论文部分内容阅读
基于Web的物联网(WoT)利用Web技术的开放性与易用性,明确框架与接口标准,整合相互独立的物联网系统,以便于资源的统一管理和开放,以及应用的快速开发和接入。在WoT中,物与物、人与物的交互的实现要依赖于数据的智能处理,而数据管理则是数据智能处理的基础。数据管理包括数据的采集、压缩、传输、存储、查询等。WoT中的传感器数据有异构性、海量性、不确定性等特点,设计具备高效的数据管理能力的WoT系统有很强的现实意义。本文在研究WoT业务需求、体系架构、中间件技术、数据特点的基础上,明确传感器数据管理系统的设计原则,设计高效、松耦合的数据管理系统组织架构,进而设计WoT嵌入式网关和WoT平台的数据管理流程。本文重点研究网关接口和传感器通信协议,尤其是RS-232/RS-485接口和Modbus协议,依据接口和协议的特征,设计请求-应答型驱动模型和直接读取型驱动模型,兼容异构传感器,实现数据的采集、转换、标识;重点研究基于分段线性拟合的传感器数据压缩算法,提出端点连续的线性回归压缩(LRC-EC)算法并与其它算法对比压缩率,比较结果表明LRC-EC算法可以实现良好的无损压缩效果和有损压缩效果,适用于对数据的实时性要求不苛刻的业务;重点研究数据库存储引擎和缓存替换算法,理论分析和实际测试表明MyISAM引擎存储短期历史数据,Archive引擎存储归档历史数据,基于FIFO-LRU缓存替换算法的内存缓存区存储高访问频率实时感知数据可以实现查询速度和存储空间的最佳匹配。本文的主要研究成果是高兼容性设备驱动模型,高压缩率数据压缩算法,高匹配性数据存储方案。本文实现这些研究成果,完成传感器数据从生成到开放的全部处理过程。通过本文对WoT传感器数据管理技术的研究,WoT的开发效率和系统性能得到显著提升,可以更高效地提供物联网服务,满足日益扩展的用户和市场需求。