一种资源更新方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33863792 阅读:15 留言:0更新日期:2022-06-18 10:54
本公开提供了一种资源更新方法、装置、电子设备、存储介质和和程序产品,可用于金融领域及其他领域,资源更新方法包括:获取待更新资源在所有主机中的待更新环境;为每一个待更新环境生成对应的安装作业,安装作业包括待更新资源的待更新内容;针对每一个待更新环境,将与待更新环境相对应的安装作业分发至与待更新环境相对应的主机;每一个主机执行接收到的安装作业,以使安装作业中的待更新内容被更新至待更新环境,完成待更新资源的更新。本公开提供的资源更新方法为每一个待更新环境生成对应的安装作业,并将安装作业分发至对应的主机去执行,各主机独立执行安装作业,互不影响,降低了更新的复杂程度,同时提高了更新的效率。效率。效率。

【技术实现步骤摘要】
一种资源更新方法、装置、电子设备和存储介质


[0001]本公开涉及计算机软件领域,尤其涉及一种资源更新方法、装置、电子设备、存储介质和程序产品。

技术介绍

[0002]现有的多主机版本部署方案是以某个主机作为本地主机,部署一个MV;其他主机作为远程主机。开发人员提交版本后,通过ftp上传到本地主机,本地主机上的MV根据主机上的版本更新配置文件判断需要更新哪些环境,然后生成包含这些环境的安装作业进行提交,各环境依次串行安装。如果某些环境是部署在远程主机,则通过ftp将相关版本和信息上传到远程主机进行安装,安装完成后将安装结果回写MV数据库。现有多主机手工安装方案是统一在本地主机的MV上,针对本地和远程主机使用自主开发的不同安装命令分别进行安装。
[0003]使用现有技术方案虽能达到本地和远程安装部署的目的,但存在诸多问题,比如:本地和远程主机交互实现复杂,若某个服务异常会导致交互失败;部分DSN需开通共享权限,降低了数据安全性;生成安装作业及提交安装作业均要区分本地和远程命令,容易误操作等等。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种资源更新方法、装置、电子设备、存储介质和程序产品。
[0005]根据本公开的第一个方面,提供一种资源更新方法,该方法包括:
[0006]获取待更新资源在所有主机中的待更新环境;
[0007]为每一个上述待更新环境生成对应的安装作业,上述安装作业包括上述待更新资源的待更新内容;
[0008]针对每一个待更新环境,将与上述待更新环境相对应的安装作业分发至与上述待更新环境相对应的主机;
[0009]每一个主机执行接收到的安装作业,以使上述安装作业中的上述待更新内容被更新至上述待更新环境,完成上述待更新资源的更新。
[0010]在本公开一实施例中,上述针对每一个待更新环境,将与上述待更新环境相对应的安装作业分发至与上述待更新环境相对应的主机,具体包括:
[0011]获取配置文件;
[0012]解析上述配置文件,得到与每一个上述待更新环境相对应的主机的IP地址;
[0013]针对每一个待更新环境,根据上述待更新环境相对应的主机的IP地址将与上述待更新环境相对应的安装作业分发至与上述待更新环境相对应的主机。
[0014]在本公开一实施例中,上述配置文件还包括与每一个上述待更新环境相对应的介质路径;
[0015]每一个上述安装作业包括相对应的待更新环境对应的介质路径;
[0016]上述介质路径用于确定上述待更新环境的位置。
[0017]在本公开一实施例中,上述方法还包括:
[0018]针对每一个主机,上述主机执行接收到的安装作业后生成安装信息和返回信息,将上述安装信息、上述返回信息和对应的待更新环境的名称上传至数据库;
[0019]获取上述待更新资源的版本号,根据上述版本号、上述待更新资源的名称从上述数据库中获取上述安装信息和上述返回信息;
[0020]根据上述安装信息和上述返回信息判断上述安装作业的执行结果;
[0021]每一个安装作业包括M个作业步,其中,M≥2;
[0022]上述安装信息包括上述安装作业的执行结果,上述返回信息包括上述安装作业中执行失败的作业步的名称。
[0023]在本公开一实施例中,上述方法还包括:
[0024]针对每一个主机,当上述主机执行接收到的安装作业的执行结果为失败时,将上述安装作业中执行成功的作业步裁去,将执行失败的作业步作为新的安装作业,上述主机执行上述新的安装作业,直至上述安装作业中所有作业步均执行成功。
[0025]在本公开一实施例中,每一个主机包括作业登录子系统,上述方法还包括:
[0026]每一个主机利用上述作业登录子系统执行接收到的安装作业。
[0027]本公开的第二方面提供了一种资源更新装置,该装置包括:
[0028]获取模块,用于获取待更新资源在所有主机中的待更新环境;
[0029]生成模块,用于为每一个上述待更新环境生成对应的安装作业,上述安装作业包括上述待更新资源的待更新内容;
[0030]分发模块,用于针对每一个待更新环境,将与上述待更新环境相对应的安装作业分发至与上述待更新环境相对应的主机;
[0031]执行模块,用于每一个主机执行接收到的安装作业,以使上述安装作业中的上述待更新内容被更新至上述待更新环境,完成上述待更新资源的更新。
[0032]本公开的第三方面提供了一种电子设备,包括:
[0033]一个或多个处理器;
[0034]存储器,用于存储一个或多个程序,
[0035]其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器执行根据执行上述资源更新方法。
[0036]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述资源更新方法。
[0037]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述资源更新方法。
[0038]本公开提供的资源更新方法包括:获取待更新资源在所有主机中的待更新环境,为每一个上述待更新环境生成对应的安装作业,上述安装作业包括上述待更新资源的待更新内容,针对每一个待更新环境,将与上述待更新环境相对应的安装作业分发至与上述待更新环境相对应的主机,每一个主机执行接收到的安装作业,以使上述安装作业中的上述待更新内容被更新至上述待更新环境,完成上述待更新资源的更新。本公开提供的资源更
新方法为每一个待更新环境生成对应的安装作业,并将安装作业分发至对应的主机去执行,各主机独立执行安装作业,互不影响,降低了更新的复杂程度,同时提高了更新的效率。
附图说明
[0039]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0040]图1示意性示出了根据本公开实施例的一种资源更新方法的应用场景图;
[0041]图2示意性示出了本公开一实施例提供的一种资源更新方法的流程示意图;
[0042]图3示意性示出了本公开一实施例提供的一种将安装作业分发至主机的方法的流程示意图;
[0043]图4示意性示出了本公开一实施例提供的另一种资源更新方法的流程示意图;
[0044]图5示意性示出了本公开一实施例提供的另一种资源更新方法的流程示意图;
[0045]图6示意性示出了本公开一实施例提供的一种资源更新装置的结构框图;
[0046]图7示意性示出了本公开一实施例提供的一种资源更新装置的分发模块的结构框图;
[0047]图8示意性示出了本公开一实施例提供的又一种资源更新本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源更新方法,其特征在于,包括:获取待更新资源在所有主机中的待更新环境;为每一个所述待更新环境生成对应的安装作业,所述安装作业包括所述待更新资源的待更新内容;针对每一个待更新环境,将与所述待更新环境相对应的安装作业分发至与所述待更新环境相对应的主机;每一个主机执行接收到的安装作业,以使所述安装作业中的所述待更新内容被更新至所述待更新环境,完成所述待更新资源的更新。2.根据权利要求1所述的资源更新方法,其特征在于,所述针对每一个待更新环境,将与所述待更新环境相对应的安装作业分发至与所述待更新环境相对应的主机,具体包括:获取配置文件;解析所述配置文件,得到与每一个所述待更新环境相对应的主机的IP地址;针对每一个待更新环境,根据所述待更新环境相对应的主机的IP地址将与所述待更新环境相对应的安装作业分发至与所述待更新环境相对应的主机。3.根据权利要求2所述的资源更新方法,其特征在于,所述配置文件还包括与每一个所述待更新环境相对应的介质路径;每一个所述安装作业包括相对应的待更新环境对应的介质路径;所述介质路径用于确定所述待更新环境的位置。4.根据权利要求1所述的资源更新方法,其特征在于,所述方法还包括:针对每一个主机,所述主机执行接收到的安装作业后生成安装信息和返回信息,将所述安装信息、所述返回信息和对应的待更新环境的名称上传至数据库;获取所述待更新资源的版本号,根据所述版本号、所述待更新资源的名称从所述数据库中获取所述安装信息和所述返回信息;根据所述安装信息和所述返回信息判断所述安装作业的执行结果;每一个安装作业包括M个作业步,其中,M≥2;所述安装信息包括所述安装作业的执行结果,所述返回...

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

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

1