为了对网络教学提供技术支持,设计和实现了面向网络教学的视频会议系统。系统主要由组播协议处理模块、用户管理模块、流媒体数据处理模块组成。其中,为了有效降低中心服务器的压力,均衡网络负载,提出一种基于度约束的组播树构造算法,进行节点的管理和优化;为了提高视频传输的稳定性和流畅性,提出采用回调机制进行视频捕获,采用块匹配法进行视频压缩处理,并运用完成端口模型进行多线程处理。实验结果表明,提出的组播树算法性能优于传统算法,具有高吞吐量的特点,实现的系统在局域网环境下表现良好,视频基本无停滞和跳动现象。%To provide technically support for the network teaching,we design and implement a network teaching-oriented small-scale video con-ferencing system.The system mainly consists of three modules:the multicast protocol module,the user management module and the streaming media data processing module.In order to effectively reduce the pressure on the central server and to balance the network load,we present a degree con-straint-based multicast tree construction algorithm for node management and optimisation;in order to improve the stability and fluency of video trans-mission,we propose to use call-back mechanism for video capture,and block matching method for video compressing,we also use the completion port model for multi-thread processing.Experimental results show that the performance of the proposed multicast tree algorithm is better than the tra-ditional methods in terms of high throughput,the system performs well in LAN environment,the video is almost no stagnation and jumps.
展开▼