当前位置:主页 > 科技论文 > 软件论文 >

基于Web的协同编辑中资源共享子系统的设计与实现

发布时间:2018-04-17 07:57

  本文选题:协同编辑 + 资源共享 ; 参考:《北京邮电大学》2016年硕士论文


【摘要】:随着信息技术的发展,人们逐渐将文字编辑工作转移到计算机中,其至移动设备中进行。传统的电子编辑器虽然有着较为强大的编辑功能,但是缺少便捷的协同机制。使用软件前,用户需要手动进行下载安装和更新,编辑完成后还需要拷贝移动及合并等操作。本文提出了一种基于Web的协同编辑方式,用户只需要一台支持HTML5浏览器的设备即可接入。编辑的过程中,能够实时地与他人共享编辑操作,看到所有人的编辑结果。编辑结束后,文档自动保存在云端,更换设备也能继续编辑。本文研究内容是协同编辑中的资源共享子系统,资源是指围绕用户可编辑的文档为核心的一系列相关的软件对象。本文通过设计一个文档转换模块,将各种格式的文档转换为HTML和图片这两种可在Web中编辑的格式。然后分别为其设计了前端交互功能,称为在线编辑和电子白板。在协同机制的实现中,选取Node.js作为工具,利用WebSocket与客户端建立全双工的通信。用户的文档信息、光标状态和编辑操作等通过同步服务器实时地与他人共享,并且生成记录。为了实现多种资源的共享,本文设计了十多种消息类型和格式用于客户端之间发送和接收同步请求。此外,本文还使用OAuth2.0标准对系统进行鉴权,将用户的帐号信息作为同步会话的标识,提高了系统的安全性。本文将各个模块以Web服务的模式独立部署,调研并采用了一些较为新颖的跨域访问解决方案。最后,本文对系统进行了功能和性能上的测试,实验结果表明本资源共享子系统能够实现既定功能,完成实时地协同编辑。
[Abstract]:With the development of information technology, people gradually transfer the word editing work to the computer, which is carried on to the mobile device.Although the traditional electronic editor has more powerful editing function, it lacks convenient cooperative mechanism.Before using the software, users need to download, install and update manually, and copy, move and merge after editing.In this paper, a cooperative editing method based on Web is proposed. Users only need a device supporting HTML5 browser to access it.In the process of editing, we can share the editing operation with others in real time and see the editing results of everyone.After editing, the document is automatically saved in the cloud, the replacement device can also continue editing.The research content of this paper is the resource sharing subsystem in collaborative editing. Resource refers to a series of related software objects centered around user editable documents.In this paper, a document conversion module is designed to convert documents in various formats to HTML and pictures, which can be edited in Web.Then designed the front-end interactive function, called online editing and electronic whiteboard.In the implementation of cooperative mechanism, Node.js is chosen as a tool to establish full duplex communication between WebSocket and client.The user's document information, cursor status, and editing operations are shared with others in real time through the synchronization server, and records are generated.In order to share many kinds of resources, more than ten message types and formats are designed for sending and receiving synchronous requests between clients.In addition, the OAuth2.0 standard is used to authenticate the system, and the user's account information is used as the identification of the synchronous session, which improves the security of the system.In this paper, the modules are deployed independently as Web services, and some novel cross-domain access solutions are investigated and adopted.Finally, the function and performance of the system are tested. The experimental results show that the resource sharing subsystem can realize the established functions and complete real-time collaborative editing.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP393.09

【参考文献】

相关期刊论文 前5条

1 莫正德;;浅谈电子白板在教学中的优势[J];中学教学参考;2015年12期

2 李岸芩;;以写字本为例辨析Canvas绘图机制的优劣[J];计算机时代;2014年08期

3 阎赛;张雪;连立杰;姚雅倩;熊金安;;电子白板技术在我国的申请状况[J];电视技术;2013年S2期

4 洪晟;熊华钢;张其善;;一种改进的协同式电子白板的设计与实现[J];计算机工程;2008年02期

5 江雨燕;Web环境下的在线协同编辑系统设计与实现[J];电子科技大学学报;2002年06期

相关博士学位论文 前1条

1 陈恒舒;四库全书清人别集纂修研究[D];北京大学;2013年

相关硕士学位论文 前8条

1 才鑫;基于WebRTC的多方多媒体通信系统的设计与实现[D];北京邮电大学;2015年

2 付予;基于WebRTC的电子白板实现机制的设计与实现[D];北京邮电大学;2015年

3 程文志;基于Web的协同编辑系统研究[D];兰州大学;2014年

4 杨慧;行业文献自动分析系统的设计与实现[D];武汉理工大学;2014年

5 张玉秀;面向云隐私保护系统的安全认证与授权技术的研究与实现[D];北京邮电大学;2014年

6 邸铮;基于浏览器的文本协同编辑系统[D];燕山大学;2013年

7 屈正庚;基于CSCW的协同设计系统的研究与应用[D];西北大学;2011年

8 于本浩;基于Web的协同办公系统设计与实现[D];西北工业大学;2007年



本文编号:1762739

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1762739.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户92d0b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com