论文部分内容阅读
计算机支持的协同工作(CSCW)作为新兴的研究领域越来越受到广泛的重视。这是一门新兴的交叉学科,在最近几年有了很大的发展,并开始受到广泛的重视,它致力于研究人们在一起工作的方式,通过计算机技术和通信技术的结合,把计算机从传统的孤立应用推进到支持协同工作,给人们的工作方式带来了革命性的变革,具有广泛的应用前景。 协同透明(应用程序共享)可以在不改变源程序代码的基础上将传统的单用户程序转变为协作程序,用户不必去适应新的应用程序而放弃自己喜爱的单用户程序,所以在单用户应用程序上设计一个具有群件特征的系统是非常可取得协同方法。但是,几乎所有的应用共享系统不能支持群件的基本特征,如并发控制、群组感知。 本文通过对CSCW应用的特点、群体工作的特点和流程、传统应用共享工具的缺点、结构以及相关技术的研究分析,设计了一个Windows系统下基于复制式结构的应用共享工具,该结构能较好地支持群体工作,并适应由传统编辑向协同编辑转化的需要。 针对应用共享的特点,为了支持点到多点的通信,保证服务质量,介绍了群组通信的体系结构,并详细介绍了IP组播地址以及已有的组播协议,通过对已有组播协议的分析,给出了一个组播算法,它不仅能够解决网络代价问题,而且也能够解决时延问题,适合应用共享的实时性的要求。 在协同编辑中,用户必须能够显式地感知到协作用户的任何变化。为了减少网络带宽,本文采用了对事件的捕获和回放方法,使本地操作能立即得到反应。并且通过对Windows消息和API的详细研究,设计了一个监控程序来截获和回放事件。 在应用共享中,维护数据的一致性既是对系统的基本要求,也是一个难点。本文给出了支持编辑全过程的一致性维护,包括启动、终止以及编辑过程中的一致性维护。在编辑过程中,并发控制是维护数据一致性的关键技术,人们在这方面已经作了很多研究并且取得了一些成效,但是大部山东大学硕士学位论文分的研究仍然不能很好地满足CSCW的需要。操作转换算法在实时CSCW系统中应用比较普遍,特别是对于基于文本编辑的组编辑器。同时针对文本编辑操作的特点,给出了两种转换算法。 为了在松散的wysIWIS视图下支持多人同时协作编辑,本文采用了远程指针的协同感知技术,并提出了指针一致性维护和指针映射方法,为了提高了感知的灵活性和实用性,给出了远程指针的重载语义,设计了一个全局监控窗口。而在感知过程中对感知信息的灵活过滤,提高了协同感知的效率。最后,通过对应用共享相关技术的研究,给出了一个协同编辑系统的实例eoNotepad。关键词:计算机支持的协同工作(C SCw),应用程序共享,协同感知 组播,并发控制,远程指针.................,.............‘.....侧...................口..................口曰....,曰......口..~~~~..., 汤甲