[发明专利]基于消息架构的机顶盒软件设计方法无效
申请号: | 200710035924.5 | 申请日: | 2007-10-18 |
公开(公告)号: | CN101141552A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 王英军;黄晓辉 | 申请(专利权)人: | 株洲德通实业有限公司 |
主分类号: | H04N5/00 | 分类号: | H04N5/00;G06F9/44 |
代理公司: | 株洲市美奇知识产权代理有限公司 | 代理人: | 肖美哲 |
地址: | 412007湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 架构 机顶盒 软件设计 方法 | ||
所属技术领域
本发明涉及一种计算机软件设计方法,尤其是一种应用于数字机顶盒的计算机软件嵌入式设计方法。
背景技术
传统的机顶盒程序主要采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系列预先定义好的操作序列的组合,它具有一定的开头,中间过程和结束,程序直接控制程序事件和过程的顺序。这样的程序设计方法是面向程序而不是面向用户的,交互性差,用户界面不够友好,因为它强迫用户按照某种不可更改的模式进行工作。
发明内容
本发明所要解决的技术问题是提供一种数字机顶盒软件设计方法,一种基于消息架构的程序设计。通过实施本发明,数字机顶盒与用户之间交互性将大为提高,机顶盒软件用户界面设计将更加友好。
按照本发明,上述技术问题是通过权利要求1所描述的技术特征来实现的:
一种基于消息架构的机顶盒软件设计方法,包括以下步骤:
数字机顶盒监测应用程序监视事件的发生,
数字机顶盒监测应用程序检测到事件的发生,
监测应用程序将检测到的事件发送至应用程序处理内核,
应用程序处理内核取事件并进行相应处理,
应用程序处理内核判断到不要退出处理程序,继续取事件并进行处理,
应用程序处理内核判断到需要退出程序,停止取事件和处理。
作为一种典型的实施方式,检测到的事件包括输入消息和控制消息。
输入消息则可以进一步包括面板输入消息和遥控输入消息。控制消息进一步包括与机顶盒控制有关的对象。控制消息具体包括界面控件操作消息,接收SI表消息,解调消息,CA通信消息。
作为进一步的实施方式,应用程序处理内核包括驱动层,遥控器按键消息和面板按键消息传递至驱动层,所述监测程序定时获取驱动层传来的按键消息,并进行相应的按键处理,执行相应的应用程序。
本发明采用基于消息架构的程序设计,不是由事件的顺序来控制,而是由事件的发生来控制。而通常这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的用户用各种合理的顺序来安排程序的流程。对于需要用户交互的应用程序来说,事件驱动的程序设计有着过程驱动方法无法替代的优点。它是一种面向用户的程序设计方法,它在程序设计过程中除了完成所需功能之外,更多的考虑了用户可能的各种输入,并针对性的设计相应的处理程序。它是一种“被动”式程序设计方法,程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件状态。该发明使数字机顶盒与用户之间交互性将大为提高,机顶盒软件用户界面设计将更加友好。
附图说明
图1是本发明的程序流程图,
图2是本发明的另一程序流程图。
其中:1.应用层,2.中间层,3.硬件驱动层,4.PC仿真驱动层,5.机顶盒驱动层。
具体实施方式
下面结合附图和具体实施方式对本发明做进一步的说明。
一种基于消息架构的机顶盒软件设计方法,包括以下步骤:
数字机顶盒监测应用程序监视事件的发生,
数字机顶盒监测应用程序检测到事件的发生,
监测应用程序将检测到的事件发送至应用程序处理内核,
应用程序处理内核取事件并进行相应处理,
应用程序处理内核判断到不要退出处理程序,继续取事件并进行处理,
应用程序处理内核判断到需要退出程序,停止取事件和处理。
作为一种典型的实施方式,检测到的事件包括输入消息和控制消息。
输入消息则可以进一步包括面板输入消息和遥控输入消息。控制消息进一步包括与机顶盒控制有关的对象。控制消息具体包括界面控件操作消息,接收SI表消息,解调消息,CA通信消息。
作为进一步的实施方式,应用程序处理内核包括驱动层,遥控器按键消息和面板按键消息传递至驱动层,所述监测程序定时获取驱动层传来的按键消息,并进行相应的按键处理,执行相应的应用程序。应用程序的输入和输出是由消息内核来统一管理的。
作为另一种典型的实施方式,在具体的程序设计过程中,采用C++面向对象技术和基于消息架构相结合的方式,消息架构的机顶盒软件设计步骤包括,在软件开发初期,先设计好相关的程序基类,并保证相关的消息流畅运行,对应的后期具体的程序设计则采用工厂模式,直接继承相应的基类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲德通实业有限公司,未经株洲德通实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710035924.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:密码挂锁
- 下一篇:一种宽谱激发荧光材料及其合成方法以及使用其的发光装置