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

一种通过语音控制的处理方法和系统与流程

2021-10-09 15:26:00 来源:中国专利 TAG:机顶盒 操控 语音 控制 方法


1.本发明涉及机顶盒操控技术领域,尤其涉及一种通过语音控制的处理方法和系统。


背景技术:

2.随着电视越来越智能,电视控制界面上的应用和节目选项越来越多,用户在开启、关闭或者操控这些应用和节目选项时,通常需要通过遥控器的方向按键在电视控制界面上选中目标选项,然后通过点击遥控器的确定按键实现操控动作,操作较为繁琐。


技术实现要素:

3.本发明针对上述技术问题,提出一种通过语音控制的处理方法和系统。
4.本发明所提出的技术方案如下:
5.本发明提出了一种通过语音控制的处理方法,包括以下步骤:
6.步骤s1、获取语音指令;
7.步骤s2、识别语音指令,从而获取对应的动作命令;
8.步骤s3、根据动作命令,调用相应的动作程序执行相应的动作。
9.本发明上述的处理方法中,动作命令为广播命令;步骤s2还包括:
10.识别语音指令后,将语音指令按照预设的广播格式转换成广播命令;
11.步骤s3还包括:
12.判断广播命令在当前播放界面上是否能够执行,若是,则根据广播命令执行相应的动作。
13.本发明上述的处理方法中,在步骤s1之前,处理方法还包括:
14.步骤s0、建立并显示语音调用表,语音调用表中预设并显示有语音指令和动作命令的对应关系;
15.在步骤s2中,当所获取的语音指令为语音调用表中的语音指令时,则根据语音调用表中的语音指令和动作命令的对应关系,获取对应的动作命令。
16.本发明上述的处理方法中,在步骤s0中,当电视的播放界面打开或者进入某一个应用的界面时,对语音调用表中所有的语音指令和动作命令的对应关系进行广播并注册。
17.本发明还提出了一种通过语音控制的处理系统,包括:
18.指令获取模块,用于获取语音指令;
19.识别模块,用于识别语音指令,从而获取对应的动作命令;
20.执行模块,用于根据动作命令,调用相应的动作程序执行相应的动作。
21.本发明上述的处理系统中,动作命令为广播命令;识别模块还用于识别语音指令后,将语音指令按照预设的广播格式转换成广播命令;
22.执行模块,还用于判断广播命令在当前播放界面上是否能够执行,若是,则根据广播命令执行相应的动作。
23.本发明上述的处理系统中,广播命令由前端语音系统发送给机顶盒的执行模块,执行模块在收到广播命令后,根据广播类型及内容执行相应的动作,来实现相应的功能。
24.本发明上述的处理系统中,处理系统还包括:
25.设置模块,用于建立并显示语音调用表,语音调用表中预设并显示有语音指令和动作命令的对应关系;
26.识别模块,还用于当所获取的语音指令为语音调用表中的语音指令时,根据语音调用表中的语音指令和动作命令的对应关系,获取对应的动作命令。
27.本发明上述的处理系统中,设置模块,还用于当电视的播放界面打开或者进入某一个应用的界面时,对语音调用表中所有的语音指令和动作命令的对应关系进行广播并注册。
28.本发明的通过语音控制的处理方法和系统通过识别语音指令,调用对应的开启、关闭或者操控命令,从而实现开启、关闭或者操控应用和节目选项的功能。本发明的通过语音控制的处理方法和系统设计新颖,实用性强。
附图说明
29.下面将结合附图及实施例对本发明作进一步说明,附图中:
30.图1示出了本发明优选实施例的通过语音控制的处理方法的流程图;
31.图2示出了图1所示的处理方法的操作状态示意图;
32.图3示出了本发明优选实施例的通过语音控制的处理系统的功能模块方框图。
具体实施方式
33.本发明所要解决的技术问题是:电视控制界面上的应用和节目选项的现有开启、关闭或者操控技术较为繁琐。本发明就该技术问题而提出的技术思路是:提出一种通过语音控制的处理方法和系统,通过识别语音指令,调用对应的开启、关闭或者操控命令,从而实现开启、关闭或者操控应用和节目选项的功能。
34.为了使本发明的技术目的、技术方案以及技术效果更为清楚,以便于本领域技术人员理解和实施本发明,下面将结合附图及具体实施例对本发明做进一步详细的说明。
35.如图1所示,图1示出了本发明优选实施例的通过语音控制的处理方法的流程图。具体地,所述处理方法包括以下步骤:
36.步骤s1、获取语音指令;
37.在本步骤中,机顶盒会配置监听和播放硬件,如麦克风、播放器等。通过监听和播放硬件可以支持监听特定广播并实现播控功能。
38.步骤s2、识别语音指令,从而获取对应的动作命令;
39.在本步骤中,语音指令和动作命令的对应关系会预先设定好。
40.步骤s3、根据动作命令,调用相应的动作程序执行相应的动作。
41.上述技术方案为基础方案,通过识别语音指令,获取对应的动作命令,再根据动作命令,从而调用相应的动作程序执行相应的动作。通过这种通过语音控制的处理方法可以实现开启、关闭或者操控应用和节目选项的简单化。
42.进一步地,如图2所示,图2示出了图1所示的处理方法的操作状态示意图;在一实
施例中,如图2中位于上方的示例,当用户发出播控类的语音指令后,前端语音系统能够识别并转换为对应的动作命令,同时,动作命令为广播命令;步骤s2还包括:
43.识别语音指令后,将语音指令按照预设的广播格式转换成广播命令;
44.步骤s3还包括:
45.判断广播命令在当前播放界面上是否能够执行,若是,则根据广播命令执行相应的动作。
46.在这里,前端语音系统会将广播命令发送给机顶盒的执行模块,执行模块在收到广播命令后,根据广播类型及内容执行相应的动作,来实现相应的功能。
47.例如,我们提前定义好“播放”语音指令与“am broadcast

a com.yuyin.app
‑‑
es control play”广播命令相对应。当用户发出“播放”语音指令后,监听和播放硬件能够接收到,并被前端语音系统识别,从而获取“am broadcast

a com.yuyin.app
‑‑
es control play”广播命令。执行模块收到这个广播后就判断是否在播放界面,如果在播放界面下就执行播放功能。
48.在该实施例中,我们需要提前定义好相应的广播规范,并且在系统中实现监听和执行的功能。
49.进一步地,在另一实施例中,如图2中位于下方的示例,在步骤s1之前,处理方法还包括:
50.步骤s0、建立并显示语音调用表,语音调用表中预设并显示有语音指令和动作命令的对应关系;
51.在步骤s2中,当所获取的语音指令为语音调用表中的语音指令时,则根据语音调用表中的语音指令和动作命令的对应关系,获取对应的动作命令。
52.在本实施例中,当电视的播放界面打开或者进入某一个应用的界面时,会对语音调用表中所有的语音指令和动作命令的对应关系进行广播并注册。具体地,当电视的播放界面打开或者进入某一个应用的界面时,应用会主动按我们的格式,把页面中可语音操作的按钮/元素和语音后需要调用或实现的功能广播出来,语音应用接收到后就会在前端注册上。当用户说出注册的按钮或元素名称后,就按注册的按钮/元素对应的功能来调用。
53.在一个实施例中,应用打开或进入一个新的页面后,按下面的格式把页面内用户可操作的按钮/元素中文和调用方法通过广播发出来。例如:
[0054][0055]
在规范中定义了语音要识别的中文,可以允许有多个,并同时在后面定义了调用
的方法。当用户说出要识别的内容时,应用就直接按后面的调用方法进行调用。
[0056]
例如,用户说“破坏王”后,语音应用识别后直接调用“调用方法1”。
[0057]
当用户切换到下一页并重新发送新的广播后,上一页的广播随之失效,保证用户始终收到当前页面下可以语音控制的元素,实现所见即可语音调用的效果。通过这种方式可以灵活地在语音应用中动态注册可以通过语音调用的按钮/元素。
[0058]
进一步地,如图3所示,图3示出了本发明优选实施例的通过语音控制的处理系统的功能模块方框图;本发明还提出了一种通过语音控制的处理系统,所述处理系统包括:
[0059]
指令获取模块100,用于获取语音指令;
[0060]
在这里,机顶盒会配置监听和播放硬件,如麦克风、播放器等。通过监听和播放硬件可以支持监听特定广播并实现播控功能。
[0061]
识别模块200,用于识别语音指令,从而获取对应的动作命令;
[0062]
在这里,语音指令和动作命令的对应关系会预先设定好。
[0063]
执行模块300,用于根据动作命令,调用相应的动作程序执行相应的动作。
[0064]
上述技术方案为基础方案,通过识别语音指令,获取对应的动作命令,再根据动作命令,从而调用相应的动作程序执行相应的动作。通过这种通过语音控制的处理方法可以实现开启、关闭或者操控应用和节目选项的简单化。
[0065]
进一步地,在一实施例中,当用户发出播控类的语音指令后,前端语音系统能够识别并转换为对应的动作命令,同时,动作命令为广播命令;识别模块200还用于识别语音指令后,将语音指令按照预设的广播格式转换成广播命令;
[0066]
执行模块300,还用于判断广播命令在当前播放界面上是否能够执行,若是,则根据广播命令执行相应的动作。
[0067]
在这里,前端语音系统会将广播命令发送给机顶盒的执行模块,执行模块在收到广播命令后,根据广播类型及内容执行相应的动作,来实现相应的功能。
[0068]
例如,我们提前定义好“播放”语音指令与“am broadcast

a com.yuyin.app
‑‑
es control play”广播命令相对应。当用户发出“播放”语音指令后,监听和播放硬件能够接收到,并被前端语音系统识别,从而获取“am broadcast

a com.yuyin.app
‑‑
es control play”广播命令。执行模块收到这个广播后就判断是否在播放界面,如果在播放界面下就执行播放功能。
[0069]
在该实施例中,我们需要提前定义好相应的广播规范,并且在系统中实现监听和执行的功能。
[0070]
进一步地,在另一实施例中,处理系统还包括:
[0071]
设置模块400,用于建立并显示语音调用表,语音调用表中预设并显示有语音指令和动作命令的对应关系;
[0072]
识别模块200,还用于当所获取的语音指令为语音调用表中的语音指令时,根据语音调用表中的语音指令和动作命令的对应关系,获取对应的动作命令。
[0073]
在本实施例中,设置模块400还用于当电视的播放界面打开或者进入某一个应用的界面时,会对语音调用表中所有的语音指令和动作命令的对应关系进行广播并注册。具体地,应用打开或进入一个新的页面后,按下面的格式把页面内用户可操作的按钮/元素中文和调用方法通过广播发出来。
[0074]
在规范中定义了语音要识别的中文,可以允许有多个,并同时在后面定义了调用的方法。当用户说出要识别的内容时,应用就直接按后面的调用方法进行调用。
[0075]
例如,用户说“破坏王”后,语音应用识别后直接调用“调用方法1”。
[0076]
当用户切换到下一页并重新发送新的广播后,上一页的广播随之失效,保证用户始终收到当前页面下可以语音控制的元素,实现所见即可语音调用的效果。通过这种方式可以灵活地在语音应用中动态注册可以通过语音调用的按钮/元素。
[0077]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
再多了解一些

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

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

相关文章

  • 日榜
  • 周榜
  • 月榜