论文部分内容阅读
流媒体点播技术定位于提供实时文件点播服务。目前几种主流的流媒体文件格式各自占据了一定的市场份额,而现有的流媒体服务器在文件格式上的支持功能较为单一,难以满足迅猛发展的市场需求;流媒体应用对服务器端的性能要求非常高,现有的流媒体服务器在支持并发用户数和稳定性上有一定的缺陷。
因此,本文致力于研究设计并开发一种运行在Linux或类Unix平台下的通用型流媒体服务器。系统通过设计实现实时调度算法、码率平滑算法,并利用NAT技术解决了流媒体服务器系统中数据传输的多个问题;通过提出和采用一系列的调度、数据流读和发送、RTSP连接队列调度等方面的方法,提升了整个系统的并发性能;通过划分功能模块使服务器模块化,提升服务器的稳定性;通过创新的主从式架构设计,使整个系统能够同时兼容多种主流的流媒体文件格式。实际运行数据和性能对比实验数据表明,该流媒体服务器系统具有较高的性能表现。最后,本论文还就未来相关工作做了简要论述。目前系统已成功应用于上海市档案馆档案视频资料点播系统和上海市IPTV闸北区试点项目系统,并获2005上海市科技进步奖二等奖。