System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据更新处理领域,尤其涉及产品目录的更新方法、产品目录的更新装置及存储介质。
技术介绍
1、operator(一种控制器)产品目录管理是一种在kubernetes(容器编排平台)环境下对应用和服务进行自定义管理的机制。通过扩展kubernetes的声明式api(applicationprogramming interface,应用程序编程接口)风格,operator使用户能够以更便捷、有效的方式操作和管理复杂的应用程序。
2、在相关operator产品目录管理方法中,通过镜像方式部署operator产品到各个kubernetes的集群上,实现产品目录管理。因此,当执行如上传,删除等operator更新行为时,需要更新每个集群的operator镜像,导致operator产品目录管理的管理效率低。
3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种产品目录的更新方法、产品目录的更新装置及存储介质,解决现有技术中operator产品目录管理的管理效率低的问题。
2、为实现上述目的,本专利技术提供一种产品目录的更新方法,所述方法包括以下步骤:
3、获取当前产品目录的实际目录结构;
4、在实际目录结构与预存目录结构之间存在差异时,确定所述实际目录结构对应的目标服务,其中,所述目标服务用于远程访问所述实际目录结构;
5、在接收到
6、可选地,所述在实际目录结构与预存目录结构之间存在差异时,确定所述实际目录结构对应的目标服务,其中,所述目标服务用于远程访问所述实际目录结构的步骤包括:
7、在所述实际目录结构与所述预存目录结构之间存在差异时,基于所述实际目录结构更新所述预存目录结构;
8、创建目标容器,并将所述实际目录结构挂载到所述目标容器;
9、确定所述实际目录结构对应的租户名称及项目名称,并基于所述租户名称和项目名称将所述目标容器绑定至所述目标服务。
10、可选地,所述确定所述实际目录结构对应的租户名称及项目名称,并基于所述租户名称和项目名称将所述目标容器绑定至所述目标服务的步骤之前,还包括:
11、基于所述租户名称以及所述项目名称创建所述目标服务,其中,所述目标服务包括所述路由地址;或者
12、基于opm工具生成符合产品生命周期的grpc协议服务,并将所述grpc协议服务作为所述目标服务。
13、可选地,所述在接收到目录访问指令时,将所述目标服务的路由地址发送至所述目录访问指令对应的访问设备的步骤之后,还包括:
14、响应所述访问设备发送的所述目标服务的调用请求,获取所述调用请求对应的,所述目标容器挂载的所述实际目录结构;
15、并将所述实际目录结构反馈至所述访问设备。
16、可选地,所述响应所述访问设备发送的所述目标服务的调用请求,获取所述目标容器挂载的所述实际目录结构的步骤包括:
17、响应所述访问设备发送的所述目标服务的调用请求,确定所述调用请求对应的服务集群;
18、在所述服务集群与所述当前产品目录对应的目标服务集群不相同时,获取所述目标容器挂载的所述实际目录结构信息。
19、可选地,所述获取当前产品目录的实际目录结构的步骤之前,还包括:
20、接收到所述当前产品目录的构建完成指令时,将所述构建完成指令对应的目录结构作为所述预存目录结构存储至数据库中;
21、所述获取当前产品目录的实际目录结构的步骤包括:
22、将所述预存目录结构存储所述数据库后,基于预设周期获取所述当前产品目录的所述实际目录结构;
23、所述获取当前产品目录的实际目录结构的步骤之后,还包括:
24、将所述实际目录结构与所述预存目录结构进行比对,在比对结果为不同时,判断所述实际目录结构与所述预存目录结构之间存在差异。
25、可选地,所述接收到所述当前产品目录的构建完成指令时,将所述构建完成指令对应的目录结构作为所述预存目录结构存储至数据库中的步骤包括:
26、接收到所述当前产品目录的构建完成指令时,确实所述构建完成指令对应的租户目录、项目信息及所述租户目录对应的目录索引文件;
27、根据所述租户目录、所述项目信息以及所述目录索引文件的排列状态,确定所述预存目录结构。
28、可选地,所述在实际目录结构与预存目录结构之间存在差异时,确定所述实际目录结构对应的目标服务的步骤之后,还包括:
29、在接收到所述当前产品目录的服务集群对应的所述目录访问指令时,确定所述实际目录与所述预存目录结构的差异信息;
30、根据所述差异信息生成对应的差异服务,并将所述差异服务的路由地址发送至所述目标访问指令对应的所述访问设备。
31、此外,为实现上述目的,本专利技术还提供一种产品目录的更新装置,所述产品目录的更新装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的产品目录的更新程序,所述产品目录的更新程序被所述处理器执行时实现如上所述的产品目录的更新方法的步骤。
32、此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有产品目录的更新程序,所述产品目录的更新程序被处理器执行时实现如上所述的产品目录的更新方法的步骤。
33、本专利技术实施例提供了产品目录的更新方法、产品目录的更新装置及存储介质,先获取当前产品目录的实际目录结构,随后在实际目录结构与预存目录结构之间存在差异时,确定实际目录结构对应的,用于远程访问实际目录结构的目标服务,并在接收到目录访问指令时,将目标服务的路由地址发送给目录访问指令对应的访问设备当中。可以看出,当有目录变动时,创建新的目录结构信息对应的目标服务,并暴露目标服务的路由地址给访问用户,可以使得访问用户通过上述暴露的目标服务的路由地址访问到最新的operator产品目录,进而提高operator产品目录的管理效率。
本文档来自技高网...【技术保护点】
1.一种产品目录的更新方法,其特征在于,所述产品目录的更新方法包括:
2.如权利要求1所述的产品目录的更新方法,其特征在于,所述在实际目录结构与预存目录结构之间存在差异时,确定所述实际目录结构对应的目标服务,其中,所述目标服务用于远程访问所述实际目录结构的步骤包括:
3.如权利要求2所述的产品目录的更新方法,其特征在于,所述确定所述实际目录结构对应的租户名称及项目名称,并基于所述租户名称和项目名称将所述目标容器绑定至所述目标服务的步骤之前,还包括:
4.如权利要求2所述的产品目录的更新方法,其特征在于,所述在接收到目录访问指令时,将所述目标服务的路由地址发送至所述目录访问指令对应的访问设备的步骤之后,还包括:
5.如权利要求4所述的产品目录的更新方法,其特征在于,所述响应所述访问设备发送的所述目标服务的调用请求,获取所述目标容器挂载的所述实际目录结构的步骤包括:
6.如权利要求1所述的产品目录的更新方法,其特征在于,所述获取当前产品目录的实际目录结构的步骤之前,还包括:
7.如权利要求6所述的产品目录的更新方
8.如权利要求1所述的产品目录的更新方法,其特征在于,所述在实际目录结构与预存目录结构之间存在差异时,确定所述实际目录结构对应的目标服务的步骤之后,还包括:
9.一种产品目录的更新装置,其特征在于,所述产品目录的更新装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的产品目录的更新程序,所述产品目录的更新程序被所述处理器执行时实现如权利要求1至8中任一项所述的产品目录的更新方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有产品目录的更新程序,所述产品目录的更新程序被处理器执行时实现如权利要求1至8中任一项所述的产品目录的更新方法的步骤。
...【技术特征摘要】
1.一种产品目录的更新方法,其特征在于,所述产品目录的更新方法包括:
2.如权利要求1所述的产品目录的更新方法,其特征在于,所述在实际目录结构与预存目录结构之间存在差异时,确定所述实际目录结构对应的目标服务,其中,所述目标服务用于远程访问所述实际目录结构的步骤包括:
3.如权利要求2所述的产品目录的更新方法,其特征在于,所述确定所述实际目录结构对应的租户名称及项目名称,并基于所述租户名称和项目名称将所述目标容器绑定至所述目标服务的步骤之前,还包括:
4.如权利要求2所述的产品目录的更新方法,其特征在于,所述在接收到目录访问指令时,将所述目标服务的路由地址发送至所述目录访问指令对应的访问设备的步骤之后,还包括:
5.如权利要求4所述的产品目录的更新方法,其特征在于,所述响应所述访问设备发送的所述目标服务的调用请求,获取所述目标容器挂载的所述实际目录结构的步骤包括:
6.如权利要求1所述的产品目录的更新方法,其特征...
【专利技术属性】
技术研发人员:李勉才,李琦,山金孝,黄龙华,丁铁梁,
申请(专利权)人:招商局金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。