[發(fā)明專利]一種拆分記賬方法、賬務(wù)系統(tǒng)及支付系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910254880.8 | 申請日: | 2019-03-29 |
| 公開(公告)號: | CN110060036B | 公開(公告)日: | 2023-01-10 |
| 發(fā)明(設(shè)計)人: | 舒蓁;王峰 | 申請(專利權(quán))人: | 寶付網(wǎng)絡(luò)科技(上海)有限公司 |
| 主分類號: | G06Q20/02 | 分類號: | G06Q20/02;G06Q20/06;G06Q20/08;G06Q20/38 |
| 代理公司: | 上海海鈞知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 31330 | 代理人: | 姜波 |
| 地址: | 200231 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 拆分 記賬 方法 賬務(wù) 系統(tǒng) 支付 | ||
本發(fā)明公開了一種拆分記賬方法、賬務(wù)系統(tǒng)及支付系統(tǒng),包括:獲取熱點賬戶的賬戶余額;將所述余額數(shù)字按照十進(jìn)制單位的順序,拆分為共計N個余額單位表,N為所述余額數(shù)字在十進(jìn)制表示狀態(tài)下的位數(shù);每個余額單位表中包含M行記錄,M為其所在的余額單位表所表示的十進(jìn)制單位的數(shù)值;每一行記錄具有一個主鍵ID;當(dāng)記賬請求為支出請求時,從不同的余額單位表中刪除相應(yīng)行數(shù)的記錄;當(dāng)記賬請求為入賬請求時,從不同的余額單位表中增加相應(yīng)行數(shù)的記錄。此外,還公開了相應(yīng)的賬務(wù)系統(tǒng)和支付系統(tǒng)。本發(fā)明解決了熱點賬戶(單賬戶高并發(fā))記賬瓶頸,把現(xiàn)有技術(shù)中的搶鎖記賬方式變更為無鎖可并發(fā)式記賬,提升了熱點賬戶的并發(fā)量及吞吐量。
技術(shù)領(lǐng)域
本發(fā)明涉及在線支付業(yè)務(wù)領(lǐng)域,尤其涉及一種拆分記賬方法、賬務(wù)系統(tǒng)及支付系統(tǒng)。
背景技術(shù)
當(dāng)前,在線支付應(yīng)用的行業(yè)越來越廣泛,例如電商、航旅、數(shù)娛、在線教育、投資理財、大宗交易、基金保險等等。
在線支付通常需要引入第三方支付平臺。第三方支付平臺通常有自己的一套客戶/賬戶/賬務(wù)系統(tǒng)。
在第三方支付平臺的賬務(wù)系統(tǒng)的處理中,數(shù)據(jù)從一個賬戶轉(zhuǎn)出,或者有數(shù)據(jù)轉(zhuǎn)入一個賬戶,賬戶都會收到記賬請求,并都有一個記賬處理的過程。記賬處理過程主要包括兩部分,一是記錄記賬憑證,二是更新賬戶的余額。現(xiàn)有的記賬方式一般為一個賬戶一條余額記錄,為了保證賬戶不被其他請求影響數(shù)據(jù)的準(zhǔn)確性,在進(jìn)行記賬處理時,會先對賬戶的資源加鎖,記賬處理完畢后會自動釋放鎖。隨著賬務(wù)處理業(yè)務(wù)量的增大,賬務(wù)數(shù)據(jù)庫中的賬戶常常會在瞬間產(chǎn)生多個并發(fā)操作,但所有對應(yīng)的并發(fā)線程中只有一個線程能夠持有當(dāng)前賬戶的資源鎖,其他線程必須等待該鎖被釋放后再逐一進(jìn)行記賬處理,這樣該賬戶將會被頻繁加鎖釋鎖,使該賬戶成為賬務(wù)數(shù)據(jù)庫熱點,即熱點賬戶,產(chǎn)生性能瓶頸點,嚴(yán)重影響賬務(wù)數(shù)據(jù)庫的性能。
因此,需要提供一種記賬方法,解決熱點賬戶高并發(fā)的能力受制于數(shù)據(jù)庫悲觀鎖的瓶頸限制的問題,以提高熱點賬戶的并發(fā)量及吞吐量。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種拆分記賬方法,以解決上述技術(shù)背景中提出的問題。
為實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
本發(fā)明第一個方面提供了一種拆分記賬方法,包括:
獲取賬戶的記賬請求;
判斷所述賬戶是否屬于熱點賬戶,所述熱點賬戶是指在交易系統(tǒng)中發(fā)生資金進(jìn)出操作、加鎖解鎖操作的頻率大于預(yù)設(shè)閾值的賬戶;
若所述賬戶屬于熱點賬戶,則進(jìn)入拆分記賬流程,所述拆分記賬流程包括:
從所述交易系統(tǒng)的內(nèi)存中獲取所述熱點賬戶的賬戶余額,得到以分為單位的余額數(shù)字;
將所述余額數(shù)字按照十進(jìn)制單位的順序,拆分為共計N個余額單位表,N為所述余額數(shù)字在十進(jìn)制表示狀態(tài)下的位數(shù);每個余額單位表中包含M行記錄,M為其所在的余額單位表所表示的十進(jìn)制單位的數(shù)值;每一行記錄具有一個主鍵ID;
當(dāng)所述記賬請求為支出請求時,若支出金額在資金控制閾值內(nèi),則根據(jù)支出金額,分別從不同的余額單位表中刪除相應(yīng)行數(shù)的記錄,更新所述熱點賬戶的賬戶余額,并將最后一筆記錄的主鍵ID緩存于一緩存單元,結(jié)束本次拆分記賬流程;否則,拒絕本次交易;所述資金控制閾值是根據(jù)所述熱點賬戶的歷史資金流出數(shù)據(jù)得到的安全金額;
當(dāng)所述記賬請求為入賬請求時,則根據(jù)入賬金額,分別從不同的余額單位表中增加相應(yīng)行數(shù)的記錄,更新所述熱點賬戶的賬戶余額,并將最后一筆記錄的主鍵ID緩存于一緩存單元,結(jié)束本次拆分記賬流程。
優(yōu)選地,所述記賬請求為支出請求時:
第T-1余額單位表中的已有的記錄的行數(shù)為a,欲刪除的行數(shù)為b,a、b為大于等于0且小于等于9的自然數(shù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于寶付網(wǎng)絡(luò)科技(上海)有限公司,未經(jīng)寶付網(wǎng)絡(luò)科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910254880.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 一種聯(lián)盟鏈系統(tǒng)、聯(lián)盟鏈記賬節(jié)點通信的方法和裝置
- 基于財務(wù)票據(jù)數(shù)據(jù)可配置的記賬邏輯檢查方法
- 云財務(wù)平臺中基于控制要素的自動記賬方法
- 一種記賬的方法及裝置
- 記賬方法、裝置及業(yè)務(wù)財務(wù)一體化系統(tǒng)
- 區(qū)塊鏈記賬方法、裝置、設(shè)備及存儲介質(zhì)
- 智能記賬方法、計算機(jī)可讀存儲介質(zhì)和終端設(shè)備
- 一種基于區(qū)塊鏈聯(lián)盟鏈的快速共識記賬方法及其系統(tǒng)
- 基于區(qū)塊鏈的財務(wù)記賬沖銷方法及裝置和電子設(shè)備
- 一種賬本記賬方法、裝置、設(shè)備及介質(zhì)





