一种菜单切换方法及用户终端的制作方法_2

文档序号:9277131阅读:来源:国知局
的菜单,例如:按向下的方向键切换到节目管理菜单等,或者,按确认键进入子菜单界面,例如:进入到节目向导菜单包括的子菜单界面。
[0042]作为另一种可选的实施方式,用户终端根据当前菜单焦点状态,确定多个预切换菜单的【具体实施方式】可以包括以下步骤:
[0043]21)当菜单焦点状态包括失焦状态时,获取主菜单以及预先设置的与快捷键匹配的菜单,其中,快捷键为前面板上的按键或遥控终端上的按键;
[0044]22)将主菜单以及与快捷键匹配的菜单确定为多个预切换菜单。
[0045]在该实施例中,当菜单焦点状态包括失焦状态时,即此时用户终端处于非菜单界面,用户下一个操作即将切换的菜单可能有几种情况:切换到主菜单,或者,切换到预先设置的与快捷键匹配的菜单,因此,用户终端可以在菜单焦点处于失焦状态时,获取主菜单以及预先设置的与快捷键匹配的菜单,并将主菜单以及与快捷键匹配的菜单确定为多个预切换菜单。其中,快捷键可以为用户终端前面板上的按键或遥控终端上的按键,该遥控终端用于控制用户终端进行相应的操作。
[0046]S103、针对每一个预切换菜单,对预先存储的预切换菜单对应的菜单编码数据进行解码,并将解码后获得的多个菜单图片数据进行缓存。
[0047]本发明实施例中,用户终端在根据当前菜单焦点状态,确定多个预切换菜单之后,用户终端可以针对每一个预切换菜单,对预先存储的预切换菜单对应的菜单编码数据进行解码,并将解码后获得的多个菜单图片数据进行缓存。
[0048]本发明实施例中,用户终端上预先存储有所有菜单对应的菜单编码数据,该菜单编码数据一般为用户终端可以识别的数据,如二进制数据。用户终端在确定多个预切换菜单之后,用户终端可以提取该多个预切换菜单的菜单编码数据,进一步地,采用相应的解码器对每一个预切换菜单对应的菜单编码数据进行解码,以获得相应的菜单图片数据,如:采用JPEG解码器进行解码,以获得JPEG格式的图片数据,或者,采用PNG解码器进行解码,以获得PNG格式的菜单图片数据。用户终端在获得解码后的菜单图片数据之后,用户终端可以将解码后获得的多个菜单图片数据进行缓存,通常,用户终端默认的是将菜单图片数据缓存在内存存储空间中。
[0049]S104、当接收到菜单切换指令时,从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据,并输出目标菜单。
[0050]本发明实施例中,当接收到菜单切换指令时,用户终端可以从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据,并输出目标菜单,其中,该用户终端可以为具备菜单功能且能显示菜单的一体机,比如:数字电视一体机,或者,用户终端将目标菜单图片数据发送给显示终端,以使显示终端输出目标菜单,其中,该显示终端为独立于用户终端的其他终端,比如:该显示终端为电视机,用户终端为与该电视机匹配的机顶盒等。该菜单切换指令可以为用户操作用户终端前面板上的按键或遥控终端上的按键触发的,或者,该菜单切换指令可以为用户操作用户终端上的虚拟按键触发的,本发明实施例不作限定。
[0051]举例来说,假设当前菜单界面处于节目向导菜单界面,当前菜单焦点定位在节目向导所在的位置,用户按向下的方向键来触发生成菜单切换指令,该菜单切换指令用于指示切换到节目管理菜单,此时,用户终端需要从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据(即节目管理菜单对应的图片数据),并输出目标菜单,实现菜单的切换。
[0052]作为一种可选的实施方式,当接收到的菜单切换指令用于指示退出当前菜单界面时,用户终端可以响应该菜单切换指令,退出当前菜单界面。
[0053]在图1所描述的方法流程中,用户终端获取当前菜单焦点状态,根据当前菜单焦点状态,确定多个预切换菜单,针对每一个预切换菜单,对预先存储的预切换菜单对应的菜单编码数据进行解码,并将解码后获得的多个菜单图片数据进行缓存,进一步地,当接收到菜单切换指令时,从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据,并输出目标菜单。通过本发明实施例,用户终端在接收到菜单切换指令时,用户终端可以直接从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据,并输出目标菜单,而无需在接收到菜单切换指令时,将编码数据进行解码后再输出目标菜单,从而可以提高菜单切换的效率。
[0054]请参见图2,图2是本发明实施例公开的另一种菜单切换方法的流程示意图。如图2所示,该方法可以包括以下步骤。
[0055]S201、用户终端获取当前菜单焦点状态。
[0056]S202、用户终端根据当前菜单焦点状态,确定多个预切换菜单。
[0057]S203、用户终端针对每一个预切换菜单,对预先存储的预切换菜单对应的菜单编码数据进行解码。
[0058]S204、用户终端判断本地缓存的剩余空间是否大于或等于解码后获得的多个菜单图片数据所占的存储空间,若是,执行步骤S205,若否,执行步骤S206。
[0059]本发明实施例中,用户终端针对每一个预切换菜单,对预先存储的预切换菜单对应的菜单编码数据进行解码之后,用户终端默认的是将解码后获得的多个菜单图片数据缓存在内存存储空间中,而内存存储空间一般是用于存储系统数据的,该内存存储空间的容量一般较小。当内存的剩余空间很小时,将会影响用户终端运行的速率,为了不影响用户终端运行的速率,用户可以为用户终端设置一个预设内存阈值,该预设内存阈值为不影响用户终端运行速率的最小限值。
[0060]作为一种可选的实施方式,用户终端在判断本地缓存的剩余空间大于或等于解码后获得的多个菜单图片数据所占的存储空间之后,用户终端可以进一步判断本地缓存的剩余空间与解码后获得的多个菜单图片数据所占的存储空间的差值是否大于或小于预设内存阈值,若是,则执行步骤S205。
[0061]S205、用户终端将解码后获得的多个菜单图片数据进行缓存。
[0062]本发明实施例中,当用户终端判断本地缓存的剩余空间大于或等于解码后获得的多个菜单图片数据所占的存储空间时,表明内存还有足够的存储空间,此时用户终端可以将解码后获得的多个菜单图片数据进行缓存,或者,当用户终端判断本地缓存的剩余空间大于或等于解码后获得的多个菜单图片数据所占的存储空间,且判断本地缓存的剩余空间与解码后获得的多个菜单图片数据所占的内存空间的差值大于或小于预设内存阈值时,表明将多个菜单图片数据缓存到内存后不会影响用户终端运行的速率,此时用户终端可以将解码后获得的多个菜单图片数据进行缓存。
[0063]S206、用户终端将解码后获得的多个菜单图片数据存储在硬盘存储空间中。
[0064]本发明实施例中,当用户终端判断本地缓存的剩余空间小于解码后获得的多个菜单图片数据所占的存储空间时,表明内存存储空间不够,此时用户终端可以将解码后获得的多个菜单图片数据存储在硬盘存储空间中。
[0065]作为一种可选的实施方式,用户终端在判断本地缓存的剩余空间大于或等于解码后获得的多个菜单图片数据所占的存储空间之后,用户终端可以进一步判断本地缓存的剩余空间与解码后获得的多个菜单图片数据所占的存储空间的差值是否大于或小于预设内存阈值,若否,用户终端也可以将解码后获得的多个菜单图片数据存储在硬盘存储空间中。
[0066]S207、用户终端当接收到菜单切换指令时,从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据。
[0067]S208、用户终端输出目标菜单。
[0068]S209、用户终端删除多个菜单图片数据,以释放多个菜单图片数据所占的存储空间。
[0069]本发明实施例中,用户终端输出目标菜单之后,预先存储的多个菜单图片数据可以不需要了。此时,无论用户终端将解码后获得的多个菜单图片数据缓存在内存存储空间还是存储在硬盘存储空间中,用户终端均可以删除该多个菜单图片数据,这样,就可以释放该多个菜单图片数据所占的存储空间,假若删除的是缓存在内存存储空间中的多
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1