通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  大将

注册:2007-8-29
跳转到指定楼层
1#
发表于 2008-1-11 11:32:00 |只看该作者 |倒序浏览
<strong><font size="3">随着时代的进步,人们对视频节目服务提出了更高的要求,希望改传统的被动观看为主动控制,能实现对视频节目的内容、播放时间和播放进度等诸多方面进行选择和控制。视频点播就是为了满足人们这种需求而产生的一种服务方式。近年来,随着高速计算机、数字视频压缩以及大容量存储器的发展,视频点播(Video-on-Demand)服务成为可能。一个典型的视频点播系统是由视频</font></strong><a href="http://www.cww.net.cn/tech/tech.asp?id=84" target="_blank"><strong><font size="3">服务器</font></strong></a><strong><font size="3">、高速传输网络和客户端组成,服务器响应用户的点播请求,将节目数据以视频流的形式通过高速传输网络发送到用户端。视频服务器是整个视频点播系统的核心部分,选择和安装性价比高的视频服务器是构建视频点播系统的关键。图1所示是一个典型的VOD的系统结构。 </font></strong><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470073265.jpg" border="0" style="CURSOR: pointer;"/><br/>图1</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 1VOD服务器的选择</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 目前市场上有三大主流VOD服务器,即RealServer、WindowsMediaServices和QuickTime。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (1)RealServer</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; REAL公司是世界上最早开发流格式的公司,是世界领先的网上流式技术</font></strong><a href="http://www.cww.net.cn/jjfa/" target="_blank"><strong><font size="3">解决方案</font></strong></a><strong><font size="3">的提供者。最新的市场调研结果显示,REAL公司仍然牢牢控制着流式媒体市场。RealServer目前有4个版本:Basi、Plus、Professional和Intranet。RealServer是3种主要VOD服务器中惟一收费的(Basic版本是免费的但是只能同时支持25个流)。另外,它还支持MP3和QuickTime文件作为流发送。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (2)WindowsMediaServices</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; WindowsMediaServices(WMS)只能运行在基于Windows的服务器上,Windows2000 Server和Advanced Server都免费附加了WMS。MMS使用自己的MMS协议支持高级流格式(ASF)文件。ASF文件可以有一些其他的文件扩展名,如.wma和.wmv等。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (3)QuickTimeStreamingServer</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; QuickTime公司的VOD服务器只能运行于Mac的硬件上,它支持QuickTime格式的流媒体文件,即以.mov为扩展名的文件。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 2选择合适的VOD服务器</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 对于许多流媒体提供者来说,操作系统是决定因素。如果使用的是UNIX,那么应该选择RealServer,因为WMS不能在UNIX上运行。如果使用的是Windows2000Server,因为WMS和操作系统结合得非常紧密,并且包含于操作系统中不需付费,所以应该选择WMS。如果使用的是Mac OS ,那么QuickTime Streaming Server将是惟一的选择。需要注意的是,所选用的VOD服务器决定了其所支持的流媒体文件类型。但是,结合现实情况和各种VOD服务器的特性,我们选择RealServer。其原因如下。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (1)在同等码率下,Real声音更为清晰,音量更大;Real的画面色块少,颜色更丰富,画面更清晰;WMT(WindowsMediaTechnology)的帧速率一般高于Real,但Real播放速度也很流畅;Media的声音失真比较严重,播放Media文件前的缓冲时间比较长。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (2)Real提供了底层的RealText、RealPix和SMIL标记语言,以完成更复杂的功能,制作出内容丰富、形式多样的多媒体流。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (3)为了使流媒体文件在网络上有更多的用户,需要制作适合于不同带宽连接用户播放的媒体文件。对于同样的发布内容,为低带宽连接的用户提供较好的播放质量,为高带宽连接的用户提供更好的播放质量。为了达到这样的效果,可以采用RealSystem的SureStream技术,它可以使单个流媒体文件同时具有多种数据传输速率,可以同时适应不同连接带宽的用户。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (4)RealServer的跨平台性使得它的适用面更广,而微软公司却只愿意为自己的操作系统开发工具。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 3VOD服务器的安装</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 根据实际需要,我们采用了Real公司的HelixServerVOD服务器软件。由于篇幅的原因,我们只列出了部分关键步骤。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (1)双击安装图标,弹出HelixServer的安装欢迎界面,点“下一步”。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (2)在弹出的对话框中需要REAL公司的一个许可文件。单击“浏览”按钮,选择许可文件。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (3)找到许可文件后,也就是安装软件常常说到的CDKEY,点击“打开”按钮,进入下一步。下面的步骤中默认的设置在此不再赘述,只需要将几个关键设置表述一下。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (4)设置用户名和密码,这是进入HelixServer管理界面的密码,所以一定要记住。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (5)点击“下一步”,下面的几个步骤将开始设置不同的协议所访问服务器的端口。要设置端口,必须明白什么是端口。首先需要了解的一点是,这里所说的端口,不是计算机硬件的I/O端口,而是软件形式上的概念。服务器可以向外提供多种服务,比如,一台服务器可以同时是Web服务器,也可以是FTP服务器,同时,它还可以是邮件服务器。为什么一台服务器可以同时提供那么多的服务呢?其中一个很重要的方面,就是各种服务采用不同的端口分别提供不同的服务,比如:Web采用80端口,FTP采用21端口等。这样,通过不同的端口,计算机与外界进行互不干扰的通信。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (6)在安装HelixServer时需要设置端口号。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·服务器要侦听PNA的连接情况,这些连接的URL是以pna://开始的,安装时需要为PNA设置端口号。它的默认端口是7070。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·服务器要侦听RTSP的连接情况,这些连接的URL是以rtsp://开始的,安装时需要为RTSP设置端口号。它的默认端口是554。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·服务器要侦听HTTP的连接情况,这些连接的URL是以http://开始的,安装时需要为HTTP设置端口号。它的默认端口是8080。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·HelixServer监视器显示:视频服务器是如何被使用的、谁在使用、何时最忙、哪个文件被请求次数最多等信息。监视器默认端口是8080。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·视频服务器HelixServer要侦听RealSystem Administrator对端口显示的请求。为了系统安全,这个Admin Port端口被初始化一个随机数。要确保这个端口没有和我们系统中已经在用的端口相冲突,必要时可以修改这个随机端口号。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (7)设置好端口号,点击“下一步”后,会将显示上面设置的用户名称及各端口号,如图2所示。</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470137425.jpg" border="0" style="CURSOR: pointer;"/><br/>图2</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 4VOD服务器的基本设置</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 在需要时,可以修改HelixServer服务器的设置。其关键步骤如下。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (1)打开HelixServer。双击桌面上的HelixServer图标,弹出如图3所示的窗口,注意不要关闭这个窗口。</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470221705.jpg" border="0" style="CURSOR: pointer;"/><br/>图3</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (2)打开管理界面。选择菜单“开始-程序-HelixServerAdministrator”,在弹出的对话框里输入用户名和密码,点击“确定”按钮进入图4所示的管理界面。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (3)在管理界面进行相关设置。HelixServer的管理员界面以HTM网页页面形式显示。如图4所示,单击左侧“服务器设置”,显示服务器设置子菜单。注意:由于篇幅所限,笔者只对图4管理界面中所标识的关键设置进行说明,其它相关设置一般采取系统默认的形式。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·端口设置:单击“服务器设置”下的“端口”子菜单,在窗口右侧打开端口设置界面,如图4所示,列出了刚才安装过程中所设置的几个重要端口,在此可以重新设置各服务访问协议的端口及管理端口。</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470296129.jpg" border="0" style="CURSOR: pointer;"/><br/>图4</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·连接控制:单击“服务器设置”下的“连接控制”子菜单,打开连接控制选项界面。在这里,最大用户连接数目设置为60,也就是REAL公司许可的数字。“仅提供RealPlayerPlus连接”设置为ON可以有效防止客户用第三方软件进行下载。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ·配置加载点。在子菜单中选择“配置加载点”,进入“配置加载点界面”。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 加载点出现在HelixServer的每一个连接中,它是一个到文件实际存放位置的访问指向。每一个加载点都由斜线作为开始和结束的标志,惟一例外的是作为根加载点的时候,仅用一个“/”表示。加载点对应的是服务器安装目录下的Content子目录,当然可以根据自己的需要更改根加载点的位置以指向本地的其他媒体文件目录。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ①更改加载点的指向目录。例如将Helix的“/”目录更改为硬盘物理路径“d:\downroot”,首先选择加载点“/”,然后在基于路径中输入“d:/downroot”,如图5所示。</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470379513.jpg" border="0" style="CURSOR: pointer;"/><br/>图5</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; ②增加新的加载点。例如,增加textvideo这个加载点,指向硬盘的d:\myvideo目录,可点击“加载点描述“右方的+号,将刷新后的右边窗口按图6依次填写。</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470429641.jpg" border="0" style="CURSOR: pointer;"/><br/>图6</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; (4)IP地址配置。当服务器被安装在一个拥有多于一个IP地址的系统上时,需要指定服务器所使用的IP地址。加入列表中的IP地址将被保留,仅提供给服务器使用。如果想保留系统中所有IP地址供服务器使用,需要在地址列表中加入IP地址“0.0.0.0”,同时删除其他IP地址。点击子菜单中的“IP”绑定,在右方的编辑IP地址窗口中输入“0.0.0.0”。注意:上面对服务器的所有基本设置单击对应的“应用”按钮后再重启服务器后才能生效。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 5测试</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 本系统测试采用模拟大量实际用户进行点播,并统计模拟用户获取视频数据的情况来分析VOD服务器的性能。因此必须有两个关键模块:模拟用户行为的负载模拟器和统计模拟用户信息的分析控制器。每个负载模拟器模拟一定量的实际用户给服务器发出点播命令和VCR操作命令,但并不解码接收到的视频数据,而只是用文件记录下各个数据块达到的时间以及其中所包含的解码时间信息以便测试后分析使用;分析控制器则定时向负载模拟器发送命令,让它们报告自身情况,综合这些情况,分析控制器就能得出VOD服务器的运行情况。其测试结构如图7所示。用该测试结构主要测试最大并发用户数目和点播响应延迟两个指标。</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470506393.jpg" border="0" style="CURSOR: pointer;"/><br/>图7</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 利用上面所提出的测试结构图可以测试出前面所要求测试的两个指标即最大并发用户数目和点播响应延迟。测试结果示例如图8和图9所示。</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470559705.jpg" border="0" style="CURSOR: pointer;"/><br/>图8</font></strong></p><p align="center"><strong><font size="3"><img alt="图片点击可在新窗口打开查看" src="http://www.cww.net.cn/UpLoadFile/2007/8/4/20078470617409.jpg" border="0" style="CURSOR: pointer;"/><br/>图9</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 测试结果表明:视频播放效果比较流畅平滑,符合规定的最大并发用户数目。</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 6小结</font></strong></p><p><strong><font size="3">&nbsp;&nbsp;&nbsp; 通过对上面VOD服务器的安装与测试了解,我们可以知道安装和运行一个VOD服务器对于局域网用户来说,已经不成问题,当然还要有一个良好的服务网络。所以为了提供高质量和可靠的流媒体服务,在选择合适的VOD服务器软件的同时还必须具备一个很好的服务网络。只有两者俱佳,我们才能搭建一个属于自己的流媒体服务平台。</font></strong></p><p><strong><font size="3"></font></strong></p><br/>

举报本楼

本帖有 3 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-14 14:54 , Processed in 0.310888 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部