[發明專利]分布式管理系統事務管理方法及裝置在審
| 申請號: | 202010573731.0 | 申請日: | 2020-06-22 |
| 公開(公告)號: | CN111737351A | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 郝炎;李小平;畢斕馨 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/22 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王天堯;湯在彥 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 管理 系統 事務管理 方法 裝置 | ||
本申請公開了一種分布式管理系統事務管理方法及裝置,該方法包括:接收業務系統上送的業務參數;根據所述業務參數確定業務參數的存儲信息,所述存儲信息用于指示業務參數存入的數據庫及數據表;監控按照存儲信息存入對應數據庫中數據表的業務參數的存儲狀態,所述存儲狀態包括存入成功和存入失敗;當出現業務參數的存儲狀態不同時,將存入成功的業務參數的數據表回滾至未存入該業務參數的狀態。本申請可以保證數據庫事務一致性,避免了因數據庫事務不一致而導致業務參數無法正常存儲與調用的問題。
技術領域
本申請涉及軟件管理技術領域,尤其涉及一種分布式管理系統事務管理方法及裝置。
背景技術
本部分旨在為權利要求書中陳述的本發明實施例提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
出于業務管理的需要,銀行中會設置與不同業務系統對接的管理系統,管理系統接收并存儲業務系統上送的業務參數,通過對業務參數的監控實現對于業務系統的管理。
目前,一般按照如下兩種方式布設管理系統和業務系統:
1、一個管理系統對接一個業務系統,每個子業務系統上送的業務參數分別存儲,這樣雖然保證了每個業務系統中的數據存儲與調用互不干擾,但由于業務系統數量眾多,為每個子業務系統配置管理系統會耗費較大的人力與物力,成本較高。
2、由分布式管理系統同時對接所有業務系統,接收所有業務參數并為業務參數分配相同或不同的數據庫,由于業務參數眾多,將業務參數存儲在同一個數據庫會使得不相關的業務參數雜糅在一起,給業務參數的存儲和調閱帶來較大困難;而將業務參數分類存儲,雖然降低了管理系統配置的成本,但是當同一筆業務參數所需存入的數據庫或數據表不同,且出現一部分業務參數存入成功,另一部分存入失敗的情況時,會產生數據庫事務不一致的問題,導致數據庫的事務記錄出現矛盾,影響業務參數的存儲與調用。
發明內容
本申請實施例提供一種分布式管理系統事務管理方法,用以保證數據庫事務一致性,避免了因數據庫事務不一致而導致業務參數無法正常存儲與調用的問題,該方法包括:
接收業務系統上送的業務參數;
根據所述業務參數確定業務參數的存儲信息,所述存儲信息用于指示業務參數存入的數據庫及數據表;
監控按照存儲信息存入對應數據庫中數據表的業務參數的存儲狀態,所述存儲狀態包括存入成功和存入失敗;
當出現業務參數的存儲狀態不同時,將存入成功的業務參數的數據表回滾至未存入該業務參數的狀態。
本申請實施例還提供一種分布式管理系統事務管理裝置,用以保證數據庫事務一致性,避免了因數據庫事務不一致而導致業務參數無法正常存儲與調用的問題,該裝置包括:
通信模塊,用于接收業務系統上送的業務參數;
計算模塊,用于根據通信模塊接收的所述業務參數確定業務參數的存儲信息,所述存儲信息用于指示業務參數存入的數據庫及數據表;
監控模塊,用于監控按照存儲信息存入對應數據庫中數據表的業務參數的存儲狀態,所述存儲狀態包括存入成功和存入失敗;
回滾模塊,用于當監控模塊監控到出現業務參數的存儲狀態不同時,將存入成功的業務參數的數據表回滾至未存入該業務參數的狀態。
本申請實施例中,將業務參數分庫分表存儲,保證了數據的獨立性;在分庫分表存儲之后,監控業務參數存入不同數據庫或相同數據庫不同數據表時的存儲狀態,當出現業務參數的存儲狀態不同的情況時,將成功存入業務參數的數據表回滾,以刪除存入的業務參數,使數據表回滾至未存入該業務參數時的狀態,保證了數據庫事務的一致性,避免了因數據庫事務不一致而導致業務參數無法正常存儲與調用的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010573731.0/2.html,轉載請聲明來源鉆瓜專利網。





