【技术实现步骤摘要】
一种环形区域网拓扑结构的物联网传输方法及装置
本申请涉及到计算机领域,特别是涉及到一种环形区域网拓扑结构的物联网传输方法及装置。
技术介绍
目前,网络拓扑结构有多种,其中环形拓扑网络的优点在于布设速度最快,但其也具有相应的缺点。环形拓扑网络的缺点在于,信息安全性难以保证,这是因为环形拓扑网络中进行数据传输时,数据是由起始节点经由多个节点传输至目标节点,这种情况下,若环形拓扑网络中存在任一个被入侵的节点,由于任一个节点都有能够获取所有的传输数据,所以整个环形拓扑网络的信息安全都将受到极大的威胁。而现有的方案中,未能解决这个缺点。
技术实现思路
本申请的目的在于解决环形拓扑网络,尤其是环形区域网拓扑结构的物联网中的信息安全问题。为了实现上述目的,本申请提出一种环形区域网拓扑结构的物联网传输方法,所述环形区域网拓扑结构包括n个物联网节点,n为大于5的偶数;包括:S1、根据预设的节点选择方法,从所述n个物联网节点中选出第i节点和第n/2+i节点;其中,所述第n/2+i节点为数据接收节点;i为小于n/2的整数;S2、进行第一阶段的数据生成处理,使第i节点利用预设的传感器进行数据采集处理,以得到第i采集数据;S3、以所述第i采集数据为依据,生成多个第i初始虚拟数据,并对所述多个第i初始虚拟数据分别进行哈希计算,以得到多个第i虚拟哈希值;其中,每个第i初始虚拟数据中包含的数值与所述第i采集数据中包含的数值不完全相同;S4、根据预设的虚拟数据筛选方法,从所述多个第i初始虚拟 ...
【技术保护点】
1.一种环形区域网拓扑结构的物联网传输方法,其特征在于,所述环形区域网拓扑结构包括n个物联网节点,n为大于5的偶数;包括:/nS1、根据预设的节点选择方法,从所述n个物联网节点中选出第i节点和第n/2+i节点;其中,所述第n/2+i节点为数据接收节点;i为小于n/2的整数;/nS2、进行第一阶段的数据生成处理,使第i节点利用预设的传感器进行数据采集处理,以得到第i采集数据;/nS3、以所述第i采集数据为依据,生成多个第i初始虚拟数据,并对所述多个第i初始虚拟数据分别进行哈希计算,以得到多个第i虚拟哈希值;其中,每个第i初始虚拟数据中包含的数值与所述第i采集数据中包含的数值不完全相同;/nS4、根据预设的虚拟数据筛选方法,从所述多个第i初始虚拟数据中选出一个第i最终虚拟数据;其中,所述第i最终虚拟数据对应的第i虚拟哈希值的前m位二进制字符,与所述第i最终虚拟数据的前m个数值存在以下对应关系:当二进制字符为0时,对应位置的数值为虚构数值;当二进制字符为1时,对应位置的数值为真实数值;所述第i初始虚拟数据至少包含m个数值;m为大于1的整数;/nS5、进行第二阶段的数据生成处理,以使除所述第i ...
【技术特征摘要】
1.一种环形区域网拓扑结构的物联网传输方法,其特征在于,所述环形区域网拓扑结构包括n个物联网节点,n为大于5的偶数;包括:
S1、根据预设的节点选择方法,从所述n个物联网节点中选出第i节点和第n/2+i节点;其中,所述第n/2+i节点为数据接收节点;i为小于n/2的整数;
S2、进行第一阶段的数据生成处理,使第i节点利用预设的传感器进行数据采集处理,以得到第i采集数据;
S3、以所述第i采集数据为依据,生成多个第i初始虚拟数据,并对所述多个第i初始虚拟数据分别进行哈希计算,以得到多个第i虚拟哈希值;其中,每个第i初始虚拟数据中包含的数值与所述第i采集数据中包含的数值不完全相同;
S4、根据预设的虚拟数据筛选方法,从所述多个第i初始虚拟数据中选出一个第i最终虚拟数据;其中,所述第i最终虚拟数据对应的第i虚拟哈希值的前m位二进制字符,与所述第i最终虚拟数据的前m个数值存在以下对应关系:当二进制字符为0时,对应位置的数值为虚构数值;当二进制字符为1时,对应位置的数值为真实数值;所述第i初始虚拟数据至少包含m个数值;m为大于1的整数;
S5、进行第二阶段的数据生成处理,以使除所述第i节点与所述第n/2+i节点之外的其他节点分别生成采集数据和最终虚拟数据;
S6、进行第一阶段的数据传输处理,使第i节点将所述第i采集数据沿第一方向依次经由多个节点,传输至所述第n/2+i节点;同时,将所述第i最终虚拟数据沿第二方向依次经由多个节点,传输至所述第n/2+i节点;其中,所述第一方向为从第i节点指向第i+1节点的方向,所述第二方向为从第i节点指向第i-1节点的方向;
S7、在第i采集数据经由其他节点时,均附上对应的采集数据,以使第i节点沿所述第一方向至第n/2+i-1节点的采集数据同时传输至所述第n/2+i节点;并且,在第i最终虚拟数据经由其他节点时,均附上对应的最终虚拟数据,以使第i节点沿所述第二方向至第n/2+i+1节点的最终虚拟数据同时传输至所述第n/2+i节点;
S8、进行第二阶段的数据传输处理,以使第n/2+i-2节点将第n/2+i-2最终虚拟数据沿第二方向依次经由多个节点,传输至所述第n/2+i节点;并且,在第n/2+i-2最终虚拟数据经由前n/2-3个节点时,均附上对应的最终虚拟数据,从而使第n/2+i-2节点至第i+1节点的最终虚拟数据被传输至所述第n/2+i节点;
S9、进行第三阶段的数据传输处理,以使第n/2+i+2节点将第n/2+i+2采集数据沿第一方向依次经由多个节点,传输至所述第n/2+i节点;并且,在第n/2+i+2采集数据经由前n/2-3个节点时,均附上对应的采集数据,从而使第n/2+i+2节点至第i-1节点的采集数据被传输至所述第n/2+i节点;
S10、进行第四阶段的数据传输处理,以使第n/2+i-1节点将第n/2+i-1最终虚拟数据直接传输至所述第n/2+i节点;使第n/2+i+1节点将第n/2+i+1采集数据直接传输至所述第n/2+i节点。
2.根据权利要求1所述的环形区域网拓扑结构的物联网传输方法,其特征在于,所述S1之后,包括:
S101、所述第i节点对所述第n/2+i节点进行两次尝试通信,并判断所述两次尝试通信是否均畅通;其中,所述两次尝试通信分别为在第一方向上的尝试通信和在第二方向上的尝试通信;
S102、若所述两次尝试通信均畅通,将所述环形区域网拓扑结构中的数据传输规则设置为,仅能够存在从第i节点、第n/2+i-2节点或者第n/2+i+2节点指向所述第n/2+i节点的通信,并且在通信过程中通信数据经由其他节点时,其他节点能够将新的数据附在通信数据之后。
3.根据权利要求1所述的环形区域网拓扑结构的物联网传输方法,其特征在于,所述S3,包括:
S301、对所述第i采集数据进行多次复制处理,以得到多个第i数据模板;
S302、分别对所述多个第i数据模板中的数值进行部分替换处理,以得到与所述多个第i数据模板分别对应的多个第i初始虚拟数据。
4.根据权利要求1所述的环形区域网拓扑结构的物联网传输方法,其特征在于,所述S5,包括:
S501、使除所述第i节点与所述第n/2+i节点之外的其他节点,分别利用预设的传感器进行数据采集处理,以得到n-2个采集数据;
S502、生成与所述n-2个采集数据分别对应的n-2个最终虚拟数据;其中,最终虚拟数据计算出的哈希值的前m位二进制字符,与最终虚拟数据的前m个数值存在以下对应关系:当二进制字符为0时,对应位置的数值为虚构数值;当二进制字符为1时,对应位置的数值为真实数值。
5.根据权利要求1所述的环形区域网拓扑结构的物联网传输方法,其特征在于,所述S10之后,包括:
S1...
【专利技术属性】
技术研发人员:李晓伟,
申请(专利权)人:深圳前海翼联科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。