分布协同多版本控制技术
摘要 | 第1-4页 |
ABSTRACT | 第4-5页 |
目录 | 第5-7页 |
插图索引 | 第7-8页 |
第一章 前言 | 第8-12页 |
1.1 背景 | 第8页 |
1.2 分布环境下的协同编辑系统及其研究 | 第8-9页 |
1.3 本文的工作 | 第9-12页 |
第二章 协同编辑系统的一致性保证 | 第12-22页 |
2.1 早期的一致性避免技术 | 第12-14页 |
2.1.1 令牌机制 | 第13页 |
2.1.2 锁机制 | 第13-14页 |
2.1.3 其它机制 | 第14页 |
2.2 一致性模型 | 第14-15页 |
2.3 因果关系和收敛的维护 | 第15-17页 |
2.3.1 逻辑时间 | 第15-16页 |
2.3.2 实现因果关系保留 | 第16页 |
2.3.3 实现收敛性 | 第16-17页 |
2.3.4 实现操作意愿保留的复杂性 | 第17页 |
2.4 操作转换技术 | 第17-19页 |
2.4.1 操作转换的基本思想 | 第17-18页 |
2.4.2 典型的操作转换算法 | 第18-19页 |
2.4.2.1 GROVE | 第18页 |
2.4.2.2 REDUCE | 第18页 |
2.4.2.3 Jupiter | 第18-19页 |
2.4.2.4 其它操作转换算法 | 第19页 |
2.5 基于对象复制技术的多版本策略 | 第19-22页 |
2.5.1 对象复制技术 | 第20页 |
2.5.2 多版本策略 | 第20-21页 |
2.5.2.1 最大相容组集合 | 第20页 |
2.5.2.2 最大相容组集合的动态生成 | 第20-21页 |
2.5.3 存在问题 | 第21-22页 |
第三章 分布协同多版本控制技术 | 第22-40页 |
3.1 与协同多版本技术相关的术语和概念 | 第22-24页 |
3.1.1 操作间的因果关系与并发关系 | 第22-23页 |
3.1.2 冲突关系与相容关系 | 第23页 |
3.1.3 协同多版本技术 | 第23-24页 |
3.2 协同多版本技术的版本复制 | 第24-26页 |
3.2.1 一些概念与术语 | 第24页 |
3.2.2 版本复制技术 | 第24-25页 |
3.2.3 任意操作组的复合执行效果 | 第25-26页 |
3.3 协同版本技术中版本的表示形式 | 第26-28页 |
3.4 分布递增的多版本创建算法 | 第28-29页 |
3.5 版本递增创建算法的正确性和次序无关性 | 第29-31页 |
3.5.1 正确性 | 第29-30页 |
3.5.2 次序无关性 | 第30页 |
3.5.3 实例分析 | 第30-31页 |
3.6 协同多版本技术的版本标识机制 | 第31-35页 |
3.6.1 对象标识机制 | 第31-32页 |
3.6.2 版本标识的一致性问题 | 第32-33页 |
3.6.3 版本标识机制 | 第33-34页 |
3.6.4 实例分析 | 第34-35页 |
3.7 目标版本选择机制 | 第35页 |
3.8 用户界面辅助支持技术 | 第35-36页 |
3.8.1 版本树 | 第35-36页 |
3.8.2 版本树的管理 | 第36页 |
3.9 综合应用实例 | 第36-38页 |
3.9.1 应用实例3.1分析 | 第36-37页 |
3.9.2 应用实例3.2分析 | 第37-38页 |
3.10 相关工作比较 | 第38-39页 |
3.11 本章小结 | 第39-40页 |
第四章 系统实现 | 第40-51页 |
4.1 CoDraftPaint原型系统结构 | 第40-41页 |
4.2 会话管理 | 第41页 |
4.3 客户端的实现 | 第41-44页 |
4.3.1 客户端的协同感知策略 | 第42-43页 |
4.3.2 图形编辑器 | 第43-44页 |
4.4 运行界面及分析 | 第44-50页 |
4.5 本章小结 | 第50-51页 |
结束语 | 第51-52页 |
参考文献 | 第52-53页 |