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

基于区块链的物联网终端身份认证方法与流程

2022-02-22 03:22:08 来源:中国专利 TAG:

技术特征:
1.一种基于区块链的物联网终端身份认证方法,所述方法通过物联网终端、边缘服务器和云计算服务器实现;其中,多个所述边缘服务器作为区块链节点,构成区块链网络;所述方法,包括:所述物联网终端将注册请求发送至所述云计算服务器;所述云计算服务器根据所述注册请求为所述物联网终端生成注册标识,并将所述注册标识发送至所述区块链网络;所述物联网终端将身份认证请求发送至所述物联网终端对应的边缘服务器;所述物联网终端对应的边缘服务器根据所述身份认证请求得到所述物联网终端的身份信息,并将所述身份信息在所述区块链网络中广播;所述区块链网络中的所述区块链节点分为共识节点和候补节点,作为所述共识节点的所述边缘服务器对所述身份信息进行验证,得到验证结果,并向所述物联网终端对应的边缘服务器发送所述验证结果;所述物联网终端对应的边缘服务器根据所述验证结果得到所述物联网终端的身份认证结果。2.根据权利要求1所述的方法,还包括:将所述区块链网络中的所述区块链节点划分为所述共识节点和所述候补节点;具体包括:将所述区块链网络中不小于第一预设数量的所述区块链节点作为所述共识节点;所述第一预设数量为所述区块链网络中的故障节点的数量的三倍加一;将所述区块链网络中除所述共识节点外的其他所述区块链节点作为所述候补节点。3.根据权利要求2所述的方法,其中,所述身份认证请求中包括所述物联网终端的身份标识;所述物联网终端对应的边缘服务器根据所述身份认证请求得到所述物联网终端的身份信息,并将所述身份信息在所述区块链网络中广播,包括:所述物联网终端对应的边缘服务器生成所述身份认证请求的序号,生成所述身份标识的哈希值,生成当前的视图编号,构建包含所述序号、所述哈希值和所述视图编号的所述身份信息,并将所述身份信息发送至所述区块链网络中的作为所述共识节点的所述边缘服务器。4.根据权利要求3所述的方法,其中,作为所述共识节点的所述边缘服务器对所述身份信息进行验证,得到验证结果,并向所述物联网终端对应的边缘服务器发送所述验证结果,包括:作为所述共识节点的所述边缘服务器对所述身份信息进行验证;作为所述共识节点的所述边缘服务器响应于确定所述身份信息通过验证,根据所述身份信息构建身份预确认信息,并向作为所述共识节点的其他所述边缘服务器发送所述身份预确认信息;接收到所述身份预确认信息的作为所述共识节点的所述边缘服务器对所述身份预确认信息进行验证;作为所述共识节点的所述边缘服务器响应于确定所述身份预确认信息通过验证,构建所述验证结果,并向所述物联网终端对应的边缘服务器发送所述验证结果。5.根据权利要求4所述的方法,其中,所述接收到所述身份预确认信息的作为所述共识节点的所述边缘服务器对所述身份预确认信息进行验证,包括:
作为所述共识节点的所述边缘服务器响应于确定收到不小于第二预设数量的所述身份预确认信息,且多个所述身份预确认信息的内容一致,确定所述身份预确认信息通过验证;所述第二预设数量为所述区块链网络中的所述故障节点的数量的二倍。6.根据权利要求2所述的方法,其中,所述验证结果包括验证通过消息和验证失败消息;所述物联网终端对应的边缘服务器根据所述验证结果得到所述物联网终端的身份认证结果,包括:所述物联网终端对应的边缘服务器响应于确定收到不小于第三预设数量的所述验证通过消息,确定所述物联网终端通过身份认证;所述第三预设数量为所述区块链网络中的所述故障节点的数量加一。7.根据权利要求6所述的方法,其中,在所述确定所述物联网终端通过身份认证之后,还包括:所述物联网终端对应的边缘服务器写入所述物联网终端的所述身份认证结果,并在所述区块链网络中广播所述物联网终端的所述身份认证结果。8.根据权利要求2所述的方法,其中,作为所述区块链节点的所述边缘服务器各自对应有信誉值;在所述物联网终端对应的边缘服务器根据所述验证结果得到所述物联网终端的身份认证结果之后,还包括:根据所述身份认证结果更新作为所述共识节点的所述边缘服务器的所述信誉值。9.根据权利要求8所述的方法,其中,所述根据所述身份认证结果更新作为所述共识节点的所述边缘服务器的所述信誉值,包括:作为所述共识节点的所述边缘服务器响应于确认所述身份认证结果和所述验证结果一致,增加作为所述共识节点的所述边缘服务器的所述信誉值;响应于确认所述身份认证结果和所述验证结果不一致,减少作为所述共识节点的所述边缘服务器的所述信誉值。10.根据权利要求8所述的方法,其中,所述将所述区块链网络中不小于第一预设数量的所述区块链节点作为所述共识节点,包括:将所述区块链网络中的所述区块链节点按照所述信誉值从大到小的顺序进行排序;按照所述信誉值从大到小的顺序选择所述共识节点。

技术总结
本公开提供一种基于区块链的物联网终端身份认证方法,通过物联网终端、边缘服务器和云计算服务器实现;其中,多个边缘服务器作为区块链节点,构成区块链网络;物联网终端在云计算服务器上注册生成注册标识;物联网终端将身份认证请求发送至边缘服务器;边缘服务器根据身份认证请求得到物联网终端的身份信息,并将身份信息在区块链网络中广播;作为共识节点的边缘服务器对身份信息进行验证,得到验证结果,并向物联网终端对应的边缘服务器发送验证结果;物联网终端对应的边缘服务器根据验证结果得到物联网终端的身份认证结果,通过本公开,能够准确、效率的进行物联网终端身份认证。效率的进行物联网终端身份认证。效率的进行物联网终端身份认证。


技术研发人员:邱凯义 刘洁 孔繁昕 高振峰 张正超 王琪
受保护的技术使用者:国网信息通信产业集团有限公司北京分公司
技术研发日:2021.09.26
技术公布日:2022/1/28
再多了解一些

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

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

相关文献