首页> 中国专利> 门锁设备近距离通信解锁方法和门锁设备请求解锁方法

门锁设备近距离通信解锁方法和门锁设备请求解锁方法

摘要

本发明提供一种门锁设备近距离通信解锁方法和门锁设备请求解锁方法,该门锁设备近距离通信解锁方法包括:在与移动终端通过近距离通信连接后,接收移动终端发送的加密数据包;从移动终端获取第一配对信息;利用第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥;利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址;判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。本发明在移动网络信号较弱的场景中仍可以快速解锁门锁设备,并且可以大大提高门锁设备近距离通信的安全性,防止非法设备进行门锁设备的解锁,从而提高用户的体验度。

著录项

  • 公开/公告号CN113298981A

    专利类型发明专利

  • 公开/公告日2021-08-24

    原文格式PDF

  • 申请/专利权人 北京千丁互联科技有限公司;

    申请/专利号CN202110530330.1

  • 发明设计人 吴艳春;

    申请日2021-05-14

  • 分类号G07C9/00(20200101);H04M1/72415(20210101);H04W4/80(20180101);H04W12/03(20210101);H04W12/02(20090101);

  • 代理机构11463 北京超凡宏宇专利代理事务所(特殊普通合伙);

  • 代理人张萌

  • 地址 102300 北京市门头沟区石龙经济开发区永安路20号3号楼302室

  • 入库时间 2023-06-19 12:19:35

说明书

技术领域

本发明涉及智能门锁领域,具体而言,涉及一种门锁设备近距离通信解锁方法、门锁设备请求解锁方法、门锁设备和可读存储介质。

背景技术

现有的智能门锁设备与移动终端进行数据交互,在进行门锁设备解锁的操作时一般是通过互联网通信来实现的,但是在一些移动网络信号较差的环境中,移动终端往往会因为互联网连接中断或者无法连接而导致解锁过程受限,从而影响用户体验。

发明内容

鉴于上述问题,本发明提供了一种门锁设备近距离通信解锁方法、门锁设备请求解锁方法、门锁设备和可读存储介质,以在移动网络信号较弱的场景中仍可以快速解锁门锁设备,提高门锁设备近距离通信的安全性,防止非法设备进行门锁设备的解锁,从而提高用户的体验度。

为了实现上述目的,本发明采用如下的技术方案:

一种门锁设备近距离通信解锁方法,包括:

在与移动终端通过近距离通信连接后,接收所述移动终端发送的加密数据包;

从所述移动终端获取第一配对信息;

利用所述第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥;

利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址;

判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。

优选地,所述的门锁设备近距离通信解锁方法中,还包括:

在解锁门锁设备后,更新所述第一动态密钥为第二动态密钥;

利用所述第一动态密钥对所述第二动态密钥进行预设加密算法加密后,发送至所述移动终端。

优选地,所述的门锁设备近距离通信解锁方法中,还包括:

预先接收服务器发送的第一配对信息、第一MAC地址以及第一动态密钥,将所述第一配对信息、所述第一MAC地址以及所述第一动态密钥关联存储至所述MAC地址库。

优选地,所述的门锁设备近距离通信解锁方法中,还包括:

接收所述移动终端发送的绑定请求时,获取所述移动终端的近距离通信模块的所述第一MAC地址;

生成所述第一动态密钥以及所述第一配对信息,将所述第一动态密钥以及所述第一配对信息发送至所述移动终端;

将所述第一配对信息、所述第一MAC地址以及所述第一动态密钥关联存储至所述MAC地址库。

优选地,所述的门锁设备近距离通信解锁方法中,所述第一配对信息为所述移动终端的近距离通信模块的MAC地址,或配对码,在所述移动终端与门锁设备绑定后,由服务器生成所述配对码并下发至所述移动终端以及所述门锁设备。

优选地,所述的门锁设备近距离通信解锁方法中,所述近距离通信包括蓝牙通信、Zigbee通信以及NFC通信。

本发明还提供一种门锁设备请求解锁方法,包括:

在与门锁设备通过近距离通信连接后,获取近距离通信模块的MAC地址;

利用第一动态密钥通过预设加密算法对所述MAC地址进行加密,生成加密数据包;

将所述加密数据包发送至所述门锁设备,以请求解锁所述门锁设备。

优选地,所述的门锁设备请求解锁方法,还包括:

在解锁所述门锁设备后,接收所述门锁设备发送的更新数据包;

利用所述第一动态密钥通过预设解密算法对所述更新数据包进行解密,获得第二动态密钥,更新所述第一动态密钥为所述第二动态密钥。

本发明还提供一种门锁设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的门锁设备近距离通信解锁方法。

本发明还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的门锁设备近距离通信解锁方法。

本发明提供一种门锁设备近距离通信解锁方法,该门锁设备近距离通信解锁方法包括:在与移动终端通过近距离通信连接后,接收所述移动终端发送的加密数据包;从所述移动终端获取第一配对信息;利用所述第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥;利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址;判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。本发明通过移动终端与门锁设备近距离通信发送加密数据包进行解锁的方式,在移动网络信号较弱的场景中仍可以快速解锁门锁设备,并且通过配对信息验证,以及MAC地址加密传输以及验证的方式,可以大大提高近距离通信的安全性,防止非法设备进行门锁设备的解锁,从而提高用户的体验度。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1是本发明实施例1提供的一种门锁设备近距离通信解锁方法的流程图;

图2是本发明实施例2提供的一种门锁设备近距离通信解锁方法的流程图;

图3是本发明实施例3提供的一种门锁设备近距离通信解锁方法的流程图;

图4是本发明实施例4提供的一种门锁设备近距离通信解锁方法的流程图;

图5是本发明实施例5提供的一种门锁设备请求解锁方法的流程图;

图6是本发明实施例5提供的另一种门锁设备请求解锁方法的流程图;

图7是本发明实施例6提供的一种门锁设备请求解锁装置的结构示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

图1是本发明实施例1提供的一种门锁设备近距离通信解锁方法的流程图,该方法包括如下步骤:

步骤S11:在与移动终端通过近距离通信连接后,接收所述移动终端发送的加密数据包。

本发明实施例中,上述门锁设备包括智能门锁以及智能门禁等电子设备,通过近距离通信可以与移动终端进行通信连接,而移动终端则包括手机、平板电脑等支持近距离通信的便携式电子设备,近距离通信包括蓝牙通信、Zigbee通信(Zigbee,紫峰协议)以及NFC通信(NFC,Near Field Communication,近场通信)等。用户在利用移动终端进行门锁设备的解锁操作时,首先需要利用移动终端与门锁设备通过近距离通信连接,尤其是在网络信号较弱的地下室场景中,通过近距离通信与门锁设备直接连接进行解锁操作。

本发明实施例中,移动终端在通过近距离通信连接后,用户可以通过移动终端中的应用程序向门锁设备发送用于解锁的加密数据包,而门锁设备则接收该加密数据包,该过程中仅使用规定的近距离通信来进行加密数据包来进行传输,以提高传输的安全性。

步骤S12:从所述移动终端获取第一配对信息。

本发明实施例中,门锁设备在接收到加密数据后,将获取移动终端的第一配对信息,以通过该第一配对信息判断是否为与该门锁设备进行绑定注册的移动终端。也即,移动终端如果在该门锁设备上绑定注册后,门锁设备中或保存有相应的绑定注册信息,而与之对应的则是移动终端的第一配对信息。其中,该第一配对信息包括移动终端的近距离通信模块的MAC地址。还可以为配对码,配对码也即在移动终端与门锁设备绑定后,由服务器生成配对码并下发至移动终端以及门锁设备。移动终端可以通过服务器与门锁设备进行绑定注册,这时由服务器生成相应的配对码。移动终端还可以直接与门锁设备进行绑定注册,这时可以由门锁设备生成相应的配对码,通过近距离通信直接传输至移动终端,或者上传至服务器后,由服务器通过互联网下发至相应的移动终端,这里不做限定。

步骤S13:利用所述第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥。

本发明实施例中,门锁设备中设置有MAC地址库,该MAC地址库中存储有绑定注册后的移动终端的配对信息、MAC地址以及动态密钥,三者关联存储。其中,动态密钥即用于解密移动终端发送的加密数据包所使用的密钥,不同的移动终端其动态密钥均不相同,并且该动态密钥可以由门锁设备或服务器生成,在绑定注册可移动终端后,发送至移动终端以及门锁设备中进行存储。

本发明实施例中,门锁设备在获取到移动终端的第一配对信息后,可以与MAC地址库进行匹配,以判断近距离通信连接的移动终端是否为已注册绑定具有解锁权的设备。若该移动终端已经注册绑定具有解锁权,则可匹配到相应的第一MAC地址以及第一动态密钥,否则说明该移动终端并未注册绑定到门锁设备,此时该门锁设备可以拒绝解锁,并进行相应的提示。其中,上述利用第一配对信息与MAC地址进行匹配的过程可以利用算法或应用程序来实现,例如可以在门锁设备中设置有进行匹配的应用程序,在获取到第一配对信息后可以输入至该应用程序,以获取到相应的第一MAC地址以及第一动态密钥。

步骤S14:利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址。

本发明实施例中,在获取到第一动态密钥后,将利用该第一动态密钥以及预设解密算法对加密数据包进行解密,以获取其中的加密信息。而该加密信息则为移动终端近距离通信模块的MAC地址。也即,该移动终端在通过近场通信与门锁设备连接后,通过门锁设备应用程序获取近距离通信模块的MAC地址,并利用预设加密算法进行加密后生成相应的加密数据包,再发送至门锁设备以进行验证解锁。

本发明实施例中,上述对加密数据包进行解密的过程可以利用应用程序来实现,例如可以在门锁设备中设置有基于预设解密算法的应用程序,在获取到加密数据包以及相应的第一动态密钥后,可以运行该应用程序以通过第一动态密钥对该数据加密包进行解密,从而获得第二MAC地址。

步骤S15:判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。

本发明实施例中,在确定加密数据包的第二MAC地址与门锁设备中相应的第一MAC地址一致后,则说明该移动终端已经注册绑定具有解锁权,该门锁设备则可以进行解锁。其中,上述判断第一MAC地址与第二MAC地址是否一致的过程可以利用算法或应用程序来实现,例如可以在门锁设备中设置有用于判断的应用程序,在获取到第一MAC地址以及第二MAC地址后可以输入至该应用程序,以获得是否一致的结果。

本发明实施例中,通过移动终端与门锁设备近距离通信发送加密数据包进行解锁的方式,在移动网络信号较弱的场景中仍可以快速解锁门锁设备,并且通过配对信息验证,以及MAC地址加密传输以及验证的方式,可以大大提高近距离通信的安全性,防止非法设备进行门锁设备的解锁,从而提高用户的体验度。

实施例2

图2是本发明实施例2提供的一种门锁设备近距离通信解锁方法的流程图,该方法包括如下步骤:

步骤S21:在与移动终端通过近距离通信连接后,接收所述移动终端发送的加密数据包。

此步骤与上述步骤S11一致,在此不再赘述。

步骤S22:从所述移动终端获取第一配对信息。

此步骤与上述步骤S12一致,在此不再赘述。

步骤S23:利用所述第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥。

此步骤与上述步骤S13一致,在此不再赘述。

步骤S24:利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址。

此步骤与上述步骤S14一致,在此不再赘述。

步骤S25:判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。

此步骤与上述步骤S15一致,在此不再赘述。

步骤S26:在解锁门锁设备后,更新所述第一动态密钥为第二动态密钥。

步骤S27:利用所述第一动态密钥对所述第二动态密钥进行预设加密算法加密后,发送至所述移动终端。

本发明实施例中,门锁设备在解锁后,可以执行动态密钥的更新操作,也即将当前的第一动态密钥更新为第二动态密钥并与相应的配对信息以及MAC地址进行关联存储,其中,动态密钥可以由移动终端的MAC地址的一部分与随机数组成,以便于验证动态密钥的合法性。门锁设备在更新自身相应的第一动态密钥为第二动态密钥后,将利用第一动态密钥对第二动态密钥进行预设加密算法加密,生成数据包传输至移动终端,以便移动终端在解密数据包后同样将存储的第一动态密钥更新为第二动态密钥,用于下次解锁门禁设备。

本发明实施例中,通过每次解锁门锁设备后,同步更新门锁设备以及移动终端相应的动态密钥,可以进一步提高门锁设备在解锁过程中的安全性。

实施例3

图3是本发明实施例3提供的一种门锁设备近距离通信解锁方法的流程图,该方法包括如下步骤:

步骤S31:预先接收服务器发送的第一配对信息、第一MAC地址以及第一动态密钥,将所述第一配对信息、所述第一MAC地址以及所述第一动态密钥关联存储至所述MAC地址库。

本发明实施例中,移动终端可以通过互联网连接服务器进行门锁设备的注册绑定,而通过服务器注册绑定相关门锁设备时,服务器可以获取移动终端的MAC地址作为配对信息,或者生成随机数的配对码作为配对信息。并且,移动终端注册绑定成功后,服务器将获取到的移动终端的第一配对信息、第一MAC地址以及第一动态密钥发送至门锁设备。门锁设备在接收到第一配对信息、第一MAC地址以及第一动态密钥后,将关联存储至MAC地址库。

步骤S32:在与移动终端通过近距离通信连接后,接收所述移动终端发送的加密数据包。

此步骤与上述步骤S11一致,在此不再赘述。

步骤S33:从所述移动终端获取第一配对信息。

此步骤与上述步骤S12一致,在此不再赘述。

步骤S34:利用所述第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥。

此步骤与上述步骤S13一致,在此不再赘述。

步骤S35:利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址。

此步骤与上述步骤S14一致,在此不再赘述。

步骤S36:判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。

此步骤与上述步骤S15一致,在此不再赘述。

实施例4

图4是本发明实施例4提供的一种门锁设备近距离通信解锁方法的流程图,该方法包括如下步骤:

步骤S41:接收所述移动终端发送的绑定请求时,获取所述移动终端的近距离通信模块的所述第一MAC地址。

步骤S42:生成所述第一动态密钥以及所述第一配对信息,将所述第一动态密钥以及所述第一配对信息发送至所述移动终端。

步骤S43:将所述第一配对信息、所述第一MAC地址以及所述第一动态密钥关联存储至所述MAC地址库。

本发明实施例中,移动终端通过近距离通信与门锁设备进行连接后,也可以像门锁设备发送绑定请求,以获取门锁设备的解锁权。门锁设备在接收移动终端发送的绑定请求后,通过管理员的操作确认后,执行绑定注册流程。在绑定的过程中,门锁设备将获取移动终端的第一MAC地址,以及生成相应的第一动态密钥以及第一配对信息,并关联存储第一MAC地址、第一动态密钥以及第一配对信息至MAC地址库。将第一动态密钥以及第一配对信息发送至移动终端,以便移动终端后续在结果过程中传输相应的加密数据包。

步骤S44:在与移动终端通过近距离通信连接后,接收所述移动终端发送的加密数据包。

此步骤与上述步骤S11一致,在此不再赘述。

步骤S45:从所述移动终端获取第一配对信息。

此步骤与上述步骤S12一致,在此不再赘述。

步骤S46:利用所述第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥。

此步骤与上述步骤S13一致,在此不再赘述。

步骤S47:利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址。

此步骤与上述步骤S14一致,在此不再赘述。

步骤S48:判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。

此步骤与上述步骤S15一致,在此不再赘述。

实施例5

图5是本发明实施例5提供的一种门锁设备请求解锁方法的流程图,该方法包括如下步骤:

步骤S51:在与门锁设备通过近距离通信连接后,获取近距离通信模块的MAC地址。

步骤S52:利用第一动态密钥通过预设加密算法对所述MAC地址进行加密,生成加密数据包。

步骤S53:将所述加密数据包发送至所述门锁设备,以请求解锁所述门锁设备。

图6是本发明实施例5提供的另一种门锁设备请求解锁方法的流程图,该方法还包括如下步骤:

步骤S54:在解锁所述门锁设备后,接收所述门锁设备发送的更新数据包。

步骤S55:利用所述第一动态密钥通过预设解密算法对所述更新数据包进行解密,获得第二动态密钥,更新所述第一动态密钥为所述第二动态密钥。

实施例6

图7是本发明实施例6提供的一种门锁设备请求解锁装置的结构示意图。

该门锁设备请求解锁装置700包括:

数据包接收模块710,用于在与移动终端通过近距离通信连接后,接收所述移动终端发送的加密数据包;

配对信息获取模块720,用于从所述移动终端获取第一配对信息;

地址匹配模块730,用于利用所述第一配对信息与MAC地址库进行匹配,获取相应的第一MAC地址以及第一动态密钥;

数据包解密模块740,用于利用所述第一动态密钥以及预设解密算法对所述加密数据包进行解密,获取第二MAC地址;

地址判断模块750,用于判断所述第一MAC地址与所述第二MAC地址是否一致,在确定所述第一MAC地址与所述第二MAC地址一致时,解锁门锁设备。

本发明实施例中,上述各个模块更加详细的功能描述可以参考前述实施例中相应部分的内容,在此不再赘述。

此外,本发明还提供了一种门锁设备,该门锁设备包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使门锁设备执行上述方法或者上述门锁设备请求解锁装置中的各个模块的功能。

存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据门锁设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本实施例还提供了一种计算机存储介质,用于储存上述门锁设备中使用的计算机程序。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号