一种基于语音指令的电子门锁解锁方法及系统与流程

文档序号:17118912发布日期:2019-03-15 23:36阅读:570来源:国知局
一种基于语音指令的电子门锁解锁方法及系统与流程

本发明涉及智能门锁技术领域,具体地涉及一种基于语音指令的电子门锁解锁方法及系统。



背景技术:

目前,电子门锁主要采用基于生物特征识别、感应、密码等解锁方法。采用这些解锁方法的优点是,人们减少了出门时需要携带钥匙的麻烦,或增强了应用场景的感受。但是,它们也都存在一些不足之处。

基于指纹识别的解锁方法是基于生物特征识别的解锁方法的代表。基于指纹识别的解锁方法,其不足之处是,指纹库的建立与变更比较麻烦;指纹涉及到个人隐私权问题,人们不太愿意在公共场所留下它。因此,一般来说,指纹锁只适用于家庭防盗门,而不太适合用于酒店及其它公共场所的房门。

酒店房门的电子门锁广泛采用感应解锁方法。采用这种解锁方法需要旅客离开房间时随身携带感应卡片。这与随身携带钥匙情况类似,也没有解决需要随身携带“解锁工具”这个麻烦。

密码解锁方法广泛应用于门禁领域。采用密码解锁方法的不足之处在于,需要用户记住密码。对于记忆力衰退的老人来说,这会带来一些困难。对于盲人,这种解锁方法则基本不适用。



技术实现要素:

本发明的目的:

综合运用电子信息技术、人工智能技术、自动控制技术,以使本发明实现如下目的:克服上述解锁方法下电子门锁适用范围的局限性,使其能适用于各种应用场景,并且解锁便捷。

为实现上述目的,本发明采用的技术方案:一种基于语音指令的电子门锁解锁方法及系统

一种基于语音指令的电子门锁解锁方法,包括如下步骤:

s11、向安装了用户app的手机输入语音解锁指令;

s12、用户app把语音解锁指令转换成文本解锁指令;

s13、用户app自动读取用户手机号码,并对所述手机号码、文本解锁指令进行绑定,以生成用户解锁指令;

s14、用户app把所述用户解锁指令发送到互联网服务器,以请求获取解锁秘钥;

s15、互联网服务器根据所述用户解锁指令,在数据库中查找解锁秘钥,并反馈查找结果;

s16、用户app把获取的解锁秘钥,通过蓝牙发送到电子门锁;

s17、所述电子门锁的控制器将接收到的解锁秘钥和其存储器中的解锁秘钥进行比对,并在比对成功后,使电子门锁的驱动器执行解锁动作。

所述用户app包括语音识别模块,能够实时地把语音解锁指令转换成文本解锁指令。

所述步骤s16、s17中的电子门锁,包括控制器、驱动器、受控锁体。所述驱动器为电机或电磁铁。控制器和驱动器之间为电连接,驱动器和受控锁体之间为机械连接。

所述步骤s17中的电子门锁的控制器,包括以下元器件或模块:微处理器(cpu)、具有断电保护和重写功能的数据存储器、蓝牙通信模块。

一种用于实现上述方法的电子门锁系统,包括电子门锁、手机、互联网服务器。所述电子门锁和手机之间通过蓝牙通信连接。所述互联网服务器包括系统门户网站、系统管理数据表、用户app、管理员app。所述系统管理数据表,其内容包括管理员账号、电子门锁id、解锁密码、解锁秘钥、解锁指令、用户解锁指令、用户手机号码、用户姓名。其中,管理员账号、电子门锁id、解锁密码、解锁秘钥、解锁指令为设备管理内容;用户解锁指令、用户手机号码、用户姓名为用户管理内容。

所述电子门锁系统的设备管理内容的输入或删改包括以下步骤:

s21、新用户通过所述系统门户网站完成管理员注册,老用户直接进入s22;

s22、登录管理员账号、密码,进入到系统管理数据表信息输入或删改界面;

s23、管理员手动输入或删改解锁密码、文本解锁指令。管理员账号由互联网服务器自动导入。电子门锁id由管理员app通过蓝牙从电子门锁中读取,并通过互联网服务器保存。解锁秘钥由互联网服务器把解锁密码、电子门锁id绑定后自动生成。

所述电子门锁系统的电子门锁,其解锁秘钥设置或修改包括以下步骤:

s31、新用户下载并安装管理员app,老用户直接进入s32;

s32、打开管理员app解锁秘钥设置或修改界面,手动输入管理员账号;

s33、确认后,管理员app通过蓝牙从电子门锁中读取电子门锁id,并把所述管理员账号、电子门锁id发送到互联网服务器,请求获取解锁秘钥;

s34、互联网服务器对接收到的管理员账号和已保存的管理员账号进行比对,比对成功后查找所述电子门锁id是否已经存在。如果所述电子门锁id已经存在则直接进入s35。否则,互联网服务器对所述电子门锁id和已保存的解锁密码进行绑定,并保存所述电子门锁id和绑定后生成的解锁秘钥;

s35、互联网服务器根据所述电子门锁id查找解锁秘钥,并反馈查找结果;

s36、管理员app把获取的解锁秘钥,通过蓝牙发送到电子门锁;

s37、电子门锁的控制器对接收到的解锁秘钥进行保存。

所述电子门锁系统的用户管理内容的输入或删改包括以下步骤:

s41、登录管理员账号、密码,进入到系统管理数据表信息输入或删改界面;

s42、管理员手动输入或删除用户手机号码、用户姓名。用户解锁指令由互联网服务器把用户手机号码、文本解锁指令绑定后自动生成;

s43、确认后,互联网服务器将做以下查询:数据库中是否存在相同的用户解锁指令,如果不存在则保存,否则提示更换解锁指令。

所述电子门锁系统的互联网服务器,可以是传统互联网服务器或云服务器。

本发明具有以下有益技术效果:

适用范围宽,解锁便捷、管理方便:

采用本发明的技术方案,用户使用同一款app,根据不同的语音指令可以打开家庭防盗门、办公室/酒店客房房门、楼宇门禁等各种应用场景的电子门锁。采用本方法,向手机发出语音解锁指令时,你甚至不需要从口袋或包里掏出手机,只要语音能够被手机“听到”。采用本方法,系统管理数据表信息只需要通过用户界面进行简单的文字、数据录入或删改。此外,由于手机充当了临时智能终端的作用,因此本发明中的电子门锁具有较低的制造成本,相比与其它智能化电子门锁,具有更高的性价比。

附图说明

图1为本发明的结构框图

图2为电子门锁解锁过程示意图

图3为本发明中的用户app解锁流程

图4为电子门锁秘钥设置或修改过程示意图

具体实施方式

下面结合附图,并通过具体实施例,对本发明的技术方案进行进一步详细说明。

如图1所示,本发明中所述的电子门锁系统包括电子门锁1、手机2、互联网服务器3。所述电子门锁1包括控制器、驱动器、受控锁体。其中,控制器包括微处理器(cpu)、数据存储器、蓝牙模块,驱动器为电机或电磁铁。控制器和驱动器之间为电连接;驱动器和受控锁体之间为机械连接。所述电子门锁1和手机2之间通过蓝牙连接。所述互联网服务器3包括系统门户网站、系统管理数据表、用户app、管理员app.

实施例

假设张三的家庭防盗门、旅行时所住酒店客房的房门、办公室门、社区楼宇门禁都安装了属于本系统中的电子门锁1,并且这些电子门锁1的解锁指令分别为:“301开门”、“芝麻开门”、“3201开门”、“3单元开门”。

当张三来到家门口,向手机2喊声“301开门”,其防盗门就会被自动打开。

张三家庭防盗门的解锁方法包括如下步骤(参见图2):

s11、向安装了用户app的手机2输入语音解锁指令“301开门”;

s12、用户app通过语音识别模块,把语音解锁指令转换成文本解锁指令“301开门”;

s13、用户app自动读取用户张三的手机2号码,并对所述手机2号码、文本解锁指令进行绑定,以生成用户解锁指令;

s14、用户app把所述用户解锁指令发送到互联网服务器3,以请求获取解锁秘钥;

s15、互联网服务器3根据所述用户解锁指令,在数据库中查找解锁秘钥并反馈查找结果;

s16、用户app把获取的解锁秘钥,通过蓝牙发送到张三家庭防盗门电子门锁1;

s17、所述电子门锁1的控制器将接收到的解锁秘钥和其存储器中的解锁秘钥进行比对,并在比对成功后,使电子门锁1的驱动器执行解锁动作。

对于步骤s17,进一步地,在解锁秘钥比对成功后,控制器在使驱动器执行解锁动作之后,可把解锁成功的信息反馈给用户app。用户app接收到所述信息后使手机2给出语音提示,如:“门已开,主人请进”。

基于同样的解锁方法、步骤,张三用解锁指令“芝麻开门”、“3201开门”、“3单元开门”,可以打开所住酒店客房的房门、办公室门、社区楼宇门禁。图3为本发明的用户app解锁流程。

为了使用户能够实现上述解锁方法,管理员需要完成以下任务:首先是系统管理数据表中设备管理内容的输入,其次是电子门锁1解锁秘钥的设置,最后是系统管理数据表中用户管理内容的输入。

所述系统管理数据表中设备管理内容包括管理员账号、电子门锁1id、解锁密码、解锁秘钥、解锁指令。

所述设备管理内容的输入或删改包括以下步骤:

s21、新用户通过所述系统门户网站完成管理员注册,老用户直接进入s22;

s22、登录管理员账号、密码,进入到系统管理数据表信息输入或删改界面;

s23、管理员手动输入或删改解锁密码、文本解锁指令。管理员账号由互联网服务器3自动导入。电子门锁1id由管理员app通过蓝牙从电子门锁1中读取,并通过互联网服务器3保存。解锁秘钥由互联网服务器3把解锁密码、电子门锁1id绑定后自动生成。

所述电子门锁解锁秘钥的设置或修改包括以下步骤(参见图4):

s31、新用户下载并安装管理员app,老用户直接进入s32;

s32、打开管理员app解锁秘钥设置或修改界面,手动输入管理员账号;

s33、确认后,管理员app通过蓝牙从电子门锁1中读取电子门锁1id,并把所述管理员账号、电子门锁1id发送到互联网服务器3,请求获取解锁秘钥;

s34、互联网服务器3对接收到的管理员账号和已保存的管理员账号进行比对,比对成功后查找所述电子门锁1id是否已经存在。如果所述电子门锁1id已经存在则直接进入s35。否则,互联网服务器3对所述电子门锁1id和已保存的解锁密码进行绑定,并保存所述电子门锁1id和绑定后生成的解锁秘钥;

s35、互联网服务器3根据所述电子门锁1id查找解锁秘钥,并反馈查找结果;

s36、管理员app把获取的解锁秘钥,通过蓝牙发送到电子门锁1;

s37、电子门锁1的控制器对接收到的解锁秘钥进行保存。

所述系统管理数据表中用户管理内容包括用户解锁指令、用户手机2号码、用户姓名。所述用户管理内容的输入或删改包括以下步骤:

s41、登录管理员账号、密码,进入到系统管理数据表信息输入或删改界面;

s42、管理员手动输入或删除用户手机2号码、用户姓名。用户解锁指令由互联网服务器3把用户手机2号码、文本解锁指令绑定后自动生成;

s43、确认后,互联网服务器3将做以下查询:数据库中是否存在相同的用户解锁指令,如果不存在则保存,否则提示更换解锁指令。

以张三为例的电子门锁系统的系统管理数据表信息如下:

家庭防盗门电子门锁系统的系统管理数据表

酒店客房电子门锁系统的系统管理数据表

办公室门电子门锁系统的系统管理数据表

楼宇门禁电子门锁系统的系统管理数据表

(注:表中信息仅用于说明本技术方案)

对于解锁指令,应使用门牌号码命名,如“3201开门”。但也可以使用其它个性化名称命名,如“芝麻开门”、“土豆开门”、“梅西开门”等,只要用户解锁指令在数据库中是唯一的。但是,为了便于管理和避免一些意想不到的事情发生,一般都应使用门牌号码命名,把以门牌号码命名的解锁指定名称设为默认值。只有个别情况下出现名称冲突时,才使用其它名称替代。例如,张三旅行时入住的酒店客房,其默认的解锁指令名称正好与张三办公室的一致,都是“3201开门”,这时就需要用临时解锁指令名称如“芝麻开门”替代。参见上述表格。

对于解锁秘钥,其由解锁密码和电子门锁id绑定后形成。进行这样的技术设计,可以较大程度减少管理员设置或修改解锁秘钥的工作量。以酒店为例,管理员只需要设置同一个解锁密码,就可以生成酒店所有电子门锁的解锁秘钥。同样地,用同一个新解锁密码替换原解锁密码,就可以生成酒店所有电子门锁的新解锁秘钥。参见上述表格。

对于用户管理,仍以张三入住酒店为例。当张三入住或离开酒店,管理员只需要把他的手机号码、姓名输入到系统管理数据表或从系统管理数据表中删除掉即可,十分方便。对于使用的临时解锁指令,在删除张三手机号码后,系统自动恢复默认值。其它情况下的管理方式也是一样的。例如,张三因职务升迁不再在原来的办公室办公了;张三出租的房屋,房客不再承租了等。参见上述表格。

对于管理员,家庭客户的管理员可以是家庭中任何一个成员;酒店客户的管理员一般是前台服务员;办公机构客户的管理员由组织的相关部门指定;楼宇门禁客户的管理员一般是物业管理人员。家庭客户的管理员宜从手机端进入系统门户网站,进行系统管理数据表的信息输入或删改。其它客户的管理员宜从pc端进入系统门户网站,进行系统管理数据表的信息输入或删改。

应当指出的是:本发明的技术方案是一种较佳的方案,但本发明并不局限于此。对于本领域的技术人员来说,本发明还可以有其它更改和变化。凡根据本发明的技术实质,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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