基于区块链网络的电子锁控制方法、系统和请求端技术方案

技术编号:33925705 阅读:8 留言:0更新日期:2022-06-25 21:42
本发明专利技术提供了一种基于区块链网络的电子锁控制方法、系统、请求端及计算机存储介质。其中方法包括:在第一区块链网络接收请求端的开锁请求,所述开锁请求包括与所述请求端关联的用户标识;在第二区块链网络接收所述请求端的开锁请求发送事件,所述开锁请求发送事件指示所述请求端已向所述第一区块链网络发送所述开锁请求;在第一区块链网络响应于所述开锁请求而比较所述用户标识与预先注册的用户标识,如果比较成功则发送电子锁的开锁指令;以及从所述第一区块链网络经跨链桥向所述第二区块链网络上报开锁执行结果。本发明专利技术通过第一区块链网络来管理开锁权限及处理开锁请求,并上报给第二区块链网络以供监督,在满足开锁权限可靠性的同时满足开锁请求响应时间的要求。靠性的同时满足开锁请求响应时间的要求。靠性的同时满足开锁请求响应时间的要求。

【技术实现步骤摘要】
基于区块链网络的电子锁控制方法、系统和请求端


[0001]本专利技术主要涉及互联网
,尤其涉及一种基于区块链网络的电子锁控制方法、系统、请求端及计算机存储介质。

技术介绍

[0002]由于电子锁使用便捷,已经在许多应用场合取代传统的机械锁。随着计算机、通信技术的引入,电子锁逐渐智能化,例如允许使用数字密码、智能卡(IC卡,RFID卡等)、生物识别(例如指纹)等方式开锁。由于一个电子锁通常在同一时期允许多个用户开锁或者在不同时期允许不同用户开锁,因此在多个用户,尤其是不同利益的用户间分配开锁权限成为需要解决的问题。
[0003]以门锁为例,在租房类场景中,诸如房东、运营者和租客的不同开锁者,往往就谁具有开锁权限存在纠纷。目前一些租房运营方,引入云管理系统对门锁的使用人以及门锁进行统一管理。但这种管理系统具有中心化的显著特点,如果管理系统不公正,分配的开锁权限往往不能让各个利益的用户信服,系统可靠性低,开锁权限纠纷仍然得不到解决。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种基于区块链网络的电子锁控制方法、系统、请求端及计算机存储介质,以解决中心化管理系统开锁权限可靠性低的问题。
[0005]为解决上述技术问题,本专利技术提供了一种基于区块链网络的电子锁控制方法,包括:在第一区块链网络接收请求端的开锁请求,所述开锁请求包括与所述请求端关联的用户标识;在第二区块链网络接收所述请求端的开锁请求发送事件,所述开锁请求发送事件指示所述请求端已向所述第一区块链网络发送所述开锁请求;在第一区块链网络响应于所述开锁请求而比较所述用户标识与预先注册的用户标识,如果比较成功则发送电子锁的开锁指令;以及从所述第一区块链网络经跨链桥向所述第二区块链网络上报开锁执行结果。
[0006]在本申请的一实施例中,上述方法还包括:在所述第二区块链网络接收所述请求端和/或所述电子锁的锁状态消息;以及在所述第二区块链网络比较所述开锁执行结果和所述锁状态消息是否一致,并保存比较结果。
[0007]在本申请的一实施例中,发送电子锁的开锁指令的步骤包括:从所述第一区块链网络发送所述开锁指令至所述请求端;以及从所述请求端发送所述开锁指令至所述电子锁。
[0008]在本申请的一实施例中,上述方法还包括:在所述第一区块链网络接收所述请求端和/或所述电子锁的锁状态消息,并保存锁状态消息。
[0009]在本申请的一实施例中,上述方法还包括当所述第二区块链网络发现所述开锁执行结果和所述锁状态消息不一致时发出告警。
[0010]在本申请的一实施例中,上述方法还包括:在所述第一区块链网络接收用户注册请求,所述用户注册请求包括用户标识;在所述第一区块链网络响应于所述用户注册请求,
执行用户角色与权限管理以设定用户角色和权限,并维护已注册的用户标识。
[0011]在本申请的一实施例中,上述方法还包括在所述第二区块链网络维护已注册的用户标识。
[0012]在本申请的一实施例中,所述第一区块链网络的响应时间小于所述第二区块链网络的响应时间,且所述第二区块链网络的被信任度高于所述第一区块链网络的被信任度。
[0013]在本申请的一实施例中,所述请求端是便携终端;以及/或者所述电子锁是智能门锁。
[0014]本申请的另一方面提出一种基于区块链网络的电子锁控制方法,包括:响应用户的开锁操作,产生开锁请求,所述开锁请求包括与所述请求端关联的用户标识;向第一区块链网络发送所述开锁请求,其中所述开锁请求用于触发所述第一区块链网络比较所述用户标识与预先注册的用户标识,并在比较成功发送电子锁的开锁指令,且经跨链桥向第二区块链网络上报开锁执行结果;以及向第二区块链网络发送开锁请求发送事件,所述开锁请求发送事件指示请求端已向第一区块链网络发送开锁请求。
[0015]在本申请的一实施例中,上述方法还包括接收所述第一区块链网络的开锁指令,并向所述电子锁发送所述开锁指令。
[0016]在本申请的一实施例中,上述方法还包括:接收所述电子锁的锁状态消息;向所述第一区块链网络和第二区块链网络发送所述电子锁的锁状态消息,所述锁状态消息用于触发所述第一区块链网络保存锁状态消息,且用于触发所述第二区块链网络比较所述开锁执行结果和所述锁状态消息,并保存比较结果。
[0017]本申请的另一方面提出一种区块链网络系统,包括第一区块链网络和第二区块链网络。所述第一区块链网络配置为:接收请求端的开锁请求,所述开锁请求包括与所述请求端关联的用户标识;响应于所述开锁请求而比较所述用户标识与预先注册的用户标识,如果比较成功则发送电子锁的开锁指令;以及经跨链桥向第二区块链网络上报开锁执行结果;所述第二区块链网络,配置为:接收所述请求端的开锁请求发送事件,所述开锁请求发送事件指示所述请求端已向所述第一区块链网络发送所述开锁请求;以及接收所述开锁执行结果。
[0018]在本申请的一实施例中,所述第二区块链网络还配置为:接收所述请求端和/或所述电子锁的锁状态消息;比较所述开锁执行结果和所述锁状态消息是否一致,并保存比较结果。
[0019]在本申请的一实施例中,所述第二区块链网络还配置为发现所述开锁执行结果和所述锁状态消息不一致时发出告警。
[0020]在本申请的一实施例中,所述第一区块链网络还配置为接收所述请求端和/或所述电子锁的锁状态消息,并保存锁状态消息。
[0021]在本申请的一实施例中,所述第一区块链网络还配置为:接收用户注册请求,所述用户注册请求包括用户标识;响应于所述用户注册请求,执行用户角色与权限管理以设定用户角色和权限,并维护已注册的用户标识。
[0022]在本申请的一实施例中,所述第二区块链网络还配置为维护已注册的用户标识。
[0023]在本申请的一实施例中,所述第一区块链网络的响应时间小于所述第二区块链网络的响应时间,且所述第二区块链网络的被信任度高于所述第一区块链网络的被信任度。
[0024]为解决上述技术问题,本申请提供了用于电子锁控制的请求端,包括:存储器,用于存储可由处理器执行的指令;以及处理器,用于执行所述指令以实现如上所述的基于区块链网络的电子锁控制方法。
[0025]为解决上述技术问题,本申请提供了一种存储有计算机程序代码的计算机存储介质,所述计算机程序代码在由处理器执行时实现如上所述的基于区块链网络的电子锁控制方法。
[0026]与现有技术相比,本申请通过第一区块链网络来管理开锁权限及处理开锁请求,并上报给第二区块链网络以供监督。相比中心化管理系统,去中心化的区块链网络提高了开锁权限可靠性,同时通过双区块链的配合更进一步提高了可靠性。
附图说明
[0027]包括附图是为提供对本申请进一步的理解,它们被收录并构成本申请的一部分,附图示出了本申请的实施例,并与本说明书一起起到解释本专利技术原理的作用。附图中:
[0028]图1是本申请一示例性实施例的基于区块链网络的电子锁控制系统的结构示意图;
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链网络的电子锁控制方法,包括:在第一区块链网络接收请求端的开锁请求,所述开锁请求包括与所述请求端关联的用户标识;在第二区块链网络接收所述请求端的开锁请求发送事件,所述开锁请求发送事件指示所述请求端已向所述第一区块链网络发送所述开锁请求;在第一区块链网络响应于所述开锁请求而比较所述用户标识与预先注册的用户标识,如果比较成功则发送电子锁的开锁指令;以及从所述第一区块链网络经跨链桥向所述第二区块链网络上报开锁执行结果。2.如权利要求1所述的方法,其特征在于,还包括:在所述第二区块链网络接收所述请求端和/或所述电子锁的锁状态消息;以及在所述第二区块链网络比较所述开锁执行结果和所述锁状态消息是否一致,并保存比较结果。3.如权利要求1所述的方法,其特征在于,发送电子锁的开锁指令的步骤包括:从所述第一区块链网络发送所述开锁指令至所述请求端;以及从所述请求端发送所述开锁指令至所述电子锁。4.如权利要求1所述的方法,其特征在于,还包括:在所述第一区块链网络接收所述请求端和/或所述电子锁的锁状态消息,并保存锁状态消息。5.如权利要求4所述的方法,其特征在于,还包括当所述第二区块链网络发现所述开锁执行结果和所述锁状态消息不一致时发出告警。6.如权利要求1所述的方法,其特征在于,还包括:在所述第一区块链网络接收用户注册请求,所述用户注册请求包括用户标识;在所述第一区块链网络响应于所述用户注册请求,执行用户角色与权限管理以设定用户角色和权限,并维护已注册的用户标识。7.如权利要求1所述的方法,其特征在于,还包括在所述第二区块链网络维护已注册的用户标识。8.如权利要求1所述的方法,其特征在于,所述第一区块链网络的响应时间小于所述第二区块链网络的响应时间,且所述第二区块链网络的被信任度高于所述第一区块链网络的被信任度。9.如权利要求1所述的方法,其特征在于,所述请求端是便携终端;以及/或者所述电子锁是智能门锁。10.一种基于区块链网络的电子锁控制方法,包括:响应用户的开锁操作,产生开锁请求,所述开锁请求包括与所述请求端关联的用户标识;向第一区块链网络发送所述开锁请求,其中所述开锁请求用于触发所述第一区块链网络比较所述用户标识与预先注册的用户标识,并在比较成功发送电子锁的开锁指令,且经跨链桥向第二区块链网络上报开锁执行结果;以及向第二区块链网络发送开锁请求发送事件,所述开锁请求发送事件指示请求端已向第一区块链网络发送开锁请求。
11.如权利要求10所述的方法,其...

【专利技术属性】
技术研发人员:刘洋许刚
申请(专利权)人:上海摩联信息技术有限公司
类型:发明
国别省市:

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

1