CN104615586A - Real-time cooperative editing system - Google Patents
Real-time cooperative editing system Download PDFInfo
- Publication number
- CN104615586A CN104615586A CN201510028897.3A CN201510028897A CN104615586A CN 104615586 A CN104615586 A CN 104615586A CN 201510028897 A CN201510028897 A CN 201510028897A CN 104615586 A CN104615586 A CN 104615586A
- Authority
- CN
- China
- Prior art keywords
- editing
- user
- file
- editing operation
- edited
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
Abstract
The invention discloses a real-time cooperative editing system. The real-time cooperative editing system comprises at least two user terminals in communication with each other and a server in communication with the user terminals. Each user terminal comprises a picture storage part, an input display part, a user-side communication part, a user-side operation execution part, a timestamp setting part, a judgment part and an operation infusion part. The server comprises a file storage part, a server-side communication part and a server-side operation execution part. After a file to be edited is set by a setting picture for the file to be edited, the file to be edited is acquired from the server and sent to each user terminal to be edited by a user; after the editing operation is executed, the editing operation is sent to the server and the other user terminals together with a timestamp; the user terminals receiving the editing operation judge whether the timestamp and the editing object of the editing operation are the same as those of a current editing operation; if yes, editing operation infusion is performed, each user selects one editing operation to execute, and the selected editing operation is sent to the server to be executed and saved.
Description
Technical field
The present invention relates to a kind of intention of operation that can retain all users and the real-time collaborative editing system merging wish.
Background technology
Collaborative editing system is that a kind of user allowing to be in different geographical edits same document by computer network simultaneously and (comprises text, figure, video, audio frequency etc.) editing system, namely, multiple user can by collaborative editing system real-time edit same document.
At present, collaborative editing system mainly contains two kinds of patterns at present: asynchronous cooperation and real-time collaborative.
Asynchronous cooperation allows many people to edit same content discretely in time, and by locking, the content of the mechanism the same area such as Version Control can not be modified simultaneously in the same moment, but there is larger defect in this solution in user awareness and concurrency, user only have after have submitted local update version, other users just may perceive the edit effect of this user, and application is modified.
Real-time collaborative adopts full copy type framework usually, by operation pass-through mode, each participating user by performing local operation immediately at local replica, and notifies that other users realize the synchronized update of shared content.Under this framework, each participating user has the reciprocity editing authority to shared content, namely, arbitrarily user can perform arbitrary editing operation to the arbitrary portion of shared content at any time.This coordinate cooperation pattern has the advantage such as shorter response time and higher concurrency.
But when conflict operation appears in real-time collaborative, the same attribute of namely different users to same content has carried out different editing operations, usually adopts and solves in two ways: one, do not perform this conflict operation; Two, according to the priority of pre-set each user, the editing operation of the user that execution priority is high.And these two kinds of processing modes all cause the waste of the mental resource of user.
Summary of the invention
The present invention carries out to solve the problem, object be to provide a kind of can retain all users intention of operation and the real-time collaborative editing system that conflict wish is merged.
The invention provides a kind of real-time collaborative editing system, allow at least two users edit same file to be edited simultaneously, it is characterized in that, comprise: at least two user terminals, connection is communicated by communication network, for allowing each user's one_to_one corresponding use, each user terminal comprises: picture storage part, input display part, user side Department of Communication Force, user side operation enforcement division, timestamp configuration part, judging part and operation fusion portion, and server, to be communicated with each user terminal by communication network and be connected, comprise: file storage part, service side Department of Communication Force and service side operation enforcement division, wherein, file storage part corresponding stored has file name and editing files, picture storage part stores file configuration picture to be edited and file display frame, input display part shows file configuration picture to be edited, allow user input file name to be edited thus set file to be edited, the file name to be edited be transfused to is sent to server by communication network by user side Department of Communication Force, the file name to be edited that service side Department of Communication Force is sent by communication network reception user terminal, retrieval acquisition unit retrieves file name based on the file name to be edited be received from file storage part, and obtain corresponding editing files, the editing files be acquired is sent to each user terminal by communication network by service side Department of Communication Force respectively, the editing files that user side Department of Communication Force reception server sends, the editing files be received is presented in file display frame by input display part, user is allowed to carry out editing operation, user side operation enforcement division is used for executive editor's operation, timestamp configuration part is used for the timestamp of the execution time setting corresponding this editing operation of expression when editing operation is performed, corresponding editing operation is sent to server and other user terminal by user side Department of Communication Force together with timestamp, whether judging part is identical for judging the timestamp of timestamp and the current editing operation be received, when being judged as YES, further judge corresponding editing operation for edit object whether identical, when being judged as YES, operation fusion portion to merge corresponding editing operation based on predetermined fusion rule thus obtains mixing operation, the editing operation that input display part will receive based on predefined procedure, current editing operation and mixing operation are presented in file display frame, user is allowed therefrom to select one as the editing operation allowing operation enforcement division perform, operation enforcement division in service side performs the editing operation be received, file storage part is to executable file name and be performed the editing files after editing operation and carry out corresponding stored.
In real-time collaborative shape editing system provided by the invention, can also have such feature: wherein, user terminal also comprises network connection setting portion, for setting connection and the disconnection of communication network.
The effect of invention
According to real-time collaborative editing system involved in the present invention, after user sets file name to be edited by any one user terminal, file name to be edited is sent to server by user side Department of Communication Force, retrieval acquisition unit is retrieved based on this file name to be edited and obtains corresponding editing files from file storage part, this editing files is sent to each user terminal by service side Department of Communication Force, allow user can carry out editing operation simultaneously, timestamp configuration part is setting-up time stamp when corresponding editing operation performs, this editing operation is sent to server and other user terminal together with timestamp, other user terminal judges the editing operation received and current editing operation, if timestamp is identical, further judgement its for edit object identical, if identical, operation fusion portion carries out fusion and obtains mixing operation, input display part shows the editing operation received, current editing operation and mixing operation, allow user therefrom select one perform, this selected editing operation performed is sent to server and other user terminals synchronously perform, file storage part stores by the editing files after editing, so, real-time collaborative editing system of the present invention had both achieved and has allowed multiple user carry out collaborative editing, remain again the intention of operation of all users, and achieve the fusion of the different operating wish to user.
Accompanying drawing explanation
Fig. 1 is the structured flowchart of real-time collaborative editing system in embodiments of the invention;
Fig. 2 is the structured flowchart of user terminal in embodiments of the invention;
Fig. 3 is the structured flowchart of server in embodiments of the invention; And
Fig. 4 is the action flow chart of real-time collaborative editing system in embodiments of the invention.
Embodiment
The technological means realized to make the present invention, creation characteristic, reach object and effect is easy to understand, following examples are specifically addressed real-time collaborative editing system of the present invention by reference to the accompanying drawings.
Fig. 1 is the structured flowchart of real-time collaborative editing system in embodiments of the invention.
As shown in Figure 1, in the present embodiment, real-time collaborative editing system 100 is edited the editing files to be edited do not shown in same figure for allowing three users being in different geographical simultaneously.Here, editing files is text, such as word document.
Real-time collaborative editing system 100 comprises: three user terminals 10 and server 30.Three user terminals 10 use correspondingly for allowing three users, and each user terminal 10 to be communicated with server 30 by communication network 40 and is connected.
In the present embodiment, the structure of three user terminals 10 is identical, is only described in detail one of them user terminal 10, omits the detailed description to two other user terminal 10 at this.
Fig. 2 is the structured flowchart of user terminal in embodiments of the invention.
User terminal 10 comprises: picture storage part 11, input display part 12, user side Department of Communication Force 13, user side operate enforcement division 14, timestamp configuration part 15, judging part 16, operation fusion portion 17, user side temporary storage part 18, network connection setting portion 19 and control the user side control part 20 of above-mentioned each portion operation.
Fig. 3 is the structured flowchart of server in embodiments of the invention.
As shown in Figure 3, server 30 comprises: file storage part 31, service side Department of Communication Force 32, retrieval acquisition unit 33, service side operate enforcement division 34 and control the service side control part 35 of above-mentioned each portion operation.
File storage part 31 corresponding stored has file name and editing files.
Picture storage part 11 stores file configuration picture to be edited and file display frame.
Input display part 12 shows file configuration picture to be edited, allows user input file name to be edited thus sets editing files to be edited.
The file name to be edited be transfused to is sent to server 30 by communication network 40 by user side Department of Communication Force 13.
Service side Department of Communication Force 32 receives by communication network 40 file name to be edited that user terminal 10 sends.
The file name to be edited that retrieval acquisition unit 33 receives based on serviced side Department of Communication Force 32 retrieves identical file name from file storage part 31, and obtains the editing files corresponding with this file name.
The editing files that the acquisition unit 33 that is retrieved obtains is sent to each user terminal 10 by communication network 40 by service side Department of Communication Force 32 respectively.
The editing files that user side Department of Communication Force 13 is sent by communication network 40 reception server 30.
The editing files that corresponding user side Department of Communication Force 13 receives is presented in corresponding file display frame by input display part 12, thus allows user carry out editing operation.
User side operation enforcement division 14 is for performing the editing operation that user carries out.
Timestamp configuration part 15 is for setting corresponding timestamp when each editing operation is performed, and this timestamp adopts vector form to represent the execution time of this editing operation, and the timestamp established standards between all user terminals can be made so identical.
Corresponding editing operation is sent to server 30 and two other user terminal 10 by communication network 40 by user side Department of Communication Force 13 together with timestamp.
Service side Department of Communication Force 32 receives by communication network 40 editing operation and timestamp that current user side Department of Communication Force 13 sends; Meanwhile, the user side Department of Communication Force 13 that comprises of two other user terminal 10 also receives by communication network 40 editing operation and timestamp that current user side Department of Communication Force 13 sends.
Whether judging part 16 is identical for judging the timestamp of the editing operation that the timestamp be received carries out with active user's terminal 10, when being judged as YES, the editing operation that further judgement is received and current editing operation for edit object whether identical, when being judged as YES, namely different users edits same edit object, such as, character " a " is changed to redness by a user, timestamp is (0, 1), this character " a " is changed to yellow by another user, timestamp is (0, 1), like this, the editing operation of these two users be simultaneously for same edit object edit, belong to conflict operation.
In this case, operation fusion portion 17 merges multiple editing operations that same edit object is edited this according to predetermined fusion rule simultaneously, obtains mixing operation.In the present embodiment, predetermined fusion rule is: when editing operation B and C conflicts, and operation 17 pairs, fusion portion editing operation B and C carries out fusion and obtain mixing operation BC; When editing operation D, E and F conflict, operation 17 pairs, fusion portion editing operation D and E carries out fusion and obtains mixing operation DE, fusion is carried out to editing operation D and F and obtains mixing operation DF, fusion is carried out to editing operation E and F and obtains mixing operation EF, fusion is carried out to editing operation D, E and F and obtains mixing operation DEF.
The editing operation that this receives by input display part 12, current editing operation and mixing operation are presented in file display frame, allow user therefrom select one as the editing operation allowing corresponding user side operate enforcement division 14 execution.
Operation enforcement division 34 in service side performs for the editing operation received serviced side Department of Communication Force 32.
File storage part 31 carries out corresponding stored according to file name to being performed the editing files after editing operation.
The timestamp that user side temporary storage part 18 sets for the editing operation that temporarily stores user and carry out and timestamp configuration part 15.
Network connection setting portion 19 is for setting the state of communication network 40, before real-time edition starts, set between three user terminals 10 and server 30 by network connection setting portion 19 and communicated to connect by communication network 40, thus start real-time edition; At the end of real-time edition, set this communication network 40 by network connection setting portion 19 and disconnect, thus close real-time edition.
User side control part 20 comprises the computer program run for control interface storage part 11, input display part 12, user side Department of Communication Force 13, user side operation enforcement division 14, timestamp configuration part 15, judging part 16, operation fusion portion 17, user side temporary storage part 18 and network connection setting portion 19.
Service side control part 35 comprises the computer program run for control documents storage part 31, service side Department of Communication Force 32, retrieval acquisition unit 33 and service side operation enforcement division 34.
Fig. 4 is the action flow chart of real-time collaborative editing system in embodiments of the invention.
As shown in Figure 4, the motion flow of the real-time collaborative editing system in the present embodiment comprises the following steps:
Step S1, the input display part 12 of any one user terminal 10 shows file configuration picture to be edited, and allows user input file name to be edited thus set editing files to be edited, then enters step S2.
Step S2, the file name to be edited be transfused to is sent to server 30 by communication network 40 by user side Department of Communication Force 13, then enters step S3.
Step S3, service side Department of Communication Force 32 receives by communication network 40 file name to be edited that user terminal 10 sends, and then enters step S4.
Step S4, retrieval acquisition unit 33 retrieves identical file name based on this file name to be edited from file storage part 31, and obtains the editing files corresponding with this file name, then enters step S5.
Step S5, the editing files be acquired is sent to each user terminal 10 by communication network 40 by service side Department of Communication Force 32 respectively, then enters step S6.
Step S6, the editing files that user side Department of Communication Force 13 is sent by communication network 40 reception server 30, then enters step S7.
Step S7, the editing files be received is presented in corresponding file display frame by input display part 12, allows user carry out editing operation, then enters step S8.
Step S8, user side operation enforcement division 14 performs this editor from operation, then enters step S9.
Step S9, timestamp configuration part 15 performs this editor from setting-up time stamp during operation in user side operation enforcement division 14, then enters step S10.
Step S10, this editing operation is sent to server 30 and two other user terminal 10 by communication network 40 by user side Department of Communication Force 13 together with timestamp, then enters step S11.
Step S11, the user side Department of Communication Force 13 of service side Department of Communication Force 32 and two other user terminal 10 receives by communication network 40 editing operation and timestamp that this user side Department of Communication Force 13 sends, and then enters step S12.
Step S12, operation enforcement division 34 in service side performs the editing operation be received, and then enters step S13.
Step S13, judging part 16 judges that whether the timestamp of the editing operation received is identical with the timestamp of the editing operation that active user carries out, and when being judged as YES, enters step S14; When being judged as NO, enter step S21.
Step S14, judging part 16 judge further the editing operation received and the editing operation that active user carries out for edit object whether identical, when being judged as YES, enter step S15; When being judged as NO, enter step S21.
Step S15, operation fusion portion 17 merges the plurality of editing operation according to predetermined fusion rule, obtains mixing operation, then enters step S16.
Step S16, the editing operation received, current editing operation and mixing operation are presented in file display frame by input display part 12, allow user therefrom select one, then enter step S17.
Step S17, the user side operation enforcement division 14 that the user terminal 10 carrying out selection operation comprises performs this chosen editing operation, enters step S18.
Step S18, this chosen editing operation is sent to server 30 and two other user terminal 10 by communication network 40 by user side Department of Communication Force 13, then enters step S19.
Step S19, the user side Department of Communication Force 13 of service side Department of Communication Force 32 and two other user terminal 10 receives by communication network 40 editing operation that this user side Department of Communication Force 13 sends, and then enters step S20.
Step S20, file storage part 31 by the editing files after editing, then enters done state according to file name corresponding stored.
Step S21, user side operation enforcement division 14 performs this editing operation be received, and then enters done state.
The effect of embodiment and effect
Real-time collaborative editing system involved by the present embodiment, after user sets file name to be edited by any one user terminal, file name to be edited is sent to server by user side Department of Communication Force, retrieval acquisition unit is retrieved based on this file name to be edited and obtains corresponding editing files from file storage part, this editing files is sent to each user terminal by service side Department of Communication Force, allow user can carry out editing operation simultaneously, timestamp configuration part is setting-up time stamp when corresponding editing operation performs, this editing operation is sent to server and other user terminal together with timestamp, other user terminal judges the editing operation received and current editing operation, if timestamp is identical, further judgement its for edit object identical, if identical, operation fusion portion carries out fusion and obtains mixing operation, input display part shows the editing operation received, current editing operation and mixing operation, allow user therefrom select one perform, this selected editing operation performed is sent to server and other user terminals synchronously perform, file storage part stores by the editing files after editing, so, the real-time collaborative editing system of the present embodiment had both achieved and has allowed multiple user carry out collaborative editing, remain again the intention of operation of all users, and achieve the fusion of the different operating wish to user.
In the present embodiment, server sync is adopted to carry out corresponding stored to the editing files after each editing operation of execution, solve the preservation problem of user due to editing files when network reason makes communication connection disconnect, effectively the editing files after editor is preserved.
Above-mentioned embodiment is preferred case of the present invention, is not used for limiting the scope of the invention.
In the present embodiment, user terminal is three, and in real-time collaborative editing system provided by the present invention, user terminal can also be more than two or three.
In the real-time collaborative editing system of invention, user terminal can be computing machine, also can be communication terminal.
Claims (2)
1. a real-time collaborative editing system, allows at least two users edit same file to be edited simultaneously, it is characterized in that, comprising:
At least two user terminals, connection is communicated by communication network, for allowing each described user's one_to_one corresponding use, each described user terminal comprises: picture storage part, input display part, user side Department of Communication Force, user side operation enforcement division, timestamp configuration part, judging part and operation fusion portion; And
Server, to be communicated with each described user terminal by described communication network and is connected, comprise: file storage part, service side Department of Communication Force and service side operation enforcement division,
Wherein, described file storage part corresponding stored has file name and editing files,
Described picture storage part stores file configuration picture to be edited and file display frame,
The described file configuration picture to be edited of described input display part display, allows described user input file name to be edited thus sets described file to be edited,
The file name described to be edited be transfused to is sent to described server by described communication network by described user side Department of Communication Force,
Described service side Department of Communication Force receives by described communication network the file name described to be edited that described user terminal sends,
Described retrieval acquisition unit retrieves described file name based on the file name described to be edited be received from described file storage part, and obtains corresponding described editing files,
The described editing files be acquired is sent to each described user terminal by described communication network by described service side Department of Communication Force respectively,
Described user side Department of Communication Force receives the described editing files that described server sends,
The described editing files be received is presented in described file display frame by described input display part, allows described user carry out editing operation,
Described user side operates enforcement division for performing described editing operation,
Described timestamp configuration part is used for the timestamp of the execution time setting corresponding this editing operation of expression when described editing operation is performed,
Corresponding described editing operation is sent to described server and other described user terminal by described user side Department of Communication Force together with described timestamp,
Whether described judging part is identical with the described timestamp of current described editing operation for judging the described timestamp be received, when being judged as YES, further judge corresponding described editing operation for edit object whether identical, when being judged as YES, described operation fusion portion merges based on predetermined fusion rule corresponding described editing operation thus obtains mixing operation
The described editing operation received, current described editing operation and described mixing operation are presented in described file display frame based on predefined procedure by described input display part, described user is allowed therefrom to select one as the described editing operation allowing described operation enforcement division perform
Described service side operation enforcement division performs the described editing operation be received,
Described file storage part carries out corresponding stored to performing described file name and being performed the described editing files after described editing operation.
2. real-time collaborative editing system according to claim 1, is characterized in that:
Wherein, described user terminal also comprises network connection setting portion, for setting connection and the disconnection of described communication network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510028897.3A CN104615586A (en) | 2015-01-21 | 2015-01-21 | Real-time cooperative editing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510028897.3A CN104615586A (en) | 2015-01-21 | 2015-01-21 | Real-time cooperative editing system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104615586A true CN104615586A (en) | 2015-05-13 |
Family
ID=53150038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510028897.3A Pending CN104615586A (en) | 2015-01-21 | 2015-01-21 | Real-time cooperative editing system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104615586A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106569797A (en) * | 2016-10-11 | 2017-04-19 | 东软集团股份有限公司 | Method, device and system for collaboratively drawing process by multiple persons |
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 |
CN108292300A (en) * | 2016-01-13 | 2018-07-17 | 微软技术许可有限责任公司 | Autosave operation for the collaborative editing to electronic document |
CN109343841A (en) * | 2018-10-15 | 2019-02-15 | 上海理工大学 | Semantic conflict digestion procedure under real-time collaborative programmed environment |
CN109634913A (en) * | 2018-12-14 | 2019-04-16 | 北京达佳互联信息技术有限公司 | Storage method, device and the electronic equipment of document |
CN110928946A (en) * | 2018-09-19 | 2020-03-27 | 珠海金山办公软件有限公司 | Document editing method and device and terminal equipment |
CN111277905A (en) * | 2020-03-09 | 2020-06-12 | 新华智云科技有限公司 | Online collaborative video editing method and device |
CN111507691A (en) * | 2020-04-24 | 2020-08-07 | 立得空间信息技术股份有限公司 | Collaborative operation system for high-precision map production |
CN111930367A (en) * | 2019-05-13 | 2020-11-13 | 阿里巴巴集团控股有限公司 | Data processing method, device and equipment |
CN112533061A (en) * | 2020-11-30 | 2021-03-19 | 北京意匠文枢科技有限公司 | Method and equipment for collaboratively shooting and editing video |
CN113157192A (en) * | 2021-03-12 | 2021-07-23 | 杭州海康威视系统技术有限公司 | Whiteboard editing method and device, electronic equipment and storage medium |
CN114648302A (en) * | 2022-03-21 | 2022-06-21 | 北京华如科技股份有限公司 | Data processing method and device for collaborative scenario editing |
WO2022213941A1 (en) * | 2021-04-08 | 2022-10-13 | 华为技术有限公司 | Collaborative editing method and terminal device |
WO2023020092A1 (en) * | 2021-08-17 | 2023-02-23 | 上海幻电信息科技有限公司 | Multi-person collaboration-based resource processing method, apparatus and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1831776A (en) * | 2006-04-13 | 2006-09-13 | 复旦大学 | Consistency maintemance method of marking backtrack |
CN101127644A (en) * | 2007-08-30 | 2008-02-20 | 复旦大学 | A cause and effect concurrent detection method for large-scale cooperative environment |
US7769810B1 (en) * | 2007-04-26 | 2010-08-03 | Adobe Systems Incorporated | Method and system for collaborative editing |
-
2015
- 2015-01-21 CN CN201510028897.3A patent/CN104615586A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1831776A (en) * | 2006-04-13 | 2006-09-13 | 复旦大学 | Consistency maintemance method of marking backtrack |
US7769810B1 (en) * | 2007-04-26 | 2010-08-03 | Adobe Systems Incorporated | Method and system for collaborative editing |
CN101127644A (en) * | 2007-08-30 | 2008-02-20 | 复旦大学 | A cause and effect concurrent detection method for large-scale cooperative environment |
Non-Patent Citations (1)
Title |
---|
王名悠: "分布式实时协同文本编辑系统的研究与实现", 《中国优秀硕士论文全文数据库 信息科技辑》 * |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108292300A (en) * | 2016-01-13 | 2018-07-17 | 微软技术许可有限责任公司 | Autosave operation for the collaborative editing to electronic document |
CN108292300B (en) * | 2016-01-13 | 2022-06-24 | 微软技术许可有限责任公司 | Apparatus and method for managing the automated saving of collaborative edits to electronic documents |
CN106569797A (en) * | 2016-10-11 | 2017-04-19 | 东软集团股份有限公司 | Method, device and system for collaboratively drawing process by multiple persons |
CN106569797B (en) * | 2016-10-11 | 2019-07-05 | 东软集团股份有限公司 | The methods, devices and systems of multi-person synergy drafting process |
CN107491429B (en) * | 2017-08-18 | 2021-02-26 | 杭州安恒信息技术股份有限公司 | Method for solving conflict of simultaneously editing document contents |
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 |
CN110928946A (en) * | 2018-09-19 | 2020-03-27 | 珠海金山办公软件有限公司 | Document editing method and device and terminal equipment |
CN109343841A (en) * | 2018-10-15 | 2019-02-15 | 上海理工大学 | Semantic conflict digestion procedure under real-time collaborative programmed environment |
CN109343841B (en) * | 2018-10-15 | 2021-08-13 | 上海理工大学 | Semantic conflict resolution method under real-time collaborative programming environment |
CN109634913A (en) * | 2018-12-14 | 2019-04-16 | 北京达佳互联信息技术有限公司 | Storage method, device and the electronic equipment of document |
CN111930367A (en) * | 2019-05-13 | 2020-11-13 | 阿里巴巴集团控股有限公司 | Data processing method, device and equipment |
CN111930367B (en) * | 2019-05-13 | 2024-04-16 | 阿里巴巴集团控股有限公司 | Data processing method, device and equipment |
CN111277905A (en) * | 2020-03-09 | 2020-06-12 | 新华智云科技有限公司 | Online collaborative video editing method and device |
CN111507691A (en) * | 2020-04-24 | 2020-08-07 | 立得空间信息技术股份有限公司 | Collaborative operation system for high-precision map production |
CN112533061A (en) * | 2020-11-30 | 2021-03-19 | 北京意匠文枢科技有限公司 | Method and equipment for collaboratively shooting and editing video |
CN113157192A (en) * | 2021-03-12 | 2021-07-23 | 杭州海康威视系统技术有限公司 | Whiteboard editing method and device, electronic equipment and storage medium |
CN113157192B (en) * | 2021-03-12 | 2024-02-27 | 杭州海康威视系统技术有限公司 | Whiteboard editing method and device, electronic equipment and storage medium |
WO2022213941A1 (en) * | 2021-04-08 | 2022-10-13 | 华为技术有限公司 | Collaborative editing method and terminal device |
WO2023020092A1 (en) * | 2021-08-17 | 2023-02-23 | 上海幻电信息科技有限公司 | Multi-person collaboration-based resource processing method, apparatus and system |
CN114648302A (en) * | 2022-03-21 | 2022-06-21 | 北京华如科技股份有限公司 | Data processing method and device for collaborative scenario editing |
CN114648302B (en) * | 2022-03-21 | 2022-09-23 | 北京华如科技股份有限公司 | Data processing method and device for collaborative scenario editing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104615586A (en) | Real-time cooperative editing system | |
CN110765744B (en) | Multi-user collaborative document editing method and system | |
US11258737B2 (en) | Instant messaging method, apparatus and system based on email system | |
CN109901938B (en) | Interactive large-screen system based on WebSocket communication and visual display method | |
CN107959817B (en) | A kind of caption presentation method and device | |
CN111444139A (en) | File management method, device, equipment and storage medium | |
CN104253872B (en) | Synchronizing information update method, system and terminal | |
CN108173724A (en) | A kind of sharing method of the smart home device based on mobile terminal | |
CN109358791A (en) | A kind of screenshot method, device, storage medium and mobile terminal | |
CN109474512B (en) | Background updating method for instant messaging, terminal equipment and storage medium | |
CN107528767B (en) | Session processing method and device | |
CN110582998A (en) | Group communication method and device, computer storage medium and computer equipment | |
US20150350120A1 (en) | Method and device for managing instant message | |
CN104615678A (en) | Real-time cooperative bitmap graph editing system | |
CN111352675A (en) | Application data processing method, system and related equipment | |
US20200327161A1 (en) | Video processing method, device, terminal and storage medium | |
CN108650168B (en) | Method and device for acquiring member data of multi-person session, storage medium and processor | |
CN105808299B (en) | The control method and system of the automatic carry of external equipment and notice | |
WO2018058895A1 (en) | Terminal control method and apparatus based on rcs message | |
CN104636055A (en) | Display method and device of dynamic information of contacts | |
CN115883774A (en) | Audio and video conference processing method, device and equipment | |
WO2018049824A1 (en) | Real-time state synchronization method and device for terminal, and terminal | |
CN109547321B (en) | Background updating device for instant messaging and terminal equipment | |
CN111897441A (en) | Expression adding method and device and electronic equipment | |
CN112988879A (en) | Method, system, device, storage medium and processor for accessing database |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150513 |
|
RJ01 | Rejection of invention patent application after publication |