得原始媒体数据。编码模块负责将媒体数据按系统需求编码。网络模块负责将媒体数据发送至超级节点。文件读写模块可以把预先编码后的数据包保存至文件,在播放时直接提取数据包通过网络模块发送。这种处理方式的优点是将编码的阶段提到了播放之前,消除了播放时媒体生成服务器的编码负担,并且可以把编码和播放的服务器分开,最大限度利用资源。但是只能播放预先录制好的媒体,对于不可控的数据源,只能采用实时编码方案。超级节点包括控制模块、网络模块。超级节点可以看成一个简化的节点,取消流媒体播放模块,人为保证播放模块的稳定性和网络连接带宽。唯一作用就是将媒体生成服务器产生的流媒体数据转发至网络。节点包括流媒体播放模块、控制模块、网络模块。网络模块负责数据收发,维持与服务器和节点之间的心跳连接。控制模块控制节点之间连接的建立和断开,流媒体数据的接收、转发、播放,与服务器交换数据。播放模块负责呈现数据缓冲区中的媒体数据。节点事件多路分离采用ACE反应器模式,该模式适合处理同步低延迟的大量小型数据包,符合节点数据分发的需要。缓存动作上,直播的流媒体数据因为是一过性的,所以不需要,也不能保存。节点接到数据后会将在第一时间分发至下层节点。播放队列和数据队列分离,数据获得后解码至播放队列,并且在本地缓冲区保留原始数据包,以备补包请求。结束语采用P2P技术后,每个用户可以与其他用户建立连接来分享数据,用户播放的流媒体内容可能完全来自于其它流媒体用户的设备中,而不象传统流媒体技术那样,完全来自于服务器。P2P技术使得在较低的运营成本下实现海量用户并发访问互联网流媒体成为可能。参考文献:1(美)Dreamtech研发组吴文辉等译对等网络编程代码解析电子工业出版社,2002年8月2Joh
HebelerDa
aMoore对等网清华大学出版社,200323p2p技术一路走来颠覆互联网传统观念云南日报网,2004124电脑知识与技术2005年第25期
第7页共8页
f题目:浅析新一代P2P流媒体技术姓名:杨妮单位:诸暨市实验职中年龄:33职称:中学一级学历:本科联系电话:7891687
第8页共8页
fr