首页 > 专利 > 成都信息工程大学 > 一种物联网终端数据高效存储系统专利详情

一种物联网终端数据高效存储系统   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2019-07-26
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2019-11-22
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-11-01
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2039-07-26
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201910681790.7 申请日 2019-07-26
公开/公告号 CN110389725B 公开/公告日 2022-11-01
授权日 2022-11-01 预估到期日 2039-07-26
申请年 2019年 公开/公告年 2022年
缴费截止日
分类号 G06F3/06G06F11/14 主分类号 G06F3/06
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 3
权利要求数量 4 非专利引证数量 1
引用专利数量 0 被引证专利数量 0
非专利引证 1、CN 109981788 A,2019.07.05CN 107506438 A,2017.12.22CN 106094764 A,2016.11.09CN 109165948 A,2019.01.08CN 108449389 A,2018.08.24张慧,等..基于云存储的物联网灌浆监测系统研究《.2015水利水电地基与基础工程——中国水利学会地基与基础工程专业委员会第13次全国学术研讨会论文集》.2015,邓俊杰..云存储中基于非均匀保护策略的纠删码技术研究与实现《.中国优秀硕博士学位论文全文数据库(硕士) 信息科技辑》.2018,;
引用专利 被引证专利
专利权维持 3 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 成都信息工程大学 当前专利权人 成都信息工程大学
发明人 唐聃、张航、刘善政、高燕 第一发明人 唐聃
地址 四川省成都市西南航空港经济开发区学府路一段24号 邮编 610225
申请人数量 1 发明人数量 4
申请人所在省 四川省 申请人所在市 四川省成都市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
北京元本知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
王红霞
摘要
本发明属于物联网技术领域,公开了一种物联网终端数据高效存储系统,用于解决物联网设备在异常状态时存在着数据丢失的问题。本发明通过搭建联网设备终端数据处理器和云端高效数据存储系统,实现物联网设备在安全与非安全环境下,安全高效的存储数据。同时对数据进行冷热划分,提高了数据的存储效率和访问速度。热数据程度越高的数据可以越快的被访问到,同时对冷数据进行编码存储,节约了系统存储空间。
  • 摘要附图
    一种物联网终端数据高效存储系统
  • 说明书附图:图1
    一种物联网终端数据高效存储系统
  • 说明书附图:图2
    一种物联网终端数据高效存储系统
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-11-01 授权
2 2019-11-22 实质审查的生效 IPC(主分类): G06F 3/06 专利申请号: 201910681790.7 申请日: 2019.07.26
3 2019-10-29 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种物联网终端数据高效存储系统,其特征在于,包括物联网终端数据处理器和与物联网终端数据处理器进行数据交互的云端数据存储系统;所述物联网终端数据处理器包括:
数据接收模块,用于接收物联网设备的数据;
数据存储模块,用于对数据进行存储;
数据安全保护模块,用于物联网设备在异常状态下暂时存储数据;所述数据安全保护模块,当物联网设备处于异常状态时,数据安全保护模块启动应急电源,并发送指令给中央数据处理器暂停向云端数据存储系统发送数据,同时所述数据安全保护模块将数据接收模块接收的数据暂时存储在数据存储模块中;当物联网设备恢复正常工作时,中央数据处理器发送指令将存储在数据存储模块中的数据传输给云端数据存储系统;所述数据存储模块包括临时存储区和一级存储区,所述临时存储区用于存储由数据安全保护模块发送指令需要存储的数据;所述一级存储区存储由中央数据处理器处理后需要单独存储的数据;
数据通信模块,用于将数据传输到云端数据存储系统;
中央数据处理器,用于与所述数据接收模块、所述数据存储模块、所述数据安全保护模块和所述数据通信模块连接,并处理指令操作;
所述云端数据存储系统包括数据检验模块、数据恢复模块、冷热数据分类模块、二级缓存模块和数据编码模块;所述数据检验模块,用于接收来自物联网终端数据处理器的数据,并对接收到的数据的完整性进行检验;所述数据恢复模块,用于对所述数据检验模块检测到的不完整数据进行恢复;所述冷热数据分类模块,用于对完整的数据标签划为热数据和冷数据,并对冷数据和热数据进行分类存储;所述二级缓存模块,用于对热数据进行快速存储和查询;所述数据编码模块,用于对冷数据进行编码存储;所述数据编码模块选择纠删码编码方式对数据进行编码,所述纠删码编码方式包括X编码、SRAR编码和EVENODD编码,三种编码分别对数据进行块大小划分,然后根据划分的快大小,对块中的数据进行合理的编码计算;当选择EVENODD码时,编码时会增加两列奇偶校验列,编码之后的EVENODD码是m*(m+
2)的阵列,其中第m‑1行是为了计算而增加的全零行;当选择STAR码时,在编码的时候加了三列奇偶校验列,所以STAR码能够最多恢复三列擦除的内容,其中编码后的STAR码是p*(p+
3)的阵列,其中p是素数,而且第p‑1行是附加的全零行;当选择X码时,编码过程中跟EVENODD码类似,唯一不同的是EVENODD码的两个奇偶校验块作为两列插入到EVENODD码的后面,而X码的两个奇偶校验块是作为两行放到X原码的下面,X码也是最多的纠删个数为2,构造成(n‑2)*n的阵列;所述云端数据存储系统还包括数据解码模块,所述数据解码模块对数据编码模块编码后的编码数据进行解码。

2.根据权利要求1所述的物联网终端数据高效存储系统,其特征在于,所述物联网终端数据处理器还包括数据显示模块和交互模块,所述中央数据处理器对数据进行处理后,将处理后的数据显示在数据显示模块的屏幕上;所述交互模块用于用户通过屏幕对数据进行操作实现人机交互。

3.根据权利要求1所述的物联网终端数据高效存储系统,其特征在于,所述云端数据存储系统还包括数据冗余备份模块,所述数据冗余备份模块用于对热数据进行备份。

4.根据权利要求1所述的物联网终端数据高效存储系统,其特征在于,所述数据恢复模块采用错误比特流恢复或者物联网设备二次发送数据的方式进行恢复。
说明书

技术领域

[0001] 本发明属于物联网技术领域,具体涉及一种物联网终端数据高效存储系统。

背景技术

[0002] 随着科技发展和社会进步,互联网已向更高一层的物联网方向发展。物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。另一方面随着通信技术的发展,物联网设备变得越来越多样化,冰箱,电视,空调,厨卫用品等都可连上网络,实现人机交互,但随之而来的是大量的物联网数据产生。高效的保存与查看现有的物联网装置的数据,享受信息化带来机遇和便捷,是所有人都值得思考的问题。
[0003] 基于物联网设备本身的存储设备进行存储方案,没有实现与云端交互,导致一旦设备损坏,就没法查看数据。物联网设备与手机,平板等进行交互,实现数据传输与保存,但一旦物联网设备停电,就可能丢失接收的数据。

发明内容

[0004] 本发明为了解决现有物联网终端设备停电以及数据损坏后无法查看数据的问题,而提供一种物联网终端数据高效存储系统,在物联网设备断电时,能够保证数据的安全性,在恢复供电系统后,能够实现数据打包上传,同时在传输数据存储中,实现数据分级高效存储、数据传输错误安全恢复以及数据编码安全存储。
[0005] 为解决技术问题,本发明所采样的技术方案是:
[0006] 一种物联网终端数据高效存储系统,其特征在于,包括物联网终端数据处理器和与物联网终端数据处理器进行数据交互的云端数据存储系统;所述物联网终端数据处理器包括:
[0007] 数据接收模块,用于接收物联网设备的数据;
[0008] 数据存储模块,用于对数据进行存储;
[0009] 数据安全保护模块,用于物联网设备在非安全的情况下暂时存储数据;
[0010] 数据通信模块,用于将数据传输到云端数据存储系统;
[0011] 中央数据处理器,用于与所述数据接收模块、所述数据存储模块、所述数据安全保护模块和所述数据通信模块连接,并处理指令操作。
[0012] 进一步的,所述数据安全保护模块,当物联网设备处于异常状态(停电、故障等)时,数据安全保护模块启动应急电源,并发送指令给中央数据处理器暂停向云端数据存储系统发送数据,同时所述数据安全保护模块将数据接收模块接收的数据暂时存储在数据存储模块中;当物联网设备恢复正常工作时,中央数据处理器发送指令将存储在数据存储模块中的数据传输给云端数据存储系统。
[0013] 数据安全保护模块内置传感器和检测芯片,传感器检测到物联网设备处于异常状态时,传感器发送异常信息交由检测芯片进行处理,检测芯片发送信息启动应急电源,并且检测芯片对异常进行分类处理后发送指令给中央数据处理器,并发送指令给中央数据处理器暂停向云端数据存储系统发送数据。
[0014] 进一步的,所述数据存储模块包括临时存储区和一级存储区,所述临时存储区用于存储由数据安全保护模块发送指令需要存储的数据;所述一级存储区存储由中央数据处理器处理后需要单独存储的数据。
[0015] 当物联网设备正常运行时,数据接收模块接收到的数据传输至中央数据处理器进行处理,数据处理后,部分数据传输至云端数据存储系统,部分数据保存到一级存储区,方便直接调用。当物联网设备异常状态时,数据接收模块接收到的信息存储至一级存储区;待物联网设备正常工作时,再将一级存储区中的额数据传输至中央处理去进行处理。
[0016] 进一步的,所述物联网终端数据处理器还包括数据显示模块和交互模块,所述中央数据处理器对数据进行处理后,将处理后的数据显示在数据显示模块的屏幕上;所述交互模块用于用户通过屏幕对数据进行操作实现人机交互。
[0017] 进一步的,所述数据通信模块通过网络或者USB与云端数据存储系统进行连接实现数据传输。
[0018] 进一步的,所述云端数据存储系统包括数据检验模块、数据恢复模块、冷热数据分类模块、二级缓存模块和数据编码模块;
[0019] 所述数据检验模块,用于接收来自物联网终端数据处理器的数据,并对接收到的数据的完整性进行检验;
[0020] 所述数据恢复模块,用于对所述数据检验模块检测到的不完整数据进行恢复;
[0021] 所述冷热数据分类模块,用于对完整的数据标签划为热数据和冷数据,并对冷数据和热数据进行分类存储;
[0022] 所述二级缓存模块用于对热数据进行快速存储和查询;
[0023] 所述数据编码模块用于对冷数据进行编码存储。
[0024] 进一步的,所述云端数据存储系统还包括数据冗余备份模块,所述数据冗余备份模块用于对热数据进行备份。
[0025] 进一步的,所述数据恢复模块采用错误比特流恢复或者物联网设备二次发送数据的方式进行恢复。
[0026] 进一步的,所述数据编码模块选择纠删码编码方式对冷数据进行编码,纠删码编码方式包括X编码、SRAR编码和EVENODD编码。
[0027] 进一步的,所述云端数据存储系统还包括数据解码模块,所述数据解码模块对数据编码模块中的编码数据进行解码。
[0028] 与现有技术相比,本发明具有以下有益效果:
[0029] 本发明的物联网终端数据高效存储系统,通过搭建联网设备终端数据处理器和云端高效数据存储系统,实现物联网设备在安全与非安全环境下,安全高效的存储数据。同时对数据进行冷热划分,提高了数据的存储效率和访问速度。热数据程度越高的数据可以越快的被访问到,同时对冷数据进行编码存储,节约了系统存储空间。

实施方案

[0032] 下面结合实施例对本发明作进一步的描述,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域的普通技术人员在没有做出创造性劳动前提下所获得的其他所用实施例,都属于本发明的保护范围。
[0033] 结合附图,本发明的物联网终端数据高效存储系统,包括物联网终端数据处理器和与物联网终端数据处理器进行数据交互的云端数据存储系统;所述物联网终端数据处理器包括:
[0034] 数据接收模块105,用于接收物联网设备的数据;
[0035] 数据存储模块107,用于对数据进行存储;
[0036] 数据安全保护模块106,用于物联网设备在非安全的情况下暂时存储数据;
[0037] 数据通信模块102,用于将数据传输到云端数据存储系统;
[0038] 中央数据处理器101,用于与所述数据接收模块105、所述数据存储模块107、所述数据安全保护模块106和所述数据通信模块102连接,并处理指令操作。
[0039] 进一步的,所述数据安全保护模块106,当物联网设备处于异常状态(停电、故障等)时,数据安全保护模块启动应急电源,并发送指令给中央数据处理器暂停向云端数据存储系统发送数据,同时所述数据安全保护模块将数据接收模块接收的数据暂时存储在数据存储模块中;当物联网设备恢复正常工作时,中央数据处理器发送指令将存储在数据存储模块中的数据传输给云端数据存储系统。
[0040] 在一些实施例中,所述数据安全保护模块106内置传感器和检测芯片,传感器检测到物联网设备处于异常状态时,传感器发送异常信息交由检测芯片进行处理,检测芯片发送信息启动应急电源,并且检测芯片对异常进行分类处理后发送指令给中央数据处理器,并发送指令给中央数据处理器暂停向云端数据存储系统发送数据。
[0041] 进一步的,所述数据存储模块107包括临时存储区和一级存储区,所述临时存储区用于存储由数据安全保护模块发送指令需要存储的数据;所述一级存储区存储由中央数据处理器处理后需要单独存储的数据,存储的数据便于各个模块进行调用。
[0042] 本申请的临时存储区和一级存储区具体为:当物联网设备正常运行时,数据接收模块接收到的数据传输至中央数据处理器进行处理,数据处理后,部分数据传输至云端数据存储系统,部分数据保存到一级存储区,方便直接调用。当物联网设备异常状态时,数据接收模块接收到的信息存储至一级存储区;待物联网设备正常工作时,再将一级存储区中的额数据传输至中央处理去进行处理。
[0043] 进一步的,所述物联网终端数据处理器还包括数据显示模块104和交互模块103,所述中央数据处理器101对数据进行处理后,将处理后的数据显示在数据显示模块104的屏幕上,从而通过数据显示模块104显示需要用户查看的数据;所述交互模块103用于用户通过屏幕对数据进行操作实现人机交互。
[0044] 进一步的,所述数据通信模块通过网络或者USB与云端数据存储系统进行连接实现数据传输。
[0045] 进一步的,所述云端数据存储系统包括数据检验模块、数据恢复模块、冷热数据分类模块、二级缓存模块和数据编码模块;
[0046] 所述数据检验模块,用于接收来自物联网终端数据处理器的数据,并对接收到的数据的完整性进行检验;
[0047] 所述数据恢复模块,用于对所述数据检验模块检测到的不完整数据进行恢复;
[0048] 所述冷热数据分类模块,用于对完整的数据标签划为热数据和冷数据,并对冷数据和热数据进行分类存储;
[0049] 所述二级缓存模块用于对热数据进行快速存储和查询;
[0050] 进一步的,所述云端数据存储系统还包括数据冗余备份模块,所述数据冗余备份模块用于对热数据进行备份。
[0051] 进一步的,所述数据恢复模块采用错误比特流恢复或者物联网设备二次发送数据的方式进行恢复。即是说,数据恢复模块可以采用错误比特流恢复方法对数据进行恢复,也可以发送指令给物联网设备重新发送数据的方式进行恢复,第一次数据与第二次数据进行对比,恢复缺失的数据。
[0052] 数据在信息在传输或存储时,都是以由“0”与“1”组成的比特流形式进行。例如,两个设备进行通信,接收设备检测到信号线出现电平高于3.3V时,则认为收到为“1”的比特元素或比特位,当接收设备检测到信号线出现低于0.5V的低电平时,则认为收到为“0”的比特元素或比特位,当外界存在电磁干扰时,信号线上的电平可能不在前述的理想范围中,而出现一个2V的电平,这时,接收设备无法判断该比特元素的原始值,影响信息传输的可靠性。
[0053] 错误比特流恢复的原理为:当原始比特流发送之前,将数据进行分组,将分组信息转换成比特,同时按照算法生成生成矩阵,原始数据与生成举证相城得到冗余数据,将生成的冗余数据组合成新的数据一起由比特流发送至云端数据存储系统,云端接收到比特流数据后,将原来算法生成的生成矩阵求逆,利用逆矩阵与丢失后的得到的比特信息相乘,恢复出错的比特流信息,实现错误比特流的恢复。
[0054] 进一步的,所述冷热数据分类模块进行数据标记,将数据分为热数据和冷数据。
[0055] 在一些实施例中,冷热数据分类模块采用DStraw方法对数据进行标记分类,首先将接收到的数据赋予唯一的标志id(e)和权重W(e),权重与出现在物料网设备的次数成正比,同时对数据的权重进行打分S(e)=W(en)W(en‑1i)…W(e1)/n。利用Hash[id(e)]*S(e)的出最后的分值。当分值大于设定值时为热数据,当分值小于设定值时为冷数据。其中设定值由管理人员设定,管理人员通过系统的所有数据的访问情况进行设定。其中,e代表不同的数据,n代表所有数据的个数。
[0056] 进一步的,所述云端数据存储系统还包括数据解码模块,所述数据解码模块对数据编码模块中的编码数据进行解码。
[0057] 进一步的,所述云端数据存储系统还包括热数据处理模块,热数据处理模块根据热数据的程度高低,对高热数据进行二次分类存储。热数据的程度高低用H(e)表示,H(e)等于权重W(e)和物联网设备频繁访问云端数据存储系统中的数据次数C(e)相乘。当H(e)大于系统设定值时,此数据为高热度数据,当小于设定值时为低热度数据。当热数据处理模块判断出热数据为高热数据时,高热数据进入到由SSD组成的存储阵列进行二次存储。当热数据处理模块判断出热数据为低热数据时,对低热数据进行冗余备份,以保障数据的安全性。
[0058] 进一步的,所述云端数据存储系统还包括冷数据处理模块,所述冷数据处理模块包括数据编码模块,所述数据编码模块选择纠删码编码方式实现对冷数据进行编,纠删码编码方式包括X编码、SRAR编码和EVENODD编码,编码后的编码数据再进行存储。三种编码分别对数据进行块大小划分,然后根据划分的快大小,对块中的数据进行合理的编码计算。选择EVENODD码时,编码时会增加两列奇偶校验列(Parity Check Column)也就是冗余列,编码之后的EVENODD码是m*(m+2)的阵列,其中第m‑1行是为了计算而增加的全零行。选择STAR码时,在编码的时候加了三列奇偶校验列,所以STAR码能够最多恢复三列擦除的内容。其中编码后的STAR码是p*(p+3)的阵列,其中p是素数,而且第p‑1行是附加的全零行。选择X码时,编码过程中跟EVENODD码类似,唯一不同的是EVENODD码的两个奇偶校验块作为两列插入到EVENODD码的后面,而X码的两个奇偶校验块是作为两行放到X原码的下面的,同样,X码也是最多的纠删个数为2,构造成(n‑2)*n的阵列。
[0059] 结合附图2,对本申请的云端高效数据存储系统的工作过程再次进行解释说明。
[0060] 步骤202、数据物联网终端数据处理器的通信模块传输数据到达云端高效存储系统,正式开始把数据经过以下一系列操作后进行存储。
[0061] 步骤203、数据到达数据检验模块,首先检验数据的完整性,如果数据缺失,则进入数据恢复模块,如果数据完整,则进入冷热数据分类模块。
[0062] 步骤220、221、223、如果数据不完整,数据进入数据恢复模块,选择错误比特流恢复方式或者物联网设备二次数据发送恢复方式,进行数据恢复。
[0063] 步骤222、225、数据进入数据恢复模块,采用错误比特流的恢复方式对数据进行恢复,数据恢复后再进入到冷热数据分类模块。
[0064] 步骤224、225、云端高效存储系统通知物联网设备数据受损,物联网设备再次发送数据,第一次数据与第二次数据进行对比,恢复缺失的数据,数据恢复后再进入到冷热数据分类模块。
[0065] 步骤204、205、206、207如果数据完整,则数据进入冷热数据分类模块,将数据分为热数据和冷数据,并分别对热数据和冷数据贴上标签。
[0066] 步骤208、209、214、210、数据进入数据分类存储模块,根据标签的不同,分别进入数据分类存储模块,数据分类存储模块根据标签的不同的采用不同的存储机制。
[0067] 步骤210、211、212、213、如果数据为冷数据,数据进入冷数据处理模块。在冷数据处理模块中,选择相应的纠删码编码方式,实现数据编码,然后存储编码数据。
[0068] 步骤214、215、如果数据为热数据,数据进入热数据处理模块,热数据模块会判断热数据的程度高低进行分类,进行二次分类存储。
[0069] 步骤216,217当热数据为高热度数据时,数据进入二级缓存模块,由SSD组成的存储阵列,存储此高热数据。
[0070] 步骤218、219,当热数据为低热数据时,数据进入冗余备份模块,对低热数据进行冗余备份,以保障数据的安全性。

附图说明

[0030] 图1为本发明的物联网终端数据处理器结构框图;
[0031] 图2为本发明的云端数据存储系统流程框图;
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号