论文部分内容阅读
本课题属国家级项目,来源于科技部——国家网络科技环境建设下的网络协同应用服务环境建设。基于网络的科研资源丰富,研究人员分布在全国各地,为了能达到实时的研究和交流,更加能发挥科研人员的创造力和改变传统的科学研究方式,促进创新,国家提出科研协同平台建设。在这样的背景下,研究在该平台下的科研协同工具就具有非常实际的应用意义。
计算机支持的科研协同工作技术是协同技术在信息时代的新发展,是在计算机技术和网络技术迅速发展的基础上,适应人类社会日益紧密的协作需求而逐步发展起来的。它将提高科研人员的工作效率,缩小时空距离对科研的影响。但是,网络科研协同工具服务环境庞大的需求和复杂的设计开发过程对系统开发者却是一个巨大的挑战。因此,需要构建一个具有通用性的软件环境,一方面提供各种协同工作系统所要求的一般性的服务,另一方面要具有良好的扩展体系,以便开发者能够基于此平台方便地开发新的应用系统。
计算机支持下的协同工作(CSCW)作为计算机的一个明确的研究方向已有多年的历史,随着网络技术,尤其是Internet的发展,在网络计算机环境下如何支持人们的协同,提高群体工作效率,已成为一个新的研究和应用领域。本文主要研究将适合群体协同、交互信息的CSCW应用于科学研究,构造网上科研协同工具服务平台。
本文第一章介绍了研究背景、意义和现状。第二章,首先对CSCW的概念进行了阐述,对活动理论、协调理论、任务管理器常见的CSCW协作理论模型进行了分析,运用UML建立它们相应的模型,然后对CSCW的关键技术进行了详细的论述,最后研究了CSCW系统的层次结构模型,为科研协同工具研究提供了理论基础、模型和依据。第三章重点介绍了网络科研协同环境建设的项目目标、功能需求以及技术路线。
第四章在了解网络科研协同环境的基础上,提出了用于服务器的一种集成框架结构。该结构可以支持同步CSCW系统的服务器软件的快速构建,为协同工具提供了可扩展性支持,可以容易地在系统中增加对新的科研协同工具的支持。为了完成处理多用户请求的任务,本文深入探讨了服务器如何处理多个客户机请求的处理方法,提出了单进程、多线程等方法,分析了各种方法的优缺点和适用场合。第五章详述了系统的具体模块构成和实现,并对系统实现的关键技术进行了说明,根据实际需求,使用内存池、IOCP等技术设计并初步实现了C/S模式下开放的科研协同环境服务器端。
第六章,总结本文并对进一步工作做出展望。