【技术实现步骤摘要】
瓦片数据的迁移方法、装置、设备及存储介质
本申请涉及瓦片地图
,尤其涉及一种瓦片数据的迁移方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着信息技术发展,云平台以其全新的技术共享和软件使用模式受到很大的关注,并且带动了地理信息系统产业的快速发展,其中,在云平台GIS地图服务中,地图瓦片技术是一种有效的提高地图服务访问效率的方法,然而地图瓦片数据导入云平台GISServer服务层的过程是一项非常耗时的工作。相关技术中,瓦片数据导入方式是将本地存储零碎的瓦片数据,例如,数千万张瓦片数据导入到云平台瓦片数据库,其中,在瓦片导入过程中瓦片导入将花费大量的时间,如果网络延迟或者中断,会导致重复计算及检索等耗时的操作,进而导致瓦片数据导入效率低,因此,如何更好的实现瓦片数据的迁移成为亟待解决的问题。
技术实现思路
本申请的目的旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种瓦片数据的迁移方法,该方法提高了瓦片数据导入效率,且瓦片数据导入的同时,无需停止服务端的服务以及不影响客户端程序的正常使用,实现了地理信息系统GIS地图服务瓦片数据大规模部署及快速更新。本申请的第二个目的在于提出了一种瓦片数据的迁移方法装置。本申请的第三个目的在于提出一种电子设备。本申请的第四个目的在于提出一种计算机可读存储介质。为达到上述目的,本申请第一方面实施例提出了一种瓦片数据的迁移方法,包括:获取瓦片导入任务,并将所述瓦片导入任务 ...
【技术保护点】
1.一种瓦片数据的迁移方法,其特征在于,包括:/n获取瓦片导入任务,并将所述瓦片导入任务划分为多个瓦片导入子任务;/n将所述多个瓦片导入子任务分配到多个客户端上,以使得每个所述客户端根据对应瓦片导入子任务读取对应的瓦片数据,并将所述瓦片数据导入瓦片数据库中,以得到与所述对应瓦片导入子任务对应的瓦片数据库文件,其中,每个所述客户端与一个瓦片导入子任务对应;/n控制所述多个所述客户端分别将对应瓦片子任务对应的瓦片数据库文件上传至地理信息系统GIS服务端,以使所述GIS服务端基于所述瓦片数据库文件更新GIS地图。/n
【技术特征摘要】
1.一种瓦片数据的迁移方法,其特征在于,包括:
获取瓦片导入任务,并将所述瓦片导入任务划分为多个瓦片导入子任务;
将所述多个瓦片导入子任务分配到多个客户端上,以使得每个所述客户端根据对应瓦片导入子任务读取对应的瓦片数据,并将所述瓦片数据导入瓦片数据库中,以得到与所述对应瓦片导入子任务对应的瓦片数据库文件,其中,每个所述客户端与一个瓦片导入子任务对应;
控制所述多个所述客户端分别将对应瓦片子任务对应的瓦片数据库文件上传至地理信息系统GIS服务端,以使所述GIS服务端基于所述瓦片数据库文件更新GIS地图。
2.如权利要求1所述的方法,其特征在于,所述获取瓦片导入任务,包括:
获取待处理瓦片数据,并获取与所述待处理瓦片数据对应的待更新空间范围;
获取位于所述待更新空间范围在内的瓦片行列号信息;
从所述待处理瓦片数据中,获取具有所述瓦片行列号信息的瓦片数据作为待导入瓦片数据;
根据所述待更新空间范围以及所述待导入瓦片数据生成所述瓦片导入任务。
3.如权利要求2所述的方法,其特征在于,所述获取与所述待处理瓦片数据对应的待更新空间范围,包括:
获取指定地理位置,并确定所述指定地理位置在所述GIS地图上的边界范围;
获取待处理瓦片数据在所述GIS地图的空间范围;
对所述边界范围与所述空间范围进行空间相交计算,以得到相交的空间范围,并将所述相交的空间范围作为所述待更新空间范围。
4.如权利要求2所述的方法,其特征在于,所述获取位于所述待更新范围在内的瓦片行列号信息,包括:
根据金字塔切片计算规则以及所述待更新空间范围,确定位于所述待更新空间范围在内的瓦片行列号信息。
5.如权利要求1所述的方法,其特征在于,所述瓦片导入任务包括待导入瓦片数据,所述将所述瓦片导入任务划分为多个瓦片导入子任务,包括:
确定所述多个客户端的数量N,其中,所述N为大于1的整数;
根据客户端的数量N,对所述待导入瓦片数据进行划分,以得到N个待导入瓦片子数据;
根据每个所述待导入瓦片子数据作为一个瓦片导入子任务。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
通过任务发布程序依次向对应客户端发布所述多个瓦片导入子任务中的瓦片导入子任务;
在所述多个瓦片导入子任务中的目标瓦片导入子任务发布异常中断的情况下,并对所述目标瓦片导入子任务进行标记,并通知所述多个客户端均下线,其中,所述目标瓦片导入子任务为所述多个瓦片导入子任务中的一个或者多个;
重启所述任务发布程序,并通知所述多个客户端均上线;
从所述多个瓦片导入子任务中,获取具有标记的目标瓦片导入子任务,并从所述目标瓦片子任务开始继续发布所述多个瓦片导入子任务中的剩余瓦片导入子任务。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收目标客户端发送的异常信息,并存储所述异常信息,其中,所述目标客户端为所述多个客户端中的至少一个。
8.一种瓦片数据的迁移装置,其特征在于,包括:
第一获取模块,用于获取瓦片导入任务,并将所述瓦片导入任务划分为多个瓦片导入子任务;
第二获取模块,用于将所述多个瓦片导入子任务分配到多个客户端上,以使得每个所述客户端根据...
【专利技术属性】
技术研发人员:陈建国,孙占辉,陈涛,袁宏永,陈涛,苏国锋,刘碧龙,赵秀娟,杜鹏,田永福,宁君,李陇清,徐一,李渊,张毛磊,
申请(专利权)人:清华大学,北京辰安科技股份有限公司,北京辰安信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。