高精地图的制图方法、装置、设备及存储介质制造方法及图纸

技术编号:36541252 阅读:7 留言:0更新日期:2023-02-01 16:40
本公开提供了高精地图的制图方法、装置、设备及存储介质,涉及计算机技术领域,尤其涉及应用程序管理、图像处理、地图制作等技术领域。具体实现方案为:接收制图请求,制图请求用于请求执行制图任务;根据制图任务对应的版本快照,确定第一应用程序对应的目标程序版本,其中,版本快照用于记录执行制图任务所需调用的程序版本,第一应用程序为用于执行制图任务的应用程序;按照目标程序版本,调用第一应用程序执行制图任务,得到高精地图。从而,通过版本快照的方式提高制图任务所调用的程序版本的稳定性,提高高精地图的制图效率。提高高精地图的制图效率。提高高精地图的制图效率。

【技术实现步骤摘要】
高精地图的制图方法、装置、设备及存储介质


[0001]本公开涉及计算机
中的应用程序管理、图像处理、地图制作等
,尤其涉及一种高精地图的制图方法、装置、设备及存储介质。

技术介绍

[0002]在高精地图的制作过程中,可调用不同的应用程序对原始地理数据进行多层处理,将原始地理数据转换成高精地图。在高精地图的制作过程中,如何实现多种应用程序调用是高精地图的制图效果的影响因素之一。
[0003]在高精地图的制作任务中,若参与该制作任务的应用程序发生版本更新,则在应用程序调用框架中采用最新版本的应用程序进行制图。
[0004]然而,制图任务的执行时长可长达几天,制图任务可以并行发起,不同的制图任务所需的程序版本可能不同,上述方式无法满足多个制图任务并行执行的需求,导致高精地图的制图效率较低。

技术实现思路

[0005]本公开提供了一种用于提高高精地图的制图效率的高精地图的制图方法、装置、设备及存储介质。
[0006]根据本公开的第一方面,提供了一种高精地图的制图方法,包括:
[0007]接收制图请求,所述制图请求用于请求执行制图任务;
[0008]根据所述制图任务对应的版本快照,确定第一应用程序对应的目标程序版本,其中,所述版本快照用于记录执行所述制图任务所需调用的程序版本,所述第一应用程序为用于执行所述制图任务的应用程序;
[0009]按照所述目标程序版本,调用所述第一应用程序执行所述制图任务,得到高精地图。
[0010]根据本公开的第二方面,提供了一种高精地图的制图装置,包括:
[0011]制图请求接收单元,用于接收制图请求,所述制图请求用于请求执行制图任务;
[0012]版本确定单元,用于根据所述制图任务对应的版本快照,确定第一应用程序对应的目标程序版本,其中,所述版本快照用于记录执行所述制图任务所需调用的程序版本,所述第一应用程序为用于执行所述制图任务的应用程序;
[0013]调用单元,用于按照所述目标程序版本,调用所述第一应用程序执行所述制图任务,得到高精地图。
[0014]根据本公开的第三方面,提供了一种电子设备,包括:
[0015]至少一个处理器;以及
[0016]与所述至少一个处理器通信连接的存储器;
[0017]其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的高精地图的制图
方法。
[0018]根据本公开的第四方面,提供了存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面所述的高精地图的制图方法。
[0019]根据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的高精地图的制图方法。
[0020]根据本公开提供的技术方案,制图任务对应的版本快照中,记录着执行制图任务所需调用的程序版本。在制图的过程中,根据版本快照确定用于执行制图任务的第一应用程序所对应的目标程序版本,按照目标程序版本调用第一应用程序执行制图任务。因此,通过版本快照可以提高制图任务所调用的程序版本的稳定性,而不是随着应用程序版本的更新直接采用最新版本的第一应用程序进行制图;通过版本快照,还可满足不同的制图任务调用不同的程序版本的第一应用程序的需求,实现多个制图任务的并行执行,提高高精地图的制图效率。
[0021]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0022]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0023]图1为本公开实施例适用的一种应用场景的示意图;
[0024]图2为根据本公开实施例提供的高精地图的制图方法的流程示意图一;
[0025]图3为根据本公开实施例提供的高精地图的制图方法的流程示意图二;
[0026]图4为根据本公开实施例提供的高精地图的制图方法的流程示意图三;
[0027]图5为本公开实施例提供的高精地图的制图方法的流程示例图;
[0028]图6为本公开实施例提供的高精地图的制图装置的结构示意图一;
[0029]图7为本公开实施例提供的高精地图的制图装置的结构示意图二;
[0030]图8为可以用来实施本公开的实施例的示例电子设备800的示意性框图。
具体实施方式
[0031]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0032]在高精地图领域,对原始地理数据进行多层处理,得到最终的高精地图。其中,多层处理可涉及几十种复杂模块,即涉及几十种应用程序,这些应用程序可通过有向无环图(Directed Acyclic Graph,DAG)串联起来,在制图中按照DAG依次调用这些应用程序。
[0033]高精地图的制图任务有多种,不同的制图任务可以通过不同的输入数据,产出不同的地图产品,在输入到产出的过程中,参与数据处理的应用程序的程序版本不同,对地图制作效果会产生显著影响,因此,需要进行任务粒度的程序版本控制,即控制各个制图任务
所调用的程序版本。
[0034]相关技术中,调用最新版本的应用程序执行高精地图的制图任务,缺少任务粒度的程序版本控制,且存在以下不足之处:一、应用程序运行时的程序版本不确定:在制图任务的执行过程中,如果应用程序的新版本发布,比如从V1版本升级到V2版本,该升级为不兼容升级,导致制图任务执行失败,在失败后,应用程序进行功能升级或者漏洞修改,升级到V3版本,在整个过程中应用程序的版本发生多次变化,导致开发人员在检查应用程序运行问题时难以确定应用程序的实际版本;二、难以实现不同制图任务中各个应用程序的分开管理和更新;三,应用程序版本更新时将影响到调用该应用程序的所有制图任务,尤其影响对部分制图任务进行小流量的制图测试、制图效果验证。
[0035]为解决上述缺陷,本公开提供一种高精地图的制图方法,应用于计算机
中的应用程序管理、图像处理、地图制作等
在高精地图的制图方法中,通过制图任务对应的版本快照记录执行制图任务所需调用的程序版本。在制图的过程中,根据版本快照确定用于执行制图任务的第一应用程序所对应的目标程序版本,按照目标程序版本调用第一应用程序执行制图任务。因此,通过版本快照,实现任务粒度的程序版本控制,提高了制图任务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高精地图的制图方法,包括:接收制图请求,所述制图请求用于请求执行制图任务;根据所述制图任务对应的版本快照,确定第一应用程序对应的目标程序版本,其中,所述版本快照用于记录执行所述制图任务所需调用的程序版本,所述第一应用程序为用于执行所述制图任务的应用程序;按照所述目标程序版本,调用所述第一应用程序执行所述制图任务,得到高精地图;其中,所述根据所述制图任务对应的版本快照,确定第一应用程序对应的目标程序版本,包括:根据所述版本快照,确定所述第一应用程序发生版本升级;确定所述版本升级的升级类型;如果所述升级类型属于兼容性升级,则根据所述第一应用程序升级后的程序版本,在所述版本快照中更新所述第一应用程序的程序版本,并确定所述目标程序版本为所述第一应用程序升级后的程序版本。2.根据权利要求1所述的高精地图的制图方法,其中,所述根据所述版本快照,确定所述第一应用程序发生版本升级,包括:对所述版本快照中所述第一应用程序的程序版本和所述第一应用程序升级后的程序版本进行比较;如果所述版本快照中所述第一应用程序的程序版本与所述第一应用程序升级后的程序版本不同,则确定所述第一应用程序发生版本升级。3.根据权利要求1所述的高精地图的制图方法,其中,所述确定所述版本升级的升级类型,包括:对所述版本快照中所述第一应用程序的程序版本和所述第一应用程序升级后的程序版本进行比较,在所述第一应用程序的多级版本号中,确定发生升级的目标版本号;根据所述目标版本号,确定所述升级类型。4.根据权利要求3所述的高精地图的制图方法,其中,所述根据所述目标版本号,确定所述升级类型,包括:如果所述目标版本号为自增版本号,则确定所述升级类型为兼容性升级;其中,所述自增版本号升级表示所述第一应用程序漏洞修复或者所述第一应用程序发生符合兼容性的功能升级。5.根据权利要求3所述的高精地图的制图方法,其中,所述根据所述目标版本号,确定所述升级类型,包括:如果所述目标版本号包括主版本号、次版本号、修订版本号中的至少一种,则确定所述升级类型为不兼容升级;其中,所述主版本号升级表示所述第一应用程序的架构变化和/或所述第一应用程序中的功能模块发生不兼容变化,所述次版本号升级表示所述第一应用程序新增功能,所述修订版本号升级表示所述第一应用程序发生不兼容的功能升级。6.根据权利要求1

5中任一项所述的高精地图的制图方法,还包括:如果所述升级类型为不兼容升级,则保持所述版本快照不变,并确定所述目标程序版本为所述版本快照中的程序版本。
7.根据权利要求1

5中任一项所述的高精地图的制图方法,其中,所述根据所述制图任务对应的版本快照,确定第一应用程序对应的目标程序版本,包括:根据所述版本快照,确定所述第一应用程序未发生版本升级;确定所述目标程序版本为所述版本快照中的程序版本。8.根据权利要求1

5中任一项所述的高精地图的制图方法,还包括:接收任务新建请求,所述任务新建请求用于请求建立所述制图任务;根据所述制图任务所需调用的应用程序的程序版本,为所述制图任务生成所述版本快照。9.根据权利要求1

5中任一项所述的高精地图的制图方法,还包括:获取所述制图任务的执行结果;在所述第一应用程序对应的程序信息中,保存所述制图任务的任务标识和所述执行结果,所述程序信息用于任务跟踪和/或程序排查。10.根据权利要求1

5中任一项所述的高精地图的制图方法,还包括:获取第二应用程序的程序上线信息,所述第二应用程序包括所述第一应用程序,所述程序上线信息包括如下至少一种:所述第二应用程序的上线时间、所述第二应用程序的上线版本、所述第二应用程序的提交标识、所述第二应用程序的提交人员信息、所述第二应用程序的程序标识;根据所述程序上线信息,对所述第二应用程序进行管理操作,其中,所述管理操作如下至少一种:升级操作、调用操作、任务配置操作、检索操作。11.根据权利要求10所述的高精地图的制图方法,其中,所述根据所述程序上线信息,对所述第二应用程序进行管理操作,包括如下至少一种:响应于接收到程序升级请求,对所述第二应用程序中程序标识为第一标识的应用程序进行升级操作,所述程序升级请求中包括所述第一标识;响应于接收到程序调用请求,对所述第二应用程序中程序标识为第二标识的应用程序进行调用操作,所述程序调用请求包括所述第二标识;响应于接收到任务配置请求,将所述第二应用程序中程序标识为第三标识的应用程序的上线版本确定为待配置的地图制图任务所需要调用的应用程序的程序版本,所述任务配置请求包括所述第三标识;响应于接收到检索请求,对所述第二应用程序的如下至少一种信息进行检索:所述第二应用程序所在的版本快照、所述第二应用程序的上线版本、调用所述第二应用程序的制图任务。12.一种高精地图的制图装置,包括:制图请求接收单元,用于接收制图请求,所述制图请求用于请求执行制图任务;版本确定单元,用于根据所述制图任务对应的版本快照,确定第一应用程序对应的目标程序版本,其中,所述版本快照用于记录执行所述制图任务所需调用的程序版本,所述第一应用程序为用于执行所述制图任务的应用程序;调用单元,用于按照所述目标程序版本,调用所述第一应用程序执行所述制图任务,得到高精地图;其中,所述版本确定单元包括:
升...

【专利技术属性】
技术研发人员:田成梁涛黄杰白宇
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1