门锁密码更新方法、装置、智能门锁和存储介质与流程
未命名
08-15
阅读:402
评论:0
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.图1为一个实施例中门锁密码更新方法的应用环境图;
26.图2为一个实施例中门锁密码更新方法的流程示意图;
27.图3为一个实施例中门锁密码更新方法的流程示意图;
28.图4为一个实施例中门锁密码更新方法的流程示意图;
29.图5为一个实施例中门锁密码更新装置的结构框图;
30.图6为一个实施例中门锁密码更新装置的结构框图;
31.图7为一个实施例中智能门锁的内部结构图。
具体实施方式
32.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.图1为一个实施例中门锁密码更新方法的应用环境图。参照图1,该门锁密码更新方法应用于门锁密码更新系统。该门锁密码更新系统包括门锁110、服务器120和终端130。门锁110、终端130与服务器120通过网络连接。门锁110具体可以为支持语音输入、手动输入或手势输入等多种输入方式输入密码字符串以进行开锁的智能门锁,门锁110配备有用于采集人脸特征的结构光传感器、摄像头或相机,在本实施例中的门锁110配备有结构光传感器。终端130具体可以是台式终端130或移动终端130,移动终端130具体可以为手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器120或者是多个服务器120组成的服务器120集群来实现,服务器120用于向门锁110和终端130下发最新版本的门锁密码,并响应门锁110发起的密码更新请求。
34.在一个实施例中,图2为一个实施例中一种门锁密码更新方法的流程示意图,参照图2,提供了一种门锁密码更新方法。本实施例主要以该方法应用于上述图1中的门锁110来举例说明,该门锁密码更新方法具体包括如下步骤:
35.步骤s202,在采集到人脸特征时,根据门锁110本地存储的门锁标识、门锁密码以及所述门锁密码对应的更新时间戳向服务器120发送密码更新请求。
36.具体的,当用户靠近门锁110时,门锁110上配备的结构光传感器会采集用户的人脸特征,在采集到人脸特征时根据门锁110本地内存中存储的门锁标识、门锁密码以及所述门锁密码对应的更新时间戳向服务器120发送密码更新请求,密码更新请求用于请求更新门锁110本地内存中存储的门锁密码,密码更新请求携带的门锁标识为门锁110的身份标识,不同的门锁110对应不同且唯一的门锁标识,门锁标识具体可以由至少一种字符组成,字符具体可以为数字、字母、符号。门锁密码同样可以为至少一种字符组成的密码字符串。
37.更新指令门锁110将密码更新请求发送至服务器120,服务器120对密码更新请求进行分析处理以判断是否更新门锁110本地内存中存储的门锁密码,服务器120根据判断结果生成密码更新请求对应的更新指令,更新指令用于指示是否对门锁110本地内存中存储的门锁密码进行更新。
38.步骤s204,接收所述服务器120反馈的更新指令,其中,所述更新指令用于指示所述服务器基于所述密码更新请求将所述门锁110本地存储的门锁密码对应更新时间戳与密码数据库中所述门锁标识相应第一密码对应更新时间戳匹配后的匹配结果。
39.具体的,发送密码更新请求至服务器120后,令服务器120在密码数据库中查询该门锁标识对应的第一密码以及第一密码对应的更新时间戳,并根据门锁本地存储的门锁密码对应更新时间戳和第一密码对应更新时间戳之间的匹配结果输出更新指令,具体是将门锁本地存储的门锁密码对应的更新时间戳与第一密码对应的更新时间戳进行匹配,若匹配结果为匹配成功,则根据预设字符串输出更新指令;若匹配结果为匹配失败,则将第一密码作为第二密码输出更新指令。
40.步骤s206,在所述更新指令中包括第二密码时,将所述门锁本地存储的门锁密码更新为所述第二密码。
41.具体的,门锁110在接收到的更新指令中检测到第二密码时,表示存储在服务器120处该门锁110对应的门锁密码已经发生了更新,而门锁110本地内存中存储的门锁密码还是更新前的旧密码,因此门锁110按照更新指令中的第二密码替换本地内存中存储的门
锁密码,从而完成门锁密码的自动更新,无需人工手动更新门锁密码,节约了人工工作量,而且通过服务器120依照门锁110发起的密码更新请求自动更新门锁密码,还可以提高密码更新效率和及时率,在此之后门锁110按照更新后的门锁密码对用户输入的密码进行安全校验,在安全校验成功时则开启门锁110,避免由于人工未及时更新门锁密码对不同房客造成人身财产安全损害。
42.在一个实施例中,所述接收所述服务器120反馈的所述更新指令之后,所述方法还包括:
43.在所述更新指令中包括预设字符串时,保留所述门锁本地存储的所述门锁密码。
44.具体的,更新指令中包括预设字符串,预设字符串具体可以为任意自定义字符组成的,在本实施例中令预设字符串为空字符串,表示服务器120处该门锁110对应的门锁密码与门锁110本地内存中存储的门锁密码相匹配,即服务器120处未对该门锁110进行门锁密码更新,则无需更新门锁110本地内存中存储的门锁密码,因此保留本地内存中存储的门锁密码。
45.在一个实施例中,所述在采集到人脸特征时,根据门锁110本地存储的门锁标识以及门锁密码对应的更新时间戳向服务器发送密码更新请求,包括:
46.在预设时长内多次采集到指示同一用户的人脸特征时,根据所述门锁110本地存储的门锁标识以及门锁密码对应的更新时间戳向所述服务器发送密码更新请求。
47.具体的,若门锁110一旦检测到人脸特征就主动向服务器120发起密码更新请求,导致门锁110发起密码更新请求的频次较高,会增加门锁110的功耗,影响门锁110的续航,为了降低门锁110发起密码更新请求的频次,令门锁110在预设时长内多次采集到指示同一用户的人脸特征时,才生成密码更新请求并发送至服务器120,这样可以防止门锁110由于路人经过门前而向服务器120发起密码更新请求,在确保门锁110相应门前为待进门用户时才向服务器120发起密码更新请求,可以减少门锁110发起密码更新请求的频次,从而节约了门锁110的功耗以延长门锁110的续航。
48.在一个实施例中,如图3所示,提供了一种门锁密码更新方法,该方法应用于服务器120,所述方法包括:
49.步骤s302,在接收到密码更新请求时,按照所述密码更新请求携带的门锁标识在密码数据库中查询对应的第一密码以及所述第一密码对应的更新时间戳。
50.具体的,密码更新请求携带有门锁110的门锁标识、存储在门锁110本地内存中的门锁密码以及所述门锁密码对应的更新时间戳,服务器120在密码数据库中查询门锁标识对应的第一密码以及第一密码对应的更新时间戳,即密码数据库中存储有多个不同门锁标识与门锁密码之间的对应关系,而密码数据库中仅存储各个门锁标识相应最新版本的门锁密码,在更新门锁密码时密码数据库中的数据最先发生变化,因此可以依据密码数据库查询各个门锁标识对应最新版本的门锁密码以及更新时间戳来判断门锁本地存储的门锁密码是否为最新版本的密码。
51.步骤s304,根据所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令。
52.具体的,将密码更新请求中的门锁密码对应更新时间戳与从密码数据库中查询到的该门锁标识相应第一密码对应的更新时间戳进行匹配,从而判断门锁110本地内存中存
储的门锁密码是否为最新版本的门锁密码,基于该匹配结果生成密码更新请求对应的更新指令,即基于该匹配结果判断是否需要更新门锁110本地内存中存储的门锁密码。
53.步骤s306,发送所述更新指令至所述密码更新请求携带的门锁标识对应的门锁110。
54.具体的,将更新指令反馈至密码更新请求对应的门锁110,令门锁110按照更新指令更新本地内存中存储的门锁密码,或者保持本地内存中存储的门锁密码,即不对本地内存中存储的门锁密码进行更新。通过服务器120对门锁110进行自动门锁密码更新,无需人工手动更新门锁密码,节约了人工工作量,而且通过服务器120依照门锁110发起的密码更新请求自动更新门锁密码,还可以提高密码更新效率和及时率,在此之后门锁110按照更新后的门锁密码对用户输入的密码进行安全校验,在安全校验成功时则开启门锁110,避免由于人工未及时更新门锁密码对不同房客造成人身财产安全损害。
55.在一个实施例中,如图4所示,所述根据所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令,包括:
56.在所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果为匹配成功时,根据预设字符串生成所述更新指令。
57.具体的,每个门锁密码都对应有更新时间戳,更新时间戳是指门锁密码的生成时刻,也指示门锁密码的更新时刻,可以根据门锁密码对应的更新时间戳来确定门锁密码的更新版本,由于密码数据库中存储的都是各个门锁标识相应的最新版本的门锁密码,将门锁110本地内存中存储的门锁密码对应的更新时间戳,与密码数据库中对应同一门锁标识的第一密码对应的更新时间戳进行匹配,从而判断门锁110本地内存中存储的门锁密码是否为最新版本的门锁密码,在门锁110本地内存中存储的门锁密码对应更新时间戳,与密码数据库中对应同一门锁标识的第一密码对应更新时间戳之间的匹配结果为匹配成功时,表示门锁110本地内存中存储的门锁密码是最新版本的,则无需对门锁110本地内存中存储的门锁密码进行更新,因此将预设字符串作为更新指令返回至门锁110,预设字符串用于令门锁110保持本地内存中原本存储的门锁密码。
58.在一个实施例中,所述根据所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令,包括:
59.在所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果为匹配失败时,将所述第一密码作为第二密码,并根据所述第二密码生成所述更新指令。
60.具体的,如图4所示,在门锁110本地内存中存储的门锁密码对应的更新时间戳,与密码数据库中对应同一门锁标识的第一密码对应的更新时间戳之间的匹配结果为匹配失败时,表示门锁110本地内存中存储的门锁密码并非为最新版本的门锁密码,需要对门锁110本地内存中存储的门锁密码进行更新,将密码数据库中该门锁110相应门锁标识对应的第一密码作为第二密码,并根据该第二密码向门锁110反馈更新指令,令门锁110将本地内存中存储的门锁密码更新为该第二密码,从而完成对门锁110密码的自动更新。
61.在一个实施例中,所述在接收到密码更新请求之前,所述方法还包括:
62.按照预设周期定期生成随机字符串,并将所述随机字符串替换所述密码数据库中所述门锁标识对应的第一密码;和/或,
63.在接收到终端130发送的关于所述门锁标识的密码更新指令时,按照所述密码更新指令更新所述密码数据库中所述门锁标识对应的第一密码。
64.具体的,服务器120可以按照预设周期定期生成随机字符串来作为最新版本的门锁密码,并将密码数据库中门锁标识对应的第一密码替换为该随机字符串,以此实现服务器120周期性地自动第二密码数据库中门锁110对应的门锁密码,而门锁110在有用户访问时才主动从服务器120请求获取最新的门锁密码以进行更新,对于访问门锁110的合法用户,服务器120会将密码数据库中该门锁110对应的最新版本的门锁密码下发至该合法用户所持终端130,以告知该合法用户开启门锁110的正确密码。
65.亦或者,用户可以通过终端130主动向服务器120发起密码更新指令,密码更新指令包含所要更新门锁密码的门锁110的门锁标识以及用户自定义的配置密码,服务器120会按照密码更新指令将密码数据库中门锁标识对应的第一密码替换为密码更新指令中的配置密码,即人为第二密码数据库中门锁110相应门锁标识对应的门锁密码,之后同理,门锁110在有用户访问时才主动从服务器120请求获取最新的门锁密码以进行更新。
66.图2-图4为一个实施例中门锁密码更新方法的流程示意图。应该理解的是,虽然图2-图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
67.在一个实施例中,参照图5,提供了一种门锁密码更新装置,所述装置包括:
68.请求模块310,用于在采集到人脸特征时,根据门锁110本地存储的门锁标识以及门锁密码对应的更新时间戳向服务器120发送密码更新请求;
69.接收模块320,用于接收所述服务器120反馈的更新指令,其中,所述更新指令用于指示所述服务器基于所述密码更新请求将所述门锁本地存储的门锁密码对应更新时间戳与密码数据库中所述门锁标识相应第一密码对应更新时间戳进行匹配后的匹配结果;
70.更新模块330,用于在所述更新指令中包括第二密码时,将所述门锁本地存储的门锁密码更新为所述第二密码。
71.在一个实施例中,所述更新模块330还用于:
72.在所述更新指令中包括预设字符串时,保留所述门锁本地存储的所述门锁密码。
73.在一个实施例中,所述请求模块310还用于:
74.在预设时长内多次采集到同一用户的人脸特征时,根据所述门锁110本地存储的门锁标识以及门锁密码对应的更新时间戳向服务器发送密码更新请求。
75.在一个实施例中,参照图6,提供了一种门锁密码更新装置,所述装置包括:
76.查询模块410,用于在接收到密码更新请求时,按照所述密码更新请求携带的门锁标识在密码数据库中查询对应的第一密码以及所述第一密码对应的更新时间戳;
77.响应模块420,用于根据所述密码更新请求携带的门锁密码对应更新时间戳与所
述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令;
78.发送模块430,用于发送所述更新指令至所述密码更新请求携带的门锁标识对应的门锁110。
79.在一个实施例中,所述响应模块420还用于:
80.在所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果为匹配成功时,根据预设字符串生成所述更新指令。
81.在一个实施例中,所述响应模块420还用于:
82.在所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果为匹配失败时,将所述第一密码作为第二密码,并根据所述第二密码生成所述更新指令。
83.在一个实施例中,所述装置还包括处理模块,用于:
84.按照预设周期定期生成随机字符串,并将所述随机字符串替换所述密码数据库中所述门锁标识对应的第一密码;和/或,
85.在接收到终端130发送的关于所述门锁标识的密码更新指令时,按照所述密码更新指令更新所述密码数据库中所述门锁标识对应的第一密码。
86.图7示出了一个实施例中门锁110的内部结构图。如图7所示,该门锁110包括通过装置总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该门锁110的非易失性存储介质存储有操作装置,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现门锁密码更新方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行门锁密码更新方法。门锁110的显示屏可以是液晶显示屏或者电子墨水显示屏,门锁110的输入装置可以是显示屏上覆盖的触摸层,也可以是门锁110外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
87.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的门锁110的限定,具体的门锁110可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
88.在一个实施例中,本技术提供的门锁密码更新装置可以实现为一种计算机程序的形式,计算机程序可在如图7所示的门锁110上运行。门锁110的存储器中可存储组成该门锁密码更新装置的各个程序模块,比如,图5所示的请求模块310、接收模块320和更新模块330。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的门锁密码更新方法中的步骤。
89.图7所示的门锁110可以通过如图5所示的门锁密码更新装置中的请求模块310执行在采集到人脸特征时,根据门锁110本地存储的门锁标识以及门锁密码对应的更新时间戳向服务器120发送密码更新请求。门锁110可通过接收模块320执行接收所述服务器120反馈的更新指令,其中,所述更新指令用于指示所述服务器基于所述密码更新请求将所述门锁本地存储的门锁密码对应更新时间戳与密码数据库中所述门锁标识相应第一密码对应更新时间戳进行匹配后的匹配结果。门锁110可通过更新模块330执行在所述更新指令中包括第二密码时,将所述门锁本地存储的门锁密码更新为所述第二密码。
90.在一个实施例中,提供了一种智能门锁,包括存储器、处理器及存储在存储器上并
可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一项实施例所述的方法。
91.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项实施例所述的方法。
92.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指示相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双倍速率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
93.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
94.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种门锁密码更新方法,其特征在于,所述方法包括:在采集到人脸特征时,根据门锁本地存储的门锁标识以及门锁密码对应的更新时间戳向服务器发送密码更新请求;接收所述服务器反馈的更新指令,其中,所述更新指令用于指示所述服务器基于所述密码更新请求将所述门锁本地存储的门锁密码对应更新时间戳,与密码数据库中所述门锁标识相应第一密码对应更新时间戳进行匹配后的匹配结果;在所述更新指令中包括第二密码时,将所述门锁本地存储的门锁密码更新为所述第二密码。2.根据权利要求1所述的方法,其特征在于,所述接收所述服务器反馈的所述更新指令之后,所述方法还包括:在所述更新指令中包括预设字符串时,保留所述门锁本地存储的所述门锁密码。3.根据权利要求1所述的方法,其特征在于,所述在采集到人脸特征时,根据所述门锁本地存储的门锁标识以及门锁密码对应的更新时间戳向服务器发送密码更新请求,包括:在预设时长内多次采集到同一用户的人脸特征时,根据所述门锁本地存储的门锁标识以及门锁密码对应的更新时间戳向服务器发送密码更新请求。4.一种门锁密码更新方法,其特征在于,所述方法包括:在接收到密码更新请求时,按照所述密码更新请求携带的门锁标识在密码数据库中查询对应的第一密码以及所述第一密码对应的更新时间戳;根据所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令;发送所述更新指令至所述密码更新请求携带的门锁标识对应的门锁。5.根据权利要求4所述的方法,其特征在于,所述根据所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令,包括:在所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果为匹配成功时,根据预设字符串生成所述更新指令。6.根据权利要求5所述的方法,其特征在于,所述根据所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令,包括:在所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果为匹配失败时,将所述第一密码作为第二密码,并根据所述第二密码生成所述更新指令。7.根据权利要求6所述的方法,其特征在于,所述在接收到密码更新请求之前,所述方法还包括:按照预设周期定期生成随机字符串,并将所述随机字符串替换所述密码数据库中所述门锁标识对应的第一密码;和/或,在接收到终端发送的关于所述门锁标识的密码更新指令时,按照所述密码更新指令更新所述密码数据库中所述门锁标识对应的第一密码。8.一种门锁密码更新装置,其特征在于,所述装置包括:
请求模块,用于在采集到人脸特征时,根据门锁本地存储的门锁标识、门锁密码以及所述门锁密码对应的更新时间戳向服务器发送密码更新请求;接收模块,用于接收所述服务器反馈的更新指令,其中,所述更新指令用于指示所述门锁本地存储的门锁密码对应更新时间戳与密码数据库中所述门锁标识相应第一密码对应更新时间戳之间的匹配结果;更新模块,用于在所述更新指令中包括第二密码时,将所述门锁本地存储的门锁密码更新为所述第二密码。9.一种门锁密码更新装置,其特征在于,所述装置包括:查询模块,用于在接收到密码更新请求时,按照所述密码更新请求携带的门锁标识在密码数据库中查询对应的第一密码以及所述第一密码对应的更新时间戳;响应模块,用于根据所述密码更新请求携带的门锁密码对应更新时间戳与所述第一密码对应更新时间戳之间的匹配结果,生成所述密码更新请求对应的更新指令;发送模块,用于发送所述更新指令至所述密码更新请求携带的门锁标识对应的门锁。10.一种智能门锁,其特征在于,包括权利要求8所述的门锁密码更新装置和/或权利要求9所述的门锁密码更新装置。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
技术总结
本申请涉及一种门锁密码更新方法、装置、智能门锁和存储介质。所述方法包括:在采集到人脸特征时,根据门锁本地存储的门锁标识、门锁密码以及所述门锁密码对应的更新时间戳向服务器发送密码更新请求,并将密码更新请求发送至服务器,服务器会根据密码更新请求反馈相应的更新指令,若更新指令中包括第二密码,则将门锁本地存储的门锁密码更新为更新指令中的第二密码,以此完成对门锁的密码更新,无需人工手动更新门锁密码,节约了人工工作量,而且通过服务器依照密码更新请求自动更新门锁密码,还可以提高密码更新效率。还可以提高密码更新效率。还可以提高密码更新效率。
技术研发人员:梁清兰 李绍斌 唐杰 王沅召
受保护的技术使用者:珠海联云科技有限公司
技术研发日:2023.05.29
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种纳豆果酱酸奶的加工制备方法 下一篇:一种煤矿智能化充填装置及方法与流程
