[發明專利]一種優化交易遠程過程調用的方法、介質和電子設備在審
| 申請號: | 202011193621.8 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112256455A | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 胡康康;李承文 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 賈磊;李輝 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 優化 交易 遠程 過程 調用 方法 介質 電子設備 | ||
本發明實施例提供一種優化交易遠程過程調用的方法、介質和電子設備,該方法包括:獲取配置文件;根據配置文件確定對待調用方法進行本地調用或者內呼調用。隨著應用系統的日益龐大及交易的日趨復雜,單體應用逐漸無法滿足業務發展需要。為了在對原有業務系統侵入較少的情況下實現分布式改造,本發明以一種可配置的方式,可同時支持方法的本地調用和內呼調用。如果在配置文件中配置某方法為本地調用,將直接調用本應用中的方法;如果在配置文件中配置某方法為內呼調用,則根據配置文件中的目標模塊名稱,通過內呼調用目標模塊中的同名方法。該方法可以達到無侵入的方式實現了分布式改造及部署的目的。
技術領域
本發明涉及交易的相互調用,具體涉及一種優化交易遠程過程調用的方法、介質和電子設備。
背景技術
金融行業是國計民生的重要領域,金融系統的高效性和穩定性對于保證居民的日常生活具有至關重要的作用。金融交易分為簡單交易和復合交易,復合交易涉及到不同交易之間的相互調用。
金融系統與國計民生息息相關。在進行金融交易時,需要涉及到不同交易之間的相互調用。如何既保證交易提供基礎功能,又滿足可擴展性、可維護性及高性能的要求,是行業亟需解決的技術問題。
發明內容
本發明實施例提供一種優化交易遠程過程調用的方法、介質和電子設備,以達到無侵入的方式實現了分布式改造及部署的目的。
根據本公開第一方面,提供一種優化交易遠程過程調用的方法,其包括:
獲取配置文件;
根據配置文件確定對待調用方法進行本地調用或者內呼調用。
在可能的實施方式中,所述根據配置文件確定對待調用方法進行本地調用或者內呼調用,具體可以包括:
從所述配置文件中獲取對所述待調用方法的注冊描述信息;其中,所述注冊描述信息包括:待調用的模塊名稱;
如果所述待調用的模塊名稱為本模塊名稱,則直接在本地調用所述待調用方法;其中,所述本模塊是服務調用方所在的模塊;
如果所述待調用的模塊名稱為所述本模塊名稱以外的目標模塊名稱,則通過內呼調用來調用所述目標模塊名稱的對應方法;其中,所述目標模塊是服務提供方所在的模塊。
在可能的實施方式中,在所述獲取配置文件之前,還可以包括:
為待調用方法加入SpecCall注解;
調用SpecCall統一攔截器;
根據所述待調用方法,獲取包名、類名和方法名;
獲取本模塊名稱。
在可能的實施方式中,所述方法還可以包括:根據包名、類名和方法名獲取待調用的模塊。
在可能的實施方式中,所述通過內呼調用來調用所述目標模塊名稱的對應方法,具體可以包括:
獲取所述目標模塊的內呼服務交易碼,封裝內呼請求信息,發起內呼。
在可能的實施方式中,所述內呼請求信息包括報文頭和報文體;其中,所述報文頭包括:交易碼、交易版本、全局流水號、時間戳、以及安全節點號;所述報文體包括COM域和實體域,所述實體域為詳細的請求信息。
在可能的實施方式中,所述獲取本模塊名稱,具體可以包括:
從pom.xml文件的對應profiel標簽中的moduleName.current屬性中獲取本模塊名稱。
在可能的實施方式中,在獲取所述目標模塊的內呼服務交易碼,封裝內呼請求信息,發起內呼之后,還可以包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011193621.8/2.html,轉載請聲明來源鉆瓜專利網。





