在智能终端中进行语音控制的方法、装置和智能终端制造方法及图纸

技术编号:18674965 阅读:78 留言:0更新日期:2018-08-14 21:36
本发明专利技术公开了在智能终端中进行语音控制的方法、装置和智能终端,其中方法包括:响应于智能终端的实体语音输入键的触发事件,调用智能终端的语音获取设备获取语音数据;判断是否存在需要回调所述语音数据的待接收应用;若不存在,删除所述语音数据;若存在,将所述语音数据发送给所述待接收应用,以使所述待接收应用根据所述语音数据实现相应的功能。该技术方案不同于现有技术中由应用主动调用麦克风等语音设备获取语音数据,而是由智能终端的操作系统对硬件事件做出反馈,将获取到的语音数据返回给需要的应用,这样就提供了一个便捷的语音输入入口,并且实现了操作系统对语音数据的统一处理。

Voice control method, device and intelligent terminal in intelligent terminal

The invention discloses a method, apparatus and intelligent terminal for voice control in an intelligent terminal, wherein the method comprises: calling a voice acquisition device of an intelligent terminal to acquire voice data in response to a triggering event of an entity voice input key of the intelligent terminal, and judging whether there is a waiting response for the voice data to be called back. If it does not exist, the voice data is deleted; if it exists, the voice data is sent to the receiving application so that the receiving application realizes the corresponding functions according to the voice data. This technology scheme is different from the existing technology in which the application actively calls the microphone and other voice devices to obtain voice data. Instead, the operating system of the intelligent terminal makes feedback on hardware events and returns the acquired voice data to the required application. This provides a convenient voice input port and implements the operation. The unified processing of voice data is done by the system.

【技术实现步骤摘要】
在智能终端中进行语音控制的方法、装置和智能终端
本专利技术涉及智能硬件领域,具体涉及在智能终端中进行语音控制的方法、装置和智能终端。
技术介绍
如今,智能终端中的语音识别模块已经有多家厂商深耕多年,对语音的文字识别准确率已经相当惊人。但目前应用仍旧是从操作系统获取麦克风输入音频,然后调用语音识别模块,缺少对语音输入更智能化的响应和调度。当今的移动端应用虽然很多已经具备语音识别功能,但是应用由于高度依赖触屏操作,还不能独立地语音人机交互。例如当前智能手机中的自驾车导航软件,虽然可以利用语音输入填入目的地信息,仍旧是触屏输入的一个辅助项。当路线规划完毕持续导航中,一段时间没有触屏之后,屏幕会自动节能关闭,此时导航软件仍可以持续语音播报,但此时由于屏幕已经节能关闭,用户只能单方向接收语音播报,无法在不唤醒触屏的情况下和导航应用交互,这时即使有一句导航信息没有听清也无法操作,驾驶员依赖手机导航软件在看手机屏幕或者操作导航软件中出现行车事故的案例也已经屡见不鲜。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的在智能终端中进行语音控制的方法、装置和智能终端。依据本专利技术的一个方面,提供了一种在智能终端中进行语音控制的方法,包括:响应于智能终端的实体语音输入键的触发事件,调用智能终端的语音获取设备获取语音数据;判断是否存在需要回调所述语音数据的待接收应用;若不存在,删除所述语音数据;若存在,将所述语音数据发送给所述待接收应用,以使所述待接收应用根据所述语音数据实现相应的功能。可选地,该方法还包括:判断待接收的应用是否需要对所述语音数据进行语音识别;若不需要,则将所述语音数据直接发送给所述待接收应用;若需要,则对所述语音数据进行语音识别,得到所述语音数据对应的文本数据,将所述语音数据对应的文本数据发送给所述待接收应用,或者,将所述语音数据对应的文本数据以及所述语音数据发送给所述待接收应用。可选地,所述对所述语音数据进行语音识别包括:调用所述智能终端中预设的语音识别库,对所述语音数据进行语音识别。可选地,判断是否存在需要回调所述语音数据的待接收应用包括:获取语音回调应用列表,判断所述语音回调应用列表中是否存在已注册语音回调的一个或多个应用。可选地,当所述语音回调应用列表中存在已注册语音回调的多个应用时,将所述语音回调应用列表中注册时间最晚的应用作为待接收应用,或者,将所述列表中优先级最高的应用作为待接收应用。可选地,所述判断待接收的应用是否需要对所述语音数据进行语音识别包括:根据应用在所述语音回调应用列表中注册的语音回调接口类型,判断该应用是否需要对所述语音数据进行语音识别。可选地,所述语音回调接口类型包括:语音输入接口,和/或语音识别接口。可选地,当所述语音回调应用列表中存在已注册语音回调的多个应用,且已确定的待接收应用仅注册了语音识别接口时,该方法还包括:判断所述待接收应用是否成功响应于所述语音数据对应的文本数据实现了相应的功能;若未成功,则从所述语音回调应用列表中确定另一待接收应用,根据该应用已注册的语音回调接口类型,将所述语音数据对应的文本数据和/或所述语音数据发送给该应用。可选地,若所述语音回调应用列表中全部应用均仅注册了语音识别接口,且均未成功响应于所述语音数据对应的文本数据实现了相应的功能时,删除所述语音数据和所述语音数据对应的文本数据,并返回指定类型的提示信息。可选地,该方法还包括:接收智能终端上的应用在启动时发送的语音回调注册请求,根据所述语音回调注册请求将相应的应用在所述语音回调应用列表中进行注册。依据本专利技术的另一方面,提供了一种在智能终端中进行语音控制的装置,可选地,包括:语音数据获取单元,适于响应于智能终端的实体语音输入键的触发事件,调用智能终端的语音获取设备获取语音数据;语音数据处理单元,适于判断是否存在需要回调所述语音数据的待接收应用,若不存在,删除所述语音数据;若存在,将所述语音数据发送给所述待接收应用,以使所述待接收应用根据所述语音数据实现相应的功能。可选地,所述语音数据处理单元,还适于判断待接收的应用是否需要对所述语音数据进行语音识别,若不需要,则将所述语音数据直接发送给所述待接收应用;若需要,则对所述语音数据进行语音识别,得到所述语音数据对应的文本数据,将所述语音数据对应的文本数据发送给所述待接收应用,或者,将所述语音数据对应的文本数据以及所述语音数据发送给所述待接收应用。可选地,所述语音数据处理单元,适于调用所述智能终端中预设的语音识别库,对所述语音数据进行语音识别。可选地,所述语音数据处理单元,适于获取语音回调应用列表,判断所述语音回调应用列表中是否存在已注册语音回调的一个或多个应用。可选地,所述语音数据处理单元,适于在所述语音回调应用列表中存在已注册语音回调的多个应用时,将所述语音回调应用列表中注册时间最晚的应用作为待接收应用,或者,将所述列表中优先级最高的应用作为待接收应用。可选地,所述音数据处理单元,适于根据应用在所述语音回调应用列表中注册的语音回调接口类型,判断该应用是否需要对所述语音数据进行语音识别。可选地,所述语音回调接口类型包括:语音输入接口,和/或语音识别接口。可选地,所述语音数据处理单元,适于在所述语音回调应用列表中存在已注册语音回调的多个应用,且已确定的待接收应用仅注册了语音识别接口时,判断所述待接收应用是否成功响应于所述语音数据对应的文本数据实现了相应的功能;若未成功,则从所述语音回调应用列表中确定另一待接收应用,根据该应用已注册的语音回调接口类型,将所述语音数据对应的文本数据和/或所述语音数据发送给该应用。可选地,所述语音数据处理单元,适于在所述语音回调应用列表中全部应用均仅注册了语音识别接口,且均未成功响应于所述语音数据对应的文本数据实现了相应的功能时,删除所述语音数据和所述语音数据对应的文本数据,并返回指定类型的提示信息。可选地,该装置还包括:语音回调注册单元,适于接收智能终端上的应用在启动时发送的语音回调注册请求,根据所述语音回调注册请求将相应的应用在所述语音回调应用列表中进行注册。依据本专利技术的又一方面,提供了一种智能终端,其中,该智能终端包括:实体语音输入键和如上述任一项所述的在智能终端中进行语音控制的装置。由上述可知,本专利技术的技术方案,在用户触发了实体语音输入键后,智能终端的操作系统主动获取调用智能终端的语音获取设备获取语音数据,并判断是否有需要回调语音数据的待接收应用,如果没有,说明用户进行了误操作,删除获取到的语音数据;如果有,那么就将语音数据发送给待接收应用,以使待接收应用根据语音数据实现相应的功能。该技术方案不同于现有技术中由应用主动调用麦克风等语音设备获取语音数据,而是由操作系统对硬件事件做出反馈,将获取到的语音数据返回给需要的应用,这样就提供了一个便捷的语音输入入口,并且实现了操作系统对语音数据的统一处理。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清本文档来自技高网...

【技术保护点】
1.一种在智能终端中进行语音控制的方法,其中,该方法包括:响应于智能终端的实体语音输入键的触发事件,调用智能终端的语音获取设备获取语音数据;判断是否存在需要回调所述语音数据的待接收应用;若不存在,删除所述语音数据;若存在,将所述语音数据发送给所述待接收应用,以使所述待接收应用根据所述语音数据实现相应的功能。

【技术特征摘要】
1.一种在智能终端中进行语音控制的方法,其中,该方法包括:响应于智能终端的实体语音输入键的触发事件,调用智能终端的语音获取设备获取语音数据;判断是否存在需要回调所述语音数据的待接收应用;若不存在,删除所述语音数据;若存在,将所述语音数据发送给所述待接收应用,以使所述待接收应用根据所述语音数据实现相应的功能。2.如权利要求1所述的方法,其中,该方法还包括:判断待接收的应用是否需要对所述语音数据进行语音识别;若不需要,则将所述语音数据直接发送给所述待接收应用;若需要,则对所述语音数据进行语音识别,得到所述语音数据对应的文本数据,将所述语音数据对应的文本数据发送给所述待接收应用,或者,将所述语音数据对应的文本数据以及所述语音数据发送给所述待接收应用。3.如权利要求2所述的方法,其中,所述对所述语音数据进行语音识别包括:调用所述智能终端中预设的语音识别库,对所述语音数据进行语音识别。4.如权利要求2所述的方法,其中,判断是否存在需要回调所述语音数据的待接收应用包括:获取语音回调应用列表,判断所述语音回调应用列表中是否存在已注册语音回调的一个或多个应用。5.如权利要求4所述的方法,其中,当所述语音回调应用列表中存在已注册语音回调的多个应用时,将所述语音回调应用列表中注册时间最晚的应用作为待接收应用,或者,将所述列表中优先...

【专利技术属性】
技术研发人员:路尧
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1