基于智能机顶盒的组件对象模型的构建方法

文档序号:7804153阅读:354来源:国知局
基于智能机顶盒的组件对象模型的构建方法
【专利摘要】本发明公开了一种基于智能机顶盒的组件对象模型的构建方法,包括以下步骤,1)构建模型的各组件;2)通过各组件,构建运行各组件的组件对象模型框架;3)智能机顶盒的应用软件,通过调用组件对象模型框架内对应的组件拼装组合而成;本发明的基于智能机顶盒组件对象模型的构建方法,将机顶盒软件系统拆分成多个独立组件,并以组件的形式使用,组件实现各自组件模块的功能,这样就可以大大简化智能机顶盒软件系统的设计难度,缩短开发周期,提高软件系统运行效率和质量,方便任务分配和错误定位,同时使运行稳定高效、模块组件设计独立、开发周期短、功能可用各组件高效配置,具有良好的应用前景。
【专利说明】基于智能机顶盒的组件对象模型的构建方法
【技术领域】
[0001]本发明涉及一种基于智能机顶盒的组件对象模型的构建方法,属于三网融合【技术领域】。
【背景技术】
[0002]伴随着科学技术的发展与进步,机顶盒的发展越来越快,市场上各机顶盒厂商的产品也日新月异,机顶盒变得越来越智能、功能越来越复杂,这对机顶盒的生产厂家提出了新的要求。同时,针对中国机顶盒市场的分布特点,往往在不同的省市机顶盒标准并不统一,针对不同市场的机顶盒其系统软件并不完全相同,如何在最短时间内开发出适应不同市场的智能机顶盒,这对机顶盒厂家来说一直是一个挑战和难题。

【发明内容】

[0003]本发明的目的:是为了针对中国机顶盒市场的分布特点,不同省市的机顶盒标准并不统一,不同市场的机顶盒其系统软件并不完全相同,解决如何在最短的时间内,开发出适应不同市场的智能机顶盒的问题。
[0004]为了解决上述技术问题,本发明所采用的技术方案是:
一种基于智能机顶盒的组件对象模型的构建方法,其特征在于:包括以下步骤,
步骤(I ),构建智能机顶盒软件系统模型各模块的组件,各组件之间相互独立,通过调用各组件的对外接口使用各组件对应的功能;
步骤(2),通过各组件,构建运行各组件的组件对象模型框架,组件对象模型框架运行于智能机顶盒的操作系统层和平台层之上;
步骤(3),智能机顶盒的应用软件,通过调用组件对象模型框架内对应组件的对外接口拼装组合而成,具体过程为,
(1)读取应用软件的配置,配置为对应的组件对象模型框架配置信息;
(2)组件初始化,根据对应的组件对象模型框架配置信息,对包含的所有组件进行初始化操作;
(3)组件查询,应用软件通过接口查询获得各对应组件的句柄;
(4)组件使用,根据获得的各组件句柄,使用各组件的功能和方法,各组件通过调用智能机顶盒的操作系统层和平台层的方法实现其对应的功能;
(5)组件释放,对各组件使用结束后,释放组件资源,完成智能机顶盒的应用软件的应用。
[0005]前述的基于智能机顶盒的组件对象模型的构建方法,其特征在于:步骤(I)的智能机顶盒软件系统模型的组件,包括机顶盒应用组件、管理组件、条件访问组件、媒体播放组件、浏览器组件、视图组件、DVB核心组件和用户接口 UI组件。
[0006]前述的基于智能机顶盒的组件对象模型的构建方法,其特征在于:各组件均包括注册函数、仓Il建函数、使用函数、销毁函数。[0007]本发明的有益效果是:本发明的基于智能机顶盒的组件对象模型的构建方法,将机顶盒软件系统拆分成多个独立组件,并以组件的形式使用,组件实现各自组件模块的功能,这样就可以大大简化智能机顶盒软件系统的设计难度,缩短开发周期,提高软件系统运行效率和质量,方便任务分配和错误定位,同时使运行稳定高效、模块组件设计独立、开发周期短、功能可用各组件高效配置,具有良好的应用前景。
【专利附图】

【附图说明】
[0008]图1是本发明的基于智能机顶盒的组件对象模型的构建方法的流程图。
[0009]图2是DVB-C机顶盒软件的组件构成示意图。
[0010]图3是DVB-T机顶盒软件的组件构成示意图。
[0011]图4是本发明的组件使用的工作流程。
[0012]图5是本发明的智能机顶盒的组件对象模型框架图。
[0013]图6是是本发明的应用软件实现的流程图。
【具体实施方式】
[0014]下面将结合说明书附图,对本发明作进一步说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0015]本发明的基于智能机顶盒的组件对象模型的构建方法,将机顶盒软件系统拆分成多个独立组件,并以组件的形式使用,组件实现各自组件模块的功能,这样就可以大大简化智能机顶盒软件系统的设计难度,缩短开发周期,提高软件系统运行效率和质量,方便任务分配和错误定位,同时使运行稳定高效、模块组件设计独立、开发周期短、功能可用各组件高效配置,如图1所示,具体包括以下步骤,
步骤(I ),构建模型的各组件,包括顶盒应用组件管理组件(APP Manager)、条件访问组件(CA)、媒体播放组件(Media Player)、浏览器组件(Browser)、视图组件(Graph)、DVB核心组件(DVB Core)和用户接口 UI组件(PEG),如图2及图3所示,图2为DVB-C机顶盒软件组件构成,用到了 APP Manager、Media Player、Graph、DVB Core 和 PEG 组件,图 3 为 DVB-T机顶盒软件组件构成,同样用到了了 APP Manager、Media P layer、Graph、DVB Core和PEG组件,两种机顶盒所采用的组件几乎完全相同,只是对不同标准的DVB Core进行了改动,在构建DVB Core组件时,做对应的改进即可,
各组件之间相互独立,调用各组件的对外接口使用组件功能,如图4所示,每个组件的包括注册函数、创建函数、使用函数、销毁函数,使用的工作流程,包括先注册、再创建、后使用,使用完销毁4个步骤;
步骤(2),通过各组件,构建运行各组件的组件对象模型框架,如图5所示,组件对象模型框架运行于智能机顶盒的操作系统层(OS层)和平台层之上,App广App η运行于组件对象模型之上;
步骤(3),智能机顶盒的应用软件,通过调用组件对象模型框架内对应组件的对外接口拼装组合而成,应用软件Appf App η通过调用框架内组件的对外接口拼装组合而成,如图6所示,具体过程为,
(O读取应用软件的配置,配置为对应的组件对象模型框架配置信息; (2)组件初始化,根据对应的组件对象模型框架配置信息,对包含的所有组件进行初始化操作;
(3)组件查询,应用软件通过接口查询获得各对应组件的句柄;
(4)组件使用,根据获得的各组件句柄,使用各组件的功能和方法,各组件通过调用智能机顶盒的操作系统层和平台的方法实现其对应的功能;
(5)组件释放,对各组件使用结束后,释放组件资源,完成智能机顶盒的应用软件的应用。
[0016]以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【权利要求】
1.基于智能机顶盒的组件对象模型的构建方法,其特征在于:包括以下步骤, 步骤(I ),构建智能机顶盒软件系统模型各模块的组件,各组件之间相互独立,通过调用各组件的对外接口使用各组件对应的功能; 步骤(2),通过各组件,构建运行各组件的组件对象模型框架,组件对象模型框架运行于智能机顶盒的操作系统层和平台层之上; 步骤(3),智能机顶盒的应用软件,通过调用组件对象模型框架内对应组件的对外接口拼装组合而成,具体过程为: (1)读取应用软件的配置,配置为对应的组件对象模型框架配置信息; (2)组件初始化,根据对应的组件对象模型框架配置信息,对包含的所有组件进行初始化操作; (3)组件查询,应用软件通过接口查询获得各对应组件的句柄; (4)组件使用,根据获得的各组件句柄,使用各组件的功能和方法,各组件通过调用智能机顶盒的操作系统层和平台层的方法实现其对应的功能; (5)组件释放,对各组件使用结束后,释放组件资源,完成智能机顶盒的应用软件的应用。
2.根据权利要求1所述的基于智能机顶盒的组件对象模型的构建方法,其特征在于:步骤(I)的智能机顶盒软件系统模型的组件,包括机顶盒应用组件、管理组件、条件访问组件、媒体播放组件、浏览器组件、视图组件、DVB核心组件和用户接口 UI组件。
3.根据权利要求2所述的基于智能机顶盒的组件对象模型的构建方法,其特征在于:各组件均包括注册函数、创建函数、使用函数、销毁函数。
【文档编号】H04N21/443GK104038796SQ201410211985
【公开日】2014年9月10日 申请日期:2014年5月20日 优先权日:2014年5月20日
【发明者】胡波, 季汉涛, 荆明君, 吴建明, 薛利军, 顾洪春 申请人:江苏银河电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1