语音控制方法和装置与流程

阅读: 评论:0



1.本技术涉及语音控制技术领域,具体涉及一种语音控制方法和装置。


背景技术:



2.分布式多设备语音控制系统中,若多个设备使用同一套唤醒机制时,为了避免多个设备同时响应造成混乱的现象,一般采用就近唤醒或就近响应的语音控制策略。
3.然而,若多个设备放置的距离十分接近时,如叠放或并排放置,现有的就近唤醒机制仍会造成响应的不稳定。比如,两个上下叠放的设备,用户在进行语音控制时,经常出现,两个设备随机响应,造成了语音控制混乱,影响了用户的使用体验感。
4.因此,现有技术中存在多个设备的位置过于集中时,语音控制的就近唤醒机制失效的技术问题。


技术实现要素:



5.本技术提供了一种语音控制方法和装置,解决了现有技术中存在多个设备的位置过于集中时,语音控制的就近唤醒机制失效的技术问题。
6.第一方面,本技术提供了一种语音控制方法,应用于用户端,包括:
7.接收用户的语音指令,并向第一设备组所在的网络发送主控请求信息,该网络包括多个设备组,第一设备组为多个设备组中的任意一个,主控请求信息用于请求第一设备组取得对语音指令的响应权限;
8.接收网络反馈的第一请求结果;
9.若根据第一请求结果确定第一设备组取得响应权限,则控制至少一个目标设备执行语音指令指示的目标任务。
10.在一种可能的设计中,第一设备组中的各个设备满足预设距离要求,和/或,功能配套组合要求。
11.在一种可能的设计中,目标设备包括:第一设备,和/或,第二设备,第一设备为第一设备组中的设备,第二设备为网络中其它设备组中的设备。
12.在一种可能的设计中,控制至少一个目标设备执行语音指令指示的目标任务,包括:
13.利用语义解析模型解析语音指令,以确定目标任务;
14.利用预设控制模型,根据目标任务,确定目标设备以及控制指令;
15.若目标设备包括第一设备,则向第一设备发送第一控制指令,以使第一设备完成目标任务,控制指令包括第一控制指令。
16.在一种可能的设计中,控制至少一个目标设备执行语音指令指示的目标任务,还包括:
17.若目标设备包括第二设备,则向第二设备发送第二控制指令,以使第一设备完成目标任务,控制指令包括第二控制指令。
18.在一种可能的设计中,控制至少一个目标设备执行语音指令指示的目标任务,包括:
19.若利用预设控制模型,根据目标任务,确定网络中没有可以执行目标任务的设备;则,
20.利用预设语言模型,根据语音指令,确定语音反馈信息;
21.或者,
22.向用户发送目标设备的购买链接,目标设备为能够执行目标任务的设备。
23.在一种可能的设计中,第一设备组中包括多个语音控制设备时,接收用户的语音指令,包括:
24.响应于接收到的语音指令,向网络或第一设备组内发送组内主控请求,组内主控请求用于请求获取在第一设备组内响应语音指令的权限;
25.接收网络反馈的第二请求结果;
26.根据第二请求结果确定取得权限的组内主控设备,以使组内主控设备响应于语音指令,向网络发送主控请求信息。
27.在一种可能的设计中,预设距离要求包括:各个设备之间的距离小于或等于预设距离阈值。
28.第二方面,本技术提供一种语音控制方法,应用于网络中控设备,包括:
29.接收各个设备组发送的主控请求信息;
30.根据各个主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组;
31.向第一设备组或所有设备组反馈响应权限的分配结果。
32.在一种可能的设计中,在接收各个设备组发送的主控请求信息之前,还包括:
33.接收各个语音控制设备发送的组内主控请求,组内主控请求用于请求获取在归属设备组内的语音主控权限,归属设备组为语音控制设备所属的设备组;
34.根据各个组内主控请求以及预设主控分配原则,确定分配到语音主控权限的组内主控设备;
35.向组内主控设备或所有语音控制设备反馈语音主控权限的分配结果。
36.第三方面,本技术提供一种语音控制装置,包括:
37.接收模块,用于接收用户的语音指令;
38.发送模块,用于响应于语音指令,向第一设备组所属的网络发送主控请求信息,网络包括多个设备组,第一设备组为多个设备组中的任意一个,主控请求信息用于请求第一设备组取得对语音指令的响应权限;
39.接收模块,还用于接收网络反馈的第一请求结果;
40.处理模块,用于根据第一请求结果确定第一设备组取得响应权限,则控制至少一个目标设备执行语音指令指示的目标任务。
41.在一种可能的设计中,第一设备组中的各个设备满足预设距离要求,和/或,功能配套组合要求。
42.在一种可能的设计中,目标设备包括:第一设备,和/或,第二设备,第一设备为第一设备组中的设备,第二设备为网络中其它设备组中的设备。
43.在一种可能的设计中,处理模块,用于:
44.利用语义解析模型解析语音指令,以确定目标任务;
45.利用预设控制模型,根据目标任务,确定目标设备以及控制指令;
46.若目标设备包括第一设备,则向第一设备发送第一控制指令,以使第一设备完成目标任务,控制指令包括第一控制指令。
47.在一种可能的设计中,处理模块,还用于:
48.若目标设备包括第二设备,则向第二设备发送第二控制指令,以使第一设备完成目标任务,控制指令包括第二控制指令。
49.在一种可能的设计中,处理模块,用于:
50.若利用预设控制模型,根据目标任务,确定网络中没有可以执行目标任务的设备;则,
51.利用预设语言模型,根据语音指令,确定语音反馈信息;
52.或者,
53.向用户发送目标设备的购买链接,目标设备为能够执行目标任务的设备。
54.在一种可能的设计中,第一设备组中包括多个语音控制设备时,发送模块,还用于响应于接收到的语音指令,向网络或第一设备组内发送组内主控请求,组内主控请求用于请求获取在第一设备组内响应语音指令的权限;
55.接收模块,还用于接收网络反馈的第二请求结果;
56.处理模块,还用于根据第二请求结果确定取得权限的组内主控设备,以使组内主控设备响应于语音指令,向网络发送主控请求信息。
57.在一种可能的设计中,预设距离要求包括:各个设备之间的距离小于或等于预设距离阈值。
58.第四方面,本技术提供一种语音控制装置,包括:
59.接收模块,用于接收各个设备组发送的主控请求信息;
60.处理模块,用于根据各个主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组;
61.发送模块,用于向第一设备组或所有设备组反馈响应权限的分配结果。
62.在一种可能的设计中,接收模块,还用于接收各个语音控制设备发送的组内主控请求,组内主控请求用于请求获取在归属设备组内的语音主控权限,归属设备组为语音控制设备所属的设备组;
63.处理模块,还用于根据各个组内主控请求以及预设主控分配原则,确定分配到语音主控权限的组内主控设备;
64.发送模块,还用于向组内主控设备或所有语音控制设备反馈语音主控权限的分配结果。
65.第五方面,本技术提供一种电子设备,包括:
66.处理器;以及,
67.存储器,用于存储所述处理器的可执行指令;
68.其中,所述处理器配置为经由执行所述可执行指令,执行第一方面所提供的任意一种可能的语音控制方法。
69.第六方面,本技术提供一种电子设备,包括:
70.处理器;以及,
71.存储器,用于存储所述处理器的可执行指令;
72.其中,所述处理器配置为经由执行所述可执行指令,执行第二方面所提供的任意一种可能的语音控制方法。
73.第七方面,本技术还提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第一方面所提供的任意一种可能的语音控制方法。
74.第八方面,本技术还提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第二方面所提供的任意一种可能的语音控制方法。
75.第九方面,本技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所提供的任意一种可能的语音控制方法。
76.第十方面,本技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第二方面所提供的任意一种可能的语音控制方法。
77.本技术提供了一种语音控制方法和装置,通过接收用户的语音指令,并向第一设备组所在的网络发送主控请求信息,然后接收网络反馈的第一请求结果,若第一请求结果确认第一设备组取得响应权限,则控制至少一个目标设备执行语音指令指示的目标任务。解决了现有技术中存在多个设备的位置过于集中时,语音控制的就近唤醒机制失效的技术问题,达到了提高用户对分布式多设备语音控制系统的使用体验感的技术效果。
附图说明
78.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
79.图1a-1b为本技术提供的一种语音控制设备超近距离安装的场景示意图;
80.图2为本技术实施例提供的一种语音控制方法的流程示意图;
81.图3为本技术实施例提供的另一种语音控制方法的流程示意图;
82.图4为本技术提供的一种语音控制装置的结构示意图;
83.图5为本技术提供的一种语音控制装置的结构示意图;
84.图6为本技术提供的一种电子设备的结构示意图。
具体实施方式
85.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,包括但不限于对多个实施例的组合,都属于本技术保护的范围。
86.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理
解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
87.目前分布式多设备语音控制系统为了防止一呼百应的情况,选择就近唤醒机制进行处理,但是这样也出现了一个问题,多个设备超近距离安置,如叠放或并排摆放,此时就近唤醒机制经常出现响应的设备经常跳变的情况,就会给用户在使用过程中造成很大的困扰。
88.图1a-1b为本技术提供的一种语音控制设备超近距离安装的场景示意图。图1a为洗衣机和干衣机左右并排放置在一起的场景,图1b为洗衣机和干衣机上下叠放在一起的场景。在此场景中,现有技术的解决方案一般是通过提高音频采集器的识别精度来解决就近响应机制出现的响应对象在两个设备中随机跳跃的问题。
89.不同于上述惯用技术手段,对于多个设备的位置过于集中时,语音控制的就近唤醒机制失效的技术问题,本技术的发明构思是:
90.为解决语音控制中超近距离的就近响应机制,出现的控制不精准的问题。将超近距离(如放置位置间隔小于1米)的各个设备进行了分组,分组原则是功能配套或安装位置距离较近。每个设备组中各个设备共享至少一个语音模块。在同一场景中可能存在多个设备组,组与组之间在用户没有发出语音指令时是平等关系,当用户发出语音指令后,各组争抢主控地位,抢到的语音模块所对应的设备组就是主控组,其余各组都为从控组,只有主控组才有响应用户语音指令的响应权限。主控组的语音模块获取各设备组中所有设备的功能列表,并分析语音指令是否能由主控组的设备完成,若否,则将主控权交给能完成的从控组,或者直接控制从控组的设备完成语音指令所指示的目标任务。
91.同理,若一个组内含有多个语音模块时,如何确立组内的主控语音模块,也是采用申报竞争的机制,这样就不会因为某个语音模块处于工作状态或休眠状态,或损坏状态,而影响到全组的语音控制功能。
92.下面结合附图来具体说明本技术提供的语音控制方法。
93.下面结合几个实施例,对本技术所提供的语音控制方法的具体步骤进行详细介绍。
94.图2为本技术实施例提供的一种语音控制方法的流程示意图。如图2所示,该语音控制方法的具体步骤,包括:
95.s201、接收用户的语音指令。
96.在本实施例中,在某个空间中安装了较多的电子设备,且部分设备安装位置十分靠近,如左右并排放置或者上下叠放。类似的空间场景包括:厨房、卫生间、阳台、车辆、工厂生产区、产品销售展示区等等。
97.这些电子设备在接入同一网络后,如局域网或者物联网,中央控制服务器或中控设备可以自动根据其功能或者安装位置进行分组,以确定至少一个设备组。
98.在一种可能的设计中,用户可以通过移动设备中的语音控制管理应用程序接入上述网络中,然后对各个设备进行自定义分组,以确定至少一个设备组。
99.在本步骤中,各个设备组中的语音控制设备中设置有至少一个音频采集器阵列,如麦克风阵列组,每个音频采集阵列中至少包括两个独立的采集模块,如两个独立的麦克风。
100.用户在任意位置说出语音指令,对应的声波信号传递到用户所处环境中,被各个设备组中至少一个语音控制设备上安装的音频采集器阵列所接收。
101.s202、向设备组所在网络发送主控请求信息。
102.在本步骤中,网络中包括多个设备组,主控请求信息用于请求第一设备组取得对语音指令的响应权限。
103.具体的,各个设备组中的至少一个语音控制设备向网络中的中央服务器或中控设备发送主控请求信息,以获取对用户语音指令的响应权限。
104.需要说明的是,中央服务器或中控设备的实现方式包括:云端服务器、本地服务器、独立中控单元、预设的某个待控制设备等中至少一种。
105.s203、接收各个设备组发送的主控请求信息。
106.在本步骤中,中控设备或中央服务器通过网关接口接收各个设备组发送的主控请求信息。
107.s204、根据各个主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组。
108.在本步骤中,预设响应分配原则包括:权限争夺原则,即将响应权限分配给最先进行申请的设备组即第一设备组。
109.对应的,在一种可能的实施方式中,主控请求信息中包括请求发送时间,便于中控设备根据请求发送时间进行最先申请的识别。
110.在另一种可能的设计中,中控设备以最先接收到的主控请求来进行分配,而不是以请求发送时间进行分配。
111.在一种可能的设计中,预设响应分配原则包括:根据各个设备组所对应的响应等级进行分配,响应等级最高的设备组获得响应权限。
112.需要说明的是,在这种设计中,需要预先在设备组建立时就定义好设备组的响应等级。
113.可以理解的是,若有多个设备组具备相同的响应等级时,可以将上述两种分配方式结合起来,即在相同响应等级中最先申请的设备组取得响应权限,或者是最先被中控设备接收到的主控请求所对应的设备组取得响应权限。
114.s205、向第一设备组或所有设备组反馈响应权限的分配结果。
115.s206、接收网络反馈的第一请求结果。
116.对于步骤s205~s206,具体的,在一种可能的实施方式中,中控设备只向第一设备组反馈其获取到响应权限的第一请求结果,其它设备组在预设时间内没有接收到第一请求结果,则确认为没有取得响应权限;
117.在另一种可能的实施方式中,中控设备通过网络总线向所有设备组反馈第一请求结果,第一请求结果中包括获取到响应权限的第一设备组的第一身份标识信息,各个设备组通过读取第一请求结果,对照自身的身份标识信息与第一身份标识信息作匹配,以确定是否获得了响应权限。
118.s207、根据第一请求结果确定第一设备组取得响应权限,则第一设备组控制至少一个目标设备执行语音指令指示的目标任务。
119.在本步骤中,在第一设备组确认获取到了响应权限后,利用语义解析模型,对用户的语音指令进行语义解析,以确定目标设备以及控制指令;
120.例如,对语音指令的内容进行识别,并转为对应的文字,然后对文字进行语义识别,提取出目标控制设备。
121.如,声音内容识别出来的文字是“标准模式清洗牛仔裤”,则语义识别出目标控制设备为洗衣机,控制指令是开启标准模式。
122.需要说明的是,在一种可能的实施方式中,语音指令可以不包括唤醒词,这样可以给予用户更加智能化的使用体验。
123.值得注意的是,目标设备包括:第一设备,和/或,第二设备,所述第一设备为所述第一设备组中的设备,所述第二设备为所述网络中其它设备组中的设备。
124.具体的,目标设备可能是第一设备组中的至少一个设备,也可能还包括了其它的设备组中的设备。或者,目标设备可能就是其它设备组中的至少一个设备。即目标设备可以由多个设备组中的设备组成,以完成用户发出的语音指令中所指示的目标任务。
125.在一种可能的设计中,第一设备组在确认获取到了响应权限后,向用户发出响应反馈信息,包括:视觉反馈信息和声音反馈信息中的至少一项。如语音指示灯亮起或闪烁,播报蜂鸣音,播报语音:“收到”。
126.例如:在阳台上,洗衣机与干衣机叠放在一起组成一个设备组,电子晾衣杆为一个设备组。当用户发出“以30度进行半小时烘干和紫外线灭菌”的语音指令时,上述两个设备组争抢响应权限,假设干衣机所在设备组得到响应权限,但是干衣机不具备语音控制功能,洗衣机的语音控制模块则用以响应用户的语音指令,洗衣机播报“收到,干衣机烘干温度设置为30度,烘干时间30分钟,开启紫外线灭菌模式”。
127.这样,既有效解决的多个设备安装过近时,就近响应机制控制不够精准稳定的问题,还可以通过减少语音控制模块,来降低各个设备的成本。
128.还需要说明的是,还可以将语音控制模块单独设置为一个独立的设备,其可以管理预设范围内的所有设备,即这些设备共用一个语音控制模块。语音控制模块通过执行本实施例所提供的语音控制方法,来控制设备组内的设备响应用户的语音指令。这样的设计,可以使得非语音控制设备实现语音控制,其改造成本低,操作简便。
129.本实施例提供的语音控制方法,通过各个设备组接收用户的语音指令,并向设备组所在的网络发送主控请求信息,然后由网络中的中控设备或中央服务器根据各个主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组,再向第一设备组或所有设备组反馈响应权限的分配结果,然后第一设备组或者各个设备组接收网络反馈的第一请求结果,并确认第一设备组取得响应权限,则第一设备组控制至少一个目标设备执行语音指令指示的目标任务。解决了现有技术中存在多个设备的位置过于集中时,语音控制的就近唤醒机制失效的技术问题,达到了提高用户对分布式多设备语音控制系统的使用体验感的技术效果。
130.图3为本技术实施例提供的另一种语音控制方法的流程示意图。如图3所示,该语音控制方法的具体步骤包括:
131.s301、接收用户发出的语音指令。
132.在本实施例中,在一个空间内存在多个设备,将这些设备按预设的分组原则分为若干个设备组,每个设备组中都有至少一个语音控制设备,或者至少一个语音控制模块单元。
133.分组原则包括:各个设备满足预设距离要求,和/或,功能配套组合要求。
134.预设距离要求包括:各个设备间的距离小于或等于预设距离阈值,例如在1米之内,或0.5米之内。
135.可以理解的是,预设距离要求也可以是各个设备间的距离大于预设距离阈值,用于连接距离较远,但功能相互配套的多个设备。
136.功能配套组合要求包括:各个设备通过配合完成预设任务。例如:洗衣机和干衣机相互配套组合,能够完成脏衣服的清洗并烘干。炉灶和抽油烟机的相互配套组合能够避免用户烹饪时忘记打开抽油烟机,或者是烹饪后忘记关闭抽油烟机。
137.需要说明的是,在一种可能的设计中,所有设备均连接到同一个网络中,如同一个局域网或者物联网。在该网络中包括至少一个中控设备或者中央服务器,用于对整个网络系统进行统筹管理。
138.在另一种可能的设计中,仅需要把所有的语音控制设备连接到同一个网络中,而设备组内的设备可以通过有线连接或者无线连接(如蓝牙、wifi等)的形式进行数据沟通,无需组内的每个设备都连接到网络系统中。这样可以使得网络系统比较精简,便于网络系统维护,降低网络管理系统的复杂度和构建成本。同时,也无需为每个设备都配置网络接口,降低了设备的成本,使得用户购置设备时的花费也更低。
139.在本实施例中,若一个设备组中包含多个语音控制设备,或者多个独立语音控制模块单元时,为了避免网络系统中的中控设备或中央服务器在决定哪个设备组获得响应用户语音指令的响应权限时,收到同一个设备组发出的多个主控请求信息。需要在同一个设备组内决定一个组内主控的语音控制设备或者语音控制模块单元。
140.s302、响应于接收到的语音指令,向设备组所在网络或在设备组内发送组内主控请求。
141.在本步骤中,组内主控请求用于请求获取在设备组内响应语音指令的权限。
142.具体的,在接收到用户发出的语音指令后,一个设备组内如果包括了多个语音控制设备,或多个语音控制模块单元时,首先要确定的是哪个语音控制设备作为该设备组的代表去向网络系统发送主控请求信息。
143.此时,本实施例中有两种实现方式:
144.一种是设备组内的各个语音控制设备,向向网络系统发送组内主控请求,由网络中的中控设备或中央服务器根据预设规则来决定组内的主控语音设备。即决定哪个语音控制设备得到响应语音指令的权限。
145.需要说明的是,这个权限并不是能够响应语音指令的最终权限,仅是能够使得其中一个语音控制设备作为所属设备组的代表的权限。
146.另一种是各个语音控制设备相互发送组内主控请求信息,各个语音控制设备根据发送和接收到组内主控请求信息的时间,来确定哪个设备获取到组内主控权限。
147.s303、接收各个语音控制设备发送的组内主控请求。
148.在本步骤中,组内主控请求用于请求获取在归属设备组内的语音主控权限,归属设备组为语音控制设备所属的设备组。
149.与上一步中的两种实施方式相对应,可以是由网络中的中控设备来接收组内主控请求,也可以是由组内的各个语音控制设备来接收其它语音控制设备发送的组内主控请求。
150.需要说明的是,为了避免流程图的理解歧义,图3中仅示出了由中控设备来接收组内主控请求的实施方式。
151.s304、根据各个组内主控请求以及预设主控分配原则,确定分配到语音主控权限的组内主控设备。
152.在本步骤中,预设主控分配原则包括:根据组内主控请求中的发送时间来决定权限归属,或者是根据中控设备接收到组内主控请求的时间来决定权限归属,又或者是根据语音控制设备当前所处的状态(如是否在处理另一个语音控制任务),还或者是根据各个语音控制设备预先设置的优先级来决定权限归属。
153.s305、向组内主控设备或所有语音控制设备反馈语音主控权限的分配结果。
154.在本步骤中,若是由中控设备或中央服务器分配的组内主控权限,则由其执行本步骤;若是由设备组内部自行分配的,那么就由组内主控设备向组内其它语音控制设备反馈其获取到组内主控权限的分配结果。
155.s306、接收网络或设备组内反馈的第二请求结果。
156.s307、根据第二请求结果确定取得权限的组内主控设备,以使组内主控设备响应于语音指令,向网络发送主控请求信息。
157.在本步骤中,在组内主控设备确定后,就由其代表所属设备组向网络系统的主控设备发送主控请求信息,该主控请求信息用于请求本设备组取得对语音指令的最终响应权限。
158.s308、接收各个设备组发送的主控请求信息。
159.s309、根据各个主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组。
160.s310、向第一设备组或所有设备组反馈响应权限的分配结果。
161.s311、接收网络反馈的第一请求结果。
162.步骤s308~s311的具体实现方式、名词解释工作原理介绍请参考图2中的s203~s206,在此不再赘述。
163.s312、根据第一请求结果确定第一设备组取得响应权限,则第一设备组控制至少一个目标设备执行语音指令指示的目标任务。
164.在本步骤中,目标设备包括:第一设备,和/或,第二设备,第一设备为第一设备组中的设备,第二设备为网络中其它设备组中的设备。
165.在一种可能的设计中,控制至少一个目标设备执行语音指令指示的目标任务,包括:
166.利用语义解析模型解析语音指令,以确定目标任务;
167.利用预设控制模型,根据目标任务,确定目标设备以及控制指令;
168.若目标设备包括第一设备,则向第一设备发送第一控制指令,以使第一设备完成
目标任务,控制指令包括第一控制指令。
169.在一种可能的设计中,控制至少一个目标设备执行语音指令指示的目标任务,还包括:
170.若目标设备包括第二设备,则向第二设备发送第二控制指令,以使第一设备完成目标任务,控制指令包括第二控制指令。
171.在一种可能的设计中,控制至少一个目标设备执行语音指令指示的目标任务,包括:
172.若利用预设控制模型,根据目标任务,确定网络中没有可以执行目标任务的设备;则利用预设语言模型,根据语音指令,确定语音反馈信息;
173.例如,对语音指令的内容进行识别,并转为对应的文字,然后对文字进行语义识别,提取出目标控制设备。如,声音内容识别出来的文字是“标准模式清洗牛仔裤”,则语义识别出目标控制设备为洗衣机,控制指令是开启标准模式。
174.或者,
175.向用户发送目标设备的购买链接,目标设备为能够执行目标任务的设备。为用户挖掘其购置需求,解决在没有对应能够完成语音指令的设备时,用户不知道该如何处理的问题,提高用户的使用体验。
176.本实施例提供的语音控制方法,通过各个设备组接收用户的语音指令,并向设备组所在的网络发送主控请求信息,然后由网络中的中控设备或中央服务器根据各个主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组,再向第一设备组或所有设备组反馈响应权限的分配结果,然后第一设备组或者各个设备组接收网络反馈的第一请求结果,并确认第一设备组取得响应权限,则第一设备组控制至少一个目标设备执行语音指令指示的目标任务。解决了现有技术中存在多个设备的位置过于集中时,语音控制的就近唤醒机制失效的技术问题,达到了提高用户对分布式多设备语音控制系统的使用体验感的技术效果。
177.图4为本技术提供的一种语音控制装置的结构示意图。该语音控制装置可以通过软件、硬件或者两者的结合实现。
178.如图4所示,本实施例提供的语音控制装置400,包括:
179.接收模块401,用于接收用户的语音指令;
180.发送模块402,用于响应于语音指令,向第一设备组所属的网络发送主控请求信息,网络包括多个设备组,第一设备组为多个设备组中的任意一个,主控请求信息用于请求第一设备组取得对语音指令的响应权限;
181.接收模块401,还用于接收网络反馈的第一请求结果;
182.处理模块403,用于根据第一请求结果确定第一设备组取得响应权限,则控制至少一个目标设备执行语音指令指示的目标任务。
183.在一种可能的设计中,第一设备组中的各个设备满足预设距离要求,和/或,功能配套组合要求。
184.在一种可能的设计中,目标设备包括:第一设备,和/或,第二设备,第一设备为第一设备组中的设备,第二设备为网络中其它设备组中的设备。
185.在一种可能的设计中,处理模块403,用于:
186.利用语义解析模型解析语音指令,以确定目标任务;
187.利用预设控制模型,根据目标任务,确定目标设备以及控制指令;
188.若目标设备包括第一设备,则向第一设备发送第一控制指令,以使第一设备完成目标任务,控制指令包括第一控制指令。
189.在一种可能的设计中,处理模块403,还用于:
190.若目标设备包括第二设备,则向第二设备发送第二控制指令,以使第一设备完成目标任务,控制指令包括第二控制指令。
191.在一种可能的设计中,处理模块403,用于:
192.若利用预设控制模型,根据目标任务,确定网络中没有可以执行目标任务的设备;则,
193.利用预设语言模型,根据语音指令,确定语音反馈信息;
194.或者,
195.向用户发送目标设备的购买链接,目标设备为能够执行目标任务的设备。
196.在一种可能的设计中,第一设备组中包括多个语音控制设备时,发送模块402,还用于响应于接收到的语音指令,向网络或第一设备组内发送组内主控请求,组内主控请求用于请求获取在第一设备组内响应语音指令的权限;
197.接收模块401,还用于接收网络反馈的第二请求结果;
198.处理模块403,还用于根据第二请求结果确定取得权限的组内主控设备,以使组内主控设备响应于语音指令,向网络发送主控请求信息。
199.在一种可能的设计中,预设距离要求包括:各个设备之间的距离小于或等于预设距离阈值。
200.值得说明的是,图4所示实施例提供的语音控制装置,可以执行上述任一方法实施例中所提供的设备组一侧执行的方法步骤,其具体实现原理、技术特征、专业名词解释以及技术效果类似,在此不再赘述。
201.图5为本技术提供的一种语音控制装置的结构示意图。该语音控制装置可以通过软件、硬件或者两者的结合实现。
202.如图5所示,本实施例提供的语音控制装置500,包括:
203.接收模块501,用于接收各个设备组发送的主控请求信息;
204.处理模块502,用于根据各个主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组;
205.发送模块503,用于向第一设备组或所有设备组反馈响应权限的分配结果。
206.在一种可能的设计中,接收模块501,还用于接收各个语音控制设备发送的组内主控请求,组内主控请求用于请求获取在归属设备组内的语音主控权限,归属设备组为语音控制设备所属的设备组;
207.处理模块502,还用于根据各个组内主控请求以及预设主控分配原则,确定分配到语音主控权限的组内主控设备;
208.发送模块503,还用于向组内主控设备或所有语音控制设备反馈语音主控权限的分配结果。
209.值得说明的是,图5所示实施例提供的语音控制装置,可以执行上述任一方法实施
例所提供的中控设备一侧所执行的方法步骤,其具体实现原理、技术特征、专业名词解释以及技术效果类似,在此不再赘述。
210.图6为本技术提供的一种电子设备的结构示意图。如图6所示,该电子设备600可以包括:至少一个处理器601和存储器602。图6示出的是以一个处理器为例的电子设备。
211.存储器602,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
212.存储器602可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
213.处理器601用于执行存储器602存储的计算机执行指令,以实现以上各方法实施例所述的方法。
214.其中,处理器601可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
215.可选地,存储器602既可以是独立的,也可以跟处理器601集成在一起。当所述存储器602是独立于处理器601之外的器件时,所述电子设备600,还可以包括:
216.总线603,用于连接所述处理器601以及所述存储器602。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
217.可选的,在具体实现上,如果存储器602和处理器601集成在一块芯片上实现,则存储器602和处理器601可以通过内部接口完成通信。
218.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序指令,程序指令用于上述各实施例中的方法。
219.本技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各实施例中的方法。
220.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:


1.一种语音控制方法,其特征在于,包括:接收用户的语音指令,并向第一设备组所在的网络发送主控请求信息,所述网络包括多个设备组,所述第一设备组为所述多个设备组中的任意一个,所述主控请求信息用于请求所述第一设备组取得对所述语音指令的响应权限;接收所述网络反馈的第一请求结果;若根据所述第一请求结果确定所述第一设备组取得所述响应权限,则控制至少一个目标设备执行所述语音指令指示的目标任务。2.根据权利要求1所述的语音控制方法,其特征在于,所述第一设备组中的各个设备满足预设距离要求,和/或,功能配套组合要求。3.根据权利要求2所述的语音控制方法,其特征在于,所述目标设备包括:第一设备,和/或,第二设备,所述第一设备为所述第一设备组中的设备,所述第二设备为所述网络中其它设备组中的设备。4.根据权利要求3所述的语音控制方法,其特征在于,所述控制至少一个目标设备执行所述语音指令指示的目标任务,包括:利用语义解析模型解析所述语音指令,以确定所述目标任务;利用预设控制模型,根据所述目标任务,确定所述目标设备以及控制指令;若所述目标设备包括所述第一设备,则向所述第一设备发送第一控制指令,以使所述第一设备完成所述目标任务,所述控制指令包括所述第一控制指令。5.根据权利要求4所述的语音控制方法,其特征在于,所述控制至少一个目标设备执行所述语音指令指示的目标任务,还包括:若所述目标设备包括所述第二设备,则向所述第二设备发送第二控制指令,以使所述第一设备完成所述目标任务,所述控制指令包括所述第二控制指令。6.根据权利要求4或5所述的语音控制方法,其特征在于,所述控制至少一个目标设备执行所述语音指令指示的目标任务,包括:若利用所述预设控制模型,根据所述目标任务,确定所述网络中没有可以执行所述目标任务的设备;则,利用预设语言模型,根据所述语音指令,确定语音反馈信息;或者,向所述用户发送目标设备的购买链接,所述目标设备为能够执行所述目标任务的设备。7.根据权利要求1-5中任意一项所述的语音控制方法,其特征在于,所述第一设备组中包括多个语音控制设备时,所述接收用户的语音指令,包括:响应于接收到的所述语音指令,向所述网络或所述第一设备组内发送组内主控请求,所述组内主控请求用于请求获取在所述第一设备组内响应所述语音指令的权限;接收所述网络或所述第一设备组内反馈的第二请求结果;根据所述第二请求结果确定取得所述权限的组内主控设备,以使所述组内主控设备响应于所述语音指令,向所述网络发送所述主控请求信息。8.根据权利要求2-5中任意一项所述的语音控制方法,其特征在于,所述预设距离要求包括:各个所述设备之间的距离小于或等于预设距离阈值。
9.一种语音控制方法,其特征在于,应用于网络中控设备,所述方法包括:接收各个设备组发送的主控请求信息,所述主控请求信息用于请求所述设备组取得对语音指令的响应权限;根据各个所述主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组;向所述第一设备组或所有所述设备组反馈所述响应权限的分配结果。10.根据权利要求9所述的语音控制方法,其特征在于,在所述接收各个设备组发送的主控请求信息之前,还包括:接收各个语音控制设备发送的组内主控请求,所述组内主控请求用于请求获取在归属设备组内的语音主控权限,所述归属设备组为所述语音控制设备所属的设备组;根据各个所述组内主控请求以及预设主控分配原则,确定分配到所述语音主控权限的组内主控设备;向所述组内主控设备或所有所述语音控制设备反馈所述语音主控权限的分配结果。11.一种语音控制装置,其特征在于,包括:接收模块,用于接收用户的语音指令;发送模块,用于响应于所述语音指令,向第一设备组所属的网络发送主控请求信息,所述网络包括多个设备组,所述第一设备组为所述多个设备组中的任意一个,所述主控请求信息用于请求所述第一设备组取得对所述语音指令的响应权限;所述接收模块,还用于接收所述网络反馈的第一请求结果;处理模块,用于根据所述第一请求结果确定所述第一设备组取得所述响应权限,则控制至少一个目标设备执行所述语音指令指示的目标任务。12.一种语音控制装置,其特征在于,包括:接收模块,用于接收各个设备组发送的主控请求信息;处理模块,用于根据各个所述主控请求信息以及预设响应分配原则,确定分配到响应权限的第一设备组;发送模块,用于向所述第一设备组或所有所述设备组反馈所述响应权限的分配结果。

技术总结


本申请提供了一种语音控制方法和装置,通过接收用户的语音指令,并向第一设备组所在的网络发送主控请求信息,然后接收网络反馈的第一请求结果,若第一请求结果确认第一设备组取得响应权限,则控制至少一个目标设备执行语音指令指示的目标任务。解决了现有技术中存在多个设备的位置过于集中时,语音控制的就近唤醒机制失效的技术问题,达到了提高用户对分布式多设备语音控制系统的使用体验感的技术效果。多设备语音控制系统的使用体验感的技术效果。多设备语音控制系统的使用体验感的技术效果。


技术研发人员:

丁晓鹏 许升 黄振兴

受保护的技术使用者:

海尔智家股份有限公司

技术研发日:

2021.05.14

技术公布日:

2022/11/15

本文发布于:2022-11-27 05:09:25,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/6902.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   语音   所述   指令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图