基于区块链合约事件机制的智能锁的控制方法及装置制造方法及图纸

技术编号:37671648 阅读:11 留言:0更新日期:2023-05-26 04:33
本发明专利技术涉及区块链技术领域,公开了一种基于区块链合约事件机制的智能锁的控制方法及装置,所述方法包括:在用户的身份验证通过后,接收到所述用户发送的操作保管箱的智能锁的点击请求;确定所述点击请求的类型,并根据所述点击请求的类型确定区块链上调用的智能合约;根据所述区块链上调用的智能合约生成目标控制指令;根据所述目标控制指令对所述保管箱的智能锁进行控制;通过上述方式,确定用户发送的操作保管箱的智能锁的点击请求的类型,根据点击请求的类型确定的智能合约生成目标控制指令,通过目标控制指令控制保管箱的智能锁,从而能够实现对智能锁控制的去中心化,以及开/关箱记录上链的可追溯性。及开/关箱记录上链的可追溯性。及开/关箱记录上链的可追溯性。

【技术实现步骤摘要】
基于区块链合约事件机制的智能锁的控制方法及装置


[0001]本专利技术涉及区块链
,尤其涉及基于区块链合约事件机制的智能锁的控制方法及装置。

技术介绍

[0002]在区块链中合理、准确地智能锁能够有效保障保管箱的安全性,目前控制智能锁的方式为通过调用智能合约对开锁/关锁操作的信息进行验证,且只有验证通过后,智能锁的控制系统下达对应的开启或者关闭的操作指令,以实现对智能锁的开启或者关闭,但是上述控制智能锁的实质是借用智能合约存储数据信息,由智能锁自行根据验证结果下达指令,即无法实现对智能锁控制的去中心化,以及开/关箱记录上链的可追溯性。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种基于区块链合约事件机制的智能锁的控制方法及装置,旨在解决现有技术无法实现对智能锁控制的去中心化,以及开/关箱记录上链的可追溯性的技术问题。
[0005]为实现上述目的,本专利技术提供了一种基于区块链智能合约事件的智能锁的控制方法,所述基于区块链智能合约事件的智能锁的控制方法包括以下步骤:在用户的身份验证通过后,接收到所述用户发送的操作保管箱的智能锁的点击请求;确定所述点击请求的类型,并根据所述点击请求的类型确定区块链上调用的智能合约;根据所述区块链上调用的智能合约生成目标控制指令;根据所述目标控制指令对所述保管箱的智能锁进行控制。
[0006]可选地,所述在用户的身份验证通过后,接收到所述用户发送的操作保管箱的智能锁的点击请求,包括:在接收到用户的身份验证请求时,根据所述身份验证请求得到待验证身份信息;通过存储在终端设备的身份信息对所述待验证身份信息进行验证;在验证通过后,向用户反馈身份验证通过的通知信息,并接收到用户根据所述通知信息发送的操作保管箱的智能锁的点击请求。
[0007]可选地,所述确定所述点击请求的类型,并根据所述点击请求的类型确定区块链上调用的智能合约,包括:获取所述点击请求的标识信息;根据所述标识信息确定所述点击请求的类型;在所述点击请求的类型为开箱请求类型时,确定区块链上调用的开箱智能合约;
在所述点击请求的类型为关箱请求类型时,确定区块链上调用的关箱智能合约。
[0008]可选地,所述目标控制指令包括开箱控制指令;所述根据所述区块链上调用的智能合约生成目标控制指令,包括:在所述区块链上调用的智能合约为开箱智能合约时,通过调用所述开箱智能合约生成相对应的开箱合约事件,并同步第一区块数据;在同步完成后,通过保管箱的节点判断是否监听到所述开箱合约事件;若是,则根据所述开箱合约事件生成开箱控制指令。
[0009]可选地,所述目标控制指令包括关箱控制指令;所述根据所述区块链上调用的智能合约生成目标控制指令,包括:在所述区块链上调用的智能合约为关箱智能合约时,通过调用所述关箱智能合约生成相对应的关箱合约事件,并同步第二区块数据;在同步完成后,通过保管箱的节点判断是否监听到所述关箱合约事件;若是,则根据所述关箱合约事件生成关箱控制指令。
[0010]可选地,所述根据所述目标控制指令对所述保管箱的智能锁进行控制之后,还包括:在目标控制指令为开箱控制指令时,获取保管箱的开箱信息;将所述保管箱的开箱信息发送给保管箱的节点;由所述保管箱的节点将所述开箱信息反馈给用户。
[0011]可选地,所述根据所述目标控制指令对所述保管箱的智能锁进行控制之后,还包括:在目标控制指令为关箱控制指令时,获取保管箱的关箱信息;将所述保管箱的关箱信息发送给保管箱的节点;由所述保管箱的节点将所述关箱信息反馈给用户。
[0012]此外,为实现上述目的,本专利技术还提出一种基于区块链智能合约事件的智能锁的控制装置,所述基于区块链智能合约事件的智能锁的控制装置包括:验证模块,用于在用户的身份验证通过后,接收到所述用户发送的操作保管箱的智能锁的点击请求;确定模块,用于确定所述点击请求的类型,并根据所述点击请求的类型确定区块链上调用的智能合约;生成模块,用于根据所述区块链上调用的智能合约生成目标控制指令;控制模块,用于根据所述目标控制指令对所述保管箱的智能锁进行控制。
[0013]此外,为实现上述目的,本专利技术还提出一种基于区块链智能合约事件的智能锁的控制设备,所述基于区块链智能合约事件的智能锁的控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于区块链智能合约事件的智能锁的控制程序,所述基于区块链智能合约事件的智能锁的控制程序配置为实现如上文所述的基于区块链智能合约事件的智能锁的控制方法。
[0014]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有基于区块链智能合约事件的智能锁的控制程序,所述基于区块链智能合约事件的智能锁的控制程序被处理器执行时实现如上文所述的基于区块链智能合约事件的智能锁的控制方法。
[0015]本专利技术提出的基于区块链智能合约事件的智能锁的控制方法,在用户的身份验证通过后,接收到所述用户发送的操作保管箱的智能锁的点击请求;确定所述点击请求的类型,并根据所述点击请求的类型确定区块链上调用的智能合约;根据所述区块链上调用的智能合约生成目标控制指令;根据所述目标控制指令对所述保管箱的智能锁进行控制;通过上述方式,确定用户发送的操作保管箱的智能锁的点击请求的类型,根据点击请求的类型确定的智能合约生成目标控制指令,通过目标控制指令控制保管箱的智能锁,从而能够实现对智能锁控制的去中心化,以及开/关箱记录上链的可追溯性。
附图说明
[0016]图1是本专利技术实施例方案涉及的硬件运行环境的基于区块链智能合约事件的智能锁的控制设备的结构示意图;图2为本专利技术基于区块链智能合约事件的智能锁的控制方法第一实施例的流程示意图;图3为本专利技术基于区块链智能合约事件的智能锁的控制方法第二实施例的流程示意图;图4为本专利技术基于区块链智能合约事件的智能锁的控制方法一实施例的开箱操作时序图;图5为本专利技术基于区块链智能合约事件的智能锁的控制方法一实施例的关箱操作时序图;图6为本专利技术基于区块链智能合约事件的智能锁的控制装置第一实施例的功能模块示意图。
[0017]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0018]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0019]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的基于区块链智能合约事件的智能锁的控制设备结构示意图。
[0020]如图1所示,该基于区块链智能合约事件的智能锁的控制设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链智能合约事件的智能锁的控制方法,其特征在于,所述基于区块链智能合约事件的智能锁的控制方法包括以下步骤:在用户的身份验证通过后,接收到所述用户发送的操作保管箱的智能锁的点击请求;确定所述点击请求的类型,并根据所述点击请求的类型确定区块链上调用的智能合约;根据所述区块链上调用的智能合约生成目标控制指令;根据所述目标控制指令对所述保管箱的智能锁进行控制。2.如权利要求1所述的基于区块链智能合约事件的智能锁的控制方法,其特征在于,所述在用户的身份验证通过后,接收到所述用户发送的操作保管箱的智能锁的点击请求,包括:在接收到用户的身份验证请求时,根据所述身份验证请求得到待验证身份信息;通过存储在终端设备的身份信息对所述待验证身份信息进行验证;在验证通过后,向用户反馈身份验证通过的通知信息,并接收到用户根据所述通知信息发送的操作保管箱的智能锁的点击请求。3.如权利要求1所述的基于区块链智能合约事件的智能锁的控制方法,其特征在于,所述确定所述点击请求的类型,并根据所述点击请求的类型确定区块链上调用的智能合约,包括:获取所述点击请求的标识信息;根据所述标识信息确定所述点击请求的类型;在所述点击请求的类型为开箱请求类型时,确定区块链上调用的开箱智能合约;在所述点击请求的类型为关箱请求类型时,确定区块链上调用的关箱智能合约。4.如权利要求1所述的基于区块链智能合约事件的智能锁的控制方法,其特征在于,所述目标控制指令包括开箱控制指令;所述根据所述区块链上调用的智能合约生成目标控制指令,包括:在所述区块链上调用的智能合约为开箱智能合约时,通过调用所述开箱智能合约生成相对应的开箱合约事件,并同步第一区块数据;在同步完成后,通过保管箱的节点判断是否监听到所述开箱合约事件;若是,则根据所述开箱合约事件生成开箱控制指令。5.如权利要求1所述的基于区块链智能合约事件的智能锁的控制方法,其特征在于,所述目标控制指令包括关箱控制指令;所述根据所述区块链上调用的智能合约生成目标控制指令,包括:在所述区块链上调用的智能合约为关箱智能合约时,通过...

【专利技术属性】
技术研发人员:李晓风许金林赵赫周桐盛念祖孙亮
申请(专利权)人:安徽中科晶格技术有限公司
类型:发明
国别省市:

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

1