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

网上研发辅助工具的研究

作 者: 刘俊兰
导 师: 滕桂法
学 校: 河北农业大学
专 业: 计算机应用技术
关键词: 协同编辑 一致性维护 并发控制 操作转换
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 5次
引 用: 0次
阅 读: 论文下载
 

内容摘要


企业业务的国际化、网络化促使基于网络的协同工作的出现。研究协同机制和平台是当今研究的热点,实时协同编辑系统是一类重要的CSCW应用系统,它允许物理上分散的多个用户通过互联网络同步的对同一文档进行编辑,与单用户编辑系统相比,协同编辑系统更能降低编辑时间,减少编辑成本和提高工作效率,其思想体现了信息时代人们工作方式的群体性、交互性、分布性和协同性要求。一个好的协同编辑系统应该具有实时性、分布性和无约束性三个特点。由于用户的同步操作和网络传输延迟的存在,在协同编辑过程中难免会产生各种不同步的现象。因此,在一个共享的多用户环境中,为了有效地避免冲突、增强实用性,确保成功的协同工作,协调用户的行为是至关重要的。本文在总结和借鉴国内外有关CSCW研究成果的基础上,对实时协同编辑系统中的这些同步性问题进行了深入研究,分析了目前已有的解决方案的优缺点,并对已有解决方案进行了改进。在本论文中首先介绍了国内外现有的协同编辑系统及使用的并发控制算法,接着介绍了协同编辑系统的概念、体系结构及使用的相关技术,然后对实时协同编辑系统中的同步性问题进行了分类,对歧义、因果冲突、操作意愿分离等同步性问题产生的原因及产生的具体形式进行了详细的介绍,并介绍了系统的一致性模型。然后详细介绍了现存的实时协同编辑系统中的加锁、时间戳、串行化、操作转换、文档标注等并发控制算法存在的优缺点,通过分析和比较,使用基于隐藏/恢复机制的并发控制算法来解决系统中的同步性问题,该算法以文档标注算法的思想为基础,采用与操作转换类似的做法,将已执行了的操作记录到历史缓冲区中,通过对历史缓冲区中的记录进行撤销/恢复来找到远程操作在本地文档中执行的正确位置,达到维护一致性的目的。该算法应用于CoEdit模型中,有效的解决了协同编辑过程中的并发冲突问题。在本论文的最后,利用目前流行的ASP.NET和ADO.NET技术设计了一套协同编辑系统模型,初步建立了一个协同编辑的平台,为后续的研究提供了一个良好的平台。

全文目录


摘要  4-5
Abstract  5-9
1 引言  9-14
  1.1 研究背景与意义  9-10
  1.2 国内外研究现状  10-12
  1.3 本文的研究内容  12
  1.4 论文的组织结构  12-14
2 网上研发辅助工具中的实时协同编辑系统  14-21
  2.1 CSCW 的基本概念  14
  2.2 协同编辑技术概述  14
  2.3 协同编辑系统的特点  14-15
  2.4 协作组织模式  15
  2.5 协同编辑系统的体系结构  15-18
    2.5.1 集中式体系结构  15-16
    2.5.2 复制式体系结构  16-17
    2.5.3 混合式结构  17-18
  2.6 协同编辑系统的分类  18-19
    2.6.1 按协作模式划分  18
    2.6.2 按编辑对象划分  18-19
  2.7 群组通信技术  19
  2.8 应用共享技术  19
  2.9 访问控制与安全  19-20
  2.10 本章小结  20-21
3 协同编辑系统中的同步性问题  21-29
  3.1 同步性问题的提出  21-23
    3.1.1 歧义冲突  22
    3.1.2 因果冲突  22-23
    3.1.3 操作意愿分离  23
  3.2 协同编辑系统的整体一致性模型  23-24
  3.3 并发控制机制  24-25
  3.4 传统的同步冲突解决方案  25-27
    3.4.1 锁机制  25-27
    3.4.2 时间戳方法  27
    3.4.3 串行化方法  27
  3.5 协同感知  27-28
  3.6 本章小结  28-29
4 基于隐藏恢复机制的并发控制算法  29-37
  4.1 现有方法存在的问题  29-32
    4.1.1 基于操作转换的并发控制算法  29-31
    4.1.2 基于文档标注的并发控制算法  31-32
  4.2 相关的定义  32-33
    4.2.1 状态向量SV(state vector)  32
    4.2.2 状态向量表SVt(state vector table)  32
    4.2.3 操作历史队列  32
    4.2.4 可逆操作  32-33
    4.2.5 撤销操作  33
    4.2.6 恢复操作  33
  4.3 基于隐藏恢复机制的并发控制算法  33-35
    4.3.1 执行远程操作的条件  34
    4.3.2 并发操作的处理  34-35
  4.4 图例说明  35
  4.5 算法优化  35-36
  4.6 本章小结  36-37
5 基于ASP.NET 的协同编辑器设计  37-45
  5.1 ASP.NET 技术介绍  37-38
    5.1.1 ASP.NET 原理与特点  37
    5.1.2 ADO.NET 技术  37-38
  5.2 系统简介  38-39
  5.3 系统架构  39-40
  5.4 协同编辑器模块划分  40-41
    5.4.1 协同编辑模块  40
    5.4.2 用户交流模块  40-41
    5.4.3 权限管理模块  41
    5.4.4 通讯接口模块  41
  5.5 实时协同编辑系统的详细设计  41-44
    5.5.1 用户角色的划分和权限的分配  41-42
    5.5.2 用户注册登录模块设计  42-43
    5.5.3 用户界面设计  43-44
    5.5.4 协同编辑过程  44
  5.6 本章小结  44-45
6 总结和展望  45-47
  6.1 总结  45
  6.2 展望  45-47
参考文献  47-50
在读期间发表的论文  50-51
作者简介  51-52
致谢  52-53

相似论文

  1. 孔子教学理念操作转换研究,G420
  2. 达梦数据库数据字典设计与实现,TP311.13
  3. 无结构P2P网络副本一致性研究,TP393.02
  4. 基于OPC的实时数据库接口设计与实现,TP311.13
  5. 闪拍系统的设计与实现,TP311.52
  6. 空间数据库规则技术研究,TP311.13
  7. 空间数据的版本管理研究,P208
  8. 分布式事务的流水线处理及并发控制的研究与实现,TP393.09
  9. 网络版矿井通风仿真系统数据库关键技术研究,TP311.13
  10. 软件压力测试及测试工具的研究与实现,TP311.52
  11. 政务协同办公自动化系统的设计与实现,TP317.1
  12. 多用户同步协同编辑系统关键技术研究,TP391.7
  13. 实时数据库及在电厂历史数据站的应用,TP311.13
  14. EMS系统中实时数据库关键技术研究及实现,TP311.13
  15. 移动事务并发控制技术的研究,TP311.13
  16. 数据网格中副本管理策略研究,TP393.01
  17. 分布式网络数据同步技术研究与应用,TP311.13
  18. 基于移动云计算环境的缓存模型及其一致性维护策略,TP333
  19. 网络化加油站管理系统中关键技术的研究与实现,TP311.52
  20. 基于VxWorks嵌入式数据库管理系统的设计与实现,TP311.13
  21. 面向嵌入式实时数据库系统的并发控制策略的研究,TP311.13

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com