一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于物联网平台的终端传感器数据加密方法和系统与流程

2022-07-10 08:17:41 来源:中国专利 TAG:


1.本发明涉及物联网数据加密的技术领域,特别涉及基于物联网平台的终端传感器数据加密方法和系统。


背景技术:

2.物联网平台通常连接有多种不同类型的终端设备,为了保证终端设备的数据安全性,需要对终端设备发出的数据进行加密处理。不同终端设备发出的数据类型并不相同,这使得对不同终端设备发出的数据进行加密所需的算法也不相同。现有技术都是采用单一相同的加密算法对所有终端设备发出的数据进行加密处理,这会使得加密后的数据容易被破解,并且也无法根据不同终端设备发出数据的实际数据结构进行匹配的加密,从而降低物联网平台的数据传输安全性以及数据加密的复杂性。


技术实现要素:

3.针对现有技术存在的缺陷,本发明提供基于物联网平台的终端传感器数据加密方法和系统,其根据接入到物联网平台的终端设备的实时数据发送状态,生成数据加密处理请求,并且分析从终端设备待发送的数据中提取相应的数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,继而对待发送的数据进行加密处理;此外还根据加密处理后的数据的实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法,继而进行解密处理;最后根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理,其能够根据不同终端设备发送的数据类型选择相匹配的加密算法,这样可避免采用单一算法对所有数据进行加密而导致加密数据被破解的情况发生,从而提高物联网平台的数据传输安全性以及数据加密的复杂性。
4.本发明提供基于物联网平台的终端传感器数据加密方法,其特征在于,其包括如下步骤:
5.步骤s1,采集接入到物联网平台的终端设备的实时数据发送状态,分析所述实时数据发送状态,以此生成相应的数据加密处理请求;并将所述数据加密处理请求发送至物联网平台;
6.步骤s2,根据所述数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析所述数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对所述待发送的数据进行加密处理;
7.步骤s3,获取加密处理后的数据的实时传输状态,并根据所述实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理,同时根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理;
8.进一步,在所述步骤s1中,采集接入到物联网平台的终端设备的实时数据发送状态,分析所述实时数据发送状态,以此生成相应的数据加密处理请求消息;并将所述数据加密处理请求发送至物联网平台具体包括:
9.步骤s101,周期性采集接入到物联网平台的终端设备的实时数据发送速率或者实时数据发送比特量;若在一个预设采集周期时间段内,所述实时数据发送速率大于或等于预设速率阈值,或者所述实时数据发送比特量大于或等于预设比特量阈值,生成数据加密处理请求;否则,不生成数据加密处理请求;
10.步骤s102,将所述数据加密处理请求标注上所述终端设备的ip地址信息后,发送至物联网平台;
11.进一步,在所述步骤s2中,根据所述数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析所述数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对所述待发送的数据进行加密处理具体包括:
12.步骤s201,根据所述数据加密处理请求,确定需要进行加密处理的数据内容类型;并根据所述数据内容类型,从终端设备的待发送数据队列中,定位得到相匹配的需要进行加密处理的数据包;再从所述数据包的数据包头部、数据包中部和数据包尾部分别提取相应的数据样本;
13.步骤s202,对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定所述数据包的数据结构特征;再根据所述数据结构特征,从预设加密/解密算法数据库中寻找相匹配的加密算法;
14.步骤s203,利用寻找得到的加密算法对所述数据包进行加密处理,同时还在加密处理后的数据包标注所述ip地址信息;
15.进一步,在所述步骤s202中,对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定所述数据包的数据结构特征;再根据所述数据结构特征,从预设加密/解密算法数据库中寻找相匹配的加密算法具体包括:
16.步骤s2021,利用下面公式(1),根据提取得到的数据包头部、中部和尾部的数据样本分别进行数据格式分析,
[0017][0018]
在上述公式(1)中,m(ai)表示提取得到的数据包第i个部位的数据样本的数据格式分析结果,其中i=1,2,3分别对应提取得到的数据包的头部、中部和尾部;d(ai)表示提取得到的数据包第i个部分的数据样本;g[d(ai)]表示提取数据d(ai)的数据格式,所述数据格式包括数值计算类和字符进制类两种,所述数值计算类包括整数型和浮点型,所述字符进制类包括二进制、八进制、十六进制和ascii型,若数据d(ai)的数据格式均不属于上述两种数据格式,将数据d(ai)转换为字符进制类后,归类到字符进制类;s表示数值计算类数据格式对应的类别集合;∈表示属于符号;表示不属于符号;
[0019]
若m(ai)=1,则表示提取得到的数据包第i个部位的数据样本的数据格式为数值计算类;
[0020]
若m(ai)=0,则表示提取得到的数据包第i个部位的数据样本的数据格式为字符进制类;
[0021]
步骤s2022,利用下面公式(2),根据格式分析后的数据样本,确定数据包的数据结构特征,
[0022][0023]
在上述公式(2)中,t表示数据包的数据结构特征类型值;ni表示提取得到的数据包第i个部位的数据样本的个数;
[0024]
若t=1,表示数据包的数据结构特征类型为纯数值计算类结构特征,则在预设加密/解密算法数据库中寻找字节移位类的加密/解密算法进行加密解密;
[0025]
若t=-1,表示数据包的数据结构特征类型为纯字符进制类结构特征,则在预设加密/解密算法数据库中寻找进制加密类的加密/解密算法进行加密解密;
[0026]
若t=0,表示数据包的数据结构特征类型为包括数值计算类结构特征和字符进制类结构特征的混合数据格式型结构特征,则进入下面步骤s2023;
[0027]
步骤s2023,若确定数据包的数据结构特征类型为包括数值计算类结构特征和字符进制类结构特征的混合数据格式型结构特征,利用下面公式(3),根据数据包的数据样本的格式对数据包进行最优类型格式转换,
[0028][0029]
在上述公式(3)中,表示对数据包第i个部位的数据样本进行最优类型格式转换后的第i个部位的最新格式数据包;ki表示未进行格式转换的数据包的第i个部位的数据样本;s

(ki)表示将数据样本ki强制转换为数值计算类数据格式;ascii

(ki)表示数据样本ki强制转换为字符进制类数据格式;
[0030]
通过上述步骤s2023将混合数据格式型结构特征的各个部位转换为最优的格式类型,并且记录其内部被强制转换格式类型的数据位数;
[0031]
将数据包的每个部位进行上述公式(3)的转换后再回到步骤s2022中,从而对数据包的头部、中部和尾部分别进行加密/解密;
[0032]
进一步,在所述步骤s3中,获取加密处理后的数据的实时传输状态,并根据所述实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理,同时根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理具体包括:
[0033]
步骤s301,确定加密处理后的数据包是否完成从终端设备的发送,若是,则预设加密/解密算法数据库中寻找相匹配的解密算法;
[0034]
步骤s302,利用寻找得到的解密算法对数据包进行解密处理,同时确定解密处理后的数据包是否处于已查阅状态;若处于已查阅状态,则对解密处理后的数据包进行删除处理;若处于未查阅状态,则保持解密处理后的数据包当前状态不变。
[0035]
本发明还提供基于物联网平台的终端传感器数据加密系统,其特征在于,其包括数据加密请求模块、数据加密处理模块、数据解密处理模块和数据变更处理模块;其中,
[0036]
所述数据加密请求模块用于采集接入到物联网平台的终端设备的实时数据发送
状态,分析所述实时数据发送状态,以此生成相应的数据加密处理请求;并将所述数据加密处理请求发送至物联网平台;
[0037]
所述数据加密处理模块用于根据所述数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析所述数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对所述待发送的数据进行加密处理;
[0038]
所述数据解密处理模块用于获取加密处理后的数据的实时传输状态,并根据所述实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理;
[0039]
所述数据变更处理模块用于根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理;
[0040]
进一步,所述数据加密请求模块用于采集接入到物联网平台的终端设备的实时数据发送状态,分析所述实时数据发送状态,以此生成相应的数据加密处理请求;并将所述数据加密处理请求发送至物联网平台具体包括:
[0041]
周期性采集接入到物联网平台的终端设备的实时数据发送速率或者实时数据发送比特量;若在一个预设采集周期时间段内,所述实时数据发送速率大于或等于预设速率阈值,或者所述实时数据发送比特量大于或等于预设比特量阈值,生成数据加密处理请求;否则,不生成数据加密处理请求;
[0042]
将所述数据加密处理请求标注上所述终端设备的ip地址信息后,发送至物联网平台;
[0043]
进一步,所述数据加密处理模块用于根据所述数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析所述数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对所述待发送的数据进行加密处理具体包括:
[0044]
根据所述数据加密处理请求,确定需要进行加密处理的数据内容类型;并根据所述数据内容类型,从终端设备的待发送数据队列中,定位得到相匹配的需要进行加密处理的数据包;再从所述数据包的数据包头部、数据包中部和数据包尾部分别提取相应的数据样本;
[0045]
对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定所述数据包的数据结构特征;再根据所述数据结构特征,从预设加密/解密算法数据库中寻找相匹配的加密算法;
[0046]
利用寻找得到的加密算法对所述数据包进行加密处理,同时还在加密处理后的数据包标注所述ip地址信息;
[0047]
进一步,所述数据解密处理模块用于获取加密处理后的数据的实时传输状态,并根据所述实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理具体包括:
[0048]
确定加密处理后的数据包是否完成从终端设备的发送,若是,则预设加密/解密算法数据库中寻找相匹配的解密算法;利用寻找得到的解密算法对数据包进行解密处理;
[0049]
以及,
[0050]
所述数据变更处理模块用于根据解密处理后的数据的查阅状态,对解密处理后的
数据进行变更处理具体包括:
[0051]
确定解密处理后的数据包是否处于已查阅状态;若处于已查阅状态,则对解密处理后的数据包进行删除处理;若处于未查阅状态,则保持解密处理后的数据包当前状态不变。
[0052]
相比于现有技术,该基于物联网平台的终端传感器数据加密方法和系统根据接入到物联网平台的终端设备的实时数据发送状态,生成数据加密处理请求,并且分析从终端设备待发送的数据中提取相应的数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,继而对待发送的数据进行加密处理;此外还根据加密处理后的数据的实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法,继而进行解密处理;最后根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理,其能够根据不同终端设备发送的数据类型选择相匹配的加密算法,这样可避免采用单一算法对所有数据进行加密而导致加密数据被破解的情况发生,从而提高物联网平台的数据传输安全性以及数据加密的复杂性。
[0053]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0054]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0055]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056]
图1为本发明提供的基于物联网平台的终端传感器数据加密方法的流程示意图。
[0057]
图2为本发明提供的基于物联网平台的终端传感器数据加密系统的结构示意图。
具体实施方式
[0058]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059]
参阅图1,为本发明实施例提供的基于物联网平台的终端传感器数据加密方法的流程示意图。该基于物联网平台的终端传感器数据加密方法包括如下步骤:
[0060]
步骤s1,采集接入到物联网平台的终端设备的实时数据发送状态,分析该实时数据发送状态,以此生成相应的数据加密处理请求;并将该数据加密处理请求发送至物联网平台;
[0061]
步骤s2,根据该数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析该数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对该待发送的数据进行加密处理;
[0062]
步骤s3,获取加密处理后的数据的实时传输状态,并根据该实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理,同时根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理。
[0063]
上述技术方案的有益效果为:该基于物联网平台的终端传感器数据加密方法根据接入到物联网平台的终端设备的实时数据发送状态,生成数据加密处理请求,并且分析从终端设备待发送的数据中提取相应的数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,继而对待发送的数据进行加密处理;此外还根据加密处理后的数据的实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法,继而进行解密处理;最后根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理,其能够根据不同终端设备发送的数据类型选择相匹配的加密算法,这样可避免采用单一算法对所有数据进行加密而导致加密数据被破解的情况发生,从而提高物联网平台的数据传输安全性以及数据加密的复杂性。
[0064]
优选地,在该步骤s1中,采集接入到物联网平台的终端设备的实时数据发送状态,分析该实时数据发送状态,以此生成相应的数据加密处理请求消息;并将该数据加密处理请求发送至物联网平台具体包括:
[0065]
步骤s101,周期性采集接入到物联网平台的终端设备的实时数据发送速率或者实时数据发送比特量;若在一个预设采集周期时间段内,该实时数据发送速率大于或等于预设速率阈值,或者该实时数据发送比特量大于或等于预设比特量阈值,生成数据加密处理请求;否则,不生成数据加密处理请求;
[0066]
步骤s102,将该数据加密处理请求标注上该终端设备的ip地址信息后,发送至物联网平台。
[0067]
上述技术方案的有益效果为:物联网平台通常接入大量终端设备,这些终端设备在工作过程中会向外界发送数据,从而实现相应的数据交互操作。通过预先设置相应的数据发送状态采集周期时间,以此周期性地采集接入到物联网平台的终端设备的实时数据发送速率或者实时数据发送比特量,只有当该实时数据发送速率大于或等于预设速率阈值,或者该实时数据发送比特量大于或等于预设比特量阈值时,表明终端设备此时向外界发送大量的数据来实现数据交互,即需要对发送的数据进行加密处理;否则,表明终端设备当前并未与外界进行数据交互,即不需要进行数据加密处理。相应地,在该数据加密处理请求标注上终端设备的ip地址信息,能够准确地标定需要进行数据加密处理的终端设备的真实身份信息,从而提高后续数据加密处理的精确性。
[0068]
优选地,在该步骤s2中,根据该数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析该数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对该待发送的数据进行加密处理具体包括:
[0069]
步骤s201,根据该数据加密处理请求,确定需要进行加密处理的数据内容类型;并根据该数据内容类型,从终端设备的待发送数据队列中,定位得到相匹配的需要进行加密处理的数据包;再从该数据包的数据包头部、数据包中部和数据包尾部分别提取相应的数据样本;
[0070]
步骤s202,对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定该数据包的数据结构特征;再根据该数据结构特征,从预设加密/解密算法数据库
中寻找相匹配的加密算法;
[0071]
步骤s203,利用寻找得到的加密算法对该数据包进行加密处理,同时还在加密处理后的数据包标注该ip地址信息。
[0072]
上述技术方案的有益效果为:终端设备发送的不同数据具有不同的数据结构,该数据结构直接决定对数据进行加密处理的算法类型。通过对终端设备待发送的数据包的头部、中部和尾部分别提取得到数据样本以及进行分析,从而得到该数据包对应的数据结构特征,再以该数据结构特征为索引,从预设加密/解密算法数据库中寻找相匹配的加密算法,这样能够保证寻找得到的加密算法与该数据包相匹配以及提高数据包加密的可靠性。
[0073]
优选地,在该步骤s202中,对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定该数据包的数据结构特征;再根据该数据结构特征,从预设加密/解密算法数据库中寻找相匹配的加密算法具体包括:
[0074]
步骤s2021,利用下面公式(1),根据提取得到的数据包头部、中部和尾部的数据样本分别进行数据格式分析,
[0075][0076]
在上述公式(1)中,m(ai)表示提取得到的数据包第i个部位的数据样本的数据格式分析结果,其中i=1,2,3分别对应提取得到的数据包的头部、中部和尾部;d(ai)表示提取得到的数据包第i个部分的数据样本;g[d(ai)]表示提取数据d(ai)的数据格式,该数据格式包括数值计算类和字符进制类两种,该数值计算类包括整数型和浮点型,该字符进制类包括二进制、八进制、十六进制和ascii型,若数据d(ai)的数据格式均不属于上述两种数据格式,将数据d(ai)转换为字符进制类后,归类到字符进制类;s表示数值计算类数据格式对应的类别集合;∈表示属于符号;表示不属于符号;
[0077]
若m(ai)=1,则表示提取得到的数据包第i个部位的数据样本的数据格式为数值计算类;
[0078]
若m(ai)=0,则表示提取得到的数据包第i个部位的数据样本的数据格式为字符进制类;
[0079]
步骤s2022,利用下面公式(2),根据格式分析后的数据样本,确定数据包的数据结构特征,
[0080][0081]
在上述公式(2)中,t表示数据包的数据结构特征类型值;ni表示提取得到的数据包第i个部位的数据样本的个数;
[0082]
若t=1,表示数据包的数据结构特征类型为纯数值计算类结构特征,则在预设加密/解密算法数据库中寻找字节移位类的加密/解密算法进行加密解密;
[0083]
若t=-1,表示数据包的数据结构特征类型为纯字符进制类结构特征,则在预设加密/解密算法数据库中寻找进制加密类的加密/解密算法进行加密解密;
[0084]
若t=0,表示数据包的数据结构特征类型为包括数值计算类结构特征和字符进制类结构特征的混合数据格式型结构特征,则进入下面步骤s2023;
[0085]
步骤s2023,若确定数据包的数据结构特征类型为包括数值计算类结构特征和字符进制类结构特征的混合数据格式型结构特征,利用下面公式(3),根据数据包的数据样本的格式对数据包进行最优类型格式转换,
[0086][0087]
在上述公式(3)中,表示对数据包第i个部位的数据样本进行最优类型格式转换后的第i个部位的最新格式数据包;ki表示未进行格式转换的数据包的第i个部位的数据样本;s

(ki)表示将数据样本ki强制转换为数值计算类数据格式;ascii

(ki)表示数据样本ki强制转换为字符进制类数据格式;
[0088]
通过上述步骤s2023将混合数据格式型结构特征的各个部位转换为最优的格式类型,并且记录其内部被强制转换格式类型的数据位数;
[0089]
将数据包的每个部位进行上述公式(3)的转换后再回到步骤s2022中,从而对数据包的头部、中部和尾部分别进行加密/解密。
[0090]
上述技术方案的有益效果为:利用上述公式(1)根据提取得到的数据包头部,中部,尾部的数据样本分别进行数据格式分析,进而定位数据包的数据格式便于后续的判断以及分析;然后利用上述公式(2)根据格式分析后的数据样本确定数据包的数据结构特征,进而根据数据结构特征可以在所述预设加密/解密算法数据库中寻找到相匹配的加密算法,并且纯数值计算类结构特征和纯字符进制类结构特征可以直接进行加密,进而缩短匹配加密算法的时间提高系统的效率;最后利用上述公式(3)根据数据包的数据样本的格式对数据包进行最优类型格式转换,从而在不能直接进行加密匹配时将混合数据格式型结构特征的各个部位转换为最优的格式类型,并将数据包按照头部,中部,尾部进行各自加密/解密,从而保证加密匹配的可靠性,以及寻找到最优加密算法的智能性。
[0091]
优选地,在该步骤s3中,获取加密处理后的数据的实时传输状态,并根据该实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理,同时根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理具体包括:
[0092]
步骤s301,确定加密处理后的数据包是否完成从终端设备的发送,若是,则预设加密/解密算法数据库中寻找相匹配的解密算法;
[0093]
步骤s302,利用寻找得到的解密算法对数据包进行解密处理,同时确定解密处理后的数据包是否处于已查阅状态;若处于已查阅状态,则对解密处理后的数据包进行删除处理;若处于未查阅状态,则保持解密处理后的数据包当前状态不变。
[0094]
上述技术方案的有益效果为:当确认加密处理后的数据包完成从终端设备的发送后,为了查阅数据包需要对数据包进行解密处理,此时从预设加密/解密算法数据库中寻找相匹配的解密算法,该解密算法是与前述的加密算法向对应的,再利用寻找得到的解密算法对数据包进行解密处理,能够将加密的数据包进行解密还原,从而便于后续查看数据包的数据内容。最后,确定解密解密处理后的数据包是否已经被其他终端设备查阅,若是,则
直接删除解密处理后的数据包,以避免该数据包被窃取或者篡改,若否,则保持解密处理后的数据包当前状态不变,直到其被其他终端设备查阅为止。
[0095]
参阅图2,为本发明实施例提供的基于物联网平台的终端传感器数据加密系统的结构示意图。该基于物联网平台的终端传感器数据加密系统包括数据加密请求模块、数据加密处理模块、数据解密处理模块和数据变更处理模块;其中,
[0096]
该数据加密请求模块用于采集接入到物联网平台的终端设备的实时数据发送状态,分析该实时数据发送状态,以此生成相应的数据加密处理请求;并将该数据加密处理请求发送至物联网平台;
[0097]
该数据加密处理模块用于根据该数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析该数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对该待发送的数据进行加密处理;
[0098]
该数据解密处理模块用于获取加密处理后的数据的实时传输状态,并根据该实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理;
[0099]
该数据变更处理模块用于根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理。
[0100]
上述技术方案的有益效果为:该基于物联网平台的终端传感器数据加密系统根据接入到物联网平台的终端设备的实时数据发送状态,生成数据加密处理请求,并且分析从终端设备待发送的数据中提取相应的数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,继而对待发送的数据进行加密处理;此外还根据加密处理后的数据的实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法,继而进行解密处理;最后根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理,其能够根据不同终端设备发送的数据类型选择相匹配的加密算法,这样可避免采用单一算法对所有数据进行加密而导致加密数据被破解的情况发生,从而提高物联网平台的数据传输安全性以及数据加密的复杂性。
[0101]
优选地,该数据加密请求模块用于采集接入到物联网平台的终端设备的实时数据发送状态,分析该实时数据发送状态,以此生成相应的数据加密处理请求;并将该数据加密处理请求发送至物联网平台具体包括:
[0102]
周期性采集接入到物联网平台的终端设备的实时数据发送速率或者实时数据发送比特量;若在一个预设采集周期时间段内,该实时数据发送速率大于或等于预设速率阈值,或者该实时数据发送比特量大于或等于预设比特量阈值,生成数据加密处理请求;否则,不生成数据加密处理请求;
[0103]
将该数据加密处理请求标注上该终端设备的ip地址信息后,发送至物联网平台。
[0104]
上述技术方案的有益效果为:物联网平台通常接入大量终端设备,这些终端设备在工作过程中会向外界发送数据,从而实现相应的数据交互操作。通过预先设置相应的数据发送状态采集周期时间,以此周期性地采集接入到物联网平台的终端设备的实时数据发送速率或者实时数据发送比特量,只有当该实时数据发送速率大于或等于预设速率阈值,或者该实时数据发送比特量大于或等于预设比特量阈值时,表明终端设备此时向外界发送大量的数据来实现数据交互,即需要对发送的数据进行加密处理;否则,表明终端设备当前
并未与外界进行数据交互,即不需要进行数据加密处理。相应地,在该数据加密处理请求标注上终端设备的ip地址信息,能够准确地标定需要进行数据加密处理的终端设备的真实身份信息,从而提高后续数据加密处理的精确性。
[0105]
优选地,该数据加密处理模块用于根据该数据加密处理请求,从终端设备待发送的数据中提取相应的数据样本;分析该数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,并利用寻找得到的加密算法对该待发送的数据进行加密处理具体包括:
[0106]
根据该数据加密处理请求,确定需要进行加密处理的数据内容类型;并根据该数据内容类型,从终端设备的待发送数据队列中,定位得到相匹配的需要进行加密处理的数据包;再从该数据包的数据包头部、数据包中部和数据包尾部分别提取相应的数据样本;
[0107]
对提取得到的数据包头部、中部和尾部提取得到的数据样本进行分析,以此确定该数据包的数据结构特征;再根据该数据结构特征,从预设加密/解密算法数据库中寻找相匹配的加密算法;
[0108]
利用寻找得到的加密算法对该数据包进行加密处理,同时还在加密处理后的数据包标注该ip地址信息。
[0109]
上述技术方案的有益效果为:终端设备发送的不同数据具有不同的数据结构,该数据结构直接决定对数据进行加密处理的算法类型。通过对终端设备待发送的数据包的头部、中部和尾部分别提取得到数据样本以及进行分析,从而得到该数据包对应的数据结构特征,再以该数据结构特征为索引,从预设加密/解密算法数据库中寻找相匹配的加密算法,这样能够保证寻找得到的加密算法与该数据包相匹配以及提高数据包加密的可靠性。
[0110]
优选地,该数据解密处理模块用于获取加密处理后的数据的实时传输状态,并根据该实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法;并利用寻找得到的解密算法对数据进行解密处理具体包括:
[0111]
确定加密处理后的数据包是否完成从终端设备的发送,若是,则预设加密/解密算法数据库中寻找相匹配的解密算法;利用寻找得到的解密算法对数据包进行解密处理;
[0112]
以及,
[0113]
该数据变更处理模块用于根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理具体包括:
[0114]
确定解密处理后的数据包是否处于已查阅状态;若处于已查阅状态,则对解密处理后的数据包进行删除处理;若处于未查阅状态,则保持解密处理后的数据包当前状态不变。
[0115]
上述技术方案的有益效果为:当确认加密处理后的数据包完成从终端设备的发送后,为了查阅数据包需要对数据包进行解密处理,此时从预设加密/解密算法数据库中寻找相匹配的解密算法,该解密算法是与前述的加密算法向对应的,再利用寻找得到的解密算法对数据包进行解密处理,能够将加密的数据包进行解密还原,从而便于后续查看数据包的数据内容。最后,确定解密解密处理后的数据包是否已经被其他终端设备查阅,若是,则直接删除解密处理后的数据包,以避免该数据包被窃取或者篡改,若否,则保持解密处理后的数据包当前状态不变,直到其被其他终端设备查阅为止。
[0116]
从上述实施例的内容可知,该基于物联网平台的终端传感器数据加密方法和系统
根据接入到物联网平台的终端设备的实时数据发送状态,生成数据加密处理请求,并且分析从终端设备待发送的数据中提取相应的数据样本,以此从预设加密/解密算法数据库中寻找相匹配的加密算法,继而对待发送的数据进行加密处理;此外还根据加密处理后的数据的实时传输状态,从预设加密/解密算法数据库中寻找相匹配的解密算法,继而进行解密处理;最后根据解密处理后的数据的查阅状态,对解密处理后的数据进行变更处理,其能够根据不同终端设备发送的数据类型选择相匹配的加密算法,这样可避免采用单一算法对所有数据进行加密而导致加密数据被破解的情况发生,从而提高物联网平台的数据传输安全性以及数据加密的复杂性。
[0117]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献