论文部分内容阅读
视频会议系统是与会者利用Internet/Intranet网络传输文字、声音、图像等,来召开会议的通信系统。随着网络通信技术的进步,视频会议系统在经济、政治、教育等领域发挥着越来越重要的作用。 目前的视频会议系统大多基于H.323协议,在系统中由视频服务器来接收、转发音视频数据。由于视频服务器的CPU、内存、网络带宽的资源有限性,当用户数目增多时,音视频的质量急骤下降。因此,视频服务器就成为视频会议发展的瓶颈。近年来,迅速发展起来P2P技术可以把服务器的功能分散到每个客户端,从而可以解决服务器的瓶颈问题。P2P技术应用于视频会议系统将成为视频会议发展的新的突破点。 通过分析P2P技术和视频会议的特点,本文提出了一种的有中心服务器的P2P视频会议系统结构,服务器只对用户和会议室的管理,而不承担客户端间数据的传输任务。在会议系统中每个客户端就是一个Peer,Peer们通过应用层组播来传输数据。媒体流的传输通过局域网内IP层组播,子网间IP层单播的方式传输。本文提出了基于上述思想的媒体流应用层组播树的动态生成和维护的算法,并利用JAVA语言开发了一个系统原型。