语音控制方法、语音控制装置及语音控制系统与流程

文档序号:17379544发布日期:2019-04-12 23:41阅读:194来源:国知局
语音控制方法、语音控制装置及语音控制系统与流程

本发明涉及语音控制技术领域,具体而言,涉及一种语音控制方法、语音控制装置及语音控制系统。



背景技术:

传统的智能插座一般具有定时通断的功能,例如,可以在插座中集成一定时器或通过设置一单片机执行程序以完成定时。但是,随着人们对生活的便捷性要求越来越高,传统的智能插座已经难以满足人们的生活需求。

为解决上述技术问题,现有技术中,一般通过在插座上集成一语音芯片和处理芯片,通过处理芯片对语音芯片采集的语音信息进行直接进行解析处理,并根据处理结果对插座进行控制。

经发明人研究发现,在采用上述现有技术对插座进行控制时,若采用简单的处理芯片,会因能够处理的语音信息较为单一而导致用户对插座进行控制时存在不便的问题。若采用较为复杂的处理芯片,会导致插座的成本极高的问题,从而导致实用价值降低。



技术实现要素:

有鉴于此,本发明的目的在于提供一种语音控制方法、语音控制装置及语音控制系统,以改善现有技术中插座的成本较高或用户对插座进行控制时存在不便的问题。

为实现上述目的,本发明实施例采用如下技术方案:

一种语音控制方法,应用于云端服务器,所述语音控制方法包括:

接收设置于插座的通信设备发送的语音信息,其中,所述插座还设置有与所述通信设备连接的语音采集设备,以采集语音信息;

对接收到的语音信息进行识别处理,并根据识别处理的结果生成对应的控制指令;

将所述控制指令发送至所述通信设备,以使设置于所述插座且与所述通信设备连接的控制设备能够基于该控制指令对插座的继电器进行控制。

在本发明实施例较佳的选择中,在上述语音控制方法中,所述根据识别处理的结果生成对应的控制指令的步骤包括:

根据识别处理的结果判断该语音信息是否用于控制所述插座的继电器;

若所述语音信息用于控制所述插座的继电器,则根据识别处理的结果生成对应的控制指令。

在本发明实施例较佳的选择中,在上述语音控制方法中,所述根据识别处理的结果生成对应的控制指令的步骤还包括:

若所述语音信息不是用于控制所述插座的继电器,则将识别处理得到的文字信息发送至关联的终端设备。

在本发明实施例较佳的选择中,在上述语音控制方法中,所述对接收到的语音信息进行识别处理的步骤包括:

将接收到的语音信息发送至关联的一语义服务器,以使该语义服务器对该语音信息进行识别处理;

接收所述语义服务器对所述语音信息进行识别处理得到的识别结果。

本发明实施例还提供了一种语音控制装置,应用于云端服务器,所述语音控制装置包括:

语音信息接收模块,用于接收设置于插座的通信设备发送的语音信息,其中,所述插座还设置有与所述通信设备连接的语音采集设备,以采集语音信息;

控制指令生成模块,用于对接收到的语音信息进行识别处理,并根据识别处理的结果生成对应的控制指令;

控制指令发送模块,用于将所述控制指令发送至所述通信设备,以使设置于所述插座且与所述通信设备连接的控制设备能够基于该控制指令对插座的继电器进行控制。

在本发明实施例较佳的选择中,在上述语音控制装置中,所述控制指令生成模块包括:

识别结果判断子模块,用于根据识别处理的结果判断该语音信息是否用于控制所述插座的继电器;

控制指令生成子模块,用于在所述语音信息用于控制所述插座的继电器时,根据识别处理的结果生成对应的控制指令。

在本发明实施例较佳的选择中,在上述语音控制装置中,所述控制指令生成模块还包括:

文字信息发送子模块,用于在所述语音信息不是用于控制所述插座的继电器时,将识别处理得到的文字信息发送至关联的终端设备。

在本发明实施例较佳的选择中,在上述语音控制装置中,所述控制指令生成模块包括:

语音信息发送子模块,用于将接收到的语音信息发送至关联的一语义服务器,以使该语义服务器对该语音信息进行识别处理;

识别结果接收子模块,用于接收所述语义服务器对所述语音信息进行识别处理得到的识别结果。

本发明实施例还提供了一种语音控制系统,包括:

插座,该插座设置有语音采集设备、通信设备、控制设备以及继电器,所述通信设备与所述语音采集设备和所述控制设备分别连接,所述控制设备与所述继电器连接;

云端服务器,该云端服务器与所述通信设备连接,用于获取所述通信设备发送的所述语音采集设备采集的语音信息,根据该语音信息生成对应的控制指令,并将该控制指令通过所述通信设备发送至所述控制设备,以使所述控制设备基于该控制指令控制所述继电器的通断。

在本发明实施例较佳的选择中,在上述语音控制系统中,所述语音采集设备为语音芯片,型号为tr1600f900;

所述通信设备和所述控制设备集成于一体为一wifi芯片,该wifi芯片的型号为esp8266。

本发明提供的语音控制方法、语音控制装置及语音控制系统,通过将插座一端采集的语音信息发送至云端服务器进行识别处理,并根据识别处理的结果生成对应的控制指令,以使插座一端在接收到该控制指令时可以直接根据该控制指令控制继电器的通断,由于语音信息的识别在服务器端完成,可以避免语音信息的识别在插座端完成,因采用较为复杂的处理芯片而插座的成本较高或因采用较为简单的处理芯片而导致用户对插座进行控制时存在不便的问题,具有极高的实用价值和市场价值。

进一步地,通过采用语义服务器对获取的语音信息进行识别处理,可以保证转换得到的文字信息与对应的语音信息具有较高的一致性,进而保证对继电器的控制具有较高的准确性。并且,通过设置关联的终端设备,以便于实现插座与终端设备的通信,以提高插座的实用价值。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

图1为本发明实施例提供的语音控制系统的结构框图。

图2为本发明实施例提供的云端服务器的结构框图。

图3为本发明实施例提供的语音控制方法的流程示意图。

图4为图3中步骤s130的流程示意图。

图5为图3中步骤s130的另一流程示意图。

图6为本发明实施例提供的语音控制装置的结构框图。

图7为本发明实施例提供的控制指令生成模块的结构框图。

图8为本发明实施例提供的控制指令生成模块的另一结构框图。

图标:10-语音控制系统;20-云端服务器;21-存储器;22-处理器;30-插座;31-语音采集设备;32-通信设备;33-控制设备;34-继电器;40-语义服务器;100-语音控制装置;110-语音信息接收模块;130-控制指令生成模块;131-语音信息发送子模块;132-识别结果接收子模块;133-识别结果判断子模块;134-控制指令生成子模块;135-文字信息发送子模块;150-控制指令发送模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本发明的描述中,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

如图1所示,本发明实施例提供了一种语音控制系统10,可以包括插座30和云端服务器20。其中,所述插座30设置有语音采集设备31、通信设备32、控制设备33以及继电器34。

详细地,所述通信设备32可以与所述语音采集设备31和所述控制设备33分别连接,且与所述云端服务器20通信连接,所述控制设备33可以与所述继电器34连接。

其中,所述语音采集设备31可以采集插座30周围区域的语音信息(例如,用户对插座30进行控制的语音信息),并将采集的语音信息发送至所述通信设备32,所述通信设备32可以将该语音信息发送至所述云端服务器20,所述云端服务器20可以根据该语音信息生成对应的控制指令,并将该控制指令通过所述通信设备32发送至所述控制设备33,以使所述控制设备33基于该控制指令控制所述继电器34的通断。

例如,在一种应用示例中,当所述语音采集设备31采集到一条“断开插座”的语音信息时,所述云端服务器20可以将该语音信息转换为“断开插座”的文字信息,然后根据该文字信息生成一“断开插座”控制指令并发送至所述通信设备32,所述控制设备33对该控制指令解析后生成对应的控制信号控制所述继电器34断开。

可选地,所述语音采集设备31、通信设备32以及控制设备33的类型或型号不受限制,可以根据实际应用需求进行设置。在本实施例中,所述语音采集设备31可以为一语音芯片,且该语音芯片的型号可以为tr1600f900。所述通信设备32和所述控制设备33可以是集成于一体的一wifi芯片,且该wifi芯片的型号可以为esp8266。

并且,所述云端服务器20的类型和包括的器件也不受限制,例如,可以包括,但不限于web(网站)服务器、数据服务器、电脑、移动上网设备(mobileinternetdevice,mid)等具有处理功能的设备。并且,所述云端服务器20可以包括存储器21、处理器22和语音控制装置100。

详细地,所述存储器21和处理器22之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述语音控制装置100包括至少一个可以软件或固件(firmware)的形式存储于所述存储器21中的软件功能模块。所述处理器22用于执行所述存储器21中存储的可执行的计算机程序,例如,所述语音控制装置100所包括的软件功能模块及计算机程序等,以实现语音控制方法。

其中,所述存储器21可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器21用于存储程序,所述处理器22在接收到执行指令后,执行所述程序。

所述处理器22可能是一种集成电路芯片,具有信号的处理能力。上述的处理器22可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

可以理解,图2所示的结构仅为示意,所述云端服务器20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

为进一步提高所述语音控制系统10对语音信息的识别能力,在本实施例中,所述语音控制系统10还可以包括语义服务器40,以对语音信息进行识别处理。

详细地,所述语义服务器40可以与所述云端服务器20通信连接,以获取所述云端服务器20发送的语音信息,并对该语音信息进行识别处理以得到对应的文字信息,然后将该文字信息发送至所述云端服务器20,以使所述云端服务器20可以根据所述文字信息生成对应的控制指令。

可选地,所述语义服务器40的类型不受限制,可以根据实际应用需求进行设置。在本实施例中,所述语义服务器40可以是科大讯飞的识别引擎。

结合图3,本发明实施例还提供一种语音控制方法,可应用于上述语音控制系统10的云端服务器20。其中,所述方法有关的流程所定义的方法步骤可以由所述处理器22实现。下面将对图3所示的具体流程进行详细阐述。

步骤s110,接收设置于插座30的通信设备32发送的语音信息。

在本实施例中,所述通信设备32与所述云端服务器20建立有通信连接,且所述通信设备32连接有语音采集设备31,以采集用户的语音信息。

步骤s130,对接收到的语音信息进行识别处理,并根据识别处理的结果生成对应的控制指令。

在本实施例中,在接收到所述通信设备32发送的语音信息之后,可以对该语音信息进行识别处理,以得到对应的文字信息,然后根据该文字信息生成对应的控制指令。

步骤s150,将所述控制指令发送至所述通信设备32,以使设置于所述插座30且与所述通信设备32连接的控制设备33能够基于该控制指令对插座30的继电器34进行控制。

在本实施例中,通过步骤s130可以将用户的语音信息转换为对应的文字信息,并生成对应的控制指令。然后,可以通过步骤s150将所述控制指令发送至所述通信设备32,使所述控制设备33可以获取到该控制指令,以控制继电器34的通断,进而实现插座30是否对外供电的控制。

可选地,执行步骤s130以对接收到的语音信息进行识别处理的方式不受限制,可以根据实际应用需求进行设置,例如,既可以是通过所述云端服务器20进行识别处理,也可以是通过其它服务器进行识别处理。在本实施例中,为提高语音信息识别的精度和效率,结合图4,步骤s130可以包括步骤s131和步骤s132。

步骤s131,将接收到的语音信息发送至关联的一语义服务器40,以使该语义服务器40对该语音信息进行识别处理。

在本实施例中,所述云端服务器20通信连接有一语义服务器40,以使所述云端服务器20在接收到所述语音信息之后,可以将所述语音信息发送至所述语义服务器40,以使所述语义服务器40对所述语音信息进行识别处理,以得到对应的文字信息。

步骤s132,接收所述语义服务器40对所述语音信息进行识别处理得到的识别结果。

在本实施例中,在所述语义服务器40将语音信息转换为对应的文字信息后,可以将该文字信息发送至所述云端服务器20,以使所述云端服务器20可以获取到该文字信息,以便于生成相应的控制指令。

可选地,执行步骤s130以生成控制指令的方式不受限制,可以根据实际应用需求进行设置。在本实施例中,结合图5,步骤s130还可以包括步骤s133和步骤s134,以生成对应的控制指令。

步骤s133,根据识别处理的结果判断该语音信息是否用于控制所述插座30的继电器34。

在本实施例中,在得到识别处理的结果(语音信息对应的文字信息)之后,可以判断该语音信息是否是用于控制所述继电器34,例如,可以采集的语音信息是用户的其它声音(如“吃饭啦”的声音)。

步骤s134,若所述语音信息用于控制所述插座30的继电器34,则根据识别处理的结果生成对应的控制指令。

在本实施例中,执行步骤s133以判断出所述语音信息用于控制所述继电器34时,可以根据基于所述语音信息得到的文字信息生成对应的控制指令。例如,若所述文字信息为“断开插座”,可以生成“断开控制指令”。若所述文字信息为“闭合插座”,可以生成“闭合控制指令”。

进一步地,为提高所述语音控制方法的实用价值,在本实施例中,步骤s130还可以包括步骤s135,以对不是用于控制插座30的语音信息进行相应的处理。

步骤s135,若所述语音信息不是用于控制所述插座30的继电器34,则将识别处理得到的文字信息发送至关联的终端设备。

在本实施例中,所述云端服务器20还可以与终端设备建立通信连接,以使所述插座30的用户能够与所述终端设备对应的用户进行通信。例如,若所述插座30设置于家里,家里的小孩可以通过所述语音采集设备31与手持所述终端设备的家长进行通信。

结合图6,本发明实施例还提供一种语音控制装置100,可应用于上述语音控制系统10的云端服务器20。其中,所述语音控制装置100可以包括语音信息接收模块110、控制指令生成模块130以及控制指令发送模块150。

所述语音信息接收模块110,用于接收设置于插座30的通信设备32发送的语音信息,其中,所述插座30还设置有与所述通信设备32连接的语音采集设备31,以采集语音信息。在本实施例中,所述语音信息接收模块110可用于执行图3所示的步骤s110,关于所述语音信息接收模块110的具体描述可以参照前文对步骤s110的描述。

所述控制指令生成模块130,用于对接收到的语音信息进行识别处理,并根据识别处理的结果生成对应的控制指令。在本实施例中,所述控制指令生成模块130可用于执行图3所示的步骤s130,关于所述控制指令生成模块130的具体描述可以参照前文对步骤s130的描述。

所述控制指令发送模块150,用于将所述控制指令发送至所述通信设备32,以使设置于所述插座30且与所述通信设备32连接的控制设备33能够基于该控制指令对插座30的继电器34进行控制。在本实施例中,所述控制指令发送模块150可用于执行图3所示的步骤s150,关于所述控制指令发送模块150的具体描述可以参照前文对步骤s150的描述。

结合图7,在本实施例中,所述控制指令生成模块130可以包括语音信息发送子模块131和识别结果接收子模块132。

所述语音信息发送子模块131,用于将接收到的语音信息发送至关联的一语义服务器40,以使该语义服务器40对该语音信息进行识别处理。在本实施例中,所述语音信息发送子模块131可用于执行图4所示的步骤s131,关于所述语音信息发送子模块131的具体描述可以参照前文对步骤s131的描述。

所述识别结果接收子模块132,用于接收所述语义服务器40对所述语音信息进行识别处理得到的识别结果。在本实施例中,所述识别结果接收子模块132可用于执行图4所示的步骤s132,关于所述识别结果接收子模块132的具体描述可以参照前文对步骤s132的描述。

结合图8,在本实施例中,所述控制指令生成模块130还可以包括识别结果判断子模块133、控制指令生成子模块134以及文字信息发送子模块135。

所述识别结果判断子模块133,用于根据识别处理的结果判断该语音信息是否用于控制所述插座30的继电器34。在本实施例中,所述识别结果判断子模块133可用于执行图5所示的步骤s133,关于所述识别结果判断子模块133的具体描述可以参照前文对步骤s133的描述。

所述控制指令生成子模块134,用于在所述语音信息用于控制所述插座30的继电器34时,根据识别处理的结果生成对应的控制指令。在本实施例中,所述控制指令生成子模块134可用于执行图5所示的步骤s134,关于所述控制指令生成子模块134的具体描述可以参照前文对步骤s134的描述。

所述文字信息发送子模块135,用于在所述语音信息不是用于控制所述插座30的继电器34时,将识别处理得到的文字信息发送至关联的终端设备。在本实施例中,所述文字信息发送子模块135可用于执行图5所示的步骤s135,关于所述文字信息发送子模块135的具体描述可以参照前文对步骤s135的描述。

综上所述,本发明提供的语音控制方法、语音控制装置100及语音控制系统10,通过将插座30一端采集的语音信息发送至云端服务器20进行识别处理,并根据识别处理的结果生成对应的控制指令,以使插座30一端在接收到该控制指令时可以直接根据该控制指令控制继电器34的通断,由于语音信息的识别在服务器端完成,可以避免语音信息的识别在插座30一端完成,因采用较为复杂的处理芯片而插座30的成本较高或因采用较为简单的处理芯片而导致用户对插座30进行控制时存在不便的问题,具有极高的实用价值和市场价值。然后,通过采用语义服务器40对获取的语音信息进行识别处理,可以保证转换得到的文字信息与对应的语音信息具有较高的一致性,进而保证对继电器34的控制具有较高的准确性。最后,通过设置关联的终端设备,以便于实现插座30与终端设备的通信,以提高插座30的实用价值。

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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