论文部分内容阅读
Internet的迅猛发展和普及为流媒体技术提供了强大的市场发展动力,应用流媒体技术提供的流媒体业务已成为Internet的核心业务。如今流媒体有了新的技术体系,其中交互式网络电视——IPTV体系利用流媒体技术通过宽带网络传输高清数字音视频信号,以组播或者广播方式和视频点播方式向用户提供服务,具有很好的发展前景。随着网络视频酒店服务系统以及IPTV行业的不断发展,人们对流媒体系统也提出了更高的要求。
本文基于中国电子科技集团三十所成都三零凯天通信公司高清视频酒店项目,对定制的Darwin Streaming Server的组成及新特性进行分析,在支持标清视频的Darwin Streaming Server基础上给出了一种改良方案,从而实现Darwin StreamingServer对高清视频的良好支持。在此基础之上,对定制的Darwin Streaming Server、相关流协议、电信IPTV高清视频业务需求进行分析,给出了流媒体服务器的性能改良方案,以提高流服务器在支持高清视频业务过程中的并发数、增强其稳定性、缩短请求响应时间,最后本文利用Microsoft Visual C++6.0开发工具实现了一个对大文件进行分割的工具、重写服务器内核中的文件读取模块、确定fread()函数每次读取数据的最佳值,并最终实现了支持高清视频的改良达尔文流媒体服务器。最后搭建项目环境进行测试,测试结果表明,本文设计和实现的流媒体服务器能够较好的改善流媒体服务器的并发数、稳定性、请求响应时间等性能。