System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 插件部署方法、装置、计算机设备和存储介质制造方法及图纸_技高网

插件部署方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:40129851 阅读:8 留言:0更新日期:2024-01-23 21:57
本申请涉及一种插件部署方法、装置、计算机设备和存储介质,涉及计算机技术领域,可应用于金融科技领域或其他相关领域。方法包括:根据目标版本插件所支持的部署环境的变更信息,从各数据库节点中确定候选数据库节点,并根据候选数据库节点的插件部署状态,从候选数据库节点中确定第一数据库节点,进而根据当前巡检周期内目标版本插件所支持的部署环境和第一数据库节点的部署环境,从第一数据库节点中确定第二数据库节点,进一步的,控制第二数据库节点部署目标版本插件。采用本方法可以实现自动化部署目标版本插件,不仅提升了分布式场景下的插件部署效率,而且保障了插件部署的可靠性。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种插件部署方法、装置、计算机设备和存储介质,可应用于金融科技领域或其他相关领域。


技术介绍

1、随着互联网金融、电子支付等业务场景的快速发展,网络交易覆盖范围越来越广,交易数据量也日益增长,数据价值受到了更多的关注,因此数据安全的重要性日益凸显。

2、目前,金融行业对数据的监控与审计的要求越来越高,常规的监控审计方式,需要通过用于监控审计的数据插件来实现,在数据库部署数据插件则需要人工识别数据库的环境信息,并主动触发部署流程。然而,分布式数据库节点数量庞大,部署流程复杂,人工部署的方式效率较低,依赖于运维和人力投入。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够在数据库集群中自动化部署数据插件的插件部署方法、装置、计算机设备和存储介质。

2、第一方面,本申请提供了一种插件部署方法,该方法包括:

3、根据目标版本插件所支持的部署环境的变更信息,从各数据库节点中确定候选数据库节点;

4、根据候选数据库节点的插件部署状态,从候选数据库节点中确定第一数据库节点;其中,第一数据库节点是未部署目标版本插件的数据库节点;

5、根据当前巡检周期内目标版本插件所支持的部署环境和第一数据库节点的部署环境,从第一数据库节点中确定第二数据库节点;

6、控制第二数据库节点部署目标版本插件。

7、在其中一个实施例中,根据目标版本插件所支持的部署环境的变更信息,从各数据库节点中确定候选数据库节点,包括:

8、在当前巡检周期内,获取目标版本插件所支持的部署环境的变更信息;

9、若变更信息指示发生变更,则将各数据库节点均作为候选数据库节点;

10、若变更信息指示未发生变更,则将各数据库节点中除第三数据库节点之外的数据库节点,作为候选数据库节点;其中,第三数据库节点为上一巡检周期内所确定的禁止部署目标版本插件的数据库节点。

11、在其中一个实施例中,获取目标版本插件所支持的部署环境的变更信息,包括:

12、根据上一巡检周期内目标版本插件所支持的部署环境,与当前巡检周期内目标版本插件所支持的部署环境之间的一致性比对结果,确定目标版本插件所支持的部署环境的变更信息。

13、在其中一个实施例中,部署环境包括服务器操作系统和/或数据库软件版本。

14、在其中一个实施例中,根据当前巡检周期内目标版本插件所支持的部署环境和第一数据库节点的部署环境,从第一数据库节点中确定第二数据库节点,包括:

15、针对任一第一数据库节点,若该第一数据库节点的服务器操作系统符合目标版本插件支持的服务器操作系统,且该第一数据库节点的数据库软件版本符合目标版本插件支持的数据库软件版本,则确定该第一数据库节点为第二数据库节点。

16、在其中一个实施例中,该方法还包括:

17、向候选数据库节点广播探测消息;其中,探测消息用于指示候选数据库节点通过查询插件部署进程获取对应的插件部署状态,并反馈插件部署状态和部署环境;

18、获取候选数据库节点发送的插件部署状态和部署环境。

19、第二方面,本申请还提供了一种插件部署装置,该装置包括:

20、第一确定模块,用于根据目标版本插件所支持的部署环境的变更信息,从各数据库节点中确定候选数据库节点;

21、第二确定模块,用于根据候选数据库节点的插件部署状态,从候选数据库节点中确定第一数据库节点;其中,第一数据库节点是未部署目标版本插件的数据库节点;

22、第三确定模块,用于根据当前巡检周期内目标版本插件所支持的部署环境和第一数据库节点的部署环境,从第一数据库节点中确定第二数据库节点;

23、部署模块,用于控制第二数据库节点部署目标版本插件。

24、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面的方法的步骤。

25、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面的方法的步骤。

26、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面的方法的步骤。

27、上述插件部署方法、装置、计算机设备和存储介质,审计节点根据目标版本插件所支持的部署环境的变更信息,从各数据库节点中确定候选数据库节点,并根据候选数据库节点的插件部署状态,从候选数据库节点中确定第一数据库节点,进而根据当前巡检周期内目标版本插件所支持的部署环境和第一数据库节点的部署环境,从第一数据库节点中确定第二数据库节点,进一步的,控制第二数据库节点部署目标版本插件;其中,第一数据库节点是未部署目标版本插件的数据库节点。本申请从数据库集群中筛选出未部署目标版本插件的第一数据库节点,进而通过确定第一数据库节点的部署环境和插件部署状态,以及结合待部署的目标版本插件所支持的部署环境,从第一数据库节点中筛选出可部署目标版本插件的第二数据库节点,从而控制第二数据库节点部署该目标版本插件,实现在数据库集群中自动化部署目标版本插件,不仅提升了分布式场景下插件部署的效率,而且保障了插件部署的可靠性。

本文档来自技高网...

【技术保护点】

1.一种插件部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据目标版本插件所支持的部署环境的变更信息,从各数据库节点中确定候选数据库节点,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取目标版本插件所支持的部署环境的变更信息,包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述部署环境包括服务器操作系统和/或数据库软件版本。

5.根据权利要求3所述的方法,其特征在于,所述根据当前巡检周期内所述目标版本插件所支持的部署环境和所述第一数据库节点的部署环境,从所述第一数据库节点中确定第二数据库节点,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种插件部署装置,其特征在于,包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现权利要求1-6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种插件部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据目标版本插件所支持的部署环境的变更信息,从各数据库节点中确定候选数据库节点,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取目标版本插件所支持的部署环境的变更信息,包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述部署环境包括服务器操作系统和/或数据库软件版本。

5.根据权利要求3所述的方法,其特征在于,所述根据当前巡检周期内所述目标版本插件所支持的部署环境和所述第一数据库节点的部署环境,从所述第一数据库节点中确定第二数据...

【专利技术属性】
技术研发人员:牛富丽
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1