一种用于语音控制的数据处理方法、装置及终端设备制造方法及图纸

技术编号:35498673 阅读:12 留言:0更新日期:2022-11-05 17:02
本发明专利技术公开了一种用于语音控制的数据处理方法、装置及终端设备,通过获取目标音箱传输的语音文字指令数据和进程编号,基于语音文字指令数据和进程编号生成全局消息数据,先设置全局消息数据的消息处理状态为第一处理状态,并将全局消息数据传输给物联网设备,以使物联网设备执行语音文字指令数据对应的操作,通过接收物联网设备反馈的指令执行结果数据,更改全局消息数据的消息状态,从而根据更改后的消息状态获取物联网设备对指令的执行情况,完成对物联网设备的语音控制。本发明专利技术通过接收物联网设备执行操作后反馈的指令执行结果数据,有利于根据获得的指令执行结果判断物联网设备是否成功执行操作,从而提高了语音指令执行的准确性。行的准确性。行的准确性。

【技术实现步骤摘要】
一种用于语音控制的数据处理方法、装置及终端设备


[0001]本专利技术涉及智能音箱领域,尤其涉及一种用于语音控制的数据处理方法、装置及终端设备。

技术介绍

[0002]智能音箱可以对智能家居设备进行控制,比如打开窗帘、打开空调、打开或关闭灯光、设置冰箱温度、设置热水器温度等一系列智能硬件的语音控制。现有的语音识别通过对接带有语音识别引擎的平台服务进行业务拓展,而在诸多的对接方式中,成本和门槛最低的就是HTTP的云云对接方式,即通过在智能音箱厂家的开放平台商配置前置拦截器及一套拦截规则(语义规则列表),实现语音指令截获并HTTP接口转发,这样一旦有语音指令被引擎识别到时,立刻携带该语音指令的文本表达形式请求配置接口,最后根据接口返回值来给出语音指令的执行结果。
[0003]现有的语音识别音箱的云云对接方式为:收到语音指令的文字内容参数后,直接转发给后台的服务加工成业务系统能识别的命令直接下发,不等待业务执行结果返回,直接下发指令执行成功。而这种云云对接方式中的指令有可能执行异常,导致直接返回执行成功有可能与实际执行结果不一致,出现终端设备的状态不一致的问题。
[0004]因此,亟需语音控制的数据处理策略,来解决语音指令执行不准确的问题。

技术实现思路

[0005]本专利技术实施例提供一种用于语音控制的数据处理方法,以提高智能音箱执行语音指令的准确性。
[0006]为了解决上述问题,本专利技术一实施例提供一种用于语音控制的数据处理方法,包括:获取目标音箱传输的语音文字指令数据;其中,所述语音文字指令数据包括:指令文字字符串和文字字符串的获取时间;获取进程编号,继而根据所述进程编号、所述指令文字字符串和所述获取时间,生成与所述语音文字指令数据对应的全局消息数据;设置所述全局消息数据对应的消息状态为第一处理状态,将所述全局消息数据传输给物联网设备,以使所述物联网设备根据所述全局消息数据执行语音文字指令数据对应的操作,并反馈指令执行结果数据;接收所述物联网设备反馈的指令执行结果数据,提取指令执行结果数据中的属性数据和控制结果,并根据所述属性数据和所述控制结果,更改所述全局消息数据的消息状态为第二处理状态或第三处理状态。
[0007]作为上述方案的改进,本实施例还包括:在预设的时间内,对所述全局消息数据的消息状态进行识别;在所述全局消息数据的消息状态为第一处理状态时,生成异常提示信息,并将所
述异常提示信息传输给所述目标音箱,以使所述目标音箱根据所述异常提示信息进行播报;在所述全局消息数据的消息状态为第二处理状态时,生成成功提示信息,并将所述成功提示信息传输给所述目标音箱,以使所述目标音箱根据所述成功提示信息进行播报;在所述全局消息数据的消息状态为第三处理状态时,生成失败提示信息,并将所述失败提示信息传输给所述目标音箱,以使所述目标音箱根据所述失败提示信息进行播报。
[0008]作为上述方案的改进,所述语音文字指令数据的生成,具体为:所述目标音箱在获取用户发出的语音指令后,通过预设的SDK,将所述语音指令转化为指令文字字符串,并记录获得文字字符串的获取时间;根据所述指令文字字符串和所述获取时间,生成语音文字指令数据。
[0009]作为上述方案的改进,所述根据所述属性数据和所述控制结果,更改所述全局消息数据的消息状态为第二处理状态或第三处理状态,具体为:对所述属性数据和控制结果进行判断;在未接收到指令执行结果数据中的属性数据和控制结果时,保持所述全局消息数据的消息状态为第一处理状态;在所述属性数据为msg_id,且控制结果为成功时,将所述全局消息数据的消息状态更改为第二处理状态;在所述属性数据为msg_id,且控制结果为失败时,将所述全局消息数据的消息状态更改为第三处理状态。
[0010]相应的,本专利技术一实施例还提供了一种用于语音控制的数据处理装置,包括:数据获取模块、数据处理模块、数据传输模块和数据接收模块;所述数据获取模块,用于获取目标音箱传输的语音文字指令数据;其中,所述语音文字指令数据包括:指令文字字符串和文字字符串的获取时间;所述数据处理模块,用于获取进程编号,继而根据所述进程编号、所述指令文字字符串和所述获取时间,生成与所述语音文字指令数据对应的全局消息数据;所述数据传输模块,用于设置所述全局消息数据对应的消息状态为第一处理状态,将所述全局消息数据传输给物联网设备,以使所述物联网设备根据所述全局消息数据执行语音文字指令数据对应的操作,并反馈指令执行结果数据;所述数据接收模块,用于接收所述物联网设备反馈的指令执行结果数据,提取指令执行结果数据中的属性数据和控制结果,并根据所述属性数据和所述控制结果,更改所述全局消息数据的消息状态为第二处理状态或第三处理状态。
[0011]作为上述方案的改进,本实施例还包括:数据判断模块;所述数据判断模块,包括:消息状态识别单元、第一识别结果单元、第二识别结果单元和第三识别结果单元;所述消息状态识别单元,用于在预设的时间内,对所述全局消息数据的消息状态进行识别;所述第一识别结果单元,用于在所述全局消息数据的消息状态为第一处理状态
时,生成异常提示信息,并将所述异常提示信息传输给所述目标音箱,以使所述目标音箱根据所述异常提示信息进行播报;所述第二识别结果单元,用于在所述全局消息数据的消息状态为第二处理状态时,生成成功提示信息,并将所述成功提示信息传输给所述目标音箱,以使所述目标音箱根据所述成功提示信息进行播报;所述第三识别结果单元,用于在所述全局消息数据的消息状态为第三处理状态时,生成失败提示信息,并将所述失败提示信息传输给所述目标音箱,以使所述目标音箱根据所述失败提示信息进行播报。
[0012]作为上述方案的改进,所述语音文字指令数据的生成,具体为:所述目标音箱在获取用户发出的语音指令后,通过预设的SDK,将所述语音指令转化为指令文字字符串,并记录获得文字字符串的获取时间;根据所述指令文字字符串和所述获取时间,生成语音文字指令数据。
[0013]作为上述方案的改进,所述根据所述属性数据和所述控制结果,更改所述全局消息数据的消息状态为第二处理状态或第三处理状态,具体为:对所述属性数据和控制结果进行判断;在未接收到指令执行结果数据中的属性数据和控制结果时,保持所述全局消息数据的消息状态为第一处理状态;在所述属性数据为msg_id,且控制结果为成功时,将所述全局消息数据的消息状态更改为第二处理状态;在所述属性数据为msg_id,且控制结果为失败时,将所述全局消息数据的消息状态更改为第三处理状态。
[0014]相应的,本专利技术一实施例还提供了一种计算机终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术所述的一种用于语音控制的数据处理方法。
[0015]相应的,本专利技术一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如本专利技术所述的一种用于语本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于语音控制的数据处理方法,其特征在于,包括:获取目标音箱传输的语音文字指令数据;其中,所述语音文字指令数据包括:指令文字字符串和文字字符串的获取时间;获取进程编号,继而根据所述进程编号、所述指令文字字符串和所述获取时间,生成与所述语音文字指令数据对应的全局消息数据;设置所述全局消息数据对应的消息状态为第一处理状态,将所述全局消息数据传输给物联网设备,以使所述物联网设备根据所述全局消息数据执行语音文字指令数据对应的操作,并反馈指令执行结果数据;接收所述物联网设备反馈的指令执行结果数据,提取指令执行结果数据中的属性数据和控制结果,并根据所述属性数据和所述控制结果,更改所述全局消息数据的消息状态为第二处理状态或第三处理状态。2.根据权利要求1所述的用于语音控制的数据处理方法,其特征在于,还包括:在预设的时间内,对所述全局消息数据的消息状态进行识别;在所述全局消息数据的消息状态为第一处理状态时,生成异常提示信息,并将所述异常提示信息传输给所述目标音箱,以使所述目标音箱根据所述异常提示信息进行播报;在所述全局消息数据的消息状态为第二处理状态时,生成成功提示信息,并将所述成功提示信息传输给所述目标音箱,以使所述目标音箱根据所述成功提示信息进行播报;在所述全局消息数据的消息状态为第三处理状态时,生成失败提示信息,并将所述失败提示信息传输给所述目标音箱,以使所述目标音箱根据所述失败提示信息进行播报。3.根据权利要求1所述的用于语音控制的数据处理方法,其特征在于,所述语音文字指令数据的生成,具体为:所述目标音箱在获取用户发出的语音指令后,通过预设的SDK,将所述语音指令转化为指令文字字符串,并记录获得文字字符串的获取时间;根据所述指令文字字符串和所述获取时间,生成语音文字指令数据。4.根据权利要求1所述的用于语音控制的数据处理方法,其特征在于,所述根据所述属性数据和所述控制结果,更改所述全局消息数据的消息状态为第二处理状态或第三处理状态,具体为:对所述属性数据和控制结果进行判断;在未接收到指令执行结果数据中的属性数据和控制结果时,保持所述全局消息数据的消息状态为第一处理状态;在所述属性数据为msg_id,且控制结果为成功时,将所述全局消息数据的消息状态更改为第二处理状态;在所述属性数据为msg_id,且控制结果为失败时,将所述全局消息数据的消息状态更改为第三处理状态。5.一种用于语音控制的数据处理装置,其特征在于,包括:数据获取模块、数据处理模块、数据传输模块和数据接收模块;所述数据获取模块,用于获取目标音箱传输的语音文字指令数据;其中,所述语音文字指令数据包括:指令文字字符串和文字字符串的获取时间;所述数据处理模块,用于获取进程编号,继而根据所述进程编号、所述指令文字字符串
和所述获取时间,生成与所述语音文字指令数据对应的全局消息数据;所述数据传输模块,用于设...

【专利技术属性】
技术研发人员:姚传军连亨凯蔡文生明德张常华朱正辉赵定金
申请(专利权)人:广州市保伦电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1