The invention belongs to the field of software and provides a sensor data encryption method and system. The method includes: the ratio of the number of identical oid identification prefixes acquired by the sink node to the total number of oid identification prefixes, the oid identification prefix with the highest ratio obtained as the main oid identification prefix, and the main oid identification prefix sent to the management node; the management node counts those with the same main oid identification prefix In multiple convergence nodes, the number of the same encryption formula accounts for the proportion of the total number of encryption formula. The encryption formula with the highest proportion is selected as the optimal encryption formula of the convergence node corresponding to the main oid identification prefix; the convergence node encrypts the sensor data uploaded by the sensor node according to the optimal encryption formula of the convergence node, and stores the sensor data uploaded by the encrypted sensor node; The sink node sends different storage channel information to the preset storage node. The invention can efficiently set encryption formula in the aggregation node to meet the encryption requirements of most sensor nodes in the network.
【技术实现步骤摘要】
一种传感器数据加密方法及系统
本专利技术涉及软件领域,特别是涉及一种传感器数据加密方法及系统。
技术介绍
汇聚节点(SinkNode)是连接传感器网络与互联网等外部网络的节点,传感器节点获取传感器数据,并将传感器数据传输至汇聚节点,汇聚节点通过互联网等网络将传感器数据传输至管理节点。伴随着社会的高速发展,传感器节点的种类及汇聚节点的数量不断增加,一个地区有许多汇聚节点,一个汇聚节点会接到不同领域的传感器节点发送的传感器数据,而不同领域的传感器节点有着不同的加密需求,比如,当大部分传感器节点获取到的传感器数据涉及敏感私密数据,这样,大部分传感器节点就需要层次比较高的加密公式,而传感器节点计算能力很弱,无法直接加密,因此,如何满足其网络内大部分传感器节点的加密需求,是一个亟待解决的问题,此外,如何传输传感器数据对应的存储信道信息,也是一个亟待解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种传感器数据加密方法及系统,用于解决现有技术中如何在汇聚节点中高效设置加密公式,满足其网络内大部分传感器节点的加密需求的问题。为实现上述目的及其他相关目的,本专利技术提供一种传感器数据加密方法,详述如下:汇聚节点获取与其通信的各传感器节点的对象标识符OID标识前缀,获取同一OID标识前缀的数量占OID标识前缀的总数量的比值,获取比值最高的OID标识前缀作为主OID标识前缀,将所述主OID标识前缀发送至管理节点;所述管理节点接收其它汇聚节点设置完成的加密 ...
【技术保护点】
1.一种传感器数据加密方法,其特征在于,包括:/n汇聚节点获取与其通信的各传感器节点的对象标识符OID标识前缀,获取同一OID标识前缀的数量占OID标识前缀的总数量的比值,获取比值最高的OID标识前缀作为主OID标识前缀,将所述主OID标识前缀发送至管理节点;/n所述管理节点接收其它汇聚节点设置完成的加密算法信息,提取所述加密算法信息中的加密公式,统计具有相同所述主OID标识前缀的多个汇聚节点中,同一加密公式的数量占加密公式的总数量的比例;/n所述管理节点选择比例最高的加密公式作为所述主OID标识前缀对应的汇聚节点优选加密公式;/n所述汇聚节点接收由所述管理节点发送的所述汇聚节点优选加密公式,根据所述汇聚节点优选加密公式,加密所述传感器节点上传的传感器数据,在内存中存放加密后的所述传感器节点上传的传感器数据;/n所述汇聚节点根据不同的所述OID标识前缀,获取所述传感器节点上传的传感器数据对应的不同的存储信道信息,将所述不同的存储信道信息发送给预设的存储节点。/n
【技术特征摘要】
1.一种传感器数据加密方法,其特征在于,包括:
汇聚节点获取与其通信的各传感器节点的对象标识符OID标识前缀,获取同一OID标识前缀的数量占OID标识前缀的总数量的比值,获取比值最高的OID标识前缀作为主OID标识前缀,将所述主OID标识前缀发送至管理节点;
所述管理节点接收其它汇聚节点设置完成的加密算法信息,提取所述加密算法信息中的加密公式,统计具有相同所述主OID标识前缀的多个汇聚节点中,同一加密公式的数量占加密公式的总数量的比例;
所述管理节点选择比例最高的加密公式作为所述主OID标识前缀对应的汇聚节点优选加密公式;
所述汇聚节点接收由所述管理节点发送的所述汇聚节点优选加密公式,根据所述汇聚节点优选加密公式,加密所述传感器节点上传的传感器数据,在内存中存放加密后的所述传感器节点上传的传感器数据;
所述汇聚节点根据不同的所述OID标识前缀,获取所述传感器节点上传的传感器数据对应的不同的存储信道信息,将所述不同的存储信道信息发送给预设的存储节点。
2.根据权利要求1所述的方法,其特征在于,所述汇聚节点根据不同的所述OID标识前缀,获取所述传感器节点上传的传感器数据对应的不同的存储信道信息,将所述不同的存储信道信息发送给预设的存储节点,具体为:
所述汇聚节点创建以所述主OID标识前缀命名的第一存储信道,创建以其它OID标识前缀命名的第二存储信道,所述其它OID标识前缀为除所述主OID标识前缀以外的OID标识前缀;
所述汇聚节点获取OID标识前缀为所述主OID标识前缀的所述传感器节点上传的传感器数据的存放地址,将OID标识前缀为所述主OID标识前缀的所述传感器节点上传的传感器数据的存放地址设置为所述第一存储信道的信道地址;
所述汇聚节点获取OID标识前缀为其它OID标识前缀的所述传感器节点上传的传感器数据的存放地址,将OID标识前缀为其它OID标识前缀的所述传感器节点上传的传感器数据的存放地址设置为所述第二存储信道的信道地址;
所述汇聚节点关联所述第一存储信道以及所述第一存储信道的信道地址,得到第一存储信道信息,关联所述第二存储信道以及所述第二存储信道的信道地址,得到第二存储信道信息;
所述汇聚节点将所述第一存储信道信息、所述第二存储信道信息发送给预设的存储节点。
3.根据权利要求2所述的方法,其特征在于,所述汇聚节点将所述第一存储信道信息、所述第二存储信道信息发送给预设的存储节点,具体为:
所述汇聚节点获取定时器按照预设的时间间隔发送的传输指令,根据所述传输指令,将所述第一存储信道信息、所述第二存储信道信息发送给预设的存储节点。
4.根据权利要求2所述的方法,其特征在于,所述汇聚节点将所述第一存储信道信息、所述第二存储信道信息发送给预设的存储节点,具体为:
所述汇聚节点获取预设的传输链路,根据预设的传输链路,将所述第一存储信道信息、所述第二存储信道信息发送给预设的存储节点,所述预设的传输链路包括GPON或EPON的光传输链路中的至少一种。
5.根据权利要求2所述的方法,其特征在于,在所述汇聚节点将所述第一存储信道信息、所述第二存储信道信息发送给预设的存储节点之后,所述方法,还包括:
所述存储节点根据所述第一存储信道信息、所述第二存储信道分别设立第一存储目录、第二存储目录,根据所述第一存储信道信息、所述第二存储信道中的信道地址,分别获取所述第一存储信道、所述第二存储信道的传感器数据,并将...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。