一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于协同响应的智能家电控制方法、装置及系统、设备与流程

2022-08-13 15:56:23 来源:中国专利 TAG:


1.本说明书一个或多个实施例涉及语音设备技术领域,尤其是一种基于协同响应的智能家电控制方法、装置及系统、介质、设备。


背景技术:

2.语音识别技术是当下应用最广泛的人机交互技术,用户通过发起语音指令去控制语音设备执行相应的操作,比如,控制空调开机、关机。语音交互控制的全流程包括:语音唤醒、发送语音指令、设备执行动作、设备语音反馈等几个关键环节。语音唤醒即预先为语音设备设定一个或多个专有的词汇,用户通过该专有词汇可以将处于唤醒等待状态的语音设备激活,进入语音指令识别等待状态,用户可进一步发起各类语音指令,语音设备在收到后,执行对应的指令动作,并通过设备自带的播放部件,反馈指令执行的结果,提示用户。
3.但是在一个家庭内有多个智能家电,在一个位置的用户想要控制相距比较远的一个智能家电时,用户需要走到某个智能家电的位置发出指令,该智能家电才会执行命令。例如,用户在卫生间,想要控制客厅的电视机关闭,用户在卫生间时所发出的语音被拾取的效果比较差,此时对客厅电视机的控制效果是比较差的,用户只能走到电视机的附近下发指令。可见这种控制方式非常的不便捷、灵活。


技术实现要素:

4.本说明书一个或多个实施例描述了一种基于协同响应的智能家电控制方法、装置及系统、介质、设备。
5.第一方面,本说明书提供了一种基于协同响应的智能家电控制方法,在一个家庭的全空间内分布有语音设备,所述语音设备包括智能家电和语音终端,所述智能家电和所述语音终端的最佳拾音范围的并集能够覆盖所述全空间;所述智能家电中的语音模块具有语音拾取和语音反馈功能,所述语音终端的语音模块具有语音拾取功能;各个所述语音设备均与用于进行全空间内语音设备控制的云平台通信连接;
6.所述方法由所述云平台执行,所述方法包括:
7.针对每一次唤醒请求,确定对应的应答语音设备;其中,所述应答语音设备为用于拾取用户的语音指令并将所述语音指令发送至所述云平台的一个语音设备;
8.接收所述应答语音设备发送来的语音指令,对所述语音指令进行解析,根据解析结果确定对应的目标智能家电,并根据所述解析结果控制所述目标智能家电进行相应处理;
9.判断所述应答语音设备是否为语音终端;
10.若是,则从所述应答语音设备所在的最佳交互设备组中选择一个智能家电作为反馈语音设备;其中,所述最佳交互设备组为预先根据用户在所述全空间中的位置和朝向所确定的至少两个语音设备所形成的分组;
11.控制所述反馈语音设备对处理结果进行语音播报。
12.第二方面,本说明书提供了一种基于协同响应的智能家电控制装置,在一个家庭的全空间内分布有语音设备,所述语音设备包括智能家电和语音终端,所述智能家电和所述语音终端的最佳拾音范围的并集能够覆盖所述全空间;所述智能家电中的语音模块具有语音拾取和语音反馈功能,所述语音终端的语音模块具有语音拾取功能;各个所述语音设备均与用于进行全空间内语音设备控制的云平台通信连接;
13.所述装置位于所述云平台上,所述装置包括:
14.第一确定模块,用于针对每一次唤醒请求,确定对应的应答语音设备;其中,所述应答语音设备为用于拾取用户的语音指令并将所述语音指令发送至所述云平台的一个语音设备;
15.第二确定模块,用于接收所述应答语音设备发送来的语音指令,对所述语音指令进行解析,根据解析结果确定对应的目标智能家电,并根据所述解析结果控制所述目标智能家电进行相应处理;
16.第一判断模块,用于判断所述应答语音设备是否为语音终端;
17.第一选择模块,用于若所述应答语音设备是语音终端,则从所述应答语音设备所在的最佳交互设备组中选择一个智能家电作为反馈语音设备;其中,所述最佳交互设备组为预先根据用户在所述全空间中的位置和朝向所确定的至少两个语音设备所形成的分组;
18.第一控制模块,用于控制所述反馈语音设备对处理结果进行语音播报。
19.第三方面,本发明实施例提供一种基于协同响应的智能家电控制系统,包括在一个家庭的全空间内分布的语音设备和云平台,所述语音设备包括智能家电和语音终端,所述智能家电和所述语音终端的最佳拾音范围的并集能够覆盖所述全空间;所述智能家电中的语音模块具有语音拾取和语音反馈功能,所述语音终端的语音模块具有语音拾取功能;各个所述语音设备均与所述云平台连接,所述云平台用于对全空间内语音设备进行控制;所述云平台上具有第二方面提供的基于协同响应的智能家电控制装置。
20.第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面提供的方法的步骤。
21.第五方面,本发明实施例提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权第一方面提供的所述方法的步骤。
22.本说明书实施例提供的基于协同响应的智能家电控制方法、装置及系统、介质、设备,具有以下有益效果:
23.(1)在一个家庭的全空间内为了能够拾取到用户在各个角落发出的语音指令,设置了多个语音终端,使智能家电和语音终端的最佳拾音范围的并集能够覆盖全空间,这样可以避免或大大减少因没有拾取到用户指令而没有对用户指令进行响应的问题。而且各个语音终端与云平台连接,这样可以形成针对一个家庭的全空间内的各个语音终端的控制。
24.(2)在本发明实施例中,针对每一次唤醒请求,确定对应的应答语音设备;接收到所述应答语音设备发送来的语音指令时,对所述语音指令进行解析,根据解析结果确定对应的目标智能家电,并根据所述解析结果控制所述目标智能家电进行相应处理;接着判断所述应答语音设备是否为语音终端;若是,则从所述应答语音设备所在的最佳交互设备组中选择一个智能家电作为反馈语音设备;控制所述反馈语音设备对处理结果进行语音播
报。在这个过程中,针对每一次唤醒请求,确定对应的应答语音设备。如果用户想要对与自己相距较远的一个智能家电进行控制,此时用户不必走到这个智能家电的位置,直接在自己的当前位置唤醒一个应答语音设备即可,非常便捷。应答语音设备会拾取用户的语音指令,将用户指令发送给云平台,进而云平台根据语音指令可以控制家庭内的任意一个智能家电执行相应的操作。
25.(3)当目标智能家电执行完相应的操作后,云平台会控制反馈语音设备告知用户。当应答语音设备为语音终端,此时可以在应答语音设备所在的最佳交互设备中选择一个智能家电作为反馈语音设备,此时反馈语音设备和应答语音设备不是同一个设备。由于应答语音设备位于用户附近,最佳交互设备组中的各个设备也位于用户附近,故反馈语音设备也位于用户附近,这样应答语音设备可以准确的拾取用户的语音指令,反馈语音设备也可以给用户带来较好的反馈体验,让用户清晰的听到目标智能家电的执行情况,可见这是一种就近寻找应答语音设备和反馈语音设备的方式,该方法可以让用户在家庭的任意一个位置享受到优质的交互体验。
附图说明
26.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1是本说明书一个实施例中基于协同响应的智能家电控制方法的流程示意图;
28.图2是本说明书一个实施例中一个家庭内各个智能家电的分布示意图;
29.图3a是本说明书一个实施例中一个语音终端的示意图;
30.图3b是本说明书一个实施例中一个家庭内各个语音终端的分布示意图;
31.图4是本说明书一个实施例中基于协同响应的智能家电控制方法的结构框图;
32.图5是本说明书一个实施例中基于协同响应的智能家电控制系统的结构框图。
具体实施方式
33.下面结合附图,对本说明书提供的方案进行描述。
34.第一方面,本发明实施例提供一种基于协同响应的智能家电控制方法。
35.本发明实施例提供的方案的适用场景包括但不限于如下场景:
36.在一个家庭内分布有多个语音设备,这些语音设备包括各种智能家电,例如,参见图2,在一个家庭的全空间内设置有一个洗衣机、一个冰箱、两个挂式空调、一个柜式空调、两个电视机。这些智能家电均具有语音模块,智能家电中的语音模块能够拾取用户发出的语音指令,把语音指令发送给云平台。语音模块也可以在云平台的控制下进行语音反馈,即通过语音播报的方式告知用户一些设备的执行情况。
37.但是由于在阳台、入户区域、卫生间等没有设置智能家电,因此这些区域的语音拾取功能会较差,因此可以在这些区域设置语音终端。参见图3a和3b,在入户区域、阳台、餐厅、书房、次卫、主卫、主卧的床头、儿童房的床头等位置均设置了语音终端。语音终端可以拾取用户发出的语音,也可以通过wifi接入家庭局域网。由于语音终端的体积非常小,不便
安装扩音模块,因此语音终端不具有语音播报的功能。
38.可理解的是,由于各个智能家电的最佳拾音范围很难将一个家庭内的各个角落都覆盖到,因此有时会出现不能对用户的语音指令进行响应的情况,为此本发明实施例在家庭内智能家电覆盖不到的区域内设置了语音终端。这样各个智能家电和各个语音终端的最佳拾音范围可以覆盖一个家庭内的全空间。
39.当然,语音终端也可以具有灯光提示的功能。例如,当一个语音终端被唤醒作为应答语音设备时可以通过呼吸灯的方式进行提示,当一个语音终端作为应答语音设备,云平台控制对应的目标智能家电执行指令成功后可以控制作为应答语音设备的语音终端采用绿灯快闪三次的方式进行提示,当云平台控制对应的目标智能家电执行指令失败时可以控制作为应答语音设备的语音终端采用黄灯快闪三次的方式进行提示。
40.其中,一个家庭内的所有语音设备(包括各个语音终端、各个智能家电)均与云平台通信连接,这样云平台可以对家庭内的各个语音设备进行控制。当然,用户的移动终端上可以安装一个应用程序,通过该应用程序也可以对家庭内各个语音终端的控制、配置等。
41.例如,用户在主卫生间发出唤醒词“长虹小白”,主卫生间上的一个语音终端被唤醒,该语音终端通过呼吸灯的方式提示用户该语音终端被唤醒。之后用户说“关闭客厅电视机”,该语音终端拾取该语音指令,并将语音指令发送给云平台。云平台对语音指令进行解析后,控制客厅电视机关闭。然后距离主卫生间最近的主卧室中的电视机告知用户“已关闭客厅电视机”。
42.在该举例中,主卫生间的语音设备被唤醒作为应答语音设备,主卧室内的电视机都被唤醒作为反馈语音设备,应答语音设备的作用是拾取用户在发出唤醒词之后的语音指令,将语音指令发送给云平台,以供云平台进行解析和控制执行设备即目标智能家电进行相应的操作。反馈语音设备的作用是将目标智能家电在操作完成之后,会将执行结果反馈给用户,以便用户了解情况。可见,应答语音设备和反馈语音设备相互协同,与云平台一起实现对智能家电的控制。
43.综上可知,在一个场景中,在一个家庭的全空间内分布有语音设备,所述语音设备包括智能家电和语音终端,所述智能家电和所述语音终端的最佳拾音范围的并集能够覆盖所述全空间;所述智能家电中的语音模块具有语音拾取和语音反馈功能,所述语音终端的语音模块具有语音拾取功能;所述语音设备均与用于进行全空间内语音设备控制的云平台通信连接。
44.本发明实施例基于以上场景提供一种智能家电控制方法,该方法可以由云平台执行,参见图1,本发明实施例提供的方法可以包括如下步骤:
45.s100、针对每一次唤醒请求,确定对应的应答语音设备;
46.其中,所述应答语音设备为用于拾取用户的语音指令并将所述语音指令发送至所述云平台的一个语音设备;
47.可理解的是,针对每一次唤醒请求,用户在全空间内的位置、说话时的发声方向不同,因此最合适的语音拾取设备不同。故针对每一次唤醒请求都要确定应答语音设备。也就是说,确定应答语音设备的目的是确定一个最适合拾取用户的语音指令的语音设备,这样可以拾取到清晰的语音指令,从而云平台可以解析出准确的指令,进而进行准确的控制,这样可以减少错误控制发生的概率。
48.例如,用户在发出唤醒词“长虹小白”后,即用户发起一次唤醒请求后,云平台通过某种方式确定出一个应答语音设备。接着用户会发出语音指令“打开客厅电视机”,应答语音设备会拾取到该语音指令,将该语音指令发送给云平台,这样云平台对语音指令进行解析,进而云平台控制客厅电视机打开。
49.其中,应答语音设备的作用是拾取用户发出的语音指令,将语音指令发送给云平台。
50.当确定一个语音设备为应答语音设备之后,云平台会通知该应答语音设备,因此应答语音设备会给出相应的回应,例如,一个智能家电作为应答语音设备,该应答语音设备针对用户说的“长虹小白”会给出回应“在的”。再例如,一个语音终端作为应答语音设备,该语音终端会通过呼吸灯的方式回应用户该语音终端。
51.s200、接收所述应答语音设备发送来的语音指令,对所述语音指令进行解析,根据解析结果确定对应的目标智能家电,并根据所述解析结果控制所述目标智能家电进行相应处理;
52.也就是说,当应答语音设备被唤醒之后,应答语音设备会拾取用户在发出唤醒词之后的语音指令,且应答语音设备会将拾取的语音指令发送给云平台,云平台对语音指令进行解析,得到解析结果。进而根据解析结果确定目标智能家电,进而控制该目标智能家电执行相应的操作。
53.在具体实施时,s200中所述根据解析结果确定对应的目标智能家电,具体可以包括如下步骤s210~s240:
54.s210、根据解析结果,确定执行所述语音指令所需的设备技能;
55.也就是说,云平台在接收到应答语音设备发送来的语音指令后,对该语音指令进行解析,从而得知用户想要做什么,进而得知想要实现用户的目的需要智能家电具备的设备技能。
56.例如,用户的语音指令为“我有点热了”,通过解析得知,为了执行这一语音指令需要智能家电具有降低环境温度的功能,即所需的设备技能为降低环境温度。
57.s220、判断所述设备技能是否属于通用技能;
58.由于在家庭的全空间内有多种类型的智能家电,不同的智能家电具有自己的专属技能,例如,电视机具有播放视频、展示菜谱等设备技能,冰箱具有食材管理、食材状态查询的设备技能,空调具有调节温度、湿度的设备技能,洗衣机具有洗涤、烘干等设备技能。执行指令和设备之间是强关联的。
59.各个智能家电除了各自的专属技能之外,还具有一些通用技能,例如,各个智能家电均具有资讯查询(例如,天气查询、股票查询、百科查询、新闻查询、日期查询等)的设备技能,也具有闹钟提醒的设备技能。用户与任何智能家电的交互都可以得到相同的反馈。
60.当然,各个智能家电还具有公共技能。例如,售后服务、场景控制等设备技能。公共技能可以为产品提供公共服务和场景控制。虽然各个智能家电都具有售后服务、场景控制的设备技能,但是不同智能家电的售后、场景控制是不同的。
61.可见,设备技能有多个类型:通用技能、专属技能、公共技能。针对通用技能,各个智能家电针对同一个语音指令可以得到同样的结果。针对公共技能,各个智能家电针对同一个语音指令可以得到不同的结果。针对专属技能,各个智能家电只能执行与其专属技能
匹配的语音指令。这里主要将所需的设备技能分为两类:通用技能和非通用技能,非通用技能包括专属技能和公共技能。
62.s230、若不属于通用技能,则根据所述应答语音设备所在的最佳交互设备组,确定与所述设备技能匹配的目标智能家电;其中,所述最佳交互设备组为预先根据用户在所述全空间中的位置和朝向所确定的至少两个语音设备所形成的分组。
63.可理解的是,如果执行所述语音指令所需的设备技能不属于通用技能,则需要确定一个能够执行该语音指令的目标智能家电,该目标智能家电与执行语音指令所需的设备技能是相匹配的,即该目标智能家电具有所需的设备技能。
64.例如,在一个场景中,用户在客厅中说“长虹小白”,客厅中的电视机被确定为应答语音设备,电视机说“在的”,之后,用户在客厅中说“我有点热了”,电视机拾取到这一段语音,将该段语音发送至云平台,云平台对这段语音进行解析后得知所需的设备技能为降低环境温度。在该段语音中没有指定执行设备,而在家庭中有三个空调:客厅的柜式空调、主卧的挂式空调和儿童房的挂式空调,到底要开启哪一个空调呢。在这种情况下,电视机可以进一步询问“您要开启哪一个空调呢”,如果用户说“开启客厅的空调”,这样云平台才会控制客厅的空调开启。这种方式过于繁琐,需要和用户进行多次语音交互才能确定目标智能家电。
65.为此,本发明实施例提出了一个最佳交互设备组。最佳交互设备组是根据以往的经验自动划分得到的虚拟空间分组。最佳交互设备组是依据用户的位置和朝向所确定的设备分组,一个最佳交互设备组内的各个语音设备可以位于同一个物理空间内,也可以为位于多个物理空间内。例如,当用户站在客厅和餐厅的中间并朝向阳台的方向发出唤醒请求时,在客厅的柜式空调和电视机、位于阳台的语音终端这三个设备会被划分到一个最佳交互设备组中,之后便可以利用这个最佳交互设备分组确定目标智能家电。最佳交互设备组的具体划分方法会在下文中详细说明,此处不描述。
66.在上述举例中客厅的电视机为应答语音设备,该电视机所在的最佳交互设备组中包括该电视机、位于阳台的语音终端、位于客厅的柜式空调。可见,应答语音设备所在的最佳交互设备组中具有降低环境温度这一设备技能的智能家电只有一个,即客厅的柜式空调,此时可以将该柜式空调作为目标智能家电。进而云平台控制目标智能家电开启,并控制目标智能家电降低客厅的环境温度。
67.可理解的是,由于应答语音设备为用户的就近设备,而应答语音设备所在的最佳交互设备组中的各个智能家电也是用户的就近设备,这样可以实现对用户指令的就近精准直达,即在用户的语音指令中没有指定执行设备的情况下,不必再经过多次语音询问,就可以直接确定目标智能家电。需要知道的是,本方案提供的这种方式是在语音指令中没有明确指定执行设备的情况下采用的处理方案。如果在语音指令中明确指出了执行设备,则云平台可以直接控制该执行设备执行。
68.以上举例为在应答语音设备所在的最佳交互设备组内具有所需的设备技能的智能家电仅有一个的情况。针对这一情况,s230中所述根据所述应答语音设备所在的最佳交互设备组,确定与所述设备技能匹配的目标智能家电,可以具体包括s231:
69.s231、若所述应答语音设备所在的最佳交互设备组中具备所述设备技能的智能家电的数量为1,则将所述应答语音设备所在的最佳交互设备组中具备所述设备技能的智能
家电作为所述目标智能家电。
70.当然,也有可能会出现在应答语音设备所在的最佳交互设备组内具有所需的设备技能的智能家电的数量大于1的情况。在这种情况下,可以基于执行设备序列进一步判断。
71.在一个实施例中,s230中所述根据所述应答语音设备所在的最佳交互设备组,确定与所述设备技能匹配的目标智能家电,可以具体包括s232和s233:
72.s232、若所述应答语音设备所在的最佳交互设备组中具备所述设备技能的智能家电的数量大于1,则判断所述设备技能是否具有对应的执行设备序列;
73.其中,所述执行设备序列为由具备所述设备技能的各个智能家电按照预定的执行优先级排序得到的一个序列,且所述执行设备序列为用户在用于进行全空间内语音设备控制的应用程序上预先设定。
74.例如,在一个家庭内的多个智能家电都具有某个设备技能,例如,一个家庭内的一个冰箱、三个空调和两个电视机均具有播放音乐的设备技能。用户可以在移动终端的应用程序上针对播放音乐这一设备技能设置一个对应的执行设备序列,具体的按照优先级高低将冰箱、空调和电视机进行排序,从而得到所述执行设备序列。在该执行设备序列中,客厅电视机、客厅的柜式空调、主卧的挂式空调、儿童房的挂式空调、冰箱的优先级依次降低。
75.可理解的是,有的设备技能只有某个智能家电具有,例如,专属技能,针对这种情况不需要设置对应的执行设备序列。
76.s233、若具有对应的所述执行设备序列,则确定所述应答语音设备所在的最佳交互设备组中是否包含所述执行设备序列中的智能家电;若是,则将所述最佳交互设备组中所包含的所述执行设备序列中执行优先级最高的智能家电作为目标智能家电。
77.可理解的是,如果所需的设备技能具有对应的执行设备序列,可以将优先级最高的智能家电作为目标智能家电,但是为了兼顾就近选取原则,本发明实施例还考虑了应答语音设备所在的最佳交互设备组,应答语音设备位于用户的附近,最佳交互设备组中的各个语音设备也位于用户的附近。本发明实施例判断在最佳交互设备组中是否包含执行设备序列中的智能家电,如果包含,则将最佳交互设备组中所包含的执行设备序列中执行优先级最高的智能家电作为目标智能家电。
78.例如,用户在客厅说“长虹小白”,针对这一唤醒请求,客厅的柜式空调被确定为应答语音设备,柜式空调回应“在的”,接着用户说“播放歌曲《xxx》”。由于应答语音设备为客厅中的柜式空调,在应答语音设备所在的最佳交互设备组中包括:客厅电视机、阳台的语音终端、客厅的柜式空调,在该最佳交互设备组中具有音乐播放功能的智能家电包括客厅电视机和柜式空调,即具备音乐播放功能的智能家电的数量大于1。是选择客厅电视机作为目标智能家电还是选择柜式空调作为目标智能家电呢。经过判断,音乐播放这一设备技能具有一个对应的执行设备序列,该执行设备序列为:客厅的电视机、主卧的电视机、冰箱、客厅柜式空调(按照优先级从高到低排序)。可见,最佳交互设备组中包含了执行设备序列中的客厅的电视机和客厅的柜式空调,但是由于客厅电视机的优先级高于客厅柜式空调的优先级,因此选择客厅电视机作为目标执行设备。
79.当然,如果在最佳交互设备组中仅包含了执行设备序列中的一个智能家电,则可以直接将该智能家电作为目标智能家电。
80.在具体实施时,在s233中,如果所需的设备技能具有对应的所述执行设备序列,但
是在应答语音设备所在的最佳交互设备组中不包含所述执行设备序列中的智能家电,说明在最佳交互设备组中不存在具有所需的设备技能的智能家电,此时可以在全空间内寻找具有所需的设备技能的智能家电,将寻找到的具有所需的设备技能的智能家电作为目标智能家电。
81.在具体实施时,如果经过s232判断得知所需的设备技能不具有对应的执行设备序列,有可能是用户没有在应用程序上针对该设备技能设置对应的执行设备序列,有可能是在全空间内具有该设备技能的智能家电只有一个。
82.针对所需的设备技能不具有对应的执行设备序列这一情况,可以判断应答语音设备所在的最佳交互设备组内是否存在具有所需的设备技能的智能家电。如果有,则将最佳交互设备组内具有所需的设备技能的一个智能家电作为目标智能家电。如果应答语音设备所在的最佳交互设备组内不存在具有所需的设备技能的智能家电,则在全空间内寻找具有所需的设备技能的智能家电,将寻找到的具有所需的设备技能的智能家电作为目标智能家电。
83.可见,针对在最佳交互设备组中存在多个智能家电均具有的设备技能来说,用户可以在应用程序上按照自己的喜好和习惯设置对应的执行设备序列,通过该执行设备序列设置具有同一设备技能的各个智能家电的优先级。进而在选择目标智能家电时,在考虑就近原则的同时,也考虑到智能家电的优先级,即尽可能选择优先级高的智能家电作为目标智能家电,进而尽可能符合用户的使用习惯和喜好。
84.当然,除了设置执行设备序列这种方式之外,用户还可以在应用程序中设置对应的优先执行设备。也就是说,在s232中判断所述设备技能是否具有对应的执行设备序列之前,本发明实施例还可以执行如下步骤a1~a3:
85.a1、判断所述设备技能是否具有对应的优选执行设备;
86.其中,所述优先执行设备为用户在用于进行全空间内语音设备控制的应用程序上针对所述设备技能预先设定的一个智能家电。
87.a2、若具有对应的优选执行设备,则判断所述优选执行设备是否位于所述应答语音设备所在的最佳交互设备组中;若位于所述最佳交互设备组中,则将所述优选执行设备作为所述目标智能家电;
88.a3、若不具有对应的优选执行设备,则执行判断所述设备技能是否具有对应的执行设备序列的步骤。
89.例如,具有播放音乐这一设备技能的智能家电有主卧的挂式空调、客厅电视机、客厅的柜式空调、儿童房的挂式空调、冰箱等,用户在应用程序上设定了客厅电视机作为优选执行设备。当用户在客厅内发起了一个唤醒请求后,用户发出语音指令为播放歌曲《xxx》,由于此时对应的最佳交互设备组中包括客厅电视机、客厅的柜式空调、阳台的语音终端,最佳交互设备组中的客厅电视机和柜式空调均可以播放音乐,数量大于1。由于音乐播放这一技能具有优先执行设备,且该优先执行设备为客厅电视机,而且客厅电视机位于最佳交互设备组中,所以此时将客厅电视机作为目标智能家电,即由客厅电视机播放歌曲《xxx》。
90.如果一个设备技能只能由一个智能家电实现,例如,某种专属技能只能由特定的智能家电执行,对于这种设备技能,用户可以在应用程序上设定其唯一的智能家电作为优选执行设备,也可以不设置优选执行设备。
91.如果经过a1判断,确定所需的设备技能不具有对应的优选执行设备,则说明用户有可能没有在应用程序上为这一设备技能设置对应的优选执行设备,也有可能是该设备技能为专属技能,只有一个智能家电具备这一设备技能。如果确定所需的设备技能不具有对应的优选执行设备,则可以判断是否具有对应的执行设备序列。
92.如果所需的设备技能具有对应的优选执行设备,但是该优选执行设备不在应答语音设备所在的最佳交互设备组中,为了保证较佳的交互体验,还是在最佳交互设备组中继续寻找具有所需的设备技能的一个智能家电作为目标智能家电。例如,可以通过询问的方式或者通过随机选取的方式在最佳交互设备组中确定一个具备所需设备技能的智能家电作为目标智能家电。当然,针对这一情况,也可以继续判断所需的设备技能是否具有对应的执行设备序列。
93.可理解的是,这里首先判断所需的设备技能是否具有对应的优选执行设备,在不具有优选执行设备的情况下再判断是否具有对应的执行设备序列。采用这种先后顺序是因为优选执行设备在应用程序上的设置流程比较简单,而执行设备序列在应用程序上的设置流程稍微复杂些。针对一个设备技能,可以同时设置对应的优选执行设备和执行设备序列。当然,也可以在设置对应的优选执行设备之后,不再设置对应的执行设备序列;当然也可以不设置对应的优选执行设备,而直接设置对应的执行设备序列。当然也可以既不设置优选执行设备,也不设置执行设备序列。其中,基于执行设备序列确定目标智能家电这种方式,不仅考虑了用户的喜好和习惯,也考虑了就近寻找原则,可以在打破用户原有习惯和喜好的同时,有可能会给用户带来更好的使用体验。
94.可理解的是,如果经过a1判断所需的设备技能不具有对应的优选执行设备,经过s232判断也不具有对应的执行设备序列,此时,可以通过询问的方式或者通过随机选取的方式在最佳交互设备组中确定一个具备所述设备技能的智能家电作为目标智能家电。
95.s240、若所述设备技能属于通用技能,且所述应答语音设备为一个智能家电,则将所述应答语音设备作为所述目标智能家电;若所述设备技能属于通用技能,且所述应答语音设备为一个语音终端,则将所述应答语音设备所在的最佳交互设备组中的一个智能家电作为所述目标智能家电。
96.可见,如果所需的设备技能为通用技能,而应答语音设备为一个智能家电,此时可以直接将该智能家电作为目标智能家电。而如果应答语音设备为一个语音终端,此时可以在应答语音终端所在的最佳交互设备组中随机选择一个智能家电作为目标智能家电。
97.也就是说,如果设备技能为通用技能,将当前的应答语音设备作为目标智能家电,这是最简单的方式,只不过当应答语音设备为语音终端时,由于语音终端仅仅是语音拾取,所以将应答语音设备所在的最佳交互设备组中的一个智能家电作为目标智能家电。
98.不论哪种情况,在云平台确定最终的目标智能家电之后,云平台便可以控制目标智能家电执行相应的操作,例如,控制空调制冷、控制电视机播放歌曲等。
99.s300、判断所述应答语音设备是否为语音终端;
100.s400、若是,则从所述应答语音设备所在的最佳交互设备组中选择一个智能家电作为反馈语音设备;
101.可理解的是,如果应答语音设备不是语音终端,而是智能家电,则将所述应答语音设备作为反馈语音设备。
102.s500、控制所述反馈语音设备对处理结果进行语音播报。
103.可理解的是,在目标智能家电执行操作完毕后,云平台会通过反馈语音设备播报目标智能家电的处理结果即执行结果。例如,云平台控制空调制冷后,云平台会控制反馈语音设备播报当前的温度。再例如,云平台控制客厅电视机关闭后,云平台可以控制反馈语音设备播报成功关闭电视机的信息。
104.那如何选择一个反馈语音设备呢。在本发明实施例中,为了避免存在过多的交互而引起错误,尽可能使应答语音设备作为反馈语音设备。但是如果应答语音设备为一个语音终端,由于语音终端不具有语音播报的能力,无法通过语音的方式进行反馈,因此可以在应答语音设备所在的最佳交互设备组中选择一个设备作为反馈语音设备。而当应答语音设备为一个智能家电式,可以直接将该应答语音设备作为反馈语音设备。
105.也就是说,如果应答语音设备为智能家电,则可以将该应答语音设备也作为反馈语音设备,此时应答语音设备和反馈语音设备为同一个设备。如果应答语音设备为语音终端,则可以在所在的最佳交互设备组中选择一个智能家电作为反馈语音终端,此时应答语音设备和反馈语音设备为不同的设备。
106.下面针对每一次唤醒请求确定应答语音设备的过程进行说明:
107.s110、接收决策设备发送来的通知信息,所述通知信息用于将决策设备所确定的应答语音设备告知云平台,所述决策设备为所述语音设备中的一个智能家电;
108.也就是说,应答语音设备是由决策设备确定的,决策设备在确定应答语音设备之后,告知云平台,这样云平台就会得知哪个语音设备作为应答语音设备。决策设备是家庭中各个智能家电中的一个,在整个家庭的全空间内只有一个决策设备,该决策设备为提前确定好的。
109.其中,每一个语音设备在拾取到用户发出的预设唤醒词时,计算对应的评分值,并判断该评分值是否高于该语音设备对应的评分值阈值;若是,则根据该语音设备的评分值生成所述选举参与请求,并将所述选举参与请求发送至决策设备;所述决策设备根据各个所述选举参与请求中的评分值,从发送所述选举参与请求的各个语音设备中选举出一个语音设备作为所述应答语音设备。
110.例如,当用户在客厅发出预设唤醒词“长虹小白”后,即用户发起一个唤醒请求后,在入户、客厅、餐厅、阳台、厨房、洗衣房中的7个语音设备均拾取到用户发出的预设唤醒词,然后这7个语音设备会计算各自的评分值,进而判断自己的评分值是否高于自己的评分值阈值。即每一个语音设备都有一个对应的评分值阈值。判断之后,只有入户、客厅、餐厅、阳台中的5个语音设备的评分值高于各自的评分值阈值,这样只有这5个语音设备向决策设备发送选举参与请求。决策设备在接收到这5个语音设备发送来的选举参与请求后,从发送选举参与请求的5个语音设备中选择一个语音设备作为应答语音设备。
111.进一步的,每一个语音设备的评分值阈值的确定过程包括:
112.b1、所述云平台获取所述全空间内每一个语音设备的历史评分值;
113.b2、所述云平台根据每一个语音设备的所述历史评分值确定该语音设备被选中为应答语音设备的规律数据,根据所述规律数据为该语音设备设置对应的评分值阈值;
114.b3、所述云平台将每一个语音设备的评分值阈值发送至该语音设备中;
115.可见,每一个语音设备的评分值阈值为云平台确定。
116.其中,一个语音设备的所述历史评分值为该语音设备在预设历史时间段内每一次拾取到唤醒词后的评分值,所述评分值用于表征用户唤醒该语音设备的概率,一个语音设备的所述规律数据为该语音设备在所述预设历史时间段内被选举为应答语音设备时对应的历史评分值区间。
117.可理解的是,一个语音设备的评分值可以反映用户唤醒该语音设备的概率,即一个语音设备的评分值越高,用户唤醒该语音设备的概率越高。历史评分值为在历史时间段内一个语音设备每一次拾取到唤醒词时计算出来的评分值,例如,在过去的一个月内客厅的电视机拾取到100次的唤醒词时,针对每一次唤醒请求,计算出来一个评分值,共计100个评分值。依据这100个评分值,从中筛选出该语音设备被选中为应答语音设备时的历史评分值,进而根据被筛选出的历史评分值可以确定该语音设备被选中为应答语音设备时的历史评分区间,即得到规律数据。接着根据一个语音设备对应的历史评分区间确定对应的评分值阈值,例如,一个语音设备被选中为应答语音设备时的历史评分区间为[70,100],依据该历史评分区间为该语音设备设置的评分值阈值为60,即该语音设备的评分值只有高于60时才会参与选举,不然参与选举的机会都没有。最后,云平台将为每一个语音设备设置的评分值阈值发送给对应的语音设备中。
[0118]
进一步的,每一个语音设备在拾取到用户发出的预设唤醒词时,计算对应的评分值,进而将该评分值和自己的评分值阈值进行比较。其中,当一个语音设备的拾音角度在预设范围内时,该语音设备可以采用第一计算式计算对应的评分值,所述第一计算式包括:
[0119]
当r在第一范围内时,p2=a*s b/|r-90|
[0120]
当r在第二范围内时,p2=b*s-a*|r-90| c
[0121]
式中,p2为所述评分值;s为所述拾音声强;r为所述拾音角度;所述第一范围为:r大于等于60且小于80,或者,r大于100且小于等于120;所述第二范围为:r大于等于80且小于等于100;a和b为预设权重,且a大于b,c为10*a b/10,所述预设范围为第一范围和第二范围的并集。
[0122]
其中,当r在第一范围内时,拾音强度越大,p2越大;拾音角度越接近90,p2越大,所以拾音强度高且拾音角度接近90的语音设备的唤醒评分是比较高的。而且,当r在第一范围内时,拾音声强的权重为a,而a大于b,说明此时更为关注拾音声强,也就是说,在这种情况下拾音声强更为重要。
[0123]
其中,当r在第二范围内时,拾音强度越大,p2越大,拾音角度越接近,p2越大,所以拾音强度高且拾音角度接近90的语音设备的评分是比较高的。当r在第二范围内时,拾音角度的权重为a,而a大于b,说明此时更为关注拾音角度,也就是说,在这种情况下,拾音角度跟为重要。
[0124]
进一步的,当拾音声强相同,而r在第二范围时的评分应大于r在第一范围内的评分,为保证此要求,本发明实施例中当r在第二范围内时的计算式中增加了参数c,且令c为10*a b/10,该值可以保证在拾音声强相同的情况下r在第二范围时的评分大于r在第一范围内的评分。
[0125]
其中,c=10*a b/10是当r为100时、拾音声强为0时,为保证b*s-a*|r-90| c大于等于a*s b/|r-90|而计算得到。在该c值的基础上,当r处于第二范围内的任一值时,都能保证在拾音声强相同的情况下r在第二范围时的唤醒评分大于r在第一范围内的唤醒评分。
[0126]
在实际中,当拾音角度位于预设范围之外时,例如,拾音角度小于60或者大于120时,说明此时语音设备的拾音角度并不是最佳拾音角度,但是也可以采用p2=a*s b/|r-90|来计算对应的评分值。
[0127]
在具体实施时,在s110中接收决策设备发送来的通知信息之前,所述方法还包括:
[0128]
c1、根据用户在所述全空间的位置确定对应的最佳交互设备组;
[0129]
c2、确定所述最佳交互设备组是否具有对应的优选应答设备;其中,所述优选应答设备为用户在所述应用程序上针对所述最佳交互设备组而预先设定的一个智能家电;
[0130]
c3、若具有对应的优选应答设备,则确定所述优选应答设备对应的评分值是否高于预设评分值;若高于所述预设评分值,则将所述优选应答设备作为所述应答语音设备;若低于等于所述预设评分值,则执行所述接收决策设备发送来的通知信息的步骤;
[0131]
c4、若不具有对应的优选应答设备,则执行所述接收决策设备发送来的通知信息的步骤。
[0132]
也就是说,用户可以在移动终端的应用程序上为各个最佳交互设备组设置一个优选应答设备。针对每一次唤醒请求,云平台根据用户的位置确定对应的最佳交互设备组,然后判断是否为该最佳交互设备组设定了优选应答设备。如果设定了优选应答设备,然后计算该优选应答设备的评分值,将该评分值与预设评分值比较。如果该评分值高于预设评分值,说明优选应答设备拾取到的声音强度不是很低,能够满足声音的拾取要求,此时将该优选应答设备作为应答语音设备。
[0133]
但是如果该优选应答设备的评分值小于等于预设评分值,说明此时优选应答设备拾取的声音强度很低,不能满足声音的拾取要求。因此需要采用决策设备所确定的应答语音设备。当然,如果针对这个最佳交互设备组没有设定对应的优选应答设备,则需要采用决策设备所确定的应答语音设备。
[0134]
可理解的是,一个最佳交互设备组的优选应答设备为该最佳交互设备组中的一个语音设备,最好为智能家电。
[0135]
可见,依据以上内容,可以针对每一次唤醒请求确定应答语音设备。
[0136]
下面对云平台确定最佳交互设备组的过程进行说明:
[0137]
d1、所述云平台在历史唤醒任务中获取发出预设唤醒词的用户在所述全空间中的位置和朝向;
[0138]
d2、获取各个语音设备拾取到所述预设唤醒词的声音强度,并根据所述声音强度从各个语音设备中选出第一语音设备;其中,各个所述第一语音设备所拾取到的声音强度高于其它的语音设备所拾取到的声音强度,且各个所述第一语音设备所拾取到的声音强度之间的最大差值在预设差值范围内;
[0139]
d3、获取各个所述第一语音设备的拾音角度,并根据各个所述第一语音设备的拾音角度,从所述第一语音设备中选出拾音角度落在最佳拾音角度范围内的第二语音设备;
[0140]
d4、将各个所述第二语音设备形成针对用户的所述位置和所述朝向的最佳交互设备组。
[0141]
举例来说,用户在客厅和餐厅的中间位置并面向阳台发出“长虹小白”,此时入户、客厅和餐厅内的5个语音设备拾取到的声音强度稍微高于洗衣房和厨房内的语音设备拾取到的声音强度,入户、客厅和餐厅内的5个语音设备拾取到的声音强度远高于在书房、卧室
和卫生间中的语音设备拾取到的声音强度。根据各个语音设备拾取到的声音强度筛选出第一语音设备。由于用户站在客厅和餐厅的中间位置,此时入户、客厅和餐厅内的5个语音设备拾取的声音强度是差不多的,而且这5个语音设备是所有语音设备中声音强度最大的语音设备,因此将这5个语音设备作为第一语音设备。
[0142]
进一步的,由于用户面向阳台,因此位于客厅和阳台中的3个语音设备面向用户的发声方向,而入户、餐厅内的两个语音设备背向用户的发声方向,因此客厅和阳台中的3个语音设备的拾音角度位于最佳拾音角度范围,而入户、餐厅内的两个语音设备的拾音角度未处于最佳拾音角度范围内,因此将客厅和阳台中的3个语音设备作为第二语音设备,这3个第二语音设备形成一个最佳交互设备组。当然,如果用户面向的是餐厅方向,则餐厅和入户的两个语音设备形成一个最佳交互设备组。
[0143]
可见,依据用户的位置和朝向可以对应一个最佳交互设备组,实际上当用户在某一个位置时就可以对应一个最佳交互设备组,例如,用户处于坐在客厅沙发上看电视时,此时对应的最佳交互设备组为客厅和阳台的三个语音设备形成的最佳交互设备组。
[0144]
在实际中,用户处于家庭的全空间内的不同位置和朝向时,针对多次的唤醒请求,可以形成多个最佳交互设备组,将多个最佳交互设备组进行保存,在后续可以直接使用最佳交互设备组。
[0145]
可见,最佳交互设备组为一个虚拟空间分组,在这个虚拟空间分组中有至少两个语音设备,如果仅有一个语音设备就没有必要划分为一个组了。
[0146]
在具体实施时,本发明实施例提供的方法还可以包括如下步骤:
[0147]
在第一目标智能家电通过语音播报的方式进行处理的持续时间段内,若所述云平台接收到新的语音任务,且确定执行该新的语音任务的智能家电为不同于所述第一目标智能家电的第二目标智能家电,所述第二目标智能家电需要通过语音播报的方式执行新的语音任务,则在需要控制所述第二目标智能家电进行相应处理的之前控制所述第一目标智能家电中止处理过程,实现所述全空间的唯一反馈。
[0148]
也就是说,在一个时间点最多只能有一个智能家电进行语音播报,如果在一个智能家电进行语音播报期间,有新的任务需要由其它的智能家电进行语音播报,则需要将原来的智能家电中止播报。
[0149]
例如,一个智能语音音箱正在播放歌曲,此时需要智能电视机播放音乐,则需要先中止智能语音音箱的播放工作,才能控制智能电视开始播放音乐,这样才能实现全空间的唯一语音反馈,避免多个智能家电播放的语音相互干扰。
[0150]
在具体实施时,决策设备可以由应用程序确定或者由云平台确定。首先计算各个智能家电各自的决策能力评分,然后选择决策能力评分最高的智能家电作为决策设备。例如,采用第二计算式计算决策能力评分,所述第二计算式包括:
[0151]
p1=u*(d
2-1/y)
[0152]
式中,p1为所述决策能力评分;d为语音设备在过去一个月内的平均每天带电时长;y为语音设备的cpu运算能力;u为家庭用户在当前季节对语音设备的使用标记;若家庭用户在当前季节使用该语音设备,则该语音设备对应的使用标记为1;若家庭用户在当前季节不适用该语音设备,则该语音设备对应的使用标记为0。
[0153]
在上述第二计算式中,u为用户的使用习惯数据。如果家庭用户在当前季节不使用
该语音设备,则该语音设备对应的使用标记为0,此时p1为0。而如果家庭用户在当前季节中使用该语音设备,则该语音设备对应的使用标记为1,此时p1=d
2-1/y。例如,针对语音空调这一语音设备,有的家庭在冬天时不使用,只有在夏天的时候才使用。
[0154]
其中,d为语音设备在过去一个月内的平均每天带电时长,该参数既考虑了用户在最近一段时间内的使用情况,也反映了在每一天的平均带电情况。例如,用户在过去一个月内只在晚上才打开语音电视,这样语音电视在过去一个月内的平均带电时长只有几个小时。而语音冰箱一直处于带电状态,此时语音冰箱的在过去一个月内的平均每天带电时长为24小时。参数d是一个关键的参数,语音设备的带电时长越长,语音设备能够进行唤醒决策处理的时间越多,可以减少遗漏唤醒请求的情况发生。d越大,p1越大。
[0155]
其中,y体现的是语音设备的运算能力,例如,cpu的运算能力。不同的cpu的运算能力的计算方式不同,例如,有的cpu通过字长衡量运算能力,有的cpu通过双精度浮点运算能力来衡量运算能力,具体可以根据cpu的实际情况而确定。y越大,p1越大,但y和p1之间并不是正比的关系。
[0156]
可见,上述第二计算式可以非常合理的反映出一个语音设备的决策能力。
[0157]
如果应答语音设备为智能家电,此时应答语音设备可以同时作为反馈语音设备,即应答语音设备和反馈语音设备为同一个设备。
[0158]
本发明实施例提供的基于协同响应的智能家电控制方法,在一个家庭的全空间内为了能够拾取到用户在各个角落发出的语音指令,设置了多个语音终端,使智能家电和语音终端的最佳拾音范围的并集能够覆盖全空间,这样可以避免或大大减少因没有拾取到用户指令而没有对用户指令进行响应的问题。而且各个语音终端与云平台连接,这样可以形成针对一个家庭的全空间内的各个语音终端的控制。在本发明实施例中,针对每一次唤醒请求,确定对应的应答语音设备;接收到所述应答语音设备发送来的语音指令时,对所述语音指令进行解析,根据解析结果确定对应的目标智能家电,并根据所述解析结果控制所述目标智能家电进行相应处理;接着判断所述应答语音设备是否为语音终端;若是,则从所述应答语音设备所在的最佳交互设备组中选择一个智能家电作为反馈语音设备;控制所述反馈语音设备对处理结果进行语音播报。在这个过程中,针对每一次唤醒请求,都会根据用户的当前位置确定对应的应答语音设备,用户想要对与自己相距较远的一个智能家电进行控制,此时用户不必走到这个智能家电的位置,直接在自己的当前位置唤醒一个应答语音设备即可,非常便捷。应答语音设备会拾取用户的语音指令,将用户指令发送给云平台,进而云平台根据语音指令可以控制家庭内的任意一个智能家电执行相应的操作。当目标智能家电执行完相应的操作后,云平台会控制反馈语音设备告知用户。当应答语音设备为语音终端,此时可以在应答语音设备所在的最佳交互设备中选择一个智能家电作为反馈语音设备,此时反馈语音设备和应答语音设备不是同一个设备。由于应答语音设备位于用户附近,最佳交互设备组中的各个设备也位于用户附近,故反馈语音设备也位于用户附近,这样应答语音设备可以准确的拾取用户的语音指令,反馈语音设备也可以给用户带来较好的反馈体验,让用户清晰的听到目标智能家电的执行情况,可见这是一种就近寻找应答语音设备和反馈语音设备的方式,该方法可以让用户在家庭的任意一个位置享受到优质的交互体验。
[0159]
第二方面,本发明实施例提供一种基于协同响应的智能家电控制装置,在一个家
庭的全空间内分布有语音设备,所述语音设备包括智能家电和语音终端,所述智能家电和所述语音终端的最佳拾音范围的并集能够覆盖所述全空间;所述智能家电中的语音模块具有语音拾取和语音反馈功能,所述语音终端的语音模块具有语音拾取功能;各个所述语音设备均与用于进行全空间内语音设备控制的云平台通信连接;
[0160]
所述装置位于所述云平台上,参见图4,所述装置包括:
[0161]
第一确定模块,用于针对每一次唤醒请求,确定对应的应答语音设备;其中,所述应答语音设备为用于拾取用户的语音指令并将所述语音指令发送至所述云平台的一个语音设备;
[0162]
第二确定模块,用于接收所述应答语音设备发送来的语音指令,对所述语音指令进行解析,根据解析结果确定对应的目标智能家电,并根据所述解析结果控制所述目标智能家电进行相应处理;
[0163]
第一判断模块,用于判断所述应答语音设备是否为语音终端;
[0164]
第一选择模块,用于若所述应答语音设备是语音终端,则从所述应答语音设备所在的最佳交互设备组中选择一个智能家电作为反馈语音设备;其中,所述最佳交互设备组为预先根据用户在所述全空间中的位置和朝向所确定的至少两个语音设备所形成的分组;
[0165]
第一控制模块,用于控制所述反馈语音设备对处理结果进行语音播报。
[0166]
在一个实施例中,所述第二确定模块包括:
[0167]
第一确定单元,用于:根据解析结果,确定执行所述语音指令所需的设备技能;
[0168]
第一判断单元,用于判断所述设备技能是否属于通用技能;
[0169]
第二确定单元,用于若不属于通用技能,则根据所述应答语音设备所在的最佳交互设备组,确定与所述设备技能匹配的目标智能家电;若所述设备技能属于通用技能,且所述应答语音设备为一个智能家电,则将所述应答语音设备作为所述目标智能家电;若所述设备技能属于通用技能,且所述应答语音设备为一个语音终端,则将所述应答语音设备所在的最佳交互设备组中的一个智能家电作为所述目标智能家电。
[0170]
可理解的是,第二方面提供的装置和第一方面提供的方法是对应的,本方面中有关内容的解释、举例、有益效果等内容可以参见第一方面中的有关内容,此处不再赘述。
[0171]
第三方面,本发明实施例提供一种基于协同响应的智能家电控制系统,参见图5,包括在一个家庭的全空间内分布的语音设备和云平台,所述语音设备包括智能家电和语音终端,所述智能家电和所述语音终端的最佳拾音范围的并集能够覆盖所述全空间;所述智能家电中的语音模块具有语音拾取和语音反馈功能,所述语音终端的语音模块具有语音拾取功能;各个所述语音设备均与所述云平台连接,所述云平台用于对全空间内语音设备进行控制;所述云平台上具有第二方面提供的基于协同响应的智能家电控制装置。
[0172]
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面提供的方法的步骤。
[0173]
具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或cpu或mpu)读出并执行存储在存储介质中的程序代码。
[0174]
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
[0175]
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-ram、dvd-rw、dvd rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
[0176]
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
[0177]
此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展模块中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展模块上的cpu等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
[0178]
可理解的是,第四方面提供的介质中有关内容的解释、举例、有益效果等内容可以参见第一方面、第二方面中的有关内容,此处不再赘述。
[0179]
第五方面,本发明实施例提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面提供的所述方法的步骤。
[0180]
可理解的是,第五方面提供的语音设备中有关内容的解释、举例、有益效果等内容可以参见第一方面、第二方面中的有关内容,此处不再赘述。
[0181]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0182]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、挂件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。
[0183]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献