语音控制方法及系统的制作方法

文档序号:9788610 阅读:830 来源:国知局
语音控制方法及系统的制作方法
【专利说明】语音控制方法及系统
[0001 ] 技术邻域
[0002]本发明涉及智能电视技术领域,尤其涉及一种语音控制方法及系统。
【背景技术】
[0003]随着智能电视技术的飞速发展,智能电视的语音控制越来越流行,用户只需要在智能电视面前直接讲出喜欢的节目,智能电视就能通过语义识别将用户的需求返回到智能电视的页面,不需要用户到处找遥控器。然而在现有技术中,语义识别是基于云端庞大的数据库完成的,智能电视在接收到用户的语音指令后,将用户的语音指令传送到云端,由云端进行大量的查找匹配,往往需要等待很长的时间,智能电视端才能为用户呈现语义识别的结果。此外,当智能电视未连接到云端服务器时,语义识别将无法完成。例如,小张开启爱奇艺的2020欧洲杯投注官网 应用,对智能电视说看花千骨电视剧第十集,智能电视等待3分钟显示花千骨的新闻、电视剧以及电影等等一堆的信息,并没有直接播放花千骨的电视剧。又例如,小美在昨天就下载好花千骨的电视剧第一集在智能电视本地,今天,云端服务器暂停服务,此时,小美说看花千骨第一集,智能电视提示当前云端服务器无法连接,下载到本地的花千骨第一集也无法播放,造成小美困惑。现有技术中,存在语音控制效率较低的问题。

【发明内容】

[0004]本发明的主要目的在于提供一种语音控制方法及系统,旨在提高语音控制的效率。
[0005]为实现上述目的,本发明提供一种语音控制方法,应用于智能电视,该语音控制方法包括以下步骤:
[0006]在接收到用户的语音指令时,智能电视获取当前应用与所述语音指令匹配的可执行控件,其中,所述当前应用为前端运行的应用;
[0007]所述智能电视判断所述当前应用是否存储有所述可执行控件对应的待执行对象信息;以及
[0008]在所述当前应用存储有所述待执行对象信息时,所述智能电视调用所述可执行控件执行所述待执行对象信息对应的执行对象。
[0009]优选地,在执行所述智能电视判断所述当前应用是否存储有所述可执行控件对应的待执行对象信息的步骤同时,还执行以下步骤:
[0010]所述智能电视判断所述当前应用对应的云端服务器是否存储有所述待执行对象信息;
[0011]在所述当前应用未存储有所述待执行对象信息,且所述云端服务器存储有所述待执行对象信息时,所述智能电视输出提示信息。
[0012]优选地,在所述当前应用为多个时,所述智能电视判断所述当前应用是否存储有所述可执行控件对应的待执行对象信息的步骤包括:
[0013]所述智能电视判断各所述当前应用是否存储有所述待执行对象信息;
[0014]对应的,所述智能电视判断所述当前应用是否存储有所述可执行控件对应的待执行对象信息的步骤之后,还包括:
[0015]在至少有两个所述当前应用存储有所述待执行对象信息时,所述智能电视按所述当前应用的运行时长,降序显示存储有所述待执行对象信息的所述当前应用的所述可执行控件,以供用户选择执行。
[0016]优选地,所述智能电视获取当前应用与所述语音指令匹配的可执行控件的步骤之前,还包括:
[0017]在接收到用户的语音指令时,所述智能电视提取所述语音指令的声学特征,并根据所述声学特征对用户进行验证操作;
[0018]在验证通过时,执行所述智能电视获取当前应用与所述语音指令匹配的可执行控件的步骤。
[0019]优选地,所述智能电视获取当前应用与所述语音指令匹配的可执行控件包括:
[0020]在接收到用户的语音指令时,所述智能电视将所述语音指令转换为第一文本信息,并收集当前应用的可执行控件的第二文本信息;
[0021 ]所述智能电视将所述第一文本信息与各所述第二文本信息进行比对;
[0022]所述智能电视将匹配的第二文本信息对应的可执行控件作为与所述语音指令匹配的可执行控件。
[0023]此外,为实现上述目的,本发明还提供一种语音控制系统,应用于智能电视,所述语首控制系统包括:
[0024]获取模块,用于在接收到用户的语音指令时,获取当前应用与所述语音指令匹配的可执行控件,其中,所述当前应用为前端运行的应用;
[0025]判断模块,用于判断所述当前应用是否存储有所述可执行控件对应的待执行对象信息;
[0026]执行模块,用于在所述当前应用存储有所述待执行对象信息时,调用所述可执行控件执行所述待执行对象信息对应的执行对象。
[0027]优选地,所述判断模块还用于判断所述当前应用对应的云端服务器是否存储有所述待执行对象信息;
[0028]所述语音控制系统还包括提示模块,用于在所述当前应用未存储有所述待执行对象信息,且所述云端服务器存储有所述待执行对象信息时,输出提示信息。
[0029]优选地,在所述当前应用为多个时,所述判断模块还用于判断各所述当前应用是否存储有所述待执行对象信息;
[0030]所述语音控制系统还包括显示模块,用于在至少有两个所述当前应用存储有所述待执行对象信息时,按所述当前应用的运行时长,降序显示存储有所述待执行对象信息的所述当前应用的所述可执行控件,以供用户选择执行。
[0031]优选地,所述语音控制系统还包括验证模块,用于在接收到用户的语音指令时,提取所述语音指令的声学特征,并根据所述声学特征对用户进行验证操作;
[0032]所述获取模块还用于在验证通过时,获取当前应用与所述语音指令匹配的可执行控件。
[0033]优选地,所述获取模块还用于在接收到用户的语音指令时,将所述语音指令转换为第一文本信息,并收集当前应用的可执行控件的第二文本信息;以及将所述第一文本信息与各所述第二文本信息进行比对;以及将匹配的第二文本信息对应的可执行控件作为与所述语音指令匹配的可执行控件。
[0034]本发明在应用于智能电视的播放控制时,在智能电视本地完成语义识别流程,并完成语音指令的响应。例如,小美在昨天就通过爱奇艺下载好花千骨的电视剧第一集在智能电视本地,今天开启爱奇艺后,小美对智能电视说“看花千骨第一集”,爱奇艺将直接播放本地存储的“花千骨第一集”,不需要智能电视与爱奇艺服务器的网络连接,相较于现有技术,避免了基于云端语义识别的高延迟,并能够在智能电视无网络连接的情况下完成语音控制,因此,本发明能够达到提高语音控制效率的目的。
【附图说明】
[0035]图1为本发明语音控制方法第一实施例的流程示意图;
[0036]图2为本发明语音控制系统第一实施例的功能模块示意图。
[0037]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0038]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]本发明提供一种语音控制方法,参照图1,在本发明语音控制方法的第一实施例中,该语音控制方法包括:
[0040]步骤S10,在接收到用户的语音指令时,智能电视获取当前应用与所述语音指令匹配的可执行控件,其中,所述当前应用为前端运行的应用;
[0041]需要说明的是,本实施例提供的语音控制方法可以应用于智能电视中,进一步的,应用于智能电视的播放控制中,例如,小美在昨天就通过爱奇艺下载好花千骨的电视剧第一集在智能电视本地,今天开启爱奇艺后,小美对智能电视说“看花千骨第一集”,爱奇艺将直接播放本地存储的“花千骨第一集”,不需要智能电视与爱奇艺服务器的网络连接。
[0042]本实施例中,在接收到用户的语音指令时,智能电视获取当前应用与所述语音指令匹配的可执行控件,其中,所述当前应用为前端运行的应用。需要说明的是,用户可通过多种方式向所述智能电视下达语音指令,例如,用户可以直接向智能电视说出语音指令“看花千骨第一集”;或者是用户触摸遥控器预设的用于语音控制的语音控制键,在用户说出语音指令“看花千骨第一集”后,遥控器将语音指令“看花千骨第一集”传输至智能电视。其中,在使用遥控器进行语音控制时,所述遥控器可与智能电视通过多种方式进行数据交互,至少包括蓝牙、W1-F1、红外以及ZigBee中的至少一种,例如,本实施例可采用红外通信的方式。
[0043]具体的,智能电视在接收到用户的语音指令时,首先将接收的语音指令交由本地的语义识别引擎进行识别,以将语音指令转换为可供比对的文本信息。需要说明的是,智能电视在将接收的语音指令交由本地语义识别引擎进行识别的同时,还可将接收的语音指令传输至云端语义识别引擎进行识别;若先接收到云端语义识别引擎反馈的文本信息,则将云端语义识别引擎反馈的文本信息作为所述语音指令的识别结果;由于在网络环境不好的情况下,云端语义识别引擎的识别结果可能有相当大的延迟,若先接收到本地语义识别引擎反馈的文本信息,且本地语义识别引擎反馈的文本信息的置信度大于预设阈值时,则将本地语义识别引擎反馈的文本信息作为所述语音指令的识别结果。其中,
当前第1页 1 2 3 4 5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1