物联网组网方法、第一物联网设备、电子设备及介质与流程

文档序号:35668344发布日期:2023-10-07 12:51阅读:39来源:国知局
物联网组网方法、第一物联网设备、电子设备及介质与流程

本公开涉及物联网,具体而言,涉及一种物联网组网方法、第一物联网设备、电子设备和计算机可读存储介质。


背景技术:

1、物联网可以将物理世界与数字世界连接起来。随着物联网对数据传输能力要求的日益激增,传统的中心化物联网设计构架下,如果中心节点遭到入侵或者中心数据库遭到破坏,就会导致物联网安全和数据泄漏问题。

2、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开实施例提供一种物联网组网方法、第一物联网设备、电子设备和计算机可读存储介质,由物联网中的节点确定是否将待加入的物联网设备加入到物联网中,解决中心化物联网设计架构下的物联网安全和数据泄漏问题。

2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

3、根据本公开的一个方面,提供一种物联网组网方法,应用于基于区块链技术的物联网架构,所述方法包括:第一物联网设备接收第二物联网设备广播的组网请求;其中,所述第一物联网设备为物联网中的节点;所述第一物联网设备在接收到所述第二物联网设备广播的组网请求后进行组网验证,获得组网验证结果;若所述组网验证结果为通过,所述第一物联网设备向所述第二物联网设备发送组网响应,在所述第二物联网设备接收到所述组网响应后,获取所述第二物联网设备的哈希值;所述第一物联网设备对所述第二物联网设备的哈希值进行认证鉴权,获得认证鉴权结果;若所述认证鉴权结果为通过,所述第一物联网设备向所述第二物联网设备发送组网确认消息,以使得所述第二物联网设备连接到物联网中;其中,所述组网确认消息包括所述第二物联网设备组网后的节点位置信息。

4、在本公开一些实施例中,所述第二物联网设备广播的组网请求包括所述第二物联网设备的版本信息;其中,所述第一物联网设备在接收到所述第二物联网设备广播的组网请求后进行组网验证,获得组网验证结果,包括:所述第一物联网设备解析所述第二物联网设备广播的组网请求,获得所述第二物联网设备的版本信息;若所述第一物联网设备处于组网状态,且所述第二物联网设备的版本信息为可组网版本信息,则确定所述组网验证结果为通过;若所述第一物联网设备处于非组网状态,或者所述第二物联网设备的版本信息为不可组网版本信息,则确定所述组网验证结果为不通过。

5、在本公开一些实施例中,所述物联网架构包括安全能力层和网络层;其中,所述若所述组网验证结果为通过,所述第一物联网设备向所述第二物联网设备发送组网响应,在所述第二物联网设备接收到所述组网响应后,获取所述第二物联网设备的哈希值,包括:若所述组网验证结果为通过,所述第一物联网设备向所述第二物联网设备发送所述组网响应;所述第二物联网设备接收到所述组网响应后,从所述安全能力层获取所述第二物联网设备的哈希值,发送到所述网络层;所述第一物联网设备从所述网络层获取所述第二物联网设备的哈希值,将所述第二物联网设备的哈希值发送到所述安全能力层。

6、在本公开一些实施例中,所述第一物联网设备对所述第二物联网设备的哈希值进行认证鉴权,获得认证鉴权结果,包括:所述第一物联网设备向所述第二物联网设备发送随机数;所述第二物联网设备接收到所述随机数后,将所述随机数与所述第二物联网设备的鉴权口令进行哈希运算,获得哈希运算结果,向所述第一物联网设备发送所述哈希运算结果;所述第一物联网设备判断所述第二物联网设备的哈希值与所述哈希运算结果是否相同,若是,则确定所述认证鉴权结果为通过,若否,则确定所述认证鉴权结果为不通过。

7、在本公开一些实施例中,所述方法还包括:所述第一物联网设备和已经连接到所述物联网中的其他物联网设备基于区块链技术的共识算法,对所述第二物联网设备广播的组网请求进行共识。

8、在本公开一些实施例中,所述第一物联网设备为所述物联网中的全部节点或部分节点基于区块链技术的共识算法确定的决策节点。

9、在本公开一些实施例中,所述方法还包括:若所述组网验证结果为不通过,则所述第一物联网设备向所述第二物联网设备发送拒绝组网请求的消息。

10、在本公开一些实施例中,所述第二物联网设备广播的组网请求包括所述第二物联网设备的物理地址;其中,所述方法还包括:若所述认证鉴权结果为不通过,则所述第一物联网设备将所述第二物联网设备的物理地址加入黑名单,向所述第二物联网设备发送拒绝组网请求的消息。

11、在本公开一些实施例中,所述物联网架构包括服务应用支持层,所述服务应用支持层提供区块链技术能力。

12、根据本公开的又一个方面,提供一种第一物联网设备,所述第一物联网设备为物联网的节点,所述第一物联网设备包括请求接收模块、组网验证模块、获取模块、认证鉴权模块和消息发送模块;其中,所述请求接收模块用于:接收第二物联网设备广播的组网请求;所述组网验证模块用于:在接收到所述第二物联网设备广播的组网请求后进行组网验证,获得组网验证结果;所述获取模块用于:若所述组网验证结果为通过,向所述第二物联网设备发送组网响应,在所述第二物联网设备接收到所述组网响应后,获取所述第二物联网设备的哈希值;所述认证鉴权模块用于:对所述第二物联网设备的哈希值进行认证鉴权,获得认证鉴权结果;所述消息发送模块用于:若所述认证鉴权结果为通过,向所述第二物联网设备发送组网确认消息,以使得所述第二物联网设备连接到物联网中;其中,所述组网确认消息包括所述第二物联网设备组网后的节点位置信息。

13、根据本公开的又一个方面,提供一种电子设备,包括:一个或多个处理器;存储装置,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的物联网组网方法。

14、根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中所述的物联网组网方法。

15、本公开实施例提供的物联网组网方法,第一物联网设备为物联网中的节点,在第一物联网设备接收到第二物联网设备广播的组网请求后进行组网验证,若组网验证通过,则第一物联网设备获取第二物联网设备的哈希值,对该哈希值进行认证鉴权,若认证鉴权通过,则同意第二物联网设备连接到物联网中,并且向第二物联网设备返回其组网后的节点位置信息。可见,本公开实施例提出的物联网组网方法,由物联网中的节点确定是否将待加入的物联网设备加入到物联网中,摆脱了中心节点集权管理的方式,避免了因中心节点被破坏而导致的物联网安全和数据泄漏问题,并且物联网中的节点可以互相通信,提高了物联网通信效率。

16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种物联网组网方法,其特征在于,应用于基于区块链技术的物联网架构,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二物联网设备广播的组网请求包括所述第二物联网设备的版本信息;

3.根据权利要求1所述的方法,其特征在于,所述物联网架构包括安全能力层和网络层;

4.根据权利要求1所述的方法,其特征在于,所述第一物联网设备对所述第二物联网设备的哈希值进行认证鉴权,获得认证鉴权结果,包括:

5.根据权利要求1或4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1至4任一项所述的方法,其特征在于,所述第一物联网设备为所述物联网中的全部节点或部分节点基于区块链技术的共识算法确定的决策节点。

7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1或4所述的方法,其特征在于,所述第二物联网设备广播的组网请求包括所述第二物联网设备的物理地址;

9.根据权利要求1至4任一项所述的方法,其特征在于,所述物联网架构包括服务应用支持层,所述服务应用支持层提供区块链技术能力。

10.一种第一物联网设备,其特征在于,所述第一物联网设备为物联网的节点,所述第一物联网设备包括请求接收模块、组网验证模块、获取模块、认证鉴权模块和消息发送模块;其中,

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的方法。


技术总结
本公开实施例提供了一种物联网组网方法、第一物联网设备、电子设备及介质,涉及物联网技术领域。该方法应用于基于区块链技术的物联网架构,包括:物联网中的节点第一物联网设备接收第二物联网设备广播的组网请求,进行组网验证,获得组网验证结果;若组网验证通过,第一物联网设备向第二物联网设备发送组网响应,在第二物联网设备接收到组网响应后,获取第二物联网设备的哈希值,然后进行认证鉴权,获得认证鉴权结果;若认证鉴权通过,第一物联网设备向第二物联网设备发送组网确认消息。该方法由物联网中的节点确定是否将待加入的物联网设备加入到物联网中,解决中心化物联网设计架构下的物联网安全和数据泄漏问题。

技术研发人员:蔡博文,谢伟良,王庆扬
受保护的技术使用者:中国电信股份有限公司技术创新中心
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1