[发明专利]分布式管理系统事务管理方法及装置在审
申请号: | 202010573731.0 | 申请日: | 2020-06-22 |
公开(公告)号: | CN111737351A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 郝炎;李小平;毕斓馨 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;汤在彦 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 管理 系统 事务管理 方法 装置 | ||
本申请公开了一种分布式管理系统事务管理方法及装置,该方法包括:接收业务系统上送的业务参数;根据所述业务参数确定业务参数的存储信息,所述存储信息用于指示业务参数存入的数据库及数据表;监控按照存储信息存入对应数据库中数据表的业务参数的存储状态,所述存储状态包括存入成功和存入失败;当出现业务参数的存储状态不同时,将存入成功的业务参数的数据表回滚至未存入该业务参数的状态。本申请可以保证数据库事务一致性,避免了因数据库事务不一致而导致业务参数无法正常存储与调用的问题。
技术领域
本申请涉及软件管理技术领域,尤其涉及一种分布式管理系统事务管理方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
出于业务管理的需要,银行中会设置与不同业务系统对接的管理系统,管理系统接收并存储业务系统上送的业务参数,通过对业务参数的监控实现对于业务系统的管理。
目前,一般按照如下两种方式布设管理系统和业务系统:
1、一个管理系统对接一个业务系统,每个子业务系统上送的业务参数分别存储,这样虽然保证了每个业务系统中的数据存储与调用互不干扰,但由于业务系统数量众多,为每个子业务系统配置管理系统会耗费较大的人力与物力,成本较高。
2、由分布式管理系统同时对接所有业务系统,接收所有业务参数并为业务参数分配相同或不同的数据库,由于业务参数众多,将业务参数存储在同一个数据库会使得不相关的业务参数杂糅在一起,给业务参数的存储和调阅带来较大困难;而将业务参数分类存储,虽然降低了管理系统配置的成本,但是当同一笔业务参数所需存入的数据库或数据表不同,且出现一部分业务参数存入成功,另一部分存入失败的情况时,会产生数据库事务不一致的问题,导致数据库的事务记录出现矛盾,影响业务参数的存储与调用。
发明内容
本申请实施例提供一种分布式管理系统事务管理方法,用以保证数据库事务一致性,避免了因数据库事务不一致而导致业务参数无法正常存储与调用的问题,该方法包括:
接收业务系统上送的业务参数;
根据所述业务参数确定业务参数的存储信息,所述存储信息用于指示业务参数存入的数据库及数据表;
监控按照存储信息存入对应数据库中数据表的业务参数的存储状态,所述存储状态包括存入成功和存入失败;
当出现业务参数的存储状态不同时,将存入成功的业务参数的数据表回滚至未存入该业务参数的状态。
本申请实施例还提供一种分布式管理系统事务管理装置,用以保证数据库事务一致性,避免了因数据库事务不一致而导致业务参数无法正常存储与调用的问题,该装置包括:
通信模块,用于接收业务系统上送的业务参数;
计算模块,用于根据通信模块接收的所述业务参数确定业务参数的存储信息,所述存储信息用于指示业务参数存入的数据库及数据表;
监控模块,用于监控按照存储信息存入对应数据库中数据表的业务参数的存储状态,所述存储状态包括存入成功和存入失败;
回滚模块,用于当监控模块监控到出现业务参数的存储状态不同时,将存入成功的业务参数的数据表回滚至未存入该业务参数的状态。
本申请实施例中,将业务参数分库分表存储,保证了数据的独立性;在分库分表存储之后,监控业务参数存入不同数据库或相同数据库不同数据表时的存储状态,当出现业务参数的存储状态不同的情况时,将成功存入业务参数的数据表回滚,以删除存入的业务参数,使数据表回滚至未存入该业务参数时的状态,保证了数据库事务的一致性,避免了因数据库事务不一致而导致业务参数无法正常存储与调用的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010573731.0/2.html,转载请声明来源钻瓜专利网。