科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道IPTV终端中间件的研究

IPTV终端中间件的研究

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

平台中间件实现系统平台中各个应用服务器之间的互连互通,终端中间件实现IPTV终端和系统平台之间的互连互通。

来源:CWW 2008年1月4日

关键字: IPTV 网络应用

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共5页)

 

4、IPTV终端中间件设计、实现、应用中的关键点

IPTV终端中间件是业界关注的热点之一,终端中间件标准领域的研究也十分活跃。但是,要使IPTV终端中间件从研究走向真正的应用,从标准变为实际的产品,还有很多问题有待解决。

从IPTV业务发展、运营的角度,IPTV终端中间件设计、实现、应用中应关注以下3点。

4.1终端中间件的开发推广需要依赖于完善的商业模式

终端中间件的商业模式的设计侧重于两方面:

●通过合理的商业模式推动软件开发商进行中间件的开发工作,推动平台厂商采纳中间件方案,配合中间件的开发。

●通过合理的商业模式引导终端厂商、应用开发商使用终端中间件。终端中间件的推广不能仅提供一个终端中间件软件,而是要推广一系列的软件、标准、工具。

在推广方面终端中间件可以参考BREW的推广策略:

●为设备制造商提供中间件客户端软件、应用程序开发平台、移植工具、测试工具、技术支持、业务开发支持以及设备规格/产品路标的相关咨询服务。

●为应用开发商和内容提供商提供SDK和开发工具,以及应用程序测试支持、应用程序发布管理、应用程序销售报告。

●为运营商提供由运营商控制和管理的应用程序下载管理系统。

4.2终端中间件产品开发的分阶段实施步骤

根据业务开展的需求,确定中间件产品开发的分阶段实施步骤,其策略是:首先考虑终端对各个增值应用的支持度。实现增值应用方便地在终端上加载,降低增值应用开发商的开发门槛;再考虑终端与平台的兼容性,实现不同终端与不同平台之间的互操作。因此,终端中间件产品开发的分阶段实施步骤可以从两个维度考虑:

●软件层次维度。首先开发中间件核心模块和实现中间件API层,第二阶段再实现中间件可移植层。即:首先保证应用程序只开发一次。使应用程序开发商不需考虑终端底层软件和硬件的差异性。此时,中间件本身需要有不同的版本,分别针对不同的终端底层软件和硬件。

●功能模块维度。首先开发应用程序管理器和软件下载及升级服务模块,以及资源管理器、图形用户界面管理等与调用底层资源密切相关的模块,实现C/S方式客户端程序的自由加载和运行。支撑IPTV增值业务的快速开发。

4.3终端中间件实现技术的选择

考察现有的中间件产品,IPTV终端中间件的实现有两种主要技术方式:采用C/C++语言,从底层开始开发,提供的中间件API也采用C/C++方式:基于现成的J2ME技术。

采用J2ME技术,优势在于:其本身就是一个已用于智能手机领域的应用开发平台,标准和产品化比较完备,提供了一套现成的API(如CLDC(connectedlimiteddeviceconfiguration)和MIDP(mobile information device profile))。Java语言也比较普及,应用程序开发的入门门槛低。不足在于:对终端设备内存要求较高,程序运行效率受到影响,对于CLDC和MIDP中未规定的API,要参照其框架自行规定。

采用C/C++自行开发方式。实现较灵活,效率高,但开发周期长,对应用程序开发人员的要求也较高。

因此,需要在对IPTV终端中间件的研究中进一步选择、确定终端中间件的实现技术。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章