資金清算方法、裝置及伺服器與流程
2023-04-27 15:18:36 6

本發明涉及資金清算技術領域,尤其涉及一種資金清算方法、裝置及伺服器。
背景技術:
目前的資金清算模式,需要各個支付平臺與多個銀行進行連接,並且銀行之間也需要連接。從而銀行系統即可在每日固定日切點對前一交易日的交易數據進行匯總清算。
這種資金清算模式,支付平臺與銀行系統間的連接方式不僅複雜,並且支付平臺和銀行系統的處理負擔大,資金清算效率低。
技術實現要素:
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的第一個目的在於提出一種資金清算方法,用於解決現有資金清算模式存在的支付系統和和銀行系統處理負擔大、效率低的問題。
本發明的第二個目的在於提出一種資金清算裝置。
本發明的第三個目的在於提出一種伺服器。
本發明的第四個目的在於提出一種計算機可讀存儲介質。
為達上述目的,本發明第一方面實施例提出了一種資金清算方法,應用於資金清算平臺,資金清算平臺分別與各個支付平臺及各個銀行系統連接,包括:獲取清算指令;根據清算指令,獲取待清算數據;對待清算數據進行清算處理,確定各個銀行對應的清算數據;將各個銀行對應的清算數據,分別發送給各個銀行系統。
本發明實施例的資金清算方法,在資金清算平臺分別與各支付平臺以及各銀行系統連接的基礎上,通過根據清算指令獲取待清算數據,對獲取的待清算數據進行清算處理,以確定各個銀行對應的清算數據,並將各個銀行對應的清算數據發送給各個銀行系統。由此,通過與各個支付平臺及銀行系統連接的資金清算平臺,根據清算指令,進行清算處理,不僅減輕了支付平臺和銀行系統的處理負擔,而且提高了資金清算效率,提高了資金的結算周轉率。
為達上述目的,本發明第二方面實施例提出了一種資金清算裝置,應用於資金清算平臺,資金清算平臺分別與各個支付平臺及各個銀行系統連接,資金清算裝置包括:第一獲取模塊,用於獲取清算指令;第二獲取模塊,用於根據清算指令,獲取待清算數據;第一確定模塊,用於對待清算數據進行清算處理,確定各個銀行對應的清算數據;發送模塊,用於將各個銀行對應的清算數據,分別發送給各個銀行系統。
本發明實施例的資金清算裝置,在資金清算平臺分別與各支付平臺以及各銀行系統連接的基礎上,通過根據清算指令獲取待清算數據,對獲取的待清算數據進行清算處理,以確定各個銀行對應的清算數據,並將各個銀行對應的清算數據發送給各個銀行系統。由此,通過與各個支付平臺及銀行系統連接的資金清算平臺,根據清算指令,進行清算處理,不僅減輕了支付平臺和銀行系統的處理負擔,而且提高了資金清算效率,提高了資金的結算周轉率。
為達上述目的,本發明第三方面實施例提出了一種伺服器,包括:存儲器、處理器及存儲在存儲器上並可在處理器上運行的電腦程式,其中,所述處理器執行所述程序時,實現上所述的資金清算方法。
為達上述目的,本發明第四方面實施例提出了一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現如上所述的資金清算方法。
本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
附圖說明
本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發明實施例提供的一種資金清算方法的流程示意圖;
圖2為本發明實施例提供的另一種資金清算方法的流程示意圖;
圖3為本發明實施例提供的資金清算方法的場景示意圖;
圖4為本發明實施例提供的一種資金清算裝置的結構示意圖;
圖5為本發明實施例提供的另一種資金清算裝置的結構示意圖。
具體實施方式
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用於解釋本發明,而不能理解為對本發明的限制。
下面參考附圖描述本發明實施例的資金清算方法和裝置。
本發明實施例主要針對目前現有的資金清算模式,需要各個支付平臺與多個銀行進行接入連接,並且銀行之間也需要連接,並在每日固定日切點對前一交易日的交易數據進行匯總清算的模式,不僅連接方式複雜,並且支付系統和銀行系統處理負擔大,資金清算效率低的問題,提出一種資金清算方法。該方法應用於資金清算平臺,資金清算平臺分別與各個支付平臺及各個銀行系統連接,從而即可對各支付平臺的交易進行清算,再將最終的清算結果發送給對應的銀行系統,從而簡化了支付平臺與各個銀行間的連接關係,簡化了支付平臺與銀行的系統維護和資金清算負擔,提高了資金清算效率。
圖1為本發明實施例提供的一種資金清算方法的流程示意圖。
該資金清算方法應用於資金清算平臺,該資金清算平臺分別與各個支付平臺,如支付寶平臺、微信支付平臺等,以及各個銀行系統連接。與現有的資金清算模式相比,不需要銀行之間直接連接,且支付平臺僅需與資金清算平臺連接,降低了連接的複雜程度,減小了支付平臺及銀行系統的系統維護和資金清算負擔。
具體實現時,資金清算平臺中可包括銀行系統與支付平臺的對應關係表。當有新的支付平臺接入時,即可更新銀行系統與支付平臺的對應關係。
具體而言,當支付平臺接入資金清算平臺時,即可向資金清算平臺發送接入請求,從而資金清算平臺可接收第一支付平臺發送的接入請求。其中,接入請求中包括第一支付平臺的屬性信息,及與第一支付平臺對應的第一銀行系統。其中,第一銀行系統是第一支付平臺開設儲備金帳戶的銀行系統。
資金清算平臺即可根據第一支付平臺的屬性信息,如支付牌照等,判斷第一支付平臺是否滿足接入資金清算平臺的預設條件,如支付牌照、組織機構代碼證等是否齊全等。如果滿足接入條件,則更新第一銀行系統與支付平臺的對應關係。例如,已接入資金清算平臺的某支付平臺其對應的銀行是工商銀行,另一新接入的支付平臺其對應的銀行也是工商銀行,則更新後的銀行系統與支付平臺的對應關係中,工商銀行即與兩個支付平臺對應。
如圖1所示,該資金清算方法包括以下步驟:
s101、獲取清算指令。
在本發明的一個實施例中,可在預設的清算時點,即預設的清算時刻,觸發生成一條清算指令,以根據清算指令對待清算數據進行清算處理。
其中,預設的清算時點,可根據實時交易量進行設置。例如,對交易量較大的時間段,可設置多個清算時點,交易量相對較少的時間段如晚上23點到凌晨的6點,可設置一個清算時刻。靈活地設置清算時點,可以提高資金清算的效率,提高資金的結算周轉率。
可選地,為了提高資金清算平臺的個性化服務,資金清算平臺也可接收銀行系統發送的清算請求。當資金清算平臺接收得到銀行系統發送的清算請求時,也可觸發生成清算指令。
可選地,為了減輕資金清算平臺的處理負擔,可預先設置待清算數據量的第一預設值,在當前資金清算平臺中的待清算數據量大於第一預設的值時,觸發生成清算指令。
s102、根據清算指令,獲取待清算數據。
在獲取清算指令後,根據清算指令獲取待清算數據。其中,待清算數據包括各個銀行之間借記、貸記的行為,以及對應的金額。
s103、對待清算數據進行清算處理,確定各個銀行對應的清算數據。
根據獲取的清算數據,對待清算數據進行清算處理,將各個銀行之間的借記金額、貸記金額等進行軋差匯總,以確定各個銀行對應的借記金額或貸記金額等。
s104、將各個銀行對應的清算數據,分別發送給各個銀行系統。
將清算處理後各個銀行對應的清算數據,分別發送給各個銀行系統,以使各個銀行系統根據該清算數據完成付款或者收款等。
需要說明的是,資金清算平臺還可以與中國人民銀行的大額支付系統連接,從而在確定各個銀行對應的清算數據後,將各個銀行對應的清算數據發送給大額支付系統,由大額支付系統根據清算數據,控制各個銀行完成付款或者收款等業務。
本發明實施例提出的資金清算方法,由資金清算平臺統一進行資金清算,減輕了各支付平臺與各銀行的處理負擔,提高了資金清算效率。
本發明實施例的資金清算方法,在資金清算平臺分別與各支付平臺以及各銀行系統連接的基礎上,通過根據清算指令獲取待清算數據,對獲取的待清算數據進行清算處理,以確定各個銀行對應的清算數據,並將各個銀行對應的清算數據發送給各個銀行系統。由此,通過與各個支付平臺及銀行系統連接的資金清算平臺,根據清算指令,進行清算處理,不僅減輕了支付平臺和銀行系統的處理負擔,而且提高了資金清算效率,提高了資金的結算周轉率。
通過上述分析可知,資金清算平臺,可以根據清算指令,實時的對待清算數據進行清算處理。由於資金清算平臺需要對多個支付平臺的交易數據進行清算,為了加快資金清算平臺的清算速度,本申請實施例中,還可以在資金清算平臺兩次清算的間隔內,間隔性的對交易數據進行清分處理得到清分結果,然後再進行清算時,直接對各個清分結果進行清算即可,下面結合圖2對上述情況進行詳細說明。
圖2為說明本發明實施例提出另一種資金清算方法。
如圖2所示,該資金清算方法包括:
s201、接收批次切換指令,所述批次切換指令中包括第二批次編號。
在本發明的一個實施例中,可在預設的時刻,如批次切換時刻,觸發生成批次切換指令。
需要說明的是,資金清算平臺可以根據實時的交易量設置固定的批次切換時刻。例如,當交易量大時,可將一個小時內的交易數據作為一個批次。當交易量小時,可將兩個小時內的交易作為一個批次。資金清算平臺可通過任意配置交易批次,以減少資金清算平臺單次清分的處理負擔。
可選地,為了資金清算平臺還可以根據實時交易量,靈活的調整批次切換時刻,比如,噹噹前資金清算平臺中的交易數據量大於第二預設的值時,即觸發生成批次切換指令。
s202、根據批次切換指令,獲取第一批次編號對應的所有交易數據。
其中,第一批次編號為第二批次編號的前一個批次編號。第一批次編號、第二批次編號可以根據需要任意設置,比如用數字進行標註,第二批次編號為2,第一批次編號為1等等,本實施例對此不作限定。
具體實現時,資金清算平臺,可以對獲取的交易數據配置批次編號,從而在獲取到批次切換指令時,即可對前一批次編號對應的交易數據進行清分處理。
即本申請實施例中,還包括:
資金清算平臺獲取支付平臺的發送的交易數據,其中,交易數據包括第二支付平臺標識、交易行為如借記、貸記等及對應的數值;
將交易數據以當前時刻對應的批次編號為索引進行存儲。
舉例來說,若資金清算平臺當前記錄的批次編號為6,那麼在收到支付平臺新發送的交易數據a後,即可將數據a存儲在編號6對應的資料庫中。
進一步地如圖3所示,接收到批次切換指令後,從編號為06的批次切換到編號為07的批次,即當前時刻對應的批次編號為07。在切換到編號為07的批次後,即可獲取批次編號06對應的交易數據。
為了保證同一批次編號對應的數據可以同時得到清算處理,資金清算平臺可設置多個處理中心,每個處理中心負責不同區域、或不同支付平臺的交易數據處理。如圖3所示,資金清算平臺設置有兩個處理中心a和處理中心b,因此在獲取批次編號06對應的交易數據時,需要獲取處理中心a和處理中心b同一批次編號06對應的交易數據,即獲取批次編號06對應的所有交易數據。
s203、對與第一批次編號對應的所有交易數據進行清分處理,確定與第一批次編號對應的清算數據。
在獲取批次編號06對應的交易數據後,對交易數據進行清分處理。具體地,如圖3所示,處理中心a先清分每張表的交易數據進行表清分,生成各個銀行的借記、貸記行為及金額。在表清分後,進行以庫進行清分,再對處理中心a的清分數據進行匯總。同樣地,處理中心b也進行相同的操作。最後,處理中心a和處理中心b將清分數據上傳至資金清算平臺的控制中心。控制中心接收到處理中a與處理中心b上傳的清算數據後,控制中心對與批次編號06對應的所有清算數據進行匯總,以得到批次編號06對應的清算數據。
需要說明的是,為了滿足各個銀行系統對交易數據的監管,各個處理中心,在每次將其對應的交易數據進行清分處理後,還可以將得到的清分數據發送給銀行系統,從而減輕了銀行系統的處理負擔。
具體的實現時,由於交易數據中包括支付平臺的標識,而支付平臺與銀行系統具有一定的對應關係。因此,當所述交易數據中包括:第二支付平臺標識、交易行為及數值;
上述步驟203,具體包括:
也可根據交易數據中的第二支付平臺標識,確定對應的第二銀行系統;
根據所述交易數據中包括的交易行為及數值,更新所述第二銀行系統對應的清算數據。
舉例來說,若某一交易數據中包括的支付平臺標識為「xx」,資金清算系統通過查詢支付平臺與銀行系統的對應關係表,確定與該支付平臺對應的銀行系統為「招商銀行」,該交易數據包括的交易行為為:向「工商銀行」轉帳1000元,那麼對該交易數據進行清分處理後,若此時確定的「招商銀行」在該批次交易數據對應的清算數據,為「借記金額為100」,那根據該清分結果,更新「招商銀行」的清算數據後,「招商銀行」的清算數據即變為「貸記金額為900」。
s204、獲取清算指令。
生成清算指令的方法與上述實施例相同,在此不再贅述。
s205、獲取差錯交易數據和待清算數據。
其中,差錯交易數據是指交易過程中,由於某些原因導致借記或者貸記沒有實際成功而產生的交易數據。該數據可由支付平臺提供。
資金清算平臺在獲取清算指令後,即可獲取此次清算對應的差錯交易數據和一個或者多個批次編號對應的待清算數據,即上次清算後,資金清算平臺獲取到的差錯交易數據,和該時間段內通過清分處理得到的待清算數據。
如圖3所示,若此次清算指令前,未清算的數據包括批次編號為01、02、03、04、05、06對應的清算數據,那麼即可獲取批次編號為01、02、03、04、05、06對應的清算數據及未清算的差錯交易數據。
需要說明的是,為了提高資金清算的效率,可以根據交易的實時流量,調整每次處理的批次數目。
s206、對差錯交易數據和待清算數據進行處理,確定各個銀行對應的清算數據。
在獲取差錯交易數據和待清算數據後,計算軋差,以確定各個銀行對應的清算數據,如借記、貸記及對應金額,並將其對應分別發送給各個銀行。
本實施例提供的資金清算方法,首先將交易數據按照不同的批次進行清分處理,然後再將不同批次的清分處理結果,按照不同的場次進行清算處理,並且清分和清算的時點劃分,都可以根據實際情況實時調整,從而減少了資金清算系統單次數據處理的負擔,降低了資金清算系統的風險。
為達上述目的,本發明提出了一種資金清算裝置。
圖4為本發明實施例提供的一種資金清算裝置的結構示意圖。
如圖4所示,該資金清算裝置,應用於資金清算平臺,其中,所述資金清算平臺分別與各個支付平臺及各個銀行系統連接。
該裝置,包括:
第一獲取模塊410,用於獲取清算指令;
第二獲取模塊420,用於根據所述清算指令,獲取待清算數據;
第一確定模塊430,用於對所述待清算數據進行清算處理,確定所述各個銀行對應的清算數據;
發送模塊440,用於將所述各個銀行對應的清算數據,分別發送給所述各個銀行系統。
其中,所述第一獲取模塊410,包括:
第一生成單元,用於在預設的清算時刻,觸發生成清算指令;
或者,
根據接收的銀行系統發送的清算請求,觸發生成清算指令;
或者,
在當前資金清算平臺中的待清算數據量大於第一預設的值時,觸發生成清算指令。
具體的,該資金清算裝置中各模塊的功能,及資金清算過程,可參照上述第一個實施例的詳細描述,此處不再贅述。
本發明實施例的資金清算裝置,在資金清算平臺分別與各支付平臺以及各銀行系統連接的基礎上,通過根據清算指令獲取待清算數據,對獲取的待清算數據進行清算處理,以確定各個銀行對應的清算數據,並將各個銀行對應的清算數據發送給各個銀行系統。由此,通過與各個支付平臺及銀行系統連接的資金清算平臺,根據清算指令,進行清算處理,不僅減輕了支付平臺和銀行系統的處理負擔,而且提高了資金清算效率,提高了資金的結算周轉率。
圖5為本發明實施例提供的另一種資金清算裝置的結構示意圖,
如圖5所示,在圖4所示的實施例基礎上,該資金清算裝置,還包括:
第一接收模塊450,用於接收批次切換指令,所述批次切換指令中包括第二批次編號;
第三獲取模塊460,用於根據所述批次切換指令,獲取第一批次編號對應的所有交易數據,其中,第一批次編號為第二批次編號的前一個批次編號;
第二確定模塊470,用於對與所述第一批次編號對應的所有交易數據進行清分處理,確定與所述第一批次編號對應的清算數據。
具體的,所述第一接收模塊450,包括:
第二生成單元,用於在預設的時刻,觸發生成批次切換指令;或者,
在當前資金清算平臺中的交易數據量大於第二預設的值時,觸發生成批次切換指令。
進一步的,該資金清算裝置,還可以包括:
第四獲取模塊,用於獲取支付平臺發送的交易數據;
存儲模塊,用於根據當前時刻對應的批次編號,將所述交易數據以所述批次編號為索引進行存儲。
在本申請一種可能的實現形式中,所述資金清算平臺中,包括銀行系統與支付平臺的對應關係表;
所述資金清算裝置,還包括:
第二接收模塊,用於接收第一支付平臺發送的接入請求,所述接入請求中,包括所述第一支付平臺的屬性信息,及與所述第一支付平臺對應的第一銀行系統;
判斷模塊,用於根據所述屬性信息,判斷所述第一支付平臺是否滿足預設的接入條件;
更新模塊,用於在滿足接入條件時,更新所述第一銀行系統與支付平臺的對應關係。
進一步的,所述交易數據中包括:第二支付平臺標識、交易行為及數值;所述第二確定模塊,包括:
確定單元,用於根據所述第二支付平臺標識,確定對應的第二銀行系統;
更新單元,用於根據所述交易數據中包括的交易行為及數值,更新所述第二銀行系統對應的清算數據。
在本申請一種可能的實現形式中,該資金清算裝置,還包括:
所述第二獲取模塊,還用於獲取待清算的差錯交易數據;
所述確定模塊,還用於對所述待清算數據及所述差錯交易數據進行處理,確定所述各個銀行對應的清算數據。
具體的,該資金清算裝置中各模塊的功能,及資金清算過程,可參照上述第一個實施例的詳細描述,此處不再贅述。
本實施例提供的資金清算裝置,首先將交易數據按照不同的批次進行清分處理,然後再將不同批次的清分處理結果,按照不同的場次進行清算處理,並且清分和清算的時點劃分,都可以根據實際情況實時調整,從而減少了資金清算系統單次數據處理的負擔,降低了資金清算系統的風險。
基於上述各實施例,本申請還提供一種伺服器,包括:
存儲器、處理器及存儲在存儲器上並可在處理器上運行的電腦程式,所述處理器執行所述程序時,實現如上述實施例所述的資金清算方法。
基於上述各實施例,本申請還提供一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現如上述實施例所述的資金清算方法。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
此外,術語「第一」、「第二」僅用於描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特徵的數量。由此,限定有「第一」、「第二」的特徵可以明示或者隱含地包括至少一個該特徵。在本發明的描述中,「多個」的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用於實現定製邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,並且本發明的優選實施方式的範圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。
應當理解,本發明的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟體或固件來實現。如,如果用硬體來實現和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現場可編程門陣列(fpga)等。
本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。
此外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。所述集成的模塊如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。儘管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的範圍內可以對上述實施例進行變化、修改、替換和變型。