节点文献

基于P2P的远程教学直播系统设计与实现

Design and Realization of Distance Education Live-cast System Based on P2P

【作者】 李鹏

【导师】 周艳红;

【作者基本信息】 华中科技大学 , 计算机应用技术, 2007, 硕士

【摘要】 远程教学直播系统是现代远程教育的基础平台,它能够实时采集教师授课时的屏幕图像、视频和音频数据,通过压缩后实时向远程直播,从而实现远程实时课堂。实现流媒体数据的高效采集,更有效地利用服务器的处理能力,支持尽可能多的在线用户数量,成为研制远程教学直播系统的关键。目前国内市场上已有一些远程教学直播系统产品,其中较为成熟的是基于C/S模式的PowerCreator,其特点是具有高效地流媒体数据采集效率。但由于该系统基于C/S模式,当用户数量增加时,系统易出现性能瓶颈,导致服务质量降低。为支持尽可能多的在线用户数量,充分利用服务器的处理能力,基于对等网络(P2P)的解决方案是一种有效的途径。据此,实现了基于P2P的远程教学直播系统,以P2P的方式在网络上传输流媒体数据。由于服务器不再需要为每一个客户端直接发送数据,因而降低了服务器的压力,增加了在线的用户人数。从另一方面来看,在相同用户数的条件下,基于P2P的远程教学直播服务器对网络带宽和服务器处理能力要求明显降低,因而降低了系统的硬件成本。采用了PowerCreator的基于虚拟显卡的底层驱动抓屏方法,快速有效的抓取屏幕上变化区域的图像数据,做到了实时连续捕捉屏幕,提高了屏幕数据的采集效率;采用具有高压缩比的JPEG压缩算法对捕捉到的屏幕数据进行压缩,采用经典的MPEG-4压缩算法对采集的视频和音频数据进行压缩,减小了需要在网络上传输的数据量,实现了流媒体数据的高效采集。经过对系统的测试表明,系统对流媒体数据的采集效率与PowerCreator相当。在相同在线人数的条件下,基于P2P的解决方案较之C/S模式降低了对服务器CPU和网络带宽的占用率。从而可以解决基于C/S模式当用户数量增加系统性能下降的问题。

【Abstract】 Distance education live-cast system was the foundation of modern distance education. The data of teachers’screen ,video and audio could collected by it and broadcasted to remote client after compressed. Realized remote real-time classroom. How to improve the collection efficiency of streaming media data and transmission in a more effective way was a urgent problems to solve in designing distance education system.At present, the domestic market has some distance learning broadcast systems. PowerCreater was the mature products which based on Client/Server(C/S). Highly Streaming Media data collection efficiency was PowerCreater’s feature. But because of it based on C/S, lower quality of service was easy led by system performance bottleneck when the number of users increases,The solution which based on peer-to-peer network was an effective way to support more users as possible and make full use of the server capacity. Accordingly, a distance learning broadcast system which based on P2P was realized and the media data was transmitted in the form of P2P. Because each server is no longer a need for direct delivery of client data, thereby the pressure of server was reduced, and the number of users online was increased. From another side, the cost of hardware was reduced for the system which based on P2P require lower network bandwidth and server capacity.The method of capturing screen which in virtual display driver can grasp the changed image data on screen ,and the collection efficiency of the data was improved by use the method. The screen data was compressed by using the JPEG compression algorithm. The video data and the audio data was compressed by using MPEG-4 compression algorithm. The data need to transmit was reduced after been compressed.The test of the system shows that the system for the efficient collection of data streaming media. Meanwhile it is a effective solution based on C/S system performance falling when the number of users to increase.

【关键词】 对等网流媒体远程教学直播数据驱动
【Key words】 P2PStreaming mediaDistance educationLive-castData-driver
节点文献中: 

本文链接的文献网络图示:

本文的引文网络