基于Web的协同编辑系统中资源管理子系统的设计与实现
发布时间:2018-12-28 13:07
【摘要】:随着信息技术的不断发展,信息化建设已经深入到各行各业,相互之间信息沟通与协同工作的实时性越来越重要。基于Web的协同编辑系统正是为了解决原有文字编辑系统的低效、繁琐等问题而开发的,用户仅需要使用浏览器即可协同编辑同一份文档,并且可以实时看到其他用户的编辑结果,支持多种智能设备,极大地提高了工作效率。但由于信息的传输和信息方式发生了很大变化,同传统协同模式中对资源的管理有很大程度的不同,在有关用户和文档等资源的管理方面尤为明显。与此同时,基于Web的协同编辑系统需要较高的实时性和一致性,以保证多用户之间的信息状态能够实时同步。针对上述问题,本文结合国内外关于资源管理的研究资料,提出一套关于在基于Web的协同编辑系统中进行资源管理的方案。通过用户组和角色分配的方式管理用户权限,设计系统传输数据的格式,减少传输的数据量,分析用户操作冲突的场景并使用操作转换方法实现一致性控制。本文详细分析该方案的设计原理和模型,将资源管理子系统设计为用户管理、数据同步和数据存储三个模块,使用Node.js以及WebSocket技术分别进行实现。同时针对用户会话管理、文档和用户操作记录的保存,以及协助其它子系统的辅助功能进行设计并实现。本文首先研究了基于Web的系统编辑系统的特点,分析和总结了资源管理子系统的功能需求和架构,并从实现所用的技术路线和关键技术等方面做出详细的介绍。最后对基于Web的协同编辑系统中资源管理子系统进行测试,验证了系统的正确性和实用性。
[Abstract]:With the continuous development of information technology, the construction of information has been deep into various industries, and the real-time information communication and collaborative work between each other is becoming more and more important. The collaborative editing system based on Web is developed to solve the inefficient and tedious problems of the original text editing system. Users can only use the browser to co-edit the same document. Moreover, the editing results of other users can be seen in real time, and many intelligent devices can be supported, which greatly improves the working efficiency. However, due to the great changes in information transmission and information mode, there is a great difference between the traditional cooperative mode and the management of resources, especially in the management of related users and documents. At the same time, the cooperative editing system based on Web needs high real-time and consistency to ensure the real-time synchronization of multi-user information state. Aiming at the above problems, this paper puts forward a plan of resource management in the collaborative editing system based on Web based on the domestic and foreign research data on resource management. The user rights are managed by user group and role assignment, the format of system data transmission is designed, the amount of data transmitted is reduced, the scene of user operation conflict is analyzed, and the consistency control is realized by operation conversion method. In this paper, the design principle and model of the scheme are analyzed in detail. The resource management subsystem is designed into three modules: user management, data synchronization and data storage, which are implemented by Node.js and WebSocket technology respectively. At the same time, it is designed and implemented for user session management, document and user operation record preservation, and assist other subsystems. This paper first studies the characteristics of the system editing system based on Web, analyzes and summarizes the functional requirements and architecture of the resource management subsystem, and introduces in detail the technical route and key technologies used in the implementation. Finally, the resource management subsystem of collaborative editing system based on Web is tested to verify the correctness and practicability of the system.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP393.09
本文编号:2393982
[Abstract]:With the continuous development of information technology, the construction of information has been deep into various industries, and the real-time information communication and collaborative work between each other is becoming more and more important. The collaborative editing system based on Web is developed to solve the inefficient and tedious problems of the original text editing system. Users can only use the browser to co-edit the same document. Moreover, the editing results of other users can be seen in real time, and many intelligent devices can be supported, which greatly improves the working efficiency. However, due to the great changes in information transmission and information mode, there is a great difference between the traditional cooperative mode and the management of resources, especially in the management of related users and documents. At the same time, the cooperative editing system based on Web needs high real-time and consistency to ensure the real-time synchronization of multi-user information state. Aiming at the above problems, this paper puts forward a plan of resource management in the collaborative editing system based on Web based on the domestic and foreign research data on resource management. The user rights are managed by user group and role assignment, the format of system data transmission is designed, the amount of data transmitted is reduced, the scene of user operation conflict is analyzed, and the consistency control is realized by operation conversion method. In this paper, the design principle and model of the scheme are analyzed in detail. The resource management subsystem is designed into three modules: user management, data synchronization and data storage, which are implemented by Node.js and WebSocket technology respectively. At the same time, it is designed and implemented for user session management, document and user operation record preservation, and assist other subsystems. This paper first studies the characteristics of the system editing system based on Web, analyzes and summarizes the functional requirements and architecture of the resource management subsystem, and introduces in detail the technical route and key technologies used in the implementation. Finally, the resource management subsystem of collaborative editing system based on Web is tested to verify the correctness and practicability of the system.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP393.09
【参考文献】
相关期刊论文 前4条
1 薛陇彬;刘钊远;;基于WebSocket的网络实时通信[J];计算机与数字工程;2014年03期
2 邵斌;卢暾;顾宁;;实时协同中的一致性维护关键技术[J];计算机工程;2010年22期
3 江雨燕;Web环境下的在线协同编辑系统设计与实现[J];电子科技大学学报;2002年06期
4 史美林;CSCW:计算机支持的协同工作[J];通信学报;1995年01期
相关博士学位论文 前1条
1 许春根;访问控制技术的理论与方法的研究[D];南京理工大学;2003年
相关硕士学位论文 前3条
1 程文志;基于Web的协同编辑系统研究[D];兰州大学;2014年
2 吴忠懿;基于角色访问控制的权限管理系统研究与实现[D];南京航空航天大学;2009年
3 王鑫;基于角色的权限系统开发与应用[D];西南交通大学;2005年
,本文编号:2393982
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2393982.html