论文部分内容阅读
计算机支持的协同工作作为新兴的研究领域,在近几年有很大的发展,且受到广泛的重视,它致力于研究人们在一起的工作方式,通过计算机技术和通信技术的结合,把计算机从传统的孤立的工作方式推进到支持协同工作方式,彻底改变了人们传统的工作模式。计算机支持的协同工作具有广泛的应用前景。
随着计算机支持的协同工作的研究不断的发展,协同软件市场的规模也不断扩大,国内外许多商业软件公司都已经加入到这一领域的竞争中,并且都推出了各自的协同软件。例如微软公司投资研发基于 Office System 的协同软件 Office 12,即通过即时通讯工具、电子邮件、在线会议、文档等形式的办公环境、商业流程和搜索功能,给用户带来全新的工作环境。而其 Beta 版本所表现出来的协同能力,反过来促使更多用户研究、开发和应用Office 2003 的协同技术。
本课题源自网络协同应用服务环境的建设下学科网络协同软件工具集的开发。网络协同应用服务环境是一个面向全国科技工作者,以声音、视频、图形图像和文本等丰富媒体类型支持分布在不同地理位置的科研人员协同工作方式的软硬件综合系统。与传统的基于文本和静态图形图像、非实时的协同方式(如电子邮件、电子公告牌等)相比,网络协同应用服务环境通过实时的音、视频交互为使用者提供了更直接、更自然、更连贯的交互方式,使科研人员可以专注于对实际协同工作内容,而不必分散较多精力到如何保持良好的交互。
本文的研究内容是研究 CSCW 的一个分支,旨在设计和开发一个基于Office文档的协同研讨工具,该工具允许多人针对同一个文档实时协同研讨,可以为科学工作者跨越地理的边界,实现密切、快捷、有效的沟通提供方便,从根本上改变人们传统的科研工作方式。
本文研究的内容主要包括以下几个方面:
1.众所周知,科研讨论中免不了会涉及大量的文档资料,而微软的 Office 软件一直被人们看作是处理文字、表格等办公的重要工具,它的应用十分广泛,将这套软件应用在协同研讨工具中是十分必要的。所以,首先要考虑在科研人员的研讨过程中,能实现他们在各自的计算机上来查看同一内容的文档的功能。其次针对页数较多的文档,能够提供分页显示的功能,以便于查找特定的页面进行研讨。再者能实现对研讨的文档进行协同编辑的功能,以方便科研人员随时记录研讨的内容或者随时对研讨的内容作修改。最后能实现对研讨文档的最终版本的远程保存功能。
2.在协同研讨的过程中,科研人员难免会针对大量的科技资料和图片进行讨论,仅仅是通过语音往往难以达到完全准确的定位和形象的描述,所以我们考虑提供一个共享白板作为文档协同研讨的辅助工具,用以实现多人同时在线批注,不仅帮助科研人员随时记录自己的突发灵感,也对发言者在研讨过程中所论述的重点和要点起到提示和强调作用。
本文通过分析计算机支持的协同工作和群体工作的应用特点和流程,结合相关技术的研究,对本工具的基本框架与具体实现方法进行了研究和设计。本文采用集中式的系统构架和同步、异步相结合协作模式,设计和开发了一个Windows系统下基于C/S模式的文档协同研讨工具,所采用的技术路线是:
1.采用 OLE 技术将 Microsoft Office 应用程序作为一个嵌入对象插入到应用程序的OLE 容器当中,并通过在位激活的方式对文档进行协同编辑;
2.采用多线程编程技术实现文档文件的发送和接收;
3.对Office对象模型进行分析,实现了文档分页显示、远程存储等功能;
4.采用参数传递的方式启动工具,使运行环境随着参数传递的变化而变化。
最后,本论文对所做的研究工作做了总结,并对今后需改进和完善的方面作了展望。