论文部分内容阅读
随着网络技术的飞速发展和网络基础设施的大规模普及,网络多媒体技术得到了越来越多的关注。越来越多的人们开始抛弃传统的预先定制好的电视广播节目,开始把目光转向了新兴的网络的数字媒体。与传统电视单向广播相比,IPTV的最大优势在于其“互动性”和“按需观看”。世界上许多网络服务商已经开始大规模部署网络电视(IPTV)和交互式视频应用(Interactive TV)服务,以家用电视机(或计算机)作为主要终端,通过IP协议向用户提供电视节目以及多种交互式数字媒体服务及其增值业务。然而,就目前的IPTV发展状况来看,但是由于国际上与IPTV的标准化组织比较多,至今没有形成一个广泛被行业所接受的标准。本文给出了现有的典型的IPTV系统的功能架构和网络架构,并对其中的各个功能模块进行了详细的说明。传输,内容存储,授权策略等模块运用什么技术实现,将直接或间接决定IPTV系统采用什么样的网络架构,以及系统对现有网络硬件资源的利用率和用户对系统的使用情况。本文基于VQE技术设计和搭建了一个IPTV系统架构并对其中采用的一些主要相关技术进行了详细的介绍。高带宽、大容量和实时性强的视频点播(Video-on-Demand)服务是IPTV系统中一个很重要的组成部分。用户调查表明,在上网用户中,视频点播是用户最希望得到的服务。根据统计,选择视频点播服务的用户量高达72.8%。但是在VOD服务大量广泛的应用的过程中发现,随着用户数量的大规模增长,现有网络带宽资源不足成为了IPTV系统发展的瓶颈,严重制约了视频点播服务的进一步发展。为了缓解这个问题,人们提出了基于代理的分布式VOD模型。在基于代理的分布式VOD模型中,人们提出了多种代理缓存解决方案。经过研究发现在缓存数据量和用户请求数量较大的情况下,这些方案就会变的效率比较低下。为此,本文在搭建的IPTV架构下,针对代理的分布式VOD模型提出了简单实用的基于双链表的代理缓存方案,并给出了方案思想和详细算法。在大数据量的情况下,通过仿真实验表明,与现有的代理缓存方案相比较,基于双链表的代理缓存方案在不增加任何的额外硬件的情况下,能更加有效地利用现有的网络资源,提升用户的观看舒适度。