G07C9/00
1.一种蓝牙开锁方法,其特征在于,应用于终端设备,所述方法包括:
向云服务器发送入住请求并接收所述云服务器反馈的入住响应,所述入住请求至少携带欲入住房间信息和申请人信息,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
将所述开锁码发送至所述欲入住房间的蓝牙锁设备以获取所述蓝牙锁设备接收所述开锁码后反馈的开锁检验消息,以及将所述开锁检验消息发送至云服务器以获取所述开锁检验消息的检验结果;
将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为检验通过时,所述检验结果用于开启所述蓝牙锁设备。
2.根据权利要求1所述的方法,其特征在于,所述将所述开锁码发送至所述欲入住房间的蓝牙锁设备以获取所述蓝牙锁设备接收所述开锁码后反馈的开锁检验消息,以及将所述开锁检验消息发送至云服务器以获取所述开锁检验消息的检验结果包括:
将所述开锁码发送至所述蓝牙锁设备后,接收所述蓝牙锁设备反馈的开锁校验信息,所述开锁校验信息携带所述欲入住房间信息;
将所述开锁校验信息发送至所述云服务器,获取所述开锁校验信息的检验结果,所述检验结果是所述云服务器对所述开锁校验信息是否为有效信息进行检验后生成的;所述开锁校验信息为有效信息至少包括所述开锁校验信息携带的所述欲入住房间信息与已存储的房间信息匹配;
所述将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为检验通过时,所述检验结果用于开启所述蓝牙锁设备包括:
将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为所述开锁检验信息为有效信息时所述检验结果为检验通过,所述检验结果用于开启所述蓝牙锁设备。
3.根据权利要求2所述的方法,其特征在于,所述将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为所述开锁检验信息为有效信息时,所述检验结果用于开启所述蓝牙锁设备后,所述方法还包括:
当所述蓝牙锁设备开启后,获取蓝牙锁设备的开启事件,将所述开启事件发送至所述云服务器。
4.根据权利要求1所述的方法,其特征在于,所述将所述开锁码发送至所述欲入住房间的蓝牙锁设备之前,所述方法还包括:
向所述蓝牙锁设备发送连接请求;
获取所述蓝牙锁设备反馈的所述连接请求的响应,以建立与所述蓝牙锁设备的蓝牙连接。
5.一种蓝牙开锁方法,其特征在于,应用于云服务器,所述方法包括:
接收终端设备发送的入住请求,所述入住请求至少携带欲入住房间信息和申请人信息;
获取所述申请人信息对应的入住预定信息,根据所述入住预定信息至少对所述申请人信息进行校验,当校验通过时生成入住响应,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
获取所述终端设备发送的开锁检验消息,对所述开锁检验消息进行检验,并将检验结果发送至所述终端设备,以使所述终端设备将所述检验结果发送至蓝牙锁设备,当所述检验结果为检验通过时所述检验结果用于开启所述蓝牙锁设备;所述开锁检验消息是所述蓝牙锁设备接收所述开锁码后反馈至所述终端设备的。
6.根据权利要求5所述的方法,其特征在于,所述获取所述终端设备发送的开锁检验消息,对所述开锁检验消息进行检验,并将检验结果发送至所述终端设备包括:
获取所述终端设备发送的开锁校验信息,所述开锁校验信息携带所述欲入住房间信息;
对所述开锁检验信息是否为有效信息进行检验,并将检验结果发送至所述终端设备,所述开锁校验信息为有效信息至少包括所述开锁校验信息携带的所述欲入住房间信息与已存储的房间信息匹配。
7.根据权利要求5所述的方法,其特征在于,所述入住请求还携带入住时段信息,所述根据所述入住预定信息至少对所述申请人信息进行校验,当校验通过时生成入住响应包括:
根据所述入住预定信息对所述申请人信息和所述入住时段信息进行校验,当校验通过时生成入住响应。
8.一种蓝牙开锁系统,其特征在于,包括:
蓝牙锁设备;
终端设备,用于执行如权利要求1-4任一项所述的蓝牙开锁方法;
云服务器,用于执行如权利要求5-7任一项所述的蓝牙开锁方法。
9.一种蓝牙开锁装置,其特征在于,应用于终端设备,所述装置包括:
通信模块,用于向云服务器发送入住请求并接收所述云服务器反馈的入住响应,所述入住请求至少携带欲入住房间信息和申请人信息,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
获取模块,用于将所述开锁码发送至所述欲入住房间的蓝牙锁设备以获取所述蓝牙锁设备接收所述开锁码后反馈的开锁检验消息,以及将所述开锁检验消息发送至云服务器以获取所述开锁检验消息的检验结果;
所述通信模块还用于将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为检验通过时,所述检验结果用于开启所述蓝牙锁设备。
10.一种蓝牙开锁装置,其特征在于,应用于云服务器,所述装置包括:
通信模块,用于接收终端设备发送的入住请求,所述入住请求至少携带欲入住房间信息和申请人信息;
处理模块,用于获取所述申请人信息对应的入住预定信息,根据所述入住预定信息至少对所述申请人信息进行校验,当校验通过时生成入住响应,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
所述处理模块还用于获取所述终端设备发送的开锁检验消息,对所述开锁检验消息进行检验,并将检验结果发送至所述终端设备,以使所述终端设备将所述检验结果发送至蓝牙锁设备,当所述检验结果为检验通过时所述检验结果用于开启所述蓝牙锁设备;所述开锁检验消息是所述蓝牙锁设备接收所述开锁码后反馈至所述终端设备的。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述指令被执行时,使得计算机执行如权利要求1至4中任一项所述的蓝牙开锁方法,或,执行如权利要求5-7中任一项所述的蓝牙开锁方法。
12.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的蓝牙开锁方法,或,执行如权利要求5-7中任一项所述的蓝牙开锁方法。
本申请涉及物联网技术,尤其涉及一种蓝牙开锁方法及系统、装置及存储介质。
近年来,随着科学技术的发展及居民生活水平的提高,智能蓝牙门锁的使用已逐渐普及,使用智能蓝牙门锁可以省去出门携带钥匙的麻烦,也可以避免忘带钥匙的困扰。
然而职工宿舍或者酒店等人流量大的使用场景下会有很多人使用蓝牙设备的一个固有开锁码,这样就容易造成蓝牙设备的开锁码泄露。因此,在这种人流量大的适用场景下,如何满足需要经常动态更换开锁信息的要求,以配合不同人员的入住需求,又能进一步降低开锁码的泄露风险,仍然是需要考虑的。
因此,如何开发一种新的蓝牙开锁方式及其系统,以提高蓝牙锁设备的适用性和普及性,又保障蓝牙锁设备的安全性,仍然是需要考虑的。
本申请提供一种蓝牙开锁方法及系统、装置及存储介质,用以解决如何开发一种新的蓝牙开锁方式及其系统,以提高蓝牙锁设备的适用性和普及性,又保障蓝牙锁设备的安全性的问题。
一方面,本申请提供一种蓝牙开锁方法,应用于终端设备,所述方法包括:
向云服务器发送入住请求并接收所述云服务器反馈的入住响应,所述入住请求至少携带欲入住房间信息和申请人信息,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
将所述开锁码发送至所述欲入住房间的蓝牙锁设备以获取所述蓝牙锁设备接收所述开锁码后反馈的开锁检验消息,以及将所述开锁检验消息发送至云服务器以获取所述开锁检验消息的检验结果;
将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为检验通过时,所述检验结果用于开启所述蓝牙锁设备。
其中一个实施例中,所述将所述开锁码发送至所述欲入住房间的蓝牙锁设备以获取所述蓝牙锁设备接收所述开锁码后反馈的开锁检验消息,以及将所述开锁检验消息发送至云服务器以获取所述开锁检验消息的检验结果包括:
将所述开锁码发送至所述蓝牙锁设备后,接收所述蓝牙锁设备反馈的开锁校验信息,所述开锁校验信息携带所述欲入住房间信息;
将所述开锁校验信息发送至所述云服务器,获取所述开锁校验信息的检验结果,所述检验结果是所述云服务器对所述开锁校验信息是否为有效信息进行检验后生成的;所述开锁校验信息为有效信息至少包括所述开锁校验信息携带的所述欲入住房间信息与已存储的房间信息匹配;
所述将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为检验通过时,所述检验结果用于开启所述蓝牙锁设备包括:
将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为所述开锁检验信息为有效信息时所述检验结果为检验通过,所述检验结果用于开启所述蓝牙锁设备。
其中一个实施例中,所述将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为所述开锁检验信息为有效信息时,所述检验结果用于开启所述蓝牙锁设备后,所述方法还包括:
当所述蓝牙锁设备开启后,获取蓝牙锁设备的开启事件,将所述开启事件发送至所述云服务器。
其中一个实施例中,所述将所述开锁码发送至所述欲入住房间的蓝牙锁设备之前,所述方法还包括:
向所述蓝牙锁设备发送连接请求;
获取所述蓝牙锁设备反馈的所述连接请求的响应,以建立与所述蓝牙锁设备的蓝牙连接。
另一方面,本申请提供一种蓝牙开锁方法,应用于云服务器,所述方法包括:
接收终端设备发送的入住请求,所述入住请求至少携带欲入住房间信息和申请人信息;
获取所述申请人信息对应的入住预定信息,根据所述入住预定信息至少对所述申请人信息进行校验,当校验通过时生成入住响应,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
获取所述终端设备发送的开锁检验消息,对所述开锁检验消息进行检验,并将检验结果发送至所述终端设备,以使所述终端设备将所述检验结果发送至蓝牙锁设备,当所述检验结果为检验通过时所述检验结果用于开启所述蓝牙锁设备;所述开锁检验消息是所述蓝牙锁设备接收所述开锁码后反馈至所述终端设备的。
其中一个实施例中,所述获取所述终端设备发送的开锁检验消息,对所述开锁检验消息进行检验,并将检验结果发送至所述终端设备包括:
获取所述终端设备发送的开锁校验信息,所述开锁校验信息携带所述欲入住房间信息;
对所述开锁检验信息是否为有效信息进行检验,并将检验结果发送至所述终端设备,所述开锁校验信息为有效信息至少包括所述开锁校验信息携带的所述欲入住房间信息与已存储的房间信息匹配。
其中一个实施例中,所述入住请求还携带入住时段信息,所述根据所述入住预定信息至少对所述申请人信息进行校验,当校验通过时生成入住响应包括:
根据所述入住预定信息对所述申请人信息和所述入住时段信息进行校验,当校验通过时生成入住响应。
另一方面,本申请提供一种蓝牙开锁系统,包括:
蓝牙锁设备;
终端设备,用于执行如第一方面所述的蓝牙开锁方法;
云服务器,用于执行如第二方面所述的蓝牙开锁方法。
另一方面,本申请提供一种蓝牙开锁装置,应用于终端设备,所述装置包括:
通信模块,用于向云服务器发送入住请求并接收所述云服务器反馈的入住响应,所述入住请求至少携带欲入住房间信息和申请人信息,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
获取模块,用于将所述开锁码发送至所述欲入住房间的蓝牙锁设备以获取所述蓝牙锁设备接收所述开锁码后反馈的开锁检验消息,以及将所述开锁检验消息发送至云服务器以获取所述开锁检验消息的检验结果;
所述通信模块还用于将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为检验通过时,所述检验结果用于开启所述蓝牙锁设备。
另一方面,本申请提供一种蓝牙开锁装置,应用于云服务器,所述装置包括:
通信模块,用于接收终端设备发送的入住请求,所述入住请求至少携带欲入住房间信息和申请人信息;
处理模块,用于获取所述申请人信息对应的入住预定信息,根据所述入住预定信息至少对所述申请人信息进行校验,当校验通过时生成入住响应,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;
所述处理模块还用于获取所述终端设备发送的开锁检验消息,对所述开锁检验消息进行检验,并将检验结果发送至所述终端设备,以使所述终端设备将所述检验结果发送至蓝牙锁设备,当所述检验结果为检验通过时所述检验结果用于开启所述蓝牙锁设备;所述开锁检验消息是所述蓝牙锁设备接收所述开锁码后反馈至所述终端设备的。
另一方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的蓝牙开锁方法。
另一方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如第二方面所述的蓝牙开锁方法。
另一方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述指令被执行时,使得计算机执行如第一方面所述的蓝牙开锁方法,或,执行如第二方面所述的蓝牙开锁方法。
另一方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的蓝牙开锁方法,或,执行如第二方面所述的蓝牙开锁方法。
本申请的实施例提供的蓝牙开锁方法应用于终端设备。该蓝牙开锁方法包括:向云服务器发送入住请求并接收所述云服务器反馈的入住响应,所述入住请求至少携带欲入住房间信息和申请人信息,所述入住响应携带欲入住房间的蓝牙锁设备的开锁码;将所述开锁码发送至所述欲入住房间的蓝牙锁设备以获取所述蓝牙锁设备接收所述开锁码后反馈的开锁检验消息,以及将所述开锁检验消息发送至云服务器以获取所述开锁检验消息的检验结果;将所述检验结果发送至所述蓝牙锁设备,当所述检验结果为检验通过时,所述检验结果用于开启所述蓝牙锁设备。
在职工宿舍或者酒店等人流量大的居住场所需要经常动态更换开锁信息的使用场景下,申请入住人员可以通过终端设备(例如手机)向云服务器(云管理平台)申请开锁,蓝牙锁设备的开锁码并不是固定的,而是随时申请随时发放的。即,房间与开锁人不唯一绑定,满足了需要经常动态更换开锁信息的使用场景。
更进一步的,本申请的实施例提供的该蓝牙开锁方法中,蓝牙锁设备的开启并不是由开锁码开启的。具体的,先由蓝牙锁设备接收终端设备发送的开锁码后反馈给终端设备开锁检验信息,终端设备将开锁检验信息发送至云服务器后由云服务器反馈开锁检验消息的检验结果,该检验结果为检验通过时才用于开启该蓝牙锁设备。如此,蓝牙锁设备并不是由开锁码开启,避免了开锁码泄露导致的蓝牙锁设备安全性降低的问题,有效提高了蓝牙锁设备的安全性。
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请提供的蓝牙开锁方法的一种应用场景示意图;
图2为本申请的一个实施例提供的蓝牙开锁方法的流程示意图;
图3为本申请的一个实施例提供的入住预约应用程序的界面示意图;
图4为本申请的另一个实施例提供的蓝牙开锁方法的流程示意图;
图5为本申请的一个实施例提供的蓝牙开锁系统的示意图;
图6为本申请的一个实施例提供的蓝牙开锁装置的示意图;
图7为本申请的另一个实施例提供的蓝牙开锁装置的示意图;
图8为本申请的一个实施例提供的电子设备的示意图;
图9为本申请的另一个实施例提供的电子设备的示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
近年来,随着科学技术的发展及居民生活水平的提高,智能蓝牙门锁的使用已逐渐普及,使用智能蓝牙门锁可以省去出门携带钥匙的麻烦,也可以避免忘带钥匙的困扰。例如,蓝牙4.0技术因其具有省电、成本低、3毫秒低延迟、超长有效连接距离、AES-128加密等特点,被广泛应用在门锁领域。
然而职工宿舍或者酒店等人流量大的使用场景下会有多人使用蓝牙设备的一个固有开锁码,这样就容易造成蓝牙设备的开锁码泄露。因此,在这种人流量大的适用场景下,如何满足需要经常动态更换开锁信息的要求,以配合不同人员的入住需求,又进一步降低开锁码的泄露风险,仍然是需要考虑的。如何开发一种新的蓝牙开锁方式及其系统,以提高蓝牙锁设备的适用性和普及性,又保障蓝牙锁设备的安全性,仍然是需要考虑的。
基于此,本申请提供一种蓝牙开锁方法及系统、装置及存储介质。该蓝牙开锁方法应用于终端设备,终端设备向云服务器发送入住请求并接收该云服务器反馈的入住响应;将该开锁码发送至该欲入住房间的蓝牙锁设备以获取该蓝牙锁设备接收该开锁码后反馈的开锁检验消息,以及将该开锁检验消息发送至云服务器以获取该开锁检验消息的检验结果。最后将该检验结果发送至该蓝牙锁设备,当该检验结果为检验通过时,该检验结果用于开启该蓝牙锁设备。
申请入住人员可以通过终端设备(例如手机)向云服务器(云管理平台)申请开锁,蓝牙锁设备的开锁码并不是固定的,而是随时申请随时发放的。即,房间与开锁人不唯一绑定,满足了职工宿舍或者酒店等人流量大的居住场所需要经常动态更换开锁信息的使用场景。更进一步的,蓝牙锁设备的开启并不是由开锁码开启的,而是由该检验结果开启该蓝牙锁设备,避免了开锁码泄露导致的蓝牙锁设备安全性降低的问题,有效提高了蓝牙锁设备的安全性。
本申请提供的蓝牙开锁方法应用于电子设备,该电子设备例如平板电脑、手机、电话手表、笔记本电脑等。图1为本申请提供的蓝牙开锁方法的应用示意图,图中,该电子设备向云服务器发送入住请求并接收该云服务器反馈的入住响应,该入住请求至少携带欲入住房间信息和申请人信息,该入住响应携带欲入住房间的蓝牙锁设备的开锁码。再将该开锁码发送至该欲入住房间的蓝牙锁设备以获取该蓝牙锁设备接收该开锁码后反馈的开锁检验消息,以及将该开锁检验消息发送至云服务器以获取该开锁检验消息的检验结果。最后将检验结果发送至该蓝牙锁设备,当该检验结果为检验通过时,该检验结果用于开启该蓝牙锁设备。
请参见图2,本申请的一个实施例提供一种蓝牙开锁方法,应用于终端设备,该方法包括:
S210,向云服务器发送入住请求并接收该云服务器反馈的入住响应,该入住请求至少携带欲入住房间信息和申请人信息,该入住响应携带欲入住房间的蓝牙锁设备的开锁码。
当申请人想要入住具有蓝牙锁设备的房间时,在终端设备上操作生成入住请求,通过物联网将入住请求发送至云服务器。该入住请求至少携带欲入住房间信息和申请人信息。
如图3所示为入住预约应用程序(Application,简称APP)的界面,该界面上显示有入住预约信息的一些填写框,例如姓名填写框、填写框、身份信息填写框、房间号填写框等。申请人可以在姓名填写框、填写框、身份信息填写框填写信息,以生成申请人信息。在房间号填写框填写欲入住房间的房间号,以生成欲入住房间信息。选中例如图3所示的申请开锁按钮后,该终端设备响应该申请开锁按钮的选中操作,生成该入住请求。
该云服务器的云管理平台接收到该入住请求后,首先对该入住请求进行校验,以确定申请人是否具有欲入住房间的开门控制权限。在一个可选的实施例中,该云服务器接收到该入住请求后,获取该申请人信息对应的入住预定信息(也可以理解为入住订单信息),根据该入住预定信息对该入住请求进行校验。例如,对该申请人信息(姓名、和身份信息)进行检验,当申请人信息与该入住预定信息中的申请人信息相同时,确定该入住请求校验通过。进一步的,该入住请求还携带入住时段信息,该云服务器对该入住请求进行校验时,当该入住预定信息中的申请人信息和入住时段信息对该入住请求携带的该申请人信息和入住时段信息均相同时,确定该入住请求校验通过。
在一个可选的实施例中,也可以是审核人员在基于云服务器的入住预约系统上对该入住请求进行人工校验。
当该入住请求校验通过时,该云服务器生成入住响应,并将该入住响应发送至该终端设备。该入住响应携带欲入住房间的蓝牙锁设备的开锁码,开锁码例如为数字码。
当该入住请求校验通过时,该云服务器也可以向该终端设备发送入住响应,该入住响应携带校验未通过的信息。
S220,将该开锁码发送至该欲入住房间的蓝牙锁设备以获取该蓝牙锁设备接收该开锁码后反馈的开锁检验消息,以及将该开锁检验消息发送至云服务器以获取该开锁检验消息的检验结果。
该终端设备接收到该开锁码后,向该蓝牙锁设备发送连接请求,该连接请求用于请求与该蓝牙锁设备建立蓝牙连接。再获取该蓝牙锁设备反馈的该连接请求的响应,以建立与该蓝牙锁设备的蓝牙连接。
如果蓝牙锁设备损坏,则无法建立与该蓝牙锁设备的蓝牙连接。在一个可选的实施例中,当无法建立蓝牙连接时,该终端设备可以向云服务器反馈蓝牙连接失败事件,并由该云服务器存储该蓝牙连接失败事件,以及事件涉及的蓝牙锁设备的信息。
建立蓝牙连接后,将该开锁码发送至该蓝牙锁设备。该蓝牙锁设备中的房门门锁模块接收到该开锁码后,生成开锁校验信息或开锁校验码,该开锁校验信息或开锁校验码携带该欲入住房间信息。该蓝牙锁设备将该开锁校验信息或开锁检验码反馈至该终端设备,该终端设备将该开锁校验信息或开锁检验码通过物联网发送至该云服务器,以使该云服务器对该开锁校验信息或该开锁校验码进行检验。该终端设备再获取该开锁校验信息的检验结果,该检验结果是该云服务器对该开锁校验信息是否为有效信息进行检验后生成的。
具体的,该云服务器对该开锁校验信息或该开锁校验码进行检验时,可以是检验该开锁校验信息或该开锁校验码携带的该欲入住房间信息是否与已存储的房间信息匹配。该开锁校验信息为有效信息至少包括该开锁校验信息携带的该欲入住房间信息与已存储的房间信息匹配。即,当该开锁校验信息携带的该欲入住房间信息与已存储的房间信息匹配时,该开锁检验信息为有效信息。当该检验结果为该开锁检验信息为有效信息时该检验结果为检验通过,该检验结果用于开启该蓝牙锁设备。
S230,将该检验结果发送至该蓝牙锁设备,当该检验结果为检验通过时,该检验结果用于开启该蓝牙锁设备。
将该检验结果发送至该蓝牙锁设备后,如果该检验结果为检验通过时,该检验结果用于开启该蓝牙锁设备。如上所描述的,当该检验结果为该开锁检验信息为有效信息时该检验结果为检验通过,该检验结果用于开启该蓝牙锁设备。
在一个可选的实施例中,该云服务器在检验如上所描述的开锁校验码后,通过物联网平台向该终端设备下发校验码。该终端设备通过蓝牙协议将该校验码发送至该蓝牙锁设备,由该蓝牙锁设备的门禁模块通过该校验码解析该开锁校验码的校验结果,解析成功后确定该开锁检验码检验通过时进行开门控制操作,以开启该蓝牙锁设备。
在一个可选的实施例中,当该蓝牙锁设备开启后,该终端设备获取蓝牙锁设备的开启事件,将该开启事件发送至该云服务器,开启事件包括开启时间、申请人信息等。该云服务器将该蓝牙锁设备的开启事件转发至该入住预约系统,以方便给后台审核人员查看或记录。
综上,本实施例提供的蓝牙开锁方法应用于终端设备。该蓝牙开锁方法包括:向云服务器发送入住请求并接收该云服务器反馈的入住响应,该入住请求至少携带欲入住房间信息和申请人信息,该入住响应携带欲入住房间的蓝牙锁设备的开锁码;将该开锁码发送至该欲入住房间的蓝牙锁设备以获取该蓝牙锁设备接收该开锁码后反馈的开锁检验消息,以及将该开锁检验消息发送至云服务器以获取该开锁检验消息的检验结果;将该检验结果发送至该蓝牙锁设备,当该检验结果为检验通过时,该检验结果用于开启该蓝牙锁设备。
在职工宿舍或者酒店等人流量大的居住场所需要经常动态更换开锁信息的使用场景下,申请入住人员可以通过终端设备(例如手机)向云服务器(云管理平台)申请开锁,蓝牙锁设备的开锁码并不是固定的,而是随时申请随时发放的。即,房间与开锁人不唯一绑定,满足了需要经常动态更换开锁信息的使用场景。
更进一步的,本申请的实施例提供的该蓝牙开锁方法中,蓝牙锁设备的开启并不是由开锁码开启的。具体的,先由蓝牙锁设备接收终端设备发送的开锁码后反馈给终端设备开锁检验信息,终端设备将开锁检验信息发送至云服务器后由云服务器反馈开锁检验消息的检验结果,该检验结果为检验通过时才用于开启该蓝牙锁设备。如此,蓝牙锁设备并不是由开锁码开启,避免了开锁码泄露导致的蓝牙锁设备安全性降低的问题,有效提高了蓝牙锁设备的安全性。
请参见图4,本申请的一个实施例还提供一种蓝牙开锁方法,应用于云服务器,该方法包括:
S410,接收终端设备发送的入住请求,该入住请求至少携带欲入住房间信息和申请人信息。
当申请人想要入住具有蓝牙锁设备的房间时,在终端设备上操作生成入住请求,通过物联网将入住请求发送至云服务器。该入住请求至少携带欲入住房间信息和申请人信息。申请人信息例如包括申请人的姓名、和身份信息。欲入住房间信息例如包括房间号、房间所在楼栋等信息。
S420,获取该申请人信息对应的入住预定信息,根据该入住预定信息至少对该申请人信息进行校验,当校验通过时生成入住响应,该入住响应携带欲入住房间的蓝牙锁设备的开锁码。
该云服务器的云管理平台接收到该入住请求后,首先对该入住请求进行校验,以确定申请人是否具有欲入住房间的开门控制权限。在一个可选的实施例中,该云服务器接收到该入住请求后,获取该申请人信息对应的入住预定信息(也可以理解为入住订单信息),根据该入住预定信息对该入住请求进行校验。例如,对该申请人信息(姓名、和身份信息)进行检验,当申请人信息与该入住预定信息中的申请人信息相同时,确定该入住请求校验通过。进一步的,该入住请求还携带入住时段信息,该云服务器对该入住请求进行校验时,当该入住预定信息中的申请人信息和入住时段信息对该入住请求携带的该申请人信息和入住时段信息均相同时,确定该入住请求校验通过。
在一个可选的实施例中,也可以是审核人员在基于云服务器的入住预约系统上对该入住请求进行人工校验。
当该入住请求校验通过时,该云服务器生成入住响应,并将该入住响应发送至该终端设备。该入住响应携带欲入住房间的蓝牙锁设备的开锁码,开锁码例如为数字码。
当该入住请求校验通过时,该云服务器也可以向该终端设备发送入住响应,该入住响应携带校验未通过的信息。
S430,获取该终端设备发送的开锁检验消息,对该开锁检验消息进行检验,并将检验结果发送至该终端设备,以使该终端设备将该检验结果发送至蓝牙锁设备,当该检验结果为检验通过时该检验结果用于开启该蓝牙锁设备;该开锁检验消息是该蓝牙锁设备接收该开锁码后反馈至该终端设备的。
建立蓝牙连接后,将该开锁码发送至该蓝牙锁设备。该蓝牙锁设备中的房门门锁模块接收到该开锁码后,生成开锁校验信息或开锁校验码,该开锁校验信息或开锁校验码携带该欲入住房间信息。该蓝牙锁设备将该开锁校验信息或开锁检验码反馈至该终端设备,该终端设备将该开锁校验信息或开锁检验码通过物联网发送至该云服务器。该云服务器对该开锁校验信息或该开锁校验码进行检验,并将检验结果发送至该终端设备。
该检验结果是该云服务器对该开锁校验信息是否为有效信息进行检验后生成的,该开锁校验信息为有效信息至少包括该开锁校验信息携带的该欲入住房间信息与已存储的房间信息匹配。即,当该开锁校验信息携带的该欲入住房间信息与已存储的房间信息匹配时,该开锁检验信息为有效信息。当该检验结果为该开锁检验信息为有效信息时该检验结果为检验通过,该检验结果用于开启该蓝牙锁设备。
在一个可选的实施例中,该云服务器在检验如上所描述的开锁校验码后,通过物联网平台向该终端设备下发校验码。该终端设备通过蓝牙协议将该校验码发送至该蓝牙锁设备,由该蓝牙锁设备的门禁模块通过该校验码解析该开锁校验码的校验结果,解析成功后确定该开锁检验码检验通过时进行开门控制操作,以开启该蓝牙锁设备。
在一个可选的实施例中,当该蓝牙锁设备开启后,该终端设备获取蓝牙锁设备的开启事件,将该开启事件发送至该云服务器,开启事件包括开启时间、申请人信息等。该云服务器将该蓝牙锁设备的开启事件转发至该入住预约系统,以方便给后台审核人员查看或记录。
综上,本实施例提供一种蓝牙开锁方法,应用于云服务器。该方法包括:接收终端设备发送的入住请求,该入住请求至少携带欲入住房间信息和申请人信息;获取该申请人信息对应的入住预定信息,根据该入住预定信息至少对该申请人信息进行校验,当校验通过时生成入住响应,该入住响应携带欲入住房间的蓝牙锁设备的开锁码;获取该终端设备发送的开锁检验消息,对该开锁检验消息进行检验,并将检验结果发送至该终端设备,以使该终端设备将该检验结果发送至蓝牙锁设备,当该检验结果为检验通过时该检验结果用于开启该蓝牙锁设备;该开锁检验消息是该蓝牙锁设备接收该开锁码后反馈至该终端设备的。
在职工宿舍或者酒店等人流量大的居住场所需要经常动态更换开锁信息的使用场景下,申请入住人员可以通过终端设备(例如手机)向云服务器(云管理平台)申请开锁,蓝牙锁设备的开锁码并不是固定的,而是随时申请随时发放的。即,房间与开锁人不唯一绑定,满足了需要经常动态更换开锁信息的使用场景。
更进一步的,本申请的实施例提供的该蓝牙开锁方法中,蓝牙锁设备的开启并不是由开锁码开启的。具体的,先由蓝牙锁设备接收终端设备发送的开锁码后反馈给终端设备开锁检验信息,终端设备将开锁检验信息发送至云服务器后由云服务器反馈开锁检验消息的检验结果,该检验结果为检验通过时才用于开启该蓝牙锁设备。如此,蓝牙锁设备并不是由开锁码开启,避免了开锁码泄露导致的蓝牙锁设备安全性降低的问题,有效提高了蓝牙锁设备的安全性。
请参见图5,本申请的一个实施例还提供一种蓝牙开锁系统10,该蓝牙开锁系统10包括蓝牙锁设备11、终端设备12和云服务器13。
该蓝牙锁设备11的型号和规格可以根据实际需要选择,本实施例不做限定。该蓝牙锁设备11所搭载的技术例如为以上描述的蓝牙4.0技术。
该终端设备12例如为手机、平板电脑、电话手表,或专用于蓝牙解锁的电子设备。该终端设备用于执行如上任一项实施例描述的应用于终端设备的蓝牙开锁方法。
该云服务器13用于执行如上任一项实施例描述的应用于云服务器的蓝牙开锁方法。
具体的,请参见图5,该终端设备12向该云服务器13发送入住请求,接收该云服务器13反馈的入住响应,该入住响应携带蓝牙锁设备11的开锁码。该终端设备12将该开锁码发送至该蓝牙锁设备11后,获取该蓝牙锁设备11接收该开锁码后反馈的开锁检验消息。该终端设备12将该开锁检验消息发送至云服务器13,从云服务器13获取该开锁检验消息的检验结果。该终端设备12将该检验结果发送至该蓝牙锁设备。
请参见图6,本申请的一个实施例还提供一种蓝牙开锁装置20,应用于终端设备,该蓝牙开锁装置20包括:
通信模块21,用于向云服务器发送入住请求并接收该云服务器反馈的入住响应,该入住请求至少携带欲入住房间信息和申请人信息,该入住响应携带欲入住房间的蓝牙锁设备的开锁码。
获取模块22,用于将该开锁码发送至该欲入住房间的蓝牙锁设备以获取该蓝牙锁设备接收该开锁码后反馈的开锁检验消息,以及将该开锁检验消息发送至云服务器以获取该开锁检验消息的检验结果。
该通信模块21还用于将该检验结果发送至该蓝牙锁设备,当该检验结果为检验通过时,该检验结果用于开启该蓝牙锁设备。
该获取模块22具体用于将该开锁码发送至该蓝牙锁设备后,接收该蓝牙锁设备反馈的开锁校验信息,该开锁校验信息携带该欲入住房间信息;将该开锁校验信息发送至该云服务器,获取该开锁校验信息的检验结果,该检验结果是该云服务器对该开锁校验信息是否为有效信息进行检验后生成的;该开锁校验信息为有效信息至少包括该开锁校验信息携带的该欲入住房间信息与已存储的房间信息匹配。
该通信模块21具体用于将该检验结果发送至该蓝牙锁设备,当该检验结果为该开锁检验信息为有效信息时该检验结果为检验通过,该检验结果用于开启该蓝牙锁设备。
该获取模块22还用于当该蓝牙锁设备开启后,获取蓝牙锁设备的开启事件,该通信模块21还用于将该开启事件发送至该云服务器。
该通信模块21还用于向该蓝牙锁设备发送连接请求;获取该蓝牙锁设备反馈的该连接请求的响应,以建立与该蓝牙锁设备的蓝牙连接。
请参见图7,本申请的一个实施例还提供一种蓝牙开锁装置30,应用于云服务器,该蓝牙开锁装置30包括:
通信模块31,用于接收终端设备发送的入住请求,该入住请求至少携带欲入住房间信息和申请人信息;
处理模块32,用于获取该申请人信息对应的入住预定信息,根据该入住预定信息至少对该申请人信息进行校验,当校验通过时生成入住响应,该入住响应携带欲入住房间的蓝牙锁设备的开锁码;
该处理模块32还用于获取该终端设备发送的开锁检验消息,对该开锁检验消息进行检验,并将检验结果发送至该终端设备,以使该终端设备将该检验结果发送至蓝牙锁设备,当该检验结果为检验通过时该检验结果用于开启该蓝牙锁设备;该开锁检验消息是该蓝牙锁设备接收该开锁码后反馈至该终端设备的。
该处理模块32具体用于获取该终端设备发送的开锁校验信息,该开锁校验信息携带该欲入住房间信息;对该开锁检验信息是否为有效信息进行检验,并将检验结果发送至该终端设备,该开锁校验信息为有效信息至少包括该开锁校验信息携带的该欲入住房间信息与已存储的房间信息匹配。
该处理模块32具体用于根据该入住预定信息对该申请人信息和该入住时段信息进行校验,当校验通过时生成入住响应。
请参见图8,本申请的一个实施例还提供一种电子设备40,该电子设备40包括处理器41,以及与该处理器41通信连接的存储器42。该存储器42存储计算机执行指令,该处理器41执行该存储器42存储的计算机执行指令,以实现如以上任一项实施例提供的应用于终端设备的蓝牙开锁方法。
请参见图9,本申请的一个实施例还提供一种电子设备50,该电子设备50包括处理器51,以及与该处理器51通信连接的存储器52。该存储器52存储计算机执行指令,该处理器51执行该存储器52存储的计算机执行指令,以实现如以上任一项实施例提供的应用于云服务器的蓝牙开锁方法。
本申请还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当该指令被执行时,使得计算机执行指令被处理器执行时用于实现如上任一项实施例提供的应用于终端设备的该蓝牙开锁方法,或,实现如上任一项实施例提供的应用于云服务器的该蓝牙开锁方法。
本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上任一项实施例提供的应用于终端设备的该蓝牙开锁方法,或,实现如上任一项实施例提供的应用于云服务器的该蓝牙开锁方法。
需要说明的是,上述计算机可读存储介质可以是只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性随机存取存储器(Ferromagnetic Random Access Memory,FRAM)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(Compact Disc Read-Only Memory,CD-ROM)等存储器。也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所描述的方法。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
本文发布于:2023-04-15 07:12:58,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/1/87653.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |