智能锁的控制方法、装置及智能锁与流程

文档序号:12722972阅读:来源:国知局

技术特征:

1.一种智能锁的控制方法,其特征在于,所述方法包括:

钥匙端将携带有控制信息的交易信息发送至基于区块链的网络系统中,所述控制信息是对锁端进行控制的信息,所述交易信息中包括标识钥匙端的公钥;

所述锁端接收所述网络系统发送的所述交易信息;

所述锁端根据所述交易信息中的公钥和本地存储的控制权限列表确定是否执行所述控制信息对应的操作。

2.根据权利要求1所述的方法,其特征在于,所述钥匙端将携带有控制信息的交易信息发送至基于区块链的网络系统中,所述交易信息中包括标识钥匙端的公钥,包括:

钥匙端利用公钥对应的私钥对控制信息进行签名获得控制签名信息,并将携带所述控制签名信息和所述公钥的交易信息发送至基于区块链的网络系统中,所述公钥用于标识钥匙端;

所述锁端根据所述交易信息中的公钥和本地存储的控制权限列表确定是否执行所述控制信息对应的操作,包括:

所述锁端根据所述公钥对所述控制签名信息进行验签,验签通过后获得所述控制信息,并根据所述公钥、所述控制信息和本地存储的控制权限列表确定是否执行所述控制信息对应的操作。

3.根据权利要求1所述的方法,其特征在于,所述钥匙端为第一钥匙端,所述控制信息为所述第一钥匙端向第二钥匙端进行授权/取消授权的权限控制信息,所述权限控制信息包括所述第二钥匙端的公钥,所述控制权限列表中记录有具有授权和/或取消授权权限的钥匙端的公钥;

所述锁端根据所述交易信息中的公钥和本地存储的控制权限列表确定是否执行所述控制信息对应的操作,包括:

所述锁端确定第一钥匙端的公钥在所述控制权限列表中时,所述锁端根据所述权限控制信息授予第二钥匙端指定操作权限或取消第二钥匙端的指定操作权限。

4.根据权利要求1所述的方法,其特征在于,所述控制信息为固件更新信息,固件为运行在锁端中的程序集合,所述固件更新指令包括新固件的地址信息,本地存储的控制权限列表中记录有具有固件更新权限的钥匙端的公钥;

所述锁端根据所述交易信息中的公钥和本地存储的控制权限列表确定是否执行所述控制信息对应的操作,包括:

所述锁端确定钥匙端的公钥在所述控制权限列表中时,锁端根据所述新固件的地址信息下载固件签名信息,所述固件签名信息是钥匙端利用所述公钥对应的私钥对新固件进行签名后的信息;

所述锁端根据所述公钥对所述固件签名信息进行验签,验签通过后锁端获得新固件,并根据所述新固件进行固件更新。

5.根据权利要求4所述的方法,其特征在于,所述新固件为预设时间段内接收到预设个数的开锁/关锁请求时执行相应的开锁操作/关锁操作的固件。

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

所述钥匙端利用所述公钥对应的私钥对新固件进行签名,获得固件签名信息,并将所述固件签名信息发布至比特流网络。

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

钥匙端将钥匙端的公钥和开锁/关锁请求发送至锁端,所述开锁/关锁请求是利用钥匙端公钥对应的私钥进行签名后的请求;

锁端接收钥匙端发送的钥匙端的公钥和开锁/关锁请求,并根据所述钥匙端的公钥对所述开锁/关锁请求进行验签,验签通过后,锁端判断钥匙端的公钥是否在本地存储的开关锁控制权限列表中,所述开关锁控制权限列表中记录有具有开关锁权限的钥匙端的公钥;当锁端判定所述钥匙端的公钥在所述开关锁控制权限列表中时,锁端执行所述开锁/关锁请求对应的开关操作。

8.一种智能锁的控制装置,其特征在于,所述装置包括锁模块和钥匙模块,所述锁模块设于锁设备中,所述钥匙模块设于钥匙设备中:

所述钥匙模块,用于将携带有控制信息的交易信息发送至基于区块链的网络系统中,所述控制信息是对锁模块进行控制的信息,所述交易信息中包括标识钥匙模块的公钥;

所述锁模块,用于接收所述网络系统发送的所述交易信息,根据所述交易信息中的公钥和本地存储的控制权限列表确定是否执行所述控制信息对应的操作。

9.根据权利要求8所述的装置,其特征在于,所述钥匙模块,用于利用公钥对应的私钥对控制信息进行签名获得控制签名信息,并将携带所述控制签名信息和所述公钥的交易信息发送至基于区块链的网络系统中,所述公钥用于标识钥匙模块;

所述锁模块,用于根据所述公钥对所述控制签名信息进行验签,验签通过后获得所述控制信息,并根据所述公钥、所述控制信息和本地存储的控制权限列表确定是否执行所述控制信息对应的操作。

10.根据权利要求8所述的装置,其特征在于,所述钥匙模块为第一钥匙模块,所述控制信息为所述第一钥匙模块向第二钥匙模块进行授权/取消授权的权限控制信息,所述权限控制信息包括所述第二钥匙模块的公钥,所述控制权限列表中记录有具有授权和/或取消授权权限的钥匙模块的公钥;

所述锁模块,用于确定第一钥匙模块的公钥在所述控制权限列表中时,根据所述权限控制信息授予第二钥匙模块指定操作权限或取消第二钥匙模块的指定操作权限。

11.根据权利要求8所述的装置,其特征在于,所述控制信息为固件更新信息,固件为运行在锁模块中的程序集合,所述固件更新指令包括新固件的地址信息,本地存储的控制权限列表中记录有具有固件更新权限的钥匙模块的公钥;

所述锁模块,用于确定钥匙模块的公钥在所述控制权限列表中时,根据所述新固件的地址信息下载固件签名信息,所述固件签名信息是钥匙模块利用所述公钥对应的私钥对新固件进行签名后的信息;根据所述公钥对所述固件签名信息进行验签,验签通过后获得新固件,并根据所述新固件进行固件更新。

12.根据权利要求11所述的装置,其特征在于,所述新固件为预设时间段内接收到预设个数的开锁/关锁请求时执行相应的开锁操作/关锁操作的固件。

13.根据权利要求11所述的装置,其特征在于,所述钥匙模块,还用于:

利用所述公钥对应的私钥对新固件进行签名,获得固件签名信息,并将所述固件签名信息发布至比特流网络。

14.根据权利要求8至13任一所述的装置,其特征在于,所述钥匙模块还用于:将钥匙模块的公钥和开锁/关锁请求发送至锁模块,所述开锁/关锁请求是利用钥匙模块公钥对应的私钥进行签名后的请求;

所述锁模块,还用于接收钥匙模块发送的钥匙模块的公钥和开锁/关锁请求,并根据所述钥匙模块的公钥对所述开锁/关锁请求进行验签,验签通过后,判断钥匙模块的公钥是否在本地存储的开关锁控制权限列表中,所述开关锁控制权限列表中记录有具有开关锁权限的钥匙模块的公钥;当判定所述钥匙模块的公钥在所述开关锁控制权限列表中时,执行所述开锁/关锁请求对应的开关操作。

15.一种智能锁,其特征在于,所述智能锁包括钥匙设备和锁设备;

钥匙设备将携带有控制信息的交易信息发送至基于区块链的网络系统中,所述控制信息是对锁设备进行控制的信息,所述交易信息中包括标识钥匙设备的公钥;

锁设备接收所述网络系统发送的所述交易信息,并根据所述交易信息中的公钥和本地存储的控制权限列表确定是否执行所述控制信息对应的操作。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1