电视控制方法和装置与流程

文档序号:11157672阅读:1017来源:国知局
电视控制方法和装置与制造工艺

本发明涉及计算机领域,具体而言,涉及一种电视控制方法和装置。



背景技术:

目前,现有的电视操作均是为视力良好的健康人提供的,但是,对于大多数时间都在家的盲人来说,享受不到电视的便利是一种遗憾。相关技术中存在针对盲人群体设计的应用客户端,例如保益悦听,该应用客户端中包括多个不同组件,可以直接下载并安装在智能手机上,运行后把智能手机转化为盲人可以独立操作使用的语音提醒模式。盲人用户在智能手机上的每一个操作,都会通过语音产生交互,以提示盲人用户的每一步操作。但是,相关技术中的针对盲人群体设计的应用客户端存在以下缺陷:

1、均是针对android智能手机设计的,无法应用于智能电视终端。

2、均是通过用户点击屏幕进行语音反馈告知用户点击效果,而不是主动告知用户信息,这将会使得用户因为看不到而触摸到与预想操作相距较远的按钮,影响操作的准确度。

3、均没有对智能手机的用户界面进行特殊处理,盲人还是对当前复杂的软件控制界面进行操控,非常不便。

4、均需要在语音反馈的基础上引导用户进行后续操作,不能一步到位的让用户直接进入想要收听的音、视频。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种电视控制方法和装置,以至少解决相关技术中盲人无法控制智能电视终端的技术问题。

根据本发明实施例的一个方面,提供了一种电视控制方法,包括:接收电视遥控器发送的第一按键的键值;判断第一按键的键值是否为目标键值;在第一按键的键值为目标键值的情况下,加载与目标键值对应的第一菜单;播报第一菜单中的第一节目的信息;监听并识别用户输入的目标语音;判断从目标语音中识别出的信息是否与目标节目的信息匹配,其中,第一菜单中的第一节目包括目标节目;在从目标语音中识别出的信息与目标节目的信息匹配的情况下,对目标节目执行选中操作。

根据本发明实施例的另一方面,还提供了一种电视控制装置,包括:接收单元,用于接收电视遥控器发送的第一按键的键值;第一判断单元,用于判断第一按键的键值是否为目标键值;加载单元,用于在第一按键的键值为目标键值的情况下,加载与目标键值对应的第一菜单;第一播报单元,用于播报第一菜单中的第一节目的信息;识别单元,用于监听并识别用户输入的目标语音;第二判断单元,用于判断从目标语音中识别出的信息是否与目标节目的信息匹配,其中,第一菜单中的第一节目包括目标节目;选中单元,用于在从目标语音中识别出的信息与目标节目的信息匹配的情况下,对目标节目执行选中操作。

在本发明实施例中,通过在接收到电视遥控器发送的第一按键的键值,且第一按键的键值为目标键值时,加载与目标键值对应的第一菜单,并播报第一菜单中的第一节目的信息,当监听并识别出用户输入的目标语音与第一节目中的目标节目的信息匹配时,对目标节目执行选中操作,以达到便于盲人通过语音控制电视的目的,从而实现了提高盲人对电视的控制效率的技术效果,进而解决了相关技术中盲人无法控制智能电视终端的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的电视控制方法的硬件环境的示意图;

图2是根据本发明实施例的一种可选的电视控制方法的流程图;

图3是根据本发明实施例的设置特殊按键的流程图;

图4是根据本发明实施例的通过特殊按键拉起页面的流程图;

图5是根据本发明实施例的正常UI节目的示意图;

图6是根据本发明实施例的简化后的UI节目的示意图;

图7是根据本发明实施例的自动朗读聚焦项的流程图;

图8是根据本发明实施例的语音控制的流程图;

图9是根据本发明实施例的一种可选的电视控制装置的示意图;

图10是根据本发明实施例的另一种可选的电视控制装置的示意图;

图11是根据本发明实施例的另一种可选的电视控制装置的示意图;

图12是根据本发明实施例的另一种可选的电视控制装置的示意图;

图13是根据本发明实施例的另一种可选的电视控制装置的示意图;

图14是根据本发明实施例的另一种可选的电视控制装置的示意图;

图15是根据本发明实施例的另一种可选的电视控制装置的示意图;以及

图16是根据本发明实施例的一种终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种电视控制方法的方法实施例。

可选地,在本实施例中,上述电视控制方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的电视控制方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的电视控制方法也可以是由安装在其上的客户端来执行。

图2是根据本发明实施例的一种可选的电视控制方法的流程图,如图2所示,该方法可以包括以下步骤:

步骤S22,接收电视遥控器发送的第一按键的键值;

步骤S24,判断第一按键的键值是否为目标键值;

步骤S26,在第一按键的键值为目标键值的情况下,加载与目标键值对应的第一菜单;

步骤S28,播报第一菜单中的第一节目的信息;

步骤S30,监听并识别用户输入的目标语音;

步骤S32,判断从目标语音中识别出的信息是否与目标节目的信息匹配,其中,第一菜单中的第一节目包括目标节目;

步骤S34,在从目标语音中识别出的信息与目标节目的信息匹配的情况下,对目标节目执行选中操作。

首先需要说明的是,上述步骤可以由智能电视终端中的处理器或者智能电视终端中运行的应用程序执行,本发明下述实施例均以智能电视终端代表智能电视终端中的处理器或者智能电视终端中运行的应用程序。

上述步骤通过在接收到电视遥控器发送的第一按键的键值,且第一按键的键值为目标键值时,加载与目标键值对应的第一菜单,并播报第一菜单中的第一节目的信息,当监听并识别出用户输入的目标语音与第一节目中的目标节目的信息匹配时,对目标节目执行选中操作,以达到便于盲人通过语音控制电视的目的,进而解决了相关技术中盲人无法控制智能电视终端的技术问题,从而实现了提高盲人对电视的控制效率的技术效果。

在步骤S22提供的技术方案中,电视遥控器可以为控制智能电视终端的遥控器,该电视遥控器上可以设置有多个按键,其中,多个按键包括第一按键,也即第一按键可以为电视遥控器上的多个按键中的任意一个。电视遥控器可以实时监听用户按键操作,当监听到对第一按键执行的按键操作时,电视遥控器可以获取该第一按键的键值,并将获取到的第一按键的键值发送给智能电视终端。

在步骤S24提供的技术方案中,智能电视终端在接收到电视遥控器发送的第一按键的键值之后,可以判断该第一按键的键值是否为目标键值,其中,目标键值可以为目标按键的键值,其中,目标按键可以为电视遥控器上的多个按键中的、用户预先对其进行配置的一个或者多个按键,此处需要说明的是,用于预先对目标按键进行的配置可以为建立目标按键的键值,也即目标键值,与第一菜单的对应关系,其中,第一菜单可以为任意一个电视节目菜单,目标键值与第一菜单的对应关系可以用于指示智能电视终端在接收到目标键值时可以加载与该目标键值对应的第一菜单。

可选地,在对目标按键进行预先配置之后,智能电视终端可以存储目标键值、第一菜单以及目标键值与第一菜单的对应关系。当智能电视终端接收到第一按键的键值时,可以从预先存储的目标键值中查找是否存在与第一按键的键值相同目标键值,以实现判断第一按键的键值是否为目标键值,其中,如果从预先存储的目标键值中查找到与第一按键的键值相同的目标键值,则可以确定第一按键的键值是目标键值;如果从预先存储的目标键值中未查找到与第一按键的键值相同的目标键值,则可以确定第一按键的键值不是目标键值。

在步骤S26提供的技术方案中,智能电视终端接收到的电视遥控器发送的第一按键的键值可能是目标键值,也可能不是目标键值,该实施例通过步骤S24进行判断,如果判断出第一按键的键值是目标键值,则可以根据预先配置的目标键值与第一菜单的对应关系获取该目标键值对应的第一菜单,并在智能电视终端的显示界面中加载该与目标键值对应的第一菜单;如果判断出第一按键的键值不是目标键值,则可以根据电视遥控器预制规则在智能电视终端的显示界面中加载该第一按键的键值对应的菜单,该菜单与第一菜单不同。

需要说明的是,对于电视遥控器中的同一个按键来说,如果该按键已经预先绑定了与第一菜单的对应关系,则在对该按键执行按键操作时可以在智能电视终端加载第一菜单;如果该按键未预先绑定了与第一菜单的对应关系,则在对该按键执行按键操作时在智能电视终端加载的菜单相较于第一菜单来说比较复杂,也就是说,对于同一个按键,配置后对应的菜单为未配置之前对应的菜单的简化菜单,这样能够更好的满足盲人控制电视的需求,提高盲人对电视的控制效率。

在步骤S28提供的技术方案中,如果智能电视终端接收到的第一按键的键值为目标键值,在智能电视终端的显示界面中加载与目标键值对应的第一菜单之后,可以获取第一菜单中的第一节目的信息,其中,第一菜单中可以包括一个或者多个第一节目,可选地,第一节目的信息可以包括第一节目的节目顺序标识和节目名称,其中,第一节目的节目顺序标识可以用于指示第一节目在第一菜单中的显示顺序,第一节目的节目名称可以用于指示第一节目的具体播放内容,例如,第一菜单中第一节目的信息为:节目1:快乐大本营,其中,“节目1”为第一节目的节目顺序标识,“快乐大本营”为第一节目的节目名称。

智能电视终端在获取到第一节目的信息之后,可以调用语音控件播报第一节目的信息,此处需要说明的是,本发明实施例对语音控件不做具体限定。作为一种可选的实施例,步骤S28播报第一菜单中的第一节目的信息可以包括:步骤S281,播报第一节目的节目顺序标识和节目名称。该实施例通过播报第一节目的节目顺序标识和节目名称,能够让盲人用户清楚地获知第一节目的顺序和名称,以便于盲人用户可以根据自身需求选择播放的节目,进而达到提高盲人用户对节目进行选择的准确度的效果。

在步骤S30提供的技术方案中,智能电视终端在播报第一菜单中的第一节目的信息之后,可以实时监听是否有用户输入的目标语音,其中,用户输入的目标语音可以用于指示从第一菜单中的第一节目中选择目标节目进行播放,其中,第一菜单中的第一节目可以包括目标节目。当智能电视终端监听到用户输入的目标语音时,可以利用专用语音识别库对该目标语音进行识别,此处需要说明的是,本发明实施例对目标语音进行识别所采取的语音识别技术不做具体限定。

在步骤S32提供的技术方案中,本发明实施例对从用户输入的目标语音中识别出的信息的形式不做具体限定,识别出的信息可以是文字,也可以是数字等。在智能电视终端从目标语音中识别出信息之后,可以判断从目标语音中识别出信息是否与目标节目的信息匹配,以确定用户是否选中目标节目,其中,目标节目可以为第一菜单中的第一节目中的任意一个节目,目标节目的信息可以包括目标节目的界面顺序标识和目标节目的节目名称,其中,目标节目的节目顺序标识可以用于指示目标节目在第一菜单中的显示顺序,目标节目的节目名称可以用于指示目标节目的具体播放内容。

作为一种可选的实施例,步骤S32判断从目标语音中识别出的信息是否与目标节目的信息匹配可以包括以下任意一个步骤:

步骤S322,判断从目标语音中识别出的信息是否与目标节目的节目顺序标识匹配。

步骤S324,判断从目标语音中识别出的信息是否与目标节目的节目名称匹配。

步骤S326,判断从目标语音中识别出的信息是否与目标节目的节目顺序标识和节目名称匹配。

在上述步骤中分别列举了三种匹配策略,该实施例可以根据实际需求选择任意一种匹配策略判断从目标语音中识别出的信息是否与目标节目的信息匹配。例如,假设目标节目的信息为“节目1:快乐大本营”,其中,“节目1”为目标节目的节目顺序标识,“快乐大本营”为目标节目的节目名称。当从目标语音中识别出的信息为“节目1”,可以采取步骤S322的匹配策略,判断从目标语音中识别出的信息“节目1”是否与目标节目的节目顺序标识“节目1”匹配;当从目标语音中识别出的信息为“快乐大本营”,可以采取步骤S324的匹配策略,判断从目标语音中识别出的信息“快乐大本营”是否与目标节目的节目名称“快乐大本营”匹配;当从目标语音中识别出的信息为“节目1:快乐大本营”,可以采取步骤S326的匹配策略,判断从目标语音中识别出的信息“节目1:快乐大本营”是否与目标节目的节目顺序标识“节目1”和节目名称“快乐大本营”匹配。需要说明的是,上述举例均为从目标语音中识别出的信息与目标节目的信息匹配的情况,还需要说明的是,在实际应用场景中,从目标语音中识别出的信息可能不会像上述举例中完整,例如,从目标语音中识别出的信息为“1”,则在信息匹配时,也可以将具有该关键特征的目标节目与其进行匹配,以保证从目标语音中识别出的信息与目标节目的信息匹配的准确度。

在步骤S34提供的技术方案中,智能电视终端在判断从目标语音中识别出的信息是否与目标节目的信息匹配之后,如果判断出匹配,则可以确定该目标节目,并对该目标节目执行选中操作,其中,对目标节目执行的选中操作可以用于指示在智能电视终端的显示界面中播放该目标节目,或者该选中操作还可以用于指示在智能电视终端的显示界面中显示第一菜单的下一级的子菜单,例如,第一菜单为综艺界面菜单,第一菜单中包括节目1:快乐大本营、节目2:奔跑吧兄弟、节目3:天天向上,其中,确定的目标节目为节目1:快乐大本营,对目标节目执行的选中操作可以用于指示显示快乐大本营每期节目的列表,也即第一菜单的下一级的子菜单为快乐大本营每期节目的列表。如果判断出不匹配,智能电视终端可以返回步骤S30继续监听用户输入的目标语音。

作为一种可选地实施例,根据对目标节目执行的选中操作所指示的内容的不同,在对目标节目执行选中操作之后,该实施例的电视控制方法还可以包括以下任意一个步骤:

步骤362,播放目标节目。

步骤364,显示位于第一菜单的下一级的第三菜单,并播报第三菜单中的第三节目的信息。

需要说明的是,当对目标节目执行的选中操作指示播放目标节目时,在对目标节目执行上述选中操作之后,该实施例可以直接在智能电视终端的显示界面中播放该目标节目,这样能够使得用户可以一步到位地进入用户想要播放的音频或者视频,简化了用户操作,极大地提升了用户的使用体验。

当对目标节目执行的选中操作指示显示位于第一菜单的下一级的子菜单时,在对目标节目执行上述选中操作之后,该实施例可以在智能电视终端的显示界面中显示第三菜单,其中,第三菜单可以为第一菜单的下一级的子菜单。需要说明的是,第三菜单中可以包括一个或者多个第三节目,其中,第三节目的信息可以包括第三节目的节目顺序标识和节目名称,其中,第三节目的节目顺序标识可以用于指示第三节目在第三菜单中的显示顺序,第三节目的节目名称可以用于指示第三节目的具体播放内容。智能电视终端在显示界面中显示第三菜单时,可以同时播报第三菜单中的第三节目的信息,以达到供用户可以通过输入目标语音从第三界面中选择任意一个节目播放的目的。该实施例通过显示第一菜单的下一级的第三菜单,并播报第三菜单中第三节目的信息,可以使得用户具有更多的选择项,且通过菜单-子菜单这种方式,使得用户不用一次性记住很多的备选项,进而能够达到提升用户选择准确度,提升用户使用体验的效果。

作为一种可选的实施例,在步骤S22接收电视遥控器发送的第一按键的键值之前,该实施例的电视控制方法还可以包括:步骤S211,建立目标键值与第一菜单的对应关系。

需要说明的是,该实施例中预先建立目标键值与所述第一菜单的对应关系主要是建立目标键值与第一菜单所在的页面的拉起路径的对应关系。可选地,在预先建立目标键值与第一菜单的对应关系之后,该实施例可以将建立的目标键值与第一菜单的对应关系进行存储,以便于后续可以通过开始查找实现根据该对应关系确定并加载与目标键值对应的第一菜单,这样能够提高确定与目标键值对应的第一菜单的效率,进而达到提高控制电视的效率的效果。

作为一种可选的实施例,在步骤S22接收电视遥控器发送的第一按键的键值之前,该实施例的电视控制方法还可以包括:步骤S212,显示第二菜单,其中,第二菜单中包括第二节目。

相应的,步骤S26加载与目标键值对应的第一菜单可以包括:步骤S262,生成第一菜单,其中,将第二节目中的部分或全部节目作为第一菜单中的第一节目;步骤S264,加载第一菜单。

需要说明的是,智能电视终端在执行步骤S22之前,其显示界面中可以显示有第二菜单,其中,第二菜单中可以包括一个或者多个第二节目。当智能电视终端接收到电视遥控器发送的第一按键的键值之后,且判断出第一按键的键值为目标键值时,智能电视终端可以将当前显示界面中显示的第二菜单中的第二节目中的部分或者全部节目作为第一节目以生成第一菜单,并在智能电视终端的显示界面中加载生成的第一菜单,其中,第一菜单中包括一个或者多个第一节目。需要说明的是,第二菜单可以理解为智能电视终端的显示界面中显示的正常菜单,而第一菜单可以理解为是正常菜单的简化菜单,此处简化菜单可以理解为菜单中包括的节目个数较少以及菜单中的节目具有唯一确定顺序,这样能够达到便于盲人记忆,进而便于盲人对电视控制操作的目的。

作为一种可选的实施例,步骤S28播报第一菜单中的第一节目的信息可以包括:

重复执行以下子步骤,直到完成对第一菜单中每个节目的信息的播报:

步骤S282,获取第一菜单中待选中的当前节目;

步骤S284,对待选中的当前节目进行播报;

步骤S286,判断在第一菜单中是否存在尚未播报的节目;

步骤S288,若存在,则将尚未播报的节目中的一个节目作为待选中的当前节目。

该实施例通过循环执行步骤S282至步骤S288可以实现依次播报第一菜单中所有的第一节目的信息的目的。

需要说明的是,智能电视终端的显示界面中存在节目获取焦点,当前焦点对应的节目即为第一菜单中待选中的当前节目,其中,本发明实施例对节目获取焦点的形式不做具体限定,例如,提高节目标识的亮度,或者使得节目标识动态显示等。在确定第一菜单中待选中的当前节目之后,可以调用语音控件播报该待选中的当前节目的信息,可以包括节目顺序标识和节目名称。

在播报完待选中的当前节目的信息之后,智能电视终端可以判断在第一菜单中是否存在尚未播报的节目。作为一种可选的实施例,第一节目可以按预定的显示顺序显示在第一菜单中,其中,步骤S286判断在第一菜单中是否存在尚未播报的节目可以包括:步骤S2862,按照第一节目在第一菜单中的显示顺序判断第一菜单中待选中的当前节目是否是最后一个节目;步骤S2864,如果第一菜单中待选中的当前节目不是最后一个节目,则可以确定第一菜单中不存在尚未播报的节目;步骤S2866,如果第一菜单中待选中的当前节目是最后一个节目,则可以确定第一菜单中存在尚未播报的节目。此处需要说明的是,本发明实施例对第一节目在第一菜单中的显示顺序不做具体限定,优选地,第一节目在第一菜单中具有唯一显示顺序,也即节目2相对于节目1具有唯一确定顺序,这样能够达到使得第一菜单更加简化的目的。还需要说明的是,步骤S2862中的判断在第一菜单中是否存在尚未播报的节目的方法只是本发明的一种可选实施例,本发明还可以采用其他方法判断在第一菜单中是否存在尚未播报的节目,此处不再一一举例说明。

在判断在第一菜单中是否存在尚未播报的节目之后,如果判断出在第一菜单中存在尚未播报的节目,则可以将尚未播报的节目中的一个节目作为待选中的当前节目,以实现继续播报第一菜单中的尚未播报的节目的目的。作为一种可选的实施例,步骤S288将尚未播报的节目中的一个节目作为待选中的当前节目可以包括:步骤S2882,按照第一节目在第一菜单中的显示顺序将待选中的当前节目的下一个节目作为待选中的当前节目。例如,第一菜单中包括三个第一节目,分别为:节目1、节目2以及节目3,其中,上述三个第一节目在第一菜单中的显示顺序依次为节目1-节目2-节目3,如果待选中的当前节目为节目2,则可以按照显示顺序确定待选中的当前节目的下一个节目为节目3。

该实施例通过主动向用户播放智能电视终端的显示界面中显示的第一菜单中所有的第一节目的信息,相对于通过用户执行操作后进行语音反馈的方式来说,主动告知方式能够减少用户操作失误,提高用户操作精度,进而达到提高对电视控制的准确度,提高对电视控制的效率的效果。

本发明还提供了一种优选实施例,该优选实施例提供了一种盲人无障碍控制电视的技术方案,该技术方案是一种通过语音控制,按键语音反馈,界面控制简化,遥控器特殊按键映射等特殊操作相结合的电视控制方案,能让盲人无障碍操控电视,进行听歌、听相声、听故事、听新闻等。利用该技术方案可以设计得到一应用程序,该应用程序可以安装在智能电视终端,该应用程序在电视终端的处理流程可以包括:

(1)盲人的家人为遥控器设置特殊按键,如“盲人模式”、“听歌曲”、“听视频”、“听相声”等。

(2)盲人通过点击遥控器的这些按键拉起应用程序,该应用程序根据拉起途径判断是否为针对盲人的特殊拉起,如果是则切换为简单UI。

(3)由于电视端软件均是通过遥控器对当前聚焦按钮进行切换来选择下一步操作的,所以屏幕上一定有聚焦按钮,应用程序会自动通过声音提示用户当前聚焦内容,并提示下一个焦点框的内容。

(4)进入具体模块后,盲人通过语音控制,例如:“播放XXX”对要播放的媒体进行筛选,如果有单一筛选结果则直接进入播放;否则进行语音提示,让用户做出其它选择。

该优选实施例中的盲人无障碍控制电视的技术方案在技术侧可以包括以下流程,具体地:

1.1、设置特殊按键流程

如图3所示,设置特殊按键流程可以包括以下步骤:

步骤S41,进入特殊按键设置,选择要设置的页面。该优选实施例可以预先列出可以直接拉起的页面名称,用户可以根据需要选择一个页面进行绑定按键。

步骤S42,提示用户按下遥控器按键。

步骤S43,监听用户遥控器按键,如果监听到按键,则执行步骤S44;否则执行步骤S46。

步骤S44,获取按键的键值,即KeyCode值。

步骤S45,记录页面拉起路径与KeyCode值的对应关系到本地Sqlite数据库中。

步骤S46,提示用户重试。

1.2、通过特殊按键拉起页面流程

如图4所示,通过特殊按键拉起页面流程可以包括以下步骤:

步骤S51,应用程序设为开机自启动,运行于电视终端后台,方便监听遥控器按键信息。

步骤S52,读取本地Sqlite数据库,将页面拉起路径与KeyCode值的对应关系到HashMap中,以KeyCode为key值,页面拉起路径为value值。

步骤S53,监听遥控器按键。

步骤S54,判断是否监听到遥控器按键,如果监听到遥控器按键事件时,执行步骤S55;否则返回执行步骤S53。

步骤S55,获取按键的KeyCode值。

步骤S56,遍历HashMap判断是否该KeyCode值是否在HashMap中,如果在,则执行步骤S57;否则返回执行步骤S53。

步骤S57,获取KeyCode值对应的页面拉起路径,拉起页面。其中,根据拉起路径可以建立intent,将拉起来源作为参数放到intent中,实现拉起页面。

需要说明的是,被拉起的页面根据拉起来源初始化UI界面,如果是通过特殊按键拉起的,则加载简单UI界面。图5所示的UI界面是电视终端正常的显示界面,图6所示的UI界面是简化后的UI界面,在简化后的UI界面中可以显示部分节目,且各个界面具有唯一确定顺序,例如图6所示的UI界面中依次显示有节目1、节目2、节目3以及节目4。

1.3、自动朗读聚焦项流程

如图7所示,自动朗读聚焦项流程可以包括以下步骤:

步骤S61,获取当前焦点。由于电视端应用程序的特殊性,有以下两点可以利用:(1)当前界面中一定有元素获取焦点;(2)下一个获取检点的元素一定在当前焦点的附近。在后台配置了简单UI界面后,可以确定出唯一的下一个获取焦点的元素。需要说明的是,此处的元素可以是电视节目,也可以是界面菜单,此处不做具体限定。

步骤S62,调用语音控件朗读焦点所在的元素。

步骤S63,判断是否有下一个焦点项,如果有则执行步骤S64;否则结束流程。

步骤S64,移动焦点,返回执行步骤S61。

通过上述步骤,可以实现通过递归依次得到全部元素的获取焦点顺序,并通过语音控件将所有元素依次朗读。

需要说明的是,该优选实施例通过依次朗读UI界面中所有元素,用户可以把听到的所有元素作为选择对象,从中选择任意一个元素以实现播放该元素对应的电视节目。

1.4、语音控制流程

如图8所示,语音控制流程可以包括以下步骤:

步骤S71,监听用户语音输入。

步骤S72,通过专用语音识别库识别用户输入的语音。

步骤S73,将识别出的文字与UI界面中的元素进行比对,通过循环得到匹配项。

步骤S74,匹配成功后调用匹配到的元素的点击事件,实现电视节目的播放。

对于盲人来说,本发明的技术方案能够为其带来极大的便利,从电视的开机到进入应用开始播放节目的整个流程将打通,通过简单的遥控器按键以及语音控制,就能够达到无障碍的操作效果,这对盲人来说意义非常大。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述电视控制方法的电视控制装置。图9是根据本发明实施例的一种可选的电视控制装置的示意图,如图9所示,该装置可以包括:

接收单元22,用于接收电视遥控器发送的第一按键的键值;第一判断单元24,用于判断第一按键的键值是否为目标键值;加载单元26,用于在第一按键的键值为目标键值的情况下,加载与目标键值对应的第一菜单;第一播报单元28,用于播报第一菜单中的第一节目的信息;识别单元30,用于监听并识别用户输入的目标语音;第二判断单元32,用于判断从目标语音中识别出的信息是否与目标节目的信息匹配,其中,第一菜单中的第一节目包括目标节目;选中单元34,用于在从目标语音中识别出的信息与目标节目的信息匹配的情况下,对目标节目执行选中操作。

需要说明的是,该实施例中的接收单元22可以用于执行本申请实施例1中的步骤S22,该实施例中的第一判断单元24可以用于执行本申请实施例1中的步骤S24,该实施例中的加载单元26可以用于执行本申请实施例1中的步骤S26,该实施例中的第一播报单元28可以用于执行本申请实施例1中的步骤S28,该实施例中的识别单元30可以用于执行本申请实施例1中的步骤S30,该实施例中的第二判断单元32可以用于执行本申请实施例1中的步骤S32,该实施例中的选中单元34可以用于执行本申请实施例1中的步骤S34。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

作为一种可选的实施例,如图10所示,该实施例的电视控制装置还可以包括:第一显示单元212,用于在接收电视遥控器发送的第一按键的键值之前,显示第二菜单,其中,第二菜单中包括第二节目。相应地,加载单元26可以包括:生成模块262,用于生成第一菜单,其中,将第二节目中的部分或全部节目作为第一菜单中的第一节目;加载模块264,用于加载第一菜单。

需要说明的是,该实施例中的第一显示单元212可以用于执行本申请实施例1中的步骤S212,该实施例中的生成模块262可以用于执行本申请实施例1中的步骤S262,该实施例中的加载模块264可以用于执行本申请实施例1中的步骤S264。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

作为一种可选的实施例,如图11所示,第一播报单元28可以包括:获取模块282,用于获取第一菜单中待选中的当前节目;第一播报模块284,用于对待选中的当前节目进行播报;第一判断模块286,用于判断在第一菜单中是否存在尚未播报的节目;确定模块288,用于在第一菜单中存在尚未播报的节目的情况下,将尚未播报的节目中的一个节目作为待选中的当前节目。

需要说明的是,该实施例中的获取模块282可以用于执行本申请实施例1中的步骤S282,该实施例中的第一播报模块284可以用于执行本申请实施例1中的步骤S284,该实施例中的第一判断模块286可以用于执行本申请实施例1中的步骤S286,该实施例中的确定模块288可以用于执行本申请实施例1中的步骤S288。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

作为一种可选的实施例,第一节目按预定的显示顺序显示在第一菜单中,其中,如图12所示,第一判断模块286可以包括:判断子模块2862,用于按照显示顺序判断第一菜单中待选中的当前节目是否是最后一个节目;第一确定子模块2864,用于在第一菜单中待选中的当前节目不是最后一个节目的情况下,确定第一菜单中存在尚未播报的节目。相应地,确定模块288可以包括:第二确定子模块2882,用于按照显示顺序将待选中的当前节目的下一个节目作为待选中的当前节目。

需要说明的是,该实施例中的判断子模块2862可以用于执行本申请实施例1中的步骤S2862,该实施例中的判断子模块2864可以用于执行本申请实施例1中的步骤S2864,该实施例中的确定子模块2882可以用于执行本申请实施例1中的步骤S2882。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

作为一种可选的实施例,如图13所示,该实施例的电视控制装置还可以包括:建立单元211,用于在接收电视遥控器发送的第一按键的键值之前,建立目标键值与第一菜单的对应关系。

需要说明的是,该实施例中的建立单元211可以用于执行本申请实施例1中的步骤S211。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

作为一种可选的实施例,如图14所示,该实施例的电视控制装置还可以包括:播放单元362,用于在对目标节目执行选中操作之后,播放目标节目;或者第二显示单元364,用于显示位于第一菜单的下一级的第三菜单,并播报第三菜单中的第三节目的信息。

需要说明的是,该实施例中的播放单元362可以用于执行本申请实施例1中的步骤S362,该实施例中的第二显示单元364可以用于执行本申请实施例1中的步骤S364。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

作为一种可选的实施例,如图15所示,第一播报单元28可以包括:第二播报模块281,用于播报第一节目的节目顺序标识和节目名称,其中,节目顺序标识用于指示第一节目在第一菜单中的显示顺序;第二判断单元32可以包括以下之一:第二判断模块322,用于判断从目标语音中识别出的信息是否与目标节目的节目顺序标识匹配;或者,第三判断模块324,用于判断从目标语音中识别出的信息是否与目标节目的节目名称匹配;或者,第四判断模326,用于判断从目标语音中识别出的信息是否与目标节目的节目顺序标识和节目名称匹配。

需要说明的是,该实施例中的第二播报模块281可以用于执行本申请实施例1中的步骤S281,该实施例中的第二判断模块322可以用于执行本申请实施例1中的步骤S322,该实施例中的第三判断模块324可以用于执行本申请实施例1中的步骤S324,该实施例中的第四判断模326可以用于执行本申请实施例1中的步骤S326。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

通过上述模块,可以达到便于盲人通过语音控制电视的目的,进而解决了相关技术中盲人无法控制智能电视终端的技术问题,从而实现了提高盲人对电视的控制效率的技术效果。

实施例3

根据本发明实施例,还提供了一种用于实施上述电视控制方法的服务器或终端。

图16是根据本发明实施例的一种终端的结构框图,如图16所示,该终端可以包括:一个或多个(图中仅示出一个)处理器201、存储器203、以及传输装置205(如上述实施例中的发送装置),如图16所示,该终端还可以包括输入输出设备207。

其中,存储器203可用于存储软件程序以及模块,如本发明实施例中的电视控制方法和装置对应的程序指令/模块,处理器201通过运行存储在存储器203内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的电视控制方法。存储器203可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器203可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置205用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置205包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置205为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器203用于存储应用程序。

处理器201可以通过传输装置205调用存储器203存储的应用程序,以执行下述步骤:接收电视遥控器发送的第一按键的键值;判断第一按键的键值是否为目标键值;在第一按键的键值为目标键值的情况下,加载与目标键值对应的第一菜单;播报第一菜单中的第一节目的信息;监听并识别用户输入的目标语音;判断从目标语音中识别出的信息是否与目标节目的信息匹配,其中,第一菜单中的第一节目包括目标节目;在从目标语音中识别出的信息与目标节目的信息匹配的情况下,对目标节目执行选中操作。

处理器201还用于执行下述步骤:在接收电视遥控器发送的第一按键的键值之前,显示第二菜单,其中,第二菜单中包括第二节目;生成第一菜单,其中,将第二节目中的部分或全部节目作为第一菜单中的第一节目;加载第一菜单。

处理器201还用于执行下述步骤:播报第一菜单中的第一节目的信息包括:获取第一菜单中待选中的当前节目;对待选中的当前节目进行播报;判断在第一菜单中是否存在尚未播报的节目;在第一菜单中存在尚未播报的节目的情况下,则将尚未播报的节目中的一个节目作为待选中的当前节目。

处理器201还用于执行下述步骤:第一节目按预定的显示顺序显示在第一菜单中,按照显示顺序判断第一菜单中待选中的当前节目是否是最后一个节目;在第一菜单中待选中的当前节目不是最后一个节目的情况下,确定第一菜单中存在尚未播报的节目;按照显示顺序将待选中的当前节目的下一个节目作为待选中的当前节目。

处理器201还用于执行下述步骤:在接收电视遥控器发送的第一按键的键值之前,建立目标键值与第一菜单的对应关系。

处理器201还用于执行下述步骤:在对目标节目执行选中操作之后,播放目标节目;或者显示位于第一菜单的下一级的第三菜单,并播报第三菜单中的第三节目的信息。

处理器201还用于执行下述步骤:播报第一节目的节目顺序标识和节目名称,其中,节目顺序标识用于指示第一节目在第一菜单中的显示顺序;判断从目标语音中识别出的信息是否与目标节目的节目顺序标识匹配;或者,判断从目标语音中识别出的信息是否与目标节目的节目名称匹配;或者,判断从目标语音中识别出的信息是否与目标节目的节目顺序标识和节目名称匹配。

采用本发明实施例,提供了一种电视控制方案。通过在接收到电视遥控器发送的第一按键的键值,且第一按键的键值为目标键值时,加载与目标键值对应的第一菜单,并播报第一菜单中的第一节目的信息,当监听并识别出用户输入的目标语音与第一节目中的目标节目的信息匹配时,对目标节目执行选中操作,以达到便于盲人通过语音控制电视的目的,进而解决了相关技术中盲人无法控制智能电视终端的技术问题,从而实现了提高盲人对电视的控制效率的技术效果。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图16所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图16其并不对上述电子装置的结构造成限定。例如,终端还可包括比图16中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图16所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行电视控制方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

S1,接收电视遥控器发送的第一按键的键值;

S2,判断第一按键的键值是否为目标键值;

S3,在第一按键的键值为目标键值的情况下,加载与目标键值对应的第一菜单;

S4,播报第一菜单中的第一节目的信息

S5,监听并识别用户输入的目标语音;

S6,判断从目标语音中识别出的信息是否与目标节目的信息匹配,其中,第一菜单中的第一节目包括目标节目;

S7,在从目标语音中识别出的信息与目标节目的信息匹配的情况下,对目标节目执行选中操作。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在接收电视遥控器发送的第一按键的键值之前,显示第二菜单,其中,第二菜单中包括第二节目;生成第一菜单,其中,将第二节目中的部分或全部节目作为第一菜单中的第一节目;加载第一菜单。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:播报第一菜单中的第一节目的信息包括:获取第一菜单中待选中的当前节目;对待选中的当前节目进行播报;判断在第一菜单中是否存在尚未播报的节目;在第一菜单中存在尚未播报的节目的情况下,则将尚未播报的节目中的一个节目作为待选中的当前节目。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:第一节目按预定的显示顺序显示在第一菜单中,按照显示顺序判断第一菜单中待选中的当前节目是否是最后一个节目;在第一菜单中待选中的当前节目不是最后一个节目的情况下,则确定第一菜单中存在尚未播报的节目;按照显示顺序将待选中的当前节目的下一个节目作为待选中的当前节目。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在接收电视遥控器发送的第一按键的键值之前,建立目标键值与第一菜单的对应关系。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在对目标节目执行选中操作之后,播放目标节目;或者显示位于第一菜单的下一级的第三菜单,并播报第三菜单中的第三节目的信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:播报第一节目的节目顺序标识和节目名称,其中,节目顺序标识用于指示第一节目在第一菜单中的显示顺序;判断从目标语音中识别出的信息是否与目标节目的节目顺序标识匹配;或者,判断从目标语音中识别出的信息是否与目标节目的节目名称匹配;或者,判断从目标语音中识别出的信息是否与目标节目的节目顺序标识和节目名称匹配。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1