地图数据作业方法及系统技术方案

技术编号:20117878 阅读:23 留言:0更新日期:2019-01-16 12:05
本发明专利技术公开了一种地图数据作业方法及系统,该地图数据作业方法包括:步骤S1:从物理库上划分的成果逻辑库中获取地图区域中目标子区域的地图数据,所述成果逻辑库中存储有所述地图区域的地图数据;步骤S2:在所述物理库上划分的作业逻辑库中对所述目标子区域的地图数据创建副本;步骤S3:获取地图数据编辑指令;步骤S4:根据所述地图数据编辑指令对所述副本进行编辑处理;步骤S5:根据用户的数据提交指令将经过所述编辑处理的副本提交至所述成果逻辑库。本发明专利技术提供的地图数据作业方法,以地图区域中的子区域为单元进行作业副本的划分,使得日常作业的地图数量较小,有利于提高数据的查询速度,且方便数据的拷贝转移。

Map Data Operation Method and System

The invention discloses a map data operation method and system. The map data operation method includes: acquiring the map data of the target sub-region in the map area from the result logic database divided on the physical database, storing the map data of the map area in the result logic database; and 2: the target sub-region in the operation logic database divided on the physical database; Create a copy of the map data of a region; Firstly, obtain the map data editing instructions; Fourthly, edit the copy according to the map data editing instructions; Fifthly, submit the edited copy to the result logic library according to the user's data submission instructions. The map data operation method provided by the present invention divides the operation copies into sub-regions in the map area as units, so that the number of maps for daily operation is small, which is advantageous to improving the query speed of data and facilitating the copy transfer of data.

【技术实现步骤摘要】
地图数据作业方法及系统
本专利技术涉及计算机
,具体涉及一种地图数据作业方法及系统。
技术介绍
目前地图数据一般采用单库或者分布式数据库的方式进行存储,对于采用单库的存储方式,数据存储的压力会随着时间的推移越来越大,然单库的能力总是有限的,会导致查询性能低下,而对于采用分布式数据库的存储方式,虽然表面上存储为分布式,但实际逻辑上还是一个库,所有任务的数据共享同一个逻辑库;不管是单库还是分布式数据库,在进行正式生产作业,在拷贝数据时,都是操作在一份母库数据上,对于存在大量拓扑关系的数据查询来说,性能将随着数据的增加而下降,同时影响数据拷贝,当发生存储编辑严重错误时还会造成母库的直接损害。
技术实现思路
本专利技术的目的在于提供一种地图数据作业方法及系统,有利于提高数据的查询速度,且方便数据的拷贝转移。为实现上述目的,本专利技术的技术方案提供了一种地图数据作业方法,包括:步骤S1:从物理库上划分的成果逻辑库中获取地图区域中目标子区域的地图数据,所述成果逻辑库中存储有所述地图区域的地图数据;步骤S2:在所述物理库上划分的作业逻辑库中对所述目标子区域的地图数据创建副本;步骤S3:获取地图数据编辑指令;步骤S4:根据所述地图数据编辑指令对所述副本进行编辑处理;步骤S5:根据用户的数据提交指令将经过所述编辑处理的副本提交至所述成果逻辑库。进一步地,在所述步骤S2之后,所述方法还包括:获取用户的副本检索指令;根据所述副本检索指令在所述作业逻辑库中进行检索,并将检索的结果发送所述用户。进一步地,所述成果逻辑库采用关系型数据结构的方式存储所述地图区域的地图数据。进一步地,所述物理库采用分布式数据结构。为实现上述目的,本专利技术的技术方案还提供了一种地图数据作业系统,包括:第一获取模块,用于从物理库上划分的成果逻辑库中获取地图区域中目标子区域的地图数据,所述成果逻辑库中存储有所述地图区域的地图数据;副本创建模块,用于在所述物理库上划分的作业逻辑库中对所述目标子区域的地图数据创建副本;第二获取模块,用于获取地图数据编辑指令;编辑处理模块,用于根据所述地图数据编辑指令对所述副本进行编辑处理;提交模块,用于根据用户的数据提交指令将经过所述编辑处理的副本提交至所述成果逻辑库。进一步地,所述系统还包括:第三获取模块,用于获取用户的副本检索指令;检索模块,用于根据所述副本检索指令在所述作业逻辑库中进行检索,并将检索的结果发送所述用户。进一步地,所述成果逻辑库采用关系型数据结构的方式存储所述地图区域的地图数据。进一步地,所述物理库采用分布式数据结构。本专利技术提供的地图数据作业方法,以地图区域中的子区域为单元进行作业副本的划分,使得日常作业的地图数量较小,有利于提高数据的查询速度,且方便数据的拷贝转移。附图说明图1是本专利技术实施例提供的一种地图数据作业方法的流程图;图2是本专利技术实施例提供的一种地图数据作业方法的实现模式示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。参见图1,图1是本专利技术实施例提供的一种地图数据作业方法的流程图,该方法包括:步骤S1:从物理库上划分的成果逻辑库(即母库)中获取地图区域中目标子区域的地图数据,所述成果逻辑库中存储有所述地图区域的地图数据;其中,地图区域为一地图中的所有区域,目标子区域为地图区域中的部分区域,例如,该地图区域可以为一个国家(如中国)的全国区域,目标子区域可以为地图区域中用户指定的一个多边形区域;物理库为底层具体的数据库,在本实施例中,将地图数据按是否为成品划分,在物理库上分别划分作业逻辑库和成果逻辑库,其中,作业逻辑库用于存储未成品的地图数据,成果逻辑库用于存储成品的地图数据;步骤S2:在所述物理库上划分的作业逻辑库中对所述目标子区域的地图数据创建副本,实现数据的拷贝;步骤S3:获取地图数据编辑指令;步骤S4:根据所述地图数据编辑指令对所述副本进行编辑处理;步骤S5:根据用户的数据提交指令将经过所述编辑处理的副本提交至所述成果逻辑库。本专利技术实施例提供的地图数据作业方法,以地图区域中的子区域为单元进行作业副本的划分,使得日常作业的地图数量较小,有利于提高数据的查询速度,且方便数据的拷贝转移。其中,在本专利技术实施例中,在所述步骤S2之后,所述方法还包括:获取用户的副本检索指令;根据所述副本检索指令在所述作业逻辑库中进行检索,并将检索的结果发送所述用户。其中,在本专利技术实施例中,所述成果逻辑库可以采用关系型数据结构的方式存储所述地图区域的地图数据。其中,在本专利技术实施例中,所述物理库可以采用分布式数据结构。本专利技术实施例可以实现多作业副本的地图作业模式,具体地,参见图2,在一国家的全国地图作业过程中,可以采用一任务一副本方式,数据编辑以任务为作业单元,每个任务均基于一目标子区域进行作业,例如,可以以一个多边形作为数据编辑的范围,从母库(成果逻辑库)拷贝数据到副本,拷贝时对跨边界的数据外扩,并对写入进行限制,保证作业范围内的数据是完整的。用户可根据不同业务的需要,在数据生产各个环节随时创建数据副本,数据在编辑完成后,可提交母库;为了增加副本的可行性,精地图数据(也即成果逻辑库中的地图区域的地图数据)可以采用关系型数据结构进行存储,将其抽象为基本的点、线、面和关系四种数据类型,同时对较长的线进行限制,保证其长度不至于太长而无法按区域进行切割拷贝。此外,在本专利技术实施例中,副本数据可按类型分类,可以根据不同的应用业务在物理库上划分的多个作业逻辑库,不同业务的副本创建在对应的作业逻辑库中,例如,可以根据业务类型、重要级别进行划分,从而方便管理,有利快速清除无用数据;本专利技术实施例提供的地图数据作业方法,采用基于副本的动态数据存储设计思路,具体包括:首先设置副本的存储规则,任务根据业务规则,创建数据副本,按类型进行分类管理,可动态设定副本使用的物理库,支持物理库的水平扩展;其次,数据编辑时,通过AOP(面向切面编程)方式进行拦截,获取任务使用的副本信息,动态注入副本的数据源,进行数据的查询和保存。此外,本专利技术实施例还提供了一种地图数据作业系统,包括:第一获取模块,用于从物理库上划分的成果逻辑库中获取地图区域中目标子区域的地图数据,所述成果逻辑库中存储有所述地图区域的地图数据;副本创建模块,用于在所述物理库上划分的作业逻辑库中对所述目标子区域的地图数据创建副本;第二获取模块,用于获取地图数据编辑指令;编辑处理模块,用于根据所述地图数据编辑指令对所述副本进行编辑处理;提交模块,用于根据用户的数据提交指令将经过所述编辑处理的副本提交至所述成果逻辑库。在一实施例中,所述地图数据作业系统还包括:第三获取模块,用于获取用户的副本检索指令;检索模块,用于根据所述副本检索指令在所述作业逻辑库中进行检索,并将检索的结果发送所述用户。在一实施例中,所述成果逻辑库采用关系型数据结构的方式存储所述地图区域的地图数据。在一实施例中,所述物理库采用分布式数据结构。虽然,上文中已经用一般性说明及具体实施例对本专利技术作了详尽的描述,但在本专利技术基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本专利技术精神的基础上所做的这些修改或改进,均属于本发本文档来自技高网...

【技术保护点】
1.一种地图数据作业方法,其特征在于,包括:步骤S1:从物理库上划分的成果逻辑库中获取地图区域中目标子区域的地图数据,所述成果逻辑库中存储有所述地图区域的地图数据;步骤S2:在所述物理库上划分的作业逻辑库中对所述目标子区域的地图数据创建副本;步骤S3:获取地图数据编辑指令;步骤S4:根据所述地图数据编辑指令对所述副本进行编辑处理;步骤S5:根据用户的数据提交指令将经过所述编辑处理的副本提交至所述成果逻辑库。

【技术特征摘要】
1.一种地图数据作业方法,其特征在于,包括:步骤S1:从物理库上划分的成果逻辑库中获取地图区域中目标子区域的地图数据,所述成果逻辑库中存储有所述地图区域的地图数据;步骤S2:在所述物理库上划分的作业逻辑库中对所述目标子区域的地图数据创建副本;步骤S3:获取地图数据编辑指令;步骤S4:根据所述地图数据编辑指令对所述副本进行编辑处理;步骤S5:根据用户的数据提交指令将经过所述编辑处理的副本提交至所述成果逻辑库。2.根据权利要求1所述的地图数据作业方法,其特征在于,在所述步骤S2之后,所述方法还包括:获取用户的副本检索指令;根据所述副本检索指令在所述作业逻辑库中进行检索,并将检索的结果发送所述用户。3.根据权利要求1所述的地图数据作业方法,其特征在于,所述成果逻辑库采用关系型数据结构的方式存储所述地图区域的地图数据。4.根据权利要求1所述的地图数据作业方法,其特征在于,所述物理库采用分布式数据结构。5.一种地图数据作业系统...

【专利技术属性】
技术研发人员:陈晓鹏王佳明
申请(专利权)人:贵州宽凳智云科技有限公司北京分公司
类型:发明
国别省市:北京,11

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

1