[发明专利]基于消息架构的机顶盒软件设计方法无效

专利信息
申请号: 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++面向对象技术和基于消息架构相结合的方式,消息架构的机顶盒软件设计步骤包括,在软件开发初期,先设计好相关的程序基类,并保证相关的消息流畅运行,对应的后期具体的程序设计则采用工厂模式,直接继承相应的基类。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲德通实业有限公司,未经株洲德通实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710035924.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top