本发明实施例涉及智能家居,尤其涉及一种设备的控制方法、装置、智能家居设备及存储介质。
背景技术:
1、语音对话作为智能家居系统重要的交互入口应用广泛,并且直接影响用户使用智能家居系统的体验。当前智能家居语音对话基于语义理解给出对应回复,但是现有基于语义理解的语音对话系统缺乏对用户行为习惯的考虑,需要用户明确的表达意图才能成功完成智能家居系统语音对话,因此当用户语音对话表达的意图比较模糊的情况下经常需要进入反复的多轮对话要求用户补全信息,其中任何一轮对话失效都会导致整个退化流程失败,语音对话系统回复用户“对不起,我没听懂”、“超出我的能力范围了”等所答非所问的情况,交互过程繁琐并且容易失败。当存在多个设备时,若用户语音中没有明确控制具体哪个设备时,会出现与用户反复询问对话的情况,给用户带来非常差的交互体验,且不能根据用户模糊语音快速控制设备,导致设备的控制效率低。
2、因此,如何在用户根据模糊语音指令控制设备时,提高设备的控制效率,提升用户语音对话体验成为现在亟待解决的问题。
技术实现思路
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、本发明实施例提供的设备的控制方案,通过当接收到语音指令时,获取所述语音指令对应的第一工作状态;确定设备集合中每个设备从当前的第二工作状态切换到所述第一工作状态的概率;根据每个所述设备对应的概率从所述设备集合中确定目标设备;根据所述语音指令控制所述目标设备切换到所述第一工作状态。由此,可以通过每个设备从当前工作状态切换到语音指令对应的工作状态的概率确定要控制的目标设备,以实现当用户的语音指令不明确具体控制哪个设备时,可以快速准确确定待控制的目标设备,提高了针对用户模糊指令的识别,同时避免与用户进行多次的询问,提高语音控制的效率,提升用户体验。
1.一种设备的控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述设备集合通过以下方式生成:
3.根据权利要求1所述的方法,其特征在于,所述确定设备集合中每个设备从当前的第二工作状态切换到所述第一工作状态的概率,包括:
4.根据权利要求3所述的方法,其特征在于,所述针对所述设备集合中每个所述设备生成状态转移矩阵,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据每个所述设备对应的概率从所述设备集合中确定目标设备,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种设备的控制装置,其特征在于,包括:
9.一种智能家居设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的设备的控制程序,以实现权利要求1~7中任一项所述设备的控制方法。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~7中任一项所述设备的控制方法。
