终端中间件需要实现IPTV终端与系统平台之间的互连互通。根据§3.2提出的终端中间件核心模块的定义,终端中间件与系统平台侧的以下服务器存在接口:认证/授权服务器、升级服务器、下载管理服务器、流媒体服务及分发系统、DRM系统、终端管理服务器。IPTV终端中间件的开发,必须将上述接口进行封装,通过API的方式提供给上层应用程序调用。
IPTV终端与系统平台的接口,还包括浏览器(或EPG专用浏览器)与EPG服务器的接口,浏览器与Web方式的应用服务器的接口,以及C/S方式的客户端程序与应用服务器的接口。这些都属于IPTV终端的应用程序层与系统平台的接口,不包含在终端中间件与系统平台的接口之内。但是,终端中间件必须支撑浏览器、C/S方式的客户端程序的运行,这是终端中间件中应用程序管理器、资源管理器、输入输出管理、基本网络服务、图形用户界面管理等模块必须完成的工作,它们能够将底层资源透明地提供给上层应用程序调用。IPTV终端中间件与服务器端的接口如图2所示。
图2 IPTV终端中间件与服务器端的接口4、IPTV终端中间件设计、实现、应用中的关键点
IPTV终端中间件是业界关注的热点之一,终端中间件标准领域的研究也十分活跃。但是,要使IPTV终端中间件从研究走向真正的应用,从标准变为实际的产品,还有很多问题有待解决。
从IPTV业务发展、运营的角度,IPTV终端中间件设计、实现、应用中应关注以下3点。
4.1终端中间件的开发推广需要依赖于完善的商业模式
终端中间件的商业模式的设计侧重于两方面:
●通过合理的商业模式推动软件开发商进行中间件的开发工作,推动平台厂商采纳中间件方案,配合中间件的开发。
●通过合理的商业模式引导终端厂商、应用开发商使用终端中间件。终端中间件的推广不能仅提供一个终端中间件软件,而是要推广一系列的软件、标准、工具。
在推广方面终端中间件可以参考BREW的推广策略:
●为设备制造商提供中间件客户端软件、应用程序开发平台、移植工具、测试工具、技术支持、业务开发支持以及设备规格/产品路标的相关咨询服务。
●为应用开发商和内容提供商提供SDK和开发工具,以及应用程序测试支持、应用程序发布管理、应用程序销售报告。
●为运营商提供由运营商控制和管理的应用程序下载管理系统。
4.2终端中间件产品开发的分阶段实施步骤
根据业务开展的需求,确定中间件产品开发的分阶段实施步骤,其策略是:首先考虑终端对各个增值应用的支持度。实现增值应用方便地在终端上加载,降低增值应用开发商的开发门槛;再考虑终端与平台的兼容性,实现不同终端与不同平台之间的互操作。因此,终端中间件产品开发的分阶段实施步骤可以从两个维度考虑:
文章来源于领测软件测试网 https://www.ltesting.net/