|
(1)用户能够在熟悉的Web浏览器环境中检索、浏览网络信息和实时点播视频节目;
(2)能够充分利用用户已有的软硬件技术和资源;
(3)能够保证系统具有良好的开放性和可扩展性;
(4)具有包容其它Web信息服务应用的能力,也能够以一种业务形式嵌入现有信息管理平台。
2、视频服务
在多媒体宽带接入业务中,大多数应用需要实时传输视音频数据,并要求以采样速率连续回放,因此必须严格控制数据传输的延时。由于网络拥塞将导致数据包丢失,而如果没有适当的措施,丢失包的重传将使这一情况更加恶化。同时,多媒体数据流通常具有突发性,仅仅增加带宽通常无法解决突发问题。此外,对于大部分多媒体应用,接收端有一个容量有限的缓存区,如果不采取措施平滑数据流,数据很可能会溢出缓冲区或导致缓冲区空闲。
系统采用的多媒体数据流传输控制协议(MultimediaTransmitProtocol,MTP)在其设计和实现过程中,参照了目前普遍使用的多种实时控制协议,其基本特征体现在以下方面:
(1)能够为要求实时特征的交互视音频内容提供端对端的数据传输和流量控制服务;
(2)使用URL表示数据传输源地址、目标地址和多媒体数据存储地址;
(3)有意地被设计为与HTTP具有相似的语法和操作,以便大多数HTTP扩展机制也能适用于MTP;
(4)为视音频流提供了VCR风格的远程控制命令,如暂停、前进、倒退和获取播放位置;
视频服务器以多媒体数据流传输控制服务层作为视频数据网络传输的基础,可以将任何符合工业标准的多媒体数据传输至用户终端,由此建立了实时播放的基础。
视频服务器对硬件没有特殊要求。服务器支持IDE或SCSI接口的硬盘,这意味着用户可以使用廉价的IDE接口硬盘来满足小规模视频点播系统的需求。
视频服务器的重要技术特征还体现在它具有多服务器支持、动态装卸、数据动态存储、代理服务的能力,在节目服务器的配合下,系统对网络规模的支持具有动态可伸缩性,并且能够充分利用网络资源、提高数据流并发处理能力和存储海量视频节目数据的能力。
例如:若有一个实时VOD系统设计为允许有500个用户同时访问,每个用户要求1.5Mbps的带宽,因此需要服务器具有750Mbps的I/O吞吐能力,这个速率使用多磁头磁盘阵列也无法达到。在这种情况下,系统允许通过在统一的系统中配置多个视频服务器。
系统的规模可伸缩性和分布式服务特征可以通过以下两个方面进一步体现: (1)视频服务器、节目服务器既可单独安装、运行,也可与其它服务器,如:Web服务器、数据库管理系统存在于同一台NT服务器中;
(2)服务器管理工具允许系统管理员远程监视、开启和关闭网络中的每台视频服务器。
3、节目服务
视频点播业务的一大特点是大量用户可能突发地点播同一视频节目,一种解决方案是将视频数据制作多个备份,以供不同用户分别访问,另一种解决方案是将视频数据存储在多个磁盘的扇区中,由此增强系统同时播放节目的能力。我们充分研究了这两种技术,形成了与整个系统无缝融合的分布式视频文件系统。在系统中,一个视频服务器可同时服务于多个点播用户,而多个视频服务器也可为某个视频节目相继传播数据。
在系统中,不同视频节目通过唯一标识的信息来区分。节目信息包括数据类型、节目类型和节目名称,它们连同实际视频数据文件存放位置、节目介绍等信息集中存储在数据库中,而实际的海量视频文件数据既可以用分布方式存储在多个视频服务器的存储媒介中,也可以集中存储在磁盘阵列中被多个视频服务器共享。节目数据库不仅记录视频节目信息,而且动态维护着视频服务器名称、服务器运行状态、服务器硬件配置等数据。节目服务器具有实时VOD系统的节目播放控制程序,也是视频节目、视频服务器管理的中心。 |