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

文档序号:9865359阅读:来源:国知局
一个应用系统的所有操作步骤,根据至少一个应用系统的所有操作步骤创建基础操作流程表,当在需要对第一应用系统进行灾备切换时,根据第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤并进行组合,得到第一应用系统对应的操作流程;根据第一应用系统的标识,获取第一应用系统对应的操作对象配置信息表;操作对象配置信息表中包括:操作对象的名称以及操作对象的配置信息;根据操作对象的名称,建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系;依次根据操作流程中各操作步骤,以及各操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行,从而能够实现灾备自动化切换,避免技术岗位的操作员的参与,节省了灾备切换时间,提高了灾备切换的准确率和效率。
[0075]图3为本发明提供的应用系统灾备切换方法又一个实施例的流程图,如图3所示,在图1或图2所示实施例的基础上,步骤101之前,还可以包括:
[0076]109、获取初始操作对象配置信息表,初始操作对象配置信息表中包括:至少一个应用系统的所有操作对象的名称,以及操作对象对应的至少一个配置参数名称。
[0077]110、获取第一应用系统中操作对象对应的至少一个配置参数的值。
[0078]其中,第一应用系统中操作对象对应的至少一个配置参数的值可以从第一应用系统的灾备切换手册中获取。
[0079]111、根据第一应用系统中操作对象对应的至少一个配置参数的值,以及初始操作对象配置信息表,生成操作对象配置信息表。
[0080]其中,步骤111中生成操作对象配置信息表的过程具体为,建立操作对象对应的至少一个配置参数名与配置参数的值之间的关联关系。
[0081]本实施例中,在进行灾备切换前,先根据至少一个应用系统的所有操作对象的相关信息建立操作对象配置信息表,当在需要对第一应用系统进行灾备切换时,根据第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤并进行组合,得到第一应用系统对应的操作流程;根据第一应用系统的标识,获取第一应用系统对应的操作对象配置信息表;操作对象配置信息表中包括:操作对象的名称以及操作对象的配置信息;根据操作对象的名称,建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系;依次根据操作流程中各操作步骤,以及各操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行,从而能够实现灾备自动化切换,避免技术岗位的操作员的参与,节省了灾备切换时间,提高了灾备切换的准确率和效率。
[0082]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0083]图4为本发明提供的应用系统灾备切换装置一个实施例的结构示意图,如图4所示,包括:
[0084]抽取模块41,用于根据待进行灾备切换的第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤,基础操作流程表中包括:至少一个应用系统的所有操作步骤整合得到的基础操作流程;操作步骤包括:对应的应用系统的标识、操作动作和操作对象的名称;
[0085]组合模块42,用于将与第一应用系统的标识对应的至少一个操作步骤进行组合,得到第一应用系统对应的操作流程;
[0086]获取模块43,用于根据第一应用系统的标识,获取第一应用系统对应的操作对象配置信息表;操作对象配置信息表中包括:操作对象的名称以及操作对象的配置信息;
[0087]建立模块44,用于根据操作对象的名称,建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系;
[0088]生成模块45,用于依次根据操作流程中各操作步骤,以及各操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行,以实现灾备切换。
[0089]本发明提供的应用系统灾备切换装置具体可以为用于执行应用系统灾备切换流程的底层自动化工具或软件,或者安装有底层自动化工具或软件的设备或者服务器等。应用系统灾备切换装置可以通过人机交口界面HMI等获取技术岗位的操作员输入的灾备切换指令,灾备切换指令中携带待进行灾备切换的第一应用系统的标识,以便应用系统灾备切换装置根据灾备切换指令对第一应用系统等进行灾备切换。其中,待进行灾备切换的第一应用系统一般为因为自身原因或者环境原因发生故障,难以正常运行的应用系统。
[0090]其中,建立模块44建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系的一种方式为,在操作流程中各操作步骤与对应的操作对象之间建立链接或索引关系;另一种方式是,将操作流程中各操作步骤中的操作对象的名称替换为操作对象的配置信息。
[0091]进一步地,结合参考图5,在图4所示实施例的基础上,应用系统灾备切换装置还可以包括:删除1?块46 ;
[0092]获取模块43,还用于在抽取模块根据待进行灾备切换的第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤之前,获取至少一个应用系统的所有操作步骤;
[0093]生成模块45,还用于根据至少一个应用系统的所有操作步骤的执行顺序,生成初始基础操作流程;初始基础操作流程中包括:至少一个应用系统的所有操作步骤;
[0094]删除模块46,用于删除初始基础操作流程中的重复操作步骤,得到基础操作流程。
[0095]进一步地,在上述实施例的基础上,获取模块43,还用于在抽取模块根据待进行灾备切换的第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤之前,获取初始操作对象配置信息表,初始操作对象配置信息表中包括:至少一个应用系统的所有操作对象的名称,以及操作对象对应的至少一个配置参数名称;
[0096]获取模块43,还用于获取第一应用系统中操作对象对应的至少一个配置参数的值;
[0097]生成模块45,还用于根据第一应用系统中操作对象对应的至少一个配置参数的值,以及初始操作对象配置信息表,生成操作对象配置信息表。
[0098]本实施例中,在需要对第一应用系统进行灾备切换时,根据第一应用系统的标识,从预设的基础操作流程表中抽取与第一应用系统的标识对应的至少一个操作步骤并进行组合,得到第一应用系统对应的操作流程;根据第一应用系统的标识,获取第一应用系统对应的操作对象配置信息表;操作对象配置信息表中包括:操作对象的名称以及操作对象的配置信息;根据操作对象的名称,建立操作流程中各操作步骤与操作对象配置信息表中各操作对象之间的关联关系;依次根据操作流程中各操作步骤,以及各操作步骤对应的操作对象的配置信息,生成操作脚本发送给对应的操作对象进行执行,从而能够实现灾备自动化切换,避免技术岗位的操作员的参与,节省了灾备切换时间,提高了灾备切换的准确率和效率。
[0099]图6为本发明提供的应用系统灾备切换平台的结构示意图,如图6所示,包括:
[0100]前端展示层61、流程处理层62和设备操作层63;
[0101]前端显示层61包括:灾备指挥平台611和流程管理平台612;
[0102]流程处理层62包括:python消息中间件621和流程引擎622;
[0103]设备操作层63包括:系统自动化组件631和网络自动化组件632。
[0104]其中,灾备指挥平台611,负责进行统一的操作状态显示、灾备切换任务的发起与执行情况的监控;
[0105]流程管理平台612,负责流程导入以及流程状态相关详细信息的展示;
[0106]python消息中间件621负责传递任务命令队列与场景状态队列;
[0107]流程引擎622,负责状态检查流、任务处理流、灾备切换流的任务流转;
[0108]系统自动化组件631和网络自动化组件632,负责执行流程引擎传递过来的操作脚本,从而在操作对象,例如服务器设备、存储设备以及网络设备上执行,并通过状态检查脚本反馈执行状态。
[0109]其中,前端展示层具体用于,通过统一的展示平台将灾备切换中的操作对象,如前置应用、WEB、APP、DB、辅助应用这5类逻辑资源,通过流程引擎与通用脚本的实时监控将运行状态信息,切换过程中的执行信息
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1