电子地图运维方法、电子地图数据使用方法及服务系统技术方案

技术编号:33454255 阅读:15 留言:0更新日期:2022-05-19 00:37
本公开提供了一种电子地图运维方法、电子地图数据使用方法及服务系统,涉及计算机技术领域。该方法包括:后端开发设备获取待更新的目标电子地图数据,依次生成不同开发阶段的镜像数据,依次将各个镜像数据发布至虚拟云服务器集群;其中,最后一个开发阶段的镜像数据构成新版电子地图数据,各个镜像数据中的其他镜像数据构成旧版电子地图处理过程数据,之后虚拟云服务器集群可以生成每个镜像数据对应的标识信息,用以区分不同的镜像数据。本公开中,将新版电子地图数据发布至虚拟云服务器集群的同时,可保留旧版电子地图处理过程数据,并通过唯一标识信息区分各个镜像数据,实现了对历史电子地图数据的维护管理,为版本回滚提供了基础。了基础。了基础。

【技术实现步骤摘要】
电子地图运维方法、电子地图数据使用方法及服务系统


[0001]本公开涉及计算机
,特别是涉及一种电子地图运维方法、电子地图数据使用方法、及电子地图服务系统。

技术介绍

[0002]随着智慧生活的需求多样化,电子地图的使用越来越广泛。目前常用的电子地图制作流程为:通过制图软件生成原始电子地图,并上传至地图制作方,进而地图制作方可以基于原始电子地图进行开发,并发布至服务器,发布的新版电子地图将直接替换服务器中的旧版电子地图。当需要根据建筑物的实际规划对电子地图进行区域删减、区域合并等操作时,可以登录到地图制作方的开发平台上进行操作。

技术实现思路

[0003]第一方面,本公开提供一种电子地图运维方法,应用于电子地图服务系统,所述电子地图服务系统包括后端开发设备和虚拟云服务器集群,所述后端开发设备与所述虚拟云服务器集群通信连接,所述方法包括:
[0004]所述后端开发设备获取待更新的目标电子地图数据;
[0005]所述后端开发设备依次生成所述目标电子地图数据对应的不同开发阶段的镜像数据;
[0006]所述后端开发设备依次将各个所述镜像数据发布至所述虚拟云服务器集群,其中,各个所述镜像数据中的最后一个开发阶段的镜像数据构成新版电子地图数据,各个所述镜像数据中除所述最后一个开发阶段的镜像数据之外的其他所述镜像数据构成旧版电子地图处理过程数据;
[0007]所述虚拟云服务器集群生成每个所述镜像数据对应的标识信息,其中,所述标识信息用于区分不同的所述镜像数据。
[0008]可选地,所述依次生成所述目标电子地图数据对应的不同开发阶段的镜像数据,包括:
[0009]依次生成所述目标电子地图数据对应的不同开发阶段的分支数据;
[0010]每生成一个所述分支数据之后,将所述分支数据打包为过程文件;
[0011]将所述过程文件构建为镜像数据;
[0012]其中,所述不同开发阶段的分支数据包括开发分支数据、测试分支数据和预发布分支数据,相应地,所述不同开发阶段的镜像数据包括开发环境电子地图数据镜像、测试环境电子地图数据镜像和生产环境电子地图数据镜像。
[0013]可选地,所述依次将各个所述镜像数据发布至虚拟云服务器集群,包括:
[0014]每构建出一个所述镜像数据之后,将所述镜像数据发布至虚拟云服务器集群。
[0015]可选地,所述不同开发阶段的分支数据均存储在所述后端开发设备的项目代码仓库中,所述不同开发阶段的镜像数据中包括所述项目代码仓库的存储地址,以及所述镜像
数据对应的分支名称;
[0016]所述生成每个所述镜像数据对应的标识信息,包括:
[0017]根据当前时间戳,以及上次生成所述标识信息的历史时间戳,确定本次生成所述标识信息的本次时间戳;
[0018]对所述本次时间戳进行编码,获得第一数值;
[0019]对于每个所述镜像数据,从所述镜像数据中读取所述项目代码仓库的存储地址,以及所述镜像数据对应的分支名称;
[0020]根据所述项目代码仓库的存储地址和所述镜像数据对应的分支名称,生成第二数值;
[0021]对所述第一数值和所述第二数值进行组合或运算,获得所述镜像数据对应的标识信息。
[0022]可选地,所述根据当前时间戳,以及上次生成所述标识信息的历史时间戳,确定本次生成所述标识信息的本次时间戳,包括:
[0023]判断当前的第一时间戳是否小于上次生成所述标识信息的历史时间戳;
[0024]若所述第一时间戳大于或等于所述历史时间戳,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳。
[0025]可选地,所述根据当前时间戳,以及上次生成所述标识信息的历史时间戳,确定本次生成所述标识信息的本次时间戳之前,还包括:
[0026]在上次生成所述标识信息的操作所对应的历史序列号的基础上进行累加,得到本次生成所述标识信息的操作所对应的本次序列号;
[0027]所述若所述第一时间戳大于或等于所述历史时间戳,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳,包括:
[0028]若所述第一时间戳等于所述历史时间戳,则判断所述本次序列号是否等于预设最大值;
[0029]若所述本次序列号等于所述预设最大值,则阻塞预设时长以释放临时资源,并将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳;
[0030]若所述本次序列号小于所述预设最大值,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳。
[0031]可选地,所述若所述第一时间戳大于或等于所述历史时间戳,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳,包括:
[0032]若所述第一时间戳大于所述历史时间戳,则将所述本次序列号置为0,并将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳。
[0033]可选地,所述判断当前的第一时间戳是否小于上次生成所述标识信息的历史时间戳之后,还包括:
[0034]若所述第一时间戳小于所述历史时间戳,则生成无效标识信息。
[0035]可选地,所述根据所述项目代码仓库的存储地址和所述镜像数据对应的分支名称,生成第二数值,包括:
[0036]对所述项目代码仓库的存储地址进行哈希编码,获得第一哈希值;
[0037]对所述镜像数据对应的分支名称进行哈希编码,获得第二哈希值,得到包括所述
第一哈希值和所述第二哈希值的第二数值;
[0038]所述对所述第一数值和所述第二数值进行组合或运算,获得所述镜像数据对应的标识信息,包括:
[0039]对所述第一数值、所述第一哈希值和所述第二哈希值进行组合或运算,获得所述镜像数据对应的标识信息。
[0040]可选地,所述生成每个所述镜像数据对应的标识信息之后,还包括:
[0041]对每个所述镜像数据配置对应的数据处理接口,其中,所述数据处理接口用于对与所述数据处理接口对应的所述镜像数据进行增加数据、删除数据、修改数据以及查找数据。
[0042]第二方面,本公开还提供一种电子地图数据使用方法,应用于如上第一方面所述的电子地图运维方法中的电子地图服务系统,所述电子地图服务系统还包括业务服务器集群,所述虚拟云服务器集群与所述业务服务器集群通信连接,所述方法用于对通过如上第一方面所述的电子地图运维方法获得的所述镜像数据进行使用,所述方法包括:
[0043]所述业务服务器集群接收用户终端发送的电子地图下载请求;
[0044]所述业务服务器集群响应于所述电子地图下载请求,向所述虚拟云服务器集群发送对所述新版电子地图数据的获取请求;
[0045]所述虚拟云服务器集群响应于所述获取请求,将所述新版电子地图数据发送至所述业务服务器集群;
[0046]所述业务服务器集群将所述新版电子地图数据发送至所述用户终端。
[0047]可选地,所述方法还包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子地图运维方法,其特征在于,应用于电子地图服务系统,所述电子地图服务系统包括后端开发设备和虚拟云服务器集群,所述后端开发设备与所述虚拟云服务器集群通信连接,所述方法包括:所述后端开发设备获取待更新的目标电子地图数据;所述后端开发设备依次生成所述目标电子地图数据对应的不同开发阶段的镜像数据;所述后端开发设备依次将各个所述镜像数据发布至所述虚拟云服务器集群,其中,各个所述镜像数据中的最后一个开发阶段的镜像数据构成新版电子地图数据,各个所述镜像数据中除所述最后一个开发阶段的镜像数据之外的其他所述镜像数据构成旧版电子地图处理过程数据;所述虚拟云服务器集群生成每个所述镜像数据对应的标识信息,其中,所述标识信息用于区分不同的所述镜像数据。2.根据权利要求1所述的方法,其特征在于,所述依次生成所述目标电子地图数据对应的不同开发阶段的镜像数据,包括:依次生成所述目标电子地图数据对应的不同开发阶段的分支数据;每生成一个所述分支数据之后,将所述分支数据打包为过程文件;将所述过程文件构建为镜像数据;其中,所述不同开发阶段的分支数据包括开发分支数据、测试分支数据和预发布分支数据,相应地,所述不同开发阶段的镜像数据包括开发环境电子地图数据镜像、测试环境电子地图数据镜像和生产环境电子地图数据镜像。3.根据权利要求2所述的方法,其特征在于,所述依次将各个所述镜像数据发布至虚拟云服务器集群,包括:每构建出一个所述镜像数据之后,将所述镜像数据发布至虚拟云服务器集群。4.根据权利要求2所述的方法,其特征在于,所述不同开发阶段的分支数据均存储在所述后端开发设备的项目代码仓库中,所述不同开发阶段的镜像数据中包括所述项目代码仓库的存储地址,以及所述镜像数据对应的分支名称;所述生成每个所述镜像数据对应的标识信息,包括:根据当前时间戳,以及上次生成所述标识信息的历史时间戳,确定本次生成所述标识信息的本次时间戳;对所述本次时间戳进行编码,获得第一数值;对于每个所述镜像数据,从所述镜像数据中读取所述项目代码仓库的存储地址,以及所述镜像数据对应的分支名称;根据所述项目代码仓库的存储地址和所述镜像数据对应的分支名称,生成第二数值;对所述第一数值和所述第二数值进行组合或运算,获得所述镜像数据对应的标识信息。5.根据权利要求4所述的方法,其特征在于,所述根据当前时间戳,以及上次生成所述标识信息的历史时间戳,确定本次生成所述标识信息的本次时间戳,包括:判断当前的第一时间戳是否小于上次生成所述标识信息的历史时间戳;若所述第一时间戳大于或等于所述历史时间戳,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳。
6.根据权利要求5所述的方法,其特征在于,所述根据当前时间戳,以及上次生成所述标识信息的历史时间戳,确定本次生成所述标识信息的本次时间戳之前,还包括:在上次生成所述标识信息的操作所对应的历史序列号的基础上进行累加,得到本次生成所述标识信息的操作所对应的本次序列号;所述若所述第一时间戳大于或等于所述历史时间戳,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳,包括:若所述第一时间戳等于所述历史时间戳,则判断所述本次序列号是否等于预设最大值;若所述本次序列号等于所述预设最大值,则阻塞预设时长以释放临时资源,并将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳;若所述本次序列号小于所述预设最大值,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳。7.根据权利要求6所述的方法,其特征在于,所述若所述第一时间戳大于或等于所述历史时间戳,则将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳,包括:若所述第一时间戳大于所述历史时间戳,则将所述本次序列号置为0,并将最新的第二时间戳确定为本次生成所述标识信息的本次时间戳。8.根据权利要求5所述的方法,其特征在于,所述判断当前的第一时间戳是否小于上次生成所述标识信息的历史时间戳之后,还包括:若所述第一时间戳小于所述历史时间戳,则生成无效标识信息。9.根据权利要求4所述的方法,其特征在于,所述根据所述项目代码仓库的存储地址和所述镜像数据对应的分支名称,生成第二数值,包括:对所述项目代码仓库的存储地址进行哈希编码,获得第一哈希值;对所述镜像数据对应的分支名称进行哈希编码,获得第二哈希值,得到包括所述第一哈希值和所述第二哈希值的第二数值;所述对所述第一数值和所述第二数值进行组合或运算,获得所述镜像数据对应的标识信息,包括:对所述第一数值、所述第一哈希值和所述第二哈希值进行组合或运算,获得所述镜像数据对应的标识信息。10.根据权利要求1所述的方法,其特征在于,所述生成每个所述镜像数据对应的标识信息之后,还包括:对每个所述镜像数据配置对应的数据处理接口,其中,所述数据处理接口用于对与所述数据处理接口对应的所述镜像数据进行增加数据、删除数据、修改数据以及查找数据。11.一种电子地图数据使用方法,其特征在于,应用于...

【专利技术属性】
技术研发人员:胡博诚
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1