【技术实现步骤摘要】
地图数据的编译方法、装置、计算机设备及存储介质
[0001]本申请涉及地图
,特别涉及一种地图数据的编译方法
、
装置
、
计算机设备及存储介质
。
技术介绍
[0002]随着地图技术的发展和车联网技术的进步,越来越多的产品和服务都需要请求地图数据的编译结果,因此地图数据的编译效率是各类应用地图业务为用户提供服务能力的重要基础,地图数据存在数据量大
、
数据变化频率大
、
数据处理过程多且复杂
、
对存储资源和计算资源占用大
、
对软件环境依赖度高
、
不易迁移
、
对编译效率要求高等特点
。
[0003]目前,在地图数据的编译过程中,通常会将各个编译任务都指定到一个固定的物理机上执行,并在物理机上预先配置编译任务所需的软件环境,但由于不同编译任务之间经常存在上下游依赖关系,比如编译任务
B
依赖于上一个编译任务
A
产生的数据,这将要求数据在编译任务
A
绑定的物理机和编译任务
B
绑定的物理机中进行传输,导致地图数据的编译流程繁琐冗长
、
编译效率低
。
技术实现思路
[0004]本申请实施例提供了一种地图数据的编译方法
、
装置
、
计算机设备及存储介质,能够简化地图数据的编译流程
、
提升地图数据的编译效 ...
【技术保护点】
【技术特征摘要】
1.
一种地图数据的编译方法,其特征在于,所述方法包括:响应于地图业务请求,获取所述地图业务请求关联的至少一个编译任务;针对所述至少一个编译任务中的任一编译任务,为所述编译任务分配用于处理所述编译任务的计算设备;向所述计算设备发送所述编译任务的远程执行命令,所述远程执行命令用于指示所述计算设备通过云盘中存储的地图数据执行所述编译任务;返回至少一个计算设备基于所述远程执行命令执行得到的编译结果
。2.
根据权利要求1所述的方法,其特征在于,所述为所述编译任务分配用于处理所述编译任务的计算设备包括:基于编译信息表,确定处理所述编译任务所需的计算资源,所述编译信息表用于记录多个编译任务所需占用的计算资源;基于设备信息表,确定计算集群中的多个计算设备各自的空闲资源;为所述编译任务分配空闲资源大于所述计算资源的计算设备
。3.
根据权利要求2所述的方法,其特征在于,在所述编译任务与特定设备具有关联关系的情况下,所述为所述编译任务分配空闲资源大于所述计算资源的计算设备包括:若所述特定设备的空闲资源大于所述计算资源,将所述编译任务分配至所述特定设备;若所述特定设备的空闲资源小于或等于所述计算资源,令所述编译任务进入等待状态
。4.
根据权利要求2所述的方法,其特征在于,在所述编译任务不与任何特定设备具有关联关系的情况下,所述为所述编译任务分配空闲资源大于所述计算资源的计算设备包括:为所述编译任务分配所述符合第一资源条件的非特定设备;在所述计算集群中不存在所述符合第一资源条件的非特定设备的情况下,为所述编译任务分配符合第二资源条件的特定设备;在所述计算集群中不存在所述符合第二资源条件的特定设备的情况下,令所述编译任务进入等待状态
。5.
根据权利要求4所述的方法,其特征在于,所述为所述编译任务分配所述符合第一资源条件的非特定设备包括:在所述计算集群中存在空闲的非特定设备的情况下,为所述编译任务分配所述空闲的非特定设备;在所述计算集群中不存在空闲的非特定设备的情况下,为所述编译任务分配所述空闲资源大于所述计算资源的非特定设备
。6.
根据权利要求4所述的方法,其特征在于,所述为所述编译任务分配符合第二资源条件的特定设备包括:为所述编译任务分配空闲的
、
且与所述编译任务的下游任务具有关联关系的特定设备,所述下游任务为等待所述编译任务执行完毕后才能执行的任务;在所述计算集群中不存在空闲的
、
且与所述编译任务的下游任务具有关联关系的特定设备的情况下,为所述编译任务分配所述空闲资源大于所述计算资源
、
且与所述编译任务的下游任务具有关联关系的特定设备
。
7.
根据权利要求2所述的方法,其特征在于,所述基于设备信息表,确定计算集群中的多个计算设备各自的空闲资源之前,所述方法还包括:将所述编译任务路由至与所述地图业务请求的业务类型相匹配的计算集群
。8.
根据权...
【专利技术属性】
技术研发人员:张明,葛文韬,傅京鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。