作 者:周晓静
近日,IPTV特别工作组和流媒体网联合主办的“IPTV中间件技术及标准化研讨会”在电信研究院举行。蒋林涛、何宝宏、杨崑等IPTV特别工作组专家,UT、中兴、华为、上海贝尔阿尔卡特等系统厂商以及联想、数码视讯、深圳茁壮、美国Kasenna、上海美媒等中间件厂商参会并各抒己见。会上,中间件到底指哪部分引发了激烈争论,但是标准化却是大家共同的愿望。
以下是中兴IPTV规划总工江学锋博士的演讲:
IDC的定义也好,ITU的定义也好,其实都是类似的。我们从中可以发现中间件的几个基本特征,首先它是一套独立的软件,它是软件,第二个它提供分布式的应用,能为不同应用提供共享资源,第三个它是在平台之上的,和平台无关。基本上符合这样几个条件的一系列软件,我们就认为它是中间件。
概括而言,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件应用应明确协议接口。
目前我们主要关注机顶盒中间件,关于机顶盒中间件的作用和机制我们认为主要有以下几个方面:
1.机顶盒中间件的主要作用是负责实现IPTV平台系统和机顶盒的通信,保证两者能够正常运行。
2.在IPTV应用中,机顶盒中间件允许客户服务程序为用户提供包括电视,TSTV、点播等基本视频业务。
3.在IPTV应用中,机顶盒中间件允许客户服务程序为用户提供互联网、游戏、通讯等一系列增值业务服务。
4.中间件能够为系统每个部分提供服务,但不会因为系统中的任何一个操作而受到限制。
5.中间件提供服务的中心架构由软件来实现。对于中间件,它的功能不仅仅限于转发收到的消息,而且在架构上为现有的系统提供接口。
6.为了和第三方的系统进行无缝对接,中间件上必须提供APIs,以便完成新功能的服务和各系统之间数据的传输。
我们认为有三条是在定义中间件时需要考虑的:
首先中间件应包含业务要素,因为它的上层是应用。比如所以每个业务中间件对应一个特定业务功能,负责与相应的业务服务器进行信息交互;每个业务中间件提供规范化的API接口,应用通过这些API接口实现相应的业务功能。IPTV服务是多种多样的,对业务应该做一些划分。业务中间件的目的是保证机顶盒与对应业务服务器的互通;对增值业务,通过业务中间件,确保增值业务应用是受控的;增值业务应用是动态加载的;因此,机顶盒中间件应管理机顶盒硬件资源和应用模块。