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

一种语音信息回复方法、装置、设备及介质与流程

2021-06-18 20:18:00 来源:中国专利 TAG:介质 智能家居 语音 装置 回复
一种语音信息回复方法、装置、设备及介质与流程

本发明涉及智能家居技术领域,尤其涉及一种语音信息回复方法、装置、设备及介质。



背景技术:

随着科学技术的发展,智能家电设备被广泛的应用,越来越多的出现在人们的日常生活中,方便了人们的生产生活。用户不再局限于通过遥控器发送控制指令智能家电设备,而是可以通过语音控制智能家电设备,如通过语音控制智能家电设备开机或关机等,给用户的生活提供了极大的便利。

在通过语音控制智能家电设备的同时,智能家电设备也能针对该语音对应的控制指令给予相应的回复。但是,在现有技术中,在接收到用户的语音指令后,需要先控制智能家电设备执行该语音指令,然后根据该智能家电设备对于该语音指令的执行情况,生成对应的语音信息并进行回复,使得等待过长的时间才能获取到回复信息,因此回复信息的获取效率低。



技术实现要素:

本发明实施例提供了一种语音信息回复方法、装置、设备及介质,用以解决现有技术中语音回复时间长、回复效率低的问题。

本发明实施例提供了一种语音信息回复方法,所述方法包括:

接收语音信息,对所述语音信息进行解析;

根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息;

播放所述目标回复信息。

进一步地,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析成功,则确定所述语音信息对应的控制指令以及待执行所述控制指令的目标智能家电设备;

根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息。

进一步地,所述根据所述控制指令及保存的所述目标智能家电设备的当前状态,则生成目标回复信息包括:

若所述目标智能家电设备的当前状态为在线状态,则生成携带有所述目标智能家电设备已执行所述控制指令的第一目标回复信息;

若所述目标智能家电设备的当前状态为下线状态,则生成第二目标回复信息。

进一步地,所述生成第二目标回复信息包括:

判断是否存在向所述目标智能家电设备发送控制指令的历史信息;

若存在,则生成携带有所述目标智能家电设备不在线的第二目标回复信息;

若不存在,则生成携带有所述目标智能家电设备未安装的第二目标回复信息。

进一步地,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析失败,则确定所述语音信息对应的目标智能家电设备;

生成携带有所述目标智能家电设备的使用方法的第三目标回复信息。

本发明实施例还提供了一种语音信息回复装置,所述装置包括:

接收处理模块,用于接收语音信息,对所述语音信息进行解析;

生成模块,用于根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息;

播放模块,用于播放所述目标回复信息。

进一步地,所述生成模块,具体用于若对所述语音信息解析成功,则确定所述语音信息对应的控制指令以及待执行所述控制指令的目标智能家电设备;根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息。

进一步地,所述生成模块,具体用于若所述目标智能家电设备的当前状态为在线状态,则生成携带有所述目标智能家电设备已执行所述控制指令的第一目标回复信息;若所述目标智能家电设备的当前状态为下线状态,则生成第二目标回复信息。

进一步地,所述生成模块,具体用于判断是否存在向所述目标智能家电设备发送控制指令的历史信息;若存在,则生成携带有所述目标智能家电设备不在线的第二目标回复信息;若不存在,则生成携带有所述目标智能家电设备未安装的第二目标回复信息。

进一步地,所述生成模块,具体用于若对所述语音信息解析失败,则确定所述语音信息对应的目标智能家电设备;生成携带有所述目标智能家电设备的使用方法的第三目标回复信息。

本发明实施例还提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现上述任一所述的语音信息回复方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的语音信息回复方法的步骤。

由于本发明实施例中电子设备接收语音信息,对该语音信息进行解析,根据对该语音信息的解析结果以及保存的每个智能家电设备的当前状态,确定目标回复信息,播放该目标回复信息。在本发明实施例中,电子设备直接根据语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息,无需等到智能家电设备执行完该语音信息对应的控制指令之后,再根据该目标智能家电设备的执行情况生成目标回复信息,提高了语音信息回复的效率,提高了用户的使用感受。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种语音信息回复过程示意图;

图2为本发明提供的语音信息回复流程示意图;

图3为本发明实施例提供的一种语音信息回复装置的结构示意图:

图4为本发明实施例提供的一种电子设备结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

为了缩短语音信息回复时间,提高语音信息回复效率,提高用户的使用感受,本发明实施例提供了一种语音信息回复方法、装置、设备及介质。

实施例1:

图1为本发明实施例提供的一种语音信息回复过程示意图,该过程包括以下步骤:

s101:接收语音信息,对所述语音信息进行解析。

本发明实施例提供的一种语音信息回复的方法应用于电子设备,该电子设备可以是服务器或者终端设备,当该电子设备为服务器时,服务器可以与终端设备和智能家电设备进行通信,当该电子设备为终端设备时,终端设备可以直接与智能家电设备进行通信连接。

在本发明实施例中,电子设备接收到该语音信息后,对语音信息进行解析。其中,当该电子设备为服务器时,该语音信息可以是手机发送的,还可以是其他可以采集音频信息,并且能够与服务器建立通信连接设备发送的。当该电子设备为终端设备时,该语音信息可以是其自身采集的。其中,当该电子设备为服务器时,该电子设备与发送该语音信息的电子设备以及目标智能家电设备位于同一个局域网,当该电子设备为终端设备时,该电子设备与该目标智能家电设备位于同一局域网内。

具体的,电子设备接收到语音信息后,将语音信息转化为文本信息,然后再对文本信息进行解析,该电子设备可能可以从文本信息中解析出控制指令,也有可能无法从文本信息中解析出控制指令。其中,将语音信息转化为文本信息的过程为现有技术,在此不再进行赘述。

在本发明实施例中,在对文本信息进行解析时,对文本信息的解析结果包括:一、文本信息可解析执行,即可以从文本信息中解析出控制指令,并且控制指令可以被执行;二、文本信息可解析不可执行,即可以从文本信息中解析出控制指令,但是待执行控制指令的智能家电设备无法执行该控制指令;三、文本信息无法解析,即无法从文本信息中解析出符合逻辑的控制指令。

在本发明实施例中,在对语音信息进行解析时,可以对语音信息进行分析,根据语音信息中存在的智能家电设备的名称,确定执行控制指令的智能家电设备。

s102:根据对所述语音信息的解析结果以及保存的每个智能家电设备的当前状态,确定目标回复信息。

在本发明实施例中,在对语音信息进行解析时,该语音信息可能会被成功解析,即可以从该语音信息中解析出控制指令,还有可能未被成功解析,即无法从该语音信息中解析出控制指令,或从该语音信息解析出的控制指令不可执行。

在本发明实施例中,会根据该语音信息的解析结果以及保存的每个智能家电设备的当前状态,确定目标回复信息。

s103:播放所述目标回复信息。

在本发明实施例中,确定目标回复信息后,若该电子设备是服务器,则将该目标回复信息发送给向该服务器发送该语音信息的终端设备,使该终端设备播放该目标回复信息。若该电子设备是终端设备,则该终端设备直接播放该目标回复信息。

在本发明实施例中,当该解析结果为解析成功时,即从该语音信息中解析出控制指令,并且待执行该控制指令的智能家电设备的当前状态为在线,则向该智能家电设备发送控制指令,使该智能家电设备执行该控制指令。

由于在本发明实施例中,直接根据语音信息的解析结果以及保存的每个智能家电设备的当前状态,确定目标回复信息,无需等到智能家电设备执行完该语音信息对应的控制指令之后,再根据该目标智能家电设备的执行情况生成目标回复信息,提高了语音信息回复的效率,提高了用户的使用感受。

实施例2:

为了缩短语音信息回复时间,提高语音信息回复效率,提高用户的使用感受,在上述实施例的基础上,在本发明实施例中,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析成功,则确定所述语音信息对应的控制指令以及待执行所述控制指令的目标智能家电设备;

根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息。

在本发明实施例中,若对该语音信息解析成功,则确定该语音信息对应的控制指令以及待执行该控制指令的目标智能家电设备。具体的,在本发明实施例中,若对该语音信息解析成功,即通过该语音信息解析出了控制指令,以及待执行该控制指令的目标智能家电设备。

电子设备会实时获取每个智能家电设备的当前状态并保存,电子设备获取保存的该目标智能家电设备的当前状态,根据该当前状态以及该控制指令,生成目标回复信息。

为了缩短语音信息回复时间,提高语音信息回复效率,提高用户的使用感受,在上述各实施例的基础上,在本发明实施例中,所述根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息包括:

若所述目标智能家电设备的当前状态为在线状态,则生成携带有所述目标智能家电设备已执行所述控制指令的第一目标回复信息;

若所述目标智能家电设备的当前状态为下线状态,则生成第二目标回复信息。

在本发明实施例中,若该目标智能家电设备的当前状态为在线状态,即该目标智能家电设备处于开机状态,因此可以确定该目标智能家电设备可以接收控制指令,并可以根据该控制指令执行相应的动作,此时,该电子设备生成携带有该目标智能家电设备已经执行该控制指令的第一目标回复信息。

例如,电子设备接收的语音信息为“控制空调开机”,对该语音信息进行解析,解析后得到的控制指令为“开机”,且待执行该控制指令的目标智能家电设备为空调,此时空调的当前状态为在线状态,则电子设备生成的第一目标回复信息可以为“空调已开机”等。

在本发明实施例中,若该目标智能家电设备的当前状态为下线状态,即该目标智能家电设备处于关机状态或该目标智能家电设备不存在,此时,该电子设备根据该目标智能家电设备的实际情况生成第二目标回复信息。

例如,电子设备接收的语音信息为“控制空调开机”,对该语音信息进行解析,解析后得到的控制指令为“开机”,且待执行该控制指令的目标智能家电设备为空调,此时空调的当前状态为下线状态,则电子设备生成“当前指令不可执行”的第二目标回复信息。

为了缩短语音信息回复时间,提高语音信息回复效率,提高用户的使用感受,在上述各实施例的基础上,在本发明实施例中,所述生成第二目标回复信息包括:

判断是否存在向所述目标智能家电设备发送控制指令的历史信息;

若存在,则生成携带有所述目标智能家电设备不在线的第二目标回复信息;

若不存在,则生成携带有所述目标智能家电设备未安装的第二目标回复信息。

在本发明实施例中,若该目标智能家电设备当前的状态为下线状态,即该目标智能家电设备可能是不存在,也可能是存在但是没有开机。为了确定目标智能家电设备当前具体是哪种情况,在本发明实施例中,判断电子设备中是否存在向该目标智能家电设备发送控制指令的历史信息,确定该目标智能家电设备是不存在,还是存在但是没有开机。当存在历史信息时,生成一种第二目标回复信息,当不存在历史信息时,生成另一种第二目标回复信息。

具体的,在本发明实施例中,可以判断是否存在向该目标智能家电设备发送控制指令的历史信息,判断该目标智能家电设备是否存在。若存在,则生成携带有该目标智能家电设备不在线的第二目标回复信息,若不存在该历史信息,则认为未安装该目标智能家电设备,生成携带有该目标智能家电设备未被安装的第二目标回复信息。

具体的,在本发明实施例中,该电子设备中保存了每个智能家电设备对应的“影子设备”,每个“影子设备”的当前状态与其对应的智能家电设备的当前状态一致。当某一个智能家电设备下线时,该智能家电设备对应的“影子设备”也会呈现下线状态,可以通过查询电子设备中保存的该智能家电设备对应的“影子设备”的当前状态,从而确定该智能家电设备的当前状态。

例如,电子设备接收的语音信息为“控制空调开机”,对该语音信息进行解析,解析后得到的控制指令为“开机”,该目标智能家电设备为空调,但该个空调当前的状态为下线状态,则判断是否存在向该空调发送控制指令的历史信息时,若存在,则生成的第二目标回复信息可以为“空调不在线,请检查”,若不存在,则生成的第二目标回复信息可以是“未配置空调,如需要,还请购买”等。

实施例3:

为了缩短语音信息回复时间,提高语音信息回复效率,提高用户的使用感受,在上述各实施例的基础上,在本发明实施例中,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析失败,则确定所述语音信息对应的目标智能家电设备;

生成携带有所述目标智能家电设备的使用方法的第三目标回复信息。

在本发明实施例中,还可能出现对语音信息解析失败的情况,具体的,可能是该语音信息转化为文本信息后,其对应的控制指令可能逻辑上不可执行,例如其对应的控制指令可能是“播放音乐”、“升高温度”等,但是执行“播放音乐”目标智能家电设备为空调,执行“升高温度”的目标智能家电设备为电视,此时,该语音信息对应的目标智能家电设备并不能执行该语音信息中的控制指令,则认为该语音信息解析失败。

在本发明实施例中,若该语音信息解析失败,则对该语音信息进行分析,根据语音信息中存在的目标智能家电设备的名称,确定该目标智能家电设备,并生成携带有该目标智能家电设备的使用方法的第三目标回复信息。例如,该语音信息为“空调播放音乐”,则该第三目标回复信息可以是“您可以说将空调温度调整到30度”。

图2为本发明提供的语音信息回复流程示意图,如该图2所示,该过程包括:接收语音信息,对该语音信息进行解析,若该语音信息解析成功,则确定该语音信息对应的控制指令以及待执行该控制指令的目标智能家电设备。若该目标智能家电设备的当前状态为在线状态,则生成携带有该目标智能家电设备已经该控制指令的第一目标回复信息。若该目标智能家电设备的当前状态为下线状态,则确定是否向该目标智能家电设备发送控制指令的历史信息,当存在时,则生成携带有该目标智能家电设备不在线的第二目标回复信息,当不存在时,则生成携带有该目标智能家电设备未安装的第二目标回复信息。若对该语音信息解析失败,则生成携带有该目标智能家电设备的使用方法的第三目标回复信息。

实施例4:

图3为本发明实施例提供的一种语音信息回复装置的结构示意图,该装置包括:

接收处理模块301,用于接收语音信息,对所述语音信息进行解析;

生成模块302,用于根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息;

播放模块303,用于播放所述目标回复信息。

在一种可能的实施方式中,所述生成模块302,具体用于若对所述语音信息解析成功,则确定所述语音信息对应的控制指令以及待执行所述控制指令的目标智能家电设备;根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息。

在一种可能的实施方式中,所述生成模块302,具体用于若所述目标智能家电设备的当前状态为在线状态,则生成携带有所述目标智能家电设备已执行所述控制指令的第一目标回复信息;若所述目标智能家电设备的当前状态为下线状态,则生成第二目标回复信息。

在一种可能的实施方式中,所述生成模块302,具体用于判断是否存在向所述目标智能家电设备发送控制指令的历史信息;若存在,则生成携带有所述目标智能家电设备不在线的第二目标回复信息;若不存在,则生成携带有所述目标智能家电设备未安装的第二目标回复信息。

在一种可能的实施方式中,所述生成模块302,具体用于若对所述语音信息解析失败,则确定所述语音信息对应的目标智能家电设备;生成携带有所述目标智能家电设备的使用方法的第三目标回复信息。

实施例5:

图4为本发明实施例提供的一种电子设备结构示意图,在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图4所示,包括:处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信;

所述存储器403中存储有计算机程序,当所述程序被所述处理器401执行时,使得所述处理器401执行如下步骤:

接收语音信息,对所述语音信息进行解析;

根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息;

播放所述目标回复信息。

在一种可能的实施方式中,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析成功,则确定所述语音信息对应的控制指令以及待执行所述控制指令的目标智能家电设备;

根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息。

在一种可能的实施方式中,所述根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息包括:

若所述目标智能家电设备的当前状态为在线状态,则生成携带有所述目标智能家电设备已执行所述控制指令的第一目标回复信息;

若所述目标智能家电设备的当前状态为下线状态,则生成第二目标回复信息。

在一种可能的实施方式中,所述生成第二目标回复信息包括:

判断是否存在向所述目标智能家电设备发送控制指令的历史信息;

若存在,则生成携带有所述目标智能家电设备不在线的第二目标回复信息;

若不存在,则生成携带有所述目标智能家电设备未安装的第二目标回复信息。

在一种可能的实施方式中,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析失败,则确定所述语音信息对应的目标智能家电设备;

生成携带有所述目标智能家电设备的使用方法的第三目标回复信息。

由于上述电子设备解决问题的原理与语音信息回复方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口402用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(networkprocessor,np)等;还可以是数字指令处理器(digitalsignalprocessing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

实施例6:

在上述各实施例的基础上,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行时实现如下步骤:

接收语音信息,对所述语音信息进行解析;

根据对所述语音信息的解析结果以及保存的每个智能家电设备的当前状态,确定目标回复信息;

播放所述目标回复信息。

在一种可能的实施方式中,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析成功,则确定所述语音信息对应的控制指令以及待执行所述控制指令的目标智能家电设备;

根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息。

在一种可能的实施方式中,所述根据所述控制指令及保存的所述目标智能家电设备的当前状态,生成目标回复信息包括:

若所述目标智能家电设备的当前状态为在线状态,则生成携带有所述目标智能家电设备已执行所述控制指令的第一目标回复信息;

若所述目标智能家电设备的当前状态为下线状态,则生成第二目标回复信息。

在一种可能的实施方式中,所述生成第二目标回复信息包括:

判断是否存在向所述目标智能家电设备发送控制指令的历史信息;

若存在,则生成携带有所述目标智能家电设备不在线的第二目标回复信息;

若不存在,则生成携带有所述目标智能家电设备未安装的第二目标回复信息。

在一种可能的实施方式中,所述根据对所述语音信息的解析结果以及目标智能家电设备的当前状态,确定目标回复信息包括:

若对所述语音信息解析失败,则确定所述语音信息对应的目标智能家电设备;

生成携带有所述目标智能家电设备的使用方法的第三目标回复信息。

由于上述提供的计算机可读取介质解决问题的原理与语音信息回复方法相似,因此处理器执行上述计算机可读取介质中的计算机程序后,实现的步骤可以参见上述其他实施例,重复之处不再赘述。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

再多了解一些

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

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

相关文章

  • 日榜
  • 周榜
  • 月榜