1992中國人民銀行引進了世界銀行的技術援助,開始了中國現代支付系統壹期工程的研究和建設。5438年6月至2000年10月,支付系統二期工程啟動,采取“博采眾長,自主開發,先大後小,邊建設邊使用”的原則,力爭在2003年完成現代支付系統的建設。經過人民銀行科技人員壹年多的自主開發,現代支付系統中的大型實時支付系統於2002年6月在北京和武漢模擬成功並投入試運行,2002年6月正式投入試運行,效果良好。該系統的建成不僅為商業銀行、企事業單位和金融市場提供了快速、高效、安全的支付結算服務,還有效防範了支付風險的發生。同時,也為中央銀行更加靈活有效地實施貨幣政策提供了重要手段。
2013,10年10月6日,第二代支付系統在國內正式上線運行。第二代支付系統是中國人民銀行在第壹代支付系統成功經驗的基礎上,引進先進的支付清算管理理念和技術,建立的全國統壹的中央銀行支付清算服務平臺。第二代支付系統適應新興電子支付的發展,面向參與者管理的需求,功能更完善,結構更合理,技術更先進,管理更簡單。其核心是清算賬戶管理系統,業務應用系統包括大額支付系統、小額支付系統和網上支付跨行清算系統,輔助支撐系統包括公共控制管理系統和支付管理信息系統。
(這張圖有點老,沒有網絡鏈接)
NPC:負責支付系統的運行管理,接收轉發各城市處理中心的支付指令,資金結算和處理集中清算賬戶,是整個系統的核心;
CCPC:它主要負責轉發支付指令。接收並向NPC發送支付指令的CCPC被稱為發送中心(OPC),從NPC接收支付指令並將其轉發給接收銀行的CCPC被稱為接收中心(RPC)。此外,它還負責清算和凈額結算本CCPC範圍內的小企業;
系統參與者:負責向支付系統發出支付指令並進行資金結算的銀行,具有從事支付結算業務資格的城市信用合作社和農村信用合作社,經中國人民銀行批準可以通過支付系統辦理具體業務的機構。與支付系統相銜接的相關業務系統有:中央銀行集中核算系統、中央銀行國庫業務處理系統、商業銀行行內匯款系統、商業銀行分支行綜合業務系統、外匯交易系統、中央債券綜合業務系統、城市商業銀行票據處理系統、農村信用社系統等。
HVPS:主要辦理限額以上的同城異地信用支付業務和緊急小額支付業務。逐筆實時發送支付指令,遠程提供全額清算資金,支持大額信貸資金跨行匯劃。元為債券交易市場、銀行間外匯交易市場、銀行間同業拆借市場、證券交易市場等金融市場提供資金結算服務。
BEPS:主要辦理借記支付業務和限額以下小額信貸支付業務。支付指令批量或即時發送,資金凈額清算;BEPS可以支持各種支付工具的應用。元為社會提供低成本、大批量的支付清算服務,滿足公眾多樣化的支付需求。元是銀行和非金融支付服務機構進行跨行清算和業務創新的公共平臺。
IBPS:支持網上支付、移動支付等新興電子支付業務的限額以下跨行異地業務逐筆發送。采用實時差額清算。當客戶付款時,袁可以實時了解最終的處理結果。網上支付跨行清算系統支持符合條件的非金融支付服務機構接入人民幣,為其業務發展和創新提供公共清算平臺。
CIS綜合運用圖像、支付密碼等技術,將紙質支票轉換成圖像和電子信息攔截紙質支票,並將票據圖像和電子清算信息傳輸給出票人的銀行進行提示支付。付款回單通過小額支付系統處理,統壹成凈額結算,提交清算。實現了傳統支付工具的電子化和信息化,促進了支票等非現金支付工具的推廣應用。隨著信息技術的不斷發展和小額支付系統業務處理能力的提高,在支票圖像交換系統達到其生命周期後,及時做出將票據圖像業務整合到小額支付系統進行處理的決定,支票圖像交換系統將停止運行。
SAPS:資金清算,是支付系統的支撐系統,集中存儲清算賬戶,處理大額支付系統、小額支付系統、網上支付跨行清算系統提交的全額或凈額清算業務,支持央行會計數據集中系統ACS提交的單邊業務。
PMIS:支付系統的重要輔助支持系統。袁是壹個多功能模塊和管理信息系統的統壹平臺。袁的主要功能包括銀行名稱和行號管理、支付業務統計分析、業務監控、業務計費和數據存儲。通過建立面向客戶和管理決策層的應用數據倉庫和公共信息平臺,元享支付業務數據,充分利用數據倉庫、數據分析和報表工具,對系統中蘊含的大量支付清算交易信息進行深度挖掘和處理。人民幣是貨幣政策,反洗錢和金融穩定。
公共* * *控制系統旨在為大額支付系統、小額支付系統、支票影像交換系統、網上支付跨行清算系統、清算賬戶管理系統提供統壹服務,提高系統整體業務處理效率。
根據中國銀行業的組織體系,為提高系統運行效率,降低系統風險,滿足商業銀行業務逐步集中的需要,確保支付業務和資金結算的快速、安全處理,支付系統在物理結構上設置了兩級處理中心,即全國及以上城市的全國處理中心(NPC)和城市處理中心(CCPC),全國處理中心分別與各城市處理中心相連。其網絡拓撲如圖所示:
NPC和CCPC應提供標準的接口規範,以支持相關業務系統的接入。同時,大額支付系統還提供與經批準的清算機構連接的功能,為其提供資金結算和信息轉發服務。
政策性銀行、股份制商業銀行、城鄉信用社(以下簡稱商業銀行)的直接參與者通過支付系統前置機(MBFE)與支付系統城市處理中心(CCPC)連接。根據商業銀行行內系統與MBFE的連接形式,分為直接連接和間接連接兩種。商業銀行的行內系統與MBFE直連,行內系統發起和接收支付業務,是直連模式;否則就是互聯互通。
清算機構的業務系統通過前置機(MBFE)與CCPC連接,發送收付款等業務,需要采取必要的風險管理措施。
大額支付系統支持同城清算系統接入CCPC,處理同城清算系統提交的軋差結算業務。未來需要通過大支付系統的先進性,逐步替代並最終淘汰同城清算系統。
(1)大額支付系統簡介
大額支付系統通過城市行為單位與人民銀行支付系統連接,即各城市銀行綜合業務系統通過支付系統前端與人民銀行當地支付系統處理中心連接,實現各分行(含異地分行,下同)與人民銀行“點對點”模式。大額支付要求每筆交易在5萬元以上。
(2)大支付系統的參與者分為直接參與者和間接參與者。
1.直接參與者是指銀行總行和分行的會計部門。直接參與者與當地人民銀行城市處理中心直接連接,並在當地人民銀行開立資金結算賬戶,負責清算本行及其附屬營業機構的大額支付業務。直接參與者在大額支付系統範圍內與總行辦理同業拆借、即時轉賬、質押融資、質押融資扣款和內部資金劃轉,但不能辦理對外業務。
2.間接參與者是指銀行所有分支機構所轄的營業機構。間接參與者使用行內系統,通過直接參與者向人民銀行提交清算業務,直接參與者負責清算大額支付業務。間接參與者可在大額支付系統業務範圍內辦理匯款、委托收款(匯款)、托收承付(匯款)、匯款退款等中國人民銀行規定的業務。
3.總行會計部和分行、支行會計室在當地人民銀行開立的清算賬戶,是經中國人民銀行批準的直接參與者開立的資金結算存款賬戶。該賬戶物理上存儲在國家處理中心,邏輯上由中國人民銀行地方分行管理。
(3)大額支付系統信息處理流程
1.大額支付系統處理的支付業務信息源於發起行,經過發起清算行、發送中心、接收中心、接收清算行,止於接收行。
2.發起行是向發起清算行提交支付業務的業務機構,即間接參與者。
3.發起清算行是向中國人民銀行支付系統提交支付信息並開立清算賬戶的分行會計部門,即直接參與者。
4.發送中心是中國人民銀行的城市處理中心,將發起清算行的支付信息轉發給全國處理中心。
5.國家處理中心是接收和轉發支付信息並進行資金結算處理的機構。
6.收單中心是中國人民銀行的城市處理中心,將國家處理中心的支付信息轉發給收清算行。
7.收清算行是將支付信息轉發給收款行並開立清算賬戶的分支會計部門,即直接參與者。
8.支付信息從紙質憑證轉換為電子信息,或者從電子信息轉換為紙質憑證,具有相同的支付效果。支付信息由紙質憑證轉換為電子信息,電子信息產生支付效力,而紙質憑證失去支付效力;電子信息轉化為紙質憑證,紙質憑證產生支付效果,電子信息丟失。
為效果買單。
(4)資金結算指令
發起行(發起清算行)應及時向大額支付系統發送支付業務信息。國家處理中心收到支付業務信息後,如果清算賬戶頭寸足夠支付,將立即進行資金清算,並將支付業務信息發送給接收清算行(收款行);如果支付不足,則按照以下隊列等待清算;
直接參與者可以根據需要調整第二、第五、第六隊列的支付服務順序。每個隊列中的支付服務被依次清算。前壹項業務不清算,後壹項業務可以不清算。
1.錯賬被沖正。
2.緊急大額支付(救災和戰備)。
3.透支利息,白天交業務費。
4.同城票據交換凈額結算。
5.緊急大額支付。
6.普通大額支付。
(五)經營範圍
1.大型支付系統處理的業務類型
2.大額支付系統業務處理的優先級。發起支付業務時,發起行應根據發起行的要求確定支付業務的優先級。優先級根據以下標準確定:
支付和清算系統分布在支行。當支行或營業網點發起支付清算業務時,交易發送終端所屬的支付清算系統將調用核心提供的服務完成支付業務。
這些模塊在邏輯上由4位交易代碼劃分。
大額支付交易可以分為兩種,壹種是櫃員發起,壹種是支付網關交易。
(1)櫃員發起的交易:
1大額支付交易報文。泰勒通過CBSD被送到核心。報文解包後,PS0850根據交易碼將交易數據包發送給大額支付處理調度程序PS1416,PS1416進壹步將交易分發到具體的交易處理程序進行處理。例如,如果交易代碼是4258,則交易將被移交給SR4258。
2.事務處理程序根據特定事務的業務邏輯和會計分錄調用原始系統中的原子服務事務。簡單來說,大額支付的交易是提供給核心的原子交易重新組合形成的新交易。交易處理程序通過模擬櫃員終端交易來調用原子服務。
3.調用核心系統中的原子服務完成賬務處理後,會將處理結果返回給具體的交易處理者。特定的交易處理器確定在處理原子服務之後是否需要發送到支付網關的數據。發送到支付網關的輸出消息由輸出網關接口程序NAPOUT處理,它將根據支付交易通道組織要發送到支付網關的輸出消息。傳入報告的處理回執通過傳入報告網關接口處理器NAPIN發送回特定的事務處理器。
4.具體交易處理人員根據收到的報告處理交易,然後將交易的處理結果返回給櫃員。處理結果通過PS0860返回櫃員系統。
(2)支付網關傳入交易:
1.支付網關的輸入交易由NAPIN檢查符合性。如果傳入交易合規,則發送至PS1416,櫃員發起的交易步驟2和3由PS1416執行,並自動記錄。如果不符合,它將被復制到錯誤報告管道中。
2.2.PS1416+06根據應用模塊的處理結果和誤報檢查結果,將結果信息發送給NAPOUT,NAPOUT組織將回執信息發送給支付網關。
3.誤報信息由櫃員手工處理。
(1)生成支付結算業務流水號。
1.支付結算業務序號設計
支付結算業務流水號用於唯壹標識壹筆交易,是櫃員在櫃員終端查詢壹筆交易時使用的關鍵字,即壹個支付結算業務流水號唯壹對應壹筆銀行支付交易。由於櫃員的業務操作習慣,支付結算業務的流水號要有壹定的規則,讓櫃員知道發生時間、支付渠道類型、款項是來是去。設計的支付結算業務序號
(2)櫃員溝通程序
1.接收出納員的電報
大額支付的金融交易主要可以分為兩類:壹類是由本行發起,發送給其他銀行的交易,稱為往來賬戶;另壹種是另壹家銀行發起的交易,向該行發送交易報文,稱為進賬。這兩類交易分別來自櫃員和支付網關。由於CBSD統壹了來自櫃員和支付網關的數據,核心不再區分報文來自櫃員還是支付網關,統壹了從櫃員接收報文的程序來接收上傳的數據。
向櫃員發送信息
大額支付系統完成交易請求後,無論交易成功與否,都要將處理結果返回給櫃員。
(3)調度核心服務
大額支付的金融交易是通過組合核心原子服務獲得的。大型支付系統對核心服務的調用是通過PS0850實現的。大型支付系統被視為壹個虛擬的“出納員”,它啟動被調用到核心的原子服務的事務。該模塊包括兩個過程:向核心發送事務請求和接收核心原子服務的處理結果。
(四)支付網關接口的通信程序
由於與PBOC的通信有嚴格的消息格式規定,各通道的消息標準不壹樣,所以使用另壹個網關接口程序將大額支付的消息轉換成PBOC的標準消息。核心服務的調用成功完成後,意味著在我行記賬已經成功。此時需要通過支付網關向人民銀行清算中心發送業務報文,完成銀行間的清算。與支付網關的相同通信包括兩個子程序:發送和接收。
1.向網關接口發送消息
2.用於接收網關接口消息的通信程序
支付網關向PBOC清算中心發送業務報文後,PBOC清算中心處理完跨行清算後,將處理結果通過支付網關返回核心。
⑸糾正金融交易的程序
金融交易的加急是金融交易非常重要的安全措施。大額支付系統中的金融交易是通過組合核心系統提供的金融交易服務來完成的。如果壹筆大額交易需要調用兩次核心系統提供的金融交易服務,當第壹次調用成功,第二次調用失敗時,就需要對第壹次調用成功的金融交易進行沖正。簡單來說,沖正就是還原壹筆錯誤的會計交易。如果壹筆金融交易是將N元從賬戶A轉到賬戶B,那麽沖銷就是在必要時將N元從賬戶B退回到賬戶A。因為大額支付交易通常會多次調用核心系統的原子服務,所以每次調用核心系統的原子服務時,都要記錄詳細信息進行沖正。
當大額支付系統向支付網關發送消息時。網關接口程序負責將核心的固定格式消息轉換成各支付通道的特定格式消息。有兩個網關接口:NAPOUT,用於向支付網關發送消息;NAPIN用於接收中國人民銀行清算中心的處理結果。下面介紹這兩個接口的實現。
(1) NAPOUT
NAPOUT是支付系統分組和發送數據包的主要程序。當PS1416處理完金融交易需要向支付網關發送外發報文時,使用SNDNAP程序通過NAPOUT向支付網關發送外發報文。
NAPOUT收到數據後,根據通道號和交易碼從“交易和報文類別對照表”中找到對應的報文號,並根據“支付網關報文格式”檢查封裝條件。如果檢查失敗,返回失敗信息碼和拒絕碼到PS 1416;+06;檢查通過後,按照“支付網關報文格式”進行打包,打包後的數據寫入報表流程。
使用“交易和報文類型對照表”是因為同壹筆支付清算業務可能通過多種渠道在銀行之間進行清算,如匯劃到賬交易、通過中國人民銀行進行的大額和小額交易以及通過SWIFT進行的國際清算。每個通道中使用的消息格式都有組織的消息標準,它們是不同的。因此,通過支付網管向清算中心發送報文時,需要通過此表區分所使用的報文格式。
NAPOUT程序主要完成以下功能:
1.根據交易格式文件對PS1416傳來的數據進行拆解;
2.根據“交易和報文類型對照表”判斷交易的渠道和報文號;
3.根據報文格式檢查數據是否合法、完整;
4.根據交易代碼和通道號,查找“交易和報文類別對照表”,根據具體報文要求重新組織報文;
5.寫入報紙流並將消息發送到支付網關;
6.返回櫃員成功信息。
(2)納品
NAPIN程序隨著支付系統的啟動自動啟動,自動在後臺監聽以輪詢的形式上報運行文件。當發現要處理新的傳入消息時,會根據傳入消息的格式對其進行解包。然後,根據業務內容和與CBSD交易相同的格式,將待處理的交易組成並發送到相應的處理程序數據隊列。NAPIN的主要功能是上報支付網關傳入的報文,通過查詢交易和報文類型對照表,通過通道號和報文號在核心中獲取對應的交易代碼,從而獲得對應的格式報文。來自網關的事務消息通過核心固定消息重新打包,並發送到核心進行處理。
錯誤的消息應該記錄在物理文件中,櫃員調用特殊的錯誤處理事務進行處理。誤報日誌表用於記錄錯誤消息。
大額支付處理的主程序(程序名為PS1416)是壹個消息調度程序。支付系統啟動後壹直在監聽,有數據報文就拆包。此時,消息結構是PS0580發送的標準格式PSB00401。PS1416拆解報文後,根據交易碼分配給相應的交易處理程序進行處理。
匯兌到賬交易是匯款人委托銀行將其款項支付給收款人的壹種結算方式。單位和個人都可以用這種交易來結算各種款項。匯款到賬交易代碼為4258,對應的交易處理程序為SR4258。
SR4258事務設計如下:
1.檢查數據有效性,如金額和賬號;
2.在匯款電子登記簿中記錄業務要素,用於跟蹤匯款狀態和處理報告工作;
3.根據現金轉賬標誌,判斷匯款來源是現金還是從客戶賬戶轉賬,從而調用相應的原子服務。如果是現金,原子服務交易碼是51GC;;如果是客戶賬戶轉賬,原子服務交易代碼為51SC;;
4.根據原子服務返回的結果判斷記賬是否成功。如果記賬成功,繼續下面的步驟。如果不成功,需要修改電子匯款登記簿,記錄為失敗。
5.繼續判斷收費方式是現金還是從匯款人賬戶扣款。如果是現金,原子服務交易碼是51GG;;如果匯款賬戶被扣款,原子服務交易碼為51SG;;
6.根據原子服務返回的結果判斷充電是否成功。如果成功,繼續下面的步驟。如果不成功,需要調用沖正交易沖正第三步的交易,同時修改電子匯款登記簿,記錄記錄失敗;
7.如果第五步成功,需要向中國人民銀行清算中心發送清算報文,完成銀行間的資金清算。
8.人民銀行清算中心將發送處理結果的消息,核心仍需判斷清算中心的處理是否成功。清算中心成功後,修改電子登記簿狀態,返回櫃員交易成功信息;如果失敗,還需要修改電子登記簿的狀態,返回櫃員交易失敗信息。然後櫃員進行相關處理。
大額支付系統主要完成銀行間的資金結算,支持多種多樣的銀行業務。這些銀行業務主要包括匯款、委托收款(匯款)、托收承付(匯款)、同業拆借等。大額支付交易的數據流是:從發起方通過PBOC到PBOC清算中心;中國人民銀行清算中心進行清算,並將清算結果通過接收方的PBOC發送給接收方;核心記賬後,接收方將處理結果返回中國人民銀行清算中心;PBC清算中心將處理成功的結果返回給發起方。銀行業務中的到賬匯款交易是典型的大額支付交易,以到賬匯款為例。
解釋匯款入賬大額支付的交易設計步驟如下:
1.櫃員發起匯款交易,並通過CBSD將消息發送至數據隊列(PS0850Q)。
2.PS 0850壹直在聽PS0850Q。當PS0850Q中有數據時,調用系統程序“QRCVDTAQ”獲取交易數據包。拆解報文頭後,如果是大額交易,會通過系統程序“QSNDDTAQ”(PS 1416Q)分配到大額支付系統的數據隊列中。
3.大額支付調度員(PS1416)壹直在聽PS1416Q。當PS1416Q中有數據時,調用系統程序“QRCVDTAQ”獲取交易數據包,借用報文頭後,解析交易代碼。如果PS 1416q中有數據,
4.Sr 4258會先檢查拆包的數據有效性,包括行名、行號、交易金額等業務要素。生成結算業務序列號,用於跟蹤交易。通過檢查後,大額支付電子登記簿中會生成新的記錄。
5.然後根據記賬條目,對消息進行重組,新的消息格式就是原子服務的標準格式。
6.然後根據會計分錄,對消息進行重組,調用原子服務進行賬務處理。
7.原子服務進行賬務處理後,將處理結果打包發送到PS0860Q。
8.當8。PS0860聽到PS0860Q中有數據,它調用系統程序“QRCVDTAQ”來獲取事務數據包。分解消息頭後,它通過系統程序“QSNDDTAQ”傳遞消息,並將消息發送到SR4258處理器。
9.處理器收到ICBS原子服務的處理結果後,根據處理結果修改“大額支付電子登記簿”的狀態。
10.將中國人民銀行規定的大額支付實時系統報文所需的業務元素發送至SNDNAP接口。
11.SNDNAP將報文發送給支付網關,支付網關將業務元素重新組裝,形成人民銀行規定的標準報文。對於國內匯款交易,形成CMT100報文發送至中國人民銀行清算中心。
12.支付網關將實時接收人民清算中心的處理結果,並將結果發送給RCVNAP支付網關的消息接收接口。
13.rcvnap並將結果返回給SR4258事務處理程序。
14.SR4258根據處理結果修改“大額支付電子登記簿”的狀態。
15.SR4258通過SNDTELLER()將交易處理結果發送給PS0860Q。
16.最後,PS0860將整個交易的處理結果返回給櫃員。
壹個實時服務的處理時間由多個節點的處理時間和網絡通信的傳輸時間組成,因此很難確定壹個事務的系統響應時間,但可以通過在相關節點設置超時時間來限制。
1.交易處理時間:t = t 1+T2+T3+T4+t5+T6+T7+t8+T9
2.各節點超時值的設置要考慮整個網絡情況和網絡成員業務系統的處理效率。
3.超時值從接收網點到接收成員系統遞減。例如:
網點櫃員系統超時值:60秒
發起方成員系統超時值:55秒。
中國人民銀行清算中心超時值:50秒
接收方成員系統超時值:45秒。
發起方成員系統、清算中心系統和接收方成員系統都以各自的系統時間計算計時開始和結束。
清算中心系統的超時檢查時間控制段為:從清算中心系統向接收方成員系統發送報文的時間到清算中心系統收到接收方成員系統回復報文的時間。清算中心系統超時30秒。
發起方成員系統的超時檢查時間控制部分是從發起方成員系統向清算中心系統發送消息的時間到發起方成員系統從清算中心系統接收到回復消息的時間。啟動器成員系統的超時時間> = 40秒。
接收方成員系統的超時檢查時間控制部分受清算中心系統30秒的限制,包括網絡傳輸和行內處理時間,只能小於30秒。
從以上分析發現,當銀行作為大額交易的接收方時,包括網絡傳輸和行內處理在內的時間會被限制在30秒以內。