System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用回退方法、装置、电子设备及计算机可读介质制造方法及图纸_技高网

一种应用回退方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:42666891 阅读:2 留言:0更新日期:2024-09-10 12:22
本申请公开了一种应用回退方法、装置、电子设备及计算机可读介质,涉及计算机技术领域,一具体实施方式包括响应于应用回退请求,获取对应的回退场景标识和服务器标识;根据回退场景标识,获取编排回退流程,进而确定对应的回退任务;确定回退任务对应的脚本名称,基于脚本名称定位至对应的脚本,并调用服务器标识对应的目标服务器以执行脚本;获取执行脚本所产生的返回值,根据返回值,确定脚本执行状态;响应于脚本执行状态对应于脚本执行异常,基于对应的回退任务,生成异常提示信息,输出异常提示信息。从而可以提高应用回退的准确性。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种应用回退方法、装置、电子设备及计算机可读介质


技术介绍

1、目前,应用自动化回退技术是在应用投产和运维过程中,为了快速应对和解决生产事件而出现的。回退操作就是撤销或者恢复到之前的某个状态或版本的操作。当系统或应用程序出现问题且短期无法解决时,回退到之前的版本可以有效地,避免更大的损失。手动执行回退操作需要耗费大量的时间和人力,特别是在复杂的系统或大型项目中,手工应用回退效率低且无法保证应用回退的准确性。


技术实现思路

1、有鉴于此,本申请实施例提供一种应用回退方法、装置、电子设备及计算机可读介质,能够解决现有的手工应用回退效率低且无法保证应用回退的准确性的问题。

2、为实现上述目的,根据本申请实施例的一个方面,提供了一种应用回退方法,包括:响应于应用回退请求,获取对应的回退场景标识和服务器标识;根据回退场景标识,获取编排回退流程,进而确定对应的回退任务;确定回退任务对应的脚本名称,基于脚本名称定位至对应的脚本,并调用服务器标识对应的目标服务器以执行脚本;获取执行脚本所产生的返回值,根据返回值,确定脚本执行状态;响应于脚本执行状态对应于脚本执行异常,基于对应的回退任务,生成异常提示信息,输出异常提示信息。

3、可选地,获取编排回退流程,包括:根据回退场景标识,确定对应的回退步骤;基于回退步骤,获取对应的编排回退流程。

4、可选地,基于回退步骤,获取对应的编排回退流程,包括:将由回退步骤按照预设顺序排列所组成的流程确定为与回退场景标识对应的编排回退流程。

5、可选地,在基于脚本名称定位至对应的脚本之前,方法还包括:确定脚本名称对应的回退任务所对应的回退步骤;确定回退步骤对应的固定名称;将脚本名称与固定名称进行一致性校验,若校验通过,则执行脚本定位进程,若校验失败,则提示校验失败信息。

6、可选地,根据返回值,确定脚本执行状态,包括:响应于返回值为0值,确定脚本执行状态为脚本执行成功;响应于返回值为非0值,确定脚本执行状态为脚本执行异常;响应于返回值为空,确定脚本执行状态为脚本执行失败。

7、可选地,在调用服务器标识对应的目标服务器以执行脚本之前,方法还包括:向用户显示编排回退流程对应的各个回退步骤的选项框,获取用户对选项框的操作数据;根据操作数据,确定目标回退步骤;以及在确定脚本执行状态之后,方法还包括:输出目标回退步骤对应的回退任务的执行日志信息。

8、另外,本申请还提供了一种应用回退装置,包括:获取单元,被配置成响应于应用回退请求,获取对应的回退场景标识和服务器标识;回退任务确定单元,被配置成根据回退场景标识,获取编排回退流程,进而确定对应的回退任务;定位单元,被配置成确定回退任务对应的脚本名称,基于脚本名称定位至对应的脚本,并调用服务器标识对应的目标服务器以执行脚本;状态确定单元,被配置成获取执行脚本所产生的返回值,根据返回值,确定脚本执行状态;异常提示单元,被配置成响应于脚本执行状态对应于脚本执行异常,基于对应的回退任务,生成异常提示信息,输出异常提示信息。

9、可选地,回退任务确定单元进一步被配置成:根据回退场景标识,确定对应的回退步骤;基于回退步骤,获取对应的编排回退流程。

10、可选地,回退任务确定单元进一步被配置成:将由回退步骤按照预设顺序排列所组成的流程确定为与回退场景标识对应的编排回退流程。

11、可选地,装置还包括一致性校验单元,被配置成:确定脚本名称对应的回退任务所对应的回退步骤;确定回退步骤对应的固定名称;将脚本名称与固定名称进行一致性校验,若校验通过,则执行脚本定位进程,若校验失败,则提示校验失败信息。

12、可选地,状态确定单元进一步被配置成:响应于返回值为0值,确定脚本执行状态为脚本执行成功;响应于返回值为非0值,确定脚本执行状态为脚本执行异常;响应于返回值为空,确定脚本执行状态为脚本执行失败。

13、可选地,装置还包括显示单元,被配置成:向用户显示编排回退流程对应的各个回退步骤的选项框,获取用户对选项框的操作数据;根据操作数据,确定目标回退步骤;以及装置还包括执行日志信息输出单元,被配置成:输出目标回退步骤对应的回退任务的执行日志信息。

14、另外,本申请还提供了一种应用回退电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的应用回退方法。

15、另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的应用回退方法。

16、为实现上述目的,根据本申请实施例的又一个方面,提供了一种计算机程序产品。

17、本申请实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本申请实施例提供的应用回退方法。

18、上述专利技术中的一个实施例具有如下优点或有益效果:本申请通过响应于应用回退请求,获取对应的回退场景标识和服务器标识;根据回退场景标识,获取编排回退流程,进而确定对应的回退任务;确定回退任务对应的脚本名称,基于脚本名称定位至对应的脚本,并调用服务器标识对应的目标服务器以执行脚本;获取执行脚本所产生的返回值,根据返回值,确定脚本执行状态;响应于脚本执行状态对应于脚本执行异常,基于对应的回退任务,生成异常提示信息,输出异常提示信息。从而可以提高应用回退的准确性。

19、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

本文档来自技高网...

【技术保护点】

1.一种应用回退方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取编排回退流程,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述回退步骤,获取对应的编排回退流程,包括:

4.根据权利要求1所述的方法,其特征在于,在所述基于所述脚本名称定位至对应的脚本之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述返回值,确定脚本执行状态,包括:

6.根据权利要求1所述的方法,其特征在于,在所述调用所述服务器标识对应的目标服务器以执行所述脚本之前,所述方法还包括:

7.一种应用回退装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,所述回退任务确定单元进一步被配置成:

9.根据权利要求8所述的装置,其特征在于,所述回退任务确定单元进一步被配置成:

10.根据权利要求7所述的装置,其特征在于,所述装置还包括一致性校验单元,被配置成:

11.根据权利要求7所述的装置,其特征在于,所述状态确定单元进一步被配置成:

12.根据权利要求7所述的装置,其特征在于,所述装置还包括显示单元,被配置成:

13.一种应用回退电子设备,其特征在于,包括:

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

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

...

【技术特征摘要】

1.一种应用回退方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取编排回退流程,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述回退步骤,获取对应的编排回退流程,包括:

4.根据权利要求1所述的方法,其特征在于,在所述基于所述脚本名称定位至对应的脚本之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述返回值,确定脚本执行状态,包括:

6.根据权利要求1所述的方法,其特征在于,在所述调用所述服务器标识对应的目标服务器以执行所述脚本之前,所述方法还包括:

7.一种应用回退装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,所述回退任务确定单元进一步...

【专利技术属性】
技术研发人员:王鑫琦
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1