门锁开锁方法、系统、终端及计算机可读存储介质与流程

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

本发明涉及门锁领域,尤其涉及一种门锁开锁方法、系统、终端及计算机可读存储介质。



背景技术:

随着通信技术的发展,智能家居的产业也越来越进步,智能门锁成为智慧家居的一个必备部件,也是进入家庭中接触到的第一个设备,一个良好体验的智能门锁,会给回家带来极大的方便与舒心。

现阶段的智能门锁的授权方式,通常由钥匙,指纹或密码键盘三部份组成。在访客到访的业务场景中,通过手机应用生成访客密码,然后让访客通过密码键盘输入该访客密码,以实现接收门锁的开锁。这种开锁方式,若是输入简易密码则安全强度不够,若是输入复杂密码则操作比较繁琐,比较耗时。



技术实现要素:

本发明的主要目的在于提出一种门锁开锁方法、系统终端及计算机可读存储介质,旨在解决现有技术的门锁开锁方式,安全性低且操作繁琐耗时的技术问题。

为实现上述目的,本发明提供一种门锁开锁方法,应用于门锁开锁系统,所述门锁开锁系统包括第一终端、第二终端和门锁,所述门锁中的外表面嵌有扫码模块,所述门锁开锁方法包括以下步骤:

第一终端在预设应用中生成授权码;

将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息;

在接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

优选地,所述第一终端在预设应用中生成授权码的步骤包括:

所述第一终端启动近场通信的情况下,通过内置的近场通信模块感应门锁;

在感应到门锁时,判断所述门锁是否为事先绑定的门锁;

若所述门锁是否为事先绑定的门锁,则自行启动预设应用,以在所述预设应用中生成门锁的授权码。

优选地,所述第一终端在预设应用中生成授权码的步骤还包括:

所述第一终端在启动预设应用时,确定是否已经绑定有门锁标识;

若绑定有门锁标识,则在所述预设应用中使能授权码生成控件,并在使能的授权码生成控件中检测到触控操作时,生成授权码;

若未绑定有门锁标识,则弹出门锁标识的输入窗口,在所述输入窗口中接收到门锁标识时,将所述门锁标识和第一终端标识发送至服务器中,并在服务器验证通过后,在所述预设应用中使能授权码生成控件,并在使能的授权码生成控件中检测到触控操作时,生成授权码。

优选地,所述第一终端在预设应用中生成授权码的同时,执行以下步骤:

设置授权码的有效时长或有效次数;

将设置的有效时长或有效次数添加所述授权码中,以便授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时自动失效。

优选地,所述将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息的步骤包括:

所述第一终端将生成的授权码发送至服务器,由所述服务器通过网关转发至所述第一终端绑定的门锁中,并将网关转发的门锁反馈的应答信息转发至所述第一终端;

所述第一终端接收所述服务器反馈的应答信息;

其中,网关或服务器根据授权码的有效时长或有效次数存储所述授权码,并在授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时,自动删除存储的所述授权码。

优选地,所述将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息的步骤之后,所述方法还包括:

所述第一终端接收到所述门锁反馈的应答信息时,将所述授权码转化为解锁码,并在显示界面中显示所述解锁码,以在门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

此外,为实现上述目的,本发明还提出一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的门锁开锁程序,所述门锁开锁程序被所述处理器执行时实现如上文所述的门锁开锁方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有门锁开锁程序,所述门锁开锁程序被处理器执行时实现如上文所述的门锁开锁方法的步骤。

此外,为实现上述目的,本发明提供一种门锁开锁系统,其特征在于,所述门锁开锁系统包括第一终端、第二终端和门锁,所述门锁中的外表面嵌有扫码模块,所述第一终端如上文所述的终端;

所述门锁,用于在通过扫码模块扫码到解锁码时,将所述解锁码转化为授权码,并将转化后的授权码与预存授权码进行比较;

在转化后的授权码与所述预存授权码匹配时,根据转化后的授权码执行开锁操作。

优选地,所述门锁在扫码模块的侧边设置有光源;

所述门锁还用于,检测环境的亮度信息;

在环境的亮度信息低于预设阈值时开启光源,以在开启光源情况下通过扫码模块扫码第一终端或第二终端在显示界面中显示的解锁码。

优选地,所述门锁开锁系统还包括与所述门锁和第一终端通信连接的网关或服务器;

所述门锁还用于,在通过扫码模块扫码到解锁码时,将所述解锁码转化为授权码,并从网关或服务器中提取出预存授权码;

将转化后的授权码与预存授权码进行比较;

其中,网关或服务器根据授权码的有效时长或有效次数存储所述授权码,并在授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时,自动删除存储的所述授权码。

优选地,所述门锁还用于,在转化后的授权码与所述预存授权码不匹配时,输出告警信息;

在检测到转化后的授权码与预存授权码连续不匹配的次数达到预设次数时,通过网关转发提示信息至服务器,由所述服务器将所述提示信息发送至所述门锁关联的第一终端中。

本发明提出的门锁开锁方法,第一终端先在预设应用中生成授权码,然后将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息,当第一终端接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。实现了访客模式下的门锁开锁,先由第一终端根据绑定的门锁生成授权码,并将生成的授权码发给第二终端,当第二终端接收该授权码之后,将授权码转化为解锁码并到门锁的扫码模块中扫描,从而实现门锁的解锁,无须再输入密码信息,提高了门锁开锁的安全性、便捷性和效率。

附图说明

图1为本发明实施例方案涉及的终端的硬件运行环境的结构示意图;

图2为本发明门锁开锁方法第一实施例的流程示意图;

图3为图2中步骤s10的第一细化流程示意图;

图4为图2中步骤s10的第二细化流程示意图;

图5为本发明门锁开锁方法第三实施例的流程示意图;

图6为本发明门锁开锁方法第四实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:第一终端先在预设应用中生成授权码,然后将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息,当第一终端接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。以解决现有技术中的门锁开锁方式,安全性低、操作繁琐且耗时的问题。

参照图1,图1为本发明实施例方案涉及的终端的硬件运行环境的结构示意图。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

本发明实施例的终端包括但不限于智能手机、智能手表或pad。

如图1所示,该终端可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard)或按键,可选用户接口1003还可以包括标准的有线接口(例如用于连接有线键盘、有线鼠标等)、无线接口(例如用于连接无线键盘、无线鼠标)。网络接口1004可选的可以包括标准的有线接口(用于连接有线网络)、无线接口(如wi-fi接口、蓝牙接口、红外线接口等,用于连接无线网络)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括rf(radiofrequency,射频)电路,传感器、蓝牙模块、音频电路、wifi模块等等。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1004中可以包括操作系统、网络通信模块、用户接口模块以及门锁开锁程序,操作系统是管理和控制终端与软件资源的程序,支持网络通信模块、用户接口模块、门锁开锁程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;用户接口模块用于管理和控制用户接口1003。

在图1所示的终端中,所述终端通过处理器1001调用存储器1004中存储的门锁开锁程序,并执行以下操作:

在预设应用中生成授权码;

将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息;

在接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

进一步地,所述处理器1001可以调用存储器1004中存储的门锁开锁程序,以执行在预设应用中生成授权码的步骤:

启动近场通信的情况下,通过内置的近场通信模块感应门锁;

在感应到门锁时,判断所述门锁是否为事先绑定的门锁;

若所述门锁是否为事先绑定的门锁,则自行启动预设应用,以在所述预设应用中生成门锁的授权码。

进一步地,所述处理器1001可以调用存储器1004中存储的门锁开锁程序,以执行在预设应用中生成授权码的步骤:

在启动预设应用时,确定是否已经绑定有门锁标识;

若绑定有门锁标识,则在所述预设应用中使能授权码生成控件,并在使能的授权码生成控件中检测到触控操作时,生成授权码;

若未绑定有门锁标识,则弹出门锁标识的输入窗口,在所述输入窗口中接收到门锁标识时,将所述门锁标识和第一终端标识发送至服务器中,并在服务器验证通过后,在所述预设应用中使能授权码生成控件,并在使能的授权码生成控件中检测到触控操作时,生成授权码。

进一步地,所述第一终端在预设应用中生成授权码的同时,所述处理器1001可以调用存储器1004中存储的门锁开锁程序,以执行以下步骤:

设置授权码的有效时长或有效次数;

将设置的有效时长或有效次数添加所述授权码中,以便授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时自动失效。

进一步地,所述处理器1001可以调用存储器1004中存储的门锁开锁程序,以执行将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息的步骤:

将生成的授权码发送至服务器,由所述服务器通过网关转发至所述第一终端绑定的门锁中,并将网关转发的门锁反馈的应答信息转发至所述第一终端;

接收所述服务器反馈的应答信息;

其中,网关或服务器根据授权码的有效时长或有效次数存储所述授权码,并在授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时,自动删除存储的所述授权码。

进一步地,所述将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息的步骤之后,所述处理器1001可以调用存储器1004中存储的门锁开锁程序,以执行以下步骤:

接收到所述门锁反馈的应答信息时,将所述授权码转化为解锁码,并在显示界面中显示所述解锁码,以在门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

本发明提出的终端,所述处理器1001调用存储器1004中存储的门锁开锁程序,以执行以下步骤:先在预设应用中生成授权码,然后将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息,当第一终端接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。实现了访客模式下的门锁开锁,先由第一终端根据绑定的门锁生成授权码,并将生成的授权码发给第二终端,当第二终端接收该授权码之后,将授权码转化为解锁码并到门锁的扫码模块中扫描,从而实现门锁的解锁,无须再输入密码信息,提高了门锁开锁的安全性、便捷性和效率。

基于上述终端的硬件结构,提出本发明门锁开锁方法的各个实施例。

参照图2,图2为本发明门锁开锁方法第一实施例的流程示意图。

在本实施例中,所述门锁开锁方法应用于门锁开锁系统,所述门锁开锁系统包括第一终端、第二终端和门锁,所述门锁的外表面嵌有扫码模块,所述门锁开锁方法包括以下步骤:

步骤s10,第一终端在预设应用中生成授权码;

步骤s20,将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息;

步骤s30,在接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

在本实施例中,所述门锁开锁方法应用于门锁开锁系统中,所述门锁开锁系统包括第一终端、第二终端和门锁,所述第一终端和第二终端均可选为图1所述的终端。所述第一终端指门锁关联的终端,如屋主所持有的终端,第二终端指访客的终端,其中,第一终端中需要事先与门锁进行绑定,具体地:终端在预设应用中弹出门锁标识输入窗口,在该门锁标识输入窗口中接收到输入的门锁标识(如门锁id或唯一表示门锁的信息)时,将接收到门锁标识与第一终端标识发送至服务器中,由服务器判断该门锁标识是否已经激活并绑定,若还没激活并绑定,则激活该门锁标识,并建立所述门锁标识与所述第一终端标识的关联关系,以实现第一终端和门锁的绑定。在第一终端和门锁绑定之后,后续第一终端即可在预设应用中针对所述门锁生成解锁的授权码。在本实施例中,所述门锁中除了包含钥匙孔和外把手,还内置有扫码模块,所述扫码模块可以是激光扫码模块,也可以是摄像头等输入设备,当扫码模块为激光扫码模块时,所述扫码模块包括二维码扫码模块,也可以为条形码扫码模块、图形码扫码模块等等,具体不做限定,根据实际需要设置。

以下详细介绍本实施例中门锁开锁的各个步骤:

步骤s10,第一终端在预设应用中生成授权码;

在本实施例中,所述预设应用可选为门锁应用,也可选为家电控制应用(该家电控制应用可用于控制多种家电),第一终端先在预设应用中生成授权码,具体地,所述步骤s10的实施方式包括:

1)方式一、参照图3,所述步骤s10包括:

步骤s11,所述第一终端启动近场通信的情况下,通过内置的近场通信模块感应门锁;

步骤s12,在感应到门锁时,判断所述门锁是否为事先绑定的门锁;

步骤s13,若所述门锁是否为事先绑定的门锁,则自行启动预设应用,以在所述预设应用中生成门锁的授权码。

在本实施方式中,第一终端可先启动近场通信模块,在启动近场通信模块的情况下,通过该近场通信模块感应门锁,若第一终端能通过该近场通信模块感应到门锁,再确定该门锁的标识信息,然后将该门锁的标识信息与事先绑定的门锁标识进行比较,以判断该门锁是否为事先绑定的门锁,若该门锁是事先绑定的门锁,则所述第一终端自动启动该预设应用,并在该预设应用中生成门锁的授权码。本实施方式中,可选第一终端在熄屏的情况下,若通过近场通信模块感应到门锁,可自动亮屏并启动该预设应用;此外,还可选第一终端在亮屏的情况下,若通过近场通信模块感应到门锁时,可自动启动该预设应用。在启动预设应用之后,即可在该预设应用中生成门锁的授权码,具体地,第一终端根据随机数生成门锁的授权码,或者根据第二终端的用户信息生成授权码,授权码的长度可为根据实际需要设置,该授权码可以由大小写字母、标点符合或数字等任意字符组成。

需要说明的是,当授权码是针对第二终端的用户信息生成时,实现了针对不同的用户授权,不同用户请求的授权码都不相同,从而提高门锁开门的安全性。

在本实施方式中,相当于第一终端熄屏或亮屏的情况下,若启动近场通信模块,可根据近场通信模块感应到的门锁自动开启预设应用,并在该预设应用中根据随机数或第二终端的用户信息等生成授权码,无须用户手动开启预设应用以生成授权码,使得第一终端生成授权码的方式更加灵活智能和便捷。

2)方式二、参照图4,所述步骤s10包括:

步骤s14,所述第一终端在启动预设应用时,确定是否已经绑定有门锁标识;

步骤s15,若绑定有门锁标识,则在所述预设应用中使能授权码生成控件,并在使能的授权码生成控件中检测到触控操作时,生成授权码;

步骤s16,若未绑定有门锁标识,则弹出门锁标识的输入窗口,在所述输入窗口中接收到门锁标识时,将所述门锁标识和第一终端标识发送至服务器中,并在服务器验证通过后,在所述预设应用中使能授权码生成控件,并在使能的授权码生成控件中检测到触控操作时,生成授权码。

在本实施方式中,所述第一终端在预设应用的应用图标所在区域中检测到触控操作时,启动该预设应用,并在启动的预设应用中查询是否绑定有门锁标识,若事先已经绑定有门锁标识,则第一终端在该预设应用中使能授权码生成控件,并在使能的授权码生成控件中检测到触控操作时,生成授权码,应当理解,若第一终端的预设应用中并没有绑定门锁标识,则授权码生成控件处于失能状态,即该授权码生成控件不能点击。

若第一终端未绑定有门锁标识,则弹出门锁标识的输入窗口,在所述输入窗口中接收到门锁标识时,将所述门锁标识和第一终端标识发送至服务器中进行验证,其中,服务器验证的方式包括:验证该门锁标识是否已经被其它终端绑定,若没有可认为验证通过,在服务器验证通过后,在所述预设应用中使能授权码生成控件,即让所述授权码生成控件可点击,并在使能的授权码生成控件中检测到触控操作时,生成授权码,第一终端生成授权码的方式在上文中已经详述,此处不做赘述。

在本实施方式中,相当于是第一终端可在启动预设应用的情况下,根据用户在授权码生成控件中接收到的触控操作生成授权码,以根据用户的实际需要进行生成,提高了授权码生成的灵活性。

步骤s20,将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息;

在本实施例中,第一终端发送授权码至门锁的方式包括两种:

a、第一终端和门锁都内置有蓝牙模块或者wifi模块,第一终端以通过蓝牙模块或者wifi模块发送授权码至门锁,即第一终端和门锁通过短距离通信方式进行通信。

b、第一终端将授权码发送至服务器,由服务器将授权码发送至门锁所在的网关,以通过该网关将授权码转发至门锁,即第一终端和门锁通过服务器和网关实现通信。

第一终端在预设应用中生成授权码并将生成的授权码发送至第一终端绑定的门锁之后,由门锁接收该授权码并存储,以便后续扫描到解锁码后,将解锁码转化为授权码,以跟该存储的授权码进行比对验证,从而决定是否进行门锁开锁,其中,在解锁码转化后的授权码与存储的授权码一致时,即可进行开锁。应当理解,当门锁接收到第一终端发送的授权码之后,生成一个应答信息,并将该应答信息反馈至第一终端,由第一终端接收门锁反馈的该应答信息。

步骤s30,在接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

在本实施例中,当第一终端接收到门锁反馈的应答信息时,通过通信应用将所述授权码发送至第二终端,所述通信应用包括但不限于短信、微信、钉钉或qq等。第二终端接收到第一终端发送的授权码之后,将接收到的授权码转化为解锁码,本实施例中,授权码可选为大小写字母、标点符合或数字等任意字符组成的信息,解锁码可选为二维码、条形码或图形码,当第二终端将授权码转化为解锁码之后,在显示界面中显示该解锁码,以在所述门锁上的扫码模块中进行扫描。需要说明的是,本实施例中,第一终端在接收到所述门锁反馈的应答信息时,才将所述授权码发送至第二终端,若是没有接收到门锁反馈的应答信息,可能是门锁故障,此时即使有授权码也没有用,因此,通过接收到门锁反馈的应答信息时,才将所述授权码发送至第二终端,可提高门锁开锁的成功率。

此外,第二终端在显示界面显示解锁码时,检测当前的环境的亮度信息,若检测到环境的亮度信息低于预设阈值,则第二终端自动增强屏幕亮度,以增加扫码模块扫描到解锁码的成功率,所述预设阈值根据实际需要设置。当门锁上的扫码模块扫描到解锁码之后,再将该解锁码转化为授权码,然后,将转化后的授权码与预存授权码进行比对,当解锁码转化后的授权码与存储的授权码一致时,门锁即可进行开锁,若解锁码转化后的授权码与存储的授权码不一致时,则无法开锁。

本实施例提出的门锁开锁方法,第一终端先在预设应用中生成授权码,然后将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息,当第一终端接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。实现了访客模式下的门锁开锁,先由第一终端根据绑定的门锁生成授权码,并将生成的授权码发给第二终端,当第二终端接收该授权码之后,将授权码转化为解锁码并到门锁的扫码模块中扫描,从而实现门锁的解锁,无须再输入密码信息,提高了门锁开锁的安全性、便捷性和效率。

进一步地,为了提高门锁开锁的安全性,基于第一实施例提出本发明门锁开锁方法的第二实施例。

在本实施例中,所述执行步骤s10的同时,执行以下步骤:

步骤a,设置授权码的有效时长或有效次数;

步骤b,将设置的有效时长或有效次数添加所述授权码中,以便授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时自动失效。

在本实施例中,所述第一终端在预设应用中生成授权码的同时,可在该预设应用中设置授权码的有效时长或有效次数,其中,有效时长和有效次数根据实际需要设置,例如有效次数设置为1次或者3次,有效时长为1周或者1个月。在设置授权码的有效时长或有效次数之后,即可将设置的有效时长程序或有效次数程序添加所述授权码中,以便授权码的生成时长达到所述有效时长,或者使用次数达到所述有效次数时自动失效。

当有效时长程序或有效次数程序添加到授权码之后,所述第一终端继续执行上述步骤s20-步骤s30,即:第一终端将添加有效时长程序或有效次数程序的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息,在接收到所述门锁反馈的应答信息时,将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

在本实施例中,当门锁接收到第一终端发送的授权码时,门锁可存储该授权码,由于第一终端在生成授权码时,该授权码已经设置了有效时长或有效次数,因此,门锁存储的授权码也对应该有效时长或者有效次数。那么,当门锁每次将扫码模块扫描到的解锁码转化成授权码,并将转化后的授权码和预存授权码比较时,都会监测比较次数或监测该预存授权码的生成时长,妥比较次数还在有效次数内,或者该生成时长还在该有效时长内时,门锁才会在比较成功时执行解锁操作,否则,即使解锁码转化后的授权码和预存授权码匹配,但是由于比较次数超出有效次数或者授权码的生成时长超出有效时长,该门锁也无法解锁。

进一步地,门锁检测到的存储的授权码失效时,可根据预设的删除程序自动删除该授权码,以避免存储空间的浪费。

在本实施例中,通过对授权码设置有效时长或有效次数,实现了授权码的时效管理,以便于授权码即使更新,提高了授权码的安全性,从而提高门锁开门的安全性。

进一步地,为了提高门锁开锁的灵活性,基于第二实施例提出本发明门锁开锁方法的第三实施例。

在本实施例中,参照图5,所述步骤s20包括:

步骤s21,所述第一终端将生成的授权码发送至服务器,由所述服务器通过网关转发至所述第一终端绑定的门锁中,并将网关转发的门锁反馈的应答信息转发至所述第一终端;

步骤s22,所述第一终端接收所述服务器反馈的应答信息;

其中,网关或服务器根据授权码的有效时长或有效次数存储所述授权码,并在授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时,自动删除存储的所述授权码。

在本实施例中,第一终端在预设应用中生成授权码之后,可通过服务器将授权码发送至第一终端绑定的门锁所在的网关中,由该网关将授权码转发至该门锁。当门锁接收到该授权码之后,根据接收到的授权码反馈一个应答信息,并通过网关转发至第一终端,第一终端即可接收该服务器反馈的该应答信息。在本实施例中,相当于第一终端和门锁即使处于远程状态,第一终端也可发送授权码至门锁中,并接收门锁的应答信息,实现了门锁开锁控制的灵活性。

需要说明的是,当第一终端中的授权码通过服务器和网关发送至门锁时,由于是远程控制方式,可选该网关或者服务器可存储授权码,即本实施例中,门锁可不存储授权码,由网关或者服务器存储该授权码,具体地:网关或者服务器对存储的授权码记录门锁的标记,以便将门锁关联该授权码。此外,网关或服务器存储授权码时,可根据授权码的有效时长或有效次数存储所述授权码,并在授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时,自动删除存储的所述授权码。

在通过网关或服务器存储授权码的情况下,当门锁通过扫码模块扫描到解锁码时,先将解锁码转化为授权码,然后向网关或者通过网关向服务器发起授权码获取请求,该获取请求中包含有门锁的标记,那么网关或服务器即可根据门锁的标记提取出该标记关联的预存授权码,并将提取的预存授权码反馈至门锁,当门锁接收到网关或服务器反馈的预存授权码时,再将解锁码转化后的授权码与预存授权码进行比较,以决定是否要进行解锁。

在本实施例中,第一终端通过远程控制的方式将授权码发送至门锁,并且授权码存储到门锁关联的网关或者服务器中,无须存储到门锁中,提高了授权码存储的灵活性,也提高了门锁开锁的灵活性。

进一步地,为了提高门锁开锁的灵活性,基于第一至第三实施例提出本发明门锁开锁方法的第四实施例。

在本实施例中,参照图6,所述步骤s20之后,所述方法还包括:

步骤s40,所述第一终端接收到所述门锁反馈的应答信息时,将所述授权码转化为解锁码,并在显示界面中显示所述解锁码,以在门锁上的扫码模块中进行扫描,以便所述门锁将扫码模块扫描到的解锁码转化为授权码,并根据转化后的授权码进行开锁。

在本实施例中,第一终端将生成的授权码发送至所述第一终端绑定的门锁中,并在接收门锁反馈的应答信息时,第一终端同样可将授权码转化为解锁码,并在第一终端的显示界面中显示该解锁码,以靠近门锁上的扫码模块进行扫描。同样,当门锁的扫码模块扫描到解锁码时,先将该解锁码转化为授权码,并将转化后的授权码与预存授权码进行比较,以在转化后的授权码与预存授权码匹配时,执行开锁操作,其中,门锁执行根据转化后的授权码进行开锁在上文各个实施例中已经详述,此处不再进行赘述。

在本实施例中,相当于是第一终端不仅可以将授权码发送第二终端,以实现了访客模式下,第二终端通过该授权码进行解锁开门。此外,还可以是第一终端所对应的屋主,同样可根据该授权码进行开锁,提高了门锁开锁的灵活性。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有门锁开锁程序,所述门锁开锁程序被处理器执行时实现如上文所述的门锁开锁方法的步骤。

本发明计算机可读存储介质具体实施方式与上述门锁开锁方法各实施例基本相同,在此不再赘述。

进一步地,本发明提出一种门锁开锁系统。

在本实施例中,所述门锁开锁系统包括第一终端、第二终端和门锁,所述门锁中的外表面嵌有扫码模块,所述第一终端图1所述的终端;

所述门锁,用于在通过扫码模块扫码到解锁码时,将所述解锁码转化为授权码,并将转化后的授权码与预存授权码进行比较;

在转化后的授权码与所述预存授权码匹配时,根据转化后的授权码执行开锁操作。

在本实施例中,所述扫码模块可以是激光扫码模块,也可以是摄像头等输入设备,当扫码模块为激光扫码模块时,所述扫码模块包括二维码扫码模块,条形码扫码模块或图形码扫码模块,具体为那种模块不做限定,根据实际需要设置。当门锁通过扫码模块扫码到解锁码时,先将解锁码转化为授权码,解锁码可选为二维码、条形码或图形码,授权码可选为大小写字母、标点符合或数字等任意字符组成的信息,当门锁将解锁码转化为授权码之后,再将转化后的授权码与预存授权码进行比较,其中,预存授权码可以是预存在门锁本地的授权码,也可以预存到门锁关联的网关或者服务器中的授权码,在检测到转化后的授权码与所述预存授权码匹配时,即可根据转化后的授权码执行开锁操作。所述预存授权码同样设置了有效时长或有效次数,授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时自动失效或者自动删除。

在本实施例中,门锁将转化后的授权码与预存授权码进行比较,并在转化后的授权码与所述预存授权码匹配时,根据转化后的授权码执行开锁的操作具体实施方式与上述门锁开锁方法各实施例基本相同,在此不再赘述。

在本实施例的门锁开锁系统中,门锁开锁系统的第一终端先在预设应用中生成授权码,然后将生成的授权码发送至所述第一终端绑定的门锁中,并接收门锁反馈的应答信息,在接收到所述门锁反馈的应答信息时,再将所述授权码发送至第二终端,由所述第二终端将接收到的授权码转化为解锁码,并在显示界面中显示所述解锁码,以在所述门锁上的扫码模块中进行扫描,当所述门锁通过扫码模块扫码到解锁码时,将所述解锁码转化为授权码,并将转化后的授权码与预存授权码进行比较,在转化后的授权码与所述预存授权码匹配时,即可根据转化后的授权码执行开锁操作,实现了门锁的解锁,无须输入密码信息即可解锁,提高了门锁开锁的安全性、便捷性和效率。

进一步地,为了提高门锁开锁的便捷性和有效性,基于第一实施例提出本发明门锁开锁系统的第二实施例。

在本实施例中,所述门锁在扫码模块的侧边还设置有光源;

所述门锁还用于,检测环境的亮度信息;

在环境的亮度信息低于预设阈值时开启光源,以在开启光源情况下通过扫码模块扫码第一终端或第二终端在显示界面中显示的解锁码。

在本实施例中,该门锁开锁系统中,门锁的扫码模块侧边设置有光源,所述侧边可以为扫码模块的任何一侧,即在扫码模块的周围设置该光源。当门锁在扫码模块的侧边设置有光源之后,若门锁要通过扫码模块进行扫码,可先检测环境的亮度信息,若检测到的环境的亮度信息低于预设阈值,为了提高扫码模块扫码的成功率,所述门锁开启光源,以在开启光源的情况下,通过扫码模块扫码第一终端或者第二终端在显示界面中的显示的解锁码,当门锁通过扫码模块扫码到解锁码之后,再根据该解锁码执行后续的开锁操作,具体地操作方式上文已经详述,此处不再进行赘述。

在本实施例中,门锁还设置光源,以在弱光环境下通过该光源增加扫码的成功率,从而提高门锁开门的成功率,并且,无须借助外接设备发光,直接由门锁的光源进行发光,提高了便捷性。

进一步地,为了提高门锁开锁的灵活性,基于第一或第二实施例提出本发明门锁开锁系统的第三实施例。

在本实施例中,所述门锁开锁系统还包括与所述门锁和第一终端通信连接的网关或服务器;

所述门锁还用于,在通过扫码模块扫码到解锁码时,将所述解锁码转化为授权码,并从网关或服务器中提取出预存授权码;

将转化后的授权码与预存授权码进行比较;

其中,网关或服务器根据授权码的有效时长或有效次数存储所述授权码,并在授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时,自动删除存储的所述授权码。

在本实施例中,所述门锁开锁系统中还包括与所述门锁和第一终端通信连接的网关和服务器,所述网关或服务器可用于存储第一终端发送给门锁的授权码,当门锁通过扫码模块扫码到解锁码时,先将解锁码转化为授权码,然后向网关或者通过网关向服务器发起授权码获取请求,该获取请求中包含有门锁的标记,那么网关或服务器即可根据门锁的标记提取出该标记关联的预存授权码,并将提取的预存授权码反馈至门锁,当门锁接收到网关或服务器反馈的预存授权码时,再将解锁码转化后的授权码与预存授权码进行比较,以决定是否要进行解锁。

需要说明的是,网关或服务器存储授权码时,同样根据授权码的有效时长或有效次数存储所述授权码,并在授权码的生成时长达到所述有效时长或使用次数达到所述有效次数时,自动删除存储的所述授权码。

在本实施例中,第一终端通过远程控制的方式将授权码发送至门锁,并且授权码存储到门锁关联的网关或者服务器中,无须存储到门锁中,提高了授权码存储的灵活性,也提高了门锁开锁的灵活性。

进一步地,为了提高门锁开锁的安全性,基于第三实施例提出本发明门锁开锁系统的第四实施例。

在本实施例中,所述门锁还用于,在转化后的授权码与所述预存授权码不匹配时,输出告警信息;

在检测到转化后的授权码与预存授权码连续不匹配的次数达到预设次数时,通过网关转发提示信息至服务器,由所述服务器将所述提示信息发送至所述门锁关联的第一终端中。

在本实施例中,当门锁检测到转化后的授权码与所述预存授权码不匹配时,门锁输出告警信息,所述告警信息可选为发出鸣笛或者进行亮灯。而在检测到转化后的授权码与预存授权码连续不匹配的次数达到预设次数时,门锁除了输出告警信息,还可通过网关转发提示信息至服务器,由所述服务器将所述提示信息发送至所述门锁关联的第一终端中,所述预设次数由第一终端根据实际需要设置。也就是说,门锁通过扫描到的解锁码进行解锁时,若解锁码一次不对,该门锁可直接发出告警,若连续有多次不对,还可通过网关和服务器转发所述提示信息发送至所述门锁关联的第一终端中,以提示第一终端对应的屋主当前有人正在尝试开锁,实现了门锁的监测,提高了门锁开锁的安全性。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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