[发明专利]一种操作包围盒的协同编辑一致性维护方法有效
申请号: | 201610130095.8 | 申请日: | 2016-03-08 |
公开(公告)号: | CN105808517B | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 何发智;蔡维纬 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/22 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙)42222 | 代理人: | 魏波 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种操作包围盒的协同编辑一致性维护方法,首先基于转换语义定义依赖关系,然后进行本地操作处理和远程操作处理;在本地操作处理和远程操作处理过程中将具有依赖关系的插入操作组织成包围盒,并且控制包围盒的容量大小;本地操作包括插入操作和删除操作,删除操作按照作用位置关系降序排列。本发明能够支持在对等网络环境下多用户实时协同编辑同一份文档;本发明能够确保多用户的协同结果是一致的;本发能够提高操作的响应性。 | ||
搜索关键词: | 一种 操作 包围 协同 编辑 一致性 维护 方法 | ||
【主权项】:
一种操作包围盒的协同编辑一致性维护方法,其特征在于:首先基于转换语义定义依赖关系;定义1.依赖关系;给定任意两个操作Oa和Ob,若Oa在Ob之前执行,则称Ob依赖于Oa;当且仅当Oa和Ob的作用对象位置关系满足以下三种情况:(1)Ob.t=Oa.t=ins,Ob.p=Oa.p,Ob.sid≥Oa.sid,则称Ob右依赖于Oa;(2)Ob.t=Oa.t=ins,Ob.p=Oa.p+1,Ob.sid≤Oa.sid;则称Ob左依赖于Oa;(3)Ob.t=del,Oa.t=ins,Ob.p=Oa.p,则称Ob正依赖于Oa;定义2.操作;对于任何一个操作o,o.t表示操作的类型:插入记为ins、删除记为del,o.c表示操作的作用字符,o.p表示操作的位置,o.sid表示产生该操作的站点号;每个操作id由<sid,num>唯一标识,num代表sid站点产生的操作数目;操作的包含转换只会改变o.p的值,其他属性保持不变;然后进行本地操作处理和远程操作处理;在本地操作处理和远程操作处理过程中将具有依赖关系的插入操作组织成包围盒,并且控制包围盒的容量大小。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610130095.8/,转载请声明来源钻瓜专利网。