学位论文 > 优秀研究生学位论文题录展示

基于P2P的共享浏览网络教室的研究与设计

作 者: 李行
导 师: 毛玉明
学 校: 电子科技大学
专 业: 信号与信息处理
关键词: P2P JXTA 网络教学 网络教室
分类号: TP393.02
类 型: 硕士论文
年 份: 2010年
下 载: 28次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着网络技术的不断发展,基于网络的教学模式改革不断深化。使得系统的将教学流程与网络技术更紧密的结合起来成为了一项势在必行的工作。一个完整的教学流程包括课前备课、课中授课、课后答疑三个步骤,针对这几个步骤,设计基于网络技术的系统,以对教学过程进行辅助和技术支持。在“课前备课”和“课后答疑”阶段,分别实现“网页PPT备课系统”和“多媒体教师博客系统”。要使这两套基于网页的教学系统在教学流程中起到应有的作用,都必须在“课中授课”阶段,师生即使身处异地也能共同浏览一样的网站内容。本论文所设计的共享浏览网络教室系统发挥计算机资源及网络的优势,使系统用户能够通过网络视频会话、音频会话、共享浏览网页课件及网站资源、文本聊天、师生互动。考虑到使用P2P技术可以增强网络教室系统的灵活性及提高网络的使用效率。提出了“基于P2P的共享浏览网络教室”系统的研究,该系统将以网络教室的搭建与功能实现为研究对象,基于P2P理论及网络多媒体信息传播的方法,在相应的理论研究及实践的基础上,最终构建一个功能相对完善的基于P2P的可共享浏览网络教室系统。主要内容为:1、对现有网络教室系统的现状、需求及功能进行充分的研究,分析现有的网络教室系统。针对本论文所要实现的网络教室系统的特点,对所需要的支持理论及技术进行学习、研究、分析,设计本网络教室系统的系统架构,并予以实现。2、对P2P技术进行研究,充分理解P2P技术的本质,对P2P网络的发展、结构、及应用进行分析。在对P2P理解的基础上,对JXTA的原理、相关概念、工作过程进行研究并实践,充分体会JXTA的工作机制,运用JXTA技术,及JAVA的相关网络技术搭建网络教室的JXTA P2P网络。3、对JMF(JAVA媒体框架)的工作原理进行研究并实践,充分学习JMF的工作机制。从而在P2P网络之上,使用JMF实现多对多的音视频对话。4、对JAVA的桌面应用程序(GUI)进行研究,特别是针对共享浏览所要实现的功能,对HTML语言及javascript进行研究及运用。使用相应的SWT组件构建窗口界面,制作界面友好,实现了共享浏览等相关功能的网络教室应用程序。

全文目录


摘要  4-5
ABSTRACT  5-10
第一章 绪论  10-17
  1.1 研究背景  10-12
  1.2 网络教室现状与分析  12-13
  1.3 课题研究的意义和目的  13-16
  1.4 论文的体系结构  16-17
第二章 与系统相关的理论与技术支撑  17-37
  2.1 P2P 概述  17-21
    2.1.1 P2P 网络的优点  17-18
    2.1.2 P2P 的发展与结构  18-19
    2.1.3 P2P 网络的应用  19-20
    2.1.4 P2P 系统所要解决的关键问题  20-21
  2.2 基于JAVA 的P2P 解决方案的优势  21-22
  2.3 JXTA 简介  22
  2.4 JXTA 平台的一些基本概念  22-26
    2.4.1 标志符(Identifiers)  23
    2.4.2 对等点(Peer)  23
    2.4.3 点组(PeerGroup)  23
    2.4.4 端点(Endpoint)  23-24
    2.4.5 管道(Pipe)  24
    2.4.6 通告(Advertisement)  24-25
    2.4.7 消息(Message)  25
    2.4.8 集合点(Rendezvous)  25
    2.4.9 网络服务(Services)  25-26
    2.4.10 模块(Module)  26
  2.5 JXTA 协议  26-28
    2.5.1 端点路由协议(Endpoint Routing Protocol,ERP)  26-27
    2.5.2 对等点解析协议(Peer Information Protocol,PRP)  27
    2.5.3 集合点协议(Rendezvous Protocol,RVP)  27
    2.5.4 对等点发现协议(Peer Discovery Protocol,PDP)  27
    2.5.5 管道绑定协议(Pipe Binding Protocol,PBP)  27
    2.5.6 对等点信息协议(Peer Information Protocol,PIP)  27-28
  2.6 JXTA 中的一些重要工作原理  28-30
    2.6.1 JXTA 的组织形式  28
    2.6.2 JXTA 的查询过程  28-29
    2.6.3 防火墙的穿越  29-30
  2.7 JXTA 的新发展  30
  2.8 本系统中对JXTA 的使用  30-33
    2.8.1 peerID 和PeergroupID  31
    2.8.2 点组的创建  31
    2.8.3 集合点服务  31-32
    2.8.4 发现服务  32
    2.8.5 管道  32-33
    2.8.6 JXTAServerSocket 与JXTASocket  33
  2.9 Java 媒体框架(JMF)  33-36
    2.9.1 JMF 运作模式  33-34
    2.9.2 JMF 相关概念  34-35
    2.9.3 播放器的状态  35
    2.9.4 本系统中对JMF 的使用  35-36
  2.10 SWT(Standard Widget Toolkit)  36-37
第三章 网络教室系统模型  37-44
  3.1 基于JXTA 的程序模型及运行流程  37-39
  3.2 网络教室系统模型及功能  39-40
  3.3 通信管理层  40-41
  3.4 会话管理层  41-42
  3.5 应用协同层  42
  3.6 系统的信息流  42-44
第四章 系统设计与实现  44-56
  4.1 系统主要模块的功能及实现  44-45
  4.2 系统启动模块  45-46
  4.3 视频音频流处理模块  46-47
  4.4 JXTA 网络基本元素构建模块  47-49
  4.5 JXTA 网络用户发现模块  49-50
  4.6 JXTA 网络用户连接模块  50-51
  4.7 消息封装模块  51
  4.8 消息数据接收发送模块  51-52
  4.9 网页浏览模块  52
  4.10 同步演示(共享浏览)模块  52-54
  4.11 主窗口界面模块  54-55
  4.12 系统的使用  55-56
第五章 系统测试  56-61
  5.1 JXTA 网络的建立时间  57-58
  5.2 应用的延迟  58-59
  5.3 系统网络流量  59-60
  5.4 用户调查及测试结论  60-61
第六章 结论与展望  61-64
  6.1 主要工作  61-62
  6.2 主要结论  62
  6.3 下一步工作  62-64
致谢  64-65
参考文献  65-67
攻硕期间取得的科研成果  67-68

相似论文

  1. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  2. 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
  3. 基于聚类分析的P2P流量识别算法的研究,TP393.02
  4. 基于Moodle的高职网络教学系统设计与实现,TP311.52
  5. 基于聚焦爬虫技术的教学资源搜集与自动整理方法研究,TP301.6
  6. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  7. 高中历史新课程网络教学资源的合理有效利用研究,G633.51
  8. 基于高校网络教学平台的学习绩效评价研究,G434
  9. 基于P2P流媒体系统的设计与实现,TN919.8
  10. 基于WebQuest的职校电子专业网络教学平台的设计与实现,TP311.52
  11. 基于web的通信原理教学信息管理与评估系统的设计与实现,TP311.52
  12. 基于人工免疫的病毒检测技术研究,TP393.08
  13. 基于自组织网络的分布式广域后备保护研究,TM774
  14. 泛在环境下虚拟终端系统的组织机制研究与实现,TN915.02
  15. 基于P4P的流媒体点播系统研究与实现,TN948.64
  16. 基于P2P的空间矢量数据快速索引机制的研究,TP391.3
  17. 高中信息技术教学平台的开发和应用,TP311.52
  18. 基于Winsock的C/S模式即时通信系统的设计及实现,TN914
  19. P2P网络信任模型及其相关技术的研究,TP393.08
  20. P2P流媒体特征提取技术研究与实现,TN919.8
  21. 大流量环境下实时P2P流媒体行为识别系统设计与实现,TN919.8

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络结构与设计
© 2012 www.xueweilunwen.com