预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114153466A(43)申请公布日2022.03.08(21)申请号202111445338.4(22)申请日2021.11.30(71)申请人南京控维通信科技有限公司地址211100江苏省南京市江宁区麒麟科技创新园智汇路300号B单元二楼(72)发明人陈蓉赖海光郑成辉(74)专利代理机构南京泰普专利代理事务所(普通合伙)32360代理人万欢欢(51)Int.Cl.G06F8/60(2018.01)权利要求书2页说明书6页附图3页(54)发明名称一种基于Docker容器快速部署OSM切片服务的方法及系统(57)摘要本发明提出了一种基于Docker容器快速部署OSM切片服务的方法及系统,致力于加速地图服务部署速度的同时实现灵活配置地图样式。其中方法具体包括:步骤1、获取待运行的地图部署项目,并制定对应的程序脚本;步骤2、根据需求修正程序脚本以及服务器配置文件;步骤3、通过循环迭代的方式将所需文件格式转换为数学标记语言文件,并命名为的对应的镜像文件;步骤4、打包所述镜像文件并运行,实现自定义样式的osm切片服务。通过充分结合容器化技术,利用docker消除重复的配置任务,快速构建地图服务镜像。在实现部署的过程中,只需拉取镜像,启动容器,极大程度上的节省开发人员部署时间和学习成本。CN114153466ACN114153466A权利要求书1/2页1.一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,采用docker开发部署osm地图服务,并利用dockerfile脚本编写样式配置,具体包括以下步骤:步骤1、获取待运行的地图部署项目,并制定对应的程序脚本;步骤2、根据需求修正程序脚本以及服务器配置文件;步骤3、通过循环迭代的方式将所需文件格式转换为数学标记语言文件,并命名为的对应的镜像文件;步骤4、打包所述镜像文件并运行,实现自定义样式的osm切片服务。2.根据权利要求1所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,为了获取更贴近个性化设计的文件样式,对mss样式文件进行更新修改。3.根据权利要求1所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,镜像文件的构建流程进一步包括以下步骤:步骤3.1、拉取当前项目文件的镜像文件仓库;步骤3.2、根据需求修改对应的脚本程序;步骤3.3、通过文件转换生成镜像文件;步骤3.4、利用文件推送脚本程序将生成的镜像文件推送至私有库。4.根据权利要求3所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,步骤3.2在修改对应的脚本程序时,针对osm开放街道地图样式文件和osm‑light样式文件,采用安装catro依赖包,编译mml文件,覆盖项目中mapnik.xml文件的方式,修改对应的脚本程序。5.根据权利要求3所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,步骤3.2在修改对应的脚本程序时,在面对配置renderd.conf路由渲染配置文件修改地址映射到样式文件时,利用copy脚本替换容器内生成的renderd.conf路由渲染配置文件,修改对应的脚本程序。6.根据权利要求1所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,在步骤4打包所述镜像文件并运行,实现自定义样式的osm切片服务后,客户端可用leaflet在线地图或openlayers库包,对服务器暴露的80端口进行标准格式发布的地图数据访问,同时可根据renderd.conf配置的地址进行不同样式的切换。7.根据权利要求1所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,镜像文件创建推送完成后,可以从docker私有库被拉取到任意服务器上,在启动容器的同时启动服务,节省大量时间精力。8.根据权利要求7所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,实现快速部署OSM切片服务的过程,还包括步骤5、服务器的部署过程;在镜像文件从docker私有库被拉取到任意服务器上时,所述服务器的部署过程进一步2CN114153466A权利要求书2/2页包括以下步骤:步骤5.1、登录更新后的私有库;步骤5.2、根据需求获取对应的镜像文件;步骤5.3、在项目文件程序代码中,导入对应的导入任意地图数据镜像文件;步骤5.4、通过指令导入任意地图数据命令启动容器,实现服务器的部署。9.根据权利要求1所述的一种基于Docker容器快速部署OSM切片服务的方法,其特征在于,实现地图样式数据配置时,进一步利用dockerfile中的脚本,引入mapnik渲染工具包,依赖第三方包carto和appache,配置不同样式的O