论文部分内容阅读
随着国家科技基础条件平台的建设,各项科技资源不断丰富。科技工作者如何有效地使用这些资源,是网络科技环境必须解决的问题,也是资源整合与共享的关键。在使用资源的同时,科研人员之间的组织与协同必不可少,为科学工作者搭建一个可以进行协同研究的公共服务环境显得尤为重要。计算机支持的网络协同工作,为这一问题的解决提供了一种可行的途径。
计算机支持的网络协同工作是一个多学科交叉的新兴的研究领域,有着广泛的应用前景。计算机支持的网络协同工作技术是协同技术在信息时代的新发展,是在计算机技术和网络技术迅速发展的基础上,适应人类社会日益紧密的协作需求而逐渐发展起来的。它将提高人们的工作效率,促进社会生产力的发展,深刻影响人类社会的生产方式、工作方式和生活方式。
本论文选题来源自国家科技部2005年国家科技基础条件平台建设项目“网络协同研究与工作环境建设”。论文针对项目需求的实际情况,围绕协同工作理论、协同设计系统体系结构、协同设计工作过程等网络化协同系统设计的关键问题展开了理论和应用方面的研究,并在此基础上,设计和实现了网络协同客户端软件原型系统。
本论文的主要内容包括如下几个方面:
(1)首先,对国内外协同工作方面的进展进行了研究,在分析和总结国内外协同设计研究状况的基础上,总结了计算机支持的网络协同设计的理论基础,对它们的定义、特点、应用领域、工作模式、研究内容和关键技术进行了分析,并研究了网络协同的协作理论模型,为协同设计系统的研究和实现提供了理论支持基础。
(2)根据项目需求分析,对系统设计开发所需要的一些关键技术进行了研究与探索,包括在项目所使用的网络协议和多线程技术等。
(3)通过对协同工作工具现状的分析和对需求的探讨,并对现有的一些协同工具进行了分析和比较,采用基于C/S结构的工作模式。对网络协同设计系统功能目标进行分析,在此基础上,提出了客户端系统的设计要求及思路,并建立了客户端的总体框架及体系结构。
(4)完成了客户端的主要功能模块。通过分析比较,为了能和Microsoft Office的办公软件较好的通信及能和其他协同软件兼容,采用了基于MFC的VC++软件开发平台进行系统设计和实现,开发了一个基于C/S模式的网络协同客户端系统,该系统初步实现了论文的研究目标,开发设计客户端的总控制模块、基本服务功能模块、电子白板模块及文档协同讨论模块,并能和服务器很好的结合,满足网络协同系统的初步需求。 (5)对网作协同中的并发控制机制进行探讨,并提出了并发控制的有效策略。在网络协同的工作模式中,对资源的并发操作是不可避免的,因此并发机制的控制策略在网络协同客户端中,占有比较重要的地位。本文在总控制模块中提出了对会议主控权的共享策略,并在电子白板和文档协同中对并发控制进行了细化,以满足需求。
(6)本文对系统的安全性进行了研究和设计。协同工作环境安全的最大威胁来自于互联网络,因此对系统的安全性进行分析研究很有必要。系统通过采用比较成熟的计算机网络安全技术,着重从数据加密、身份认证和数据库安全,这三个方面来保障了系统的安全性。
最后,对本文工作进行了总结并对进一步工作进行了展望。