| Computer Supported Cooperative Work can improve the way people communicate and work. Real-time collaborative editing is a classic theme in this area. It can support multiple users in different places edit a document simultaneously. In recent years, knowledge management has become the core competitiveness for the enterprises. The enterprises care about that how to create wiki effectively. Real-time collaboration text editing system can eliminate geographical barriers, provide better coordination mechanism, and greatly improve the efficiency of creating and managing knowledge.Based on the features of Wiki, we make some research, design and implement of the real-time collaborative editing system. The specific works are as follows:1. Research current web real-time technologies. Design appropriate data communication method, which implements Node.js and WebSocket technology, based on B/S model to ensure real-time and data accuracy.2. Design the concurrency control algorithm tOPT, which fixes data unconsistency of dOPT, and is suitable for WebSocket data communication.3. Apply color awareness method to the content of document, using different color to show the content edited by different people, to make users perceive the information and operations of others.4. Design and implement the real-time collaborative editing system based on the features of Wiki. |