基于P2P的实时流媒体系统设计(邮电学院论文).doc
《基于P2P的实时流媒体系统设计(邮电学院论文).doc》由会员分享,可在线阅读,更多相关《基于P2P的实时流媒体系统设计(邮电学院论文).doc(45页珍藏版)》请在三一办公上搜索。
1、西安邮电学院 毕 业 设 计(论 文)题 目:基于P2P的实时流媒体系统设计系 别: 计算机科学与技术系 专 业: 网络工程 班 级: 网络工程0501 学生姓名: 冉奇凡 导师姓名: 谢晓燕 职称: 副教授 起止时间:2009年 3月2日 至 2009年 6月12日西 安 邮 电 学 院毕业设计(论文)任务书学生姓名冉奇凡指导教师谢晓燕职称副教授系别计算机科学与技术专业网络工程题目基于 P2P的实时流媒体系统设计 任务与要求传统的流媒体系统建立在客户/服务器模式的基础上,网络带宽有限,稳定性差,系统伸缩性差,服务器常常成为系统的瓶颈。而P2P技术在充分利用客户资源、提高系统伸缩性等方面具有巨
2、大的潜力。本课题在研究基于P2P的传输系统技术的基础上,设计基于P2P的流媒体传输模型,主要工作有:1. 学习P2P网络结构;2. 研究P2P系统的网络架构、数据传输机制及网络搜索策略等关键技术;3. 基于JXTA技术尝试对系统框架进行搭建和验证;4. 研究流媒体工作原理,探讨与仿真系统的对接思路。西安邮电学院毕业设计(论文)开题报告 计算机科学与技术 系 网络工程 专业 2005 级 0501 班课题名称:基于P2P的实时流媒体系统设计 学生姓名: 冉奇凡 学号:04053068指导教师: 谢晓燕 报告日期: 2009-3-10 1本课题所涉及的问题及应用现状综述近年来由于网络技术的迅猛发展
3、,互联网的应用表现更加多元化。随着web3.0的推广和普及,多媒体在网络互联平台上的表现受到越来越多的重视和探讨。人们在网络平台上的娱乐形式也日渐增加。传统的媒体形式及媒体传输形式已经不足以满足如今应用的需要。因此,流媒体技术现已成为主流方向,并在多方面得到发展。成为现在网络互联中媒体传输的一种高效解决方案。C/S模型是一种传统的媒体数据传输模型,但这种服务系统存在较大带宽瓶颈,已不能满足大规模的流媒体数据的传输要求。而P2P(Peer-to-Peer)技术的出现改变了以前以服务器为中心的传统数据传输模式,从根本上解决了C/S服务系统存在的缺陷。它充分挖掘了Internet上的空闲资源,在利用
4、率,扩展性等方面都具有很大的优势,并且在大型文件共享、分布式计算、协同工作、网络存储等方面有很好的应用前景。本课题讨论并研究的主要问题是,分析研究P2P技术及该技术下流媒体数据传输的应用,设计并实现一个基于P2P技术的传输服务系统。通过搭建P2P传输平台,研究流媒体数据的实时高效传输。2本课题需要重点研究的关键问题、解决的思路及实现预期目标的可行性分析本课题重点研究分为以下几点:1.研究P2P传输技术的相关理论,包括P2P网络构架模型、P2P网络数据传输机制、流媒体的传输方式等。2.对基于JXTA的P2P网络开发包Jxse-LIB进行详细的研究,比较全面的分析和掌握基于JXTA进行P2P相关应
5、用的系统开发技术。3.设计和实现一个基于P2P技术的文件传输系统。4.在此基础上探讨系统对流媒体传输的扩展思路。解决思路:整个课题的解决思路由浅至深,通过分析和研究现在主流的P2P传输模型,掌握相关的理论基础。实践操作并熟悉基于JXTA的P2P网络开发包Jxse-LIB的开发环境。最后通过实践分析和研究,设计并实现基于P2P技术的传输服务系统。可行性分析:本课题基于JXTA的P2P网络开发包Jxse-LIB,高效模拟P2P的传输环境,在小型实验范围内实现P2P模型的文件传输。3完成本课题的工作方案毕业设计开始日期:2009年3月2日毕业设计完成时间:2009年6月12日课题初期通过查阅资料分析
6、研究P2P模型及传输模式。流媒体的主流技术及解决方案。掌握基本的理论基础。中期基于JXTA的P2P网络开发包搭建开发环境。进行环境测试及基本设置,为后期设计传输模型做好环境准备。后期通过研究和学习,设计并搭建P2P传输模型,通过实验实现P2P形式的数据传输。本方案建立在大量基础信息材料和良好的开发环境下。因此前期参考大量相关文章及数据。由于多数应用平台为windows操作系统,因此选用基于JXTA的P2P网络开发包Jxse-LIB进行环境搭建及测试。保证课题的研究计划顺利完成。4指导教师审阅意见 资料阅读广泛,题目理解正确,研究思路明确,设计方法可行。准备充分,同意开题。指导教师(签字): 年
7、 月 日说明:本报告必须由承担毕业论文(设计)课题任务的学生在毕业论文(设计) 正式开始的第1周周五之前独立撰写完成,并交指导教师审阅。目 录摘要IAbstractII1 绪论11.1 课题研究背景11.2 国内外研究现状11.3 论文研究内容及结构安排22基于P2P环境下的传输技术理论42.1 P2P传输技术的起源发展及定义42.2 P2P传输技术的基础及原理52.3 P2P环境下流媒体传输模型及原理62.4 P2P系统与传统C/S系统的比较93 JXTA环境下P2P传输环境的搭建与配置113.1 JXTA概述113.2 JXTA环境中P2P原理的实现及协议的定义123.3 JXTA环境下P
8、2P传输模型的设计133.4 JXTA中流媒体传输原理及实现方法194 传输系统的设计及测试214.1 Delphi7环境下传输系统的搭建214.2 传输测试及报告275 流媒体传输模块在P2P系统中的应用306总结33致谢34参考文献35摘 要近年来,随着互联网多媒体应用的迅速壮大,传统服务器/客户端的传输模式所存在的服务器链路瓶颈成为制约产业发展的严重障碍。而P2P模式是解决该问题的理想模式,基于P2P技术的流媒体系统由于具有强大的可扩展服务能力,为构建大规模流媒体传输系统提供了一种低成本的解决方案。首先,这种技术并不需要互联网路由器和网络基础设施的支持,因此性价比高且易于部署;第二,在这
9、种技术中,流媒体用户不只是下载媒体流,而且还把媒体流上载给其他用户。因此,这种方法可以扩大用户组的规模,并且更多的需求也带来了更多的资源。本论文通过P2P的基础理论研究,首先对P2P的传输原理进行了详细分析。并对传统C/S传输模型与P2P传输模型进行对比分析,重点研究了现行的主流P2P传输解决方案和基本模型。在此基础上,基于JXTA技术设计和实现了P2P传输环境,并应用Delphi7开发了P2P传输系统,实现了P2P环境下的数据传输过程。此外,还在理论方面探讨研究了在JXTA中嵌入流媒体数据的原理及方法。讨论P2P环境下的流媒体数据的实时传输原理。关键词:P2P 流媒体 传输 JXTA Abs
10、tractIn recent years,with the rapid growth of multimedia applications on the Internet, the bottlenecks in the server transmission link of traditional server / client model has become a serious obstacles which restrict the development of related industrial. The P2P transfer model is an ideal model to
11、 solve this problem. P2P-based streaming media technology systems can be powerful because of its ability to expand services, which provides a low-cost solution on build a large-scale streaming media transmission system. Firstly, this technology do not need the support of Internet router and basic ne
12、twork facilities, therefore more cost-effective and easy deployment. Secondly, with this technology, the user of streaming media do not just download the resources of streaming media, but also upload these resources to other users. Therefore, this approach can expand the size of user group, and more
13、 demand brings more resources.In this paper, we begin with the basis of the theory of P2P, firstly do a detailed analysis on P2P transmission principle. And do the comparative analysis on the traditional C/S transmission model and P2P transmission model, focus on the mainstream of the current P2P tr
14、ansmission solutions and the basic model. On this basis, use JXTA technology to design and implement a P2P transmission environment, and use Delphi7 to build a P2P transmission system, to achieve a data transfer process in P2P environment. Besides, to explore in theory of how to make streaming media
15、 data transmission nested into the P2P environment. Discuss the principle of real-time streaming media transmission in P2P environment.Key Words:P2P Streaming media JXTA Transmission1 绪论1.1 课题研究背景自互联网诞生以来,以网络为平台的各种信息交换形式在不断地发展更新。随着宽带网络的逐渐普及,更大信息量、更多元化信息形式的数据也逐渐占居网络互联的主导地位。当今,互联网的信息已成为集视频、音频、文本、动态资源和
16、各种其他形式数据为一体的多媒体数据通信时代。流媒体的概念也由此应运而生。由于新的媒体形式的诞生,现行的网络互联平台和信息交互平台都受到更大考验。如何满足当今人们对大信息量数据进行快速交互的需求,以及发展并研究一套更高质量的传输模式和传输平台,成为现在互联网应用的又一崭新课题。在传统的基于客户端/服务器(Client/Server,C/S)的传输模式下,多个客户端在对服务器端进行资源请求后,服务器端向多个客户进行应答。当客户连接数目及请求的数据量逐渐增大时,服务器端带宽很快达到极限。成为限制整个网络系统服务能力的主要瓶颈。同时,用户的服务质量(Quality of Service,QoS)也难以
17、得到保证。面对这种日益增长的互联网需求,如何构建一个具备可扩展能力的传输模型成为主要问题。P2P模式是解决服务器链路瓶颈问题的理想模式。基于P2P技术的流媒体系统由于具有可扩展服务能力,为构建大规模流媒体传输系统提供了一种低成本的解决方案。在同一个网络环境中,客户端与服务端拥有对等的传输地位,每一个信息终端都同时具备客户与服务的两种身份。在网络逐渐增大的趋势下,P2P所描述的网络互联形式将不再存在瓶颈,反而会更加强大。1.2 国内外研究现状P2P技术是上世纪90年代末提出的,它充分挖掘了Internet上的空闲资源,在利用率、扩展性等方面具有很大优势,并在文件共享、分布式计算、协同工作、Int
18、ernet存储等方面取得了良好应用。 从国外公司对P2P技术的支持力度上看,Sun公司和Intel公司投入较大。在2000年8月,Intel公司宣布成立P2P工作组,正式开展P2P的研究。工作组成立以后,积极与应用开发商合作,开发P2P应用平台。2002年Intel发布.Net基础架构之上的Accelerator Kit(P2P加速工具包)和P2P安全API软件包。 Sun公司以Java技术为背景,开展了JXTA项目。JXTA是基于Java的开源P2P平台,任何个人和组织均可以加入该项目。因此,该项目不仅吸引了大批P2P研究人员和开发人员,而且已经发布了基于JXTA的即时聊天软件包。JXTA定
19、义了一组核心业务:认证、资源发现和管理。在安全方面,JXTA加入了加密软件包,允许使用该加密包进行数据加密,从而保证消息的隐私、可认证性和完整性。在JXTA核心之上,还定义了包括内容管理、信息搜索以及服务管理在内的各种其它可选JXTA服务。在核心服务和可选服务基础上,用户可以开发各种JXTA平台上的P2P应用。 P2P流媒体技术可按播放媒体的实时性分为实时和时移(非实时)两大类。P2P实时流媒体技术应用主要有2005年来流行于Internet的网络电视、P2P视频会议系统等。P2P时移流媒体技术应用主要是P2P视频点播系统。 近年来,P2P网络电视在中国发展得很快。网络电视直播获得良好效果,实
20、现了单服务器很高的同时在线人数指标,这是传统的单点连接(Unicast)、多播(Multicast)方式都未实现的。目前,互联网上运作比较成功的P2P网络电视系统比较有代表性的有:GridMedia(清华大学网格研究组)、沸点网络电视、PPLive等等,这些网络电视都给人们带来了耳目一新的体验。然而,P2P技术还存在着一些问题,首先P2P缺乏管理机制,不像在C/S模式中只需要在中心点进行管理,其次P2P网络中数据的安全性难以保证,另外还存在吞噬网络带宽问题、版权问题。此外,目前还没有制定出一致的P2P标准,这对P2P技术进一步发展也是一个障碍。而基于P2P的流媒体技术也只是处于起步阶段,值得进
21、一步去研究和推广。1.3 论文研究内容及结构安排本论文首先从P2P的基础理论开始,将P2P的基础和原理进行分析和探讨,以在理论基础上为P2P的传输原理进行详细阐述。同时分析现行的主流P2P传输解决方案和基本模型,并通过对传统C/S模型与P2P模型的对比,阐述P2P的优势及发展前景。其次,通过对JXTA技术的分析和研究,讨论并实现基于JXTA环境下的P2P传输模型。并应用Delphi7开发传输系统。实现资源的P2P传输。在此基础上,从理论方面探讨研究JXTA中嵌入流媒体数据的原理及方法。论文共分为6章:第一章 绪论:阐述该课题的背景情况及研究原因,对比国内外的P2P传输及流媒体传输技术的现状,概
22、括本论文的基本内容及该课题的主要研究方向以及具体的论文结构和内容安排。 第二章 基于P2P环境下的传输技术理论:详细说明P2P传输技术的发展和基本定义以及P2P的传输原理。具体讨论P2P环境下流媒体数据的传输原理及基本模型。并对比P2P及C/S模型说明P2P的优势及发展前景。 第三章 JXTA环境下P2P传输环境的搭建与配置:对JXTA相关理论的概述,解释JXTA对P2P环境的各种类库定义及其具体实现,叙述设计阶段JXTA环境下搭建P2P模型的过程并从理论方面探讨研究JXTA中嵌入流媒体数据的原理及方法。 第四章 传输系统的设计及测试:叙述Delphi7环境下传输系统的搭建过程,并在实验中进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 P2P 实时 流媒体 系统 设计 邮电学院 论文

链接地址:https://www.31ppt.com/p-3938928.html