CN103914439A - Method, device and system for online document edition - Google Patents

Method, device and system for online document edition Download PDF

Info

Publication number
CN103914439A
CN103914439A CN201310001518.2A CN201310001518A CN103914439A CN 103914439 A CN103914439 A CN 103914439A CN 201310001518 A CN201310001518 A CN 201310001518A CN 103914439 A CN103914439 A CN 103914439A
Authority
CN
China
Prior art keywords
editing operation
terminal
server
document
conflict
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.)
Granted
Application number
CN201310001518.2A
Other languages
Chinese (zh)
Other versions
CN103914439B (en
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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201310001518.2A priority Critical patent/CN103914439B/en
Publication of CN103914439A publication Critical patent/CN103914439A/en
Application granted granted Critical
Publication of CN103914439B publication Critical patent/CN103914439B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a method, a device and a system for online document edition. The method, the device and the system are applied to a process in which one same document is edited by at least two terminals by virtue of a server online; the method comprises the steps that the server receiving document edition operation information sent by each terminal, the server detects whether an edition operation conflict is present according to the document edition operation information sent by each terminal, and when the server finds out the edition operation conflict, the server sends the edition operation conflict information to the terminal where the document is edited so as to notice the terminal where the document is edited of the occurrence of the edition operation conflict and to notice the terminal having the edition operation conflict of processing the edition operation conflict. By use of the method, the device and the system, a plurality of terminals are enabled to edit a same paragraph simultaneously, and therefore, the edition efficiency is improved on the basis of avoiding the edition conflict.

Description

A kind of online file editing method, equipment and system
Technical field
The present invention relates to communication technical field, relate in particular to a kind of online file editing method, equipment and system.
Background technology
In routine duties, often need to have multiple users a document to be edited by terminal separately, for example multiple users revise a prospectus simultaneously simultaneously, and each user revises a part for prospectus, can see again other users' modification process, live collaboration simultaneously.For above-mentioned collaborative editing, most important task is exactly editor's conflict that may occur while avoiding multiple users simultaneously to edit, for example, when multiple users delete or revise passage simultaneously, the content that the user of rear executable operations deletes or revises is partly or entirely deleted or is revised by the user of first executable operations, now there will be editor chaotic.
In prior art, in order to solve the problems of the technologies described above, conventionally adopt the mechanism that edit object is locked, when have in user's Edit Document certain paragraph time, server locks to this paragraph, so that only have this user to edit this paragraph, other users can only see editing process, but can not edit this paragraph.
Although in prior art by the mode that edit object is locked, while having avoided multiple users same section of document to be edited simultaneously, the problem of the editor of appearance conflict, but due to for same paragraph, the same time can only have a user to edit, and has caused the reduction of editorial efficiency.
Summary of the invention
The embodiment of the present invention provides a kind of online file editing method, apparatus and system, to improve multiple person cooperational editor's editorial efficiency.
For achieving the above object, the embodiment of the present invention provides a kind of online file editing method, and the process that is applied at least 2 terminals and by server, same document is carried out online editing, is characterized in that, described method comprises:
Server receives the documents editing operation information that each terminal sends;
The documents editing operation information that described server sends according to each terminal, detects and whether has editing operation conflict;
Described server is in the time editing operation conflict being detected, editing operation conflicting information is sent to the terminal of the described document of editor, with the terminal generation editing operation conflict of the described document of prompting editor, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
Preferably, described documents editing operation information comprises editor's positional information and editing operation type information;
Described server is in the time following situation being detected, and judgement exists editing operation conflict:
Editing operation type in the editing operation information that at least two terminals send is for revising, and editor position in the documents editing operation information that sends of described at least two terminals is identical or exist overlapping; Or
Editing operation type in the editing operation information that at least two terminals send is for deleting, and editor position in the documents editing operation information that sends of described at least two terminals is identical or exist overlapping.
Preferably, described server sends to editing operation conflicting information the terminal of the described document of editor, also comprises afterwards:
Described server receives the cancellation documents editing operation information of the terminal transmission that editing operation conflict occurs;
Described server is according to described cancellation documents editing operation information, cancels corresponding terminal to by the editing operation of Edit Document.
Preferably, described server is according to described cancellation documents editing operation information, cancels corresponding terminal to by after the editing operation of Edit Document, also comprises:
Described server detects whether also have editing operation conflict, if there is not editing operation conflict, upgrades by Edit Document, and by the each terminal that is synchronized to editor's the document by Edit Document after upgrading.
Preferably, described editing operation conflicting information comprises content of edit and editor position.
The embodiment of the present invention provides a kind of server, and the process that is applied at least 2 terminals and by server, same document is carried out online editing, is characterized in that, described server comprises:
Receiving element, the documents editing operation information sending for receiving each terminal;
Collision detection unit, the documents editing operation information sending for the each terminal receiving according to described receiving element, detects and whether has editing operation conflict;
Transmitting element, for in the time that described collision detection unit inspection conflicts to editing operation, editing operation conflicting information is sent to the terminal of the described document of editor, with the terminal generation editing operation conflict of the described document of prompting editor, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
Preferably, described server also comprises conflict processing unit;
Described receiving element, also for receiving the cancellation documents editing operation information of the terminal transmission that editing operation conflict occurs;
Described conflict processing unit, for the described cancellation documents editing operation information receiving according to described receiving element, cancels corresponding terminal to by the editing operation of Edit Document.
Preferably, described collision detection unit, also for the described cancellation documents editing operation information receiving according to described receiving element, cancels after the editing operation of corresponding terminal, detects and whether also has editing operation conflict;
Described conflict processing unit, also for there is not editing operation when conflict when described collision detection unit inspection, upgrade described by Edit Document, and by the each terminal that is synchronized to editor's the document by Edit Document after upgrading.
The embodiment of the present invention also provides a kind of terminal, is applied to the process of by server, document being carried out online editing, and described terminal comprises:
Transmitting element, for sending documents editing operation information to described server;
Receiving element, for receiving described server in the time editing operation conflict being detected, the editing operation conflicting information of transmission;
Edit cell, for document is edited, generates documents editing operation information; And, the editing operation conflicting information receiving according to receiving element, send the indication of cancelling the documents editing operation that editor conflict occurs by transmitting element, to indicate described server according to the indication of described cancellation documents editing operation, cancel this terminal to by the editing operation of Edit Document.
The embodiment of the present invention also provides a kind of online file editing system, the process that is applied at least 2 terminals and by server, same document is carried out online editing, and described system comprises one of above-mentioned described server and terminal as above;
Compared with prior art, the embodiment of the present invention at least has the following advantages:
By the documents editing operation information being sent according to the each terminal receiving by server, detect and whether have editing operation conflict, and in the time editing operation conflict being detected, by server, editing operation conflicting information is sent to the terminal of the described document of editor, with the terminal generation editing operation conflict of the described document of prompting editor, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict, thereby make multiple terminals drop into edlin to same section simultaneously, to avoid, on the basis of editor's conflict, improving editorial efficiency.
Accompanying drawing explanation
Fig. 1 is the applicable system architecture schematic diagram of the embodiment of the present invention;
The schematic flow sheet of a kind of online file editing method that Fig. 2 provides for the embodiment of the present invention;
The schematic flow sheet of a kind of online file editing method that Fig. 3 provides for the embodiment of the present invention;
The schematic flow sheet of a kind of online file editing method that Fig. 4 provides for the embodiment of the present invention;
The schematic flow sheet of a kind of online file editing method that Fig. 5 provides for the embodiment of the present invention;
The structural representation of a kind of server that Fig. 6 provides for the embodiment of the present invention;
The structural representation of a kind of terminal that Fig. 7 provides for the embodiment of the present invention;
The system architecture schematic diagram of a kind of online file editing system that Fig. 8 provides for the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the present invention, the technical scheme in the present invention is clearly and completely described, obviously, described embodiment is only a part of embodiment of the present invention, rather than whole embodiment.Based on the embodiment in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Referring to Fig. 1, by the applicable system architecture of the embodiment of the present invention, comprising server and terminal.Between server and terminal, can adopt C/S(client/server) framework.Server is used to multiple users to provide service by the place same document of terminal editor.If multiple users need to pass through the same document of place terminal editor, need to login this server, and submit the editor's application to same document to.The embodiment of the present invention is by existing logon server and apply for that the process that same document is edited is herein incorporated, and does not repeat them here.
For convenience of describing, to server application, same document is compiled as to example with terminal 1, terminal 2 and terminal 3 below and describes.Before user's in-edit, server can send to the document of being edited above-mentioned 3 terminals, by terminal local cache this by Edit Document.For ease of describing, being called main document by Edit Document, end side storage be called to subdocument by Edit Document server side storage in the embodiment of the present invention.
Conventionally, all main documents on server are assigned different number of documents, in the time that terminal 1, terminal 2 and terminal 3 ask same main document to be edited, server can add editor's group by these 3 terminals, and recording terminal iidentification, editor and organize the corresponding relation of mark and number of documents, server is by the different editor's groups of identification, the terminal of the different main documents of identification editor, can also be only according to terminal iidentification and number of documents, the terminal that identification is edited same main document.In embodiments of the present invention, 3 terminals are added editor's group describe as example.
As shown in Figure 2, be a kind of online file editing method that the embodiment of the present invention provides, comprise the following steps:
Step 201, server receives the documents editing operation information that each terminal sends.
Preferably, documents editing operation information can comprise editor's positional information, editing operation type information, content of edit information, the concrete structure of the document editing operation information can be < editing operation type information, editor's positional information, content of edit information >.
Concrete, content of edit information is user institute revised context, for example, " Chuan Qianyue Mingguang City is suspected to be frost on the ground " is revised as " the silvery moonlight, cascading to the ground in front of the bed, is just like white frost " by user, now in content of edit information, only need to carry the content " moon is bright " of deletion and the content " bright moon " increasing, and do not need to carry the context of revised context, to reduce the flow of transmission, save bandwidth.Editor's positional information can be the information of location revision that arbitrarily can indicating user, for example motion vector, the change information of character position etc., for example, for user by " Chuan Qianyue Mingguang City, be suspected to be frost on the ground " be revised as " I descry bright moonlight before bed, be suspected to be frost on the ground " situation, this situation is revised document for user, modification can be decomposed into deletes and increases, now, editor's positional information can be " 5to3, 3to5 ", ascending the throne, it is first deleted to be set to " month bright " two words before " light " word of 5, now the position of " light " word becomes 3, in placely afterwards " bright moon " two words are added before being set to " light " word of 3, now the position of " light " word becomes 5.Editing operation type information can comprise increase, deletes and revise.
Documents editing operation information can also comprise terminal iidentification and edit session information, and wherein, terminal iidentification can be any mark that can unique expression terminal, and edit session information can be the time that terminal sends documents editing operation information.
Step 202, the documents editing operation information that server sends according to each terminal, detects and whether has editing operation conflict.
Concrete, it is the documents editing operation information that increases operation for action type, because it can not cause the minimizing of information in main document, therefore can not lead to a conflict, now do not need to carry out collision detection, be the operation of deleting and revising for action type, because meeting causes the minimizing of information in main document, therefore need to carry out collision detection.
Step 203, server is in the time editing operation conflict being detected, editing operation conflicting information is sent to the terminal of Edit Document, to point out editor the terminal generation editing operation conflict of described document, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
Concrete, server can send to editing operation conflicting information the terminal that editing operation conflict occurs or all terminals that send to Edit Document.
Preferably, server can also be identified at editing operation conflicting information in main document, sends to the terminal of editor's conflict or all terminals of Edit Document occur.
Preferably, server can be in the position of editor's positional information indication, mode by annotations and comments adds content of edit information, server can also add terminal iidentification in annotations and comments, or distinguish annotations and comments corresponding to different terminals with different colours, in order to distinguish different editing operation types, server can also increase editing operation type information in annotations and comments.
Below in conjunction with specific embodiment, elaborate action type be respectively increase, delete and revise time online file editing method.
As shown in Figure 3, the editing operation type information providing for the embodiment of the present invention is the online file editing method while increasing, comprises the following steps:
Step 301, terminal to server is initiated the edit requests to main document.
For example, terminal 1, terminal 2 and terminal 3 are initiated the edit requests to main document 1.
Step 302, the terminal of the same main document of request editor is added editor's group by server, records the corresponding relation of terminal, editor's group and main document, and main document is sent to the terminal in corresponding editor's group.
For example, server adds editor to organize 1 terminal 1, terminal 2 and terminal 3, sets up terminal 1, terminal 2, terminal 3, editor and organizes 1 and the corresponding relation of main document 1, and main document 1 is sent to terminal 1, terminal 2 and terminal 3, wherein, main document 1 be " month bright before bed;, be suspected to be frost on the ground ".
Step 303, server receives the documents editing operation information that the terminal in editor's group sends, editor's positional information, editing operation type information, content of edit information, edit session information in the document editing operation information, are carried, the concrete structure of the document editing operation information can be < edit session information, editing operation type information, editor's positional information, content of edit information >.
For example, the documents editing operation information that server receiving terminal 1 sends, has carried " light ", " 5to6 ", " 19:00 ", " increase " in the document editing operation information.
Step 304, server is according to the documents editing operation information receiving, and according to editing operation type information, judgement does not need to carry out collision detection, and server is according to the sequencing of edit session information, in the position of editor's positional information indication, increase content of edit information.
For example, server is according to documents editing operation information, will " it is month bright before bed,, be suspected to be frost on the ground " be revised as " Chuan Qianyue Mingguang City,, be suspected to be frost on the ground ".
It should be noted that, for same main document, in server, can preserve multiple versions simultaneously, for example preserve the nearest main document upgrading for 5 times, in the time that server receives documents editing operation information, server upgrades main document according to the sequencing of edit session, if for the first time upgrade and for the second time upgrade for be the character of same position, after the first renewal, the position of this character may change, in the time that server upgrades for the second time, server can be by the main document of the last time renewal of preserving, know the variation of the position of respective symbols, thereby complete accurately this renewal.
Step 305, server, according to the main document after upgrading, sends to the other-end in editor's group under this terminal by the editing operation information of each terminal, so that these terminals are upgraded local subdocument, to keep the consistent of main document content and each subdocument content.
For example, server, after the documents editing operation information sending according to terminal 1 upgrades main document 1, according to pre-stored corresponding relation, sends documents editing operation information to terminal 2 and terminal 3, with the subdocument of synchronous terminal 2 and terminal 3 local caches.
As shown in Figure 4, the action type providing for the embodiment of the present invention is the online file editing method while deleting, comprises the following steps:
Step 401, terminal to server is initiated the edit requests to main document.
For example, terminal 1, terminal 2 and terminal 3 are initiated the edit requests to main document 1.
Step 402, the terminal of the same main document of request editor is added editor's group by server, records the corresponding relation of terminal, editor's group and main document, and main document is sent to the terminal in corresponding editor's group.
For example, server adds editor to organize 1 terminal 1, terminal 2 and terminal 3, sets up terminal 1, terminal 2, terminal 3, editor and organizes 1 and the corresponding relation of main document 1, and main document 1 is sent to terminal 1, terminal 2 and terminal 3, wherein, main document 1 be " month bright before bed;, be suspected to be frost on the ground ".
Step 403, server receives the documents editing operation information that a terminal in editor's group sends, editor's positional information, editing operation type information, content of edit information in the document editing operation information, are carried, the concrete structure of the document editing operation information can be < editing operation type information, editor's positional information, content of edit information >.
For example, the documents editing operation information that server receiving terminal 1 sends, has carried ", ", " 6to5 ", " deletion " in the document editing operation information.
Step 404, server is according to the documents editing operation information receiving, and according to editing operation type information, judgement need to be carried out collision detection.
Step 405, editor position in the documents editing operation information that at least two terminals of server judgement send whether identical or exist overlapping, if the determination result is YES, execution step 406, otherwise execution step 409.
Concrete, if server receive terminal send documents editing operation information before, the documents editing operation information that the other-end having received according to the last time sends upgrades main document, and synchronous corresponding terminal, relative users has been known the content of deleting, now can not occur again two terminals simultaneously to same section drop into row delete situation, therefore can not clash, if server is in the time receiving the documents editing operation information of terminal transmission, the documents editing operation information that the other-end still not receiving according to the last time sends is edited main document, although or document has been edited, but also not synchronous corresponding terminal, now, between the documents editing operation information that the documents editing operation information that the other-end that server last time received sends and terminal send, may there is conflict.
For example, the documents editing operation information that last time receives is that terminal 2 sends, and the position of indication is " 6to2 ", the documents editing operation information that this receives is that terminal 1 sends, and the position of indication is " 6to5 ", now, the position of two documents editing operation information indications exists overlapping, and server judges that the documents editing operation information that terminal 1 and terminal 2 send exists conflict.
Step 406, server sends to editing operation conflicting information the terminal of editor's main document, and to point out editor the terminal generation editing operation conflict of main document, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
Preferably, server can also, in the position of editor's positional information indication, be identified at editing operation conflicting information by Edit Document, and wherein, editing operation conflicting information comprises content of edit and editor position.
Concrete, if server judges the documents editing operation information that terminal 1 and terminal 2 send and has conflict, now, the documents editing operation information that server can not send according to terminal 1 and terminal 2 upgrades main document, the editor position of the editor's positional information indication in the documents editing operation information that server need to send according to terminal 1 and terminal 2, with form mark content of edit in main document of annotations and comments, and the main document after mark is synchronized to editor organizes all terminals in 1.
It should be noted that, if server is revised main document at the documents editing operation information having sent according to terminal 2, but during not according to the subdocument of amended main document synchronous terminal storage, receive the documents editing operation information that terminal 1 sends, now, the version that server need to revert to current main document the documents editing operation information not sending according to terminal 2 while modifying, and the indicated position of editor's positional information in the documents editing operation information that terminal 1 and terminal 2 send, form with mark shows content of edit information, and by the main document after mark be synchronized to editor this main document all terminals.
For example, server is set up annotations and comments < ", " in the position of " 6to5 " indication, " terminal 1 " >, set up annotations and comments < " moon is bright, " in the position of " 6to2 " indication, " terminal 2 " >.
Step 407, server receives the cancellation documents editing operation information that the terminal of editing operation conflict sends occurs, and according to cancelling documents editing operation information, cancels corresponding terminal to by the editing operation of Edit Document.
Concrete, at server, the main document after mark is synchronized to after all terminals of this main document of editor, server need to be waited for the cancellation documents editing operation information that one or more terminals send, and delete mark corresponding to corresponding terminal according to cancelling documents editing operation information, wherein, cancel in documents editing operation information and can comprise terminal identification information, content of edit information and editing operation type information.
For example, server receives the cancellation documents editing operation information that terminal 2 sends, cancel in documents editing operation information, carried " terminal 2 ", " month bright; " " cancellation ", server, according to this cancellation documents editing operation information, is known in the editing operation that need to cancel terminal 2, delete " moon is bright; " operation, server is cancelled respective operations, and corresponding annotations and comments is deleted simultaneously.
Step 408, server is deleted corresponding mark according to cancelling documents editing operation information, and according to the renewal of main document, more, in the terminal of kainogenesis editing operation conflict, does not send the subdocument of the local storage of terminal of cancelling documents editing operation information.
Preferably, in the editor's group under the server terminal that more kainogenesis editing operation conflicts, do not send the local subdocument of storing of terminal of cancelling documents editing operation information.
Preferably, in the time that foundation in main document has multiple annotations and comments, server is every deletes one or more annotations and comments according to cancelling documents editing operation information, all need according to the synchronously other-end except the terminal of the annotations and comments correspondence of this deletion of main document of deleting after annotations and comments, and detect whether also there is editing operation conflict, if there is not editing operation conflict, upgrade by Edit Document, and by the each terminal that is synchronized to editor's the document by Edit Document after upgrading.In the time that the annotations and comments in main document only remain two, server is being deleted after one of them annotations and comments according to cancelling documents editing operation information, can be not according to the main document synchronous terminal that only remains annotations and comments, but after main document being modified according to only surplus annotations and comments, more all terminals of this main document of synchro edit.
For example, server is after the cancellation documents editing operation information delete flag sending according to terminal 2, delete flag < " month bright; " " terminal 2 " >, now in main document only surplus label L EssT.LTssT.LT "; ", " terminal 1 " >, server is according to this mark, by main document " month bright before bed;, be suspected to be frost on the ground " be revised as " before bed month bright, be suspected to be frost on the ground ", and according to the main document after upgrading, the subdocument of the terminal 2 in synchro edit group 1 and terminal 3 local storages.
It should be noted that, when server is processed according to above-mentioned flow process, the documents editing operation information still can processing terminal sending, and process accordingly.Preferably, in embodiments of the present invention, can also different authorities be set to different terminals, the terminal with highest weight limit has the power of the documents editing operation information of cancellation self and other-end transmission, same, in the time that server is deleted corresponding annotations and comments according to the cancellation documents editing operation information of the highest terminal transmission of authority, annotations and comments of every deletion, server all needs in all terminals of this main document of synchro edit, the terminal except the highest terminal of authority.
Step 409, server is according to editing operation type information and content of edit information, in the position of editor's positional information indication, revise main document, and amended main document is synchronized to the other-end of organizing in same editor with the terminal that sends documents editing operation information.
For example, the documents editing operation information that server sends according to terminal 1, will " the front moon of bed is bright;; be suspected to be frost on the ground " be revised as " the front moon of bed is bright, is suspected to be frost on the ground ", and according to pre-stored corresponding relation, send documents editing operation information to terminal 2 and terminal 3, with the subdocument of synchronous terminal 2 and terminal 3 local caches.
As shown in Figure 5, the action type providing for the embodiment of the present invention is the online file editing method while revising, comprises the following steps:
Step 501, terminal to server is initiated the edit requests to main document.
For example, terminal 1, terminal 2 and terminal 3 are initiated the edit requests to main document 1.
Step 502, the terminal of the same main document of request editor is added editor's group by server, records the corresponding relation of terminal, editor's group and main document, and main document is sent to the terminal in corresponding editor's group.
For example, server adds editor to organize 1 terminal 1, terminal 2 and terminal 3, sets up terminal 1, terminal 2, terminal 3, editor and organizes 1 and the corresponding relation of main document 1, and main document 1 is sent to terminal 1, terminal 2 and terminal 3, wherein, main document 1 be " month bright before bed;, be suspected to be frost on the ground ".
Step 503, server receives the documents editing operation information that a terminal in editor's group sends, editor's positional information, editing operation type information, content of edit information in the document editing operation information, are carried, the concrete structure of the document editing operation information can be < editing operation type information, editor's positional information, content of edit information >.
For example, the documents editing operation information that server receiving terminal 1 sends, has carried " I descry bright moonlight ", " 6to3,3to6 ", " modification " in the document editing operation information.
Step 504, server is according to the documents editing operation information receiving, and according to editing operation type information, judgement need to be carried out collision detection.
Step 505, editor position in the documents editing operation information that at least two terminals of server judgement send whether identical or exist overlapping, if the determination result is YES, execution step 506, otherwise execution step 509.
Concrete, if server receive terminal send documents editing operation information before, the documents editing operation information that the other-end having received according to the last time sends upgrades main document, and synchronous corresponding terminal, relative users has been known the content of revising, now can there is not again the situation that two terminals fall to modifying to same section simultaneously, therefore can not clash, if server is in the time receiving the documents editing operation information of terminal transmission, the documents editing operation information that the other-end still not receiving according to the last time sends is edited main document, although or document has been edited, but also not synchronous corresponding terminal, now, between the documents editing operation information that the documents editing operation information that the other-end that server last time received sends and terminal send, may there is conflict.
For example, the documents editing operation information that last time receives is that terminal 2 sends, and the position of indication is " 6to4; 4to5 ", and the documents editing operation information that this receives is that terminal 1 sends, and the position of indication is " 6to3; 3to6 ", now, the position of two documents editing operation information indications exists overlapping, and server judges that the documents editing operation information that terminal 1 and terminal 2 send exists conflict.
Step 506, server sends to editing operation conflicting information the terminal of editor's main document, and to point out editor the terminal generation editing operation conflict of main document, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
Preferably, server can also, in the position of editor's positional information indication, be identified at editing operation conflicting information by Edit Document, and wherein, editing operation conflicting information comprises content of edit and editor position.
Concrete, if server judges the documents editing operation information that terminal 1 and terminal 2 send and has conflict, now, the documents editing operation information that server can not send according to terminal 1 and terminal 2 upgrades main document, the editor position of the editor's positional information indication in the documents editing operation information that server need to send according to terminal 1 and terminal 2, with form mark content of edit in main document of annotations and comments, and the main document after mark is synchronized to editor organizes all terminals in 1.
It should be noted that, if server is revised main document at the documents editing operation information having sent according to terminal 2, but during not according to the subdocument of amended main document synchronous terminal storage, receive the documents editing operation information that terminal 1 sends, now, the version that server need to revert to current main document the documents editing operation information not sending according to terminal 2 while modifying, and the indicated position of editor's positional information in the documents editing operation information that terminal 1 and terminal 2 send, form with mark shows content of edit information, and by the main document after mark be synchronized to editor this main document all terminals.
For example, server is set up annotations and comments < " I descry bright moonlight " in the position of " 6to3,3to6 " indication, " terminal 1 " >, annotations and comments < " light ", " terminal 2 " > are set up in position in " 6to4,4to5 " indication.Preferably, to delete and revise in order to distinguish, server can also increase editing operation type information in annotations and comments, be that above-mentioned annotations and comments can be < " I descry bright moonlight ", " terminal 1 ", " modification " > and < " light ", " terminal 2 ", " modification " >.
Step 507, server receives the cancellation documents editing operation information that the terminal of editing operation conflict sends occurs, and according to cancelling documents editing operation information, cancels corresponding terminal to by the editing operation of Edit Document.
Concrete, at server, the main document after mark is synchronized to after all terminals of this main document of editor, server need to be waited for the cancellation documents editing operation information that one or more terminals send, and delete mark corresponding to corresponding terminal according to cancelling documents editing operation information, wherein, cancel in documents editing operation information and can comprise terminal identification information, content of edit information and editing operation type information.
For example, server receives the cancellation documents editing operation information that terminal 2 sends, cancel in documents editing operation information, carried " terminal 2 ", " light; " " cancellation ", server, according to this cancellation documents editing operation information, is known in the editing operation that need to cancel terminal 2, by " bright; " be revised as the operation of " light ", server is cancelled respective operations, and corresponding annotations and comments is deleted simultaneously.
Step 508, server is deleted corresponding mark according to cancelling documents editing operation information, and according to the renewal of main document, more, in the terminal of kainogenesis editing operation conflict, does not send the subdocument of the local storage of terminal of cancelling documents editing operation information.
Preferably, in the editor's group under the server terminal that more kainogenesis editing operation conflicts, do not send the local subdocument of storing of terminal of cancelling documents editing operation information.
Preferably, in the time that foundation in main document has multiple annotations and comments, server is every deletes one or more annotations and comments according to cancelling documents editing operation information, all need according to the synchronously other-end except the terminal of the annotations and comments correspondence of this deletion of main document of deleting after annotations and comments, and detect whether also there is editing operation conflict, if there is not editing operation conflict, upgrade by Edit Document, and by the each terminal that is synchronized to editor's the document by Edit Document after upgrading.In the time that the annotations and comments in main document only remain two, server is being deleted after one of them annotations and comments according to cancelling documents editing operation information, can be not according to the main document synchronous terminal that only remains annotations and comments, but after main document being modified according to only surplus annotations and comments, more all terminals of this main document of synchro edit.
For example, server is after the cancellation documents editing operation information delete flag sending according to terminal 2, delete flag < " light ", " terminal 2 " " moon is bright, ", " terminal 2 " >, now in main document, only remain label L EssT.LTssT.LT " I descry bright moonlight ", " terminal 1 " ", ", " terminal 1 " >, server is according to this mark, by main document, " before bed, the moon is bright, , be suspected to be frost on the ground " be revised as " before bed the moon obviously moonlight, be suspected to be frost on the ground ", and according to the main document after upgrading, the subdocument of the terminal 2 in synchro edit group 1 and terminal 3 local storages.
It should be noted that, when server is processed according to above-mentioned flow process, the documents editing operation information still can processing terminal sending, and process accordingly.Preferably, in embodiments of the present invention, can also different authorities be set to different terminals, the terminal with highest weight limit has the power of the documents editing operation information of cancellation self and other-end transmission, same, in the time that server is deleted corresponding annotations and comments according to the cancellation documents editing operation information of the highest terminal transmission of authority, annotations and comments of every deletion, server all needs in all terminals of this main document of synchro edit, the terminal except the highest terminal of authority.
Step 509, server is according to editing operation type information and content of edit information, in the position of editor's positional information indication, revise main document, and amended main document is synchronized to the other-end of organizing in same editor with the terminal that sends documents editing operation information.
For example, the documents editing operation information that server sends according to terminal 1, will " before bed, the moon is bright;; be suspected to be frost on the ground " be revised as " the silvery moonlight, cascading to the ground in front of the bed, is just like white frost ", and according to pre-stored corresponding relation, send documents editing operation information to terminal 2 and terminal 3, with the subdocument of synchronous terminal 2 and terminal 3 local caches.
It should be noted that, because deletion action and retouching operation all can cause the minimizing of information in document, therefore the editing operation type information sending at least two terminals is that documents editing operation information and the editing operation type information deleted are the documents editing operation information of revising, server need to detect its editing operation conflict equally, idiographic flow is similar to the aforementioned embodiment, does not repeat them here.
Based on the technical conceive identical with said method embodiment, a kind of server is also provided in the embodiment of the present invention, as shown in Figure 6, the structural representation of a kind of server providing for the embodiment of the present invention, this server is applied at least 2 terminals carries out online editing to same document process by server, it is characterized in that, described server comprises:
Receiving element 601, the documents editing operation information sending for receiving each terminal;
Collision detection unit 602, the documents editing operation information sending for the each terminal receiving according to described receiving element 601, detects and whether has editing operation conflict;
Transmitting element 603, while being used for detecting in described collision detection unit 602 editing operation conflict, editing operation conflicting information is sent to the terminal of the described document of editor, with the terminal generation editing operation conflict of the described document of prompting editor, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
Preferably, described server also comprises conflict processing unit 604;
Described receiving element 601, also for receiving the cancellation documents editing operation information of the terminal transmission that editing operation conflict occurs;
Described conflict processing unit 604, for the described cancellation documents editing operation information receiving according to described receiving element 601, cancels corresponding terminal to by the editing operation of Edit Document.
Preferably, described collision detection unit 602, also for the described cancellation documents editing operation information receiving according to described receiving element 601, cancels after the editing operation of corresponding terminal, detects and whether also has editing operation conflict;
, also there is not editing operation when conflict for detecting when described collision detection unit 602 in described conflict processing unit 604, upgrade described by Edit Document, and by the each terminal that is synchronized to editor's the document by Edit Document after upgrading.
Based on the technical conceive identical with said method embodiment, a kind of terminal is also provided in the embodiment of the present invention, be applied to the process of by server, document being carried out online editing, as shown in Figure 7, described terminal comprises:
Transmitting element 701, for sending documents editing operation information to described server;
Receiving element 702, for receiving described server in the time editing operation conflict being detected, the editing operation conflicting information of transmission;
Edit cell 703, for document is edited, generates documents editing operation information; And, the editing operation conflicting information receiving according to receiving element 701, send the indication of cancelling the documents editing operation that editor's conflict occurs by transmitting element 702, to indicate described server according to the indication of described cancellation documents editing operation, cancel this terminal to by the editing operation of Edit Document.
Based on the technical conceive identical with said method embodiment, a kind of online file editing system is also provided in the embodiment of the present invention, as shown in Figure 8, the system architecture schematic diagram of a kind of online file editing system providing for the embodiment of the present invention, this system applies is carried out the process of online editing to same document by server at least 2 terminals, described system comprises server as above and terminal;
Through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add essential general hardware platform by software and realize, and can certainly pass through hardware, but in a lot of situation, the former is better embodiment.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in a storage medium, comprise that some instructions (can be personal computers in order to make a computer equipment, server, or the network equipment etc.) carry out the method described in each embodiment of the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is the schematic diagram of a preferred embodiment, the module in accompanying drawing or flow process might not be that enforcement the present invention is necessary.
It will be appreciated by those skilled in the art that the module in the device in embodiment can be distributed in the device of embodiment according to embodiment description, also can carry out respective change and be arranged in the one or more devices that are different from the present embodiment.The module of above-described embodiment can be merged into a module, also can further split into multiple submodules.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Disclosed is above only several specific embodiment of the present invention, and still, the present invention is not limited thereto, and the changes that any person skilled in the art can think of all should fall into protection scope of the present invention.

Claims (10)

1. an online file editing method, the process that is applied at least 2 terminals and by server, same document is carried out online editing, is characterized in that, described method comprises:
Server receives the documents editing operation information that each terminal sends;
The documents editing operation information that described server sends according to each terminal, detects and whether has editing operation conflict;
Described server is in the time editing operation conflict being detected, editing operation conflicting information is sent to the terminal of the described document of editor, with the terminal generation editing operation conflict of the described document of prompting editor, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
2. the method for claim 1, is characterized in that, described documents editing operation information comprises editor's positional information and editing operation type information;
Described server is in the time following situation being detected, and judgement exists editing operation conflict:
Editing operation type in the editing operation information that at least two terminals send is for revising, and editor position in the documents editing operation information that sends of described at least two terminals is identical or exist overlapping; Or
Editing operation type in the editing operation information that at least two terminals send is for deleting, and editor position in the documents editing operation information that sends of described at least two terminals is identical or exist overlapping.
3. the method for claim 1, is characterized in that, described server sends to editing operation conflicting information the terminal of the described document of editor, also comprises afterwards:
Described server receives the cancellation documents editing operation information of the terminal transmission that editing operation conflict occurs;
Described server is according to described cancellation documents editing operation information, cancels corresponding terminal to by the editing operation of Edit Document.
4. method as claimed in claim 3, is characterized in that, described server is according to described cancellation documents editing operation information, cancels corresponding terminal to by after the editing operation of Edit Document, also comprises:
Described server detects whether also have editing operation conflict, if there is not editing operation conflict, upgrades by Edit Document, and by the each terminal that is synchronized to editor's the document by Edit Document after upgrading.
5. the method for claim 1, is characterized in that, described editing operation conflicting information comprises content of edit and editor position.
6. a server, the process that is applied at least 2 terminals and by server, same document is carried out online editing, is characterized in that, described server comprises:
Receiving element, the documents editing operation information sending for receiving each terminal;
Collision detection unit, the documents editing operation information sending for the each terminal receiving according to described receiving element, detects and whether has editing operation conflict;
Transmitting element, for in the time that described collision detection unit inspection conflicts to editing operation, editing operation conflicting information is sent to the terminal of the described document of editor, with the terminal generation editing operation conflict of the described document of prompting editor, and the terminal of prompting generation editing operation conflict is processed this editing operation conflict.
7. server as claimed in claim 6, is characterized in that, described server also comprises conflict processing unit;
Described receiving element, also for receiving the cancellation documents editing operation information of the terminal transmission that editing operation conflict occurs;
Described conflict processing unit, for the described cancellation documents editing operation information receiving according to described receiving element, cancels corresponding terminal to by the editing operation of Edit Document.
8. server as claimed in claim 7, it is characterized in that described collision detection unit, the also described cancellation documents editing operation information for receiving according to described receiving element, cancel after the editing operation of corresponding terminal, detect and whether also have editing operation conflict;
Described conflict processing unit, also for there is not editing operation when conflict when described collision detection unit inspection, upgrade described by Edit Document, and by the each terminal that is synchronized to editor's the document by Edit Document after upgrading.
9. a terminal, is applied to the process of by server, document being carried out online editing, it is characterized in that, described terminal comprises:
Transmitting element, for sending documents editing operation information to described server;
Receiving element, the editing operation conflicting information sending in the time editing operation conflict being detected for receiving described server;
Edit cell, for document is edited, generates documents editing operation information; And, the editing operation conflicting information receiving according to receiving element, send the indication of cancelling the documents editing operation that editor conflict occurs by transmitting element, to indicate described server according to the indication of described cancellation documents editing operation, cancel this terminal to by the editing operation of Edit Document.
10. an online file editing system, the process that is applied at least 2 terminals and by server, same document is carried out online editing, described system comprises server and the terminal as claimed in claim 9 as described in one of claim 6-8.
CN201310001518.2A 2013-01-04 2013-01-04 A kind of online file editing method, equipment and system Active CN103914439B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310001518.2A CN103914439B (en) 2013-01-04 2013-01-04 A kind of online file editing method, equipment and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310001518.2A CN103914439B (en) 2013-01-04 2013-01-04 A kind of online file editing method, equipment and system

Publications (2)

Publication Number Publication Date
CN103914439A true CN103914439A (en) 2014-07-09
CN103914439B CN103914439B (en) 2018-06-12

Family

ID=51040133

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310001518.2A Active CN103914439B (en) 2013-01-04 2013-01-04 A kind of online file editing method, equipment and system

Country Status (1)

Country Link
CN (1) CN103914439B (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104991886A (en) * 2015-07-22 2015-10-21 网易(杭州)网络有限公司 Data table editing method, apparatus and system
CN107491429A (en) * 2017-08-18 2017-12-19 杭州安恒信息技术有限公司 A kind of method for solving to edit document content conflict simultaneously
CN107656988A (en) * 2017-09-12 2018-02-02 北京北信源软件股份有限公司 Document edit method and system
CN108549664A (en) * 2018-03-20 2018-09-18 北京道至易科技有限公司 A kind of document file management system
CN108604225A (en) * 2015-11-09 2018-09-28 奈克斯莱特有限公司 It is created by the collaborative document that multiple and different team carry out
CN108830937A (en) * 2018-05-25 2018-11-16 链家网(北京)科技有限公司 A kind of processing method and server of operation conflict
CN109408790A (en) * 2018-10-17 2019-03-01 北京我知科技有限公司 A kind of method that more people edit document
CN109598477A (en) * 2017-09-30 2019-04-09 北京搜狗科技发展有限公司 Article editing control method, equipment and storage medium
CN109634913A (en) * 2018-12-14 2019-04-16 北京达佳互联信息技术有限公司 Storage method, device and the electronic equipment of document
CN109710909A (en) * 2018-12-29 2019-05-03 腾讯科技(深圳)有限公司 Content acquisition method, device, terminal and storage medium
CN109862308A (en) * 2019-01-28 2019-06-07 视联动力信息技术股份有限公司 A kind of annotation processing method and system
CN109918601A (en) * 2019-02-03 2019-06-21 广州视源电子科技股份有限公司 Edit methods, device, computer equipment and the storage medium of online document
CN110196837A (en) * 2019-04-23 2019-09-03 平安科技(深圳)有限公司 Document edit method, device, computer equipment and storage medium
CN110210007A (en) * 2018-05-30 2019-09-06 腾讯科技(深圳)有限公司 A kind of processing method of document, terminal and computer equipment
CN110727650A (en) * 2019-12-18 2020-01-24 广联达科技股份有限公司 Cloud document synchronization method and system
CN110929472A (en) * 2018-09-19 2020-03-27 珠海金山办公软件有限公司 Document editing method and device, computer storage medium and terminal
CN111340460A (en) * 2020-03-25 2020-06-26 江苏安泰信息科技发展有限公司 Management system and operation method for safety and occupational health technology service organization
CN111428453A (en) * 2019-12-31 2020-07-17 杭州海康威视数字技术股份有限公司 Processing method, device and system in annotation synchronization process
CN111985191A (en) * 2020-08-05 2020-11-24 北京同创永益科技发展有限公司 Multi-person collaborative online document editing method and device
CN111984893A (en) * 2020-09-29 2020-11-24 杭州迪普科技股份有限公司 System log configuration conflict reminding method, device and system
CN112232040A (en) * 2020-12-17 2021-01-15 北京联想协同科技有限公司 Online document editing method and device
CN112257391A (en) * 2020-10-26 2021-01-22 苏宁云计算有限公司 Online document submission method and device, computer equipment and storage medium
CN112418791A (en) * 2020-11-17 2021-02-26 北京字跳网络技术有限公司 Document display method and device and electronic equipment
CN112965946A (en) * 2021-03-31 2021-06-15 建信金融科技有限责任公司 Method, device, equipment and computer readable medium for processing document
CN113094128A (en) * 2021-03-01 2021-07-09 北京健康之家科技有限公司 Network information interaction method and electronic equipment
CN113490929A (en) * 2019-01-30 2021-10-08 思杰***有限公司 File conflict detection
CN115061988A (en) * 2022-05-27 2022-09-16 上海鸿翼软件技术股份有限公司 Computer processing document editing conflict optimization method
CN115079891A (en) * 2021-03-01 2022-09-20 北京字跳网络技术有限公司 Document content display method and device and electronic equipment
WO2022210071A1 (en) * 2021-03-29 2022-10-06 ブラザー工業株式会社 Server device, client device, server program, and client program
CN115706811A (en) * 2021-08-17 2023-02-17 上海幻电信息科技有限公司 Data processing method and device
WO2023056903A1 (en) * 2021-10-08 2023-04-13 钉钉(中国)信息技术有限公司 Page building method, server, terminal, and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1674524A (en) * 2005-02-21 2005-09-28 华东师范大学 Cocurrent control method for band collision detection based on mark and state vector
WO2007062949A1 (en) * 2005-11-29 2007-06-07 International Business Machines Corporation Allowing multiple users to simultaneously edit a shared electronic document
CN101655845A (en) * 2008-08-21 2010-02-24 北京亿企通信息技术有限公司 Method for processing documents in multi-person collaboration working environment
US20100174783A1 (en) * 2007-10-12 2010-07-08 Rony Zarom System and method for coordinating simultaneous edits of shared digital data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1674524A (en) * 2005-02-21 2005-09-28 华东师范大学 Cocurrent control method for band collision detection based on mark and state vector
WO2007062949A1 (en) * 2005-11-29 2007-06-07 International Business Machines Corporation Allowing multiple users to simultaneously edit a shared electronic document
US20100174783A1 (en) * 2007-10-12 2010-07-08 Rony Zarom System and method for coordinating simultaneous edits of shared digital data
CN101655845A (en) * 2008-08-21 2010-02-24 北京亿企通信息技术有限公司 Method for processing documents in multi-person collaboration working environment

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104991886B (en) * 2015-07-22 2018-05-22 网易(杭州)网络有限公司 A kind of edit methods of tables of data, device and system
CN104991886A (en) * 2015-07-22 2015-10-21 网易(杭州)网络有限公司 Data table editing method, apparatus and system
CN108604225B (en) * 2015-11-09 2022-05-24 奈克斯莱特有限公司 Collaborative document creation by multiple different teams
CN108604225A (en) * 2015-11-09 2018-09-28 奈克斯莱特有限公司 It is created by the collaborative document that multiple and different team carry out
CN107491429A (en) * 2017-08-18 2017-12-19 杭州安恒信息技术有限公司 A kind of method for solving to edit document content conflict simultaneously
CN107656988A (en) * 2017-09-12 2018-02-02 北京北信源软件股份有限公司 Document edit method and system
CN107656988B (en) * 2017-09-12 2020-04-07 北京北信源软件股份有限公司 Document editing method and system
CN109598477A (en) * 2017-09-30 2019-04-09 北京搜狗科技发展有限公司 Article editing control method, equipment and storage medium
CN109598477B (en) * 2017-09-30 2021-03-16 北京搜狗科技发展有限公司 Entry editing control method, device and storage medium
CN108549664A (en) * 2018-03-20 2018-09-18 北京道至易科技有限公司 A kind of document file management system
CN108830937A (en) * 2018-05-25 2018-11-16 链家网(北京)科技有限公司 A kind of processing method and server of operation conflict
CN108830937B (en) * 2018-05-25 2023-08-08 如你所视(北京)科技有限公司 Operation conflict processing method and server
CN110210007A (en) * 2018-05-30 2019-09-06 腾讯科技(深圳)有限公司 A kind of processing method of document, terminal and computer equipment
CN110210007B (en) * 2018-05-30 2023-05-23 腾讯科技(深圳)有限公司 Document processing method, terminal and computer equipment
CN110929472A (en) * 2018-09-19 2020-03-27 珠海金山办公软件有限公司 Document editing method and device, computer storage medium and terminal
CN109408790A (en) * 2018-10-17 2019-03-01 北京我知科技有限公司 A kind of method that more people edit document
CN109408790B (en) * 2018-10-17 2023-08-01 武汉复临科技有限公司 Method for editing document by multiple persons
CN109634913A (en) * 2018-12-14 2019-04-16 北京达佳互联信息技术有限公司 Storage method, device and the electronic equipment of document
CN109710909A (en) * 2018-12-29 2019-05-03 腾讯科技(深圳)有限公司 Content acquisition method, device, terminal and storage medium
CN109862308A (en) * 2019-01-28 2019-06-07 视联动力信息技术股份有限公司 A kind of annotation processing method and system
CN113490929A (en) * 2019-01-30 2021-10-08 思杰***有限公司 File conflict detection
CN109918601A (en) * 2019-02-03 2019-06-21 广州视源电子科技股份有限公司 Edit methods, device, computer equipment and the storage medium of online document
CN110196837B (en) * 2019-04-23 2023-06-23 平安科技(深圳)有限公司 Document editing method, device, computer equipment and storage medium
CN110196837A (en) * 2019-04-23 2019-09-03 平安科技(深圳)有限公司 Document edit method, device, computer equipment and storage medium
CN110727650A (en) * 2019-12-18 2020-01-24 广联达科技股份有限公司 Cloud document synchronization method and system
CN111428453A (en) * 2019-12-31 2020-07-17 杭州海康威视数字技术股份有限公司 Processing method, device and system in annotation synchronization process
CN111428453B (en) * 2019-12-31 2023-09-05 杭州海康威视数字技术股份有限公司 Processing method, device and system in annotation synchronization process
CN111340460A (en) * 2020-03-25 2020-06-26 江苏安泰信息科技发展有限公司 Management system and operation method for safety and occupational health technology service organization
CN111985191A (en) * 2020-08-05 2020-11-24 北京同创永益科技发展有限公司 Multi-person collaborative online document editing method and device
CN111985191B (en) * 2020-08-05 2024-03-29 北京同创永益科技发展有限公司 Multi-user collaborative online document editing method and device
CN111984893B (en) * 2020-09-29 2023-09-12 杭州迪普科技股份有限公司 System log configuration conflict reminding method, device and system
CN111984893A (en) * 2020-09-29 2020-11-24 杭州迪普科技股份有限公司 System log configuration conflict reminding method, device and system
CN112257391A (en) * 2020-10-26 2021-01-22 苏宁云计算有限公司 Online document submission method and device, computer equipment and storage medium
CN112418791A (en) * 2020-11-17 2021-02-26 北京字跳网络技术有限公司 Document display method and device and electronic equipment
CN112232040A (en) * 2020-12-17 2021-01-15 北京联想协同科技有限公司 Online document editing method and device
CN112232040B (en) * 2020-12-17 2021-04-16 北京联想协同科技有限公司 Online document editing method and device
CN115079891A (en) * 2021-03-01 2022-09-20 北京字跳网络技术有限公司 Document content display method and device and electronic equipment
CN113094128A (en) * 2021-03-01 2021-07-09 北京健康之家科技有限公司 Network information interaction method and electronic equipment
CN113094128B (en) * 2021-03-01 2024-01-30 北京水滴科技集团有限公司 Network information interaction method and electronic equipment
CN115079891B (en) * 2021-03-01 2024-03-15 北京字跳网络技术有限公司 Document content display method and device and electronic equipment
WO2022210071A1 (en) * 2021-03-29 2022-10-06 ブラザー工業株式会社 Server device, client device, server program, and client program
CN112965946B (en) * 2021-03-31 2022-12-13 建信金融科技有限责任公司 Method, device, equipment and computer readable medium for processing document
CN112965946A (en) * 2021-03-31 2021-06-15 建信金融科技有限责任公司 Method, device, equipment and computer readable medium for processing document
CN115706811A (en) * 2021-08-17 2023-02-17 上海幻电信息科技有限公司 Data processing method and device
WO2023056903A1 (en) * 2021-10-08 2023-04-13 钉钉(中国)信息技术有限公司 Page building method, server, terminal, and storage medium
CN115061988A (en) * 2022-05-27 2022-09-16 上海鸿翼软件技术股份有限公司 Computer processing document editing conflict optimization method

Also Published As

Publication number Publication date
CN103914439B (en) 2018-06-12

Similar Documents

Publication Publication Date Title
CN103914439A (en) Method, device and system for online document edition
US10331549B2 (en) Collaborative computer aided test plan generation
CN101573923B (en) Propagation method of digital synchronous conflict knowledge
US20200356624A1 (en) Collaborative document editing system and method
CN105739968B (en) Method and device for reviewing updated content based on distributed version control system Git
CN107911487A (en) Information-pushing method, device, server and readable storage medium storing program for executing
CN103907110A (en) Document collaboration
CN111190962B (en) File synchronization method and device and local terminal
CN112632919B (en) Document editing method and device, computer equipment and storage medium
CN110188103A (en) Data account checking method, device, equipment and storage medium
CN106648994A (en) Method, equipment and system for backup operation on log
CN109472540B (en) Service processing method and device
GB2507037A (en) Software application discovery using variable frequency file system scanning
CN112398809A (en) Protocol rule conversion method, device, computer equipment and storage medium
CN103684823A (en) Weblog recording method, network access path determining method and related devices
CN106529281A (en) Executable file processing method and device
CN112925880A (en) Information processing apparatus, storage medium, and information processing method
CN109410077B (en) Method and device for defining rule flow, computer storage medium and electronic equipment
CN112002130B (en) Data management method, device, server and computer readable storage medium
CN109697167B (en) Method and system for managing test variables, electronic device and storage medium
CN106776296A (en) Startup method, device and starting device that coverage rate is detected
US20240020469A1 (en) Server apparatus and client apparatus
CN112417821A (en) Method and device for editing management, computer storage medium and terminal
CN106411547B (en) A kind of redis calls monitoring method and device
CN112995066B (en) Frame data processing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant