Movatterモバイル変換


[0]ホーム

URL:


CN114416682A - Method for editing and managing document in real time in cooperation with multiple terminals - Google Patents

Method for editing and managing document in real time in cooperation with multiple terminals
Download PDF

Info

Publication number
CN114416682A
CN114416682ACN202210114931.9ACN202210114931ACN114416682ACN 114416682 ACN114416682 ACN 114416682ACN 202210114931 ACN202210114931 ACN 202210114931ACN 114416682 ACN114416682 ACN 114416682A
Authority
CN
China
Prior art keywords
document
server
documents
system server
identification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202210114931.9A
Other languages
Chinese (zh)
Inventor
黄颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Changan Automobile Co Ltd
Original Assignee
Chongqing Changan Automobile Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Changan Automobile Co LtdfiledCriticalChongqing Changan Automobile Co Ltd
Priority to CN202210114931.9ApriorityCriticalpatent/CN114416682A/en
Publication of CN114416682ApublicationCriticalpatent/CN114416682A/en
Withdrawnlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The invention discloses a method for editing and managing a document in real time by cooperation of multiple terminals, which is based on a service system server, a document server and a client of the multiple terminals; the method for obtaining the document by the multiple terminals is realized by providing service to the clients of the multiple terminals by the service system server, wherein the service system server is used for supporting the management of the document, and storing an identification ID of the document, an identification ID of a document version, an identification ID of an attachment corresponding to the document version and the like; verifying the design authority of the service system server; the document server is used for actual storage of documents; the service system server and the document server interact through the document identification ID, and the document server returns a corresponding document link to the service system server, so that the management and storage decoupling of the document are realized; and the multi-terminal client is used for acquiring the latest change of the document. The invention ensures the transparency of the document content, improves the cooperative efficiency and effectively reduces the conflict problem of editing the same domain by different users.

Description

Translated fromChinese
一种多终端协同实时编辑和管理文档的方法A method for multi-terminal collaborative real-time editing and management of documents

技术领域technical field

本发明涉及文档编辑技术,具体涉及一种多终端协同实时编辑和管理文档的方法。主要应用于手机端、Web端、平板端等多终端与服务器的数据交互,在任一客户端中进行文档的编辑、修改等操作,其它的终端也会被同步到最新的文档状态。The invention relates to a document editing technology, in particular to a method for collaboratively editing and managing documents in real time with multiple terminals. It is mainly used for data interaction between multiple terminals such as mobile phones, web terminals, and tablet terminals and the server. In any client, you can edit and modify documents, and other terminals will also be synchronized to the latest document status.

背景技术Background technique

随着电子化、数字化、信息化技术的发展,大量的办公软件涌现,现代化办公流程因此而变得更为敏捷、高效。以微软公司的Office软件为代表的办公软件,提供了如Word、Excel、PowerPoint、Markdown等多类型的文档编辑工具,满足了多种多样的工作需要。但由于大多数软件都是非联网的,仅支持用户在本地编辑和管理,即使有联网功能,也仅限于同一公司的软件之间的协同管理。然而,敏捷协同的工作流程中,大量不同的岗位上的人员所使用的文档类型可能有差异,而人们期待能够集中化地协同办公。因此,不同软件公司提供的不同类型的文档,以同样的方式被集中在一处协同管理的需求出现。With the development of electronic, digital and information technology, a large number of office software have emerged, and the modern office process has become more agile and efficient. Office software represented by Microsoft's Office software provides various types of document editing tools such as Word, Excel, PowerPoint, Markdown, etc., to meet a variety of work needs. However, since most software is non-networked and only supports local editing and management by users, even if there is a networking function, it is limited to collaborative management between software of the same company. However, in the agile collaborative workflow, the types of documents used by people in a large number of different positions may be different, and people expect to be able to work collaboratively in a centralized manner. Therefore, the need for collaborative management of different types of documents provided by different software companies to be centralized in one place in the same way arises.

对于协同编辑文档问题, CN201911329119.2 公开 “一种文档在线协同编辑方法、客户端及服务器”,涉及在客户端向服务器发送网络连接请求时,根据服务器的反馈确定修改差异点数据,并在客户端与服务器之间满足预设条件时,将修改差异点数据保存在客户端的本地存储中;在服务器接收客户端发送的网络连接请求并且允许客户端连接到在线协同编辑网络后,向客户端发送匹配的在线协同编辑文档,若客户端与服务器之间满足预设条件时,不再向客户端发送数据请求。该方法提出了客户端与服务端的数据处理;但是,该方法仅适用于同一客户端与服务器的交互,且该方法的文档存储在服务器,若服务器宕机或需要拓展时,文档将无法获取,因此具有局限性。CN108009243A公开“一种针对同文档的多用户同步编辑处理系统及处理方法”,采用跟踪多文档提交状态,合并成一个文档并完整保留不同用户编辑的内容,不但能够实现多终端同步编辑,而且各终端的表格内容仅编辑的用户能够查看,确保了重要信息安全。但是,该方法仅保证多终端能够同步编辑,而表格内容无法实时同步到各用户,对于实际生产应用的情况,具有一定的局限性。For the problem of collaborative editing of documents, CN201911329119.2 discloses "a method for online collaborative editing of documents, a client and a server", which involves determining and modifying the difference point data according to the feedback of the server when the client sends a network connection request to the server, and then on the client When the preset conditions are met between the client and the server, the modified difference data is saved in the client's local storage; after the server receives the network connection request sent by the client and allows the client to connect to the online collaborative editing network, it sends the data to the client. For matching online collaborative editing documents, if the preset conditions are met between the client and the server, no data request will be sent to the client. This method proposes data processing between client and server; however, this method is only applicable to the interaction between the same client and server, and the document of this method is stored on the server. If the server is down or needs to be expanded, the document will not be available. Therefore it is limited. CN108009243A discloses "a multi-user synchronous editing processing system and processing method for the same document", which adopts tracking the submission status of multiple documents, merges them into one document and completely retains the content edited by different users, which can not only realize multi-terminal synchronous editing, but also each The table contents of the terminal can only be viewed by editing users, which ensures the security of important information. However, this method only ensures that multiple terminals can be edited synchronously, and the table content cannot be synchronized to each user in real time, which has certain limitations for actual production applications.

发明内容SUMMARY OF THE INVENTION

针对现有技术存在的上述不足,本发明的目的在于提供一种多终端协同实时编辑和管理文档的方法,解决现有技术不能实现多终端与服务器进行数据交互以及服务器宕机或需要拓展时,文档将无法获取的问题。In view of the above-mentioned deficiencies in the prior art, the purpose of the present invention is to provide a method for multi-terminal collaborative real-time editing and management of documents, so as to solve the problem that the prior art cannot realize data interaction between multiple terminals and a server, and when the server is down or needs to be expanded, Documentation will not be available.

为实现上述目的,本发明采用如下技术方案:一种多终端协同实时编辑和管理文档的方法,其特征在于, 基于业务系统服务器、文档服务器和多终端的客户端;由业务系统服务器向多种终端的客户端提供服务,实现多终端获取文档的方法;具体包括如下方式:In order to achieve the above purpose, the present invention adopts the following technical scheme: a method for collaboratively editing and managing documents in real time with multiple terminals, characterized in that, based on a business system server, a document server and a multi-terminal client; The client of the terminal provides services to realize the method of obtaining documents for multiple terminals; the specific methods include the following:

所述业务系统服务器用于支撑文档的管理,保存文档的标识ID、文档版本的标识ID、文档版本对应的附件的标识ID等;业务系统服务器设计权限校验,对文档、文件夹、用户登录;The business system server is used to support the management of documents, save the identification ID of the document, the identification ID of the document version, the identification ID of the attachment corresponding to the document version, etc.; ;

所述文档服务器用于文档的实际存储;业务系统服务器和文档服务器通过文档标识ID进行交互,由文档服务器返回对应的文档链接给业务系统服务器,实现文档的管理和存储解耦;The document server is used for the actual storage of documents; the business system server and the document server interact through the document identification ID, and the document server returns the corresponding document link to the business system server to realize the decoupling of document management and storage;

所述多终端的客户端用于获取文档最新的变更。The multi-terminal client is used to obtain the latest changes of the document.

进一步,所述业务系统服务器整合多种类型的文档,支持用户在统一的管理界面在线查看并操作文档。Further, the business system server integrates various types of documents, and supports users to view and operate documents online in a unified management interface.

进一步,所述文档服务器执行文档的存储、生成文档链接下发的功能;直接与业务服务器交互。Further, the document server performs the functions of storing documents, generating document links and issuing them; and directly interacting with the business server.

相比现有技术,本发明具有如下有益效果:Compared with the prior art, the present invention has the following beneficial effects:

1、本发明可应用于手机端、Web端、平板端等多终端与服务器的数据交互,在任一客户端中进行文档的编辑、修改等操作,其它的终端也会被同步到最新的文档状态。将服务器解耦为业务系统服务器和文档服务器,将文档的存储放在文档服务器,而管理文档、鉴权等业务相关操作放在业务系统服务器,由此可实现业务系统服务器宕机时不影响文档服务器,也不影响文档的存储。本发明在实时多终端同步编辑的同时,通过锁定的形式,将某一用户正在编辑的行/段锁定,并将该用户编辑内容及锁定状态同步通知到其它用户,可保证文档内容透明,提高协同效率,并大大减少了不同用户编辑同一域的冲突问题。1. The present invention can be applied to the data interaction between multiple terminals such as mobile phones, web terminals, and tablet terminals and the server. The editing and modification of documents are performed in any client, and other terminals will also be synchronized to the latest document status. . Decoupling the server into a business system server and a document server, storing documents on the document server, and managing documents, authentication and other business-related operations on the business system server, so that the business system server does not affect the document when the business system server is down. server, nor does it affect the storage of documents. The invention locks the line/segment being edited by a certain user in the form of locking while simultaneously editing multiple terminals in real time, and synchronously notifies other users of the editing content and locking state of the user, thereby ensuring the transparency of the document content and improving the Collaborative efficiency, and greatly reduce the conflict of different users editing the same domain.

2、本发明将文档存储与业务系统解耦,将文档单独存储在一个服务器,且多台业务服务器都可访问该文档存储服务器,而客户端只与对应的业务服务器交互,从而实现了即使业务服务器宕机,也不影响存储文档的服务器的运行;同时,多个不同的业务服务器都可与文档存储服务器交互,降低了存储成本的同时还降低了人工运维成本。2. The present invention decouples the document storage from the business system, stores the document in one server separately, and multiple business servers can access the document storage server, while the client only interacts with the corresponding business server, thereby realizing even business The downtime of the server does not affect the operation of the server that stores documents; at the same time, multiple different business servers can interact with the document storage server, which reduces storage costs and manual operation and maintenance costs.

3、本发明从实际场景需求出发,考虑到有时需要多用户操作同一个文档的情况,提出多用户共同操作一个文档的实现方法。作为研发工具链效能工具用于公司内部协同办公,服务器和存储都是用的内部设备,安全、保密性好,以及提升研发沟通效率。3. The present invention proposes an implementation method for multiple users to jointly operate a document in consideration of the situation that sometimes multiple users are required to operate the same document based on the actual scene requirements. As a R&D tool chain performance tool, it is used for internal collaborative office work within the company. Both servers and storage are internal devices, which are safe and secure, and improve the efficiency of R&D communication.

附图说明Description of drawings

图1为本发明文档服务器和业务系统交互结构方框图;1 is a block diagram of the interactive structure of a document server and a business system of the present invention;

图2为本发明业务系统结构方框图;Fig. 2 is the service system structure block diagram of the present invention;

图3为本发明多终端数据同步流程图;Fig. 3 is the multi-terminal data synchronization flow chart of the present invention;

图4为本发明多用户协同操作文档流程图。FIG. 4 is a flow chart of the multi-user collaborative operation document according to the present invention.

具体实施方式Detailed ways

为了使本领域技术人员更好地理解本发明的技术方案,下面结合附图对本发明作进一步的说明,但本发明的实施方式不仅限于此。In order to make those skilled in the art better understand the technical solutions of the present invention, the present invention is further described below with reference to the accompanying drawings, but the embodiments of the present invention are not limited thereto.

参见图1和图2,本发明提供一种多终端协同实时编辑和管理文档的方法,基于业务系统服务器、文档服务器和多终端的客户端;由业务系统服务器向多种终端的客户端提供服务,实现多终端获取文档的方法,具体包括以下方式:1 and 2, the present invention provides a method for multi-terminal collaborative real-time editing and management of documents, based on a business system server, a document server and a multi-terminal client; the business system server provides services to a variety of terminal clients , which implements the method for obtaining documents from multiple terminals, including the following methods:

所述业务系统服务器用于支撑文档的管理,保存文档的标识ID、文档版本的标识ID、文档版本对应的附件的标识ID等;业务系统服务器设计权限校验,对文档、文件夹、用户登录;The business system server is used to support the management of documents, save the identification ID of the document, the identification ID of the document version, the identification ID of the attachment corresponding to the document version, etc.; ;

所述文档服务器用于文档的实际存储;业务系统服务器和文档服务器通过文档标识ID进行交互,由文档服务器返回对应的文档链接给业务系统服务器,实现文档的管理和存储解耦;The document server is used for the actual storage of documents; the business system server and the document server interact through the document identification ID, and the document server returns the corresponding document link to the business system server to realize the decoupling of document management and storage;

所述多终端的客户端用于获取文档最新的变更。用户在不同客户端每次拉取文档时,由于为客户端提供服务的是业务系统服务器,而业务系统服务器存储的实际是文档的标识ID,因此其过程是由业务系统服务器向文档服务器发起获取某版本文档的标识ID的请求,然后从文档服务器获取到对应的文档链接,因此不受客户端类型的影响。实现业务系统向多种终端的客户端提供服务,即可实现多终端获取文档。The multi-terminal client is used to obtain the latest changes of the document. Each time a user pulls a document from a different client, since the business system server provides services for the client, and the business system server stores the document ID, the process is that the business system server initiates the acquisition from the document server. A request for the identification ID of a certain version of the document, and then the corresponding document link is obtained from the document server, so it is not affected by the client type. The realization of the business system to provide services to the clients of various terminals can realize the acquisition of documents by multiple terminals.

所述业务系统服务器整合多种类型的文档,包括Excel、Word、PPT、Xmind、Markdown等(可根据业务需要拓展文档类型),支持用户在统一的管理界面查看并操作文档,如在线编辑等。所述多终端的客户端在不同的终端设备切换时可获得一致性体验,但并不支持多设备同时登陆并操作。The business system server integrates various types of documents, including Excel, Word, PPT, Xmind, Markdown, etc. (document types can be expanded according to business needs), and supports users to view and operate documents in a unified management interface, such as online editing. The multi-terminal client can obtain a consistent experience when switching between different terminal devices, but does not support simultaneous login and operation of multiple devices.

进一步,所述文档服务器执行文档的存储、生成文档链接下发的功能;直接与业务服务器交互,而不直接接触客户端;用户上传文档时,由业务系统模块处理,上传到文档服务器模块存储;用户需要点击、查看、下载时,由业务系统模块从文档服务器模块请求一个文档的链接;用户对文档有编辑操作时,由业务系统模块提交给文档服务器模块,文档服务器模块将存储该版本的文档,生成新的存储地址,因此保留了文档历史的版本信息,避免了文件历史版本数据的丢失。Further, the document server performs the functions of document storage, generating document links and issuing; directly interacting with the business server without directly contacting the client; when the user uploads the document, it is processed by the business system module and uploaded to the document server module for storage; When the user needs to click, view, and download, the business system module requests a link of the document from the document server module; when the user edits the document, the business system module submits it to the document server module, and the document server module will store the version of the document. , to generate a new storage address, so the version information of the document history is preserved and the loss of the historical version data of the file is avoided.

本发明的目的是,整合业务所需的不同的文档类型(可能分别隶属于不同的软件公司),提供一个统一的管理页面(不同终端有不同的显示交互界面,但都是基于一个管理后台),通过数据同步技术应用于多终端,可在不同终端的管理页面上对这些不同类型的文档进行上传、更新、编辑、删除等操作,并支持多人在线协同编辑同一文档。本发明提出了一种可应用于实际数字化协同办公场景的,涉及数据同步技术和文档在线协同编辑技术的方法。The purpose of the present invention is to integrate different document types required by the business (which may belong to different software companies), and provide a unified management page (different terminals have different display and interactive interfaces, but they are all based on a management background) , through the data synchronization technology applied to multiple terminals, these different types of documents can be uploaded, updated, edited, deleted and other operations on the management page of different terminals, and supports online collaborative editing of the same document by multiple people. The invention proposes a method which can be applied to the actual digital collaborative office scene, and relates to the technology of data synchronization and the technology of online collaborative editing of documents.

参见图3,多终端用户在客户端操作文档,由客户端将需要变更的文档ID提交到业务服务器(此时的ID指该文档在业务服务器里的唯一标识ID),经由业务服务器查询该文档在文档服务器的唯一标识ID后,连同变更信息传送给文档服务器,文档服务器作出对该文档变更的响应,即:保存变更,并新增版本(同一份文档,在文档服务器里的每次变更都产生一份新的版本,从而实现历史编辑版本可追溯。),然后返回最新的文档链接给业务服务器,业务服务器将生成该文档的新的版本ID返回给客户端。客户端每次查看文档的时候,再根据此版本ID请求文档的链接。Referring to Figure 3, multiple terminal users operate documents on the client side, and the client side submits the ID of the document that needs to be changed to the service server (the ID at this time refers to the unique ID of the document in the service server), and the document is queried via the service server. After the unique identification ID of the document server is sent to the document server together with the change information, the document server makes a response to the document change, namely: save the change and add a new version (for the same document, each change in the document server A new version is generated, so that the historical editing version can be traced back.), and then the latest document link is returned to the business server, and the business server returns the new version ID of the generated document to the client. Every time the client views a document, it requests a link to the document based on this version ID.

参见图4,多用户协同共享编辑时,当用户请求打开一份文档时,业务服务器会判断是否有其它用户正在编辑此文档,若不存在其它用户正在编辑,则允许打开,并生成一个关联了此用户信息的标识ID,以便其它后来的用户参与协同编辑。当本用户编辑某一区域(如行/段落)时,将锁定这一区域并绑定刚才生成的用户标识ID,表示此区域正在被某用户编辑。其它用户再在同时段请求这一个文档时,就可以看到某用户正在编辑某区域(区域已被锁定),则其它用户不可再编辑此区域,至此,实现了协同编辑且保证了编辑内容对协同用户透明。Referring to Figure 4, when multi-user collaborative sharing editing, when a user requests to open a document, the business server will determine whether other users are editing the document. The identification ID of this user information, so that other subsequent users can participate in collaborative editing. When the user edits an area (such as a line/paragraph), the area will be locked and bound with the user ID just generated, indicating that this area is being edited by a user. When other users request this document at the same time, they can see that a user is editing a certain area (the area has been locked), and other users cannot edit this area. Collaborative user transparency.

业务系统服务器和文档服务器的通过文档标识ID进行交互,由文档服务器返回对应的文档链接给业务系统,实现文档的管理和存储解耦。The business system server and the document server interact through the document identification ID, and the document server returns the corresponding document link to the business system to realize the decoupling of document management and storage.

用户在多终端可获取到文档最新的变更。用户在不同客户端每次拉取文档时,由于为客户端提供服务的是业务系统服务器,而业务系统服务器存储的实际是文档的标识ID,因此其过程是由业务系统服务器向文档服务器发起获取某版本文档的标识ID的请求,然后从文档服务器获取到对应的文档链接,因此不受客户端类型的影响。实现业务系统向多种终端的客户端提供服务,即可实现多终端获取文档。Users can obtain the latest changes to the document on multiple terminals. Each time a user pulls a document from a different client, since the business system server provides services for the client, and the business system server stores the document ID, the process is that the business system server initiates the acquisition from the document server. A request for the identification ID of a certain version of the document, and then the corresponding document link is obtained from the document server, so it is not affected by the client type. The realization of the business system to provide services to the clients of various terminals can realize the acquisition of documents by multiple terminals.

多用户可协同操作同一文档的同一版本:由于文档具有唯一标识ID,而每一次变更(视为一个版本)都具有唯一的版本标识ID,且同一附件拥有唯一的文件md5值(MD5消息摘要算法),因此可通过组合唯一标识的方式确保多用户操作的是同一个版本的文档,例如:文档ID_版本ID。为了避免不同的用户操作同一文档的同一段落导致存储冲突问题,可通过锁定段落并提示的方式,保证同一文档被多用户操作,而同一文档的同一段落只能被一个用户操作。用户点击保存后,保存的变更由文档服务器处理。Multiple users can work together on the same version of the same document: because the document has a unique ID, each change (considered as a version) has a unique version ID, and the same attachment has a unique file md5 value (MD5 message digest algorithm). ), so it can be ensured that multiple users operate on the same version of the document by combining unique identifiers, for example: document ID_version ID. In order to avoid storage conflicts caused by different users operating the same paragraph of the same document, the paragraph can be locked and prompted to ensure that the same document is operated by multiple users, while the same paragraph of the same document can only be operated by one user. After the user clicks save, the saved changes are processed by the document server.

本发明中文档服务器区分于业务服务器,该服务器只执行文档的存储、生成文档链接下发的功能。直接与业务服务器交互,而不直接接触客户端。用户上传文档时,由业务系统处理,上传到文档服务器存储。用户需要点击、查看、下载时,由业务系统从文档服务器请求一个文档的链接。用户对文档有编辑操作时,由业务系统提交给文档服务器,文档服务器将存储该版本的文档,生成新的存储地址,因此保留了文档历史的版本信息,避免了文件历史版本数据的丢失。In the present invention, the document server is distinguished from the business server, and the server only performs the functions of document storage, generation of document links and distribution. Interact directly with the business server without touching the client directly. When a user uploads a document, it is processed by the business system and uploaded to the document server for storage. When the user needs to click, view, or download, the business system requests a link of a document from the document server. When a user edits a document, the business system submits it to the document server, and the document server will store the version of the document and generate a new storage address. Therefore, the version information of the document history is preserved and the loss of the document history version data is avoided.

业务系统服务器为多终端的客户端提供服务,同时与文档服务器进行交互。文档并不直接存储在业务系统服务器的数据库中,而是存储在文档服务器中。但业务系统服务器会存储文档的唯一标识ID、文档版本唯一标识ID及文档版本附件的唯一标识ID等,在用户发起查看文档等请求时,通过业务系统服务器的标识ID去识别并请求文档服务器中的文件,由文档服务器返回文档的地址链接。这样能够解耦文档服务器和业务系统,使业务系统主要提供管理的能力,减小存储压力。The business system server provides services for multi-terminal clients and interacts with the document server at the same time. Documents are not stored directly in the database of the business system server, but in the document server. However, the business system server will store the unique identification ID of the document, the unique identification ID of the document version, and the unique identification ID of the document version attachment. file, the URL of the document returned by the document server. In this way, the document server and the business system can be decoupled, so that the business system mainly provides management capabilities and reduces storage pressure.

客户端中的多终端数据同步模块:使得用户在不同的终端设备切换时可获得一致性体验,但并不支持多设备同时登陆并操作(由于网络延迟等产生时序问题,可能会导致数据错乱)。如用户在PC端登陆并编辑了文档,保存后退出,从手机端登陆,查看刚才编辑的文档,期望拉取到最新版本。由于业务系统服务器已将编辑后的文档版本变更提交到文档服务器,用户重新获取时,都由文档服务器返回最新版本的文档链接,因此不会产生拉取异常的情况。The multi-terminal data synchronization module in the client: enables users to obtain a consistent experience when switching between different terminal devices, but does not support simultaneous login and operation of multiple devices (due to timing problems such as network delays, data may be disordered) . For example, if the user logs in and edits the document on the PC, save and exit, log in from the mobile phone, view the document just edited, and expect to pull the latest version. Since the business system server has submitted the edited document version change to the document server, when the user retrieves it again, the document server will return the link to the latest version of the document, so there will be no pull exception.

文档服务器中的多用户协同操作文档模块:多用户协同操作文档的场景,即同一文档同时被多个用户查看,那么需要生成一个文档ID+文档版本的ID的组合标识ID,这样能够保证多用户同时操作的是同一文档的同一版本。另外,假设这些用户都具有编辑权限,则意味着这些用户可同时进行编辑。以一篇Word文章为例,由于可能出现A用户和B用户同时操作同一段落的冲突,因此需要锁定各用户操作的段落,如:用户A操作X段落时,锁定X段落并提示“用户A正在操作”给其它用户可见。这样既避免了用户修改同一文档的同一处的冲突,又支持了多用户同时查看和编辑文档。The multi-user collaborative operation document module in the document server: In the scenario of multi-user collaborative operation of documents, that is, the same document is viewed by multiple users at the same time, then a combined ID of document ID + document version ID needs to be generated, which can ensure that multiple users can simultaneously operate the document. Operating on the same version of the same document. Also, assuming that these users have edit rights, it means that these users can edit at the same time. Taking a Word article as an example, since there may be conflicts between user A and user B operating the same paragraph at the same time, it is necessary to lock the paragraphs operated by each user. For example, when user A operates paragraph X, lock paragraph X and prompt "User A is Action" is visible to other users. This not only avoids the conflict of users modifying the same place in the same document, but also supports multiple users to view and edit the document at the same time.

业务系统的文档实时上传与下发模块:由于将文档的实际存储(位于文档服务器)和文档的管理(位于业务系统服务器)解耦,文档在变更时,需要做到业务系统与文档服务器的实时通信。The real-time upload and delivery module of documents in the business system: Due to the decoupling of the actual storage of documents (located on the document server) and the management of documents (located on the business system server), when the documents are changed, the real-time data between the business system and the document server needs to be achieved. communication.

本发明将服务器解耦为业务系统服务器和文档服务器,将文档的存储放在文档服务器,而管理文档、鉴权等业务相关操作放在业务系统服务器,由此可实现业务系统服务器宕机时不影响文档服务器,也不影响文档的存储。The invention decouples the server into a business system server and a document server, stores documents on the document server, and manages documents, authentication, and other business-related operations on the business system server, thereby realizing that the business system server is down. Affects the document server and does not affect the storage of documents.

最后需要说明的是,以上实施例仅用以说明本发明的技术方案而非限制技术方案,本领域的普通技术人员应当理解,那些对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,均应涵盖在本发明的权利要求范围当中。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit the technical solutions. Those skilled in the art should understand that those technical solutions of the present invention are modified or equivalently replaced without departing from the present technology. The purpose and scope of the solution should be included in the scope of the claims of the present invention.

Claims (3)

CN202210114931.9A2022-01-312022-01-31Method for editing and managing document in real time in cooperation with multiple terminalsWithdrawnCN114416682A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210114931.9ACN114416682A (en)2022-01-312022-01-31Method for editing and managing document in real time in cooperation with multiple terminals

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210114931.9ACN114416682A (en)2022-01-312022-01-31Method for editing and managing document in real time in cooperation with multiple terminals

Publications (1)

Publication NumberPublication Date
CN114416682Atrue CN114416682A (en)2022-04-29

Family

ID=81279392

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210114931.9AWithdrawnCN114416682A (en)2022-01-312022-01-31Method for editing and managing document in real time in cooperation with multiple terminals

Country Status (1)

CountryLink
CN (1)CN114416682A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115186195A (en)*2022-08-052022-10-14南京维拓科技股份有限公司 A method for dynamic form collaboration and authority control
CN117422054A (en)*2023-12-182024-01-19浙江大学Data collaborative management method and device supporting multi-task multi-document production

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101167071A (en)*2005-05-252008-04-23微软公司Methods, systems, and computer-readable media for synchronizing modifiable documents with multiple clients
CN102436441A (en)*2010-10-262012-05-02微软公司Synchronized online document editing
CN113472776A (en)*2021-06-302021-10-01亿图软件(湖南)有限公司Multi-user real-time cooperation method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101167071A (en)*2005-05-252008-04-23微软公司Methods, systems, and computer-readable media for synchronizing modifiable documents with multiple clients
CN102436441A (en)*2010-10-262012-05-02微软公司Synchronized online document editing
CN113472776A (en)*2021-06-302021-10-01亿图软件(湖南)有限公司Multi-user real-time cooperation method and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115186195A (en)*2022-08-052022-10-14南京维拓科技股份有限公司 A method for dynamic form collaboration and authority control
CN117422054A (en)*2023-12-182024-01-19浙江大学Data collaborative management method and device supporting multi-task multi-document production
CN117422054B (en)*2023-12-182024-04-09浙江大学Data collaborative management method and device supporting multi-task multi-document production

Similar Documents

PublicationPublication DateTitle
US20190258624A1 (en)Method and apparatus for a file sharing synchronization system
US8510404B2 (en)Peer to peer Synchronization system and method
CN106790455B (en) A hybrid mode-based distributed cloud management system and method
CN104933188B (en)A kind of data synchronous system and method in patent personalization storehouse
US20090327358A1 (en)Resolving conflicts in content management systems
CN101310265B (en) Synchronization mechanism from productivity suite to line of business
US20050218739A1 (en)System and method for sharing objects between computers over a network
US8874951B1 (en)Private peer-to-peer network platform for secure collaborative production and management of digital assets
US10657219B2 (en)Collaborative editing of manufacturing drawings
US20070129014A1 (en)Information synchronization
CN114416682A (en)Method for editing and managing document in real time in cooperation with multiple terminals
JP2017201530A (en) A method adapted to be used for commercial transactions
CN109190353B (en)Method and computing device for automatically generating certificate document
CN110866273A (en)Inter-enterprise standard consensus method based on block chain and interplanetary file system
CN110213156A (en)A kind of span centre heart group's instant communicating method and system
US20110307444A1 (en)Replicating server configuration data in distributed server environments
CN111800460A (en) Data synchronization method, device, device and storage medium for LDAP service node
CN115580409A (en)Distributed data storage access method and system based on object storage
US20080162581A1 (en)Life cycle based data coordination
WO2024037117A1 (en)Blockchain-based data processing method and device, medium, and program product
CN115757642A (en)Data synchronization method and device based on filing log file
CN115314497A (en) A multi-network based supply chain collaborative data exchange system and method
CN107395416A (en)A kind of data transmission method for uplink and server cluster
CN115422268B (en)Data center-based data penetration method and system
CN116633951B (en) A cross-network data synchronization method and device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
WW01Invention patent application withdrawn after publication

Application publication date:20220429

WW01Invention patent application withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp