基于JXTA的流媒体系统的研究与实现

基于JXTA的流媒体系统的研究与实现

论文摘要

流媒体技术的出现,使得用户可以更快更方便的获取网络上的信息。目前的流媒体系统主要是采用客户端/服务器模型实现,虽然集中式的结构具有很多优点,但由于依赖关键服务器节点导致同时也存在健壮性差、安全性不高和可靠性弱等方面的问题。P2P是因特网的一种新的应用模式,JXTA是SUN公司提出的一个P2P的网络底层支撑平台。本项目选择利用JXTA平台,采用P2P技术来开发一个支持视频点播的流媒体系统。该系统中所有参与者地位对等,不用经由中央服务器,利用P2P技术实现了媒体文件的查询、共享,对等体之间的通信和连接。利用RTP/RTSP协议实现了流媒体的传播和播放。本文对基于JXTA的流媒体系统进行了研究与探讨,所做的工作主要有:分析了目前的基于C/S模式的流媒体系统的不足和在P2P网络上构建流媒体系统的优势,提出了实现基于JXTA平台的具有视频点播功能的流媒体系统的可能性;探讨了P2P网络的三种常用网络模型,并根据流媒体的特点,提出了一种带超级节点的P2P网络作为本系统的网络模型;对基于JXTA的流媒体系统系统进行了分析、系统总体设计与功能模块设计;讨论了基于JXTA的流媒体系统较为详细的实现过程;最终实现了一个通过JXTA网络来进行点对点视频点播的流媒体系统;对该系统进行了测试与结果分析,验证了前面的设计思想,分析得出了结论。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 流媒体技术介绍
  • 1.2.1 流媒体技术原理
  • 1.2.2 流媒体播放方式
  • 1.2.3 流媒体的传输协议
  • 1.2.3.1 实时传输协议RTP
  • 1.2.3.2 实时传输控制协议RTCP
  • 1.2.3.3 实时流协议RTSP
  • 1.2.4 java 媒体框架
  • 1.3 国内外研究动向
  • 1.4 本课题的特色
  • 1.5 本论文所做的工作
  • 1.6 论文章节安排
  • 第二章 P2P 网络与JXTA 平台综述
  • 2.1 P2P 网络综述
  • 2.1.1 P2P 简介
  • 2.1.2 P2P 网络模式的分类
  • 2.1.4 P2P 的影响
  • 2.2 JXTA 平台简介
  • 2.2.1 JXTA 的特点
  • 2.2.2 JXTA 的层次结构
  • 2.2.3 JXTA 的协议体系
  • 2.2.4 JXTA 的应用领域
  • 2.2.5 本系统中使用的几个JXTA 基本概念
  • 2.2.6 JXTA 平台安装与初始化
  • 2.3 JXTA 与P2P 小结
  • 第三章 P2P 网络模型的分析与应用
  • 3.1 集中索引模型
  • 3.2 分布式P2P 模型
  • 3.2.1 非结构化模型
  • 3.2.2 结构化模型
  • 3.3 混合P2P 模型
  • 3.4 系统使用的网络模型
  • 第四章 基于JXTA 的流媒体系统的总体设计
  • 4.1 基于JXTA 的流媒体系统构架设计
  • 4.2 流媒体系统体系结构中的构成实体设计
  • 4.3 主要模块功能介绍
  • 4.4 对等体之间的通信机制
  • 4.5 本系统设计中使用的一些重要的类、接口与方法
  • 4.5.1 本系统设计中使用的一些重要的类
  • 4.5.2 本系统设计中使用的一些重要的接口
  • 4.5.3 本系统设计中使用的一些重要的方法
  • 4.6 本系统开发与运行平台
  • 第五章 基于JXTA 的流媒体系统关键模块的设计与实现
  • 5.1 用户管理模块的设计和实现
  • 5.1.1 用户管理模块的设计
  • 5.1.2 用户管理模块的实现
  • 5.1.2.1 对等组的建立
  • 5.1.2.2 对等体的加入及身份验证
  • 5.1.2.3 对等体的退出
  • 5.1.2.4 对等体的搜索
  • 5.2 媒体文件处理模块的设计和实现
  • 5.2.1 媒体文件处理模块的设计
  • 5.2.2 媒体文件处理模块的实现
  • 5.2.2.1 媒体文件共享
  • 5.2.2.2 媒体文件搜索
  • 5.2.2.3 共享文件移除
  • 5.3 媒体文件点播模块的设计和实现
  • 5.3.1 媒体文件点播模块的设计
  • 5.3.1.1 RTSP 服务器的设计
  • 5.3.1.2 流服务器的设计
  • 5.3.1.3 客户端的设计
  • 5.3.2 媒体文件点播模块的实现
  • 5.3.2.1 RTSP 协议的实现
  • 5.3.2.2 RTP/RTCP 流接收器
  • 5.3.2.3 RTP / RTCP 流发送器
  • 第六章 系统的测试与分析
  • 6.1 测试目标
  • 6.2 测试环境
  • 6.3 测试流程
  • 6.4 测试结果
  • 6.5 测试结果分析
  • 第七章 总结与展望
  • 7.1 论文工作总结
  • 7.2 进一步研究工作的展望
  • 参考文献
  • 攻读学位期间发表的论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    • [1].基于兴趣簇的云流媒体系统模型的研究[J]. 山东工业技术 2017(17)
    • [2].流媒体技术在图书馆数字化服务和建设中的应用探讨[J]. 采写编 2018(06)
    • [3].多终端流媒体系统在高校校园网的应用[J]. 南京师范大学学报(工程技术版) 2013(04)
    • [4].基于流媒体的校园移动学习系统探索[J]. 建材与装饰 2018(01)
    • [5].流媒体转发服务器的设计与实现[J]. 电脑知识与技术 2017(34)
    • [6].谈流媒体系统的软硬件支撑环境[J]. 科技信息(学术研究) 2008(03)
    • [7].基于流媒体技术的多媒体远程教学实现与应用[J]. 科技信息 2009(31)
    • [8].影响流媒体系统视频质量的关键参数仿真测试研究[J]. 电视技术 2009(S2)
    • [9].流媒体系统架构的应用探索[J]. 中国教育信息化 2011(21)
    • [10].一种新型的流媒体系统设计与实现[J]. 农业网络信息 2010(08)
    • [11].AVS流媒体系统研究与实现[J]. 科技资讯 2010(36)
    • [12].基于PeerCast的P2P流媒体系统[J]. 中国传媒大学学报(自然科学版) 2009(04)
    • [13].基于JXTA的P2P流媒体系统设计实现[J]. 环球市场信息导报 2014(37)
    • [14].基于DirectFB嵌入式流媒体系统的移植与优化[J]. 计算机与数字工程 2011(12)
    • [15].校园网P2P流媒体系统的应用[J]. 黑龙江科技信息 2010(17)
    • [16].基于P2P流媒体系统的研究[J]. 计算机与信息技术 2008(Z1)
    • [17].P2P流媒体系统通信机制研究[J]. 电脑知识与技术 2010(13)
    • [18].基于网络编码的P2P流媒体系统中段粒度研究[J]. 计算机技术与发展 2015(04)
    • [19].基于P2P的流媒体系统的研究和设计[J]. 沈阳工程学院学报(自然科学版) 2010(01)
    • [20].基于Web流媒体系统的设计与实现[J]. 现代电子技术 2009(02)
    • [21].基于MMS构建流媒体系统的技术方案与实现[J]. 计算机产品与流通 2020(03)
    • [22].基于嵌入式系统的流媒体后视系统设计[J]. 汽车电器 2019(06)
    • [23].基于用户QoE的流媒体系统性能测评模型设计[J]. 计算机时代 2014(09)
    • [24].流媒体在视频监控系统中的应用[J]. 电子技术与软件工程 2017(21)
    • [25].CDN-P2P混合架构下直播流媒体系统服务应急保障研究[J]. 计算机科学 2014(S1)
    • [26].移动混合型对等网络P2P流媒体系统[J]. 现代信息科技 2020(09)
    • [27].一个改进的BitTorrent类型流媒体系统模型[J]. 深圳信息职业技术学院学报 2010(04)
    • [28].CDN在流媒体系统中的应用[J]. 中国科技信息 2008(05)
    • [29].支持高视频播放率的层次化P2P流媒体系统[J]. 计算机工程与科学 2010(11)
    • [30].流媒体技术浅析[J]. 今日科苑 2009(04)

    标签:;  ;  

    基于JXTA的流媒体系统的研究与实现
    下载Doc文档

    猜你喜欢