● 摘要
随着人类社会的发展和交流合作的深化,人们要求计算机不仅解决传统的计算问题,也要辅助多个用户之间的合作。计算机支持的实时协同编辑反映了人们对计算机功能要求的改变,它是计算机支持协同工作(CSCW)系统中的一种,它允许多个用户通过网络同时对同一文档进行编辑;与单用户编辑系统相比,协同编辑系统能降低开发时间、减少开发成本和提高开发效率。本文来源于我参与开发的为亚伟中文速录机开发的网络协同工作项目,综述了协同编辑技术的国内外研究现状,从项目需求出发,抽取出了各个模块的用例,确定了系统需要解决的问题,重点分析了系统的设计方案,又分别对客户端、服务器以及传输协议的设计和实现进行了阐述,特别是对系统的各个难点及解决方法,包括多线程设计、SOCKET通信进行了详细分析和描述。最后介绍了系统的测试和部署情况。本项目服务于我国的速记行业的网络协同工作和教学,目的是使不同地域的速记人员能够通过网络进行协同编辑以及互相学习交流。从深远意义上讲,是为我国速记行业的网络化做准备的。