基于矢量图的协同编著环境与协同机制的研究
【摘要】:
计算机支持的协同工作CSCW(Computer Supported Cooperative
Work),是指一组用户在计算机网络的支持下,在不同地域相互通信、
协作完成某一共同的任务。该系统融汇了计算机的交互性、网络的分
布性以及多媒体的综合性,使不同专业的群体成员可跨越地理分布的
差异共同完成协作任务,其广泛应用必将对人们的工作方式与生活方
式产生深远的影响。
现在国内外都已经对CSCW技术的应用与发展给予了高度的重
视。随着计算机网络技术,特别是Internet和Intranet技术的迅速发展
和广泛应用,在已有的Web环境下建立CSCW应用具有重大的实际
意义。
在CSCW系统的研究当中,协同编著(cooperative edit)是一项
重要研究内容。它借助网络允许分布在不同物理地点的小组人员,按
照一定的协商规则实时地讨论、编写、修改,最终完成并发布电子作
品(可包括各种多媒体成分)。把协同编著系统架构在Internet环境之
中可充分发挥因特网的优势,使应用便于推广。在编著系统中使用的
数据元素除文本之外,用量最多的就是矢量图形数据。进行基于矢量
图的协同编著环境与协同机制的研究很有实际意义,可以将其应用于
军事协作指挥的电子沙盘、房地产开发的地籍管理、远程教学的答疑
活动等多个领域,应用前景不容忽视。建立带有编著功能的CSCW系
统已成为Internet应用中亟待解决的热点问题,它也是Internet高层次
应用的一个典型实例。
本课题受北京市教委和北京市自然科学基金委的共同资助。重点
研究在Internet环境下,协同编著系统的软件体系结构,探讨在协同
编著过程中角色及其协同控制机制,最终构建一个基于矢量图的协同
编著环境。
课题的核心是在中间层设计并开发了协同编著服务器Co-Editor
Server以支持用户间实时协同编著,实现各用户共享窗口中内容的“你
所见即我所见”。它基于多线程设计,很好地解决了多个用户对共享
北京工业大学硕士学位论文
基于矢且图的协同编著环境与协同机制的研究
数据操作而引发的并发控制问题,成功实现了在Web环境下的协同编
著。与此同时,课题中还利用了远程数据服务和数据绑定技术,将存
放在后台数据库中的矢量数据缓存到客户端,并以定制ActiveX控件
的方法将这些数据按图形方式在测览器中表现出来。运用此技术使系
统能够实现在客户端本地对数据库中矢量数据的操作,减少了访问服
务器的次数,提高了响应速度,解决了协同工作状态下的工作底图发
布技术问题。
对本课题研究的成果最终提交一个接近实用的系统模型
C。EDIT,它无须在客户端预先安装特殊的工具软件,仅凭IE4对别览
器即可进入协同工作环境,工作安全、可靠。它在Intranet环境中支
持多用户在测览器端对矢量图的协同编著操作,包括几何变换、基本
几何元素的绘制、删除、存储和发布等,协同操作的时间响应指标达
到了现场的实际工作要求。
本论文对该课题的相关背景做了介绍,阐述了系统的分析、设计
和实现等各个环节的技术细节,并对其中的关键问题和关键技术进行
了探讨。