论文部分内容阅读
计算机网络、数字压缩技术和存储技术的高速发展,极大的推动了实时多媒体通信业务的发展。目前,基于IP方式的流媒体技术逐渐成熟,与流媒体内容分发相关的技术研究为构建大规模视频点播业务提供了可能。在大规模VOD系统中,资源有效利用的问题非常突出,海量数据传输使得网络I/O带宽和服务器磁盘I/O带宽成为系统的瓶颈。同时与视频点播有关的许多问题也都集中在服务器的内容分发问题上,所以本文针对这两大瓶颈问题,研究在有限服务资源的条件下,如何尽可能多地满足用户对媒体数据的请求。研究的内容主要集中在视频点播服务器的实施策略上,考虑如何利用IP组播技术实现视频流的共享机制,并给出了流共享机制下实现交互式功能的解决方案。本文主要研究了视频点播调度算法中的周期补丁流调度算法,在此基础上引入了P2P的分散服务的思想,给出了基于P2P的周期补丁调度算法。该算法整合了周期补丁算法和P2P两种目前流行的流传输方法,以周期补丁算法为蓝本,剥离出补丁流服务,利用虚拟补丁流服务器提供补丁流服务,而视频服务器端只提供视频源“种子”,采用周期广播的形式向客户端发送数据。使用基于P2P的周期补丁调度算法,服务器端可以解放一部分的服务负载,较明显地节省了服务器的带宽消耗,在同样的节目请求频度的情况下能够提供更高质量的服务。其次,研究了如何在组播环境下实现交互式点播(VCR)的问题,给出了利用视频流的分离与合并技术,用户动态地从组播中分离,使用专门的视频流实现交互式操作,然后再动态的重新回到组播视频流中的方法。VCR操作着眼于先本地解决切换请求,当本地资源无法满足要求时再向服务器提出请求的策略,尽可能地减少了服务器的资源消耗,提高了整体服务能力。最后,针对VOD系统实现中所遇到的组播传输和VCR缩略文件生成等问题做出了分析,给出了相应解决方法。给出的一种组播模块的结构能比较好地解决文件的兼容性要求、文件信息提取效率和网络发送效率等问题。而针对VCR的快进快退操作给出了采用生成VCR模式文件的预处理方式,建立缩略文件和索引文件,以实现准确、迅速、高效切换的目的。