[发明专利]高可用的作业运行系统及方法在审
申请号: | 202011229729.8 | 申请日: | 2020-11-06 |
公开(公告)号: | CN112364099A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 顾霖 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06Q40/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈志海 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可用 作业 运行 系统 方法 | ||
本发明提供了一种高可用的作业运行系统及方法,该系统包括:在线作业端、MHA架构和离线作业端;在线作业端处于正常运行状态时,执行银行作业任务并发送第一在线数据至MHA架构;在线作业端发生异常时,由离线作业端执行银行作业任务,并将产生的离线数据同步至MHA架构,在线作业端恢复正常时,离线作业端停止执行银行作业任务,并向MHA架构发送数据回传请求;MHA架构接收到第一在线数据时对其进行格式转换后保存;在接收到离线数据时对其进行保存;接收到数据回传请求时,对已保存的离线数据执行对应的数据回传过程。应用该系统,通过离线作业端保证在线作业端发生异常时能够代替在线作业端执行银行作业任务,实现系统的高可用。
技术领域
本发明涉及数据库技术领域,特别是涉及一种高可用的作业运行系统及方法。
背景技术
在银行数据中心的生产运行部门中承担着大量的银行作业任务,各个银行作业任务的审计、编排和执行等工作由该生产运行部门中的在线作业端进行执行并完成。在应用在线作业端执行各个银行作业任务时,需要确保该在线作业端处于正常运行状态,以确定生产运行部门的各个银行作业任务能够顺利完成。
但是,当银行作业任务数量的增多,以及在线作业端的长期运行的情况下,在线作业端可能会出行运行异常的情况。当在线作业端出现运行异常时,将影响各个银行作业任务的执行过程,无法保证生产运行部门的一线工作人员能够准确应用各个银行作业任务的数据,影响银行数据中心中生产和运行的安全性。
发明内容
有鉴于此,本发明提供一种高可用的作业运行系统,通过该系统,能够保证在线作业端发生异常时切换离线作业端继续执行银行作业任务。
一种高可用的作业运行系统,包括:
在线作业端、MHA架构和离线作业端;
所述在线作业端,用于当所述在线作业端处于正常运行状态时,执行预先设置的银行作业任务;在执行所述银行作业任务过程中,将产生的第一在线数据保存至预先设置的Oracle数据库,并将所述第一在线数据同步发送至所述MHA架构;当所述在线作业端处于非正常运行状态时,停止执行所述银行作业任务;
所述离线作业端,用于实时监控所述在线作业端的运行状态;当所述在线作业端的运行状态为非正常运行状态时,执行所述银行作业任务;在执行所述银行作业任务过程中,将产生的离线数据保存至预先设置的第一MySQL数据库,并将产生的所述离线数据同步至所述MHA架构;当所述在线作业端的运行状态为正常运行状态时,停止执行所述银行作业任务,并向所述MHA架构发送所述银行作业任务对应的数据回传请求,以通过所述MHA架构将所述离线作业端产生的所述离线数据,回传至所述在线作业端;
所述MHA架构,用于当接收到所述在线作业端发送的第一在线数据时,对所述第一在线数据进行格式转换,获得所述第一在线数据对应的第二在线数据,并将所述第二在线数据保存至预先设置的第二MySQL数据库中;当接收到所述离线作业端发送的离线数据时,将所述离线数据保存至所述第二MySQL数据库;当接收到所述离线作业端发送的数据回传请求时,将已保存的离线数据转换成与所述第一在线数据的数据格式一致的回传数据,并将所述回传数据发送至所述在线作业端,以使所述在线作业端基于所述回传数据,更新所述Oracle数据库。
上述的系统,可选的,所述MHA架构,包括:
主节点、管理节点、第一从节点和第二从节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011229729.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理锌镍合金电镀废水的方法
- 下一篇:一种折叠拖行的轮椅