一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

智能锁控制方法、系统、智能锁及存储介质与流程

2021-12-14 22:55:00 来源:中国专利 TAG:


1.本发明涉及物联网技术领域,尤其涉及一种智能锁控制方法、系统、智能锁及存储介质。


背景技术:

2.智能锁目前成为一种流行的安全装置,具有使用方便,设置简单,安全有效的特点。智能锁与传统机械锁相比,传统机械锁仅具有由机械装置构成的锁具,因而只能通过相匹配的钥匙实现门禁功能。而智能锁采用了信息化技术对锁具进行了改进,从而使得其锁具在用户识别、安全性、管理性方面具有更加灵活的智能化功能,其最重要的一个功能特点是能通过手机等移动终端设备远程控制,并和智能家居实现联动功能。通常,智能锁通常包括由云端服务、移动设备端的app、监控器和锁具构成。云端服务能够将用户基本信息保存在云端,并可对锁具进行管理,保存执行锁具开启关闭功能的安全信息的备份,如密码,在某些状况下,用户可将这些备份信息找回。移动设备端的app主要包括信息管理和信息收集模块,用户可通过远端操作核实身份、修改或者重置密码、或者用移动设备端的传感器更新生物信息,如指纹,人脸信息等。监控器主要是由单片机、网络适配器、键盘或生物传感器、显示屏、线路检测、a/d转换等单元构成。锁具主要由智能部分和机械部分组成,由智能部分发布指令驱动舵机并操控锁具的闭合与开启状态。单片机接收键入的密码或者生物信息(指纹等)等安全信息,与其保存的安全信息进行比较,如果正确则控制智能锁的舵机开锁,否则根据事先约定的程序要求重新输入、锁死或报警处理。可见,智能锁不同于传统机械锁的一个最重要的区别是:采用了能够被信息化技术处理的安全信息升级了传统机械锁的钥匙部件。
3.现有智能锁的安全信息大多数配备数字字符密码键盘、生物信息传感器获取密码、指纹等信息。但是,数字字符密码信息存在定义困难,不易记忆,易被破解的不足。此外,数字字符密码键盘的字符键盘布局的差异对于视力残障或者受损人士在使用时,存在较大的难度。并且可被过路人所观察记忆,存在安全风险。还增加构造成本,增大智能锁的体积,造成现有市面上的智能锁均存在大而厚重的问题。指纹等生物信息克服了数字密码信息的不足,但是,生物信息需要生物信息传感器的支持。由于生物信息传感器容易受到环境影响或人为损坏。一旦损坏,则会使得智能锁失去功能。
4.如何保证智能锁的使用智能性和安全性的同时,降低智能锁的构造成本和体积成为亟待解决的问题。


技术实现要素:

5.本发明实施例提供一种智能锁控制方法、系统、智能锁及存储介质,以解决保证智能锁的使用智能性和安全性的同时,降低智能锁的构造成本和体积的问题。
6.一种智能锁控制方法,包括:通过无线模块和管理客户端建立内部连接,并通过管理客户端与至少一个无线接
入点加入智能场所物联网;通过智能场所物联网获取并存储管理客户端发送的至少一组用户认证信息,一组用户认证信息包括授权用户、至少一个认证开锁特征、开锁权限以及授权使用时间;若授权用户对应的使用客户端发送终端安装请求,则基于终端安装请求生成唯一的安装邀请码,并将安装邀请码发送给使用客户端,以使使用客户端激活使用客户端;若使用客户端发送开锁请求,则基于用户认证信息表中授权用户对应的开锁权限,给使用客户端返回可开锁特征界面;获取使用客户端基于可开锁特征界面返回的待验证开锁特征;基于用户认证信息表中授权用户对应的认证开锁特征和所待验证开锁特征进行匹配,若匹配成功,则开启智能锁。
7.一种智能锁控制系统,包括:加入物联网模块,用于通过无线模块和管理客户端建立内部连接,并通过管理客户端与至少一个无线接入点加入智能场所物联网;发送认证信息模块,用于通过智能场所物联网获取并存储管理客户端发送的至少一组用户认证信息(包括长期密码、暂时密码、生物识别特征),一组用户认证信息包括授权用户、至少一个认证开锁特征、开锁权限以及授权使用时间;激活客户端模块,用于若授权用户对应的使用客户端发送终端安装请求,则基于终端安装请求生成唯一的安装邀请码,并将安装邀请码发送给使用客户端,以使使用客户端激活使用客户端;返回开锁界面模块,用于若使用客户端发送开锁请求,则基于用户认证信息表中授权用户对应的开锁权限,给使用客户端返回可开锁特征界面;获取开锁特征模块,用于获取使用客户端基于可开锁特征界面返回的待验证开锁特征;开启智能锁模块,用于基于用户认证信息表中授权用户对应的认证开锁特征和所待验证开锁特征进行匹配,若匹配成功,则开启智能锁。
8.一种智能锁,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述智能锁控制方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述智能锁控制方法。
10.上述智能锁控制方法、系统、智能锁及存储介质,通过管理客户端授权过的授权用户对应的使用客户端发送的开锁请求,开锁请求可通过用户认证信息使智能锁进行验证,而无需通过智能锁上的密码面板或指纹输入模块等进行用户身份认证,也即智能锁在保证用户使用安全性的同时,无需配备密码面板模块或者指纹输入模块,可有效降低智能锁的生产成本,降低终端用户的购买成本,减小智能锁的体积,以使智能锁轻巧灵活。
附图说明
11.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图
获得其他的附图。
12.图1是本发明一实施例中智能锁控制方法的流程图;图2是本发明一实施例中智能锁控制方法的第二流程图;图3是本发明一实施例中智能锁控制方法的第三流程图;图4是本发明一实施例中智能锁控制方法的第四流程图;图5是本发明一实施例中智能锁控制方法的第五流程图;图6是本发明一实施例中智能锁控制方法的第六流程图;图7是本发明一实施例中智能锁控制方法的第七流程图;图8是本发明一实施例中智能锁控制系统的示意图;图9是本发明一实施例中智能锁的示意图。
具体实施方式
13.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
14.在一实施例中,如图1所示,提供一种智能锁控制方法,以该方法应用在图1中的服务器为例进行说明,具体包括如下步骤:s10.通过无线模块和管理客户端建立内部连接,并通过管理客户端与至少一个无线接入点加入智能场所物联网。
15.其中,管理客户端是拥有管理员权限的也即最高权限的可对智能锁进行全局设置的客户端。于本实施例中,客户端可为专有网页,也可为专用app等,此处不作具体限定。
16.具体地,无线模块包括市面常用无线连接模块,包括蓝牙模块等,此处不作具体限定。无线接入点为将智能锁连接至互联网的无线热点。
17.智能场所物联网是将智能锁所在的场所内的智能家居进行无线连接,并可通过物联网进行总体控制的无线网络。
18.s20.通过智能场所物联网获取并存储管理客户端发送的至少一组用户认证信息,一组用户认证信息包括授权用户、至少一个认证开锁特征、开锁权限以及授权使用时间。
19.具体地,用户认证信息包括用户个人id及其对应的生物识别特征,比如面部识别特征、指纹特征以及静脉特征等,还包括密码,比如长期公用密码、期限性密码以及一次性密码等。
20.进一步地,还可根据用户个人id限定该用户可采用的开锁特征权限,比如,用户a可使用生物识别特征、期限性密码以及长期公用密码中的任一个开锁,而用户b拥有采用长期公用密码和期限性密码进行开锁的权限,而用户c仅拥有采用一次性密码开锁一次的权限等。
21.授权使用时间就是每个用户个人id对应的有效开锁时间。当系统时间超过某个用户个人id对应的有效开锁时间后,该用户便不可再开启智能锁。
22.通过s20中管理客户端的设置,每个用户的开锁权限得到灵活设置,且有效保证智能锁的开启安全性。
23.s30.若授权用户对应的使用客户端发送终端安装请求,则基于终端安装请求生成唯一的安装邀请码,并将安装邀请码发送给使用客户端,以使使用客户端激活使用客户端。
24.具体地,使用客户端为使用者通过终端可登录智能锁控制系统的专有网页或者专有app等。
25.只有管理客户端授权过的用户才为授权用户,才可获取安装邀请码安装该智能锁对应的客户端并激活。也即未经管理客户端授权的用户,即使安装智能锁对应的客户端,也不能激活使用。通过本步骤的设置,进一步保证智能锁的使用安全性。
26.s40.若使用客户端发送开锁请求,则基于用户认证信息表中授权用户对应的开锁权限,给使用客户端返回可开锁特征界面。
27.具体地,智能锁获取使用客户端发送的开锁请求,确认用户个人id,并基于该用户个人id对应的开锁权限,推送相应的可开锁特征界面给用户,以便用户基于个人喜好进行快速选择。比如,用户a为同时拥有生物识别特征、期限性密码以及长期公用密码权限的用户,系统推送同时加载这三个特征的页面给用户进行选择。若用户选择生物识别特征中的面部识别,则系统要求用户继续输入面部特征等。
28.增强开启智能锁的开启灵活性,便于用户基于当时的状态进行灵活选择,避免开锁时因指纹等信息不清楚而无法开锁等情况。
29.s50.获取使用客户端基于可开锁特征界面返回的待验证开锁特征。
30.具体地,待验证开锁特征即为用户通过使用客户端输入的生物识别特征以及长期公用密码等。
31.s60.基于用户认证信息表中授权用户对应的认证开锁特征和所待验证开锁特征进行匹配,若匹配成功,则开启智能锁。
32.本实施例提供的智能锁控制方法,通过管理客户端授权过的授权用户对应的使用客户端发送的开锁请求,开锁请求可通过用户认证信息使智能锁进行验证,而无需通过智能锁上的密码面板或指纹输入模块等进行用户身份认证,也即智能锁在保证用户使用安全性的同时,无需配备密码面板模块或者指纹输入模块,可有效降低智能锁的生产成本,降低终端用户的购买成本,减小智能锁的体积,以使智能锁轻巧灵活。
33.在一具体实施例中,如图2所示,在步骤s20之前,即在获取并存储管理客户端发送的至少一组用户认证信息之前,还具体包括如下步骤:s2011.使用客户端获取管理客户端发送的录入用户信息请求,录入用户信息请求包括待授权用户以及待输入开锁特征,以使使用客户端基于所录入用户信息请求返回待确认用户信息。
34.具体地,本实施例实现了录入用户信息时,无需用户必须在智能锁现场进行录入。只要用户和管理用户端对应的管理员之间实现了用户认证,管理员可远程对使用者进行身份确认后即可给使用者开放开锁权限。减少使用者必须到智能锁现场进行信息录入的不便。
35.s2012.管理客户端基于待确认用户信息进行信息验证,并获取验证结果。
36.具体地,若智能锁控制系统获取公安部的身份数据库读取权限。可基于使用者的身份证和指纹等生物信息进行对应匹配,并获取验证结果。若智能锁控制系统未获取公安部的身份数据库读取权限,也可基于管理员自身对用户身份信息的确认实现本步骤,以进
一步提高开锁的安全性。
37.s2013.若验证结果为成功,则基于待确认用户信息生成用户认证信息。
38.在一具体实施例中,智能锁包括麦克风。如图3所示,在步骤s20之后,即在通过智能场所物联网获取并存储管理客户端发送的至少一组用户认证信息之后,还具体包括如下步骤:s2021.若智能锁的对讲模块被激活,则获取每一客户端的定位结果。
39.具体地,生活中经常有快递或其他客人上门,需屋内的人进行对话后开锁。而屋内人不得不移步到门口与人交谈,为了加快双方的确认速度,本实施例可给智能锁加装麦克风,实现远程对讲,而无需主客双方进行近距离交谈。
40.s2022.若存在定位结果为小于预设距离的客户端作为目标客户端,则向目标客户端发送对讲请求,对讲请求包括通过麦克风输入的对讲语音。
41.具体地,预设距离可根据实际应用情况进行设定,比如5米、10米等,此处不作具体限定。
42.进一步地,本实施例中,只有门外的用户发起对讲请求后,才开始录入语音,保障了用户的隐私。
43.s2023.获取目标客户端基于对讲请求返回的开锁确认指令,若开锁确认指令为确认,则开启智能锁。
44.s2024.若不存在定位结果为小于预设距离的客户端,则向管理客户端发送对讲请求,对讲请求包括通过麦克风输入的对讲语音。
45.s2025.获取管理客户端基于对讲请求返回的开锁确认指令,若开锁确认指令为确认,则开启智能锁。
46.在一具体实施例中,智能锁包括广角摄像头。如图4所示,在步骤s20之前,即在通过智能场所物联网获取并存储管理客户端发送的至少一组用户认证信息之后,还具体包括如下步骤:s2031.若智能锁的磁卡确认模块被激活,则通过广角摄像头获取前景影像。
47.具体地,因现有开锁磁卡为无主型,也即任何人只要拿到磁卡接触智能锁即可开锁,难以保证智能锁的使用安全新。本实施例在此基础上,加入广角摄像头的面部识别认证机制,只有授权用户采用智能锁的磁卡开锁,才可开启智能锁,进一步保证智能锁的开启安全性。
48.s2032.若前景影像中包括的人脸为授权用户中的一个,则开启智能锁。
49.在一具体实施例中,如图5所示,在步骤s10之后,即在通过管理客户端与至少一个无线接入点加入智能场所物联网之后,还具体包括如下步骤:s1011.检测智能锁的当前电量,获取电量值。
50.s1012.若电量值大于第一警戒阈值,且小于第二警戒阈值,则给管理客户端发送电量不足提示。
51.s1013.当电量值等于第一警戒阈值时,给管理客户端发送暂停智能开锁模式且仅支持机械开锁模式的提示。
52.具体地,为了保障智能锁的可开启性和自我功能的完善,需及时提醒用户检测智能锁的电量。第一警戒阈值是保证智能锁系统正常的最低电量,比如15%等,此处不作具体
限定。第二警戒阈值是智能锁的电量接近第一警戒阈值时,给用户的提示电量,比如20%等。
53.在一具体实施例中,如图6所示,在步骤s10之后,即在通过管理客户端与至少一个无线接入点加入智能场所物联网之后,还具体包括如下步骤:s1021.扫描属于同一无线网络内的所有智能家居,以生成待确认家居控制表。
54.具体地,待确认家居控制表是集合当前同一无线局域网内的所有可实现智能控制的家居的集合表,比如智能空调、智能窗帘、智能煤气灶、智能热水器、智能扫地机等。
55.因用户个人使用喜好,可对智能场所内的家居进行个性化设置,无需全部进行控制,因此,本实施例可提供待确认家居控制表,便于用户进行选择性控制。
56.s1022.向管理客户端发送携带待确认家居控制表的家居控制请求,以使管理客户端基于待确认家居控制表返回控制确认信息。
57.具体地,控制确认信息即为经管理员确认的需进行控制的家居信息。
58.s1023.基于控制确认信息,生成家居控制表并存储。
59.具体地,家居控制表即为可通过智能锁控制系统进行智能控制的家居汇总表。
60.在一具体实施例中,如图7所示,在步骤s60之后,即在开启智能锁之后,还包括:s601.向使用客户端发送用户状态确认请求,以使使用客户端返回用户状态,用户状态包括离家状态或者回家状态。
61.具体地,本实施例需基于用户状态推送家居控制类型,比如当用户为离家状态时,需进一步向用户确认需要关闭的智能家居;当用户为回家状态时,需进一步向用户确认需要开启的智能家居,提高家居控制的智能化、便捷性和灵活性。
62.s602.若家居控制表包括自动执行指令,则基于用户状态,启动自动执行指令。
63.具体地,本实施例还可实现开关智能锁后自动开启或关闭的智能家居,比如用户离家后自动关闭智能空调,或者用户进家后自动开启智能空调等。
64.自动执行指令即为跟随智能锁开闭状态后自动执行的智能家居改变状态的指令。
65.s603.向使用客户端发送智能家居控制请求,智能家居控制请求包括家居控制表。
66.s604.接收使用客户端返回的控制指令,用以控制家居控制表中的至少一个智能家居的使用状态。
67.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
68.本实施例提供的智能锁控制方法,通过管理客户端授权过的授权用户对应的使用客户端发送的开锁请求,开锁请求可通过用户认证信息使智能锁进行验证,而无需通过智能锁上的密码面板或指纹输入模块等进行用户身份认证,也即智能锁在保证用户使用安全性的同时,无需配备密码面板模块或者指纹输入模块,可有效降低智能锁的生产成本,降低终端用户的购买成本,减小智能锁的体积,以使智能锁轻巧灵活。
69.在一实施例中,提供一种智能锁控制系统,该智能锁控制系统与上述实施例中智能锁控制方法一一对应。如图8所示,该智能锁控制系统包括加入物联网模块10、发送认证信息模块20、激活客户端模块30、返回开锁界面模块40、获取开锁特征模块50以及开启智能锁模块60。各功能模块详细说明如下:加入物联网模块10,用于通过无线模块和管理客户端建立内部连接,并通过管理
客户端与至少一个无线接入点加入智能场所物联网。
70.发送认证信息模块20,用于通过智能场所物联网获取并存储管理客户端发送的至少一组用户认证信息(包括长期密码、暂时密码、生物识别特征),一组用户认证信息包括授权用户、至少一个认证开锁特征、开锁权限以及授权使用时间。
71.激活客户端模块30,用于若授权用户对应的使用客户端发送终端安装请求,则基于终端安装请求生成唯一的安装邀请码,并将安装邀请码发送给使用客户端,以使使用客户端激活使用客户端。
72.返回开锁界面模块40,用于若使用客户端发送开锁请求,则基于用户认证信息表中授权用户对应的开锁权限,给使用客户端返回可开锁特征界面。
73.获取开锁特征模块50,用于获取使用客户端基于可开锁特征界面返回的待验证开锁特征。
74.开启智能锁模块60,用于基于用户认证信息表中授权用户对应的认证开锁特征和所待验证开锁特征进行匹配,若匹配成功,则开启智能锁。
75.关于智能锁控制系统的具体限定可以参见上文中对于智能锁控制方法的限定,在此不再赘述。上述智能锁控制系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于智能锁中的处理器中,也可以以软件形式存储于智能锁中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
76.在一实施例中,提供了一种设备,该设备可以是服务器,其内部结构图可以如图9所示。该设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该设备的处理器用于提供计算和控制能力。该设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该设备的数据库用于智能锁控制方法相关的数据。该设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种智能锁控制方法。
77.在一实施例中,提供一种智能锁,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例智能锁控制方法,例如图1所示s10至步骤s60。或者,处理器执行计算机程序时实现上述实施例中智能锁控制系统的各模块/单元的功能,例如图8所示模块10至模块60的功能。为避免重复,此处不再赘述。
78.在一实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例智能锁控制方法,例如图1所示s10至步骤s60。或者,该计算机程序被处理器执行时实现上述系统实施例中智能锁控制系统中各模块/单元的功能,例如图8所示模块10至模块60的功能。为避免重复,此处不再赘述。
79.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
80.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
81.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献