一种语音控制命令词动态加载系统及方法技术方案

技术编号:24097312 阅读:28 留言:0更新日期:2020-05-09 11:02
本发明专利技术公开了一种语音控制命令词动态加载系统及方法,属于智能控制技术领域。语音控制命令动态加载系统,包括操作系统模块、语音控制命令数据库、语音控制命令词加载模块、标签提取模块、映射模块、语音识别引擎。相应的加载方法,包括操作系统模块启动并进行系统配置;语音控制命令词加载模块接收并传输语音控制命令词的操作码或控制协议;标签提取模块提取语音控制命令词相应的识别标签信息;映射模块根据识别标签信息从语音控制命令数据库中提取相应的语音控制命令;语音识别引擎将语音控制命令传入智能设备语音控制系统。本发明专利技术应用时,在离线状态和设备启动状态下,用户可调整语音控制命令词,提高了调试效率,实现了语音控制命令的个性化。

A dynamic loading system and method of voice control command words

【技术实现步骤摘要】
一种语音控制命令词动态加载系统及方法
本专利技术涉及智能控制
,特别是一种语音控制命令词动态加载系统及方法。
技术介绍
随着物联网技术和无线通信技术的发展与成熟,人们不断提高对生活品质需求,智能家居行业也随之不断蓬勃发展。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘、空调、安防系统、数字影院系统、网络家电等)连接到一起,为人们提供一种效、舒适、安全、便利、环保的居住环境。采用语音命令控制智能家居设备运行的智能开关在智能家居控制方面应用越来越广。然而,不同厂家开发的语音智能控制开关各不相同,造成智能家居设备语音控制命令词的多样性。同时设备的语音控制命令词多由厂家预先设定,智能家居设备的用户往往不能按照自己的需要及时修改,如果想要按照自己的喜好更改设备的控制命令词,需要专业的技术人员编写程序及反复调试设备才能变更原有的控制命令词。设备的调试需要频繁开关与启动,影响设备的使用寿命。另外,现有的智能家居设备大部分设备更改语音控制命令词时需要连接外部网络,需要从服务器端更改后才能生效。对于不希望连接外部网络的用户,在安装智能家居设备过程中,如果遇到用户希望更改语音控制命令词时,具有很差的适应性。
技术实现思路
本专利技术主要解决的技术问题是提供一种语音控制命令词动态加载系统及方法,可以在不连接外部网络的情况下,使用户根据自己的喜好和需要随时调整控制智能家居设备的智能开关的语音控制命令词,在智能家居设备启动状态下调整语音控制命令词时不需要反复开关设备,从而提高了调试效率,实现了语音命令控制词设置的个性化。为了实现上述目的,本专利技术采用的第一个技术方案是:一种语音控制命令词动态加载系统,其特征在于,包括:操作系统模块,其启动后按照自身的程序进行系统配置,从而为语音控制命令词动态加载系统提供稳定的运行环境;语音控制命令数据库,其存储用户设定的智能设备的语音控制命令;语音控制命令词加载模块,其接收并传输第一语音控制命令词的操作码或控制协议,第一语音控制命令词由用户选择并通过外部硬件设备转换为第一语音控制命令的操作码或控制协议,然后第一语音控制命令的操作码或控制协议通过硬件设备输入语音控制命令加载模块;标签提取模块,其接收第一语音控制命令词的操作码或控制协议,然后标签模块提取并传输第一语音控制命令词的操作码或控制协议中的第一识别标签信息;映射模块,其接收第一识别标签信息,并根据第一识别标签信息从语音控制命令数据库中提取含有与第一识别标签信息相同识别标签信息的第一语音控制命令,然后映射模块将第一语音控制命令存贮并传输;以及语音识别引擎,其接收第一语音控制命令并将其传输至智能设备语音控制系统;其中,当用户通过语音控制命令词加载模块输入第二语音控制命令词的操作码或控制协议时,映射模块从语音控制命令数据库中提取相应的第二语音控制命令替换映射模块中存储的第一语音控制命令。本专利技术采用的第二个技术方案是:一种语音控制命令词动态加载方法,其特征在于,包括:操作系统模块启动步骤,操作系统模块启动后按照自身的程序进行系统配置,从而为语音控制命令词动态加载系统提供稳定的运行环境;语音控制命令数据库生成步骤,由语音控制命令数据库存储用户设定的智能设备的语音控制命令;语音控制命令词加载步骤,由语音控制命令词加载模块接收并传输第一语音控制命令词的操作码或控制协议,第一语音控制命令词由用户选择并通过外部硬件设备转换为第一语音控制命令的操作码或控制协议,然后硬件设备将第一语音控制命令的操作码或控制协议输入语音控制命令加载模块;标签提取步骤,由标签提取模块接收第一语音控制命令词的操作码或控制协议,然后标签模块提取并传输第一语音控制命令词的操作码或控制协议中的第一识别标签信息;映射步骤,由映射模块接收第一识别标签信息,并根据第一识别标签信息从语音控制命令数据库中提取含有与第一识别标签信息相同识别标签信息的第一语音控制命令,然后映射模块将第一语音控制命令存贮并传输;以及语音识别步骤,由语音识别引擎接收第一语音控制命令并将其传输至智能设备语音控制系统;其中,当用户通过语音控制命令词加载模块输入第二语音控制命令词的操作码或控制协议时,映射模块从语音控制命令数据库中提取相应的第二语音控制命令替换映射模块中存储的第一语音控制命令。本专利技术的有益效果是:本专利技术应用时,用户可以在不连接外部网络的情况下根据自己的喜好和需要随时调整智能家居设备的语音控制命令词,同时调整语音控制命令词时不需要反复开关、调试设备,从而提高了调试效率,实现了语音命令控制词设置的个性化。附图说明图1是本专利技术一种语音控制命令词动态加载系统结构示意图;图2是本专利技术一种语音控制命令词动态加载方法流程示意图。具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。需要说明的是,本申请权利要求书和说明书中的术语“第一”、“第二”、“第三”等仅仅是为了区分相似的对象,而不必用于描述特定的顺序和先后次序。本专利技术主要涉及三种语音控制命令词,第一语音控制命令词指原来加载的语音控制命令词,第二语音控制命令词指用户重新加载的语音控制命令词,第三语音控制命令词指语音控制命令数据库建立时输入的语音控制命令词。三种语音控制命令词可以相同或不同。图1所示为本专利技术一种语音命令控制词动态加载系统结构的具体实施方式,在该具体实施方式中,主要包括操作系统模块、语音控制命令数据库、语音控制命令词加载模块、标签提取模块、映射模块、语音识别引擎。操作系统模块为语音控制命令词动态加载系统提供稳定的运行环境,操作系统模块启动后按照自身的程序进行系统配置。语音控制命令数据库存储用户设定的智能设备的语音控制命令,由用户根据自己的喜好或需求选择语音控制命令词,然后通过计算机将这些语音控制命令词转换成语音控制命令并输入语音控制命令数据库,不同的语音控制命令集合成一个语音控制命令库。在本专利技术的一个实施例中,语音控制命令数据库建立包括以下步骤;智能设备控制用户根据自身的需求选择智能设备的第三语音控制命令词,从而满足不同用户语音控制命令词个性化设置的需要。例如,同样是控制空调的开启,有的用户选择“打开空调”作为语音控制命令词,其它用户可能选择“把空调打开”、“好热,吹会儿空调”、“嗨,空调朋友,该上班啦”等。用户选好第三语音控制命令词后,可以将其输入计算机,计算机利用本身携带的语音算法将此语音控制命令词转换成相应的第三语音控制命令,从而使得第三语音控制命令词转换成在语音控制命令词动态加载系统内传输的计算机语言。用户通过数据线、局域网或蓝牙将第三语音控制命令输入语音控制命令数据库,不同的第三语音控制命令汇集在一起构成一个语音控制命令集合,即生成语音控制命令数据库。由于第三语音控制命令的输入可以在离线状态下操作,满足了不愿意采用外网的用户需求,利于保护个人的一些隐私。在本专利技术的一个实施例中,语音控制命本文档来自技高网...

【技术保护点】
1.一种语音控制命令词动态加载系统,其特征在于,包括:/n操作系统模块,其启动后按照自身的程序进行系统配置,从而为所述语音控制命令词动态加载系统提供稳定的运行环境;/n语音控制命令数据库,其存储用户设定的智能设备的语音控制命令 ;/n语音控制命令词加载模块,其接收并传输第一语音控制命令词的操作码或控制协议,所述第一语音控制命令词由用户选择并通过外部硬件设备转换为所述第一语音控制命令的操作码或控制协议,然后所述第一语音控制命令的操作码或控制协议通过所述硬件设备输入所述语音控制命令加载模块;/n标签提取模块,其接收所述第一语音控制命令词的操作码或控制协议,然后所述标签模块提取并传输所述第一语音控制命令词的操作码或控制协议中的第一识别标签信息;/n映射模块,其接收所述第一识别标签信息,并根据所述第一识别标签信息从所述语音控制命令数据库中提取含有与所述第一识别标签信息相同识别标签信息的第一语音控制命令,然后所述映射模块将所述第一语音控制命令存贮并传输;以及/n语音识别引擎,其接收所述第一语音控制命令并将其传输至智能设备语音控制系统;/n其中,当用户通过所述语音控制命令词加载模块输入第二语音控制命令词的操作码或控制协议时,所述映射模块从所述语音控制命令数据库中提取相应的第二语音控制命令替换所述映射模块中存储的所述第一语音控制命令。/n...

【技术特征摘要】
1.一种语音控制命令词动态加载系统,其特征在于,包括:
操作系统模块,其启动后按照自身的程序进行系统配置,从而为所述语音控制命令词动态加载系统提供稳定的运行环境;
语音控制命令数据库,其存储用户设定的智能设备的语音控制命令;
语音控制命令词加载模块,其接收并传输第一语音控制命令词的操作码或控制协议,所述第一语音控制命令词由用户选择并通过外部硬件设备转换为所述第一语音控制命令的操作码或控制协议,然后所述第一语音控制命令的操作码或控制协议通过所述硬件设备输入所述语音控制命令加载模块;
标签提取模块,其接收所述第一语音控制命令词的操作码或控制协议,然后所述标签模块提取并传输所述第一语音控制命令词的操作码或控制协议中的第一识别标签信息;
映射模块,其接收所述第一识别标签信息,并根据所述第一识别标签信息从所述语音控制命令数据库中提取含有与所述第一识别标签信息相同识别标签信息的第一语音控制命令,然后所述映射模块将所述第一语音控制命令存贮并传输;以及
语音识别引擎,其接收所述第一语音控制命令并将其传输至智能设备语音控制系统;
其中,当用户通过所述语音控制命令词加载模块输入第二语音控制命令词的操作码或控制协议时,所述映射模块从所述语音控制命令数据库中提取相应的第二语音控制命令替换所述映射模块中存储的所述第一语音控制命令。


2.如权利要求1所述的语音控制命令词动态加载系统,其特征在于,所述语音控制命令数据库建立包括以下步骤;
用户根据自身的需求选择智能设备的第三语音控制命令词;
所述用户将所述第三语音控制命令词输入计算机,所述计算机利用自身携带的语音算法生成所述第三语音控制命令词相应的第三语音控制命令;
所述语音控制命令数据库通过数据线、局域网或蓝牙中的一者接收所述第三语音控制命令,所述语音控制命令数据库将不同的所述第三语音控制命令集合从而生成所述语音控制命令数据库。


3.如权利要求2所述的语音控制命令词动态加载系统,其特征在于,语音控制命令数据库采用JSON(JavaScriptObjectNotation)数据交换格式将所述第三语音控制命令标准化,所述第三语音控制命令由识别属性、识别标签、播报控制、其它部分四个域构成。


4.如权利要求1所述的语音控制命令词动态加载系统,其特征在于,所述映射模块包括:
临时链表,其接收所述第一语音控制命令和所述第一识别标签信息,所述临时链表在接收的所述第一识别标签信息与所述第一语音控制命令之间建立一一对应的映射关系,从而生成临时语音控制命令数据库;以及
标签识别模块,其接收所述第二语音控制命令词的操作码或控制协议的第二识别标签信息,并且从所述临时语音控制命令数据库中提取所述第一识别标签,然后将所述第二识别标签信息与所述第一识别标签信息进行比对,然后所述标签识别模块将比对的结果与所述第二识别标签信息传输至所述临时链表,
其中,若所述第二识别标签信息与所述第一识别标签信息相同,则所述临时语音控制命令数据库将所述第一语音控制命令传输至所述语音识别引擎,
若所述第二识别标签信息与所述第一识别标签信息不同,则所述临时语音控制命令数据库移除所述第一识别标签信息和所述第一语音控制命令,并从所述语音控制命令数据库中提取与所述第二识别标签信息相应的第二语音控制命令,重新生成临时语音控制命令数据库并将所述第二语音控制命令传输至所述语音识别引擎。


5.如权利要求1所述的语音控制命令词动态加载系统,其特征在于,所述外部硬件设备包括智能手机、平板电脑、笔记本电脑、台式电脑。


6.一种语音控制命令词动态加载方法,其特征在于,包括:
操作系统模...

【专利技术属性】
技术研发人员:周士杰
申请(专利权)人:科通工业技术深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1