机顶盒用户接口链路管理方法

文档序号:6576766阅读:198来源:国知局
专利名称:机顶盒用户接口链路管理方法
机顶盒用户接口链路管理方法
技术领域
本发明涉及一种机顶盒,尤其涉及一种机顶盒用户接口链路管理方法,属于数字
电视设备领域。背景技术
近年来,随着有线数字电视的推广,有线数字电视机顶盒逐渐走进千家万户。在 机顶盒的使用过程中,随着有线数字电视的不断普及,增值业务的不断增加,必然导致菜单 结构更加复杂,多级菜单必须逐级切换,必然带来烦琐的操作流程,无法提供合理便利的快 捷方式。同时用户在使用过程中必然会对菜单结构及功能设置提出新的需求,广电运营商 就必须不断地进行调整以满足用户。然而,普通的机顶盒UI(User Interface,用户界面, 也称人机界面)必须通过软件升级来实现调整,在此过程中如果遇到意外导致升级失败的 话,机顶盒就有可能无法正常工作;另外,伴随着市场的扩大,版本维护工作量必将不断增 加,现有的UI软件没有对链路管理模块与菜单模块进行分离,无疑加大了研发人员的维护 负担。

发明内容
本发明要解决的技术问题,在于提供一种机顶盒用户接口链路管理方法,将用户 操作接口切换独立出来,能够为将来不断增多的软件版本开发和维护减小代码量和工作 本发明是这样实现的一种机顶盒用户接口链路管理方法,其特征在于将用户
操作接口切换独立出来,给每个用户软件操作接口分配一个状态ID,通过该状态ID指向某
些固定的静态形态或是运行一些具体操作功能,各操作接口间切换实际上就转化为状态ID
间的切换。
具体包括 1、初始化步骤初始化菜单状态深度,自动定位至某一默认状态ID,并且进入该 ID相应的功能接口函数内; 2、状态更改步骤若此时用户有输入具体执行指令、定时器有发出请求或是其它 进程有启动相关操作更改了下一执行状态ID后从功能接口中退出,程序会响应并设置下 一执行状态为某相关ID,在执行该指令操作的同时也会将当前状态ID更新为下一状态ID, 并将状态深度自行加1,同时记录整个操作路径;若该指令为快捷操作指令,程序又会将下 一状态ID值更改为用户操作指定默认状态ID,并将状态深度默认为初始值;
3、状态比较步骤比较当前状态ID与下一状态ID,若一致说明该操作为非快捷操 作,程序会按默认路径选择返回上一状态ID,并进入相关ID所指示的具体功能函数内;若 不一致那么该操作为快捷操作,程序会根据上一操作设置的下一状态ID,选择具体功能函 数并且运行。
本发明具有如下优点将应用接口链接管理与其他应用程序剥离出来独立成模块,能够为将来不断增多的软件版本开发和维护减小代码量和工作量;扩展性强,能够为将 来适应广电不断变化的各种各样需求提供扩展性快捷修改接口 ;能够为将来新业务(广告 业务)的扩展提供平台性的支持。兼容性好。


下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明机顶盒用户接口链路管理方法的执行流程框图。 图2为本发明操作链路图。
具体实施方式
本发明的一种机顶盒用户接口链路管理方法,是将用户操作接口切换独立出来, 给每个用户软件操作接口分配一个状态ID,通过该状态ID指向某些固定的静态形态或是 运行一些具体操作功能,各操作接口间切换实际上就转化为状态ID间的切换。 请参阅图1所示,具体包括下述3个步骤 1、初始化步骤初始化菜单状态深度,自动定位至某一默认状态ID,并且进入该 ID相应的功能接口函数内; 2、状态更改步骤若此时用户有输入具体执行指令、或定时器有发出请求、还或者 是其它进程有启动相关操作更改了下一执行状态ID后从功能接口中退出,程序会响应并 设置下一执行状态为某相关ID,在执行该指令操作的同时也会将当前状态ID更新为下一 状态ID,并将状态深度自行加1,同时记录整个操作路径;若该指令为快捷操作指令,程序 又会将下一状态ID值更改为用户操作指定默认状态ID,并将状态深度默认为初始值;
3、状态比较步骤比较当前状态ID与下一状态ID,若一致说明该操作为非快捷操 作,程序会按默认路径选择返回上一状态ID,并进入相关ID所指示的具体功能函数内;若 不一致那么该操作为快捷操作,程序会根据上一操作设置的下一状态ID,选择具体功能函 数并且运行。 再如图2所示,图中共有n个操作接口 ,各操作接口均配备一个状态ID。
操作时,假设初始化默认接口为"操作接口 l",链路长度为l,记录ID1到链表。
当用户有输入具体执行指令,需从"操作接口 l"切到"操作接口 2",程序会响应并 设置下一执行状态"操作接口 2"为某相关ID2,在执行该指令操作的同时也会将当前状态 "操作接口 1"ID1更新为下一状态ID2,并将链路深度加l,记录ID2到链路表,
当用户在"操作接口 2"中执行了返回操作,则链路深度减l,从链路表里读取上级 接口的"操作接口 1"ID1,并执行"操作接口 l"相应操作; 当定时器触发定时操作,要求执行"定时操作接口 ",则将链路深度默认为1,并设 置下一状态ID为ID4,从当前接口中跳出执行"定时操作接口 "。
权利要求
一种机顶盒用户接口链路管理方法,其特征在于将用户操作接口切换独立出来,给每个用户软件操作接口分配一个状态ID,通过该状态ID指向某些固定的静态形态或是运行一些具体操作功能,各操作接口间切换实际上就转化为状态ID间的切换。
2. 如权利要求1所述的机顶盒用户接口链路管理方法,其特征在于具体包括初始化步骤初始化菜单状态深度,自动定位至某一默认状态ID,并且进入该ID相应的功能接口函数内;状态更改步骤若此时用户有输入具体执行指令、定时器有发出请求或是其它进程有启动相关操作更改了下一执行状态ID后从功能接口中退出,程序会响应并设置下一执行状态为某相关ID,在执行该指令操作的同时也会将当前状态ID更新为下一状态ID,并将状态深度自行加1,同时记录整个操作路径;若该指令为快捷操作指令,程序又会将下一状态ID值更改为用户操作指定默认状态ID,并将状态深度默认为初始值;状态比较步骤比较当前状态ID与下一状态ID,若一致说明该操作为非快捷操作,程序会按默认路径选择返回上一状态ID,并进入相关ID所指示的具体功能函数内;若不一致那么该操作为快捷操作,程序会根据上一操作设置的下一状态ID,选择具体功能函数并且运行。
全文摘要
本发明提供一种机顶盒用户接口链路管理方法,其是将用户操作接口切换独立出来,给每个用户软件操作接口分配一个状态ID,通过该状态ID指向某些固定的静态形态或是运行一些具体操作功能,各操作接口间切换实际上就转化为状态ID间的切换。本发明能够为将来不断增多的软件版本开发和维护减小代码量和工作量。
文档编号G06F9/44GK101715044SQ20091011256
公开日2010年5月26日 申请日期2009年9月24日 优先权日2009年9月24日
发明者林茂, 罗炳辉, 薛素娟, 黄振武 申请人:福建新大陆通信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1