基于JXTA的校园网互助学习系统的研究与实现

基于JXTA的校园网互助学习系统的研究与实现

论文摘要

校园网互助学习系统作为整个教育教学的重要组成部分,是伴随着科技革命而产生的一种新型教育形式。随着BT、迅雷和QQ等高普及率的P2P应用软件深入人心,近来P2P网络也正日益受到重视,与C/S或B/S技术相比,它具有资源的利用率较高、网络可伸缩性好、健壮性强、节省投资等优点。笔者通过研究国内外远程教育现状,分析互助学习系统P2P模式相比其他模式的优势,学习JXTA协议实现原理,并以此为基础,建立基于JXTA的用户平台。整个系统主要分为三大块:用户验证登陆平台、功能块插件加载、应用功能块。用户验证登陆平台:在原有JXTA注册验证基础上,进行自主设计研究,为用户互助合作搭建一个比较人性化的应用结构平台。功能块插件加载:由于用户需求在不断更新,所有应用模块的加载都是利用插件技术来实现,如需新增功能块,原有代码无需改动,系统具有很强的扩展性。应用功能块:通过调用net包中的函数,来实现整个功能块的网络功能,如果网络传输方式需要改动,则只需更改net包便可实现。本系统主要实现四大功能(即时通信、文件共享、电子白板、课件截图组播),其中笔者主要实现了即时通信和电子白板。即时通信通过发送消息包、接受消息包以及显示消息来实现整个通信功能,信息传送都是基于通道来实现的。电子白板是在完成基本图形绘制,提取图形特征信息,然后打包传输给接收方,接收方将信息包恢复成图形的过程。整个功能块利用同步加锁机制来进行并发控制。最后,对P2PMLS原型系统进行了测试与结果分析,验证了前面的设计思想,分析得出了结论。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.1.1 当前校园网络应用的特点
  • 1.1.2 P2P 技术的发展
  • 1.2 比较当前同类产品的实现技术
  • 1.3 课题介绍
  • 1.3.1 课题目的
  • 1.3.2 课题内容
  • 1.4 本课题的特色
  • 1.5 本文的工作
  • 1.6 章节安排
  • 第二章 P2P 与JXTA 技术
  • 2.1 P2P 技术概述
  • 2.1.1 P2P 网络构架的由来
  • 2.1.2 P2P 的架构模型
  • 2.1.3 P2P 应用现状
  • 2.2 JXTA 技术概述
  • 2.2.1 JXTA 简介
  • 2.2.2 JXTA 三层体系结构和重要协议
  • 2.3 P2PMLS 中使用的几个重要协议和概念
  • 2.3.1 P2PMLS 中使用的几个重要协议
  • 2.3.2 P2PMLS 中使用的几个重要概念
  • 第三章 P2PMLS 系统分析与总体设计
  • 3.1 互助学习系统(P2PMLS)的概述及任务分工
  • 3.2 互助学习系统(P2PMLS)的功能分析
  • 3.3 P2PMLS 的网络体系架构分析
  • 3.4 P2PMLS 系统总体设计
  • 3.5 P2PMLS 系统的软硬件平台
  • 第四章 P2PMLS 工作区平台的设计与实现
  • 4.1 用户登录
  • 4.2 用户注册
  • 4.3 用户组管理
  • 4.4 新建用户组
  • 4.5 加入用户组
  • 4.6 工作界面框架设计
  • 第五章 P2PMLS 的PLUGIN 加载技术与实现
  • 5.1 插件作用位置
  • 5.2 PLUGIN中主要类功能
  • 5.3 插件加载过程
  • 5.4 再增加功能块过程
  • 5.5 装载插件类CLASSLOADER
  • 第六章 即时通信功能块的设计与实现
  • 6.1 即时通信系统的发展背景
  • 6.2 即时通信模块功能结构
  • 6.3 即时通信实现的基本过程
  • 6.4 通信管道
  • 6.4.1 建立输入管道
  • 6.4.2 建立输出管道
  • 6.5 即时通信的流程
  • 6.6 关键技术
  • 6.6.1 发送消息
  • 6.6.2 接受消息
  • 6.6.3 显示消息
  • 6.6.4 保存消息
  • 6.7 即时通信模块软件结构设计
  • 第七章 电子白板功能块的设计与实现
  • 7.1 电子白板简介
  • 7.2 电子白板功能要求
  • 7.3 功能模块划分
  • 7.3.1 本地图形绘制子模块
  • 7.3.2 打包传输模块
  • 7.3.3 远程图形恢复模块
  • 7.3.4 消息还原模块
  • 7.4 关键技术分析
  • 7.4.1 一致性管理
  • 7.4.2 冲突解决
  • 7.4.3 结果存档保存
  • 7.5 电子白板模块软件结构设计
  • 第八章 互助学习系统的的测试与分析
  • 8.1 测试目标
  • 8.2 测试环境
  • 8.3 测试流程
  • 8.4 测试结果
  • 8.5 测试结果分析
  • 第九章 总结和展望
  • 9.1 本论文所做的工作的总结
  • 9.2 P2PMLS 系统的不足与进一步开发的展望
  • 参考文献
  • 攻读学位期间发表的论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于JXTA的校园网互助学习系统的研究与实现
    下载Doc文档

    猜你喜欢