A grouping-based concurrent locking method for collaborative editing

A technology of collaborative editing and collaborative operation, which is applied to concurrency control in multi-user N-group collaborative editing. The group-based collaborative editing concurrency locking field can solve the problems of multi-user N-group collaborative editing concurrency control, etc., to reduce waiting time, The effect of improving efficiency and improving concurrency

Inactive Publication Date: 2018-12-18
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0015] The purpose of the present invention is to propose a group-based collaborative editing concurrent locking method to solve the concurrency control problem in multi-user N group collaborative editing
Based on the fact that existing concurrency control methods cannot effectively solve the current situation that there are multiple groups of users simultaneously issuing collaborative demands, the present invention proposes a concurrent locking method for N groups of multi-users according to the different needs of members within and between groups when performing editing operations; at the same time Using variable locking granularity, it can not only meet the editing needs of users, but also ensure the editing efficiency of the entire system to the greatest extent

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A grouping-based concurrent locking method for collaborative editing
  • A grouping-based concurrent locking method for collaborative editing
  • A grouping-based concurrent locking method for collaborative editing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 2

[0049] Embodiment two of the present invention is as Figure 4 As shown in , it shows the scenario where there are both intra-group and inter-group concurrency conflicts. User U 1 and U 2 It's all G 1 group members, and U 1 Successfully obtained the locked area O(G 1 ), O(G 2 ) for G 2 Locked area for group members. The specific steps are as follows:

[0050] A.U 2 Submit a lock application and want to obtain AU(U 2 ) area editing rights. where R 1 is with user U 1 The part where the locked area overlaps, R 2 Yes with G 2 The part of the conflict caused by group locking;

[0051] B.AU(U 2 )-R 1 -R 2 If there is no member conflict in the area, the application for locking the area is successful and the lock table is updated. And U 2 belongs to G 1 group, incorporating the region into O(G 1 ), U 2 This area can be edited;

[0052] C. For R 2 area, if U 2 If you choose to cancel the lock application, then U 2 give up on R 2 Editing right of the area, oth...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a grouping-based concurrent locking method for collaborative editing, belonging to the field of collaborative editing in computer science. The invention aims at solving the problem of mutual exclusion and intra-group cooperation among N groups of multi-users in cooperative editing, reducing collision waiting time and improving system efficiency on the premise of ensuring independence and integrity of each group of editors as much as possible. The invention provides a calculation method of user priority coefficient and cooperation index and four concurrent locking strategies. When a user joins a system to initiate an editing activity, a grouping in which the user is located is first judged, a new group is established if there is no grouping, an existing grouping isadded to the group, and a locking application area is then processed. At that time of conflict, different solution are adopted for conflict with members of the same group and conflicts with other members of the group, so as to strengthen cooperation in the group and improve concurrency of the cooperative edit system. The invention is widely applicable to application scenes of collaborative processing graphics documents and the like for collaborative editing in a two-dimensional cooperative space.

Description

technical field [0001] The invention relates to a group-based collaborative editing concurrent locking method, in particular to a concurrent control method in multi-user N group collaborative editing, and belongs to the field of collaborative editing in computer science. Background technique [0002] With the development of information and computer technology, people's living and working methods are increasingly characterized by group, interaction, distribution and collaboration. The real-time collaborative editing system is an emerging research field born on the background of it, and it is an important application direction in computer-supported collaborative work [1-3] . Most of the research on collaborative editing systems takes a single user as the basic unit, but in real life, there are many users forming a group, and there are cases of collaborative editing within and between groups. In this case, multiple groups of users simultaneously Issue collaborative requiremen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06Q10/10G06Q10/06
CPCG06Q10/101G06Q10/06311
Inventor 秦小麟王沁雪江国华郭帅邵路伊王宁
Owner NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products