门锁控制方法、装置、电子设备以及相关产品与流程



1.本技术涉及门锁技术领域,具体而言,本技术涉及一种门锁控制方法、装置、电子设备、计算机可读存储介质及计算机程序产品。


背景技术:



2.随着用户对移动终端(如:手机)的依赖,导致人们只要有机会就会沉溺于手机。如,在用户回家的场景中,由于沉溺于手机,会导致直到家门口才会想起要开门,然后将注意力从手机移动至门锁上,进行开门操作。在开门操作中,一般会采取指纹开门、密码开门和钥匙开门等,而指纹开门、密码开门存在失败率,钥匙开门过程比较繁琐,比如携带钥匙、钥匙,而且存在忘记携带钥匙导致无法开门的情况。
3.因此,现有的开门方式的效率比较低。


技术实现要素:



4.本技术实施例的目的在于提供一种门锁控制方法、装置、电子设备以及相关产品,以解决上述技术问题之一。为了实现该目的,本技术实施例提供了如下几个方案。
5.一方面,本技术实施例提供了一种门锁控制方法,该方法包括:
6.获取基于当前的第一位置确定的当前距离;当前距离为第一位置与目标门锁的第二位置的距离;若当前距离符合预设的门锁开启条件,以预设方式执行提示操作;接收基于提示操作输入的门锁控制操作,并控制目标门锁。
7.可选地,获取基于当前的第一位置确定的当前距离,包括:
8.确定定位通知处于开启状态;调用云计算服务根据第一位置和第二位置进行计算,得到当前距离;
9.其中,当前距离为云计算服务通过距离算法处理第一位置和第二位置所得。
10.可选地,在获取基于当前的第一位置确定的当前距离之前,该方法还包括:
11.响应于携带目标门锁的门锁信息的配置指令,配置目标门锁;门锁信息包括目标门锁的第二位置,以及目标门锁进入等待开启状态的唤醒距离;将云计算服务与目标门锁的配置信息进行关联。
12.其中,确定当前距离符合预设的门锁开启条件,包括:确定当前距离不大于唤醒距离。
13.可选地,接收基于提示操作输入的门锁控制操作,并控制目标门锁,包括以下任一项:
14.接收输入的第一密码;将第一密码和目标门锁的第二密码进行比对;若比对成功,针对目标门锁触发启动指令。
15.或者,接收输入的口令;将输入的口令和目标门锁的预设的门锁口令进行比对;若比对成功,针对目标门锁触发启动指令。
16.或者,接收输入的开门指令;针对目标门锁触发启动指令。
17.其中,启动指令用于启动目标门锁。
18.可选地,在通过开启的目标门锁进入目标门锁保护的区域之后,该方法还包括:
19.按照预设频率获取当前位置;若当前位置处于预设范围内,更新定位通知为关闭状态。
20.可选地,目标门锁还包括相应的场景信息;以预设方式执行提示操作,包括以下至少一项:
21.播放与场景信息相关的提示信息;在交互界面弹出与场景信息相关的通知框;显示与场景信息相关的提示页面。
22.其中,在执行提示操作之后,还包括:显示操作控件,以接收门锁控制操作。
23.另一方面,本技术实施例提供了一种门锁控制装置,该装置包括:
24.获取模块,用于获取基于当前的第一位置确定的当前距离;当前距离为第一位置与目标门锁的第二位置的距离。
25.提示模块,用于若当前距离符合预设的门锁开启条件,以预设方式执行提示操作。
26.控制模块,用于接收基于提示操作输入的门锁控制操作,并控制目标门锁。
27.又一方面,本技术实施例提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现本技术实施例提供的一种门锁控制方法的步骤。
28.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本技术实施例提供的一种门锁控制方法的步骤。
29.根据本技术实施例的一个方面,包括计算机程序,计算机程序被处理器执行时实现本技术实施例提供的一种门锁控制方法的步骤。
30.本技术实施例提供的技术方案带来的有益效果是:
31.本技术实施例提供了一种门锁控制方法,该方法包括:获取当前的第一位置,并根据第一位置和目标门锁的第二位置确定当前距离;若当前距离符合预设的门锁开启条件,则以预设方式执行提示操作,等待用户根据提示实施门锁控制操作之后,就可以根据该门锁控制操作控制目标门锁开启。本技术实施例提供的方案通过当前的位置获取距离目标门锁的当前距离,在当前距离符合预设的门锁开启条件下,实施门锁控制操作以开启目标门锁,从而实现高效开门的目的。
附图说明
32.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
33.图1为本技术实施例提供的一种门锁控制方法的流程示意图;
34.图2a为本技术实施例提供的一种门锁控制方法的应用场景示意图;
35.图2b为本技术实施例提供的另一种门锁控制方法的应用场景示意图;
36.图3a为本技术实施例提供的一种门锁控制装置的结构示意图;
37.图3b为本技术实施例提供的另一种门锁控制装置的结构示意图;
38.图4为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
39.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。
40.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”可以实现为“a”,或者实现为“b”,或者实现为“a和b”。
41.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
42.一方面,随着生活水平的提高,人们对生活体验的要求也逐渐提高,对于衣食住行的要求也越来越注重舒适和效率。另一方面,随着大数据领域的快速崛起,大数据和人们的衣食住行的结合也越来越紧密。可以通过第三方平台等渠道获取与用户有关的数据,再通过云平台存储和处理这些大量的数据,从而得到与用户有关的信息,针对这些信息再次进行利用,以达到人们对舒适和效率的要求。
43.需要说明的是,在本技术的可选实施例中,所涉及到的数据(如第一位置、第二位置、门锁信息)等相关的数据,当本技术的实施例运用到具体产品或技术中时,需要获得使用对象许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。也就是说,本技术实施例中如果涉及到与对象有关的数据,这些数据需要经由对象授权同意、且符合国家和地区的相关法律法规和标准的情况下获取的。
44.本技术实施例提供的一种门锁控制方法,就是基于大数据实现的,具体而言,是基于云平台处理大数据而实现的。如,通过用户终端开启定位通知服务,不断向提供云计算服务的云平台发送当前位置,云平台根据当前位置和门锁位置计算当前距离,再反馈给用户终端,以便用户终端根据该距离判断是否可以进行门锁控制操作,然后控制门锁的开启。另外,云平台中可以存储多个门锁的位置,以及用户的历史位置,通过获取用户的当前位置,精确地定位目标门锁,从而进行门锁控制操作。
45.可选地,本技术实施例提供的一种门锁控制方法,由移动终端执行,如用户的手机。具体地,用户终端开启定位服务,并实时地向云平台反馈用户终端的位置数据,云平台经过计算之后得到当前距离并反馈给用户终端,用户终端判断该当前距离是否符合预设的门锁开启条件,若符合,则以预设方式向用户提示可以进行门锁控制操作;在接收到用户输入的门锁控制操作之后,控制目标门锁。
46.可选地,本技术实施例提供的一种门锁控制方法还可以由用户终端和服务移动终端的服务器协同执行。具体地,用户终端开启定位服务,并实时地向云平台发送用户终端的位置数据,云平台经过计算之后得到当前距离,并将该当前距离反馈给服务器;服务器判断
该当前距离是否符合预设的门锁开启条件,若符合,则向用户终端发送开门通知;用户终端在接收到该开门通知之后,以预设方式向用户提示可以进行门锁控制操作,并在接收到用户输入的与门锁相关的信息之后,向服务器发送输入的与门锁相关的信息,服务器根据该输入的与门锁相关的信息之后确定是否进行门锁控制操作。
47.可选地,该用户终端可以为手机终端、平板终端、可穿戴终端。
48.可选的,本技术实施例提供的方法可以实现为一独立的应用程序或者是一应用程序的功能模块/插件,或者,还可以实现为分别配置于客户端与服务端的应用程序或者应用程序的功能模块/插件。比如,该应用程序可以是专门的门锁控制或者是具有门锁控制功能的其他应用程序,通过该应用程序,可以实现门锁控制。
49.为了更好的说明和理解本技术提供的方案,下面通过对几个示例性实施方式的描述,对本技术实施例的技术方案以及本技术的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。
50.图1示出了本技术实施例提供的一种门锁控制方法的流程示意图。如图1所示,该方法包括步骤s110~s130。
51.s110,获取基于当前的第一位置确定的当前距离;当前距离为第一位置与目标门锁的第二位置的距离。
52.其中,用户终端上配置有定位模块,通过定位模块可以获知用户终端当前的位置,即第一位置。基于定位模块还可以设置定位通知,以向服务器或者云平台发送该第一位置。
53.可选地,该第一位置可以包括以经/纬度形式表示的数据,如:point(x1=39.901527,x2=166.389917)。第一位置还可以包括基于对经纬度数据的分析,得到相应位置的其他标识,如point(x1=39.901527,x2=166.389917)为“yy花园小区”。第一位置还可以包括以多维度形式表现的位置数据。关于第一位置的形式还可以参考相关技术中其他的展现形式,为描述简便,在此不再赘述。
54.可选地,用户终端上配置了云计算服务,定位服务,以及定位通知服务。其中,用户终端启动之后,与云平台建立连接;在确定定位服务开启的条件下,获取当前的第一位置;在定位通知服务处于开启的条件下,将当前的第一位置发送至云平台。
55.可选地,云平台上还配置有与用户终端关联的至少一个门锁的第二位置。云平台上还存储有与用户终端关联的历史位置数据,如:以一天为基本单位,存储用户终端每天的具体的位置。云平台在获取到用户终端的第一位置之后,按照获取的时间进行存储。
56.可选地,云平台上还配置有距离算法,如欧式距离算法和马氏距离算法。其中,基于欧式距离算法计算用户终端与目标门锁之间的距离的算法,如公式(1)所示,1~n分别对应n个维度,而x1~xn则对应在n个维度上的距离差,|x|表示用户终端与目标门锁之间的距离。
[0057][0058]
由于一个位置由多个维度组成,而各个维度存在尺度不一致的问题。为了解决这个问题,还可以使用马氏距离算法计算用户终端与目标门锁之间的距离。马氏距离算法可以用公式(2)来表示。
[0059][0060]
其中,存在m个样本向量x1~xm,x1~xm的协方差矩阵记做s,均值即为向量μ,则其中任一样本xi到μ的马氏距离d可以通过上述公式(2)获得。用户终端的第一位置为一组连续的位置数据,将该一组连续的位置数据理解为当前向量xi,预存有多个用户终端的历史向量。每个历史向量也是由用户终端的一组连续的历史位置数据构成,并且每组历史位置对应一门锁。将当前向量xi和每一历史向量输入至上述公式中,计算当前向量xi与历史向量的相关性;筛选出呈正相关关系的历史向量,并确定用户在该呈正相关关系的历史向量相应的门锁的附近,该门锁即为目标门锁。
[0061]
s120,若当前距离符合预设的门锁开启条件,以预设方式执行提示操作。
[0062]
可选地,每个门锁对应一个场景信息,即门锁所保护的区域相应的场景。云平台中存储有与用户终端关联的至少一个门锁的第二位置,以及每个门锁的唯一标识。云平台在接收到第一位置之后,根据至少一个门锁的第二位置分别进行计算,得到用户终端距离每个门锁的距离,并将最小距离相应的门锁确定为目标门锁。在反馈当前距离时,还可以反馈目标门锁的唯一标识。
[0063]
可选地,该场景信息可以保存在云平台,也可以保存在用户终端,也可以是在服务端。如,若目标门锁保护的是“yy花园小区”3栋1203室,则场景信息包括“yy花园小区3栋1203室”。
[0064]
可选地,用户终端还可以在获取第一位置时,根据定位服务获取第一位置所在区域,从而得到目标门锁的场景信息。如第一位置为point(x1=39.901527,x2=166.389917)时,场景信息为“yy花园小区3栋”。
[0065]
可选地,以预设方式执行提示操作包括以下至少一项:
[0066]
播放与场景信息相关的提示信息。如,将文字内容“您已进入yy花园小区3栋1203室的附近”处理为语音信息,然后对该语音信息进行语音播报。
[0067]
在交互界面弹出与场景信息相关的通知框。如,在用户终端的交互界面上弹出通知框,该通知框中显示“您已进入yy花园小区3栋1203室的附近”。可选地,在该方式下,还可以伴随用户终端的提示音。
[0068]
显示与场景信息相关的提示页面。如,在当前页面上直接显示提示页面,该提示页面上显示文字内容“您已进入yy花园小区3栋1203室的附近”。
[0069]
其中,在执行提示操作之后,该方法还包括,显示操作控件,以便接收用户实施的门锁控制操作。
[0070]
可选地,在交互界面或者显示页面上弹出“确定”、“取消”控件。其中,若接收到用户触发的“确定”控件,再次弹出输入框,以便用户进行输入操作。若接收到用户触发的“取消”控件,可以确定取消进行门锁控制的后续操作。
[0071]
可选地,还可以直接在交互界面或者显示界面上弹出输入框,以便用户进入输入操作。
[0072]
s130,接收基于提示操作输入的门锁控制操作,并控制目标门锁。
[0073]
可选地,基于弹出的输入框,接收用户输入的第一密码;将第一密码和目标门锁的第二密码进行比对;若比对成功,针对目标门锁触发启动指令。
[0074]
其中,用户终端中预存有目标门锁的唯一标识,以及相应的门锁密码信息。通过位置标识从存储区域中得到目标门锁的门锁密码信息。
[0075]
可选地,基于弹出的输入框,接收用户输入的口令;将输入的口令和目标门锁的预设的门锁口令进行比对;若比对成功,针对目标门锁触发启动指令。
[0076]
其中,可以为门锁设置密码临时性的口令,该临时性的口令具有时限作用,如只在一天之内有效。可将该临时性的口令称作预设的门锁口令。
[0077]
可选地,接收到输入的开门指令,针对目标门锁触发启动指令。具体地,在用户触发了“确定”控件之后,表示用户输入了开门指令。
[0078]
其中,该启动指令用于启动目标门锁。可选地,响应于该启动指令,用户终端向目标门锁的控制终端发送开门通知,以便该控制终端控制目标门锁开启。或者,响应于该启动指令,用户终端向服务器发送确定消息,服务器根据该确定消息向目标门锁的控制终端发送开门通知,以使得控制终端控制目标门锁开启。
[0079]
可选地,该控制目标门锁的控制终端可以为iot(internet of things,物联网)控制终端。具体地,iot控制终端在接收到开门通知之后,触发开门事件,该开门事件具体为:目标门锁开启了。
[0080]
本技术实施例提供的方案通过当前的位置获取距离目标门锁的当前距离,在当前距离符合预设的门锁开启条件下,实施门锁控制操作以开启目标门锁,从而实现高效开门的目的。如,用户在回家的场景下,若用户所处位置在门锁的一定范围内时,就可以通过手机提示用户输入门锁控制操作,用户就可以在抵达门锁之前利用手机轻松实现开启门锁的操作,并进入家中,从而实现高效开门的目的。
[0081]
在上传第一位置时,云平台中需要配置门锁的信息才能计算当前距离,如门锁的位置数据。接下来,将提供一种配置门锁的实施方式。
[0082]
在一个可选的实施例中,在获取基于当前的第一位置确定的当前距离之前,该方法还包括:
[0083]
响应于携带目标门锁的门锁信息的配置指令,配置目标门锁;门锁信息包括目标门锁的第二位置,以及目标门锁进入等待开启状态的唤醒距离。其中,该门锁信息还可以包括目标门锁的唯一标识。
[0084]
将云计算服务与目标门锁的配置信息进行关联。具体地,将目标门锁的配置信息发送至云平台。云平台在接收到门锁的配置信息之后,进行存储。
[0085]
其中,确定当前距离符合预设的门锁开启条件,包括:
[0086]
确定当前距离不大于唤醒距离。
[0087]
在进入目标门锁所保护的区域之后,由于用户终端和目标门锁的当前距离将小于唤醒距离,手机可能会继续弹出通知。
[0088]
可选地,该门锁信息还包括目标门锁所保护的区域的信息。该保护的区域可以为目标门锁所保护的住宅区域,所保护的房间区域,所保护的办公区域等。任一可以通过门锁来进行安全管理的区域,都可以称作门锁保护的区域。
[0089]
在一个可选的实施例中,在通过开启的目标门锁进入目标门锁保护的区域之后,还包括:
[0090]
按照预设频率获取当前位置;若当前位置处于预设范围内,更新定位通知为关闭
状态。
[0091]
可选地,每个门锁保护的区域中还包括至少一个参考位置,针对该参考位置设置一个参考半径,将以中心和半径分别为参考位置和参考半径的范围设置为预设范围。
[0092]
可选地,按照预设频率获取当前位置并发送至云平台后,云平台根据第一位置与参考位置计算两者之间的参考距离并反馈给用户终端,用户终端根据接收的参考距离与参考半径进行比对,确定第一位置是否在预设范围之内。若比对结果为不大于,则确定在预设范围之内。
[0093]
在关闭定位通知服务之后,用户终端不再向云平台传递第一位置。则用户若再次从目标门锁所保护的区域出来,并关闭目标门锁,则无法再次通过定位服务来进行门锁控制。
[0094]
在一个可选地实施例中,该方法还包括:
[0095]
按照预设频率开启一次定位通知服务,并获取第一位置与参考位置的距离,以确定用户终端是否还处于预设范围内。
[0096]
若处于预设范围内,则关闭定位通知服务。若不处于预设范围内,则保持定位通知服务为开启状态。
[0097]
本技术实施例提供的方案可以适用于任何需要便捷开门的场景中,如回家的场景,去公司上班的场景等。为了更清楚地理解本技术实施例所提供方案的价值,本技术实施例还提供了两种示例,以阐述本技术实施例所提供方案基于不同的架构所需实施的具体步骤。
[0098]
图2a示出了示例1的主要架构,主要以手机和云平台的交互为主。
[0099]
第一步,手机终端设置唤醒距离,并开启定位通知服务。
[0100]
第二步,手机终端获取当前的第一位置,并反馈至云平台。
[0101]
第三步,云平台接收到第一位置之后,根据每一门锁的第二位置计算当前距离,并确定目标门锁。向手机终端反馈当前距离和目标门锁信息。
[0102]
第四步,若手机终端确定当前距离符合开启门锁的条件,手机终端执行提示操作,以提示用户输入门锁控制操作。如输入开启指令,如输入第一密码,如输入口令。
[0103]
第五步,手机终端根据接收的上述门锁控制操作,确定是否发送开启门锁的指令。
[0104]
图2b示出了示例2的主要架构,主要以手机、服务器和云平台的交互为主。本示例中,手机上设置有与本技术实施例提供的方案相应的app,并且服务器为该app提供相应的后台服务。
[0105]
第一步,手机终端设置唤醒距离,并开启定位通知服务。
[0106]
第二步,手机终端获取当前的第一位置,并反馈至云平台。
[0107]
第三步,云平台接收到第一位置之后,根据每一门锁的第二位置计算当前距离,并确定目标门锁。向服务器反馈当前距离和目标门锁信息。
[0108]
第四步,若服务器确定当前距离符合开启门锁的条件,向手机终端发送开门通知。
[0109]
第五步,手机终端执行提示操作,以提示用户输入门锁控制操作。如输入开启指令,如输入第一密码,如输入口令。进一步地,将接收到的开启指令、第一密码或者口令反馈至服务器。
[0110]
第六步,服务器根据接收的信息确定是否触发开门事件。如向控制目标门锁的iot
发送开门事件;iot基于开门事件开启目标门锁。
[0111]
图3a示出了本技术实施例提供的一种门锁控制装置结构示意图。如图3a所示,该装置包括:获取模块310,提示模块320和控制模块330。
[0112]
获取模块310,用于获取基于当前的第一位置确定的当前距离;当前距离为第一位置与目标门锁的第二位置的距离。
[0113]
提示模块320,用于若当前距离符合预设的门锁开启条件,以预设方式执行提示操作。
[0114]
控制模块330,用于接收基于提示操作输入的门锁控制操作,并控制目标门锁。
[0115]
可选地,获取模块310在获取基于当前的第一位置确定的当前距离中,具体用于:
[0116]
确定定位通知处于开启状态;调用云计算服务根据第一位置和第二位置进行计算,得到当前距离。其中,当前距离为云计算服务通过距离算法处理第一位置和第二位置所得。
[0117]
可选地,如图3b所示,装置300还包括配置模块340。在获取基于当前的第一位置确定的当前距离之前,配置模块340具体用于:
[0118]
响应于携带目标门锁的门锁信息的配置指令,配置目标门锁;门锁信息包括目标门锁的第二位置,以及目标门锁进入等待开启状态的唤醒距离;将云计算服务与目标门锁的配置信息进行关联。
[0119]
其中,确定当前距离符合预设的门锁开启条件,包括:确定当前距离不大于唤醒距离。
[0120]
可选地,控制模块330接收基于提示操作输入的门锁控制操作,并控制目标门锁中,可以用于执行以下任一项:
[0121]
接收输入的第一密码;将第一密码和目标门锁的第二密码进行比对;若比对成功,针对目标门锁触发启动指令。
[0122]
或者,
[0123]
接收输入的口令;将输入的口令和目标门锁的预设的门锁口令进行比对;若比对成功,针对目标门锁触发启动指令。
[0124]
或者,
[0125]
接收输入的开门指令;针对目标门锁触发启动指令。
[0126]
其中,启动指令用于启动目标门锁。
[0127]
可选地,在通过开启的目标门锁进入目标门锁保护的区域之后,配置模块还可以用于:
[0128]
按照预设频率获取当前位置;若当前位置处于预设范围内,更新定位通知为关闭状态。
[0129]
可选地,目标门锁还包括相应的场景信息;提示模块320在以预设方式执行提示操作中,以下至少一项方式执行提示操作:
[0130]
播放与场景信息相关的提示信息;在交互界面弹出与场景信息相关的通知框;显示与场景信息相关的提示页面。
[0131]
其中,在执行提示操作之后,还包括:显示操作控件,以接收门锁控制操作。
[0132]
本技术实施例的装置可执行本技术实施例所提供的方法,其实现原理相类似,本
申请各实施例的装置中的各模块所执行的动作是与本技术各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。
[0133]
本技术实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行上述计算机程序以实现一种门锁控制方法的步骤,与相关技术相比可实现高效开门的目的。
[0134]
在一个可选实施例中提供了一种电子设备,如图4所示,图4所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004,收发器4004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本技术实施例的限定。
[0135]
处理器4001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0136]
总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0137]
存储器4003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。
[0138]
存储器4003用于存储执行本技术实施例的计算机程序,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的计算机程序,以实现前述方法实施例所示的步骤。
[0139]
其中,电子设备包括但不限于:手机终端,平板终端,可穿戴设备。
[0140]
本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
[0141]
本技术实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时可实现前述方法实施例的步骤及相应内容。
[0142]
本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第
四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除图示或文字描述以外的顺序实施。
[0143]
应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。
[0144]
以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。

技术特征:


1.一种门锁控制方法,其特征在于,所述方法包括:获取基于当前的第一位置确定的当前距离;所述当前距离为第一位置与目标门锁的第二位置的距离;若所述当前距离符合预设的门锁开启条件,以预设方式执行提示操作;接收基于所述提示操作输入的门锁控制操作,并控制所述目标门锁。2.根据权利要求1所述的方法,其特征在于,所述获取基于当前的第一位置确定的当前距离,包括:确定定位通知处于开启状态;调用云计算服务根据所述第一位置和所述第二位置进行计算,得到所述当前距离;其中,所述当前距离为所述云计算服务通过距离算法处理所述第一位置和第二位置所得。3.根据权利要求2所述的方法,其特征在于,在获取基于当前的第一位置确定的当前距离之前,所述方法还包括:响应于携带所述目标门锁的门锁信息的配置指令,配置所述目标门锁;所述门锁信息包括所述目标门锁的第二位置,以及所述目标门锁进入等待开启状态的唤醒距离;将所述云计算服务与所述目标门锁的配置信息进行关联;其中,确定所述当前距离符合预设的门锁开启条件,包括:确定所述当前距离不大于所述唤醒距离。4.根据权利要求1所述的方法,其特征在于,所述接收基于所述提示操作输入的门锁控制操作,并控制所述目标门锁,包括以下任一项:接收输入的第一密码;将所述第一密码和所述目标门锁的第二密码进行比对;若比对成功,针对目标门锁触发启动指令;或者,接收输入的口令;将输入的口令和所述目标门锁的预设的门锁口令进行比对;若比对成功,针对目标门锁触发启动指令;或者,接收输入的开门指令;针对目标门锁触发启动指令;其中,所述启动指令用于启动所述目标门锁。5.根据权利要求2所述的方法,其特征在于,在通过开启的目标门锁进入目标门锁保护的区域之后,所述方法还包括:按照预设频率获取当前位置;若所述当前位置处于预设范围内,更新定位通知为关闭状态。6.根据权利要求1所述的方法,其特征在于,所述目标门锁还包括相应的场景信息;所述以预设方式执行提示操作,包括以下至少一项:播放与所述场景信息相关的提示信息;在交互界面弹出与所述场景信息相关的通知框;
显示与所述场景信息相关的提示页面;其中,在执行提示操作之后,还包括:显示操作控件,以接收所述门锁控制操作。7.一种门锁控制装置,其特征在于,所述装置包括:获取模块,用于获取基于当前的第一位置确定的当前距离;所述当前距离为第一位置与目标门锁的第二位置的距离;提示模块,用于若所述当前距离符合预设的门锁开启条件,以预设方式执行提示操作;控制模块,用于接收基于所述提示操作输入的门锁控制操作,并控制所述目标门锁。8.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-6任一项所述方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述方法的步骤。

技术总结


本申请实施例提供了一种门锁控制方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及门锁领域。该方法包括:获取当前的第一位置,以及根据第一位置确定的当前距离;若当前距离符合预设的门锁开启条件,则以预设方式执行提示操作,等待用户根据提示实施门锁控制操作之后,就可以根据该门锁控制操作控制目标门锁开启。本申请实施例提供的方案通过当前的位置获取距离目标门锁的当前距离,在当前距离符合预设的门锁开启条件下,实施门锁控制操作以开启目标门锁,从而实现高效开门的目的。的。的。


技术研发人员:

王妙玉 方新华 吴宁泉 李昌 周亮

受保护的技术使用者:

广东好太太智能家居有限公司

技术研发日:

2022.07.26

技术公布日:

2022/11/3

本文发布于:2024-09-21 13:52:07,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/70759.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:门锁   目标   距离   终端
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议