[发明专利]电子地图编辑的冲突检测方法和装置在审
申请号: | 201210236202.7 | 申请日: | 2012-07-06 |
公开(公告)号: | CN103530279A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 廖佛林;刘青;徐晋晖 | 申请(专利权)人: | 北京四维图新科技股份有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 黄灿;程美琼 |
地址: | 100028 北京市朝阳区曙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子地图 编辑 冲突 检测 方法 装置 | ||
技术领域
本发明涉及电子地图领域,特别是指一种电子地图编辑的冲突检测方法和装置。
背景技术
由于电子地图数据的编辑属于长事务作业,需要支持多人对同一区域的要素或对象进行并行编辑。但是,这样会引起编辑动作之间的冲突。
发明内容
本发明要解决的技术问题是提供一种电子地图编辑的冲突检测方法和装置,当多人对同一区域的要素或对象进行并行编辑时,能够检测出编辑动作之间的冲突。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种电子地图编辑的冲突检测方法,包括:
获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称和各个所述第一对象的操作信息;
获取对电子地图进行第二编辑操作的第二编辑信息,所述第二编辑信息包括:被编辑的各个第二对象的名称和各个所述第二对象的操作信息;
判断是否满足以下条件:判断是否满足以下条件:存在至少一个所述第一对象,与所述第二对象的名称相同、操作信息不同,生成判断结果;
当所述判断结果为是时,则生成第一冲突报告:所述第一编辑操作和所述第二编辑操作之间具有对同一对象的操作冲突。
所述操作信息包括:删除操作、增加操作或者修改操作,以及增加的对象的信息或者修改后对象的信息。
所述方法还包括:
获取对电子地图进行第一编辑操作时增加或者修改的各个第三对象的名称;获取与各个所述第三对象具有依赖关系的第四对象的名称;
获取对电子地图进行第一编辑操作时删除的各个第五对象的名称;
获取对电子地图进行第二编辑操作时增加或者修改的各个第六对象的名称;获取与各个所述第六对象具有依赖关系的第七对象的名称;
获取对电子地图进行第二编辑操作时删除的各个第八对象的名称;
判断是否满足以下任意一个条件;条件一为:至少一个第四对象的名称与一所述第八对象的名称相同;条件二为:至少一个第五对象的名称与一所述第七对象的名称相同;
如果为是,则生成第二冲突报告:所述第一编辑操作和所述第二编辑操作之间具有对象依赖关系的冲突。
所述的电子地图编辑的冲突检测方法,还包括:
输出与所述第八对象的名称相同的第四对象;和/或输出与所述第七对象的名称相同的第五对象。
所述获取对电子地图进行第一编辑操作的第一编辑信息的步骤包括:对所述第一编辑操作的各个动作进行合并,生成所述第一编辑操作之后相对于所述第一编辑操作之前的各个所述第一对象的变化情况,根据所述变化情况,生成第一编辑信息;
所述获取对电子地图进行第二编辑操作的第二编辑信息的步骤包括:对所述第二编辑操作的各个动作进行合并,生成所述第二编辑操作之后相对于所述第二编辑操作之前的各个所述第二对象的变化情况,根据所述变化情况,生成第二编辑信息。
另一方面,提供一种电子地图编辑的冲突检测装置,包括:
第一获取单元,获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称和各个所述第一对象的操作信息;
第二获取单元,获取对电子地图进行第二编辑操作的第二编辑信息,所述第二编辑信息包括:被编辑的各个第二对象的名称和各个所述第二对象的操作信息;
第一判断单元,判断是否满足以下条件:存在至少一个所述第一对象,与所述第二对象的名称相同、操作信息不同,生成判断结果;
第一生成单元,当所述判断结果为是时,则生成第一冲突报告:所述第一编辑操作和所述第二编辑操作之间具有对同一对象的操作冲突。
所述操作信息包括:删除操作、增加操作或者修改操作,以及增加的对象的信息或者修改后对象的信息。
所述的电子地图编辑的冲突检测装置,还包括:
第三获取单元,获取对电子地图进行第一编辑操作时增加或者修改的各个第三对象的名称;获取与各个所述第三对象具有依赖关系的第四对象的名称;
第四获取单元,获取对电子地图进行第一编辑操作时删除的各个第五对象的名称;
第五获取单元,获取对电子地图进行第二编辑操作时增加或者修改的各个第六对象的名称;获取与各个所述第六对象具有依赖关系的第七对象的名称;
第六获取单元,获取对电子地图进行第二编辑操作时删除的各个第八对象的名称;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四维图新科技股份有限公司,未经北京四维图新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210236202.7/2.html,转载请声明来源钻瓜专利网。