论文部分内容阅读
近年来,随着互联网带宽的提高和音视频压缩和流媒体技术的发展,使通过互联网提供电视服务成为了现实。与传统普通电视相比,网络电视具有主动性,个性化,交互式,多功能等独特的优势。网络电视将广播电视、通信和计算机三个领域结合在一起,它预示着一场由技术演变而来的产业革命的到来。
一般的网络电视系统采用了客户端/服务器(C/S)网络结构模型,其服务器带宽,QoS性能和资源的瓶颈,成为阻碍网络电视发展的绊脚石。P2P(对等网络)技术作为一项近年来使用广泛的技术,具有明显的优势。在P2P网络中,对等节点同时扮演客户端和服务器的角色,在一般带宽条件下,理论上可以使接受服务的对等节点无限增加,而不会对源服务端的性能提出太高的要求。特别对于具有实时性和连续性的流媒体,用灵活、分散的P2P系统去实现可以使用户在享受流媒体节目的同时,也在利用自身计算机所空闲的资源为其他用户提供着服务,在网络中维持流畅、实时的流媒体服务。
本文首先介绍了流媒体和P2P技术的概念,基本原理。主要针对流媒体的关键技术和P2P网络对比传统CS网络结构具有的优势进行阐述。接着进行了基于P2P的网络电视系统的总体设计,对系统的网络拓扑,系统成员,资源组织及HTTP传输协议进行了深入的分析,并介绍了两种主流的流媒体平台。然后对系统主要成员的Peer节点端使用的软件进行了分层次和分模块的分析和设计。其中主要分析了ASF和Real Media流媒体格式,以及HTTP流传输协议传输ASF和Real Media流媒体的原理和技术细节,并针对Peer节点软件中HTTP管理器模块的需求,实现了利用HTTP传输流媒体的功能。