语音控制方法及装置、语音控制节点及系统及存储介质与流程

文档序号:19569716发布日期:2019-12-31 18:47阅读:137来源:国知局
语音控制方法及装置、语音控制节点及系统及存储介质与流程

本申请属于控制领域,具体涉及一种语音控制方法及装置、语音控制节点及系统及存储介质。



背景技术:

随着智能家居和物联网技术的快速发展,市面上出现了大量的语音交互类产品。语音交互类产品用于与各种家居电器进行连接,以便用户通过语音与语音交互类产品进行交互,再由语音交互类产品控制家居电器。

然而,针对现有的语音交互类产品,当只有一个语音交互类产品时,用户需要在特定的区域(语音交互类产品的语音可识别的区域)内与其进行语音交互,否则,不能实现对家居电器的控制功能,即使多个独立的语音交互类产品,也没有实现好相互间的协同互通,影响用户体验。



技术实现要素:

有鉴于此,本申请的目的在于提供一种语音控制方法及装置、语音控制节点及系统及存储介质,使得用户在室内不再受到语音控制节点的声音信号接收范围的限制即可实现对家居电器进行语音控制的功能,以及在家居场景多个区域可以同时互不干扰地用语音操控家居电器。

本申请的实施例是这样实现的:

第一方面,本申请实施例提供一种语音控制方法,应用于语音控制系统所包括的每个语音控制节点,各个语音控制节点之间以无线组网的方式通信连接,所述方法包括:在确定获取到语音指令时,判断所述语音指令所包括的地址信息对应的设备是否与当前语音控制节点存在受控关系;在为是时,控制所述地址信息对应的设备执行所述语音指令所包括的动作;在为否时,将所述语音指令发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,以使所述目标语音控制节点控制所述地址信息对应的设备执行所述语音指令所包括的动作;其中,在每个所述语音控制节点内保存有可修改的各个语音控制节点的地址、各个语音控制节点与其所能控制的设备之间的受控关系对照表。在本方案中,即使用户发出语音指令的区域不再目标语音控制节点的信号接收范围内,也使得目标控制节点可以对语音指令中所期望控制的设备进行控制,即相对现有技术而言,使得用户在室内不再受到语音控制节点的信号接收范围的限制即可实现对家居电器进行语音控制的功能。

结合第一方面实施例,在一种可能的实施方式中,每个所述语音控制节点内保存有预设语音指令集,在所述判断获取到语音指令所包括的地址信息是否与当前语音控制节点存在受控关系之前,所述方法还包括:判断所监听到的语音信息是否与所述预设语音指令集中的一条预设语音指令匹配;在为是时,确定获取到语音指令。

结合第一方面实施例,在一种可能的实施方式中,所述判断所监听到的语音信息是否与所述预设语音指令集中的一条预设语音指令匹配,包括:对所述语音信息所包括的语音音频进行识别,得到识别后的语义;判断所述识别后的语义是否与所述预设语音指令集中的一条预设语音指令匹配。

结合第一方面实施例,在一种可能的实施方式中,所述对所述语音音频进行识别,包括:通过离线或者在线的方式对所述语音音频进行识别。

结合第一方面实施例,在一种可能的实施方式中,每个所述语音控制节点内保存有唤醒词,在所述判断所监听到的语音信息是否与所述预设语音指令集中的一条预设语音指令匹配之前,所述方法还包括:判断是否监听到所述唤醒词;在为是时,进入语音指令监听模式;在为否时,继续保持唤醒词监听模式以判断是否获取到所述唤醒词。

结合第一方面实施例,在一种可能的实施方式中,所述将所述语音指令发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,包括:将所述语音指令以及预先计算的与所述语音指令对应的确信度发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,使得所述目标语音控制节点从获取到的语音指令中选择确信度最高的语音指令进行执行。

结合第一方面实施例,在一种可能的实施方式中,所述方法还包括:获取用户触发的自定义修改指令;根据所述自定义修改指令,将自身所保存的各个语音控制节点的地址以及用于识别语音控制节点的功能定义进行修改。

第二方面,本申请实施例提供一种语音控制装置,应用于语音控制系统所包括的每个语音控制节点,各个语音控制节点之间以无线组网的方式通信连接,所述装置包括:第一判断模块,用于在确定获取到语音指令时,判断所述语音指令所包括的地址信息对应的设备是否与当前语音控制节点存在受控关系;第一执行模块,用于在所述第一判断模块判断为是时,控制所述地址信息对应的设备执行所述语音指令所包括的动作;还用于在所述第一判断模块判断为否时,将所述语音指令发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,以使所述目标语音控制节点控制所述地址信息对应的设备执行所述语音指令所包括的动作;其中,在每个所述语音控制节点内保存有用户可设置修改的各个语音控制节点的地址、各个语音控制节点与其所能控制的设备之间的受控关系对照表。结合第二方面实施例,在一种可能的实施方式中,每个所述语音控制节点内保存有预设语音指令集,所述装置还包括第二判断模块以及第二执行模块,所述第二判断模块,用于判断所监听到的语音信息是否与所述预设语音指令集中的一条预设语音指令匹配;所述第二执行模块,用于在所述第二判断模块判断为是时,确定获取到语音指令。

结合第二方面实施例,在一种可能的实施方式中,所述第二判断模块,用于对所述语音信息所包括的语音音频进行识别,得到识别后的语义;判断所述识别后的语义是否与所述预设语音指令集中的一条预设语音指令匹配。

结合第二方面实施例,在一种可能的实施方式中,所述第二判断模块,用于通过离线或者在线的方式对所述语音音频进行识别。

结合第二方面实施例,在一种可能的实施方式中,每个所述语音控制节点内保存有唤醒词,所述装置还包括第三判断模块以及第三执行模块,所述第三判断模块,用于判断是否监听到所述唤醒词,所述第三执行模块,用于在所述第三判断模块判断为是时,进入语音指令监听模式,在所述第三判断模块判断为否时,继续保持唤醒词监听模式以判断是否获取到所述唤醒词。

结合第二方面实施例,在一种可能的实施方式中,所述第二执行模块,用于将所述语音指令以及预先计算的与所述语音指令对应的确信度发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,使得所述目标语音控制节点从获取到的语音指令中选择确信度最高的语音指令进行执行。

结合第二方面实施例,在一种可能的实施方式中,所述装置还包括获取模块及修改模块,所述获取模块还用于获取用户触发的自定义修改指令,所述修改模块,用于根据所述自定义修改指令,将自身所保存的各个语音控制节点的地址以及用于识别语音控制节点的功能定义进行修改。

第三方面,本申请实施例还提供一种非易失性计算机可读取存储介质(以下简称存储介质),其上存储有计算机程序,所述计算机程序被计算机运行时执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。

第四方面,本申请实施例还提供一种语音控制节点,包括:语音识别模块、执行模块以及无线通讯组网模块;所述语音识别模块用于在确定获取到语音指令时,判断所述语音指令所包括的地址信息对应的设备是否与当前语音控制节点存在受控关系;所述执行模块用于在所述语音识别模块判断为是时,控制所述地址信息对应的设备执行所述语音指令所包括的动作;所述无线通讯组网模块用于在所述语音识别模块判断为否时,将所述语音指令发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,以使所述目标语音控制节点控制所述地址信息对应的设备执行所述语音指令所包括的动作。

第五方面,本申请实施例提供一种语音控制系统,包括多个相互通信连接的语音控制节点,针对其中的每个语音控制节点,用于在确定获取到语音指令时,判断所述语音指令所包括的地址信息对应的设备是否与当前语音控制节点存在受控关系;还用于在判断为是时,控制所述地址信息对应的设备执行所述语音指令所包括的动作;还用于在判断为否时,将所述语音指令以及语音指令识别结果的确信度发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,以使所述目标语音控制节点控制所述地址信息对应的设备执行所述语音指令所包括的动作;其中,在每个所述语音控制节点内保存有可修改的各个语音控制节点的地址、各个语音控制节点与其所能控制的设备之间的受控关系对照表。

结合第五方面实施例,在一种可能的实施方式中,所述多个语音控制节点之间以mesh的方式进行组网。

结合第五方面实施例,在一种可能的实施方式中,当两个不同的语音控制节点获取到不同的语音指令时,所述两个不同的语音控制节点同时处理各自获取到的语音指令。

本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本申请的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本申请的主旨。

图1示出了本申请实施例提供的一种语音控制系统的结构示意图。

图2示出了本申请实施例提供的一种语音控制节点的结构示意图。

图3a示出了本申请实施例提供的语音控制节点所包括的语音识别模块的结构示意图。

图3b示出了本申请实施例提供的语音控制节点所包括的执行模块的结构示意图。

图3c示出了本申请实施例提供的语音控制节点所包括的无线通讯组网模块的结构示意图。

图4示出了本申请实施例提供的一种语音控制方法的流程图。

图5示出了本申请实施例提供的一种语音控制装置的结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中诸如“第一”、“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

再者,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

此外,针对现有技术中出现的语音交互类产品所存在的缺陷(用户需要在特定的区域内与其进行语音交互,否则,不能实现对家居电器的控制功能,影响用户体验)属于申请人在经过实践并仔细研究后得出的结果,因此,上述缺陷的发现过程以及在下文中本申请实施例针对上述缺陷所提出的解决方案,都应该是申请人在本申请过程中对本申请做出的贡献。

为了解决现有技术中的语音交互类产品所存在的缺陷,本申请实施例提供一种语音控制方法及装置、语音控制节点及系统及存储介质,使得用户在室内不再受到语音控制节点的信号接收范围的限制即可实现对家居电器进行语音控制的功能,以及在家居场景多个区域可以同时互不干扰地语音操控智能家居设备。该技术可采用相应的软件、硬件以及软硬结合的方式实现。以下对本申请实施例进行详细介绍。

首先,参照图1来描述用于实现本申请实施例的语音控制方法、装置的语音控制系统10。

语音控制系统10包括多个语音控制节点100(即图1中的节点)。其中,每个语音控制节点100所控制的对象不同,并且一个语音控制节点可以包含一个或多个控制对象,例如在图1所示的语音控制系统10中,节点1用于控制客厅灯控、节点2用于控制餐厅灯控和厨房灯控、节点3用于控制主卧灯控、节点4用于控制次卧灯控、节点5用于控制主卫灯控、走廊灯控和衣帽间灯控、节点6用于控制阳台灯控、节点7用于控制客厅窗帘、节点8用于控制主卧空调、节点9用于控制次卧空调。当然,语音控制节点100提前与对应的待控制对象建立受控关系,例如节点1提前与客厅的灯控开关建立受控关系,使得节点1可以对客厅的灯进行控制。

当然,各个节点所能控制的对象也可以由用户进行自定义修改。

其中,一个语音控制节点100可以直接或者间接地与另一个语音控制节点100进行通信连接,相应的,其中一个语音控制节点100可以直接或者间接地与另一个语音控制节点100进行数据交互,以实现多个语音控制节点100之间互相进行通信的目的。例如,在图1中,节点1直接与节点2进行数据交互,节点1通过节点2或者节点5或者其它节点与节点3进行数据交互。

作为一种可选的实施方式,语音控制系统10所包括的多个语音控制节点100可以以mesh(无线网格网络)的方式进行组网。

可以将各个语音控制节点100分散地布局在房间的不同的位置。当用户需要通过语音指令控制与某个语音控制节点100建立受控关系的电器时,正常情况下,用户所发出的语音指令被该语音控制节点100(为便于区分,称之为目标语音控制节点100)所获取,然后目标语音控制节点100直接控制电器执行与语音指令对应的操作。特殊情况下,若由于距离(例如目标语音控制节点100与用户之间的距离超出语音控制节点100的信号接收范围)或者其他环境因素(用户所发出的语音指令的音量不够),导致目标语音控制节点100不能直接获取到用户的语音指令时,由于各个语音控制节点100之间可以相互进行数据交互,因此,布局在其他位置的语音控制节点100可以成功获取到用户的语音指令,并通过解析语音指令所表征的内容,将语音指令发送给目标语音控制节点100。值得指出的是,用户所发出的能够被语音控制节点100判断为是语音指令的语音音频包括电器地址信息以及对该电器的操作动作,例如“打开客厅灯”,其中,“客厅灯”表征电器的地址信息,“打开”表征操作动作。语音控制节点100获取到语音指令后,通过识别电器的地址信息,从而将语音指令发送给能够控制该电器的地址信息对应的语音控制节点100(即目标语音控制节点100)。

语音指令与预设语音指令集中所包括的语音指令匹配时,该语音指令才会被语音控制节点100识别成功,即对于语音控制节点100而言获取到语音指令。

针对语音控制系统10所包括的每个语音控制节点100,其用于在确定获取到语音指令时,判断语音指令所包括的地址信息是否与当前语音控制节点存在受控关系;还用于在判断为是时,控制所述地址信息对应的设备执行所述语音指令所包括的动作;还用于在判断为否时,将所述语音指令发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点100,以使目标语音控制节点100控制所述地址信息对应的设备执行所述语音指令所包括的动作;其中,在每个语音控制节点100内保存有各个语音控制节点100与其所能控制的设备的地址信息之间的受控关系对照表。

当然,作为一种可选的实施方式,每个语音控制节点100在确定获取到语音指令时,还可以计算语音指令的确信度。后续,当某个用户发出语音指令时,该语音指令可能会同时被多个不同的语音控制节点100收到。后续,多个不同的语音控制节点100均判断该语音指令不应该由自身执行,则不同的语音控制节点100分别将该语音指令以及各自计算得到的确信度发送给目标语音控制节点100。相应的,若目标语音控制节点100获取到多个语音控制节点100发送的包含确信度的语音指令时,可以从语音指令中选择确信度最高的语音指令进行执行。

为了使得每个语音控制节点100能够实现上述功能,请参看图2,针对每个语音控制节点100,其可以包括语音识别模块101、执行模块102、无线通讯组网模块103以及电源模块104。上述各个模块相互连接,且可以直接采用市面上的成品模组进行连接,也可以以电路的形式集成在一块电路板上。

应当注意,图2所示的语音控制节点100的组件和结构只是示例性的,而非限制性的,根据需要,语音控制节点100也可以具有其他组件和结构。

其中,请参看图3a,语音识别模块101可以包括麦克风201、扬声器202、语音识别芯片203以及通信控制接口204。

语音识别模块101通过麦克风201可以完成语音音频拾音功能,通过语音识别芯片203完成语音音频识别功能。此外,还通过语音识别芯片203把确定为语音指令的语音音频转换为控制信号,并判断控制信号是否为本语音控制节点100应该执行的指令,在为是时,将控制信号通过通信控制接口204发送给执行模块102,在为否时,将控制信号通过通信控制接口204发送给无线通讯组网模块103进行处理。

当然,语音识别芯片203还可以具备音频降噪功能,语音识别模块101还可以通过扬声器202为用户提供语音反馈,例如提示用户发出的语音指令不能被识别。

其中,作为一种可选的实施方式,语音识别芯片203可以为离线语音识别芯片,其内部存储器内保存有预设语音指令集,可以将麦克风201获取到的语音音频与本地的预设语音指令集进行匹配,以完成离线语音音频识别功能。此时,语音识别芯片203的型号可以为ci1002。

作为一种可选的实施方式,语音识别芯片203还可以为在线语音识别芯片。在这种实施方式下,语音识别芯片203将麦克风201获取到的语音音频通过网络传输到服务器进行在线识别,并获取服务器返回的识别结果,以完成在线语音音频识别功能。

请参看图3b,执行模块102可以包括控制器(图中未示出)、红外发射电路301、红外码库303、继电器或可控硅阵列302以及按键和led灯304。

其中,控制器用于接收与自身处于同一个语音控制节点100所包括的语音识别模块101所发送的控制信号,或者用于接收其他语音控制节点100所包括的语音识别模块101通过其所包括的无线通讯组网模块103所发送的控制信号,然后根据控制信号类别的不同,将控制信号传递给红外发射电路301或者继电器或可控硅阵列302。

红外发射电路301用于控制空调、电视机等可以通过红外遥控器进行操控的家电产品。红外发射电路301通过模拟红外遥控器所发出的红外编码控制相应的电器。相应的,控制信号内包括红外发射电路301所需要模拟出的红外编码的相关信息,这些编码信息存储在红外码库303之中。

继电器或可控硅阵列302用于实现对照明灯、电动窗帘等电产品的开关控制。控制信号输入接口303是来自离线语音识别模块101的控制电信号。

应当注意,图3b所示的执行模块102的组件和结构只是示例性的,而非限制性的,根据需要,执行模块102也可以具有其他组件和结构。

请参看图3c,无线通讯组网模块103包括无线通讯组网芯片401、天线402以及通讯接口403,用于与其他的语音控制节点100建立通讯连接。无线通讯组网模块103可以是蓝牙模块、wifi模块、zigbee模块、2.4ghz模块等。

其中,无线通讯组网芯片401内存储mesh组网所需要的通信协议栈和必要的组网信息,通讯接口403为连接无线通讯组网模块和语音识别模块的内部通讯协议,可以是uart(universalasynchronousreceivertransmitte)串口通讯协议、spi(serialperipheralinterface)通信协议、i2c通讯协议等。

天线402可以为pcb天线。

应当注意,图3c所示的无线通讯组网模块103的组件和结构只是示例性的,而非限制性的,根据需要,无线通讯组网模块103也可以具有其他组件和结构。

电源模块104用于给语音控制节点100内部的其他模块供电,可以是市面上常见的ac(交流)转dc(直流)的隔离电路/模组,还可以是市面上常见的ac(交流)转dc(直流)的非隔离电路或模组,此处不再赘述。请参阅图4,下面将针对本申请实施例提供的应用于上述语音控制节点100的语音控制方法进行介绍。

步骤s110:在确定获取到语音指令时,判断所述语音指令所包括的地址信息对应的设备是否与当前语音控制节点存在受控关系。

各个语音控制节点100分散地布局在房间的不同的位置后,针对每个语音控制节点100,开始监听语音信息。其中,在每个语音控制节点100内都预先保存有相同的预设语音指令集,预设语音指令集中包括多条预设语音指令,每条预设语音指令包括操作动作部分和电器的地址信息部分。例如可以包括“打开客厅灯”、“关闭阳台灯”、“关上客厅窗帘”、“打开主卧灯”、“主卧空调25度”等。

当某个语音控制节点100监听到语音信息后,判断所监听到的语音信息是否与预设语音指令集中的一条预设语音指令匹配,在为是时,确定获取到语音指令,否则,认为未获取到语音指令,且继续监听语音信息。

可选的,语音控制节点100通过其包括的语音识别模块101对语音信息所包括的语音音频进行语义识别,得到识别后的语义。然后判断识别后的语义是否与预设语音指令集中的一条预设语音指令匹配。

可选的,语音控制节点100可以通过离线或者在线的方式对语音音频的语义进行识别。

值得指出的是,此处的匹配并不仅仅表示语音信息所表达的语义与预设语音指令完全一致,可以理解,当某条语音信息所表达的语义中的操作动作部分与预设语音指令a所包括的操作动作部分所表示的含义近似,且该条语音信息中的电器的地址信息部分与预设语音指令a所包括的操作动作部分相同时,也可以认为该条语音信息与预设语音指令a匹配。例如,语音控制节点100可以认为“开启客厅灯”与“打开客厅灯”匹配。

作为一种可选的实施方式,每个语音控制节点100都可以至少包括唤醒词监听模式以及语音指令监听模式两种状态。其中,当语音控制节点100处于唤醒词监听模式时,用于监听唤醒词,当监听到唤醒词后,则从唤醒词监听模式转换到语音指令监听模式。

相应的,在每个所述语音控制节点100内保存有唤醒词,例如“您好,xx”,其中“xx”可以是语音控制节点100提供商的名称,也可以是用户为语音控制节点100定义的名字。在语音控制节点100开始监听语音指令之前,先判断是否监听到唤醒词,当未监听到唤醒词时,继续保持唤醒词监听模式以判断是否监听到唤醒词;否则,切换到语音指令监听模式,并开始监听语音指令。当然,在切换到语音指令监听模式后,若语音控制节点100在预设时间内确定未监听到语音指令,则再次切换到唤醒词监听模式。

可选的,当语音控制节点100处于唤醒词监听模式时,可以通过减少语音控制节点100的一些不必要的功能(例如屏幕显示功能),以降低语音控制节点100的功耗。

值得指出的是,每个语音控制节点100所能控制的电器各不相同。为了实现这个功能,需要为语音控制节点100与其所需要控制的电器之间建立受控关系。例如预先为某个语音控制节点100所包括的红外发射电路301设置一段红外编码信息,通过该红外编码信息所模拟出的红外编码能够控制电视机,那么该语音控制节点100则与电视机之间建立受控关系。

以此类推,当为每个语音控制节点100与其所能控制的电器之间建立受控关系后,把各个受控关系整合在一起生成受控关系对照表,并保存在每个语音控制节点100内,该表用于表征哪个语音控制节点100能够控制哪个电器。当然,在每个所述语音控制节点100内还保存有各个语音控制节点的地址。

此外,作为一种可选的实施方式,语音控制节点100在确定获取到语音指令时,该语音指令也可能是由其他语音控制节点100转发给当前语音控制节点100。

当语音控制节点100确定获取到语音指令后,判断语音指令所包括的地址信息对应的设备(电器)是否与当前语音控制节点100存在受控关系。

步骤s120:在为是时,控制所述地址信息对应的设备执行所述语音指令所包括的动作。

当语音指令所包括的地址信息部分对应的设备(电器)与当前语音控制节点100之间存在受控关系时,由当前语音控制节点100直接执行语音指令中所包括的操作动作部分所对应的动作。

步骤s130:在为否时,将所述语音指令发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,以使所述目标语音控制节点控制所述地址信息对应的设备执行所述语音指令所包括的动作。

当语音指令所包括的地址信息部分对应的设备(电器)与当前语音控制节点100之间不存在受控关系时,当前语音控制节点100通过查询受控关系对照表,以确定与语音指令所包括的地址信息部分对应的电器存在受控关系的目标语音控制节点100,然后将语音指令对应的控制信号发送给目标语音控制节点100。

可选的,当前语音控制节点100在获取到语音指令时,还可以计算该语音指令的确信度,相应的,当前语音控制节点100将语音指令以及对应的确信度发送给目标语音控制节点100,使得目标语音控制节点100从获取到的语音指令中选择确信度最高的语音指令进行执行。

本申请实施例所提供的一种语音控制方法,语音控制系统中的某个语音控制节点在获取到语音指令时,先判断该语音指令所包括的地址信息对应的设备是否与当前语音控制节点之间存在受控关系,若是,说明当前语音控制节点能够控制地址信息对应的设备,则由当前语音控制节点对设备进行控制,若不是,则说明当前语音控制节点不能控制地址信息对应的设备,此时,当前语音控制节点通过查询受控关系对照表找到能够控制上述设备对应的目标语音控制节点,并将语音指令发送给目标语音控制节点,使得目标语音控制节点控制上述设备。在本方案中,即使用户发出语音指令的区域不再目标语音控制节点的信号接收范围内,也使得目标控制节点可以对语音指令中所期望控制的设备进行控制,即相对现有技术而言,使得用户在室内不再受到语音控制节点的信号接收范围的限制即可实现对家居电器进行语音控制的功能。

如图5所示,本申请实施例还提供一种语音控制装置400,语音控制装置400可以包括:第一判断模块410和第一执行模块420。

第一判断模块410,用于在确定获取到语音指令时,判断所述语音指令所包括的地址信息对应的设备是否与当前语音控制节点存在受控关系;

第一执行模块420,用于在第一判断模块410判断为是时,控制所述地址信息对应的设备执行所述语音指令所包括的动作;还用于在第一判断模块410判断为否时,将所述语音指令发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,以使所述目标语音控制节点控制所述地址信息对应的设备执行所述语音指令所包括的动作。

其中,在每个所述语音控制节点内保存有用户可设置修改的各个语音控制节点的地址、各个语音控制节点与其所能控制的设备之间的受控关系对照表。

可选的,每个所述语音控制节点内保存有预设语音指令集,所述装置还可以包括第二判断模块以及第二执行模块。所述第二判断模块,用于判断所监听到的语音信息是否与所述预设语音指令集中的一条预设语音指令匹配;所述第二执行模块,用于在所述第二判断模块判断为是时,确定获取到语音指令。

可选的,所述第二判断模块,用于对所述语音信息所包括的语音音频进行识别,得到识别后的语义;判断所述识别后的语义是否与所述预设语音指令集中的一条预设语音指令匹配。

可选的,所述第二判断模块,用于通过离线或者在线的方式对所述语音音频进行识别。

可选的,每个所述语音控制节点内保存有唤醒词,所述装置还包括第三判断模块以及第三执行模块,所述第三判断模块,用于判断是否监听到所述唤醒词,所述第三执行模块,用于在所述第三判断模块判断为是时,进入语音指令监听模式,在所述第三判断模块判断为否时,继续保持唤醒词监听模式以判断是否获取到所述唤醒词。

在一种可能的实施方式中,所述第二执行模块,用于将所述语音指令以及预先计算的与所述语音指令对应的确信度发送给与所述地址信息对应的设备存在受控关系的目标语音控制节点,使得所述目标语音控制节点从获取到的语音指令中选择确信度最高的语音指令进行执行。

在一种可能的实施方式中,所述装置还包括获取模块及修改模块,所述获取模块还用于获取用户触发的自定义修改指令,所述修改模块,用于根据所述自定义修改指令,将自身所保存的各个语音控制节点的地址以及用于识别语音控制节点的功能定义进行修改。

本申请实施例所提供的语音控制装置400,其实现原理及产生的技术效果和前述实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

此外,本申请实施例还提供一种存储介质,该存储介质上存储有计算机程序,该计算机程序被计算机运行时,执行如上述的语音控制方法所包含的步骤。

综上所述,本发明实施例提出的语音控制方法及装置、语音控制节点及系统及存储介质,语音控制系统中的某个语音控制节点在获取到语音指令时,先判断该语音指令所包括的地址信息对应的设备是否与当前语音控制节点之间存在受控关系,若是,说明当前语音控制节点能够控制地址信息对应的设备,则由当前语音控制节点对设备进行控制,若不是,则说明当前语音控制节点不能控制地址信息对应的设备,此时,当前语音控制节点通过查询受控关系对照表找到能够控制上述设备对应的目标语音控制节点,并将语音指令发送给目标语音控制节点,使得目标语音控制节点控制上述设备。在本方案中,即使用户发出语音指令的区域不再目标语音控制节点的信号接收范围内,也使得目标控制节点可以对语音指令中所期望控制的设备进行控制,即相对现有技术而言,使得用户在室内不再受到语音控制节点的信号接收范围的限制即可实现对家居电器进行语音控制的功能。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

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

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

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,笔记本电脑,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

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