一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于微服务架构的地理信息服务系统的构建方法与流程

2022-02-20 13:18:49 来源:中国专利 TAG:

技术特征:
1.一种基于微服务架构的地理信息服务系统的构建方法,其特征在于,包括以下步骤:步骤1,构建服务中心:创建一个服务中心应用程序,在配置文件中添加关于eureka的依赖以创建服务中心微服务;步骤2,构建配置中心:创建一个配置中心应用程序,在配置文件中,添加关于配置中心模块的依赖以创建配置中心微服务;步骤3,构建网关服务:创建一个网关应用程序,在配置文件中,添加关于网关的依赖以创建网关服务;步骤4,构建服务监控与统计;步骤5,构建地图服务,并基于空间网格剖分法,将地图服务划分为两个以上的服务,实现地图服务的分布式集群部署;步骤6,构建影像数据服务,并基于空间网格剖分法,将影像数据服务划分为两个以上的服务,实现影像数据服务的分布式集群部署;步骤7,构建模型服务;步骤8,构建气象水文数据服务,并基于空间网格剖分法,将气象水文数据服务划分为两个以上服务,实现气象水文数据服务的分布式集群部署;步骤9,使用docker构建微服务。2.根据权利要求1所述的方法,其特征在于,步骤1中,所述服务中心提供一个服务注册与服务发现的功能,以实现中间层服务器的负载平衡和故障转移,服务的提供者启动后会将服务信息发送给服务中心,服务中心接收到后会写入注册表中,然后同步给集群中的所有服务中心保证数据一致性;服务的提供者通过向服务中心发送心跳来续约服务;如果客户端持续不能续约,服务中心将从服务器的注册表中将其剔除掉;注册信息和续订被复制到集群中的服务中心的所有节点。3.根据权利要求2所述的方法,其特征在于,步骤1中,当一个服务需要调用地图服务或者模型服务时,在客户端启动后会拉取服务中心的地图服务或者模型服务信息,需要调用时,在客户端的本地缓存中获取信息,调用服务。4.根据权利要求3所述的方法,其特征在于,步骤2中,所述配置中心提供一个全局配置和配置热更新的功能,实现系统的配置集中和热更新;通过配置中心更新配置的流程包括:当地图服务中配置的地图数据路径发生改变时,用户只需要更改下配置中心中的本地配置文件,在配置文件中修改地图服务的数据路径为最新的数据路径,并调用刷新接口,这时整个系统中的所有地图服务的数据路径就会更新成功。5.根据权利要求4所述的方法,其特征在于,步骤3中,所述网关服务提供一个请求路由和负载均衡的功能,通过网关服务请求服务流程包括:基于空间网格剖分的理念将全球沿经纬线方向进行四等分,得到四个区域相同的地图服务,对于第一个区域,用户请求地图服务,网关会到服务中心去找地图服务的节点信息,如果找到地图服务的节点信息,负载均衡器会判断负责该区域的地图服务是否可用,然后择优选择能处理当前请求的地图服务,如果负责该区域的一个地图服务正在处理请求,负载均衡器会接着找其他负责该区域的地图服务,直到找到有处理能力的该区域的地图服务,网关会将请求发送给找到的地图服务,地图服务请求成功后会将成功信息反馈给用户,
从而实现服务的负载均衡。6.根据权利要求5所述的方法,其特征在于,步骤4包括:创建一个服务监控与统计应用程序,在配置文件中,添加关于服务监控的依赖以创建服务监控与统计微服务。7.根据权利要求6所述的方法,其特征在于,步骤5包括:创建地图服务应用程序,在配置文件中,添加地图服务所需的第三方依赖,同时基于空间网格剖分的理念,将全球沿经纬线方向进行四等分二维剖分,得到四个区域相同的地图服务,以得到的地图服务作为空间剖分基础,根据用户访问量,数据精细度进行四叉树细分,实现地图服务。8.根据权利要求7所述的方法,其特征在于,步骤6包括:创建影像数据服务应用程序,在配置文件中,添加影像数据服务所需的第三方依赖,并基于空间网格剖分的理念,将全球沿经纬线方向进行四等分二维剖分,得到四个区域相同的影像数据服务,以得到的影像数据服务作为空间剖分基础,根据用户访问量、数据精细度进行四叉树细分,实现影像数据服务。9.根据权利要求8所述的方法,其特征在于,步骤7包括:创建一个模型服务应用程序,在配置文件中,添加模型服务所需的第三方依赖,实现模型服务。10.根据权利要求9所述的方法,其特征在于,步骤8包括:创建气象水文数据服务应用程序,在配置文件中,添加气象水文数据服务所需的第三方依赖,并基于空间网格剖分的理念,将全球沿经纬线方向进行四等分二维剖分,得到四个区域相同的气象水文数据服务,以得到的气象水文数据服务作为空间剖分基础,根据用户访问量进行四叉树细分,实现气象水文数据服务;步骤9包括:在已经构建完成的微服务应用程序中的依赖管理配置文件中添加docker依赖,编写dockerfile文件并执行创建docker镜像的maven镜像。

技术总结
本发明公开了一种基于微服务架构的地理信息服务系统的构建方法,包括以下步骤:步骤1,构建服务中心;步骤2,构建配置中心;步骤3,构建网关服务;步骤4,构建服务监控与统计;步骤5,构建基于瓦片的地图服务;步骤6,构建影像数据服务;步骤7,构建模型服务;步骤8,构建气象水文数据服务,并基于空间网格剖分法,将气象水文数据服务划分为两个以上服务,实现气象水文数据服务的分布式集群部署;步骤9,使用Docker构建微服务。本发明提供服务治理能力,将所有的服务都做了统一的管理,都放置在了服务中心,使的更好实现单个服务的集群部署。使的更好实现单个服务的集群部署。使的更好实现单个服务的集群部署。


技术研发人员:蒉露超 占伟伟 何建清 张一鸣 周传龙 牟苏斌 刘青峰 陈巍然
受保护的技术使用者:中国电子科技集团公司第二十八研究所
技术研发日:2021.10.14
技术公布日:2022/1/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献