[发明专利]微服务管理方法、车载系统和车载设备在审
申请号: | 202210740033.4 | 申请日: | 2022-06-28 |
公开(公告)号: | CN115150457A | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 战宝伟 | 申请(专利权)人: | 亿咖通(湖北)技术有限公司 |
主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L67/125;H04L67/12;H04W4/48 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 骞敏;臧建明 |
地址: | 430051 湖北省武汉市武汉经济技术开发区神*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 管理 方法 车载 系统 设备 | ||
本申请提供一种微服务管理方法、车载系统和车载设备。该方法包括:管理微服务获取当前功能微服务要访问的目标功能微服务的标识信息。当前功能微服务与管理微服务设置于同一车载系统内。管理微服务中存储有车载设备的全部车载系统中的全部功能微服务的微服务信息。管理微服务根据目标功能微服务的标识信息,在微服务信息中查询与该目标功能微服务的标识信息匹配的功能微服务。管理微服务获取该匹配的功能微服务的地址信息,并将该地址信息作为目标功能微服务的地址信息。管理微服务将地址信息反馈到当前功能微服务。当前功能微服务根据该地址信息建立与目标功能微服务之间的通信连接。本申请的方法,提高了多系统中功能微服务之间的调用效率。
技术领域
本申请涉及通信领域,尤其涉及一种微服务管理方法、车载系统和车载设备。
背景技术
随着科技的发展,用户对于车载设备的功能和控制需求越来越多。车载设备中为了实现用户需求,会通过虚拟机和docker等技术异构多个系统,以实现分布式发展。
目前,在车载设备的系统中通常使用Google远程过程调用(Google RemoteProcedure Call,GRPC)框架实现各个微服务之间的调用。然而,当车载设备中异构有多个系统时,现有技术需要通过云服务来实现不同系统之间微服务的调用。
显然,对于本地设备来说,使用云服务实现不同系统之间微服务的调用,存在系统调用效率低的问题。
发明内容
本申请提供一种微服务管理方法、车载系统和车载设备,用以解决不同系统之间微服务的调用,存在系统调用效率低的问题。
第一方面,本申请提供一种微服务管理方法,应用于车载设备的车载系统的管理微服务,所述方法包括:
获取当前功能微服务要访问的目标功能微服务的标识信息和所述管理微服务中的微服务信息;
根据所述目标功能微服务的所述标识信息,在所述微服务信息中查询所述目标功能微服务的地址信息;
将所述地址信息反馈到所述当前功能微服务,以使所述当前功能微服务建立与所述目标功能微服务之间的通信连接;
其中,所述当前功能微服务与所述管理微服务设置于统一车载系统内。
可选地,所述车载设备中设置有至少一个车载系统,所述根据所述地址信息,建立所述当前功能微服务与所述目标功能微服务之间的通信连接,包括以下至少一种:
当所述目标功能微服务与所述当前功能微服务在同一车载系统内时,基于grpc协议建立所述当前功能微服务与所述目标功能微服务之间的通信连接;
当所述目标功能微服务与所述当前功能微服务在不同车载系统内时,基于tpc协议建立所述当前功能微服务与所述目标功能微服务之间的通信连接;
当所述目标功能微服务与所述当前功能微服务在不同车载系统内,且其中至少一个车载系统为虚拟机时,基于vsock框架建立所述当前功能微服务与所述目标功能微服务之间的通信连接。
可选地,所述方法,还包括:
获取当前功能微服务注册/注销时产生的控制指令;
根据所述控制指令在所述当前功能微服务对应的管理微服务中更新所述当前功能微服务的微服务信息。
可选地,所述根据所述控制指令在所述当前功能微服务对应的管理微服务中更新所述当前功能微服务的微服务信息,具体包括:
响应于当前功能微服务在启动时调用注册接口生成的控制指令,在所述当前功能微服务对应的所述管理微服务中注册所述当前功能微服务,并存储所述当前功能微服务的微服务信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿咖通(湖北)技术有限公司,未经亿咖通(湖北)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210740033.4/2.html,转载请声明来源钻瓜专利网。