[发明专利]基于分布式物联网架构的数据存储系统、方法及装置在审
申请号: | 202110825642.5 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113489806A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 何先龙;马斌;凌见瑞 | 申请(专利权)人: | 河北振创电子科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 鲍亚平 |
地址: | 065000 河北省廊坊市三河市燕*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 联网 架构 数据 存储系统 方法 装置 | ||
本发明涉及一种基于分布式物联网架构的数据存储系统、方法及装置。该系统包括:采集仪、用户端和云端服务器;采集仪与用户端通过预设的数据转发层通信连接,用户端与云端服务器通信连接;采集仪采集传感器检测的原始数据并利用用户自定义TLS公钥对原始数据进行加密,得到加密数据并将加密数据传输至用户端;用户端接收加密数据并依据加密数据进行混淆处理,得到混淆数据并将混淆数据上传至云端服务器;云端服务器在接收到混淆数据后存入预设的卡夫卡集群中,进而存入数据库中。上述系统解决了海量数据导致的硬件成本提高的问题,提高了数据存储的安全问题。
技术领域
本发明涉及物联网数据存储技术领域,具体涉及一种基于分布式物联网架构的数据存储系统、方法及装置。
背景技术
传统物联网SAAS(Software-as-a-service,软件即服务)服务存在两个问题:
1、云平台会因为服务商对接的硬件传感器设备的数量增加而消耗更多的硬件资源。因为目前的接收海量数据最好的方法就是通过消息队列集群来接收。但是此种方式下,一个小小的振动数据都要存到云平台上,云平台的SAAS服务功能应该更加倾向于记录结果和报表,记录原始数据只会让平台运行的越来越慢。结果就是不得不增加硬件资源,提高的硬件成本。
2、客户的数据都存在云平台数据库中,一旦云平台发生意外,会造成不可挽回的损失。而且还有一些客户他们是有安全要求的,数据可能不被允许存在第三方(SAAS服务商)的数据库中。
基于此,目前的数据存储架构存在硬件成本和数据安全这两个严重的问题。
发明内容
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种基于分布式物联网架构的数据存储系统、方法及装置。解决了目前存储架构存在的硬件成本和数据安全的问题。
为实现以上目的,本发明采用如下技术方案:
一种基于分布式物联网架构的数据存储系统,包括:
采集仪、用户端和云端服务器;
所述采集仪与所述用户端通过预设的数据转发层通信连接,所述用户端与所述云端服务器通信连接;
所述采集仪用于采集传感器检测的原始数据,并利用用户自定义TLS公钥对所述原始数据进行加密,得到加密数据并将所述加密数据传输至所述用户端;
所述用户端用于接收所述加密数据并依据所述加密数据进行混淆处理,得到混淆数据,并将所述混淆数据上传至所述云端服务器;
所述云端服务器在接收到所述混淆数据后存入预设的卡夫卡集群中,进而存入数据库中。
可选的,所述用户端,包括:
数据应用层和数据安全层;
所述数据应用层用于接收所述加密数据并依据预设私钥进行解密,得到明文数据;
所述数据安全层利用预设混淆规则对所述明文数据进行混淆处理,得到所述混淆数据。
可选的,所述云端服务器,包括:
数据采集服务层、数据汇集服务层和数据入库服务层;
所述数据采集服务层,与所述用户端通信连接,用于接收所述混淆数据,并存入所述卡夫卡集群;
所述数据汇集服务层用于读取所述卡夫卡集群中的所述混淆数据,将所述混淆数据进行格式转换,并将格式转换后的混淆数据存入所述卡夫卡集群;
所述数据入库服务层用于读取所述卡夫卡集群中存储的格式转换后的混淆数据,并存入数据库。
可选的,所述数据安全层还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北振创电子科技有限公司,未经河北振创电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110825642.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种外辐射源的单站定位方法
- 下一篇:燃气轮机用喷嘴头和燃气轮机用喷嘴