一种基于云计算的物联网数据安全存储方法和系统的制作方法

文档序号:7775727阅读:165来源:国知局
一种基于云计算的物联网数据安全存储方法和系统的制作方法
【专利摘要】本发明涉及一种基于云计算的物联网数据安全存储方法和系统。其包括云识别模块、解析模块、加密模块、数据存储模块和数据管理模块。数据源向系统上传数据,云识别模块协同解析模块截取上传数据片段进行解析。加密模块对解析后的数据进行加密。数据存储模块将加密后的数据按不同的通信协议标准进行分类,存入云端数据库,数据管理模块负责对数据的基本操作。本发明所述的基于云计算的物联网数据安全存储方法和系统,对不同数据源上传的采用不同通信协议的数据,借助云计算的高效性进行兼容性处理,适用于感知层和网络层异构、异质的情形,提高了数据存储系统的通用性,使得数据存储更加方便快捷。
【专利说明】—种基于云计算的物联网数据安全存储方法和系统
【技术领域】
[0001]本发明属于物联网数据安全存储【技术领域】,尤其涉及一种基于云计算的物联网数据安全存储方法和系统。
【背景技术】
[0002]对于一套物联网存储系统来说,由于感知层所使用的设备来自不同的生产厂商,不同的厂商往往采用不同的数据通信协议,而不同的数据通信协议之间不能够相互联系,具有鲜明的底层异构性和异质性。如果用户需要从整体上采集所有的数据,则需要多套不同的物联网采集和存储系统,增加了成本,同时,由于物联网的开放性,数据的采集、存储安全风险比较大。因此,基于物联网通信协议的数据自动析取和基于云端的安全存储方法,将能够显著的增加数据采集效率和安全性。

【发明内容】

[0003]本发明公开了一种基于云计算的物联网数据安全存储方法和系统,系统包括云识别模块、解析模块、加密模块、数据存储模块和数据管理模块,数据源向系统上传数据,解析模块截取上传数据片段尝试解析,如解析成功,则继续解析;如无法解析,则由云识别模块将数据片段发送到云端对其采用的通信协议标准进行识别,并将“对应协议标准的解析模块”下载到本地进行数据解析,随机数发生器产生一组随机数P,云服务器根据平台发送的P和服务器中设定的算法种子SP生成密钥kp,并将密钥kp传输给平台加密模块,加密模块使用密钥kp对解析后的数据进行加密,并将加密后的数据、以及密钥kp由RSA公钥加密,数据存储模块将加密后的数据按不同的通信协议标准进行分类,存入云端数据库,数据管理模块负责对数据的基本操作,本发明所述的基于云计算的物联网数据安全存储方法和系统,对不同数据源上传的采用不同通信协议的数据,借助云计算的高效性进行兼容性处理,适用于感知层和网络层异构、异质的情形,提高了数据存储系统的通用性,使得数据存储更加方便快捷。
[0004]为了实现上述目的,本发明采用如下技术方案,一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述方法包括如下步骤:
[0005]Al:数据源向系统上传数据,系统激活解析模块;
[0006]A2:解析模块对数据片段进行解析,如果解析成功,转入步骤A3 ;如果解析失败,转入步骤BI ;
[0007]B1:云识别模块将数据片段上传到云服务器;
[0008]B2:云服务器对数据所采用的通信协议进行解析,将对应的解析算法下载并添加到本地解析模块,转入步骤A2 ;
[0009]A3:加密模块之随机数发生器自动生成一组随机数P,并加密发送给云服务器;
[0010]A4:云服务器根据P和服务器中设定的算法种子sp生成密钥kp,并将kp加密发送到加密模块;[0011 ] A5:加密模块使用密钥kp对数据进行加密;
[0012]A6:加密模块生成RSA公钥,并使用RSA公钥加密密钥kp和步骤A5中加密后的数据;
[0013]A7:存储模块将加密后的数据进行分类、并存入云端数据库;
[0014]AS:系统管理员通过数据管理模块对数据进行必要操作。
[0015]所述数据源上传数据所采用的通信协议标准是多样的,不唯一;
[0016]所述解析模块存储有不同的解析算法,可以解析多种不同类型的数据;
[0017]所述云服务器由第三方提供,可以识别数据所采用的通信协议标准;
[0018]所述云服务器在识别数据后,可将对应的解析算法下载到解析模块;
[0019]所述加密模块,具有随机数发生器;
[0020]所述云服务器中已预先设定了算法种子sp ;
[0021]所述加密模块使用云服务生成的密钥kp对数据进行加密;
[0022]所述加密模块使用RSA公钥对密钥kp和加密后的数据进行加密;
[0023]所述存储模块,可将加密后的数据根据数据类型,数据采集时间等将数据进行分类,然后存入相应云端数据库。
[0024]本发明公开了一种基于云计算的物联网数据安全存储方法和系统,系统包括云识别模块、解析模块、加密模块、数据存储模块和数据管理模块。
[0025]数据源向系统上传数据,解析模块截取上传数据片段尝试解析,如解析成功,则继续解析;如无法解析,则由云识别模块将数据片段发送到云端对其采用的通信协议标准进行识别,并将“对应协议标准的解析模块”下载到本地进行数据解析。
[0026]随机数发生器产生一组随机数P,云服务器根据平台发送的P和服务器中设定的算法种子SP生成密钥kp,并将密钥kp传输给平台加密模块,加密模块使用密钥kp对解析后的数据进行加密,并将加密后的数据、以及密钥kp由RSA公钥加密。
[0027]数据存储模块将加密后的数据按不同的通信协议标准进行分类,存入云端数据库,数据管理模块负责对数据的基本操作。
[0028]本发明所述的基于云计算的物联网数据安全存储方法和系统,对不同数据源上传的采用不同通信协议的数据,借助云计算的高效性进行兼容性处理,适用于感知层和网络层异构、异质的情形,提高了数据存储系统的通用性,使得数据存储更加方便快捷。
【专利附图】

【附图说明】
[0029]图1为本发明上传数据进行安全存储的过程;
[0030]图2为本发明提供的系统结构示意图。
【具体实施方式】
[0031]下面结合附图详细说明本发明,其作为本说明书的一部分,通过实施例来说明本发明的原理,本发明的其他方面,特征及其优点通过该详细说明将会变得一目了然。
[0032]如图1所示,本发明提供的一种基于云计算的物联网数据安全存储方法和系统,其中,所述方法包括如下步骤:
[0033]Al:数据源向系统上传数据,系统激活解析模块;[0034]A2:解析模块对数据片段进行解析,如果解析成功,转入步骤A3 ;如果解析失败,转入步骤BI ;
[0035]B1:云识别模块将数据片段上传到云服务器;
[0036]B2:云服务器对数据所采用的通信协议进行解析,将对应的解析算法下载并添加到本地解析模块,转入步骤A2 ;
[0037]A3:加密模块之随机数发生器自动生成一组随机数P,并加密发送给云服务器;
[0038]A4:云服务器根据P和服务器中设定的算法种子sp生成密钥kp,并将kp加密发送到加密模块;
[0039]A5:加密模块使用密钥kp对数据进行加密;
[0040]A6:加密模块生成RSA公钥,并使用RSA公钥加密密钥kp和步骤A5中加密后的数据;
[0041]A7:存储模块将加密后的数据进行分类、并存入云端数据库;
[0042]AS:系统管理员通过数据管理模块对数据进行必要操作。
[0043]所述数据源上传数据所采用的通信协议标准之多样的,不唯一的;
[0044]所述解析模块存储有不同的解析算法,可以解析多种不同类型的数据;
[0045]所述云服务器由第三方提供,可以识别数据所采用的通信协议标准;
[0046]所述云服务器在识别数据后,可将对应的解析算法下载到解析模块;
[0047]所述加密模块,具有随机数发生器;
[0048]所述云服务器中已预先设定了算法种子sp ;
[0049]所述加密模块使用云服务生成的密钥kp对数据进行加密;
[0050]所述加密模块使用RSA公钥对密钥kp和加密后的数据进行加密;
[0051]所述存储模块,可将加密后的数据根据数据类型,数据采集时间等将数据进行分类,然后存入相应云端数据库。
[0052]本发明公开了一种基于云计算的物联网数据安全存储方法和系统,系统包括云识别模块、解析模块、加密模块、数据存储模块和数据管理模块。
[0053]数据源向系统上传数据,解析模块截取上传数据片段尝试解析,如解析成功,则继续解析;如无法解析,则由云识别模块将数据片段发送到云端对其采用的通信协议标准进行识别,并将“对应协议标准的解析模块”下载到本地进行数据解析。
[0054]随机数发生器产生一组随机数P,云服务器根据平台发送的P和服务器中设定的算法种子SP生成密钥kp,并将密钥kp传输给平台加密模块,加密模块使用密钥kp对解析后的数据进行加密,并将加密后的数据、以及密钥kp由RSA公钥加密。
[0055]数据存储模块将加密后的数据按不同的通信协议标准进行分类,存入云端数据库,数据管理模块负责对数据的基本操作。
[0056]本发明所述的基于云计算的物联网数据安全存储方法和系统,对不同数据源上传的采用不同通信协议的数据,借助云计算的高效性进行兼容性处理,适用于感知层和网络层异构、异质的情形,提高了数据存储系统的通用性,使得数据存储更加方便快捷。
[0057]以上所揭露的仅为本发明的优选实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述方法包括如下步骤: Al:数据源向系统上传数据,系统激活解析模块; A2:解析模块对数据片段进行解析,如果解析成功,转入步骤A3 ;如果解析失败,转入步骤BI ; B1:云识别模块将数据片段上传到云服务器; B2:云服务器对数据所采用的通信协议进行解析,将对应的解析算法下载并添加到本地解析模块,转入步骤A2; A3:加密模块之随机数发生器自动生成一组随机数P,并加密发送给云服务器; A4:云服务器根据P和服务器中设定的算法种子sp生成密钥kp,并将kp加密发送到加密模块; A5:加密模块使用密钥kp对数据进行加密; A6:加密模块生成RSA公钥,并使用RSA公钥加密密钥kp和步骤A5中加密后的数据; AT:存储模块将加密后的数据进行分类、并存入云端数据库; AS:系统管理员通过数据管理模块对数据进行必要操作。
2.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述数据源上传数据所采用的通信协议标准不唯一。
3.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述解析模块存储有不同的解析算法,可以解析多种不通类型的数据。
4.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述云服务器由第三方提供,可以识别数据所采用的通信协议。
5.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述云服务器在识别数据后,可将对应的解析算法下载到系统解析模块。
6.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述加密模块,具有随机数发生器。
7.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述云服务器中已经预先设定了算法种子sp。
8.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述加密模块使用云服务生成的密钥kp对数据进行加密。
9.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述加密模块使用RSA公钥对密钥kp和加密后的数据进行加密。
10.如权利要求1所述的一种基于云计算的物联网数据安全存储方法和系统,其特征在于,所述存储模块,可将加密后的数据根据数据类型,数据采集时间等将数据进行分类,然后存入相应云端数据库。
【文档编号】H04L9/08GK103701848SQ201310547442
【公开日】2014年4月2日 申请日期:2013年11月7日 优先权日:2013年11月7日
【发明者】李志华, 尹熙 申请人:江南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1