论文部分内容阅读
近年来,由于互联网的广泛普及和宽带网络的高速发展,对网络带宽要求较高的网络多媒体技术也发展迅猛,其中基于流媒体技术的相关开发与应用成为当前热点之一。传统的流媒体系统几乎都是基于客户端/服务器(C/S)模式,但由于服务器性能及服务器端的带宽资源有限,严重阻碍了流媒体服务质量的提高。P2P模式则是解决服务器瓶颈问题的理想模式,将P2P网络引入流媒体服务中,可直接减轻服务器端负载并支持更大范围的流媒体发布,因而具有广阔的应用前景。
本文首先介绍了流媒体和P2P网络技术,分析了一些主要的P2P系统结构模型。在总结这些模型的特点的基础上,详细阐述了一个基于P2P技术的实时流媒体直播系统。该系统融合了P2P技术和C/S技术的优点,通过集中式的策略管理节点,而使用P2P的方式分发数据。
对于该系统所使用的一些关键技术,本文做了相关的研究并且予以实现。这些技术的使用为系统带来了更有特色的功能,主要是以下几点:
1)利用身份认证技术构造的认证授权体系,给系统中数据中心和节点用户之间信息传输提供了安全保障。还在此基础上,提供双方的身份互认证的功能,有效的阻止非法入侵。
2)为系统引入管理整个网络以及用户的数据中心,采用节点的状态定时汇报机制以及授权命令机制,掌握整个网络的运行情况和控制指定节点的行为。
3)在客户端整合进了多功能编码器,提供对多种格式的文件和本机的视频采集设备的实时编码,方便用户对资源的发布操作。
最后,本文所设计的P2P实时流媒体直播系统已经开始进行测试。系统基本上已经实现了文中所描述的各项功能,并且在进一步的优化改进中,离大规模的推广和应用已经不远了。