发明名称 一种物联网中分布式数据存储和查询的方法
摘要 本发明提出一种物联网中分布式数据存储和查询的方法,该方法用于将物联网下层若干个底层感知网络采集的数据在上层的若干区域服务器之间实现分布式存储,包含:数据存储的步骤,所述底层网络采集的数据在底层网络内部以其内部的协议进行传输,传输到接入网关,经由接入网关接入部署在互联网上的区域服务器,所述采集的数据在区域服务器组成的网络中进行存储;和数据查询和读取的步骤。其中,所述区域服务器采用分布式组网,且所述的区域服务器将所述采集数据分为实时数据和非实时数据在所述区域服务器上进行存储。本发明首次将分布式存储网络应用到物联网的海量数据的存储当中,而且为了节省分布式存储网络的存储资源将数据进行了时效性划分。
申请公布号 CN102752322B 申请公布日期 2015.04.15
申请号 CN201110095990.8 申请日期 2011.04.18
申请人 中国科学院声学研究所 发明人 刘宇;牛温佳;赵志军;唐晖;谭红艳
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京法思腾知识产权代理有限公司 11318 代理人 杨小蓉;高宇
主权项 一种物联网中分布式数据存储和查询的方法,该方法用于将物联网下层若干个底层感知网络采集的数据在上层的若干区域服务器之间实现分布式存储,包含:数据存储的步骤,所述底层网络采集的数据在底层网络内部以其内部的协议进行传输,传输到接入网关,经由接入网关接入部署在互联网上的区域服务器,所述采集的数据在区域服务器组成的网络中进行存储;数据查询和读取的步骤,上层应用需要底层网络采集的数据时,通过任意一个区域服务器查询数据名所映射的存储节点的IP,从该IP的节点上获得所需的传感器数据;其中,所述区域服务器采用分布式组网,且所述的区域服务器将所述采集数据分为实时数据和非实时数据在所述区域服务器上进行存储;当区域服务器采用DHT组网的时候,区域服务器上的数据存储和查询系统包括一个DHT模块、一个数据库模块、对上层应用的接口模块、数据时效性的区分模块、接收网关发来传感器数据的模块;其中,DHT模块负责区域服务器之间的组网以及从传感器数据名到存储传感器数据的区域服务器节点的映射,数据库模块负责存储传感器数据;采用数据时效性的区分模块对传统的DHT存储方式进行了修改,在以DHT的方式进行数据存储的时候对数据的时效性进行了区分,分为实时数据和非实时数据,由DHT中的数据区分模块来完成;在具体实施数据存储的时候如果数据的时效性是实时性的,则不对数据进行原有的DHT中的备份处理,并且为该类型的数据建立计时器,当时间超过了应用所要求的时效性时删除该数据;如果数据的时效性是非实时的则对该数据采用传统的DHT中的备份机制进行备份存储;对每一次存储按功能将区域服务器划分为接入区域服务器和存储区域服务器,所述接入区域服务器为通过网关接受底层待存储数据的区域服务器,所述存储区域服务器为确定的存储节点。
地址 100190 北京市海淀区北四环西路21号
您可能感兴趣的专利