论文部分内容阅读
视频点播简称VOD,是Video On Demand的英文缩写,它是指用户可以在任何时刻从服务器(群)中获取所需的任意长度的音、视频数据到客户端播放的应用,是一种新颖的交互式多媒体服务。视频(Video)包含了很多图像、文本等简单媒体格式所不能提供的内容,能够给用户提供更多、更丰富的信息。目前,视频点播在教育,娱乐,培训等行业中得到了广泛应用,因此,对于视频点播领域的研究有重要的现实意义。本文首先分析了流媒体的网络传输特点和典型的视频点播系统结构,并在此基础上对视频点播系统中用到的相关理论进行了分析研究,理清了视频点播系统中用到的各种协议,并对这些协议的适用范围和使用格式进行了深入的研究。同时,对流媒体技术中用到的编码技术进行了研究,并讨论了网络传输协议对编码技术的支持情况。然后论文给出了影响用户并发数和服务器响应时间的流媒体调度技术的研究思路,讨论了流媒体调度算法的数学模型和目前的主要调度算法:补丁算法、贪婪的补丁算法、优雅的补丁算法和周期补丁算法,分析了他们的优缺点和适用范围,并对周期补丁算法进行了改进,提出了批处理周期补丁算法,建立了算法仿真平台,进行了实验,对实验结果进行了对比分析。论文最后对视频点播系统的实现部分进行了论述。主要内容包括:对实现本系统的LiveMedia库的结构、各个结构之间的关系以及一些类的继承关系进行了分析;详细讨论了如何用LiveMedia开发一个基本的视频点播服务器,并给出了部分代码和程序流程图;指出了如何与其它开发工具相配合来开发客户端。