论文摘要
计算机支持的协同工作(CSCW)是一个多学科支持的新兴研究领域。应用共享技术是CSCW系统中支持同步协作的关键技术之一。近年来,以JXTA平台为代表的新型P2P对等网络的出现,对CSCW的发展提出了新的研究课题。 本论文的具体研究和实现工作包括以下几方面: 分析已有CSCW的应用共享实现机制并比较它们各自的特点、优势与存在的问题,确定在JXTA新环境下应用共享的优势和研究目标。 设计和实现了新的基于JXTA平台的应用共享系统——JBCAS,进行了体系结构和功能实现方案的设计。 对JBCAS系统中的通信服务、协同工作组管理等模块进行了设计和实现,并重点对动作控制、一致性保持和连续性维护等模块进行了研究和实现。 对原有Java图形开发包进行了CSCW扩展,设计了一套完整的动作事件处理流程。 研究并解决了新节点动态加入应用共享的难题,支持节点的动态会话状态保存。 测试JBCAS原型系统,对其可行性和正确性进行了验证。 本课题的研究,使CSCW的应用共享技术在P2P网络模式下有了新的解决方案,并在JXTA环境下使应用共享拥有更强的一致性、连续性和可靠性。
论文目录
第一章 绪论1.1 课题背景1.1.1 对等网技术简介1.1.2 CSCW的概念1.1.3 应用共享的概念1.2 研究现状和问题提出1.3 论文主要研究内容1.4 课题特色和创新点1.5 课题意义和应用领域1.6 论文的结构第二章 JXTA与CSCW2.1 CSCW简介2.1.1 CSCW的基本分类2.1.2 CSCW的研究内容2.1.3 CSCW的现状2.1.4 应用共享特点2.2 JXTA概述2.3 JXTA架构2.4 JXTA协议体系2.5 本系统使用的JXTA主要基本概念2.6 JXTA平台对协同工作的支持第三章 CSCW应用共享的研究与分析3.1 应用共享实现方法分析3.2 典型应用共享的实现方案3.3 应用共享实现方案的比较3.4 本课题的研究目标第四章 JBCAS系统分析与总体设计4.1 系统设计的总体需求4.2 JBCAS系统总体设计4.2.1 JBCAS系统体系结构4.2.2 JBCAS系统的事件流程分析4.2.3 JBCAS系统的技术要点分析4.3 通信服务的需求分析4.4 JBCAS系统的模块分析4.4.1 状态管理模块的功能分析4.4.2 动作控制模块的功能分析4.5 JBCAS系统的包结构第五章 状态管理模块设计与实现5.1 通信模块的设计与实现5.1.1 消息格式的设计5.1.2 消息封装和解析5.1.3 通信管道的实现过程5.2 协同工作组管理5.2.1 新建、加入、退出工作组5.2.2 动态加入协同工作组流程5.3 一致性保持研究与实现5.3.1 共享应用程序文件的实现5.3.2 全局状态信息一致性维护5.3.3 系统并发控制的研究和实现5.3.4 系统一致性研究的总结5.4 连续性维护的设计与实现5.4.1 系统连续性保存机制5.4.2 全局信息的动态保存第六章 动作控制模块设计与实现6.1 系统事件处理模型6.2 图形开发包的CSCW扩展6.2.1 动作事件捕捉机制6.2.2 事件类扩展6.2.3 鼠标事件类6.2.4 键盘事件类6.3 事件源标识6.3.1 组件标识的触发6.3.2 组件逻辑结构关系表6.4 事件构成器和事件分析器的实现6.5 远程动作事件消息发送流程第七章 原型系统测试和结论7.1 CollAwt开发包的使用7.2 测试用例程序7.2.1 简单共享白板程序7.2.2 记事本测试程序7.2.3 Chess示例程序7.2.4 计算器测试程序7.3 测试内容7.4 测试数据7.5 测试结论第八章 总结和展望8.1 论文研究工作的总结8.2 今后的工作参考文献攻读学位期间公开发表的论文后记附录1 事件类层次结构附录2 键盘事件类型表附录3 鼠标事件类型表
相关论文文献
标签:计算机支持的协同工作论文; 应用共享技术论文;