基于共识机制和智能合约的物联设备安全接入系统及方法技术方案

技术编号:26072474 阅读:32 留言:0更新日期:2020-10-28 16:46
本发明专利技术公开了一种基于共识机制和智能合约的物联设备安全接入系统及方法,所述接入系统包括接入请求调用模块、接入历史验证模块和初次接入验证模块,所述接入请求调用模块在待接入物联设备发送请求信息,请求接入物联终端时调用第一智能合约获取待接入物联设备的连接历史,在待接入物联设备历史中接入过物联终端时传输信息给接入历史验证模块,所述接入历史验证模块验证待接入物联设备接入过物联终端的真实性,在待接入物联设备历史中未接入过物联终端时传输信息给初次接入验证模块,所述初次接入验证模块验证待接入物联设备在接入物联终端过程中的可靠性。

【技术实现步骤摘要】
基于共识机制和智能合约的物联设备安全接入系统及方法
本专利技术涉及物联领域,具体是一种基于共识机制和智能合约的物联设备安全接入系统及方法。
技术介绍
共识机制,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约能够提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。现有技术中,物联设备在接入物联终端时存在安全隐患,因此申请人提出一种基于共识机制和智能合约的物联设备安全接入系统技术。
技术实现思路
本专利技术的目的在于提供一种基于共识机制和智能合约的物联设备安全接入系统及方法,以解决现有技术中的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于共识机制和智能合约的物联设备安全接入系统,所述接入系统包括接入请求调用模块、接入历史验证模块和初次接入验证模块,所述接入请求调用模块在待接入物联设备发送请求信息,请求接入物联终端时调用第一智能合约获取待接入物联设备的连接历史,在待接入物联设备历史中接入过物联终端时传输信息给接入历史验证模块,所述接入历史验证模块验证待接入物联设备接入过物联终端的真实性,在待接入物联设备历史中未接入过物联终端时传输信息给初次接入验证模块,所述初次接入验证模块验证待接入物联设备在接入物联终端过程中的可靠性。r>较优化地,所述初次接入验证模块包括第三智能合约调用模块、预连接模块、配对设备选取模块、信息私密判断模块、信息加工模块、信息转传输模块、执行数据结果反馈模块、执行数据比较模块、可靠性计算模块、可靠性比较模块、接入结果判断模块和分配标识序列号设置模块,所述第三智能合约调用模块调用第三智能合约获取待接入物联设备的设备自带标识序列号和设备类型,所述预连接模块将待接入物联设备在第一预设时间段内接入物联终端,所述配对设备选取模块从物联终端已接入设备中与待接入物联设备的设备类型相同的其他物联设备选取配对设备,所述配对设备包括第一预配对设备、第二预配对设备和辅助配对设备,所述信息私密判断模块在物联终端需要传输信息给配对设备时,预先判断传输信息的私密等级,如果信息的私密等级高于或等于私密等级阈值,物联终端直接将信息传输给配对设备,如果传输信息的私密等级低于私密等级阈值,传输信息给信息加工模块,所述信息加工模块对信息进行加工后,所述信息转传输模块将加工后的信息传输给待接入物联设备,并发送信息给待接入物联设备,让待接入物联设备将接收到的加工信息传输给配对设备,所述执行数据结果反馈模块在配对设备分析执行接收到的加工信息后将执行数据结果返回给物联终端,所述执行数据比较模块将接收到的执行数据结果与预估执行数据结果进行比较,在执行数据结果与预估执行数据结果的差值小于差值阈值时判断配对设备接收到的传输信息为可靠传输信息,在执行数据结果与预估执行数据结果的差值大于或等于差值阈值时判断配对设备接收到的传输信息为存疑传输信息,所述可靠性计算模块根据在预设时间段内配对设备接收到的可靠传输信息的次数和接收到的存疑传输信息的次数计算可靠性频率,所述可靠性比较模块用于将可靠性频率与可靠性频率阈值进行比较,并在可靠性频率大于可靠性频率阈值时,配对设备判断待接入物联设备为可靠接入设备,所述接入结果判断模块在所有配对设备均判断待接入物联设备为可靠接入设备时,允许待接入物联设备持续接入物联终端,所述分配标识序列号设置模块在允许待接入物联设备持续接入物联终端后,给待接入物联设备设置与第一预配对设备、第二预配对设备的自带标识序列号相关的分配标识序列号。较优化地,所述接入历史验证模块包括第二智能合约调用模块、序列号拆分模块、序列号比较模块和接入历史结果输出模块,所述第二智能合约调用模块调用第二智能合约获取待接入物联设备的设备自带标识序列号、分配标识序列号和设备类型,所述序列号拆分模块将分配标识序列号拆分成第一验证序列号和第二验证序列号,所述序列号比较模块判断是否存在两个物联设备的自带标识序列号的第一验证序列号、第二验证序列号具有一定的关联性,所述接入历史结果输出模块用于在序列号比较模块判断具有一定的关联性是验证待接入物联设备接入过物联终端为真,允许待接入物联设备持续接入物联终端,否则判断该物联设备历史中未接入过物联终端。一种基于共识机制和智能合约的物联设备安全接入方法,所述接入方法包括以下步骤:步骤S1:待接入物联设备发送请求信息,请求接入物联终端,调用第一智能合约获取待接入物联设备的连接历史,如果待接入物联设备历史中接入过物联终端,转步骤S2,如果该物联设备历史中未接入过物联终端,转步骤S3;步骤S2:调用第二智能合约获取待接入物联设备的设备自带标识序列号、分配标识序列号和设备类型,并据此验证待接入物联设备接入过物联终端的真实性;步骤S3:调用第三智能合约获取待接入物联设备的设备自带标识序列号和设备类型,并将待接入物联设备在第一预设时间段内接入物联终端,验证待接入物联设备在接入物联终端过程中的可靠性,如果可靠性验证通过,允许待接入物联设备持续接入物联终端。较优化地,所述步骤S3中验证待接入物联设备在接入物联终端过程中的可靠性包括以下步骤:从物联终端已接入设备中与待接入物联设备的设备类型相同的其他物联设备选取配对设备,所述配对设备包括第一预配对设备、第二预配对设备、辅助配对设备;当物联终端需要传输信息给配对设备时,预先判断传输信息的私密等级,如果信息的私密等级高于或等于私密等级阈值,物联终端直接将信息传输给配对设备,如果传输信息的私密等级低于私密等级阈值,物联终端对信息进行加工,并将加工信息传输给待接入物联设备,待接入物联设备将接收到的加工信息传输给配对设备;配对设备分析执行接收到的加工信息,并将执行数据结果返回给物联终端,物联终端将接收到的执行数据结果与预估执行数据结果进行比较,如果执行数据结果与预估执行数据结果的差值小于差值阈值,那么判断该次配对设备接收到的传输信息为可靠传输信息,如果执行数据结果与预估执行数据结果的差值大于或等于差值阈值,那么判断该次配对设备接收到的传输信息为存疑传输信息;分别统计在预设时间段内配对设备接收到的可靠传输信息的次数P1和接收到的存疑传输信息的次数P2,计算可靠性频率F=P1/(P1+P2),当可靠性频率大于可靠性频率阈值时,该配对设备判断待接入物联设备为可靠接入设备;基于共识机制,当第一预配对设备、第二预配对设备、辅助配对设备均判断待接入物联设备为可靠接入设备时,允许待接入物联设备持续接入物联终端,并给待接入物联设备设置分配标识序列号。较优化地,所述步骤S3中从物联终端已接入设备中与待接入物联设备的设备类型相同的其他物联设备选取配对设备包括以下步骤:将待接入物联设备与设备类型相同的其他物联设备按照设备访问的优先级别从高到低的顺序排序,将待接入物联设备本文档来自技高网...

【技术保护点】
1.一种基于共识机制和智能合约的物联设备安全接入系统,其特征在于:所述接入系统包括接入请求调用模块、接入历史验证模块和初次接入验证模块,所述接入请求调用模块在待接入物联设备发送请求信息,请求接入物联终端时调用第一智能合约获取待接入物联设备的连接历史,在待接入物联设备历史中接入过物联终端时传输信息给接入历史验证模块,所述接入历史验证模块验证待接入物联设备接入过物联终端的真实性,在待接入物联设备历史中未接入过物联终端时传输信息给初次接入验证模块,所述初次接入验证模块验证待接入物联设备在接入物联终端过程中的可靠性。/n

【技术特征摘要】
1.一种基于共识机制和智能合约的物联设备安全接入系统,其特征在于:所述接入系统包括接入请求调用模块、接入历史验证模块和初次接入验证模块,所述接入请求调用模块在待接入物联设备发送请求信息,请求接入物联终端时调用第一智能合约获取待接入物联设备的连接历史,在待接入物联设备历史中接入过物联终端时传输信息给接入历史验证模块,所述接入历史验证模块验证待接入物联设备接入过物联终端的真实性,在待接入物联设备历史中未接入过物联终端时传输信息给初次接入验证模块,所述初次接入验证模块验证待接入物联设备在接入物联终端过程中的可靠性。


2.根据权利要求1所述的一种基于共识机制和智能合约的物联设备安全接入系统,其特征在于:所述初次接入验证模块包括第三智能合约调用模块、预连接模块、配对设备选取模块、信息私密判断模块、信息加工模块、信息转传输模块、执行数据结果反馈模块、执行数据比较模块、可靠性计算模块、可靠性比较模块、接入结果判断模块和分配标识序列号设置模块,所述第三智能合约调用模块调用第三智能合约获取待接入物联设备的设备自带标识序列号和设备类型,所述预连接模块将待接入物联设备在第一预设时间段内接入物联终端,所述配对设备选取模块从物联终端已接入设备中与待接入物联设备的设备类型相同的其他物联设备选取配对设备,所述配对设备包括第一预配对设备、第二预配对设备和辅助配对设备,所述信息私密判断模块在物联终端需要传输信息给配对设备时,预先判断传输信息的私密等级,如果信息的私密等级高于或等于私密等级阈值,物联终端直接将信息传输给配对设备,如果传输信息的私密等级低于私密等级阈值,传输信息给信息加工模块,所述信息加工模块对信息进行加工后,所述信息转传输模块将加工后的信息传输给待接入物联设备,并发送信息给待接入物联设备,让待接入物联设备将接收到的加工信息传输给配对设备,所述执行数据结果反馈模块在配对设备分析执行接收到的加工信息后将执行数据结果返回给物联终端,所述执行数据比较模块将接收到的执行数据结果与预估执行数据结果进行比较,在执行数据结果与预估执行数据结果的差值小于差值阈值时判断配对设备接收到的传输信息为可靠传输信息,在执行数据结果与预估执行数据结果的差值大于或等于差值阈值时判断配对设备接收到的传输信息为存疑传输信息,所述可靠性计算模块根据在预设时间段内配对设备接收到的可靠传输信息的次数和接收到的存疑传输信息的次数计算可靠性频率,所述可靠性比较模块用于将可靠性频率与可靠性频率阈值进行比较,并在可靠性频率大于可靠性频率阈值时,配对设备判断待接入物联设备为可靠接入设备,所述接入结果判断模块在所有配对设备均判断待接入物联设备为可靠接入设备时,允许待接入物联设备持续接入物联终端,所述分配标识序列号设置模块在允许待接入物联设备持续接入物联终端后,给待接入物联设备设置与第一预配对设备、第二预配对设备的自带标识序列号相关的分配标识序列号。


3.根据权利要求2所述的一种基于共识机制和智能合约的物联设备安全接入系统,其特征在于:所述接入历史验证模块包括第二智能合约调用模块、序列号拆分模块、序列号比较模块和接入历史结果输出模块,所述第二智能合约调用模块调用第二智能合约获取待接入物联设备的设备自带标识序列号、分配标识序列号和设备类型,所述序列号拆分模块将分配标识序列号拆分成第一验证序列号和第二验证序列号,所述序列号比较模块判断是否存在两个物联设备的自带标识序列号的第一验证序列号、第二验证序列号具有一定的关联性,所述接入历史结果输出模块用于在序列号比较模块判断具有一定的关联性是验证待接入物联设备接入过物联终端为真,允许待接入物联设备持续接入物联终端,否则判断该物联设备历史中未接入过物联终端。


4.一种基于共识机制和智能合约的物联设备安全接入方法,其特征在于:所述接入方法包括以下步骤:
步骤S1:待接入物联设备发送请求信息,请求接入物联终端,调用第一智能合约获取待接入物联设备的连接历史,如果待接入物联设备历史中接入过物联终端,转步骤S2,如果该物联设备历史中未接入过物联终端,转步骤S3;
步骤S2:调用第二智能合约获取待接入物联设备的设备自带标识序列号、分配标识序列号和设备类型,并据此验证待接入物联设备接入过物联终端的真实性;
步骤S3...

【专利技术属性】
技术研发人员:陈杰
申请(专利权)人:南京普建维思信息技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1