[發(fā)明專利]聯(lián)機交易報文處理方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011132303.0 | 申請日: | 2020-10-21 |
| 公開(公告)號: | CN112187829B | 公開(公告)日: | 2022-10-11 |
| 發(fā)明(設(shè)計)人: | 鄧曉輝;張偉;高戰(zhàn)濤;張冰 | 申請(專利權(quán))人: | 中國工商銀行股份有限公司 |
| 主分類號: | H04L69/22 | 分類號: | H04L69/22;H04L69/06;H04L67/30;G06Q40/02 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 任默聞;孫乳筍 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 聯(lián)機 交易 報文 處理 方法 裝置 系統(tǒng) | ||
本發(fā)明提供了一種聯(lián)機交易報文處理方法、裝置及系統(tǒng),所述方法包含:根據(jù)預(yù)設(shè)的配置文件提取配置類文件包,通過預(yù)定標(biāo)識注解解析所述配置類文件包中的內(nèi)部類文件并存儲至內(nèi)存;獲取交易請求報文,根據(jù)所述交易請求報文的交易編號和所述配置文件于內(nèi)存提取對應(yīng)的內(nèi)部類文件,根據(jù)所述內(nèi)部類文件于所述交易請求報文中調(diào)用對應(yīng)請求字段生成標(biāo)準(zhǔn)報文;將所述交易請求報文中未調(diào)用的請求字段存放至內(nèi)存,并對所述標(biāo)準(zhǔn)報文進(jìn)行預(yù)定業(yè)務(wù)邏輯處理。
技術(shù)領(lǐng)域
本發(fā)明涉及金融安全領(lǐng)域,尤指一種聯(lián)機交易報文處理方法、裝置及系統(tǒng)。
背景技術(shù)
銀行等金融機構(gòu)和合作方的聯(lián)機交易,主要通過JSON或XML報文通信,技術(shù)實現(xiàn)一般借助于業(yè)界開源的FastJson(針對JSON報文),XStream(針對XML報文)完成報文解析。但是對于銀行等金融機構(gòu)和合作方通信時的復(fù)雜場景,存在以下不足:
不同合作方接入時,為屏蔽不同合作方報文差異性,保持業(yè)務(wù)代碼穩(wěn)定性和兼容性,需要在報文接入時完成報文模型標(biāo)準(zhǔn)化(如賬號補位、金額格式轉(zhuǎn)換、字典項轉(zhuǎn)換等)。當(dāng)前FastJson或XStream等開源工具只支持報文到實體類的直接映射轉(zhuǎn)換,需要在業(yè)務(wù)代碼中做二次處理,造成業(yè)務(wù)代碼和報文處理耦合,導(dǎo)致不同合作方接入時,業(yè)務(wù)代碼頻繁修改。
返回合作方報文時,也需要針對不同合作方做報文差異化處理,而當(dāng)前業(yè)界的開源處理工具則只能支持Java實體類到報文的直接映射。同時,當(dāng)前開源工具(如FastJson)對沒有配置的報文字段則直接丟棄,當(dāng)業(yè)務(wù)需求有輕微變化時,需要同時修改報文處理模塊以及業(yè)務(wù)模塊代碼,工作量較大。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種聯(lián)機交易報文處理方法、裝置及系統(tǒng),可使得不同合作方接入時,屏蔽不同合作方報文差異性,保持業(yè)務(wù)代碼穩(wěn)定性和兼容性;其次,返回合作方報文時,通過配置化適配不同合作方的差異性;支持按需提取業(yè)務(wù)字段的同時,保證數(shù)據(jù)總線數(shù)據(jù)中數(shù)據(jù)完備性。
為達(dá)上述目的,本發(fā)明所提供的聯(lián)機交易報文處理方法,所述方法包含:根據(jù)預(yù)設(shè)的配置文件提取配置類文件包,通過預(yù)定標(biāo)識注解解析所述配置類文件包中的內(nèi)部類文件并存儲至內(nèi)存;獲取交易請求報文,根據(jù)所述交易請求報文的交易編號和所述配置文件于內(nèi)存提取對應(yīng)的內(nèi)部類文件,根據(jù)所述內(nèi)部類文件于所述交易請求報文中調(diào)用對應(yīng)請求字段生成標(biāo)準(zhǔn)報文;將所述交易請求報文中未調(diào)用的請求字段存放至內(nèi)存,并對所述標(biāo)準(zhǔn)報文進(jìn)行預(yù)定業(yè)務(wù)邏輯處理。
在上述聯(lián)機交易報文處理方法中,優(yōu)選的,所述方法還包含:獲取業(yè)務(wù)邏輯處理后的反饋信息,根據(jù)所述反饋信息的交易編號和所述配置文件于內(nèi)存提取對應(yīng)的內(nèi)部類文件;根據(jù)所述反饋信息對應(yīng)的內(nèi)部類文件和內(nèi)存中存放的未調(diào)用的請求字段生成反饋報文;將所述反饋報文反饋至對應(yīng)所述交易請求報文的交易請求方。
在上述聯(lián)機交易報文處理方法中,優(yōu)選的,獲取交易請求報文還包含:接收交易方發(fā)起的交易報文,通過預(yù)設(shè)標(biāo)識識別所述交易報文中對應(yīng)參數(shù)的參數(shù)類型;將所述參數(shù)類型與預(yù)設(shè)類型比較,當(dāng)比較結(jié)果不一致時,通過預(yù)設(shè)類型轉(zhuǎn)換所述交易報文中對應(yīng)參數(shù),獲得交易請求報文。
在上述聯(lián)機交易報文處理方法中,優(yōu)選的,將所述反饋報文反饋至對應(yīng)所述交易請求報文的交易請求方包含:通過所述參數(shù)類型將所述反饋報文中對應(yīng)參數(shù)轉(zhuǎn)換后,反饋至對應(yīng)所述交易請求報文的交易請求方。
在上述聯(lián)機交易報文處理方法中,優(yōu)選的,根據(jù)所述交易請求報文的交易編號和所述配置文件于內(nèi)存提取對應(yīng)的內(nèi)部類文件之前還包含:識別所述交易請求報文的文件格式,將所述文件格式與預(yù)設(shè)格式比較;當(dāng)比較結(jié)果不一致時,將所述交易請求報文轉(zhuǎn)換為預(yù)設(shè)格式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國工商銀行股份有限公司,未經(jīng)中國工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011132303.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 與服務(wù)器間斷線自動重連方法
- 切換網(wǎng)絡(luò)聯(lián)機裝置的方法及網(wǎng)絡(luò)聯(lián)機系統(tǒng)
- 藍(lán)牙輔助聯(lián)機建立方法與無線存取點裝置
- 支持點對點聯(lián)機的無線通信裝置與方法
- 一種基于并聯(lián)機構(gòu)的復(fù)雜路面搬運機器人
- 一種套疊式超冗余串并聯(lián)變剛度擺動推進(jìn)裝置
- 一種透過偵測聯(lián)機編碼進(jìn)行無線訊號聯(lián)機的系統(tǒng)
- 一種應(yīng)用程序測試方法及終端設(shè)備
- 一種混聯(lián)機器人工作空間的求解方法
- 終端設(shè)備的聯(lián)機方法及裝置、聯(lián)機系統(tǒng)、存儲介質(zhì)





