一种融合关系数据库和HBase的海量传感器信息存储系统

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:sophia_je
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着物联网时代的到来,越来越多的传感器设备将接入到互联网中,庞大规模的传感器每时每刻产生着大量的数据。为了解决传感器数据高时效性、高吞吐量的问题,结合实时系统与数据库技术,实时数据库孕育而生。实时数据库在事务的优先级分派、并发控制方面有深度优化,在处理高时效性数据方面存在着较强的优势;但是实时数据库一般通过数据压缩、单点存储的方式来处理历史数据,在历史数据处理方面存在着存储量低、查询效率低下、不便于拓展、数据精度损失的弊端。  当前 Hadoop/MapReduce已经成为大数据处理技术的标准,而 HBase是架构在Hadoop集群基础之上的分布式数据库,在处理大数据时有 MapReduce作为高效并行化计算架构,具有高读写性、高扩展性、高可靠性和高存储量的优势。但是当HBase行键设计不合理时,易出现集群负载不均衡,写入效率低下的问题,并且HBase在复杂条件查询方面支持性也比较差。  为解决实时数据库的上述问题,结合NoSQL类型数据库在处理海量数据方面具有的高扩展性、高性能、高可靠性、稀疏性、能够存储大容量数据,关系型数据库能够支持复杂查询的优势,本文设计并实现了一种融合关系型数据库和HBase的海量传感器信息存储系统,所做的主要贡献如下:  (1)数据集中式存储:将原来离散分布在各地的实时数据库数据,通过多租户机制集中式存储到HBase中,从而能够有效、快速地对历史数据进行统计、挖掘。  (2)提高HBase写入性能:通过合理的RowKey设计、并根据Rowkey范围预分区,实现了整个集群的负载均衡;通过多线程并发、批量数据写入提高HBase写入速度;引入多源缓冲策略,将写入失败的数据重新放入缓冲区,保证了数据的完整性。  (3)保证数据完整性:对实时数据库的原有的数据结构进行映射,将映射后的元数据信息保存到关系型数据库中,将传感器产生的历史数据保存到HBase中,实现了传感器元数据与历史数据分离,进而保留了原有实时数据库数据逻辑结构的特点。  (4)设计了高效的查询模块,支持两种查询语言:对查询语言的特点进行了分析,设计了高效的查询调度流程,同时支持ChinSQL、SQL数据查询语言,保留了实时数据库查询的特点,提高了数据查询的便捷性。
其他文献
该论文主要论述IPv6网络协议中的路由算法以及路由协议等问题.在论文中,首先讲述了有关IPv6网络及其路由协议的基本知识,然后着重分析了IPv6路由算法以及路由协议;在对当前路
无线传感器网络作为继互联网之后的又一新兴技术,集成了传感器,计算机和无线通信等技术,已成为国内外的研究热点之一,正被广泛地应用在军事,环境监测,家庭医疗等各个领域。无
随着计算机和网络技术的广泛应用和飞速发展,整个世界正在迅速地融为一体,网络已成为社会和经济发展的强大动力,其地位越来越重要。但是网络技术是一把“双刃剑”,其发展也为
该文的研究对提高企业电子商务的市场竞争力具有重要的意义.如果能紧跟国外先进的理论基础和设计经验,结合国内的具体实情,实现基于Web服务的、可扩展的B2B应用集成系统,对于
该文首先从研究柔性物体仿真中冲突检测与响应技术的基本问题入手,然后,提出了一种柔性物体与刚体以及柔性物体自身的冲突检测与响应算法,并且充分利用图形学、计算几何等学
在Internet应用空前增长的今天,计算机管理技术、网络通信技术、资源共享技术却未能得到同步提高。为此,有效的网络安全防护手段是信息与网络安全研究的重要课题。目前,虽然有多
随着信息技术的飞速发展,存储系统在整个计算机系统中的地位日益突出,而存储"瓶颈"问题却日益严峻.为缓解这一矛盾,人们一直在不断地进行着各种研究与尝试,已经取得了不少成
该文提出了一种新的Web挖掘模型——基于自然语言理解的Web挖掘模型,可根据用户的特殊需求定制个性化的Web数据挖掘系统.根据该模型设计了面向新闻挖掘这一特定领域的Web挖掘
数据挖掘是支持企业决策,处理大量信息的关键步骤之一.随着信息时代的到来,数据量急速膨胀,数据挖掘有着广泛的应用前景.数据挖掘研究的重点是提供处理大量复杂数据的高效技
文语转换是人机交互中一个重要组成部分,是最有希望首先在智能通信终端中得到普及应用的一项关键技术.通过文本分析,从中提取文本的韵律特征,是目前提高输出语音质量的一个重