发明名称 一种机顶盒界面高效切换的方法
摘要 本发明提供一种机顶盒界面高效切换的方法,将机顶盒的每个界面作为一个容器,每个容器对应一种状态,然后使用消息引擎技术及事件处理技术,并根据状态表或使用跳转函数实现状态跳转;从而实现机顶盒界面的高效切换。本发明可以在编写少量代码的情况下,通过配置状态表来实现机顶盒界面的高效切换,可实现在机顶盒一种状态界面下向别的任意状态界面跳转的功能。
申请公布号 CN101937314B 申请公布日期 2012.05.30
申请号 CN201010287876.0 申请日期 2010.09.20
申请人 福建新大陆通信科技股份有限公司 发明人 方立
分类号 G06F3/048(2006.01)I;H04N21/472(2011.01)I 主分类号 G06F3/048(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 翁素华
主权项 一种机顶盒界面高效切换的方法,其特征在于:首先,将机顶盒的每个界面作为一个容器,每个容器对应一种状态,每个状态对应一个ID,所述容器包括了与界面相关的界面绘制事件以及与界面相关的EVENT事件函数有关的状态进入事件、状态退出事件、状态的按键和消息相应事件;其次,在机顶盒中设置一缓存区用于缓存消息池和按键池,并提供一消息引擎,将所有事件的事件消息集中在一消息池中,通过消息引擎进行处理,并根据事件消息处理相应的事件;所述消息引擎的操作流程为:等待事件消息和按键输入,当收到事件消息后,找到对应状态下该消息注册的事件,并执行相应的EVENT事件函数,当运行完相应消息的事件后,判断消息池中是否还有消息,是则继续找到对应状态下该消息注册的事件,并执行相应的EVENT事件函数,如此反复操作,直到消息池中没有消息为止,否则等待事件消息和按键输入;当按键池中有按键输入时,则向消息引擎发送按键事件消息,并读取状态表,判断状态表中是否有初始状态和子状态,以及对应该按键的消息,是则系统通过状态表实现状态跳转,否则等待事件消息和按键输入;处理完消息池中的消息后,接着检测按键池中是否有按键输入,如果有则向所述消息引擎发送按键事件消息,并根据状态表或使用跳转函数实现状态跳转;所述的状态表包括初始状态、状态的子状态、对应消息、要跳转的状态、跳转的方式;所述系统通过状态表或者使用跳转函数实现状态跳转时,具体的流程为:首先发送原状态的退出事件消息到消息引擎,然后发送跳转状态的界面绘制事件消息到消息引擎,最后发送跳转状态的进入消息到消息引擎,然后所有的消息将在消息引擎中得以执行;所述跳转函数的参数包括了原状态的ID,跳转状态的ID,以及跳转方式。
地址 350000 福建省福州市马尾开发区儒江东路70号(飞毛腿工业园)6号楼及5号楼二至四层