一种图案设计的加锁方法技术

技术编号:18496664 阅读:37 留言:0更新日期:2018-07-21 19:58
本发明专利技术涉及一种图案设计的加锁方法,在分布式协同编辑系统中,为了防止并行操作中出现冲突,常常用到加锁的机制。本发明专利技术是一种不但能够给对象加锁,而且能够给区域加锁的加锁方法。在这种加锁方法下,用户可以自由的选择给一个图案对象加锁或者给一个工作区域加锁。这是一种细粒度和粗粒度的结合,既有利于减少加锁时系统的负载,又有利于方便用户的操作。

A locking method for pattern design

The invention involves a locking method for pattern design. In a distributed collaborative editing system, in order to prevent conflicts in parallel operation, locking mechanism is often used. The invention is a locking method not only capable of locking objects, but also locking regions. In this way of locking, users can freely choose to lock a pattern object or lock a work area. This is a combination of fine-grained and coarse-grained, which helps reduce the load of the system while locking and facilitates user operation.

【技术实现步骤摘要】
一种图案设计的加锁方法
本专利技术涉及基于互联网的图案设计技术,特别是涉及一种图案设计的加锁方法。
技术介绍
随着社会分工的深化,人们的协同行为也必然会越来越广泛,而计算机与信息技术的发展,为这些协同提供了交互的平台,这个平台的作用是使得一个群体可以通过互联网在异地协同完成一项共同的任务。它要给这个群体一种在同一个会议室工作的感觉,它的目标是传输各种明显或不明显的参与者的动作,例如:声音,手势等等。基于Internet的分布式实时协同编辑系统,可以允许一组用户通过Internet同时观看和编辑同一份文档/图形/图像/多媒体文档。基于Internet的分布式协同编辑系统中,解决并行冲突的方式有些采用了锁,有些不需要用户申请锁。在分布式协同图案编辑系统中,由于图形图像本身的特殊性,为了防止并行操作中出现冲突,锁被广泛的应用。加锁的目的是为了更好的协同,所以加锁必须从用户的角度考虑操作的方便性和实用性。锁的类型由不同的分类标准可以有不同地划分。其中一种划分方式是对象锁与区域锁。在一个图案设计过程中,用户感兴趣的是本用户的任务部分,用户不期望其他用户更改的也只是自己认为敏感的图形对象,用户将本文档来自技高网...

【技术保护点】
1.一种图案设计的加锁方法,其特征在于:1)用户设计图案过程中,图形对象与设计区域存在以下关系:定义1:半包围锁定给定一个图形对象和一个区域锁,当区域锁的轮廓包围对象的一部分时,图形对象与区域锁二者共同所处的状态称作半包围锁定;定义2:全包围锁定给定一个图形对象和一个区域锁,当区域锁的轮廓包围对象的全部时,图形对象与区域锁二者共同所处的状态称作全包围锁定;定义3:相关包围锁定当用户锁定一个区域时,用户不但同时锁定处于全包围锁定状态的对象,并且也同时锁定处于半包围锁定状态的对象,而不是只锁定其一部分;这样的锁定称作相关包围锁定;定义4:相关包围对象集合REOS给定一个用户的区域锁,所有与该区域锁...

【技术特征摘要】
1.一种图案设计的加锁方法,其特征在于:1)用户设计图案过程中,图形对象与设计区域存在以下关系:定义1:半包围锁定给定一个图形对象和一个区域锁,当区域锁的轮廓包围对象的一部分时,图形对象与区域锁二者共同所处的状态称作半包围锁定;定义2:全包围锁定给定一个图形对象和一个区域锁,当区域锁的轮廓包围对象的全部时,图形对象与区域锁二者共同所处的状态称作全包围锁定;定义3:相关包围锁定当用户锁定一个区域时,用户不但同时锁定处于全包围锁定状态的对象,并且也同时锁定处于半包围锁定状态的对象,而不是只锁定其一部分;这样的锁定称作相关包围锁定;定义4:相关包围对象集合REOS给定一个用户的区域锁,所有与该区域锁处于相关包围锁定状态的图形对象都属于REOS;2)图案设计用户UserK拥有的锁权限是一个二元组{LockSetkregion,LockSetkobject},其中LockSetkregion是Userk拥有的区域锁集合,该集合中的每一个元素由两部分组成,其一是Userk拥有的区域本身,其二是该区域的相关包围对象集合REOS;LockSetkregion的表示形式如下:{[Region1k,REOSregion1k(Object11k,Object12k,Object13k...)],[Region2k,REOSregion2k(Object21k,Object22k,Object23k...)]...}每一项的上标表示这个区域或对象的所有者;LockSetkobject是Userk拥有的独立对象锁集合,...

【专利技术属性】
技术研发人员:陈焕耀
申请(专利权)人:广州市冰海网络技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1