论文部分内容阅读
近年来,以互联网和手机为传播介质,以数字化多媒体内容为主体的数字媒体产业在全球范围内快速崛起,并逐渐改变了人们娱乐休闲的方式。本文以数字音像内容集成分发平台为依托,构建一个基于IP网络的、具有版权保护的数字多媒体服务系统,促进数字多媒体产业健康、有序的发展。数字音像内容网络分发系统是数字音像内容集成分发平台的子系统,它为数字音像内容的网络发行提供传输渠道,该系统基于Peer ToServer&Peer(P2SP)技术,融合了Peer To Peer(P2P)和Peer To Server(P2S)网络分发的优点,实现了数字音像内容在可管可控条件下的高效分发。本文首先对数字音像内容网络发行的国内外现状进行了介绍,然后对P2P文件共享技术的代表BitTorrent(BT)系统进行了详细的分析,包括BT系统的组成结构、BT协议、BT客户端的片段选择算法和阻塞算法、BT服务器端的Tracker算法、BT扩展协议。网络服务器是数字音像内容网络分发系统的重要组成部分,所以本文对网络服务器进行了深入研究,首先介绍了影响网络服务器性能的硬件因素和软件因素,然后论述了各种服务器软件模型,最后给出了测试结果和分析过程,结果表明EPOLL+线程池的模型最适合Linux平台高并发网络服务器,该模型是单进程的、非阻塞的异步事件处理模型。数字音像内容网络分发系统参照BitTorrent系统进行实现,系统主要由资源服务器群、索引服务器、终端、种子服务器组成,资源服务器群为终端提供资源,索引服务器为终端提供下载列表,终端对应用户的下载客户端,种子服务器为终端提供资源的种子文件,终端同时从资源服务器群和其他终端下载资源,终端和资源服务器的资源传输是基于P2S的,终端和终端之间的资源传输是基于P2P的,本文接着对系统的设计和实现进行了详细介绍。最后,本文简要介绍了数字音像内容网络分发系统目前的测试结果。