一种基于语音识别的智能云锁控制方法及系统与流程

文档序号:16269523发布日期:2018-12-14 22:09阅读:212来源:国知局
一种基于语音识别的智能云锁控制方法及系统与流程

本发明涉及智能云锁领域,尤其涉及一种基于语音识别的智能云锁控制方法及系统。

背景技术

目前,许多家庭都给防盗门安装智能门锁,用语音识别、ic卡、指纹等替代钥匙开门,回家开门更为方便快捷和安全可靠。而且随着互联网技术的发展,智能门锁可接入互联网以便用户通过手机、电脑等移动终端操控,让智能门锁升级为智能云锁。但现有的智能云锁的语音识别需用户事先进行录音和训练,只能实现特定人语音识别,即只有提前录音和训练的用户才能通过语音识别控制智能云锁,操作繁复,而且必须准确说出控制语句才能执行对应动作,控制语句也是出厂时固定写入智能云锁的主控模块中,用户无法自行编辑控制语句,欠缺灵活性和人性化。



技术实现要素:

本发明的目的在于提出一种基于语音识别的智能云锁控制方法及系统,无需用户事先进行录音和训练,即可实现非特定人语音识别,语音识别的是控制关键词,用户可自行编辑控制关键词,更为灵活和智能化。

为达此目的,本发明采用以下技术方案:

一种基于语音识别的智能云锁控制方法,包括智能云锁、即时通信终端和云端服务器,所述智能云锁和即时通信终端均通过通信网络与云端服务器连接,所述智能云锁设有语音识别模块,所述语音识别模块通过ld3320芯片识别语音,包括以下步骤:

控制指令库建立步骤,在云端服务器建立用于控制智能云锁的控制指令库;

控制关键词设置步骤,在即时通信终端输入控制关键词,并选择与控制关键词对应的控制项,然后将控制关键词和对应的控制项打包发送至云端服务器;

指令匹配步骤,云端服务器根据接收到的控制关键词对应的控制项,匹配对应的控制指令,并将该控制关键词和对应的控制指令打包发送至智能云锁;

识别码生成步骤,所述智能云锁为控制关键词生成对应的语音识别码,将该控制关键词、对应的语音识别码和对应的控制指令绑定存储;

语音识别步骤,向所述智能云锁输入语音段,所述语音识别模块识别出所述语音段中的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后所述智能云锁执行该控制指令。

优选地,所述控制关键词设置步骤具体为:在即时通信终端输入控制关键词并选择与控制关键词对应的控制项,即时通信终端将控制关键词转换成带音标的控制拼音段,然后根据控制拼音段在互联网上搜索出相应的同义词,接着将控制关键词和相应的同义词归为同一个控制关键词集合,并将所述控制关键词集合和对应的控制项打包发送至所述云端服务器;

所述指令匹配步骤具体为:所述云端服务器根据接收到的控制关键词集合对应的控制项,匹配对应的控制指令,所述云端服务器将该控制关键词集合和对应的控制指令打包发送至智能云锁;

所述识别码生成步骤具体为:所述智能云锁为控制关键词集合生成对应的语音识别码,将该控制关键词集合、对应的语音识别码和对应的控制指令绑定存储;

所述语音识别步骤具体为:向所述智能云锁输入语音段,所述语音识别模块判断所述语音段中是否存在属于某个控制关键词集合的词语,若是则根据该控制关键词集合识别出对应的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后执行该控制指令。

优选地,还包括噪音关键词设置步骤,即时通信终端根据所述控制拼音段在互联网上搜索出多个和控制关键词容易混淆的噪音关键词,将这些噪音关键词归为同一个噪音关键词集合,并将所述噪音关键词集合经所述云端服务器发送至智能云锁;

所述识别码生成步骤还包括:所述智能云锁为噪音关键词集合生成对应的噪音识别码,将噪音关键词集合和对应的噪音识别码绑定存储;

所述语音识别步骤还包括:向所述智能云锁输入语音段,所述语音识别模块判断所述语音段中是否存在属于某个噪音关键词集合的词语,若是则根据该噪音关键词集合识别出对应的噪音识别码,当识别出噪音识别码时发出语音验证失败消息。

优选地,所述控制指令库设有开锁指令,所述控制关键词包括开锁词;

所述控制关键词设置步骤,进一步包括:在即时通信终端输入开锁词,并选择控制项为开锁项,然后将开锁词和对应的开锁项打包发送至云端服务器;

所述指令匹配步骤进一步包括:所述云端服务器根据接收到的开锁词对应的开锁项,匹配对应的开锁指令,所述云端服务器将开锁词和开锁指令打包发送至智能云锁;

所述识别码生成步骤进一步包括:所述智能云锁为开锁词生成对应的开锁识别码,将该开锁词、对应的开锁识别码和对应的开锁指令绑定存储;

所述语音识别步骤进一步包括:向所述智能云锁输入语音段,若所述语音识别模块识别出所述语音段中的开锁识别码,根据识别出的开锁识别码查找出开锁指令,然后执行开锁。

优选地,所述控制指令库还设有菜单操控指令组,所述菜单操控指令组的菜单操控指令包括添加指令、删除指令、调节指令和确认指令,所述控制关键词包括菜单操控词集,所述菜单操控词集的菜单操控词包括添加词、删除词、调节词和确认词,所述控制项包括菜单操控项集,所述菜单操控项集包括添加项、删除项、调节项和确认项,所述菜单操控词集和菜单操控项集一一对应;

所述指令匹配步骤进一步包括:所述云端服务器根据接收到的菜单操控词集对应的菜单操控项集,匹配对应的菜单操控指令组,所述云端服务器将菜单操控词集和菜单操控指令组打包发送至智能云锁;

所述识别码生成步骤进一步包括:所述智能云锁为菜单操控词集生成对应的菜单操控识别码组,所述菜单操控识别码组的菜单操控识别码包括添加识别码、删除识别码、调节识别码和确认识别码,将该菜单操控词集、对应的菜单操控识别码组和对应的菜单操控指令组绑定存储;

所述语音识别步骤进一步包括:向所述智能云锁输入语音段,若所述语音识别模块识别出所述语音段存在菜单操控识别码组的某个菜单操控识别码,根据该识别出的菜单操控识别码查找出对应的菜单操控指令,然后执行该菜单操控指令。

优选地,一种基于语音识别的智能云锁控制系统,包括智能云锁、即时通信终端和云端服务器,所述智能云锁和即时通信终端均通过通信网络与云端服务器连接,所述智能云锁设有语音识别模块,所述语音识别模块通过ld3320芯片识别语音;

所述即时通信终端包括:

控制关键词设置模块,用于输入控制关键词,并选择与控制关键词对应的控制项,然后将控制关键词和对应的控制项打包发送至云端服务器;

所述云端服务器包括:

控制指令库建立模块,用于建立用于控制智能云锁的控制指令库;

指令匹配模块,用于根据接收到的控制关键词对应的控制项,匹配对应的控制指令,并将该控制关键词和对应的控制指令打包发送至智能云锁;

所述智能云锁包括:

识别码生成模块,用于为控制关键词生成对应的语音识别码,将该控制关键词、对应的语音识别码和对应的控制指令绑定存储;

语音识别模块,用于输入语音段,和识别出所述语音段中的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后所述智能云锁执行该控制指令。

优选地,所述控制关键词设置模块具体用于:输入控制关键词并选择与控制关键词对应的控制项,并将控制关键词转换成带音标的控制拼音段,然后根据控制拼音段在互联网上搜索出相应的同义词,接着将控制关键词和相应的同义词归为同一个控制关键词集合,并将所述控制关键词集合和对应的控制项打包发送至所述云端服务器;

所述指令匹配模块具体用于:根据接收到的控制关键词集合对应的控制项,匹配对应的控制指令,然后将该控制关键词集合和对应的控制指令打包发送至智能云锁;

所述识别码生成模块具体用于:为控制关键词集合生成对应的语音识别码,将该控制关键词集合、对应的语音识别码和对应的控制指令绑定存储;

所述语音识别模块具体用于:输入语音段,判断所述语音段中是否存在属于某个控制关键词集合的词语,若是则根据该控制关键词集合识别出对应的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后所述智能云锁执行该控制指令。

优选地,所述即时通信终端还包括噪音关键词设置模块,用于根据所述控制拼音段在互联网上搜索出多个和控制关键词容易混淆的噪音关键词,将这些噪音关键词归为同一个噪音关键词集合,并将所述噪音关键词集合经所述云端服务器发送至智能云锁;

所述智能云锁的识别码生成模块还用于:为噪音关键词集合生成对应的噪音识别码,将噪音关键词集合和对应的噪音识别码绑定存储;

所述智能云锁的语音识别模块还用于:输入语音段,判断所述语音段中是否存在属于某个噪音关键词集合的词语,若是则根据该噪音关键词集合识别出对应的噪音识别码,当识别出噪音识别码时发出语音验证失败消息。

优选地,所述控制指令库设有开锁指令,所述控制关键词包括开锁词;

所述控制关键词模块进一步用于:输入开锁词,并选择控制项为开锁项,然后将开锁词和对应的开锁项打包发送至云端服务器;

所述指令匹配模块进一步用于:根据接收到的开锁词对应的开锁项,匹配对应的开锁指令,将开锁词和开锁指令打包发送至智能云锁;

所述识别码生成模块进一步用于:为开锁词生成对应的开锁识别码,将该开锁词、对应的开锁识别码和对应的开锁指令绑定存储;

所述语音识别模块进一步用于:输入语音段,若所述语音识别模块识别出所述语音段中的开锁识别码,根据识别出的开锁识别码查找出对应的开锁指令,然后智能云锁执行开锁。

优选地,所述控制指令库还设有菜单操控指令组,所述菜单操控指令组的菜单操控指令包括添加指令、删除指令、调节指令和确认指令,所述控制关键词包括菜单操控词集,所述菜单操控词集的菜单操控词包括添加词、删除词、调节词和确认词,所述控制项包括菜单操控项集,所述菜单操控项集包括添加项、删除项、调节项和确认项,所述菜单操控词集和菜单操控项集一一对应;

所述指令匹配模块进一步用于:根据接收到的菜单操控词集对应的菜单操控项集,匹配对应的菜单操控指令组,将菜单操控词集和菜单操控指令组打包发送至智能云锁;

所述识别码生成模块进一步用于:为菜单操控词集生成对应的菜单操控识别码组,所述菜单操控识别码组的菜单操控识别码包括添加识别码、删除识别码、调节识别码和确认识别码,将该菜单操控词集、对应的菜单操控识别码组和对应的菜单操控指令组绑定存储;

所述语音识别模块进一步用于:输入语音段,若所述语音识别模块识别出所述语音段存在菜单操控识别码组的某个菜单操控识别码,根据该识别出的菜单操控识别码查找出对应的菜单操控指令,然后执行该菜单操控指令。

所述基于语音识别的智能云锁控制方法,在智能云锁设置通过ld3320芯片识别语音的语音识别模块,从而无需用户事先进行录音和训练,即可实现非特定人语音识别,对智能云锁实现非特定人语音控制,操作更为简单通用;并且用户通过即时通信终端输入个性化的控制关键词和选择与控制关键词对应的控制项,让用户根据自身语言习惯组织控制关键词,使用户更容易记住控制关键词,还让用户自行编辑智能云锁哪些动作需要语音控制,并可当智能云锁功能更新时自行增添对应的控制关键词,与出厂时固定写入控制关键词相比,更为灵活和智能化。

附图说明

附图对本发明做进一步说明,但附图中的内容不构成对本发明的任何限制。

图1是本发明其中一个实施例的系统结构示意图;

图2是本发明其中一个实施例的基于语音识别的智能云锁控制流程图;

图3是本发明其中一个实施例的语音识别数据交互图;

图4是本发明其中一个实施例的语音识别同义词控制流程图;

图5是本发明其中一个实施例的噪音关键词识别流程图;

图6是本发明其中一个实施例的语音识别开锁流程图;

图7是本发明其中一个实施例的语音识别操作菜单流程图。

其中:智能云锁1;即时通信终端2;云端服务器3。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。

本实施例的基于语音识别的智能云锁控制方法,如图1所示,包括智能云锁1、即时通信终端2和云端服务器3,所述智能云锁1和即时通信终端2均通过通信网络与云端服务器3连接,所述智能云锁1设有语音识别模块,所述语音识别模块通过ld3320芯片识别语音,如图2、图3所示,包括以下步骤:

控制指令库建立步骤,在云端服务器3建立用于控制智能云锁1的控制指令库;

控制关键词设置步骤,在即时通信终端2输入控制关键词,并选择与控制关键词对应的控制项,然后将控制关键词和对应的控制项打包发送至云端服务器3;

指令匹配步骤,所述云端服务器3根据接收到的控制关键词对应的控制项,匹配对应的控制指令,并将该控制关键词和对应的控制指令打包发送至智能云锁1;

识别码生成步骤,所述智能云锁1为控制关键词生成对应的语音识别码,将该控制关键词、对应的语音识别码和对应的控制指令绑定存储;

语音识别步骤,向所述智能云锁1输入语音段,所述语音识别模块识别出所述语音段中的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后所述智能云锁1执行该控制指令。

所述基于语音识别的智能云锁控制方法,在智能云锁1设置通过ld3320芯片识别语音的语音识别模块,从而无需用户事先进行录音和训练,即可实现非特定人语音识别,对智能云锁1实现非特定人语音控制,操作更为简单通用;并且用户通过即时通信终端2输入个性化的控制关键词和选择与控制关键词对应的控制项,让用户根据自身语言习惯组织控制关键词,使用户更容易记住控制关键词,还让用户自行编辑智能云锁1哪些动作需要语音控制,并可当智能云锁1功能更新时自行增添对应的控制关键词,与出厂时固定写入控制关键词相比,更为灵活和智能化。

使用现有的ld3320芯片集成了语音识别处理器,在设计上注重节能与高效,不需要外接任何的辅助芯片如flash、ram等。ld3320芯片直接集成在智能云锁1中即可以实现语音识别和声控,其快速而稳定的优化算法,完成非特定人语音识别。所述语音识别模块的工作原理为在识别时间内,用户对智能云锁1说出语音段,然后语音识别模块识别出语音段中的控制关键词,继而识别出与控制关键词绑定的语音识别码,根据语音识别码查找出对应的控制指令,然后所述智能云锁1执行该控制指令。所述语音识别模块识别出语音段中的控制关键词可为先识别出语音段的字符信息,然后判断该字符信息中是否包含控制关键词。所述即时通信终端2可为手机、个人计算机和平板电脑等,输入控制关键词的方式可为文字输入、语音输入和图像输入。

优选地,如图4所示,所述控制关键词设置步骤具体为:在即时通信终端2输入控制关键词并选择与控制关键词对应的控制项,即时通信终端2将控制关键词转换成带音标的控制拼音段,然后根据控制拼音段在互联网上搜索出相应的同义词,接着将控制关键词和相应的同义词归为同一个控制关键词集合,并将所述控制关键词集合和对应的控制项打包发送至所述云端服务器3;

所述指令匹配步骤具体为:所述云端服务器3根据接收到的控制关键词集合对应的控制项,匹配对应的控制指令,所述云端服务器3将该控制关键词集合和对应的控制指令打包发送至智能云锁1;

所述识别码生成步骤具体为:所述智能云锁1为控制关键词集合生成对应的语音识别码,将该控制关键词集合、对应的语音识别码和对应的控制指令绑定存储;

所述语音识别步骤具体为:向所述智能云锁1输入语音段,所述语音识别模块判断所述语音段中是否存在属于某个控制关键词集合的词语,若是则根据该控制关键词集合识别出对应的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后执行该控制指令。

所述即时通信终端2先将控制关键词转换成带音标的控制拼音段,这样将象形文字转换成字母格式,搜索同义词起来更为简单,而且这样可支持地方方言,只要该地方方言可转换成带音标的控制拼音段。将控制关键词和相应的同义词归为同一个控制关键词集合,从而用户说出与控制关键词意思相近的同义词时,所述语音识别模块也能识别出对应的语音识别码,使智能云锁1执行对应的控制指令,更为人性化,提高识别准确度。例如用户预先设定与开锁指令对应的控制关键词为“开锁”,选择的控制项为开锁,但某次用户对智能云锁1说了“开门”,而“开门”为“开锁”的同义词,和“开锁”一样对应开锁识别码,因此语音识别模块同样可以识别出开锁识别码,根据识别出的开锁识别码查找出开锁指令,然后执行开锁。

优选地,如图5所示,还包括噪音关键词设置步骤,即时通信终端2根据所述控制拼音段在互联网上搜索出多个和控制关键词容易混淆的噪音关键词,将这些噪音关键词归为同一个噪音关键词集合,并将所述噪音关键词集合经所述云端服务器3发送至智能云锁1;

所述识别码生成步骤还包括:所述智能云锁1为噪音关键词集合生成对应的噪音识别码,将噪音关键词集合和对应的噪音识别码绑定存储;

所述语音识别步骤还包括:向所述智能云锁1输入语音段,所述语音识别模块判断所述语音段中是否存在属于某个噪音关键词集合的词语,若是则根据该噪音关键词集合识别出对应的噪音识别码,当识别出噪音识别码时发出语音验证失败消息。

即时通信终端2还根据所述控制拼音段在互联网上搜索出多个和控制关键词容易混淆的噪音关键词,归为同一个噪音关键词集合,当用户说出的语音段含有噪音关键词,则识别出对应的噪音识别码,向用户发出语音验证失败消息,降低识别错误率,提高识别准确度。例如与控制关键词“开锁”对应的噪音关键词为“开窗”时,若用户说出“开窗”则无法实现开锁。

优选地,如图6所示,所述控制指令库设有开锁指令,所述控制关键词包括开锁词;所述控制关键词设置步骤,进一步包括:在即时通信终端2输入开锁词,并选择控制项为开锁项,然后将开锁词和对应的开锁项打包发送至云端服务器3;

所述指令匹配步骤进一步包括:所述云端服务器3根据接收到的开锁词对应的开锁项,匹配对应的开锁指令,所述云端服务器3将开锁词和开锁指令打包发送至智能云锁1;

所述识别码生成步骤进一步包括:所述智能云锁1为开锁词生成对应的开锁识别码,将该开锁词、对应的开锁识别码和对应的开锁指令绑定存储;

所述语音识别步骤进一步包括:向所述智能云锁1输入语音段,若所述语音识别模块识别出所述语音段中的开锁识别码,根据识别出的开锁识别码查找出开锁指令,然后执行开锁。

通过设置开锁词,并将开锁词、对应的开锁识别码和对应的开锁指令绑定存储;从而用户无需事先进行录音和训练,即可实现非特定人语音识别来进行开锁,而且开锁词由用户自行设定和更改,所述开锁词可为任意词组,仅需将开锁词和开锁项打包发送至云端服务器3,云端服务器3根据开锁项调取开锁指令;用户开锁时仅需说出的语音段中包含开锁词即可识别出开锁识别码,实现通过语音识别来开锁,开锁词在语音段的位置以及语音段的内容均可任意,从而不易被别人发现语音开锁的开锁词是哪个,提高语音开锁安全性。例如,用户设置开锁词为“今天”,开锁时用户可以说“今天不错”“儿子今天去哪”“出发日是今天”等。

优选地,如图7所示,所述控制指令库还设有菜单操控指令组,所述菜单操控指令组的菜单操控指令包括添加指令、删除指令、调节指令和确认指令,所述控制关键词包括菜单操控词集,所述菜单操控词集的菜单操控词包括添加词、删除词、调节词和确认词,所述控制项包括菜单操控项集,所述菜单操控项集包括添加项、删除项、调节项和确认项,所述菜单操控词集和菜单操控项集一一对应;

所述指令匹配步骤进一步包括:所述云端服务器3根据接收到的菜单操控词集对应的菜单操控项集,匹配对应的菜单操控指令组,所述云端服务器3将菜单操控词集和菜单操控指令组打包发送至智能云锁1;

所述识别码生成步骤进一步包括:所述智能云锁1为菜单操控词集生成对应的菜单操控识别码组,所述菜单操控识别码组的菜单操控识别码包括添加识别码、删除识别码、调节识别码和确认识别码,将该菜单操控词集、对应的菜单操控识别码组和对应的菜单操控指令组绑定存储;

所述语音识别步骤进一步包括:向所述智能云锁1输入语音段,若所述语音识别模块识别出所述语音段存在菜单操控识别码组的某个菜单操控识别码,根据该识别出的菜单操控识别码查找出对应的菜单操控指令,然后执行该菜单操控指令。用户还可以通过语音识别来操作智能云锁1的菜单,例如通过语音识别来唤醒智能云锁1、调节智能云锁1的音量、录入新成员信息或删除已有成员信息等,无需用户手动操作,更为方便卫生,降低操作难度;而且,当智能云锁1的功能更新时,用户可通过语音识别在智能云锁1的菜单设置相应操作,更为灵活。

优选地,一种基于语音识别的智能云锁控制系统,如图1所示,包括智能云锁1、即时通信终端2和云端服务器3,所述智能云锁1和即时通信终端2均通过通信网络与云端服务器3连接,所述智能云锁1设有语音识别模块,所述语音识别模块通过ld3320芯片识别语音;

所述即时通信终端2包括:

控制关键词设置模块,用于输入控制关键词,并选择与控制关键词对应的控制项,然后将控制关键词和对应的控制项打包发送至云端服务器3;

所述云端服务器3包括:

控制指令库建立模块,用于建立用于控制智能云锁1的控制指令库;

指令匹配模块,用于根据接收到的控制关键词对应的控制项,匹配对应的控制指令,并将该控制关键词和对应的控制指令打包发送至智能云锁1;

所述智能云锁1包括:

识别码生成模块,用于为控制关键词生成对应的语音识别码,将该控制关键词、对应的语音识别码和对应的控制指令绑定存储;

语音识别模块,用于输入语音段,和识别出所述语音段中的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后所述智能云锁1执行该控制指令。

所述基于语音识别的智能云锁控制系统,在智能云锁1设置通过ld3320芯片识别语音的语音识别模块,从而无需用户事先进行录音和训练,即可实现非特定人语音识别,对智能云锁1实现非特定人语音控制,操作更为简单通用;并且用户通过即时通信终端2输入个性化的控制关键词和选择与控制关键词对应的控制项,让用户根据自身语言习惯组织控制关键词,使用户更容易记住控制关键词,还让用户自行编辑智能云锁1哪些动作需要语音控制,并可当智能云锁1功能更新时自行增添对应的控制关键词,与出厂时固定写入控制关键词相比,更为灵活和智能化。

使用现有的ld3320芯片集成了语音识别处理器,在设计上注重节能与高效,不需要外接任何的辅助芯片如flash、ram等。ld3320芯片直接集成在智能云锁1中即可以实现语音识别和声控,其快速而稳定的优化算法,完成非特定人语音识别。所述语音识别模块的工作原理为在识别时间内,用户对智能云锁1说出语音段,然后语音识别模块识别出语音段中的控制关键词,继而识别出与控制关键词绑定的语音识别码,根据语音识别码查找出对应的控制指令,然后所述智能云锁1执行该控制指令。所述语音识别模块识别出语音段中的控制关键词可为先识别出语音段的字符信息,然后判断该字符信息中是否包含控制关键词。所述即时通信终端2可为手机、个人计算机和平板电脑等,输入控制关键词的方式可为文字输入、语音输入和图像输入。

优选地,所述控制关键词设置模块具体用于:输入控制关键词并选择与控制关键词对应的控制项,并将控制关键词转换成带音标的控制拼音段,然后根据控制拼音段在互联网上搜索出相应的同义词,接着将控制关键词和相应的同义词归为同一个控制关键词集合,并将所述控制关键词集合和对应的控制项打包发送至所述云端服务器3;

所述指令匹配模块具体用于:根据接收到的控制关键词集合对应的控制项,匹配对应的控制指令,然后将该控制关键词集合和对应的控制指令打包发送至智能云锁1;所述识别码生成模块具体用于:为控制关键词集合生成对应的语音识别码,将该控制关键词集合、对应的语音识别码和对应的控制指令绑定存储;

所述语音识别模块具体用于:输入语音段,判断所述语音段中是否存在属于某个控制关键词集合的词语,若是则根据该控制关键词集合识别出对应的语音识别码,根据识别出的语音识别码查找出对应的控制指令,然后所述智能云锁1执行该控制指令。

所述即时通信终端2先将控制关键词转换成带音标的控制拼音段,这样将象形文字转换成字母格式,搜索同义词起来更为简单,而且这样可支持地方方言,只要该地方方言可转换成带音标的控制拼音段。将控制关键词和相应的同义词归为同一个控制关键词集合,从而用户说出与控制关键词意思相近的同义词时,所述语音识别模块也能识别出对应的语音识别码,使智能云锁1执行对应的控制指令,更为人性化,提高识别准确度。例如用户预先设定与开锁指令对应的控制关键词为“开锁”,选择的控制项为开锁,但某次用户对智能云锁1说了“开门”,而“开门”为“开锁”的同义词,和“开锁”一样对应开锁识别码,因此语音识别模块同样可以识别出开锁识别码,根据识别出的开锁识别码查找出开锁指令,然后执行开锁。

优选地,所述即时通信终端2还包括噪音关键词设置模块,用于根据所述控制拼音段在互联网上搜索出多个和控制关键词容易混淆的噪音关键词,将这些噪音关键词归为同一个噪音关键词集合,并将所述噪音关键词集合经所述云端服务器3发送至智能云锁1;

所述智能云锁1的识别码生成模块还用于:为噪音关键词集合生成对应的噪音识别码,将噪音关键词集合和对应的噪音识别码绑定存储;

所述智能云锁1的语音识别模块还用于:输入语音段,判断所述语音段中是否存在属于某个噪音关键词集合的词语,若是则根据该噪音关键词集合识别出对应的噪音识别码,当识别出噪音识别码时发出语音验证失败消息。

即时通信终端2还根据所述控制拼音段在互联网上搜索出多个和控制关键词容易混淆的噪音关键词,归为同一个噪音关键词集合,当用户说出的语音段含有噪音关键词,则识别出对应的噪音识别码,向用户发出语音验证失败消息,降低识别错误率,提高识别准确度。例如与控制关键词“开锁”对应的噪音关键词为“开窗”时,若用户说出“开窗”则无法实现开锁。

优选地,所述控制指令库设有开锁指令,所述控制关键词包括开锁词;

所述控制关键词模块进一步用于:输入开锁词,并选择控制项为开锁项,然后将开锁词和对应的开锁项打包发送至云端服务器3;

所述指令匹配模块进一步用于:根据接收到的开锁词对应的开锁项,匹配对应的开锁指令,将开锁词和开锁指令打包发送至智能云锁1;所述识别码生成模块进一步用于:为开锁词生成对应的开锁识别码,将该开锁词、对应的开锁识别码和对应的开锁指令绑定存储;

所述语音识别模块进一步用于:输入语音段,若所述语音识别模块识别出所述语音段中的开锁识别码,根据识别出的开锁识别码查找出对应的开锁指令,然后智能云锁1执行开锁。

通过设置开锁词,并将开锁词、对应的开锁识别码和对应的开锁指令绑定存储;从而用户无需事先进行录音和训练,即可实现非特定人语音识别来进行开锁,而且开锁词由用户自行设定和更改,所述开锁词可为任意词组,仅需将开锁词和开锁项打包发送至云端服务器3,云端服务器3根据开锁项调取开锁指令;用户开锁时仅需说出的语音段中包含开锁词即可识别出开锁识别码,实现通过语音识别来开锁,开锁词在语音段的位置以及语音段的内容均可任意,从而不易被别人发现语音开锁的开锁词是哪个,提高语音开锁安全性。例如,用户设置开锁词为“今天”,开锁时用户可以说“今天不错”、“儿子今天去哪”、“出发日是今天”等。

优选地,所述控制指令库还设有菜单操控指令组,所述菜单操控指令组的菜单操控指令包括添加指令、删除指令、调节指令和确认指令,所述控制关键词包括菜单操控词集,所述菜单操控词集的菜单操控词包括添加词、删除词、调节词和确认词,所述控制项包括菜单操控项集,所述菜单操控项集包括添加项、删除项、调节项和确认项,所述菜单操控词集和菜单操控项集一一对应;

所述指令匹配模块进一步用于:根据接收到的菜单操控词集对应的菜单操控项集,匹配对应的菜单操控指令组,将菜单操控词集和菜单操控指令组打包发送至智能云锁1;

所述识别码生成模块进一步用于:为菜单操控词集生成对应的菜单操控识别码组,所述菜单操控识别码组的菜单操控识别码包括添加识别码、删除识别码、调节识别码和确认识别码,将该菜单操控词集、对应的菜单操控识别码组和对应的菜单操控指令组绑定存储;所述语音识别模块进一步用于:输入语音段,若所述语音识别模块识别出所述语音段存在菜单操控识别码组的某个菜单操控识别码,根据该识别出的菜单操控识别码查找出对应的菜单操控指令,然后执行该菜单操控指令。

用户还可以通过语音识别来操作智能云锁1的菜单,例如通过语音识别来唤醒智能云锁1、调节智能云锁1的音量、录入新成员信息或删除已有成员信息等,无需用户手动操作,更为方便卫生,降低操作难度;而且,当智能云锁1的功能更新时,用户可通过语音识别在智能云锁1的菜单设置相应操作,更为灵活。

以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。

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