一种菜单切换方法及用户终端的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种菜单切换方法及用户终端。
【背景技术】
[0002]随着数字电视接收终端(如数字机顶盒、数字电视接收机等)功能的日益强大,数字电视接收终端中的菜单也日益增多。用户可以通过遥控器或者数字电视接收终端前面板上的按键来控制菜单间的切换。通常,在用户执行菜单切换操作之后,数字电视接收终端需要对待显示的菜单对应的编码数据进行解码,然后再将解码后获得的图片数据发送给显示终端(如电视机)以显示菜单。然而,实践中发现,如果待显示的菜单对应的编码数据太大,数字电视接收终端需要花较多的时间来解码,这样会导致用户需要等待较长的时间来切换菜单,菜单切换效率较低。
【发明内容】
[0003]本发明实施例提供了一种菜单切换方法及用户终端,可以提高菜单切换的效率。
[0004]本发明实施例第一方面公开了一种菜单切换方法,包括:
[0005]获取当前菜单焦点状态,所述菜单焦点状态包括焦点定位状态或失焦状态;
[0006]根据所述当前菜单焦点状态,确定多个预切换菜单;
[0007]针对每一个预切换菜单,对预先存储的所述预切换菜单对应的菜单编码数据进行解码,并将解码后获得的多个菜单图片数据进行缓存;
[0008]当接收到菜单切换指令时,从所述多个菜单图片数据中选择与所述菜单切换指令匹配的目标菜单图片数据,并输出目标菜单。
[0009]本发明实施例第二方面公开了一种用户终端,包括:
[0010]获取单元,用于获取当前菜单焦点状态,所述菜单焦点状态包括焦点定位状态或失焦状态;
[0011]确定单元,用于根据所述当前菜单焦点状态,确定多个预切换菜单;
[0012]解码单元,用于针对每一个预切换菜单,对预先存储的所述预切换菜单对应的菜单编码数据进行解码,
[0013]缓存单元,用于将解码后获得的多个菜单图片数据进行缓存;
[0014]选择单元,用于当接收到菜单切换指令时,从所述多个菜单图片数据中选择与所述菜单切换指令匹配的目标菜单图片数据;
[0015]输出单元,用于输出目标菜单。
[0016]本发明实施例中,用户终端获取当前菜单焦点状态,根据当前菜单焦点状态,确定多个预切换菜单,针对每一个预切换菜单,对预先存储的预切换菜单对应的菜单编码数据进行解码,并将解码后获得的多个菜单图片数据进行缓存,进一步地,当接收到菜单切换指令时,从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据,并输出目标菜单。通过本发明实施例,用户终端在接收到菜单切换指令时,用户终端可以直接从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据,并输出目标菜单,而无需在接收到菜单切换指令时,将编码数据进行解码后再输出目标菜单,从而可以提高菜单切换的效率。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例公开的一种菜单切换方法的流程示意图;
[0019]图2是本发明实施例公开的另一种菜单切换方法的流程示意图;
[0020]图3是本发明实施例公开的另一种菜单切换方法的流程示意图;
[0021]图4是本发明实施例公开的一种用户终端的结构示意图;
[0022]图5是本发明实施例公开的另一种用户终端的结构示意图;
[0023]图6是本发明实施例公开的另一种用户终端的结构示意图;
[0024]图7是本发明实施例公开的另一种用户终端的结构示意图;
[0025]图8是本发明实施例公开的另一种用户终端的结构示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]本发明实施例公开了一种菜单切换方法及数字电视接收终端,可以提高菜单切换的效率。以下分别进行详细说明。
[0028]本发明实施例中,用户终端可以包括数字电视接收终端,如数字机顶盒、数字电视接收机、IPTV机顶盒、IPTV—体机以及互联网(OTT)电视等相关终端产品,同时,用户终端也可以包括具备菜单功能的终端,如智能手机、笔记本电脑、个人计算机(PersonalComputer,PC)、个人数字助理(Personal Digital Assistant, PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类用户终端,本发明实施例不做限定。
[0029]请参见图1,图1是本发明实施例公开的一种菜单切换方法的流程示意图。如图1所示,该方法可以包括以下步骤。
[0030]S101、获取当前菜单焦点状态。
[0031]本发明实施例中,用户终端获取当前菜单焦点状态,该菜单焦点状态可以包括焦点定位状态或失焦状态。
[0032]本发明实施例中,当用户打开用户终端后,用户通常会有两种行为方式,第一种:用户在操作菜单,此时用户终端处于菜单界面;第二种:用户在收看电视节目,此时用户终端处于非菜单界面。因此,当用户终端处于菜单界面时,菜单焦点一般定位在默认位置,或者,菜单焦点响应用户的操作指令定位在目标位置,此时在菜单界面的菜单焦点状态就可以看成是焦点定位状态,这里的焦点定位可以理解成菜单光标所在的位置;当用户终端处于非菜单界面时,用户没有进行菜单操作,此时,用户终端上就不存在菜单焦点,即处于失焦状态。
[0033]S102、根据当前菜单焦点状态,确定多个预切换菜单。
[0034]本发明实施例中,用户终端在获取到当前菜单焦点状态之后,用户终端就可以根据当前菜单焦点状态,确定多个预切换菜单。
[0035]本发明实施例中,由于菜单的结构比较严密,所以在实际应用过程中,菜单的切换是可以具有预见性的,这里的预见性是指当前菜单焦点停留在一个位置,用户下一个操作可能进入的菜单是可以预见的,或者,当前没有菜单焦点时,用户下一个操作可能进入的菜单也是可以预见的。因此,无论当前菜单焦点处于何种状态,用户终端均可以根据当前菜单焦点状态,确定多个预切换菜单。
[0036]作为一种可选的实施方式,用户终端根据当前菜单焦点状态,确定多个预切换菜单的【具体实施方式】可以包括以下步骤:
[0037]11)当菜单焦点状态包括焦点定位状态时,获取当前菜单界面中菜单焦点所在位置显示的菜单内容;
[0038]12)根据菜单内容,确定与菜单内容关联的平级菜单以及子菜单;
[0039]13)将与菜单内容关联的平级菜单以及子菜单确定为多个预切换菜单。
[0040]在该实施例中,当菜单焦点状态包括焦点定位状态时,用户终端可以获取当前菜单界面中菜单焦点所在位置显示的菜单内容,进而根据菜单内容,确定与菜单内容关联的平级菜单以及子菜单,这样,用户终端就可以将与菜单内容关联的平级菜单以及子菜单确定为多个预切换菜单。
[0041]举例来说,假设主菜单包括如下菜单:节目向导菜单、节目管理菜单、特色服务菜单、系统设置菜单以及智能卡菜单等,其中,每个菜单下包括多个子菜单。假设当前菜单界面处于节目向导菜单界面,当前菜单焦点定位在节目向导所在的位置,则用户下一个操作即将切换的菜单可能有几种情况:按方向键(上/下/左/右)进行菜单的平级切换,切换到与节目向导菜单处于同一个级别