一种多系统并行升级方法和装置、电子设备、存储介质与流程

文档序号:35543564发布日期:2023-09-23 19:53阅读:30来源:国知局
一种多系统并行升级方法和装置、电子设备、存储介质与流程

本发明属于系统维护,更具体的说,尤其涉及一种多系统并行升级方法和装置、电子设备、存储介质。


背景技术:

1、银行系统可以划分多个系统,具体的,可以按业务功能、技术服务切分成多个独立的软件系统,各个系统对外提供独立服务。

2、在各系统的改造及升级具有一定的集中度,一般各系统均在一个时间点进行升级部署。现有技术中,各系统升级过程一般采用人工操作方式或者自动化部署工具方式进行升级,而自动化部署工具升级过程为将变更指令录入到自动化部署工具中,由操作人员识别触发条件一步步点击触发具体的变更指令。

3、对于单个系统的升级过程相对简单,但多系统并行升级时往往存在先后顺序关系,比如系统a在完成步骤1时会产生数据作为系统b的升级前提,多系统并行升级时采用上述升级方式需要过多的人工介入,完全由人工进行控制,进而限制了执行速度且存在人工操作风险。


技术实现思路

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、若所述指令操作为系统命令,则将所述系统命令发送至相应系统,完成系统安装指令。

28、本申请第二方面公开了一种多系统并行升级装置,包括:

29、指令注册模块,用于依据系统需要升级的情况,注册多系统并行升级任务所需的所有指令;其中,至少两个指令之间存在依赖关系;

30、统一调度模块,用于检测当前情况是否满足所述多系统并行升级任务的变更指令条件;若当前情况满足所述变更指令条件,则依据所述多系统并行升级任务对应的指令操作进行系统安装指令;按照所有指令的执行条件触发相应指令执行,进行多系统并行升级;其中,所述执行条件包括所述依赖关系和按时间执行。

31、本申请第三方面公开了一种电子设备,包括:

32、一个或多个处理器;

33、存储装置,其上存储有一个或多个程序;

34、当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如本申请第一方面中任一项所述的多系统并行升级方法。

35、本申请第四方面公开了一种存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如本申请第一方面中任一项所述的多系统并行升级方法。

36、从上述技术方案可知,本发明提供的一种多系统并行升级方法,包括:依据系统需要升级的情况,注册多系统并行升级任务所需的所有指令;其中,至少两个指令之间存在依赖关系;检测当前情况是否满足多系统并行升级任务的变更指令条件;若当前情况满足变更指令条件,则依据多系统并行升级任务对应的指令操作进行系统安装指令;按照所有指令的执行条件触发相应指令执行,进行多系统并行升级;其中,执行条件包括依赖关系和按时间执行;也即,本申请可以针对多系统升级时存在先后依赖的情况进行统一调度,并且支持现有的按时间进行变更指令触发的逻辑,全面满足多系统并行升级的实际要求;本申请在解决问题的同时,减轻了系统升级过程中需要的人工介入,起到了解决问题、降低投入、消除人工操作风险的三重作用,是对现有方法的重大改进与升级。



技术特征:

1.一种多系统并行升级方法,其特征在于,包括:

2.根据权利要求1所述的多系统并行升级方法,其特征在于,所述按照所有指令的执行条件触发相应指令执行,进行多系统并行升级,包括:

3.根据权利要求2所述的多系统并行升级方法,其特征在于,所述按顺序执行的指令只依赖一个指令产生的通知;所述按条件执行的指令依赖全局通知。

4.根据权利要求1所述的多系统并行升级方法,其特征在于,所述按照所有指令的执行条件触发相应指令执行,进行多系统并行升级,包括:

5.根据权利要求4所述的多系统并行升级方法,其特征在于,所述判断当前情况是否满足指令的执行条件,包括:

6.根据权利要求1所述的多系统并行升级方法,其特征在于,所述依据系统需要升级的情况,注册多系统并行升级任务所需的所有指令,包括:

7.根据权利要求1所述的多系统并行升级方法,其特征在于,依据所述多系统并行升级任务对应的指令操作进行系统安装指令之前,还包括:

8.一种多系统并行升级装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种存储介质,其特征在于,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如权利要求1-7中任一项所述的多系统并行升级方法。


技术总结
本发明提供一种多系统并行升级方法和装置、电子设备、存储介质,可应用于金融领域或其他领域。该方法包括:依据系统需要升级的情况,注册多系统并行升级任务所需的所有指令;至少两个指令之间存在依赖关系;检测当前情况是否满足多系统并行升级任务的变更指令条件;若当前情况满足变更指令条件,则依据多系统并行升级任务对应的指令操作进行系统安装指令;按照所有指令的执行条件触发相应指令执行,进行多系统并行升级;其中,执行条件包括依赖关系和按时间执行;也即,本申请可以针对多系统升级时存在先后依赖的情况进行统一调度,并且支持现有的按时间进行变更指令触发的逻辑,全面满足多系统并行升级的实际要求;降低投入、消除人工操作风险。

技术研发人员:余佳敏
受保护的技术使用者:中银金融科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1