电子地图编辑的冲突检测方法和装置制造方法及图纸

技术编号:9596769 阅读:104 留言:0更新日期:2014-01-23 02:16
本发明专利技术提供一种电子地图编辑的冲突检测方法和装置。所述方法包括:获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称、第一对象的被编辑的属性类别以及属性类别的操作信息;获取对电子地图进行第二编辑操作的第二编辑信息,所述第二编辑信息包括:被编辑的各个第二对象的名称、第二对象的被编辑的属性类别以及属性类别的操作信息;判断是否存在至少一个第一对象,与一所述第二对象的名称相同、属性类别相同、并且操作信息不同;当所述判断结果为是时,则生成表示第一编辑操作和第二编辑操作之间具有对同一对象的属性冲突的第一冲突报告。本发明专利技术能够检测出对同一对象的同一属性的编辑冲突。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种电子地图编辑的冲突检测方法和装置。所述方法包括:获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称、第一对象的被编辑的属性类别以及属性类别的操作信息;获取对电子地图进行第二编辑操作的第二编辑信息,所述第二编辑信息包括:被编辑的各个第二对象的名称、第二对象的被编辑的属性类别以及属性类别的操作信息;判断是否存在至少一个第一对象,与一所述第二对象的名称相同、属性类别相同、并且操作信息不同;当所述判断结果为是时,则生成表示第一编辑操作和第二编辑操作之间具有对同一对象的属性冲突的第一冲突报告。本专利技术能够检测出对同一对象的同一属性的编辑冲突。【专利说明】电子地图编辑的冲突检测方法和装置
本专利技术涉及电子地图领域,特别是指一种电子地图编辑的冲突检测方法和装置。
技术介绍
传统电子地图数据的编辑不允许并行编辑,就是不允许多人对同一区域的对象或要素进行编辑。随着电子地图数据应用的普及和鲜度的要求,这种传统的独占编辑方式已经不能满足电子地图数据制作的需求。由于电子地图数据的编辑属于长事务作业,这样要支持多人对同一区域的要素或对象进行并行编辑,但是,多人编辑可能会造成冲突,从而导致电子地图数据库的错误。
技术实现思路
本专利技术要解决的技术问题是提供一种电子地图编辑的冲突检测方法和装置,能够检测出多人编辑的可能的操作冲突。为解决上述技术问题,本专利技术的实施例提供技术方案如下:一方面,提供一种电子地图编辑的冲突检测方法,包括:获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称、第一对象的被编辑的属性类别以及属性类别的操作信息;获取对电子地图进行第二编辑操作的第二编辑信息,所述第二编辑信息包括:被编辑的各个第二对象的名称、第二对象的被编辑的属性类别以及属性类别的操作信息;判断是否满足以下条件:存在至少一个所述第一对象,与一所述第二对象的名称相同、属性类别相同、并且操作信息不同;当所述判断结果为是时,则生成第一冲突报告,第一冲突报告表示所述第一编辑操作和所述第二编辑操作之间具有对同一对象的属性冲突。所述操作信息包括:删除操作、增加操作或者修改操作,以及增加的属性类别的信息或者修改后属性类别的信息。所述第一编辑信息还包括:第一对象的被编辑的属性类别归属的属性分组;所述第二编辑信息还包括:第二对象的被编辑的属性类别归属的属性分组;所述方法还包括:判断是否满足以下条件:存在至少一个所述第一对象,与一所述第二对象的名称相同、属性类型不同、并且属性分组相同;当所述判断结果为是时,则生成第二冲突报告,第二冲突报告表示所述第一编辑操作和所述第二编辑操作之间具有对同一对象的关联属性冲突。所述的电子地图编辑的冲突检测方法,还包括:输出与所述第二对象的名称相同、属性类型不同、并且属性分组相同的所述第一对象。所述获取对电子地图进行第一编辑操作的第一编辑信息的步骤包括:对所述第一编辑操作的各个动作进行合并,生成所述第一编辑操作之后相对于所述第一编辑操作之前的各个所述第一对象的变化情况,根据所述变化情况,生成第一编辑信息;所述获取对电子地图进行第二编辑操作的第二编辑信息的步骤包括:对所述第二编辑操作的各个动作进行合并,生成所述第二编辑操作之后相对于所述第二编辑操作之前的各个所述第二对象的变化情况,根据所述变化情况,生成第二编辑信息。另一方面,提供一种电子地图编辑的冲突检测装置,包括:第一获取单元,获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称、第一对象的被编辑的属性类别以及属性类别的操作信息;第二获取单元,获取对电子地图进行第二编辑操作的第二编辑信息,所述第二编辑信息包括:被编辑的各个第二对象的名称、第二对象的被编辑的属性类别以及属性类别的操作信息;第一判断单元,判断是否满足以下条件:存在至少一个所述第一对象,与一所述第二对象的名称相同、属性类别相同、并且操作信息不同;第一生成单元,当所述判断结果为是时,则生成第一冲突报告,第一冲突报告表示所述第一编辑操作和所述第二编辑操作之间具有对同一对象的属性冲突。所述操作信息包括:删除操作、增加操作或者修改操作,以及增加的属性类别的信息或者修改后属性类别的信息。所述第一编辑信息还包括:第一对象的被编辑的属性类别归属的属性分组;所述第二编辑信息还包括:第二对象的被编辑的属性类别归属的属性分组;所述装置还包括:第二判断单元,判断是否满足以下条件:存在至少一个所述第一对象,与一所述第二对象的名称相同、属性类型不同、并且属性分组相同;第二生成单元,当所述判断结果为是时,则生成第二冲突报告,第二冲突报告表示所述第一编辑操作和所述第二编辑操作之间具有对同一对象的关联属性冲突。所述的进行电子地图编辑的冲突检测装置,还包括:输出单元,输出与所述第二对象的名称相同、属性类型不同、并且属性分组相同的所述第一对象。所述第一获取单元具体为:对所述第一编辑操作的各个动作进行合并,生成所述第一编辑操作之后相对于所述第一编辑操作之前的各个所述第一对象的变化情况,根据所述变化情况,生成第一编辑信息;所述第二获取单元具体为:对所述第二编辑操作的各个动作进行合并,生成所述第二编辑操作之后相对于所述第二编辑操作之前的各个所述第二对象的变化情况,根据所述变化情况,生成第二编辑信息。本专利技术的实施例具有以下有益效果:上述方案中,通过判断是否存在至少一个所述第一对象,与一所述第二对象的名称相同、属性类别相同、并且操作信息不同,可以检测出对同一对象的属性的编辑冲突。【专利附图】【附图说明】图1为本专利技术所述的电子地图编辑的冲突检测方法的一实施例的流程示意图;图2为本专利技术所述的电子地图编辑的冲突检测方法的另一实施例的流程示意图;图3为本专利技术所述的电子地图编辑的冲突检测装置的连接示意图。【具体实施方式】为使本专利技术的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。以下描述本专利技术的基本定义。对象:是指电子地图中的要素,如线、点、面、关系等。对象的属性:是指描述该对象信息的属性字段,如POI (兴趣点)的名称、地址。对象的关联属性:是指对象的属性之间存在关联性,如POI的名称和名称的拼音这两个属性具有关联性。对象的属性冲突:是指两个操作对同一对象的同一属性进行了不同的修改操作。对象的关联属性冲突:是指两个不同的操作对同一对象的关联属性(也就是同一属性组)进行了不同的修改操作。数据履历:是指对象的变化历史。作业履历:是以对象的操作为主线的变化历史。如图1所示,为本专利技术所述的一种电子地图编辑的冲突检测方法,包括:步骤11,获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称、第一对象的被编辑的属性类别以及属性类别的操作信息;所述操作信息包括:删除操作、增加操作或者修改操作,以及增加的属性类别的信息或者修改后属性类别的信息。具体为:对所述第一编辑操作的各个动作进行合并,生成所述第一编辑操作之后相对于所述第一编辑操作之前的各个所述第一对象的变化情况,根据所述变化情况,生成第一编辑信息。例如,对于道路线对象Objl进行了如下的操作本文档来自技高网...

【技术保护点】
一种电子地图编辑的冲突检测方法,其特征在于,包括:获取对电子地图进行第一编辑操作的第一编辑信息,所述第一编辑信息包括:被编辑的各个第一对象的名称、第一对象的被编辑的属性类别以及属性类别的操作信息;获取对所述电子地图进行第二编辑操作的第二编辑信息,所述第二编辑信息包括:被编辑的各个第二对象的名称、第二对象的被编辑的属性类别以及属性类别的操作信息;判断是否满足以下条件:存在至少一个所述第一对象,与一所述第二对象的名称相同、属性类别相同、并且操作信息不同;当所述判断结果为是时,则生成第一冲突报告,所述第一冲突报告表示所述第一编辑操作和所述第二编辑操作之间具有对同一对象的属性冲突。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐晋晖廖佛林刘青
申请(专利权)人:北京四维图新科技股份有限公司
类型:发明
国别省市:

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

1