论文摘要
校园网互助学习系统作为整个教育教学的重要组成部分,是伴随着科技革命而产生的一种新型教育形式。随着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 系统的不足与进一步开发的展望参考文献攻读学位期间发表的论文致谢
相关论文文献
标签:技术论文; 学习系统论文; 即时通信论文; 电子白板论文;