车辆的微服务系统的访问方法、装置、设备和介质制造方法及图纸

技术编号:30895525 阅读:27 留言:0更新日期:2021-11-22 23:37
本发明专利技术公开了一种车辆的微服务系统的访问方法、装置、设备和介质。所述方法包括:响应于车辆对微服务系统的访问请求,获取所述车辆的唯一标识码;根据所述车辆的唯一标识码,获取与所述唯一标识码对应的节点访问策略;其中,所述节点访问策略是根据车辆的唯一标识码、预设的唯一标识码与目标版本信息的对应关系,及当前所述微服务系统中已注册的服务节点的版本信息而生成的;在所述微服务系统中调用与所述节点访问策略对应的每一所述待访问的服务节点的实例,以使所述车辆访问服务节点。采用本发明专利技术实施例,其能够在微服务系统进行迭代升级时,精准控制车辆对系统中的服务节点的访问路径,提高微服务系统运行的稳定性。提高微服务系统运行的稳定性。提高微服务系统运行的稳定性。

【技术实现步骤摘要】
车辆的微服务系统的访问方法、装置、设备和介质


[0001]本专利技术涉及车辆
,尤其涉及一种车辆的微服务系统的访问方法、装置、设备和介质。

技术介绍

[0002]在车辆
中,车辆的后台微服务架构呈多节点负载,车辆通过访问多个不同的微服务节点来完成一项功能。通常情况下,在系统上线后,系统版本中的所有服务节点都是统一的版本,例如1.0版本,车辆对同一服务节点的访问权重配比相同。
[0003]在系统版本升级的过程中,采用服务节点迭代升级的方式,将系统中的部分1.0版本的服务器节点替换成1.1版本,并调整车辆对同一服务节点的访问权重,以使用户在大部分情况下继续使用稳定的1.0版本,直到系统版本全部升级完成,也即系统版本中的所有服务节点升级为统一的1.1版本。
[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]遍历所述访问请求中每一待访问的服务节点,判断在所述微服务系统中所述待访问的服务节点的版本信息是否包括所述目标版本信息;
[0033]当所述待访问的服务节点的版本信息包括所述目标版本信息时,获取所述待访问的服务节点的目标版本信息,当所述待访问的服务节点的版本信息不包括所述目标版本信息时,获取所述待访问的服务节点的原版本信息,以生成所述节点访问策略。
[0034]作为上述方案的改进,所述节点访问策略获取模块,还用于:
[0035]当所述预设的唯一标识码与目标版本信息的对应关系中不包括所述车辆的唯一标识码时,获取所述访问请求中每一待访问的服务节点的原版本信息,以生成所述节点访问策略。
[0036]本专利技术实施例还提供了一种车辆的微服务系统的访问设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的车辆的微服务系统的访问方法。
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆的微服务系统的访问方法,其特征在于,包括:响应于车辆对微服务系统的访问请求,获取所述车辆的唯一标识码;其中,所述访问请求中包括至少一待访问的服务节点;根据所述车辆的唯一标识码,获取与所述唯一标识码对应的节点访问策略;其中,所述节点访问策略是根据车辆的唯一标识码、预设的唯一标识码与目标版本信息的对应关系,及当前所述微服务系统中已注册的服务节点的版本信息而生成的,所述节点访问策略包括每一所述待访问的服务节点的版本信息;在所述微服务系统中调用与所述节点访问策略对应的每一所述待访问的服务节点的实例,以使所述车辆访问与所述节点访问策略对应的每一所述待访问的服务节点。2.如权利要求1所述的车辆的微服务系统的访问方法,其特征在于,通过以下步骤生成所述预设的唯一标识码与目标版本信息的对应关系:获取用户的车辆配置指令;其中,所述车辆配置指令包括至少一待配置车辆的唯一标识码,以及用户指定的所述待配置车辆的目标版本信息;根据所述车辆配置指令,生成所述预设的唯一标识码与目标版本信息的对应关系。3.如权利要求1所述的车辆的微服务系统的访问方法,其特征在于,所述微服务系统中的每一服务节点的版本信息均包括原版本信息;并且,当存在任一服务节点处于升级过程时,所述任一服务节点同时还包括新版本信息。4.如权利要求3所述的车辆的微服务系统的访问方法,其特征在于,通过以下步骤生成与所述唯一标识码对应的节点访问策略:判断所述预设的唯一标识码与目标版本信息的对应关系中是否包括所述车辆的唯一标识码;当所述预设的唯一标识码与目标版本信息的对应关系中包括所述车辆的唯一标识码时,根据所述预设的唯一标识码与目标版本信息的对应关系,确定所述车辆对应的目标版本信息;遍历所述访问请求中每一待访问的服务节点,判断在所述微服务系统中所述待访问的服务节点的版本信息是否包括所述目标版本信息;当所述待访问的服务节点的版本信息包括所述目标版本信息时,获取所述待访问的服务节点的目标版本信息,当所述待访问的服务节点的版本信息不包括所述目标版本信息时,获取所述待访问的服务节点的原版本信息,以生成所述节点访问策略。5.如权利要求4所述的车辆的微服务系统的访问方法,其特征在于,在所述判断所述预设的唯一标识码与目标版本信息的对应关系中是否包括所述车辆的唯一标识码之后,还包括:当所述预设的唯一标识码与目标版本信息的对应关系中不包括所述车辆的唯一标识码时,获取所述访问请求中每一待访问的服务节点的原版本信息,以生成所述节点访问策略。6.一种车辆的微服务系统的访问装置,其特征在于,包括:标识码获取模块,用于响应于车辆对微服务系统的访问请求,获取所述车辆的唯一标识码;其中,所述访问请求中包括至少一待访问的服务节点;节点访问策略获取模块,用于根据所述车辆的唯一标识...

【专利技术属性】
技术研发人员:丁磊孙江
申请(专利权)人:华人运通上海云计算科技有限公司
类型:发明
国别省市:

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

1