离线语音控制方法、系统、可读存储介质及计算机设备

文档序号:139055 发布日期:2021-10-22 浏览:25次 >En<

阅读说明:本技术 离线语音控制方法、系统、可读存储介质及计算机设备 (Offline voice control method and system, readable storage medium and computer equipment ) 是由 骆世臣 于 2021-06-03 设计创作,主要内容包括:本发明公开了一种离线语音控制方法、系统、可读存储介质及计算机设备,所述离线语音控制方法包括:获取用户发出的目标语音指令;在离线语音识别库中对所述目标语音指令进行比对分析,以获取所述语音指令对应的目标识别词ID;通过无线通讯模块判断是否存在与所述目标识别词ID对应的目标控制指令;若存在与所述目标识别词ID对应的目标控制指令,则调用并执行所述目标控制指令,以对相应的目标设备进行控制。本发明能够解决现有技术无法实现离线语音控制的问题。(The invention discloses an off-line voice control method, a system, a readable storage medium and computer equipment, wherein the off-line voice control method comprises the following steps: acquiring a target voice instruction sent by a user; comparing and analyzing the target voice instruction in an offline voice recognition library to obtain a target recognition word ID corresponding to the voice instruction; judging whether a target control instruction corresponding to the target identification word ID exists or not through a wireless communication module; and if the target control instruction corresponding to the target identification word ID exists, calling and executing the target control instruction to control corresponding target equipment. The invention can solve the problem that the prior art can not realize off-line voice control.)

离线语音控制方法、系统、可读存储介质及计算机设备

技术领域

本发明涉及智能家居设备技术领域,特别是涉及一种离线语音控制方法、系统、可读存储介质及计算机设备。

背景技术

随着科技的进步,各类智能电子产品得到了快速发展和广泛应用,例如:智能扫地机器人、智能音箱、智能电视、智能开关等,这些智能电子产品通常都具备语音控制功能,例如,可以通过语音来唤醒设备或者控制设备播放歌曲等,或者通过语音来开灯或关灯。

现有技术中,要实现语音控制都需要将设备接入互联网,通过网络来实现语音控制的各项功能,如果网络出现问题,设备离线,将无法实现语音控制,影响了用户的使用体验。

发明内容

为此,本发明的一个实施例提出一种离线语音控制方法,以解决现有技术无法实现离线语音控制的问题。

根据本发明一实施例的离线语音控制方法,所述方法包括:

获取用户发出的目标语音指令;

在离线语音识别库中对所述目标语音指令进行比对分析,以获取所述语音指令对应的目标识别词ID;

通过无线通讯模块判断是否存在与所述目标识别词ID对应的目标控制指令;

若存在与所述目标识别词ID对应的目标控制指令,则调用并执行所述目标控制指令,以对相应的目标设备进行控制。

根据本发明实施例的离线语音控制方法,在离线语音识别库中对用户发出的目标语音指令进行比对分析,来获取对应的目标识别词ID,然后通过无线通讯模块判断是否预先存储了与目标识别词ID对应的目标控制指令,若无线通讯模块判断预先存储了与目标识别词ID对应的目标控制指令,则直接调用并执行目标控制指令,从而对相应的目标设备进行控制,因此,当网络出现问题,设备离线时,也能够实现语音控制,提升了用户的使用体验。

另外,根据本发明上述实施例的离线语音控制方法,还可以具有如下附加的技术特征:

进一步地,在本发明的一个实施例中,所述方法还包括:

获取用户在控制面板上操作得到的语音学习唤醒信号;

获取用户发出的第一语音指令,为所述第一语音指令分配第一识别词ID,并将所述第一语音指令和所述第一识别词ID的对应关系存储在所述离线语音识别库中;

获取用户在控制面板上操作得到的用于控制第一设备的第一控制指令;

将所述第一识别词ID与所述第一控制指令的映射关系存储在所述无线通讯模块中。

进一步地,在本发明的一个实施例中,获取用户发出的第一语音指令,为所述第一语音指令分配第一识别词ID,并将所述第一语音指令和所述第一识别词ID的对应关系存储在所述离线语音识别库中的步骤之后,所述方法还包括:

判断是否在预设时间内获取到用户在控制面板上操作得到的第一控制指令;

若在预设时间内获取到用户在控制面板上操作得到的第一控制指令,则将所述第一识别词ID与所述第一控制指令的映射关系存储在所述无线通讯模块中。

进一步地,在本发明的一个实施例中,判断是否在预设时间内获取到用户在控制面板上操作得到的第一控制指令的步骤之后,所述方法还包括:

若在预设时间内未获取到用户在控制面板上操作得到的第一控制指令,则发出提示信息,所述提示信息用于提示用户在所述控制面板上执行控制操作。

进一步地,在本发明的一个实施例中,调用并执行所述目标控制指令,以对相应的目标设备进行控制的步骤具体包括:

调用并执行所述目标控制指令,通过继电器对所述目标设备进行控制,或者;

调用并执行所述目标控制指令,通过无线通讯方式发送控制指令ID给上位机处理,以对所述目标设备进行控制。

本发明的另一个实施例提出一种离线语音控制系统,以解决现有技术无法实现离线语音控制的问题。

根据本发明实施例的离线语音控制系统,所述系统包括:

第一获取模块,用于获取用户发出的目标语音指令;

比对模块,用于在离线语音识别库中对所述目标语音指令进行比对分析,以获取所述语音指令对应的目标识别词ID;

无线通讯模块,用于判断是否存在与所述目标识别词ID对应的目标控制指令;;

调用模块,用于若存在与所述目标识别词ID对应的目标控制指令,则调用并执行所述目标控制指令,以对相应的目标设备进行控制。

根据本发明实施例的离线语音控制系统,在离线语音识别库中对用户发出的目标语音指令进行比对分析,来获取对应的目标识别词ID,然后通过无线通讯模块判断是否预先存储了与目标识别词ID对应的目标控制指令,若无线通讯模块判断预先存储了与目标识别词ID对应的目标控制指令,则直接调用并执行目标控制指令,从而对相应的目标设备进行控制,因此,当网络出现问题,设备离线时,也能够实现语音控制,提升了用户的使用体验。

另外,根据本发明上述实施例的离线语音控制系统,还可以具有如下附加的技术特征:

进一步地,在本发明的一个实施例中,所述系统还包括:

第二获取模块,用于获取用户在控制面板上操作得到的语音学习唤醒信号;

第三获取模块,用于获取用户发出的第一语音指令,为所述第一语音指令分配第一识别词ID,并将所述第一语音指令和所述第一识别词ID的对应关系存储在所述离线语音识别库中;

第四获取模块,用于获取用户在控制面板上操作得到的用于控制第一设备的第一控制指令;

存储模块,用于将所述第一识别词ID与所述第一控制指令的映射关系存储在所述无线通讯模块中。

进一步地,在本发明的一个实施例中,所述系统还包括:

判断模块,用于判断是否在预设时间内获取到用户在控制面板上操作得到的第一控制指令;

所述无线通讯模块还用于在预设时间内获取到用户在控制面板上操作得到的第一控制指令时,对所述第一识别词ID与所述第一控制指令的映射关系进行存储。

进一步地,在本发明的一个实施例中,所述系统还包括:

提示模块,用于若在预设时间内未获取到用户在控制面板上操作得到的第一控制指令,则发出提示信息,所述提示信息用于提示用户在所述控制面板上执行控制操作。

进一步地,在本发明的一个实施例中,所述调用模块具体用于:

调用并执行所述目标控制指令,通过继电器对所述目标设备进行控制,或者;

调用并执行所述目标控制指令,通过无线通讯方式发送控制指令ID给上位机处理,以对所述目标设备进行控制。

本发明的另一个实施例还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

本发明的另一个实施例还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。

附图说明

本发明实施例的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一实施例的语音控制方法的流程图;

图2是根据本发明另一实施例的语音控制方法的流程图;

图3是根据本发明一实施例的语音控制系统的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明一实施例提出的离线语音控制方法,所述方法包括步骤S101~S103。

S101,获取用户发出的目标语音指令。

其中,本实施例的离线语音控制方法主要是对家电等设备进行控制,例如对吊顶进行控制。用户发出的目标语音指令例如是“打开吊灯”。具体实施时,可以配置一个控制面板,用于离线语音控制,控制面板上设有麦克风,用于接收用户发出的目标语音指令,实现语音识别。具体的,麦克风可以为控制面板的正面开孔中,便于语音识别。

S102,在离线语音识别库中对所述目标语音指令进行比对分析,以获取所述语音指令对应的目标识别词ID。

其中,离线语音识别库是预先建立好的,其中预先存储了离线的语音指令以及相应的识别词ID。例如,用户发出的目标语音指令例如是“打开吊灯”,对应的目标识别词ID例如是“056”。具体的,只有在离线语音识别库中存储了相应的目标识别词ID的情况下,才能获得到相应的目标识别词ID。若离线语音识别库中未存储相应的目标识别词ID,则无法获得到相应的目标识别词ID。这种情况下就需要先进行相应的学习。

S103,通过无线通讯模块判断是否存在与所述目标识别词ID对应的目标控制指令。

其中,无线通讯模块安装在控制面板中,无线通讯模块例如是ZigBee3.0无线模块,其通过串口进行通信,无线通讯模块通过相应的逻辑判断,判断是否存在与所述目标识别词ID对应的目标控制指令。例如,判断是否存在与识别词ID“056”对应的目标控制指令。

S104,若存在与所述目标识别词ID对应的目标控制指令,则调用并执行所述目标控制指令,以对相应的目标设备进行控制。

其中,若无线通讯模块判断到存在与目标识别词ID“056”对应的目标控制指令,且目标控制指令为“打开吊灯”这一控制指令,则会控制相应的目标设备(即吊灯)执行这一指令,从而实现了打开吊灯的效果。需要指出的是,不同的识别词ID对应不同的控制指令,这是预先在无线通讯模块中映射存储好的,例如,识别词ID“057”对应的控制指令为“关闭吊灯”。

具体的,调用并执行所述目标控制指令,以对相应的目标设备进行控制,可以通过以下两种方式实施。

第一种:

调用并执行所述目标控制指令,通过继电器对所述目标设备进行控制,或者;

第二种:

调用并执行所述目标控制指令,通过无线通讯方式发送控制指令ID给上位机处理,以对所述目标设备进行控制。

此外,作为一个具体示例,请参阅图2,所述方法还包括:

S201,获取用户在控制面板上操作得到的语音学习唤醒信号。

其中,具体的,可以在控制面板上设置功能按键,用于实现用户在控制面板上操作从而得到的语音学习唤醒信号。例如,用户长按该功能按键5秒,即可生成语音学习唤醒信号。

S202,获取用户发出的第一语音指令,为所述第一语音指令分配第一识别词ID,并将所述第一语音指令和所述第一识别词ID的对应关系存储在所述离线语音识别库中。

其中,具体的,用户长按功能按键5秒,生成语音学习唤醒信号后,需要用户发出用于学习的第一语音指令,具体实施时,还可以在控制面板上设置一个指示灯,用户长按该功能按键5秒后,指示灯闪烁,从而提醒用户发出第一语音指令。用户发出的第一语音指令例如是“打开风扇”,则为第一语音指令“打开风扇”分配第一识别词ID,分配的第一识别词ID例如是“061”,然后将第一语音指令“打开风扇”与第一识别词ID“061”存储在所述离线语音识别库中。

S203,获取用户在控制面板上操作得到的用于控制第一设备的第一控制指令。

其中,获取到用户发出的第一语音指令后,还需要获取到用户在控制面板上操作得到的用于控制第一设备的第一控制指令,例如,用户在说完“打开风扇”后,按下控制面板上专门用于开启电风扇的开关,使电风扇开启,则获取到的第一控制指令即为打开风扇这一控制指令。

S204,将所述第一识别词ID与所述第一控制指令的映射关系存储在所述无线通讯模块中。

其中,具体的,将第一识别词ID“061”与打开风扇这一控制指令的映射关系存储在ZigBee3.0无线模块中。通过上述步骤,即实现了指令学习的效果。

此外,具体的,获取用户发出的第一语音指令,为所述第一语音指令分配第一识别词ID,并将所述第一语音指令和所述第一识别词ID的对应关系存储在所述离线语音识别库中的步骤之后,所述方法还包括:

判断是否在预设时间内获取到用户在控制面板上操作得到的第一控制指令。例如,判断是否2秒内获取到用户在控制面板上操作得到的第一控制指令;

若在预设时间内获取到用户在控制面板上操作得到的第一控制指令,则将所述第一识别词ID与所述第一控制指令的映射关系存储在所述无线通讯模块中。具体的,若在2秒内获取到用户在控制面板上操作得到的第一控制指令,则将所述第一识别词ID与所述第一控制指令的映射关系存储在所述无线通讯模块中。

反之,若在预设时间内未获取到用户在控制面板上操作得到的第一控制指令,则发出提示信息,所述提示信息用于提示用户在所述控制面板上执行控制操作。例如,若在2秒内未获取到用户在控制面板上操作得到的第一控制指令,则发出提示信息,提示信息例如是语音提示信息,具体实施时,可以在控制面板上设置喇叭,用于发出语音提示信息,喇叭具体位于控制面板上端,侧向开孔,便于语音声波空气传导;发出的提示信息例如是“请立即按下控制按键”。需要指出的时,若超过第二预设时间,例如,超过10秒,还未获取到用户在控制面板上操作得到的第一控制指令,则停止此次指令学习。

综上,根据本实施例提供的离线语音控制方法,在离线语音识别库中对用户发出的目标语音指令进行比对分析,来获取对应的目标识别词ID,然后通过无线通讯模块判断是否预先存储了与目标识别词ID对应的目标控制指令,若无线通讯模块判断预先存储了与目标识别词ID对应的目标控制指令,则直接调用并执行目标控制指令,从而对相应的目标设备进行控制,因此,当网络出现问题,设备离线时,也能够实现语音控制,提升了用户的使用体验。

请参阅图3,基于同一发明构思,本发明一实施例提出的离线语音控制系统,所述系统包括:

第一获取模块11,用于获取用户发出的目标语音指令;

比对模块12,用于在离线语音识别库中对所述目标语音指令进行比对分析,以获取所述语音指令对应的目标识别词ID;

无线通讯模块13,用于判断是否存在与所述目标识别词ID对应的目标控制指令;

调用模块14,用于若存在与所述目标识别词ID对应的目标控制指令,则调用并执行所述目标控制指令,以对相应的目标设备进行控制。

本实施例中,所述系统还包括:

第二获取模块15,用于获取用户在控制面板上操作得到的语音学习唤醒信号;

第三获取模块16,用于获取用户发出的第一语音指令,为所述第一语音指令分配第一识别词ID,并将所述第一语音指令和所述第一识别词ID的对应关系存储在所述离线语音识别库中;

第四获取模块17,用于获取用户在控制面板上操作得到的用于控制第一设备的第一控制指令;

存储模块18,用于将所述第一识别词ID与所述第一控制指令的映射关系存储在所述无线通讯模块中。

本实施例中,所述系统还包括:

判断模块19,用于判断是否在预设时间内获取到用户在控制面板上操作得到的第一控制指令;

所述无线通讯模块13还用于在预设时间内获取到用户在控制面板上操作得到的第一控制指令时,对所述第一识别词ID与所述第一控制指令的映射关系进行存储。

本实施例中,所述系统还包括:

提示模块20,用于若在预设时间内未获取到用户在控制面板上操作得到的第一控制指令,则发出提示信息,所述提示信息用于提示用户在所述控制面板上执行控制操作。

本实施例中,所述调用模块14具体用于:

调用并执行所述目标控制指令,通过继电器对所述目标设备进行控制,或者;

调用并执行所述目标控制指令,通过无线通讯方式发送控制指令ID给上位机处理,以对所述目标设备进行控制。

本实施例提出的离线语音控制系统,在离线语音识别库中对用户发出的目标语音指令进行比对分析,来获取对应的目标识别词ID,然后通过无线通讯模块判断是否预先存储了与目标识别词ID对应的目标控制指令,若无线通讯模块判断预先存储了与目标识别词ID对应的目标控制指令,则直接调用并执行目标控制指令,从而对相应的目标设备进行控制,因此,当网络出现问题,设备离线时,也能够实现语音控制,提升了用户的使用体验。

此外,本发明的实施例还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

此外,本发明的实施例还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种智能语音审批处理方法、装置以及设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!