[发明专利]一种基于activity的灾备管理系统和管理方法在审
申请号: | 201611087226.5 | 申请日: | 2016-12-01 |
公开(公告)号: | CN106776127A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 李艳;张磊;李朝宁;徐云;马景光;刘志勇;刘智峰;于浩;徐俊华;梁鹏 | 申请(专利权)人: | 中国电信集团系统集成有限责任公司;国家信息中心 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 南京钟山专利代理有限公司32252 | 代理人: | 戴朝荣 |
地址: | 100035 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 activity 管理 系统 方法 | ||
1.一种基于activity的灾备管理系统,其特征在于:包括依次顺序连接的流程模块、映射模块、远程访问模块和业务逻辑模块;
所述流程模块,用于定义业务流程模型,并通过activity流程引擎驱动每个业务逻辑按照预先定义好的流程执行;
所述映射模块,用于记录所述流程模块中的每个任务节点与具体业务逻辑的映射关系;
所述远程访问模块,用于提供切换管理服务器到远端主机的连接通道;
所述业务逻辑模块,用于模拟管理员对设备发送操作指令,并通过设备的回应消息或者设备状态变化判断指令的执行结果。
2.根据权利要求1所述的基于activity的灾备管理系统,其特征在于:所述流程模块包括activity流程引擎模块、流程定义模块、管理控制模块和监控分析模块,所述activity流程引擎模块分别与所述流程定义模块、所述管理控制模块和所述监控分析模块相连接。
3.根据权利要求2所述的基于activity的灾备管理系统,其特征在于:所述activity流程引擎模块从所述流程定义模块获得当前需要执行的业务逻辑,并依次通过所述映射模块、所述远程访问模块和所述业务逻辑模块部署并执行逻辑业务逻辑。
4.根据权利要求2所述的基于activity的灾备管理系统,其特征在于:所述activity流程引擎模块是所述基于activity的灾备管理系统中灾备切换每个环节有序执行的驱动引擎,在引擎的推动下每个灾备步骤按照预先制定的预案有序推进完成。
5.根据权利要求2所述的基于activity的灾备管理系统,其特征在于:所述流程定义模块提供拖拽式可视化Browser/Server界面操作,用户使用浏览器通过所述流程定义模块设计定义业务流程。
6.根据权利要求1所述的基于activity的灾备管理系统,其特征在于:所述业务逻辑模块是一系列切换操作的集合,包括磁盘阵列操作、数据库管理操作、中间件管理操作和应用程序管理操作。
7.一种根据权利要求1所述的基于activity的灾备管理系统的管理方法,其特征在于:包括如下步骤:
步骤1:在所述流程模块中,根据实际灾备管理系统的特点,通过建模工具绘制灾备切换的流程模型,所述流程模型是一个静态文件,是activity动态管理流程的基础;
步骤2:根据步骤1设计的流程模型设计对应的业务逻辑,形成相对应的业务逻辑模块;
步骤3:通过所述映射模块配置所述流程模型和所述业务逻辑的映射关系;
步骤4:通过关键词检索最符合条件的流程模型,并启动所述流程模型,activity流程引擎按照所述流程模型的逻辑控制远端主机执行切换操作;
步骤5:校验并判断所述切换结果是否成功,如果所述切换结果校验为成功,则activity流程引擎继续执行下一个切换操作;如果所述切换结果校验为失败,则通知管理员检查定位问题。
8.根据权利要求7所述的管理方法,其特征在于:所述步骤1具体包括如下步骤:
根据灾备管理系统的特点,通过建模工具,拖拽出需要的BPMN图形符号;
据实际业务关系使用连线将图形符号按照顺序、并行或排他逻辑关系连接起来;
使用业务流程执行语言将基于图形的BPMN图形文件转换成基于标记语言的XML文件;
activity流程引擎读入模型文件,使用SAX从根节点开始依次解析XML模型文件中的各种标记,生成activity流程引擎内部支持的数据结构;
通过数据库中间件实现流程模型的持久化。
9.根据权利要求7所述的管理方法,其特征在于:所述步骤3具体包括如下步骤:
操作页面上选择需要配置映射关系的模型;
操作页面列出所选模型的所有任务节点;
操作页面上选中模型中的一个任务节点;
操作页面上选中业务逻辑集合中的一个业务脚本;
为已经选择的所述任务节点绑定所述业务脚本;
将映射关系结构化存储到数据库。
10.根据权利要求7所述的管理方法,其特征在于:所述步骤4具体包括如下步骤:
根据灾难场景输入关键词检索符合条件的流程模型,并在WEB页面启动所述流程模型;
所述activity流程引擎接收到模型启动事件后,通过任务接口启动一个任务,从而生成一个任务实例;
所述activity流程引擎查找所述流程模型中的任务列表,并找到当前任务节点;
所述activity流程引擎查找当前任务节点与业务逻辑对应关系表,并找到当前步骤要连接的远端主机和业务逻辑,通过远程访问模块,控制远端主机执行业务逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信集团系统集成有限责任公司;国家信息中心,未经中国电信集团系统集成有限责任公司;国家信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611087226.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种容灾系统及方法
- 下一篇:一种保障Linux操作系统正常启动的方法