买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于分布式微服务的地图引擎架构_斑马网络技术有限公司_202011094958.3 

申请/专利权人:斑马网络技术有限公司

申请日:2020-10-14

公开(公告)日:2024-04-16

公开(公告)号:CN112231019B

主分类号:G06F9/448

分类号:G06F9/448;G06F8/61;G01C21/30

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2021.02.02#实质审查的生效;2021.01.15#公开

摘要:本发明实施例提供一种基于分布式微服务的地图引擎架构。该架构包括:服务管理模块,服务总线,以及,分布式部署在至少两个物理设备上的多个地图服务模块;所述服务管理模块通过所述服务总线与每个所述地图服务模块连接;每个地图服务模块用于提供与地图引擎相关的微服务;所述服务管理模块,用于管理所述地图服务模块是否提供微服务。本发明提供的基于分布式微服务的地图引擎架构,通过将多个地图服务模块分布式部署在至少两个物理设备上的方式,可以对地图引擎的服务单独升级,无需对地图引擎整体升级,提高了地图引擎的新功能上线的效率和速度。

主权项:1.一种基于分布式微服务的地图引擎架构,其特征在于,所述地图引擎架构,包括:服务管理模块,服务总线,以及,分布式部署在至少两个物理设备上的多个地图服务模块;所述服务管理模块通过所述服务总线与每个所述地图服务模块连接;每个地图服务模块用于提供与地图引擎相关的微服务;所述服务管理模块,用于管理所述地图服务模块是否提供微服务;所述服务管理模块,具有下述功能:设置所述地图引擎架构中默认启动的微服务;管理和记录所述地图引擎架构的微服务的覆盖关系;其中,具有所述覆盖关系的两个微服务同时运行时,被覆盖的微服务停止提供服务;具有所述覆盖关系的两个微服务为相同类别的服务;具有所述覆盖关系的两个微服务均来源于所述地图引擎架构或者一个来源于所述地图引擎架构,另一个来源于接入所述地图引擎架构的其他终端上的微服务;当所述地图引擎架构外接其他终端上的微服务时,所述其他终端上的微服务接入到所述服务总线上,以使所述服务管理模块进行统一管理;当满足覆盖规则的两个微服务同时运行时,所述服务管理模块建立两者的覆盖关系,并将微服务之间的覆盖关系以及微服务覆盖来源添加到服务覆盖关系表中;当所述服务覆盖关系表内容发生变化时,所述服务管理模块通过所述服务总线广播变化的覆盖关系以及微服务覆盖来源,以使各个微服务根据该变化执行相应操作;管理所述地图引擎架构的微服务的绑定关系,其中,具有所述绑定关系的两个微服务中,其中一个微服务使用另一微服务产生数据提供服务;所述地图引擎架构中的微服务的查询;所述地图引擎架构,还包括:数据管理模块和数据总线;所述数据管理模块通过所述数据总线与每个所述地图服务模块连接;所述数据管理模块,用于管理所述地图服务模块提供微服务时所产生的数据;所述数据管理模块,具有下述功能:管理所述微服务产生的数据在所述地图引擎架构中的传输方式;所述传输方式包括广播和点对点传输;管理和记录相同微服务所产生的数据之间的覆盖关系;其中,具有所述覆盖关系的两个微服务的数据同时存在时,丢弃被覆盖的微服务的数据;具有所述覆盖关系的两个微服务所产生的数据为相同类别的数据;具有所述覆盖关系的两组数据均来源于所述地图引擎架构或者一个来源于所述地图引擎架构的服务,另一个来源于接入所述地图引擎架构的其他终端的服务;当地图引擎架构外接其他终端上的微服务时,所述其他终端上的微服务接入到所述服务总线上,以使所述数据管理模块进行统一管理;缓存所述微服务产生的数据;所述微服务产生的数据的查询。

全文数据:

权利要求:

百度查询: 斑马网络技术有限公司 基于分布式微服务的地图引擎架构

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。