机顶盒集成中间件通用系统的制作方法

文档序号:7663158阅读:293来源:国知局
专利名称:机顶盒集成中间件通用系统的制作方法
技术领域
本发明涉及一种IPTV系统中机顶盒设备的软件开发框架系统, 特别涉及机顶盒集成中间件的系统。
背景技术
IPTV业务目前尚处于发展的初始阶段,无论是IPTV业务平台 接口还是流媒体服务器平台接口,均没有统一的标准,不同平台厂 家有不同的实现方案,而且差异较大。 一般情况下,每个平台厂家 都会包装一个中间件,允许才几顶盒集成这些中间件来实现与自己平 台系统的互通;但对于机顶盒来说,如果中间件的集成没有一个通 用的框架作为约束,必然导致每接入一个平台厂家,就需要做一次 完全不同的中间件集成开发,对机顶盒的开发造成很大的压力,对 IPTV产业的发展纟及为不利。因此,需要一种机顶盒集成中间件通用系统的解决方案,能够 解决上述相关技术中的问题。发明内容本发明的目的在于提供一种通用的机顶盒集成中间件框架,不 同厂家的中间件作为一个可替换的插件"插入"该系统,不同厂家 的中间件可实现互换;在上述过程中,机顶盒的软件构架以及接口 可以保持基本稳定。根据本发明提供了一种机顶盒集成中间件通用系统,包括应用实现4莫块、和中间件,该系统还包4舌适配才莫块,连4妻在中间件和 应用实现模块之间,用于将中间件的输入接口和输出接口转换成内 部标准接口 ,以及通过内部标准接口与应用实现才莫块进4亍交互。其中,应用实现模块设置在机顶盒内部,用于控制机顶盒的操 作;该系统还包4封殳置在机顶盒内的硬件资源适配模块,用于隔离 软件与不同硬件平台的差异。适配模块将中间件的输入接口和输出接口转换成内部标准接口 包括接口名称转换、接口参数转换、以及接口逻辑关系转换,其 中,接口名称转换用于将中间件的输入接口和输出接口的名称转换 成本地统一的接口名称,接口参数转换用于将中间件的输入接口和 输出接口的参数转换为本地统一的参数,接口逻辑关系转换用于将 中间件的输入接口和输出接口的逻辑关系转换为本地统一的接口调 用逻辑。采用本发明的实现方案,机顶盒厂家可以方便的实现与不同厂 家中间件的集成,大大缩短集成的开发周期、节省开发成本;平台 厂家4是供失见范的中间件,可以让才几顶盒厂家以最短的时间实现与自 己系统的接入,展示系统的开放性以及接入的简易性,提高系统的 竟争能力;对于运营商,选用一个开放性的IPTV平台系统,该平 台可以实现快速的才几顶盒冲妻入,对于其才几顶盒的选型有重大意义, 因为这降低了机顶盒的实现门槛,可以允许更多的机顶盒厂家参与 竟争,有助于降低运行商的采购成本。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是示出才艮据本发明的才几顶盒集成中间件通用系统的框图; 图2是示出根据本发明实施例的中间件实现模型的示意图;以及图3是示出根据本发明的一个实施例的机顶盒集成中间件通用 系统的框图。
具体实施方式
下面将结合附图来详细"i兌明本发明的实施例。图1是示出根据本发明的机顶盒集成中间件通用系统的框图。 参照图1,根据本发明的机顶盒集成中间件通用系统100包括应用 实现模块102、和中间件104,该系统还包括适配才莫块106,连接 在中间件104和应用实现模块102之间,用于将中间件104的输入 接口和输出接口转换成内部标准接口 ,以及通过内部标准接口与应 用实现模块102进行交互。其中,应用实现模块102设置在机顶盒内部,用于控制机顶盒 的操作。该系统还包括设置在机顶盒内的硬件资源适配才莫块108,用于 隔离软件与不同硬件平台的差异。
适配才莫块106将中间件104的输入接口和输出接口转换成内部 标准接口包括接口名称转换、接口参数转换、以及接口逻辑关系 转换,其中,接口名称转换用于将中间件的输入接口和输出接口的名称转换成本地统一的接口名称,接口参数转换用于将中间件的输 入接口和输出接口的参数转换为本地统一的参数,接口逻辑关系转换用于将中间件的输入接口和输出接口的逻辑关系转换为本地统一 的4妄口调用逻辑。下面仍然参照图1来描述本发明的另一个实施例。参照图1,在该实施例中,才是供了一种IPTV系统中机顶盒设备 的寿欠件开发冲匡架系统100。该才几顶盒的l欠件构架分为4层应用功 能实现层102、中间件层104、中间件适配层106、和石更件资源适配 层108。中间件的实现符合一个通用才莫型,即中间件以API ( Application Program Interface,应用程序接口 )接口的方式对外提供服务以及接 收输入,中间件提供的API分为两类 一类是中间件实现的功能接 口 API,集成者调用这类接口向中间件申请服务; 一类是中间件要 求集成者提供的接口 API,中间件调用该类接口主动输出运行信息, 由集成者决定如何处理这些信息;才几顶盒实现一个"中间件适配层106",作为中间件与应用实现 层的桥梁,其实现的功能是在不同厂家的中间件接口变化定义不同 的情况下,做一次接口转换,转换成与应用实现层接口匹配的接口, 达到应用实现层接口稳定的目的;中间件适配层106的工作,包括如下几项内容接口名称的转 换、接口参数的调整、^妄口调用关系的适配;4巴不同厂家中间件的 接口定义差异统一转换成一个内部的标准接口 ,并通过这个标准接口与机顶盒内部的应用实现层进行交互,这样对应用实现层来说, 相同的业务只需要实现一 个代码模块即可,不需要为每个厂家的中 间件提供一个实现模块。下面仍然参照图1来描述本发明的另一个实施例。参照附图1,该实施例的机顶盒集成中间件的软件框架分为4层应用实现层102:这一层是;bL顶盒的业务实现层,才几顶盒提供 的业务功能,比如节目播放以及播放控制等等;中间件层104:这一层包含不同厂家的中间件,由不同厂家提供;中间件适配层106:这一层用于隔离不同厂家的中间件与应用 实现层,中间件是其他厂家提供的,各个厂家提供的接口命名以及 接口参数会各不相同,中间件适配层的作用就是把不同厂家中间件 的差异予以屏蔽,转换成对应用实现层的统一接口调用;以及硬件资源适配层108:这一层是软件与硬件的接口层,用于隔 离软件与不同硬件平台的差异;这一层是机顶盒内部实现的内容。图2示出了中间件的实现模型。为了达到适配的方便性,中间 件的实现也需要符合一定的规范;图2给出了本方案的中间件实现 约束,其主要思想是中间件提供输出接口以及输入接口,集成者 只需要与这两类4妾口交互就可以实现与中间件的互通。图3示出了才几顶盒集成中间件的通用冲匡架。才几顶盒4妄入不同厂 家的平台时,需要集成不同厂家的中间件,中间件提供功能调用接 口 (输入接口 )以及功能回调接口 (输出接口 ),机顶盒中间件适配层负责把不同厂家中间件的输入、输出接口的名称做一次转换,转换成本地定义的统一接口;同时把输入、输出接口的参数做必要的 调整,也转换为统一的参数个数以及参数名称、参数类型;最后根 据需要,调整中间件接口之间的逻辑关系,转换为本地统一的接口 调用逻辑;经过这个转换之后,中间件与本地的应用实现层不需要 ^^壬4可调整,二者之间就建立了交互通道。在该实施例中,4妻口的适配是个相对比4交简单的工作,工作量 也比较小,关键是对机顶盒内部的功能实现代码以及功能实现逻辑 没有任何影响,因此可以达到节省开发时间、提高集成效率的目的。采用本发明的实现方案,才几顶盒厂家可以方<更的实现与不同厂 家中间件的集成,大大缩短集成的开发周期、节省开发成本;平台 厂家提供规范的中间件,可以让机顶盒厂家以最短的时间实现与自 己系统的接入,展示系统的开放性以及接入的简易性,提高系统的 竟争能力;对于运营商,选用一个开放性的IPTV平台系统,该平 台可以实现快速的机顶盒接入,对于其机顶盒的选型有重大意义, 因为这降低了机顶盒的实现门槛,可以允许更多的机顶盒厂家参与 竟争,有助于降^f氐运4于商的采购成本。以上所述^f又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种机顶盒集成中间件通用系统,包括应用实现模块、和中间件,其特征在于,包括适配才莫块,连4妾在所述中间件和所述应用实现才莫块之间, 用于将所述中间件的输入接口和输出接口转换成内部标准4妻 口,以及通过所述内部标准接口与所述应用实现模块进行交 互。
2. 根据权利要求1所述的系统,其特征在于,所述应用实现模块 设置在机顶盒内部,用于控制所述机顶盒的操作。
3. 才艮据权利要求2所述的系统,其特征在于,还包括硬件资源适 配才莫块,设置在所述机顶盒内,用于隔离软件与不同硬件平台 的差异。
4. 根据权利要求1所述的系统,其特征在于,所述适配模块将所 述中间件的输入接口和输出接口转换成内部标准接口包括接 口名称转换、接口参数转换、以及接口逻辑关系转换。
5. 根据权利要求4所述的系统,其特征在于,所述接口名称转换 用于将所述中间件的输入接口和输出4妾口的名称转才灸成本地 统一的4妾口名称。
6. 根据权利要求4所述的系统,其特征在于,所述接口参数转换 用于将所述中间件的输入接口和输出接口的参数转换为本地 统一的参凄t。
7. 才艮据4又利要求4所述的系统,碎特征在于,所述接口逻辑关系 转换用于将所述中间件的输入接口和输出接口的逻辑关系转 换为本地统一的接口调用逻辑。
全文摘要
本发明公开了一种机顶盒集成中间件通用系统,该系统包括应用实现模块、和中间件,该系统还包括适配模块,连接在中间件和应用实现模块之间,用于将中间件的输入接口和输出接口转换成内部标准接口,以及通过内部标准接口与应用实现模块进行交互。本发明使机顶盒可以方便的与不同平台厂家的中间件集成,而机顶盒本身的软件构架可以保持不变。
文档编号H04N5/00GK101146175SQ20071016540
公开日2008年3月19日 申请日期2007年10月25日 优先权日2007年10月25日
发明者尤洪涛, 珈 曹 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1