聯機處理各機構間數據差錯的數據處理裝置及其方法
【技術領域】
[0001]本發明涉及計算機技術,具體地涉及一種聯機處理各機構間數據差錯的數據處理裝置及其數據處理方法。
[0002]
【背景技術】
[0003]目前的銀行卡支付機構間的差錯處理主要有三種方法:離線文件方法、在線平臺方法和聯機報文方法。
[0004]離線文件方法是指,支付機構與銀行卡組織之間通過傳遞文件來實現差錯交易的處理,目前國際卡組織雙信息差錯交易多采用這種方法。在這種方法里,差錯提出機構將差錯信息寫入文件,然后通過ftp等方式傳輸到銀行卡組織。銀行卡組織定期處理文件(一般是一天處理一次),先檢查文件是否符合規范,再檢查文件里的交易是否符合業務要求,檢查中如果出現問題,將檢查結果寫在反饋文件里,定期發給差錯提交機構。如果沒有問題,處理差錯業務,并將差錯結果寫在反饋文件里,定期發給差錯提交機構和差錯相關機構。這種方法處理的缺點是差錯提出方和銀行卡組織之間的交互性差,處理周期長,而且文件中只能傳輸交易信息,無法包含憑證信息。
[0005]在線平臺方法是指,支付機構登陸到銀行卡組織統一搭建的在線差錯Web平臺上處理差錯交易。在這種方法里,差錯提出機構將差錯信息通過差錯Web平臺提交,銀行卡組織的差錯平臺可以進行實時檢查、交互和處理。但這種方法的問題是機構需要業務人員手工從機構自建的差錯平臺中獲取差錯信息和憑證,再手工逐筆錄入到銀行卡組織的差錯平臺中。大量的人工操作降低了整體的差錯處理效率,也增加了人力成本。
[0006]現有的聯機報文方法是指,支付機構通過發送IS08583報文給銀行卡組織來實現差錯交易的處理,目前國際卡組織單信息差錯交易多采用這種方法。這種方法受報文標準限制,只能傳輸差錯交易信息,無法傳輸差錯憑證文件,給其他方面確認差錯交易的真實性增加了困難。
【發明內容】
[0007]鑒于上述問題,本發明旨在提供一種處理周期短、處理效率稿并且能夠節省人工成本的聯機處理各機構間數據差錯的數據處理裝置及其數據處理方法。
[0008]本發明的聯機處理各機構間數據差錯的數據處理裝置及其數據處理方法通過使用WebService技術實現差錯的聯機處理,克服了文件方式下處理周期長的缺點,本發明的聯機處理各機構間數據差錯的數據處理裝整合了各機構自建的差錯平臺,減少了操作人員的人工操作步驟,而且本發明的聯機處理各機構間數據差錯的數據處理裝中的報文可以將交易信息和憑證合并傳輸,克服了現有聯機方式下報文不能攜帶文件的缺點。
[0009]本發明的聯機處理各機構間數據差錯的數據處理裝置,用于在第一機構和第二機構之間進行數據處理,其特征在于,具備: 報文模型庫,用于存儲統一的差錯業務報文模型,其中,所述差錯業務報文模型包括差錯業務信息和憑證文件;
報文接收模塊,用于接收來自第一機構的請求報文數據,其中所述請求報文數據由所述第一機構基于該第一機構的業務數據和所述差錯業務報文模型而組成;
報文解析模塊,用于解析來自所述報文接收模塊的所述請求報文數據并且獲得解析結果;
安全模塊,用于根據所述解析結果檢查所述請求報文數據的安全策略;
差錯業務規則庫,用于存儲差錯業務規則;
邏輯推理機,用于根據所述解析結果以及所述差錯業務規則對所述請求報文中數據中的業務數據進行邏輯處理并生成業務交易數據;
交易數據庫,用于存儲所述業務交易數據;
報文組裝模塊,用于根據所述業務交易數據和所述報文模型庫中的所述差錯業務報文模型組裝成請求報文;以及
報文發送模塊,用于將所述請求報文發給第二機構。
[0010]優選地,所述報文接收模塊還用于控制所述請求報文的通訊流量。
[0011]優選地,所述報文模型庫用XML語言的定義語言XSD實現。
[0012]優選地,所述報文解析模塊用于解析來自所述報文接收模塊的所述請求報文數據并且將所述請求報文數據解析成安全域信息、控制域信息和信息域信息。
[0013]優選地,所述安全域信息至少包括用戶名。密碼、簽名和摘要;
所述控制域信息包括業務類型信息;
所述信息域信息包括:帳號、金額、憑證文件以及清算日期。
[0014]優選地,所述安全模塊用于根據所述解析結果中的所述安全域信息判斷是否安全可信。
[0015]優選地,所述安全模塊用于根據所述解析結果中的所述安全域信息對安全策略進行檢查。
[0016]優選地,所述安全策略包括:密碼解密是否成功;簽名和摘要是否驗證成功;用戶名、簽名和證書是否匹配。
[0017]優選地,所述邏輯推理機用于根據所述控制域信息判斷當前報文需要完成的業務,并根據所述信息域信息和所述交易數據庫的信息判斷該業務對應的交易是否正確并且在通過判斷后將該業務交易數據插入到交易數據庫中。
[0018]優選地,所述報文發送模塊判斷第二機構的當前線路是否空閑,在判斷為空閑的情況下將所述請求報文發送給第二機構。
[0019]本發明的聯機處理各機構間數據差錯的數據處理方法,用于在第一機構和第二機構之間進行數據處理,其特征在于,包括下述步驟:
報文接收步驟,接收來自第一機構的請求報文數據,其中所述請求報文數據由第一機構基于該第一機構的業務數據和存儲在報文模型庫中的差錯業務報文模型而組成;
報文解析步驟,解析來自由上述報文接收步驟接收到的請求報文數據,獲得解析結果;
安全策略檢查步驟,用于根據所述解析結果檢查所述報文數據的安全策略; 邏輯推理步驟,根據所述解析結果以及所述差錯業務規則對所述請求報文中數據中的業務數據進行邏輯處理并生成業務交易數據;
報文組裝步驟,用于根據所述業務交易數據和所述差錯業務報文模型組裝成請求報文.’以及
報文發送步驟,用于將所述請求報文發給第二機構。
[0020]優選地,在所述報文接收步驟中,控制所述請求報文的通訊流量。
[0021]優選地,在所述報文解析步驟中,將請求報文數據解析成安全域信息、控制域信息和ig息域ig息。
[0022]優選地,在所述安全策略檢查步驟中進行如下的安全策略檢查:
密碼解密是否成功;
簽名和摘要是否驗證成功;
用戶名、簽名和證書是否匹配。
[0023]優選地,在所述報文發送步驟中,判斷第二機構的當前線路是否空閑,在判斷為空閑的情況下將所述請求報文發送給第二機構。
[0024]本發明的聯機處理各機構間賬務差錯的數據差錯的數據處理裝置及其數據處理方法的特點是將能夠攜帶憑證文件的報文應用于各第二機構間進行賬務差錯處理,從而建立了各第二機構自建差錯處理系統的集成平臺裝置來實現差錯交易的聯機處理。本發明的聯機處理各機構間賬務差錯的數據差錯的數據處理裝置避免了文件傳輸方式下的處理周期長、交互性差的問題,也克服了平臺處理方式的人工操作工作量大的問題。與現有的聯機處理差錯方式相比,能夠攜帶憑證文件的報文滿足了交易各方審核憑證的需要,在功能方面有重大改進。
[0025]