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

文档序号:9277131阅读:来源:国知局
端前面板上的按键或遥控终端上的按键触发的,或者,该菜单切换指令可以为用户操作用户终端上的虚拟按键触发的,本发明实施例不作限定。
[0103]举例来说,假设当前菜单界面处于节目向导菜单界面,当前菜单焦点定位在节目向导所在的位置,用户按向下的方向键来触发生成菜单切换指令,该菜单切换指令用于指示切换到节目管理菜单,此时,选择单元405需要从多个菜单图片数据中选择与菜单切换指令匹配的目标菜单图片数据(即节目管理菜单对应的图片数据),输出单元406输出目标菜单,实现菜单的切换。
[0104]请参见图5,图5是本发明实施例公开的另一种用户终端的结构示意图,其中,图5所示的用户终端是在图4所示的用户终端的基础上进一步优化得到的,与图4所示的用户终端相比,图5所示的用户终端除了包括图4所示的用户终端的所有单元外,确定单元402可以包括:
[0105]第一获取子单元4021,用于当菜单焦点状态包括焦点定位状态时,获取当前菜单界面中菜单焦点所在位置显示的菜单内容。
[0106]第一确定子单元4022,用于根据菜单内容,确定与菜单内容关联的平级菜单以及子菜单。
[0107]上述第一确定子单元4022,还用于将与菜单内容关联的平级菜单以及子菜单确定为多个预切换菜单。
[0108]在该实施例中,当菜单焦点状态包括焦点定位状态时,第一获取子单元4021可以获取当前菜单界面中菜单焦点所在位置显示的菜单内容,进而第一确定子单元4022根据菜单内容,确定与菜单内容关联的平级菜单以及子菜单,这样,第一确定子单元4022就可以将与菜单内容关联的平级菜单以及子菜单确定为多个预切换菜单。
[0109]举例来说,假设主菜单包括如下菜单:节目向导菜单、节目管理菜单、特色服务菜单、系统设置菜单以及智能卡菜单等,其中,每个菜单下包括多个子菜单。假设当前菜单界面处于节目向导菜单界面,当前菜单焦点定位在节目向导所在的位置,则用户下一个操作即将切换的菜单可能有几种情况:按方向键(上/下/左/右)进行菜单的平级切换,如切换到与节目向导菜单处于同一个级别的菜单,例如:按向下的方向键切换到节目管理菜单等,或者,按确认键进入子菜单界面,例如:进入到节目向导菜单包括的子菜单界面。
[0110]请参见图6,图6是本发明实施例公开的另一种用户终端的结构示意图,其中,图6所示的用户终端是在图4所示的用户终端的基础上进一步优化得到的,与图4所示的用户终端相比,图6所示的用户终端除了包括图4所示的用户终端的所有单元外,确定单元402可以包括:
[0111]第二获取子单元4023,用于当菜单焦点状态包括失焦状态时,获取主菜单以及预先设置的与快捷键匹配的菜单,其中,快捷键为前面板上的按键或遥控终端上的按键;
[0112]第二确定子单元4024,用于将主菜单以及与快捷键匹配的菜单确定为多个预切换菜单。
[0113]在该实施例中,当菜单焦点状态包括失焦状态时,即此时用户终端处于非菜单界面,用户下一个操作即将切换的菜单可能有几种情况:切换到主菜单,或者,切换到预先设置的与快捷键匹配的菜单,因此,第二获取子单元4023可以在菜单焦点处于失焦状态时,获取主菜单以及预先设置的与快捷键匹配的菜单,第二确定子单元4024将主菜单以及与快捷键匹配的菜单确定为多个预切换菜单。其中,快捷键可以为用户终端前面板上的按键或遥控终端上的按键,该遥控终端用于控制用户终端进行相应的操作。
[0114]请参见图7,图7是本发明实施例公开的另一种用户终端的结构示意图,其中,图7所示的用户终端是在图4所示的用户终端的基础上进一步优化得到的,与图4所示的用户终端相比,图7所示的用户终端除了包括图4所示的用户终端的所有单元外,还可以包括:
[0115]判断单元407,用于在解码单元403对预先存储的预切换菜单对应的菜单编码数据进行解码之后,以及在缓存单元404将解码后获得的多个菜单图片数据进行缓存之前,判断本地缓存的剩余空间是否大于或等于解码后获得的多个菜单图片数据所占的存储空间。
[0116]本发明实施例中,解码单元403针对每一个预切换菜单,对预先存储的预切换菜单对应的菜单编码数据进行解码之后,用户终端默认的是将解码后获得的多个菜单图片数据缓存在内存存储空间中,而内存存储空间一般是用于存储系统数据的,该内存存储空间的容量一般较小。当内存的剩余空间很小时,将会影响用户终端运行的速率,为了不影响用户终端运行的速率,用户可以为用户终端设置一个预设内存阈值,该预设内存阈值为不影响用户终端运行速率的最小限值。
[0117]上述缓存单元404,具体用于当判断单元407判断本地缓存的剩余空间大于或等于解码后获得的多个菜单图片数据所占的存储空间时,将解码后获得的多个菜单图片数据进行缓存。
[0118]上述缓存单元404,还具体用于当判断单元407判断本地缓存的剩余空间小于解码后获得的多个菜单图片数据所占的存储空间时,将解码后获得的多个菜单图片数据存储在硬盘存储空间中。
[0119]作为一种可选的实施方式,判断单元407在判断本地缓存的剩余空间大于或等于解码后获得的多个菜单图片数据所占的存储空间之后,判断单元407可以进一步判断本地缓存的剩余空间与解码后获得的多个菜单图片数据所占的存储空间的差值是否大于或小于预设内存阈值,若是,缓存单元404将解码后获得的多个菜单图片数据进行缓存,若否,缓存单元404将解码后获得的多个菜单图片数据存储在硬盘存储空间中。
[0120]作为一种可选的实施方式,图7所示的用户终端400还可以包括:
[0121]删除单元408,用于在输出单元406输出目标菜单之后,删除多个菜单图片数据,以释放多个菜单图片数据所占的存储空间。
[0122]本发明实施例中,输出单元406输出目标菜单之后,预先存储的多个菜单图片数据可以不需要了。此时,无论缓存单元404将解码后获得的多个菜单图片数据缓存在内存存储空间还是存储在硬盘存储空间中,删除单元408均可以删除多个菜单图片数据,这样,就可以释放该多个菜单图片数据所占的存储空间,假若删除的是缓存在内存存储空间中的多个菜单图片数据,删除后,用户终端的运行速率就可以加快;假若删除的是存储在硬盘存储空间中的多个菜单图片数据,删除后,该硬盘存储空间可以用来存储其他的数据。
[0123]请参见图8,图8是本发明实施例公开的另一种用户终端的结构示意图,其中,图8所示的用户终端是在图4所示的用户终端的基础上进一步优化得到的,与图4所示的用户终端相比,图8所示的用户终端除了包括图4所示的用户终端的所有单元外,还可以包括:
[0124]判断单元407,用于在解码单元403对预先存储的预切换菜单对应的菜单编码数据进行解码之后,以及在缓存单元404将解码后获得的多个菜单图片数据进行缓存之前,判断本地缓存的剩余空间是否大于或等于解码后获得的多个菜单图片数据所占的存储空间。
[0125]上述缓存单元404,具体用于当判断单元407判断本地缓存的剩余空间大于或等于解码后获得的多个菜单图片数据所占的内存空间时,将解码后获得的多个菜单图片数据进行缓存。
[0126]上述获取单元401,还用于在输出单元406输出目标菜单之后,获取目标菜单的使用次数。
[0127]本发明实施例中,输出单元406在输出目标菜单之后,获取单元401可以获取目标菜单的使用次数,该使用次数可以为该目标菜单被使用的总累积次数,也可以为该目标菜单在预设时间段内(如最近一周内)被使用的次数,本发明实施例不作限定。
[0128]上述判断单元407,还用于判断使用次数是否超过预设使用次数阈值。
[0129]存储删除单元409,用于当判断单元407判断使用次数超过预设使用次数阈值时,将目标菜单图片数据存储在硬盘存储空间,并删除多个菜单图片数据。
[0130]本发明实施例中,当判断单元407判断使用次数是否超过预设使用次数阈值时,表明用户经常使用该目标
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1