[发明专利]一种机顶盒界面高效切换的方法无效
申请号: | 201010287876.0 | 申请日: | 2010-09-20 |
公开(公告)号: | CN101937314A | 公开(公告)日: | 2011-01-05 |
发明(设计)人: | 方立 | 申请(专利权)人: | 福建新大陆通信科技股份有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;H04N5/00 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 翁素华 |
地址: | 350000 福建省福州市马尾开发区儒*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机顶盒 界面 高效 切换 方法 | ||
【技术领域】
本发明涉及一种嵌入式技术,尤其是一种机顶盒界面高效切换的方法,特别是属于机顶盒领域技术。
【背景技术】
随着国家数字电视的大规模普及,作为数字电视终端产品的数字电视机顶盒的功能也越来越强大,作为与用户使用最多的人机交互界面也越来越多样。传统的机顶盒上界面切换通过程序编写来完成,每进入一个新的界面程序就不断的读取遥控器输入值,根据读到的遥控器输入值判断程序下一步的执行以及要切换的界面,由于不同的界面在不同的状态下切换的界面也不同。造成传统方式界面切换必须编写大量的代码来完成界面的切换工作,因此无法实现在一个界面下向任意界面跳转。传统模式下界面切换的方式如图5所示:机顶盒在开机后处于一个初始状态,每个状态对于了一个界面和一些功能。在某个状态里,都是不断等待机顶盒的按键输入或者其他如定时器等消息,当等到按键输入或消息时,根据程序的相应设置选择需要的状态,然后运行相应的功能和绘制新的界面。在每个新的状态中继续按照如图5中的流程进行。对增加新的界面都要按照这个流程编写新的分支程序。这个做法工作量大,编程容易出错。特别是不能在某个状态下,随意向其他状态切换,如图4所示,当处在状态6时,如程序需要切换到状态9,就必须先退到状态3,然后从状态3退到状态1,然后从状态1切换到状态4,然后从状态4切换到状态9,而不能直接从状态6直接切换到状态9。这样界面切换必须编写大量的代码来完成。
【发明内容】
本发明要解决的技术问题,在于提供一种机顶盒界面高效切换的方法,可以在编写少量代码的情况下,通过配置状态表来实现机顶盒界面的高效切换,可实现在机顶盒一种状态界面下向别的任意状态界面跳转的功能。
本发明是这样实现的:一种机顶盒界面高效切换的方法,其特征在于:首先,将机顶盒的界面作为一个容器,每个容器对应一种状态,每个状态对应一个ID,所述容器包括了与界面相关的界面绘制事件以及与EVENT事件有关的状态进入事件、状态退出事件、状态的按键和消息相应事件;
其次,在机顶盒中设置一缓存区用于缓存消息池和按键池,提供一消息引擎,将所有事件的事件消息集中在一消息池中,通过消息引擎进行处理,并根据事件消息处理相应的事件;
处理完消息池中的消息后,接着检测按键池中是否有按键输入,如果有则向所述消息引擎发送按键事件消息,并根据状态表或使用跳转函数实现状态跳转;所述的状态表包括初始状态、状态的子状态、对应消息、要跳转的状态、跳转的方式。
本发明具有如下优点:该方法将机顶盒的每个界面作为一个容器,每个容器对应一种状态,然后使用消息引擎技术及事件处理技术,并根据状态表或使用跳转函数实现状态跳转。本发明可以在编写少量代码的情况下,通过配置状态表来实现机顶盒界面的高效切换,可实现在机顶盒一种状态界面下向别的任意状态界面跳转的功能。
【附图说明】
图1为本发明中所述容器的结构示意图。
图2为本发明中所述的状态表结构示意图。
图3为本发明中所述消息引擎的操作流程示意图。
图4为现有机顶盒界面状态切换示意图。
图5为现有机顶盒界面切换方法流程示意图。
【具体实施方式】
下面参照图1至图3结合实施例对本发明作进一步的说明:
一种机顶盒界面高效切换的方法,是通过以下方式实现的:
首先,将机顶盒的界面作为一个容器,每个容器对应一种状态,每个状态对应一个ID,见图1所示:所述容器包括了与界面绘制相关的界面的绘制事件以及与EVENT事件函数有关的状态的进入事件、状态的退出事件、状态的按键和消息相应事件;
其次,在机顶盒中设置一缓存区用于缓存消息池和按键池,提供一消息引擎,将所有事件的事件消息集中在一消息池中,通过消息引擎进行处理,并根据事件消息处理相应的事件;
处理完消息池中的消息后,接着检测按键池中是否有按键输入,如果有则向所述消息引擎发送按键事件消息,并根据状态表或使用跳转函数实现状态跳转;见图2所示:所述的状态表包括初始状态、状态的子状态、对应消息、要跳转的状态、跳转的方式;所述跳转的方式包括直接跳转和带返回的跳转,所述带返回的跳转指的是跳转结束后在一定时间范围内还会回到原来状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆通信科技股份有限公司,未经福建新大陆通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010287876.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:拉入法中船体肋板安装的辅助工装件
- 下一篇:一种矫直机压辊