论文部分内容阅读
计算机支持的协同工作(CSCW,. Computer Supported Cooperative WOrk)是计算机技术中一个新兴的研究领域.它研究如何利用计算机及网络技术,支持地域分散的群体共同完成某项任务.文件共享系统作为CSCW环境中的一个子系统,主要研究如何利用文件定位和传输技术实现协同用户之间的资源共享,是CSCW的重要组成部分.然而目前CSCWw环境中的文件共享系统只支持文件传递,不支持文件定位,限制了用户之间资源共享的能力.如何将文件定位的功能引入CSCW系统,以完善CSCW环境中的文件共享系统将是该文关注和研究的主要内容.论文的主要工作有:(1)在综合研究CSCW和文件共享系统的发展状况的基础上,分析了CSCW和文件共享系统的关系:文件共享系统作为一种异步协同群件,是CSCW协同环境中的一个子系统,需要完成文件定位和文件传递的功能.(2)研究了当前的几种实现文件共享的方式: FTP、E-mail、WEB搜索引擎和P2P (PEER-TO-PEER)文件共享.在分析各种方式的实现原理及优缺点的基础上,结合CSCW环境的特点,提出了利用P2P模式实现CSCW环境中文件共享的思想.(3)研究了P2P文件共享系统的关键技术:分析了当前Internet上实现P2P文件共享的Gnutella协议;根据CSCW环境的特点,提出了对该协议改进的几点建议,包括动态节点之间的连接管理、消息的路由方式和基于元数据的文件搜索.(4)基于改进的协议实际构造了一个基于P2P模式的文件共享系统,帮助用户实现文件定位和文件传递的能力.(5)对如何将P2P文件共享系统应用到CSCW环境中,使其成为支持用户协同工作的有力工具的问题进行了研究,包括如何进行文件存储、文件的定位和传递、文件的命名和管理及协同工作组内的文件共享等方面.