CN114360100A - 智能门锁的控制方法、装置、***及介质 - Google Patents
智能门锁的控制方法、装置、***及介质 Download PDFInfo
- Publication number
- CN114360100A CN114360100A CN202011034310.7A CN202011034310A CN114360100A CN 114360100 A CN114360100 A CN 114360100A CN 202011034310 A CN202011034310 A CN 202011034310A CN 114360100 A CN114360100 A CN 114360100A
- Authority
- CN
- China
- Prior art keywords
- data
- door lock
- intelligent door
- secret key
- electronic tag
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000012795 verification Methods 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000006854 communication Effects 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 abstract description 13
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 238000004088 simulation Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Landscapes
- Lock And Its Accessories (AREA)
Abstract
本申请公开了一种智能门锁的控制方法、装置、***及介质,该方法包括:智能门锁处于注册模式时,智能门锁获取检测到的电子标签的用户身份标识;智能门锁基于注册随机数据和用户身份标识计算第一秘钥和第一数据;智能门锁将第一秘钥和第一数据写入所述电子标签。本申请实施例提供的技术方案,在注册过程中通过智能门锁向电子标签内写入第一秘钥和第一数据,不需要提前约定秘钥,且第一秘钥和第一数据是智能门锁根据基于注册随机数据和用户身份标识计算出来的,秘钥安全性更高。
Description
技术领域
本发明一般涉及智能门锁控制技术领域,具体涉及一种智能门锁的控制方法、装置、***及介质。
背景技术
电子标签内部数据包含预设的用户身份标识,简单的电子标签注册时都是采用预设的用户身份标识,但是用户身份标识是明文传输的,很容易被别人复制,安全性不高。
当其他用户复制了电子标签内存储的用户身份标识,则可以利用复制的用户身份标识开启智能门锁。为了提高智能门锁开启的安全性,可以在电子标签上提前约定智能门锁的秘钥,但其仅能在部分智能门锁中适用。
上述方式存在不足之处,一是提前约定智能门锁的秘钥,其初始秘钥是相同的,这是制造商为了简化操作,将电子标签内存储的初始密钥设置成相同的,即同一品牌的一系列产品甚至所有产品的智能门锁的初始秘钥都是相同的,一旦被破解或内部人员泄密,安全性较差。二是必须携带电子标签才能开启智能门锁。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种智能门锁的控制方法、装置、***及介质。
第一方面,本发明提供一种智能门锁的控制方法,所述方法包括:智能门锁处于注册模式时,智能门锁获取检测到的电子标签的用户身份标识;智能门锁基于注册随机数据和所述用户身份标识计算第一秘钥和第一数据;智能门锁将所述第一秘钥和第一数据写入所述电子标签。
第二方面,本发明提供一种智能门锁的控制装置,所述装置包括:获取模块,配置为在智能门锁处于注册模式时,获取检测到的电子标签的用户身份标识;计算模块,配置为基于注册随机数据和所述用户身份标识计算第一秘钥和第一数据;写入模块,配置为将所述第一秘钥和第一数据写入所述电子标签。
第三方面,本发明还提供一种智能门锁的控制***,包括上面描述的智能门锁的控制装置和至少一个电子标签,所述电子标签存储有所述智能门锁的控制装置写入的第一秘钥和第一数据。
第四方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序用于实现第一方面描述的方法。
与现有技术相比,本发明的有益效果是:
本发明提供一种智能门锁的控制方法、装置、***及介质,该方法包括:智能门锁处于注册模式时,智能门锁获取检测到的电子标签的用户身份标识;智能门锁基于注册随机数据和用户身份标识计算第一秘钥和第一数据;智能门锁将第一秘钥和第一数据写入所述电子标签。本申请实施例提供的技术方案,在注册过程中通过智能门锁向电子标签内写入第一秘钥和第一数据,不需要提前约定秘钥,不需要额外配置电子标签,其应用范围更广。此外,第一秘钥和第一数据是智能门锁根据基于注册随机数据和用户身份标识计算出来的,每个电子标签内的第一秘钥和第一数据都不同,安全性更高。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出了本申请实施例涉及的应用场景的结构示意图;
图2示出了本申请实施例涉及的智能门锁与智能终端的示例性结构框图;
图3示出了本申请实施例涉及的智能门锁的控制方法的流程图;
图4示出了本申请实施例涉及的又一智能门锁的控制方法的流程图;
图5示出了本申请实施例涉及的智能门锁处于注册模式时的流程图;
图6示出了本申请实施例涉及的智能门锁处于正常待机模式时的流程图;
图7示出了本申请实施例涉及的智能门锁的控制装置的结构框图;
图8示出了本申请实施例涉及的智能门锁的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
请参考图1,图1示出了本申请涉及的应用场景的结构示意图。如图1所示,其包括智能终端和智能门锁,智能终端与智能门锁之间通过近距离无线通信方式进行信息交互,传输开锁信号以控制智能门锁打开,其中智能终端和智能门锁还包括各自的通讯模块(未在图中示出),例如通过通讯模块传输开锁信号。智能终端例如可以是手机、穿戴式电子设备等,例如电子手环,智能手表,或者具备近距离无线通信功能的其他电子设备,如射频识别(英文全称Radio Frequency Identification,英文缩写RFID)卡片。近距离无线通信,例如近场通信(英文全称Near Field Communication,英文缩写NFC)。
图2是智能门锁与智能终端的示例性结构框图。以NFC通信方式为例,智能门锁1可以包括:NFC信号识别模块11、包括单片机的处理模块12、存储模块13、电磁锁14。智能终端2具有NFC模块21。
通讯过程中是通过NFC信号识别模块11询问NFC模块21,NFC模块21回复对应数据给NFC信号识别模块11。
智能门锁1的电磁锁14包括继电器模块141和电磁铁模块142。继电器模块141在处理模块12输出的控制信号作用下控制电磁铁模块142执行开锁。
NFC信号识别模块11用于接收智能终端的NFC模块21发送的NFC信号,并传送至处理模块12。
处理模块12用于对NFC信号识别模块11输出的识别结果进行处理,判别识别结果是否正确,并在正确时向继电器模块141发送控制信号。
存储模块13用于存储秘钥和秘钥相关的数据。其可以是秘钥库,也可以是秘钥列表。
为了实现不同用户的注册,还可以在存储模块存储用户注册数据库。通过对用户注册数据库进行增删操作,来实现用户的注册,老用户的删除处理。
NFC模块21用于向NFC信号识别模块11发送无线射频信号,在无线射频信号中包括NFC的用户身份标识,该用户身份标识作为注册用户数据。
处理模块12,用于在注册模式时,控制NFC信号识别模块11周期地检测无线射颇信号,并将无线射频信号转换为数字信号存储在存储模块13中。可以预先在智能门锁的处理模块12中配置用户程序,根据智能门锁的操作控制智能门锁的工作模式,例如注册模式,或者正常待机模式等。
智能门锁处于正常待机模式时,NFC模块21靠近NFC信号识别模块11,以向NFC信号识别模块11发送无线射频信号。通过处理模块12将NFC信号识别模块11识别得到的数据信号与存储模块中数据信号进行比对,当确定接收到的数据信号与存储的数据信号相同时,处理模块12向继电器模块141发送控制信号,继电器模块141控制电磁铁模块142打开智能门锁。
可选地,在智能终端中配置NFC激活指令,通过NFC激活指令激活手机内置NFC模块发送无线射频信号。其中,将手机通过配置与NFC激活指令对应的按键,通过触控按键来生成NFC激活指令,可以省去打开手机界面的操作,节省开锁时间,提高操作效率。
请参考图3,图3示出了本申请提供的一种智能门锁的控制方法。如图3所示,上述方法可以包括:
步骤310,智能门锁处于注册模式时,智能门锁获取检测到的电子标签的用户身份标识;
步骤320,智能门锁基于注册随机数据和所述用户身份标识计算第一秘钥和第一数据;
步骤330,智能门锁将所述第一秘钥和第一数据写入所述电子标签。
在本实施例中,上述步骤中电子标签,可以是智能终端内置的NFC模块生成“模拟射频识别卡(英文全称Radio Frequency Identification,RFID)”。也可以采用其他形式的RFID卡。
用户身份标识可以是电子标签的用户身份证明(英文全称User Identification,英文缩写UID)。
注册随机数据是指在注册时提取的数据。例如可以是注册时间的毫秒值,也可以是注册时当前环境的温度或者湿度,或者还可以是用随机数生成算法或随机数列,此处不做具体的限定。
为了保证计算的第一秘钥和第一数据是随机的,提前无法预测的,通过引入注册随机数据,来增强生成秘钥的安全性。即使破译者知道用户身份标识UID和计算公式,也无法破解注册时的注册随机数据,其安全性非常高。
智能门锁基于注册随机数据和用户身份标识计算第一秘钥和第一数据,然后将第一秘钥和第一数据写入电子标签,这样就不需要提前约定第一秘钥和第一数据,通过具备电子标签的智能终端向智能门锁发送用于注册的用户身份标识,智能门锁基于用户身份标识生成注册随机数据,智能门锁可以基于电子标签的用户身份标识和注册随机数据生成用于开锁的第一秘钥和第一数据。当用户使用这张“模拟RFID卡”注册时,由智能门锁向“模拟RFID卡”内写入第一秘钥和第一数据。这样就不需要提前约定秘钥和数据,应用范围更广。其中,注册随机数据是智能门锁生成的,智能门锁不需要将注册随机数据发送出去,注册随机数据也无法在传输过程中被拦截捕获。
当智能门锁向电子标签写入第一秘钥和第一数据时,可能由于数据写入过程中存在干扰因素,导致写入数据不全,或者有误。本申请还可以通过进一步对写入的第一秘钥和第一数据进行校验来识别。
在图3基础上,本申请还提供了一种智能门锁的控制方法。如图4所示,该方法包括:
步骤410,智能门锁处于注册模式时,智能门锁获取检测到的电子标签的用户身份标识;
步骤420,智能门锁基于注册随机数据和所述用户身份标识计算第一秘钥和第一数据;
步骤430,智能门锁将所述第一秘钥和第一数据写入所述电子标签;
步骤440,智能门锁对所述第一秘钥和第一数据进行校验;
步骤450,当所述第一秘钥和第一数据校验正确时,存储所述用户身份标识和所述注册随机数据,表示所述用户身份标识注册成功。
其中步骤410-430的描述与图3步骤310-330相同。该方法进一步通过校验来提高写入第一秘钥和第一数据的准确率。
所述智能门锁对所述第一秘钥和第一数据进行校验,可以包括:智能门锁从所述电子标签读取所述第一秘钥和所述第一数据;智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识和所述注册随机数据计算得到的与所述电子标签对应的第一秘钥和第一数据是否相同;智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识计算得到的与所述电子标签对应的第一秘钥和第一数据相同时,校验正确;智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识计算得到的与所述电子标签对应的第一秘钥和第一数据不相同时,校验失败。
当第一秘钥和第一数据校验正确时,智能门锁存储用户身份标识和所述注册随机数据,标识用户身份标识注册成功。当第一秘钥和第一数据校验失败时,智能门锁提示重新进入注册模式,并重新获取新的注册随机数据。
重复执行步骤410至450,直至第一秘钥和第一数据校验成功。校验正确时,只需要存储用户身份标识和随机数据,第一秘钥和第一数据都是实时运算出来的,不需要存储,这样存储量较少,节省***资源。
在完成注册之后,通过完成注册的电子标签靠近智能门锁来控制开启智能门锁。
智能门锁处于正常待机模式时,智能门锁可以检测到靠近的目标电子标签,然后获取目标电子标签的用户身份标识。
智能门锁确定是否存储有目标电子标签的用户身份标识。例如智能门锁在读取到用户身份标识之后,通过目标电子标签对应的用户身份标识查询用户预先建立的秘钥数据列表。如果在秘钥数据列表中查找到与目标电子标签的用户身份标识,或者通过比对方式确定存在与目标电子标签的用户身份标识,则表示智能门锁存储有目标电子标签的用户身份标识。
智能门锁确定存储有目标电子标签的用户身份标识时,根据目标电子标签的用户身份标识读取与用户身份标识对应的注册随机数据。假设在秘钥数据列表中每一已注册的用户身份标识对应的存储有注册随机数据。可能是一个注册随机数数据,也可以是多个注册随机数据。例如UID1,注册随机数据是20200821142030;UID2,第一注册随机数据是20200822151520和第二注册随机数据是23。其中第一注册随机数据是注册时间值。第二注册随机数据是当日的温度数据。通过智能门锁的时钟***和温度检测***分别获取得到第一注册随机数据和第二注册随机数据。
智能门锁根据目标电子标签的用户身份标识和其对应的注册随机数据,计算与目标电子标签的用户身份标识对应的第二秘钥和第二数据。
智能门锁读取目标电子标签内存储的第一秘钥和第一数据;智能门锁确定第一秘钥和第一数据是否与第二秘钥和第二数据相同,智能门锁在第一秘钥和第一数据与第二秘钥和第二数据相同时,智能门锁从正常待机模式进入解锁模式。
智能门锁在第一秘钥和第一数据与第二秘钥和第二数据不同时,智能门锁保持正常待机模式,提示解锁失败。
例如,智能门锁通过读取目标电子内存储的秘钥和数据进行核对,如果核对成功,则智能门锁开启,如果核对失败,则智能门锁通过语音或者字幕或者闪烁告警灯等方式提示用户操作失败,其提高用户使用智能门锁的体验度。
具体地,上述智能门锁确定第一秘钥和第一数据是否与第二秘钥和第二数据相同包括:
智能门锁基于第二秘钥对与目标电子标签内存储的第一秘钥进行比对;若第二秘钥与所述第一秘钥相同,则智能门锁继续读取目标电子标签内存储的第一数据,智能门锁比对第二数据与目标电子标签内存储的第一数据是否相同;若第一数据与第二数据相同,则认为第一秘钥和第一数据与第二秘钥和第二数据一致。
若第二秘钥和第一秘钥不同,则认为第一秘钥和第一数据与第二秘钥和第二数据不同。
在比对第二秘钥与第一秘钥相同之后,再比对第一数据和第二数据,若第一数据与第二数据不同,则认为第一秘钥和第一数据与第二秘钥和第二数据不同,智能门锁在第一秘钥和第一数据与第二秘钥和第二数据不同时,智能门锁保持正常待机模式,提示解锁失败。
本申请实施例提供的技术方案,在注册过程中通过智能门锁向电子标签内写入第一秘钥和第一数据,不需要提前约定秘钥,不需要额外配置电子标签,其应用范围更广。此外,第一秘钥和第一数据是智能门锁根据基于注册随机数据和用户身份标识计算出来的,每个电子标签内的第一秘钥和第一数据都不同,安全性更高。
下面以手机NFC功能为例,对智能门锁的控制方法进行具体说明。手机的NFC功能可以将手机模拟成一张RFID卡进行门锁的注册和解锁。客户将自己的手机NFC在门锁上注册后,使用时直接将手机靠近门锁就可以完成解锁,非常方便。
请参考图5和图6,图5和图6分别示出了本申请提供的智能门锁处于注册模式时和智能门锁处于正常待机模式的控制过程。
如图5所示,我们先使用手机NFC生成一张“模拟RFID卡”,然后把智能门锁设置成注册模式。智能门锁处于注册模式时,将手机靠近智能门锁,智能门锁检测到模拟RFID卡,并读取模拟RFID卡的用户身份证明(UID),智能门锁通过用户身份证明(UID)计算模拟RFID卡的第一秘钥和第一数据,智能门锁将此第一秘钥和第一数据回写到模拟RFID卡,智能门锁对写入的第一秘钥和第一数据进行校验,当所述第一秘钥和第一数据校验正确时,存储所述用户身份标识和所述注册随机数据,完成注册流程。当所述第一秘钥和第一数据校验错误时,提示注册失败,请用户重新执行操作。
如图6所示,智能门锁处于待机模式时,智能门锁会定时检测模拟RFID卡。当手机模拟RFID卡靠近智能门锁时,智能门锁检测到模拟RFID卡靠近,读取其UID,判断模拟RFID卡存储的UID中是有此UID,当模拟RFID卡存储的UID中无此UID时,提示解锁失败。当模拟RFID卡存储的UID中有此UID时,智能门锁通过UID读取出对应的随机数据,智能门锁通过UID和对应的随机数计算第二秘钥和第二数据智能门锁读取模拟RFID卡的第一秘钥,判断第二秘钥和第一秘钥是否相同,当第二秘钥和第一秘钥不相同时,提示解锁失败。当第二秘钥和第一秘钥相同时,智能门锁读取第二秘钥对应的随机数据,接着智能门锁将第二数据与第一数据进行比较,判断第二数据和第一数据是否一致,当第二数据和第一数据不一致时,提示解锁失败。当第二数据和第一数据一致时,提示解锁成功。
本申请实施例提供的技术方案,在注册过程中通过智能门锁向电子标签内写入第一秘钥和第一数据,不需要提前约定秘钥,不需要额外配置电子标签,其应用范围更广。此外,第一秘钥和第一数据是智能门锁根据基于注册随机数据和用户身份标识计算出来的,每个电子标签内的第一秘钥和第一数据都不同,安全性更高。
请参考图7,图7示出了本申请实施例提供的智能门锁的控制装置的结构示意图。
如图7所示,在智能门锁处于注册模式时,该装置包括:
获取模块610,配置为获取检测到的电子标签的用户身份标识;
计算模块620,配置为基于注册随机数据和用户身份标识计算第一秘钥和第一数据;
写入模块630,配置为将第一秘钥和第一数据写入电子标签。
可选地,该装置还包括:
校验模块,配置为对第一秘钥和第一数据进行校验;
存储模块,配置为当第一秘钥和第一数据校验正确时,存储用户身份标识和注册随机数据,标识用户身份标识注册成功。
可选地,校验模块具体可以配置为:
可选地,校验模块具体可以配置为:
从电子标签读取第一秘钥和第一数据;确定读取到的第一秘钥和第一数据与基于用户身份标识和注册随机数据计算得到的与电子标签对应的第一秘钥和第一数据是否相同;确定读取到的第一秘钥和第一数据与基于用户身份标识计算得到的与电子标签对应的第一秘钥和第一数据相同时,校验正确;确定读取到的第一秘钥和第一数据与基于用户身份标识计算得到的与电子标签对应的第一秘钥和第一数据不相同时,校验失败。
可选地,校验模块还可以配置为当第一秘钥和第一数据校验失败时,提示重新进入注册模式,并重新获取新的注册随机数据。
可选地,该装置还包括解锁模块,所述解锁模块配置为:智能门锁处于正常待机模式时,检测到靠近的目标电子标签时,获取目标电子标签的用户身份标识;确定是否存储有目标电子标签的用户身份标识;存储有目标电子标签的用户身份标识时,根据目标电子标签的用户身份标识读取与用户身份标识对应的注册随机数据;根据目标电子标签的用户身份标识和其对应的注册随机数据,计算与目标电子标签的用户身份标识对应的第二秘钥和第二数据;读取目标电子标签内存储的第一秘钥和第一数据;在第一秘钥和第一数据与第二秘钥和第二数据相同时,智能门锁从正常待机模式进入解锁模式。
可选地,解锁模块还可以配置为:基于第二秘钥对与目标电子标签内存储的第一秘钥进行比对;若第二秘钥与第一秘钥相同,则继续读取目标电子标签内存储的第一数据,比对第二数据与目标电子标签内存储的第一数据是否相同;若第一数据与第二数据相同,则第一秘钥和第一数据与第二秘钥和第二数据一致;若第二秘钥和第一秘钥不同,或者第一数据与第二数据不同,则第一秘钥和第一数据与第二秘钥和第二数据不同。
解锁模块具体还可以配置为:在第一秘钥和第一数据与第二秘钥和第二数据不同时,智能门锁保持正常待机模式,提示解锁失败。
本申请实施例提供的技术方案,在注册过程中通过智能门锁向电子标签内写入第一秘钥和第一数据,不需要提前约定秘钥,不需要额外配置电子标签,其应用范围更广。此外,第一秘钥和第一数据是智能门锁根据基于注册随机数据和用户身份标识计算出来的,每个电子标签内的第一秘钥和第一数据都不同,安全性更高。
另一方面,本发明提供一种智能门锁的控制***,该***包括上面描述的智能门锁的控制装置和至少一个电子标签,电子标签存储有智能门锁的控制装置写入的第一秘钥和第一数据。
上述智能门锁的控制装置用于执行如图3描述的方法。
本申请实施例提供的技术方案,在注册过程中通过智能门锁向电子标签内写入第一秘钥和第一数据,不需要提前约定秘钥,不需要额外配置电子标签,其应用范围更广。
其次,智能门锁根据每个电子标签不同的用户身份标识和随机数据算出不同的秘钥和数据,不易被破解,安全性更高。
再次,智能门锁存储时只需要存储用户身份标识和随机数据,可以有效地节省***资源,成本更低。
另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读介质可以是下述实施例中描述的智能门锁中所包含的存储模块;也可以是单独存在,而未装配入该智能门锁的存储模块中。该存储模块也可以称为存储部分。如图8所示,智能门锁可以包括处理单元701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分加载到随机访问存储器(RAM)704中的程序而执行各种适当的动作和处理。在RAM703中,还存储有***操作所需的各种程序和数据。处理单元701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本发明的实施例,上文参考流程图1描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被处理单元701执行时,执行本申请的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。所描述的单元或模块也可以设置在处理器中或者控制处理器中,例如,可以描述为:一种控制处理器包括检测模块、第一秘钥和第一数据获取模块、输入模块,其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。例如,计算模块还可以被描述为“用于基于注册随机数据和用户身份标识计算第一秘钥和第一数据的模块”。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现如上述实施例中描述的智能门锁的控制方法。
例如,可以实现如图3中所示的:步骤S310,智能门锁处于注册模式时,智能门锁获取检测到的电子标签的用户身份标识;步骤S320,智能门锁基于注册随机数据和所述用户身份标识计算第一秘钥和第一数据;步骤S330,智能门锁将所述第一秘钥和第一数据写入所述电子标签。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (14)
1.一种智能门锁的控制方法,其特征在于,所述方法包括:
智能门锁处于注册模式时,智能门锁获取检测到的电子标签的用户身份标识;
智能门锁基于注册随机数据和所述用户身份标识计算第一秘钥和第一数据;
智能门锁将所述第一秘钥和第一数据写入所述电子标签。
2.根据权利要求1所述的智能门锁的控制方法,其特征在于,在智能门锁将所述第一秘钥和第一数据写入所述电子标签之后,该方法还包括:
智能门锁对所述第一秘钥和第一数据进行校验;
当所述第一秘钥和第一数据校验正确时,智能门锁存储所述用户身份标识和所述注册随机数据,表示所述用户身份标识注册成功。
3.根据权利要求2所述的智能门锁的控制方法,其特征在于,所述智能门锁对所述第一秘钥和第一数据进行校验,包括:
智能门锁从所述电子标签读取所述第一秘钥和所述第一数据;
智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识和所述注册随机数据计算得到的与所述电子标签对应的第一秘钥和第一数据是否相同;
智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识计算得到的与所述电子标签对应的第一秘钥和第一数据相同时,校验正确;
智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识计算得到的与所述电子标签对应的第一秘钥和第一数据不相同时,校验失败。
4.根据权利要求2所述的智能门锁的控制方法,其特征在于,该方法还包括:
当所述第一秘钥和第一数据校验失败时,智能门锁提示重新进入注册模式,并重新获取新的注册随机数据。
5.根据权利要求1所述的智能门锁的控制方法,其特征在于,所述方法还包括:
智能门锁处于正常待机模式时,
智能门锁检测到靠近的目标电子标签时,获取所述目标电子标签的用户身份标识;
智能门锁确定是否存储有所述目标电子标签的用户身份标识;
智能门锁确定存储有所述目标电子标签的用户身份标识时,根据所述目标电子标签的用户身份标识读取与所述用户身份标识对应的注册随机数据;
智能门锁根据所述目标电子标签的用户身份标识和其对应的注册随机数据,计算与所述目标电子标签的用户身份标识对应的第二秘钥和第二数据;
智能门锁读取所述目标电子标签内存储的第一秘钥和第一数据;
智能门锁确定所述第一秘钥和第一数据是否与所述第二秘钥和第二数据相同,
智能门锁在所述第一秘钥和第一数据与所述第二秘钥和第二数据相同时,所述智能门锁从正常待机模式进入解锁模式。
6.根据权利要求5所述的智能门锁的控制方法,其特征在于,所述智能门锁确定所述第一秘钥和第一数据是否与所述第二秘钥和第二数据相同包括:
智能门锁基于所述第二秘钥对与所述目标电子标签内存储的第一秘钥进行比对;
若所述第二秘钥与所述第一秘钥相同,则智能门锁继续读取所述目标电子标签内存储的第一数据,所述智能门锁比对所述第二数据与所述目标电子标签内存储的第一数据是否相同;
若所述第一数据与所述第二数据相同,则所述第一秘钥和第一数据与所述第二秘钥和第二数据一致;
若所述第二秘钥和所述第一秘钥不同,或者所述第一数据与所述第二数据不同,则所述第一秘钥和第一数据与所述第二秘钥和第二数据不同。
7.根据权利要求5所述的智能门锁的控制方法,其特征在于,该方法还包括:
智能门锁在所述第一秘钥和第一数据与所述第二秘钥和第二数据不同时,所述智能门锁保持正常待机模式,提示解锁失败。
8.一种智能门锁的控制装置,其特征在于,所述装置包括:
获取模块,配置为在智能门锁处于注册模式时,获取检测到的电子标签的用户身份标识;
计算模块,配置为基于注册随机数据和所述用户身份标识计算第一秘钥和第一数据;
写入模块,配置为将所述第一秘钥和第一数据写入所述电子标签。
9.根据权利要求8所述的控制装置,其特征在于,该装置还包括:
校验模块,配置为对所述第一秘钥和第一数据进行校验;
存储模块,配置为当所述第一秘钥和第一数据校验正确时,存储所述用户身份标识和所述注册随机数据,表示所述用户身份标识注册成功。
10.根据权利要求9所述的控制装置,其特征在于,所述校验模块具体配置为:
智能门锁从所述电子标签读取所述第一秘钥和所述第一数据;
智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识和所述注册随机数据计算得到的与所述电子标签对应的第一秘钥和第一数据是否相同;
智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识计算得到的与所述电子标签对应的第一秘钥和第一数据相同时,校验正确;
智能门锁确定读取到的所述第一秘钥和所述第一数据与基于所述用户身份标识计算得到的与所述电子标签对应的第一秘钥和第一数据不相同时,校验失败。
11.根据权利要求8所述的控制装置,其特征在于,智能门锁处于正常待机模式时,该装置还包括解锁模块,所述解锁模块配置为:
智能门锁处于正常待机模式时,
智能门锁检测到靠近的目标电子标签时,获取所述目标电子标签的用户身份标识;
智能门锁确定是否存储有所述目标电子标签的用户身份标识;
智能门锁确定存储有所述目标电子标签的用户身份标识时,根据所述目标电子标签的用户身份标识读取与所述用户身份标识对应的注册随机数据;
智能门锁根据所述目标电子标签的用户身份标识和其对应的注册随机数据,计算与所述目标电子标签的用户身份标识对应的第二秘钥和第二数据;
智能门锁读取所述目标电子标签内存储的第一秘钥和第一数据;
智能门锁确定所述第一秘钥和第一数据是否与所述第二秘钥和第二数据相同,
智能门锁在所述第一秘钥和第一数据与所述第二秘钥和第二数据相同时,所述智能门锁从正常待机模式进入解锁模式。
12.一种智能门锁的控制***,其特征在于,包括权利要求8至11任一项所述的智能门锁的控制装置和至少一个电子标签,所述电子标签存储有所述智能门锁的控制装置写入的第一秘钥和第一数据。
13.根据权利要求12所述的智能门锁的控制***,其特征在于,所述电子标签是近距离无线通信标签。
14.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于实现如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011034310.7A CN114360100B (zh) | 2020-09-27 | 智能门锁的控制方法、装置、***及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011034310.7A CN114360100B (zh) | 2020-09-27 | 智能门锁的控制方法、装置、***及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114360100A true CN114360100A (zh) | 2022-04-15 |
CN114360100B CN114360100B (zh) | 2024-08-02 |
Family
ID=
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1979510A (zh) * | 2005-12-09 | 2007-06-13 | 北京兆维电子(集团)有限责任公司 | 一种在单片机上生成并存储密钥的方法及其装置 |
CN104727658A (zh) * | 2015-01-26 | 2015-06-24 | 湖南银宝科技发展有限公司 | 智能锁、智能钥匙及其控制方法及装置 |
CN105184931A (zh) * | 2015-09-30 | 2015-12-23 | 上海艾迅士建筑科技有限公司 | 一种基于蓝牙的开锁方法、***、手持终端以及电子锁 |
CN106341817A (zh) * | 2016-09-05 | 2017-01-18 | 努比亚技术有限公司 | 一种门禁控制***、方法、移动终端和门禁服务器 |
CN106557283A (zh) * | 2016-11-16 | 2017-04-05 | 郑州云海信息技术有限公司 | 一种固态硬盘自毁方法及装置 |
CN107578511A (zh) * | 2017-09-15 | 2018-01-12 | 林海航 | 一种智能锁及其智能钥匙 |
CN108019881A (zh) * | 2017-11-10 | 2018-05-11 | 青岛海尔空调电子有限公司 | 多联式空调***的线控器供电控制方法、装置及空调器 |
CN108109245A (zh) * | 2017-12-29 | 2018-06-01 | 惠州Tcl家电集团有限公司 | 解锁方法、***、智能门锁、移动终端及存储介质 |
CN110298951A (zh) * | 2019-07-16 | 2019-10-01 | 深圳市凯迪仕智能科技有限公司 | 一种m1卡的加密方法及其加密*** |
CN110443915A (zh) * | 2019-06-24 | 2019-11-12 | 深圳绿米联创科技有限公司 | 门锁控制方法、控制装置、门锁及存储介质 |
CN110442066A (zh) * | 2019-08-16 | 2019-11-12 | 佳源科技有限公司 | 一种基于云端协同的物联网*** |
CN111199601A (zh) * | 2019-09-02 | 2020-05-26 | 腾讯科技(深圳)有限公司 | 门禁控制方法、装置、智能终端、服务器及存储介质 |
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1979510A (zh) * | 2005-12-09 | 2007-06-13 | 北京兆维电子(集团)有限责任公司 | 一种在单片机上生成并存储密钥的方法及其装置 |
CN104727658A (zh) * | 2015-01-26 | 2015-06-24 | 湖南银宝科技发展有限公司 | 智能锁、智能钥匙及其控制方法及装置 |
CN105184931A (zh) * | 2015-09-30 | 2015-12-23 | 上海艾迅士建筑科技有限公司 | 一种基于蓝牙的开锁方法、***、手持终端以及电子锁 |
CN106341817A (zh) * | 2016-09-05 | 2017-01-18 | 努比亚技术有限公司 | 一种门禁控制***、方法、移动终端和门禁服务器 |
CN106557283A (zh) * | 2016-11-16 | 2017-04-05 | 郑州云海信息技术有限公司 | 一种固态硬盘自毁方法及装置 |
CN107578511A (zh) * | 2017-09-15 | 2018-01-12 | 林海航 | 一种智能锁及其智能钥匙 |
CN108019881A (zh) * | 2017-11-10 | 2018-05-11 | 青岛海尔空调电子有限公司 | 多联式空调***的线控器供电控制方法、装置及空调器 |
CN108109245A (zh) * | 2017-12-29 | 2018-06-01 | 惠州Tcl家电集团有限公司 | 解锁方法、***、智能门锁、移动终端及存储介质 |
CN110443915A (zh) * | 2019-06-24 | 2019-11-12 | 深圳绿米联创科技有限公司 | 门锁控制方法、控制装置、门锁及存储介质 |
CN110298951A (zh) * | 2019-07-16 | 2019-10-01 | 深圳市凯迪仕智能科技有限公司 | 一种m1卡的加密方法及其加密*** |
CN110442066A (zh) * | 2019-08-16 | 2019-11-12 | 佳源科技有限公司 | 一种基于云端协同的物联网*** |
CN111199601A (zh) * | 2019-09-02 | 2020-05-26 | 腾讯科技(深圳)有限公司 | 门禁控制方法、装置、智能终端、服务器及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104869175B (zh) | 跨平台的账号资源共享实现方法、装置及*** | |
US20080022086A1 (en) | Methods and system for a key recovery plan | |
US11349833B2 (en) | Multi-factor authentication utilizing device pairing | |
CN105408910A (zh) | 用于利用无线通信令牌在操作***被引导之前对由用户对操作***的访问进行验证的***和方法 | |
CN111130602B (zh) | 近场通信卡数据写入***、方法、装置和介质 | |
CN104156651A (zh) | 用于终端的访问控制方法和装置 | |
CN108305065B (zh) | 数据处理方法、终端设备和数据处理*** | |
CN103516518A (zh) | 安全验证方法和装置 | |
CN113826135B (zh) | 使用话音识别进行非接触式认证的***、方法和计算机*** | |
CN103729903A (zh) | 以手机作为验证终端的认证***及方法 | |
CN105100376A (zh) | 一种身份认证方法及装置 | |
CA3061108A1 (en) | Tokenized mobile device update systems and methods | |
US20230325178A1 (en) | Tokenized mobile device update systems and methods | |
CN108632020A (zh) | 数据发送方法、接收方法及装置 | |
CN113360217A (zh) | 规则引擎sdk调用方法、装置及存储介质 | |
CN113541741A (zh) | 模拟卡切换方法、装置、电子设备及存储介质 | |
CN112101945B (zh) | 一种区块链内容的监管方法及*** | |
EP4113412A1 (en) | Device and method for virtual authorization code-based process authorization | |
CN109858914A (zh) | 区块链数据验证方法、装置、计算机设备及可读存储介质 | |
CN114360100B (zh) | 智能门锁的控制方法、装置、***及介质 | |
CN114360100A (zh) | 智能门锁的控制方法、装置、***及介质 | |
CN110191123A (zh) | 一种线上办卡方法、客户端及*** | |
CN115955362A (zh) | 基于区块链的数据存储及通信方法、装置、设备和介质 | |
CN108959879A (zh) | 应用程序的数据获取方法、装置、电子设备及服务器 | |
CN114531679A (zh) | 一种基于用户识别卡的移动终端权限交互***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |