無憂支付網首頁
囊括國內所有第三方支付公司信息
為客戶提供最優質的支付接口服務
24小時服務電話
182 2176 9212
站內搜索
您當前的位置:主頁 > 支付接口申請相關知識 >

中國銀聯支付接口服務器的分析與設計

添加時間:2018-12-26 14:03
  中國銀聯為國內唯一的銀行卡聯合組織,向各成員機構提供轉接清算服務。銀聯結算業務是通過現代化支付系統完成發卡機構、收單機構及委托代理清算商戶之間的資金轉移。本文擬對銀聯行內業務系統與現代化支付系統之間接口進行分析,提出建立松耦合、模塊化以及參數驅動的接口系統框架結構。
  
  1、接口服務器的分析與設計。
  
  1.1 系統拓撲結構。
  
  接口服務器是介于支付系統前置機(簡稱 MBFE)和銀聯行內業務系統之間的業務轉換系統,它將實現銀聯行內系統到中國現代化支付系統(CNAPS)之間的數據管理和交互功能,從而實現銀聯業務系統與現代化支付系統的直接對接。
  
  如圖 1,接口系統主要功能包括對 MBFE 的接口、對行內業務系統的接口、往來賬報文的業務轉換池功能和參數驅動的管理控制模塊。
  
  接口系統支持多個接口服務器的負載均衡功能,滿足大業務量情況下高可用性和高擴展性,物理設備必須能夠承受銀聯大小額業務帶來的壓力以及網絡和具體物理設備都需采用雙活方式以保證系統的可靠性。
  
  接口系統的松耦合、模塊化以及參數驅動的系統框架結構決定了系統能夠方便的支持功能升級,考慮到支付系統本身的特點、未來的業務擴展需求及降低銀聯運營成本的需要,接口系統小額業務處理模塊支持“定時、達量、手工觸發”三種模式打包發送業務;接口系統還可以進行模塊化升級,可以通過配置的方式方便迅捷的實現和其他行內業務系統(如銀聯網銀等渠道)對接,同時接口服務器嵌入了業務轉換池和路由功能,業務路由器可以動態調整分配來自各系統(如大額支付系統、小額支付系統等)的業務請求。
  
圖 1 系統拓撲結構圖
  
  1.2 典型業務流程分析。
  
  業務處理分為往賬業務、來賬業務和信息類業務。以往賬業務為例:(1)行內系統經辦、復核、授權發起業務。
  
  (2)接口服務器經往賬處理模塊進行業務轉換(如一代支付報文 tag 與二代支付報文 xml 轉換或銀行卡交換報文ISO8583 與二代支付報文 xml 轉換)。(3)轉換后的報文發往支付系統 MBFE.(4)支付系統將清算結果通過 MBFE發回接口服務器。(5)接口服務將業務清算結果進行轉換。
  
  (6)行內系統接收清算結果,并進行記賬處理。
  
  1.3 業務層報文處理設計。
  
  銀聯行內系統與支付系統間有三種業務級報文交換模式:
  
  模式一、接口服務器發送報文給支付系統 MBFE,支付系統受理該報文,根據業務流程的不同,對于需回復應答報文的則支付系統回應相應的報文給接口服務器;對于無需回復應答報文的則支付系統不回應相應的報文給參與者。
  
  模式二、支付系統發送報文給接口服務器,接口系統受理該報文,無須返回業務應答報文給支付系統;對這類報文,銀聯行內系統業務檢查失敗、核簽失敗的,則直接丟棄該報文;模式三、支付系統發送報文給接口服務器,接口系統受理該報文,返回業務回應報文給支付系統;對這類報文,銀聯行內系統業務檢查失敗、核簽失敗的,則組織“已拒絕”的回應報文發送給支付系統。
  
  1.4 應用結構設計。
  
  支付系統MBFE和銀聯行內業務系統之間的接口服務器,通訊協議采用 TCP/IP,信息交換方式可采用 APPC 方式。在 MBFE 端的服務器上提供一組 API,供接口程序調用,從而實現銀聯業務系統與支付系統的對接。如圖 2.
  
  接口系統與行內系統采用單筆定長方式進行業務交互,系統采用松耦合、層次化模式設計,由主控調用各類動態庫組件完成業務功能,動態庫可動態增加或減少,可在無需修改主控程序的情況下進行靈活調用。
  
圖 2 應用結構圖
  
  1.5 數據存儲設計。
  
  (1)支付報文存儲結構。大額支付業務報文的數據存儲結構見下圖:
  
  該類型用于:1)包括一般大額支付業務、即時轉賬、即時轉賬借貸通知等支付報文。2)包括自由格式報文、查詢、查復等信息類業務。
  
  (2)批量業務包存儲結構。批量包支付業務報文的數據存儲結構見下圖:
  
  該類型用于:1)小額批量支付業務包。2)大額明細下載報文。大額明細業務數據的排列順序須與批量包支付業務頭塊的排列要求一致;批量支付業務頭塊用于標識支付業務的匯總信息。
  
  (3)文件類報文存儲結構。
  
  文件類報文的數據存儲結構見下圖:
  
  該類型僅用于業務系統接收文件形式報文時使用,正文塊的內容為文件名,正文的實際內容在文件中。這類報文主要有下載明細和公共數據更新。
  
  1.6 交易流程的設計。
  
  (1)發送交易控制流程。
  
圖 3 發送交易控制流程
  
  1)銀聯行內系統導入一筆業務信息,為該業務信息產生一個報文標識號;如果是有異步回執的 SAPS 信息或管理信息,為該業務信息產生一個報文參考號。將該筆業務按規定的格式打包,通知接口程序向前置機發送業務信息,同時,MBFE 端接口程序調用連接 API,建立與支付系統前置機的連接。2)銀聯行內系統端接口程序在接收到行內系統的請求后,向前置機系統的接口程序發送業務信息。3)MBFE 端接口程序接收銀聯行內行內系統發來的業務信息。4)MBFE 端接口程序按照所規定的接口 API 格式,調用發送信息 API.5)MBFE 端接口程序向行內系統接口程序同步返回確認信息。6)銀聯行內系統接口程序接收MBFE 返回的確認信息,并發送給行內系統。7)行內系統接收到 MBFE 的確認信息,解包后,作相應處理。再調用斷開連接 API,結束與支付系統前置機的連接。
  
  (2)接收交易控制流程。
  
圖 4 接收交易控制流程
  
  1)接收程序首先調用連接 API,建立與支付系統前置機的連接,接著按照所規定的接口 API 格式,循環調用接收信息 API,從前置機上獲取待接收報文。2)MBFE 端接口程序將從前置機取得的信息發送給銀聯行內行內系統接口程序。3)銀聯行內行內系統接口程序接收到 MBFE 系統發來的的報文后,解包后轉發銀聯行內系統。4)行內系統接收到轉發來的信息后,根據業務種類的不同進行相應的處理。5)待銀聯行內行內系統處理完后,產生對所接收信息的確認回應信息。6)銀聯行內行內系統接口程序將接收到的行內系統發來的回應信息轉發給 MBFE 系統。7)MBFE 系統根據所收到的回應信息進行相應的處理。再調用斷開連接 API,結束與支付系統前置機的連接。
  
  1.7 接口安全管理。
  
  為保障銀聯業務系統與支付系統之間支付業務的處理和支付信息傳遞的安全、準確和及時,銀聯接口服務器系統從用戶管理、審計追蹤、網絡安全,密押及加密管理、業務權限控制等多方面保障結算接口的安全管理。
  
  密押管理策略:為實現銀聯系統與支付系統之間報文傳輸的完整性和不可篡改性,接口系統對發往支付系統的所有支付信息需經支付密押設備加編全國押,對從支付系統接收的所有支付信息進行核全國押處理,并對核押不符的支付業務經查詢查復后進行手工核押。
  
  2、結論。
  
  2010 年 4 月銀聯小額支付業務上線,通過實例證明接口框架:支持 AIX 操作系統平臺及多種數據庫如 SYBASE和 DB2 等,支持 SOCKET 或 MQ 通信方式,支持銀聯行內系統(如賬務核算系統、資金管理系統等)接入,負責支付類業務邏輯處理與報文之間轉換,簡化行內系統的應用邏輯,對接入現代化支付系統的設計開發有實際指導意義。
大圣捕鱼安装 中国股票指数有哪些 股票涨跌与什么有关 关于股票配资的帖子 股票配资论坛z贝得来 股票推荐 000048股票行情 000408股票行情 股票融资l鑫配资密封带 股票涨跌原理 股票涨跌是由谁决定的 股票指数怎么看 富时罗素全球股票指数 股票涨跌幅计算公为绿色 股票指数期货种类 富时全球股票指数 2013年上证指数最低点 股票涨跌是什么控制的