应用系统灾备切换方法和装置的制造方法_2

文档序号:9865359阅读:来源:国知局
各操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行,从而能够实现灾备自动化切换,避免技术岗位的操作员的参与,节省了灾备切换时间,提高了灾备切换的准确率和效率。
【附图说明】
[0043]图1为本发明提供的应用系统灾备切换方法一个实施例的流程图;
[0044]图2为本发明提供的应用系统灾备切换方法又一个实施例的流程图;
[0045]图3为本发明提供的应用系统灾备切换方法又一个实施例的流程图;
[0046]图4为本发明提供的应用系统灾备切换装置一个实施例的结构示意图;
[0047]图5为本发明提供的应用系统灾备切换装置又一个实施例的结构示意图;
[0048]图6为本发明提供的应用系统灾备切换平台一个实施例的结构示意图。
【具体实施方式】
[0049]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]图1为本发明提供的应用系统灾备切换方法一个实施例的流程图,如图1所示,包括:
[0051]101、根据待进行灾备切换的第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤,基础操作流程表中包括:至少一个应用系统的所有操作步骤整合得到的基础操作流程;操作步骤包括:对应的应用系统的标识、操作动作和操作对象的名称。
[0052]本发明提供的应用系统灾备切换方法的执行主体为应用系统灾备切换装置,应用系统灾备切换装置具体可以为用于执行应用系统灾备切换流程的底层自动化工具或软件,或者安装有底层自动化工具或软件的设备或者服务器等。应用系统灾备切换装置可以通过人机交口界面HMI等获取技术岗位的操作员输入的灾备切换指令,灾备切换指令中携带待进行灾备切换的第一应用系统的标识,以便应用系统灾备切换装置根据灾备切换指令对第一应用系统等进行灾备切换。其中,待进行灾备切换的第一应用系统一般为因为自身原因或者环境原因发生故障,难以正常运行的应用系统。
[0053]其中,第一应用系统的标识可以为第一应用系统的名称、编号或者其他可以唯一标示第一应用系统的标识。基础操作流程表的基础操作流程中具体可以包括以下操作步骤:1)场景分类步骤,例如切换步骤、回切步骤、紧急运行步骤等;2)应用系统灾备切换过程中的公共和标准的步骤;3)任务命令步骤,例如并发执行、串行执行等;4)需要人工参与的手工步骤;5)通用功能步骤,例如应用检查等。基础操作流程中的操作步骤可以根据需求灵活进行扩充或者删减。
[0054]在本实施例的基础操作流程中,每个操作步骤都对应至少一个应用系统的标识。其中,若操作步骤为公共和标准的步骤,例如启动、关闭等,则操作步骤可以对应多个应用系统的标识,表明多个应用系统的灾备切换流程中都包括该操作步骤。若操作步骤只对应一个应用系统的标识,则表明该操作步骤为该应用系统特有的操作步骤。另外,本实施例中,操作对象的名称为操作对象的逻辑名称,其中并不包含操作对象的配置信息或者其他参数。
[0055]102、将与第一应用系统的标识对应的至少一个操作步骤进行组合,得到第一应用系统对应的操作流程。
[0056]其中,基础操作流程中的各操作步骤按照顺序设置有序列号等,当应用系统灾备切换装置从基础操作流程中抽取出至少一个操作步骤后,可以按照序列号对至少一个操作步骤进行组合,得到第一应用系统对应的操作流程。
[0057]103、根据第一应用系统的标识,获取第一应用系统对应的操作对象配置信息表;操作对象配置信息表中包括:操作对象的名称以及操作对象的配置信息。
[0058]其中,操作对象配置信息表中的操作对象在逻辑上可以分为:前置应用、网络应用WEB、应用服务器APP、数据库DB和辅助应用。操作对象配置信息表中的操作对象在物理上可以分为物理服务器、虚拟化服务器、存储、网络等标准的计算资源。操作对象配置信息表中的操作对象可以根据构建灾备环境的不同资源类型,在后期灵活添加补充。
[0059]操作对象配置信息表中操作对象可以包括如下配置信息:I)基础配置信息,例如主机名、IP地址、机房、负责人等;2)应用配置信息,例如应用程序名称、脚本、用户名、主进程名称、侦听端口等;3)集群配置信息,例如集群名、节点、资源组名称、服务地址等;4)存储配置信息,例如存储地址等;5)网络配置信息,例如网络负载均衡配置参数等。
[0060]104、根据操作对象的名称,建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系。
[0061]其中,建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系的一种方式为,在操作流程中各操作步骤与对应的操作对象之间建立链接或索引关系;另一种方式是,将操作流程中各操作步骤中的操作对象的名称替换为操作对象的配置
?目息O
[0062]105、依次根据操作流程中各操作步骤,以及各操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行,以实现灾备切换。
[0063]具体地,步骤105可以包括:获取操作流程中的第i个操作步骤;根据第i个操作步骤,查询预设的操作脚本模板数据库,获取与第i个操作步骤对应的操作脚本模板;根据第i个操作步骤对应的操作脚本模板,以及第i个操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行;其中,i>0,且i为正整数。
[0064]另外,若根据第i个操作步骤,查询预设的操作脚本模板数据库,未获取到与第i个操作步骤对应的操作脚本模板,则将第i个操作步骤和第i个操作步骤对应的操作对象的配置信息进行显示,以便技术人员进行操作。
[0065]进一步地,步骤105之后,所述的方法还可以包括:接收操作对象发送的操作执行结果;将操作对象的操作执行结果进行显示。其中,应用系统灾备切换装置可以将操作对象发送的操作执行结果存储到日志中,对日志进行分析,将当前的切换进展或者切换状态呈现给技术岗位的操作员。
[0066]本实施例中,在需要对第一应用系统进行灾备切换时,根据第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤并进行组合,得到第一应用系统对应的操作流程;根据第一应用系统的标识,获取第一应用系统对应的操作对象配置信息表;操作对象配置信息表中包括:操作对象的名称以及操作对象的配置信息;根据操作对象的名称,建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系;依次根据操作流程中各操作步骤,以及各操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行,从而能够实现灾备自动化切换,避免技术岗位的操作员的参与,节省了灾备切换时间,提高了灾备切换的准确率和效率。
[0067]图2为本发明提供的应用系统灾备切换方法又一个实施例的流程图,如图2所示,在图1所示实施例的基础上,步骤101之前还可以包括:
[0068]106、获取至少一个应用系统的所有操作步骤。
[0069]具体地,获取至少一个应用系统的所有操作步骤的方法可以有多种。其中一种是,技术岗位的操作人员将至少一个应用系统的灾备切换手册中的各步骤输入应用系统灾备切换装置。另外一种是,应用系统灾备切换装置获取至少一个应用系统的灾备切换手册,进行拆解,得到所有操作步骤。
[0070]107、根据至少一个应用系统的所有操作步骤的执行顺序,生成初始基础操作流程;初始基础操作流程中包括:至少一个应用系统的所有操作步骤。
[0071]例如,假设有3个应用系统,第I个应用系统包括操作步骤Al、A2、A3、A4;第2个应用系统包括操作步骤8132、83、84;第3个应用系统包括步骤(:1工2、03;则初始基础操作流程的其中一种形式可以为 A1、B1、C1、A2、A3、B2、B3、C2、A4、B4、C3。
[0072]108、删除初始基础操作流程中的重复操作步骤,得到基础操作流程。
[0073]其中,若上述例子中的C1、A2相同,则可以删除C1、A2中的任意一种。例如,删除Cl,保留A2,同时将A2对应的应用系统的标识设置为第I个应用系统的标识和第3个应用系统的标识O
[0074]本实施例中,在进行灾备切换之前,先获取至少
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1