p2p流媒体软件研发

p2p流媒体软件研发

ID:33079878

大小:3.46 MB

页数:79页

时间:2019-02-20

p2p流媒体软件研发_第1页
p2p流媒体软件研发_第2页
p2p流媒体软件研发_第3页
p2p流媒体软件研发_第4页
p2p流媒体软件研发_第5页
资源描述:

《p2p流媒体软件研发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、贵州大学硕士学位论文P2P流媒体软件研发姓名:蒋洪磊申请学位级别:硕士专业:计算机应用技术指导教师:姜其岩20080401贵州大学硕十研究生学位论文摘要当前,P2P流媒体直播软件已经大规模商业应用,而P2P点播软件在技术上也逐步走上成熟。虽然不同网络运营商对于P2P软件的蓬勃发展采取了截然不同的态度,但P2P软件所代表的个体资源(处理,存储,网络带宽)的整合和共享(网络的资源不在是孤立的信息点,也不在是依赖于少数几个大型的门户网站)的发展趋势不可逆转。其所带来的安全,版权等问题也成为当下探讨的热门话题。本文在介绍了进行P2P流媒体开发

2、的基本技术后,分别介绍了作者在过去两年内所参与的两个P2P软件,总结了成功和失败的经验。P2P流媒体软件的研发已经经历了10多年的发展,主要包括了覆盖网的构建和数据调度算法的实现这两个方面:覆盖网的构建从最初的Napster,Gnutella的结构化结构到最近流行的基于流言的无结构的P2P网络,数据调度也从最初的多播树走到了数据驱动的或者说pull模型。从笔者的角度看待问题,我们可以得到两点:一切以应用为中心,把握真正的需求,并且在多个需求间正确的取舍和平衡,需求决定实现,例如P2P直播的流畅播放是以高时延为代价的。善于把握规律,利用

3、用户操作习惯的统计学规律进行拓扑结构的构建也是一个好的想法。P2P的核心思想是以客户为中心,充分发挥客户的资源。本文共分三章,第一章概述P2P流媒体软件研发的技术基础。第二章介绍了P2P直播软件的研发和设计,并提供了核心的数据调度算法的源码示意。第三章介绍在机顶盒上的P2P分发模式,采用的是集中式管理,技术上虽然算不上创新,但在算法实现上,却需要解决许多难以解决的问题,而boost::multiindex等的应用,希望对于其他软件开发人员具有借鉴意义。关键词:P2P流媒体覆盖网数据调度VODboost::multiindex5贵州大学

4、硕士研究生学位论文AbstractAtpresent,P2Plivestreamsoftwarehasbeendeployedinlarge—scalecommercialapplications,andVodP2Psoftwarehavegraduallyembarkedonitstechnicalmaturity.AlthoughdifferentISPforthevigorousdevelopmentofP2Psoftwarehastakenaverydifferentattitude.ButP2Psoftwareisrepre

5、sentedbytheindividualresources(processing,storageandnetworkbandwidth)integratedwithanetworkofresourcesisnotanisolatednode,norisdependentonseverallargeportals,theyrepresentthedevelopmenttrendirreversible.Theybringthesafetyofthecopyrightissuehasbecomeahottopicofdiscussion

6、.ThispaperintroducedaP2Pdevelopmentofthebasicstreamingmediatechnology,theauthorintroducedexperiencesofbothsuccessesandfailuresoftheparticipationinthetwoP2Psoftwareinthepasttwoyears.P2PstreamingmediasoftwareR&Dhasalreadyexperiencedmorethan10years,includingtheconstruction

7、ofoverlaynetworkanddataschedulingalgorithms.ConstructionofthenetworkcoveragefromtheoriginalNapster,GnutellastructureofthestructureoftheepidemicbasedontherecentrumorsofunstructuredP2Pnetworks,anddatafromtheinitialschedulingmulticasttreewenttothedata—drivenorpullmodel.Fro

8、mmyperspective,wecanseetwothings:a11theapplicationforthecentre,grasptherealdemand,anddemandinanumberofthecorre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。