本發明專利技術公開了一種業務系統接入方法、裝置及計算機設備,方法包括:獲取接入請求信息,其中接入請求信息包括接入標識和接入數據,其中接入標識數據用于表征接入數據的類型,可以高效準確的確定接入數據的類型進而選擇對應的預設配置腳本;當接入標識符合預設配置腳本中的預設標準時,根據預設配置腳本中的轉化協議,將接入數據轉化為標準輸入流后,將標準輸入流發送至業務系統,已邊后續業務系統完成對接入數據的處理。解決了在業務系統在進行數據接入時不需要二次開發,提高了數據接入和轉化的效率。的效率。的效率。
【技術實現步驟摘要】
一種業務系統接入方法、裝置及計算機設備
[0001]本專利技術涉及業務系統接入
,具體涉及一種業務系統接入方法、裝置及計算機設備。
技術介紹
[0002]在金融系統中,在業務系統涉及到與外部系統交互的過程,每一個外部系統對一個的對外交互方式都是不同的,對應外部系統的交互接口、通信方式、報文的加密方式、秘鑰、甚至接口的報文字段、屬性都是不一樣的,如何做到一套接口對接所有的外部渠道,并且業務系統不需要在接入渠道的時候進行開發,或者修改代碼,重新發布項目。
技術實現思路
[0003]因此,為解決現有技術中的問題,本專利技術實施例提供了一種業務系統接入方法、裝置及計算機設備。
[0004]根據第一方面,本專利技術實施例公開了一種業務系統接入方法,方法包括:
[0005]獲取接入請求信息,接入請求信息包括接入標識和接入數據;
[0006]當接入標識符合預設配置腳本中的預設標準時,根據預設配置腳本中的轉化協議,將接入數據轉化為標準輸入流;
[0007]將標準輸入流發送至業務系統,以便業務系統完成對接入數據的處理。
[0008]可選地,將標準輸入流發送至業務系統,以便業務系統完成對接入數據的處理,具體包括:
[0009]當標準輸入流的流量大于預設標準時,對標準輸入流進行削峰處理;
[0010]將削峰處理后的標準輸入流發送至業務系統,以便業務系統完成對接入數據的處理。
[0011]可選地,預設配置腳本采用Velocity模板引擎渲染技術、Drools規則引擎以及Groovy腳本引擎,以便預設配置腳本滿足多類型的接入請求。
[0012]可選地,業務系統整體架構為洋蔥架構。
[0013]可選地,當獲取到多個接入請求時,采用RocketMQ做異步化處理,以便削弱流量沖擊提高業務系統可靠性。
[0014]可選地,方法還包括:
[0015]當業務系統完成對接入數據的處理后,將處理后的接入數據轉換為業務系統需要的參數。
[0016]根據第二方面,本專利技術實施例還公開了一種業務系統接入裝置,裝置包括:
[0017]獲取模塊,用于獲取接入請求信息,接入請求信息包括接入標識和接入數據;
[0018]轉化模塊,用于當接入標識符合預設配置腳本中的預設標準時,根據預設配置腳本中的轉化協議,將接入數據轉化為標準輸入流;
[0019]處理模塊,用于將標準輸入流發送至業務系統,以便業務系統完成對接入數據的
處理。
[0020]可選地,處理模塊,具體包括:
[0021]削峰模塊,用于當標準輸入流的流量大于預設標準時,對標準輸入流進行削峰處理;
[0022]發送模塊,用于將削峰處理后的標準輸入流發送至業務系統,以便業務系統完成對接入數據的處理。
[0023]根據第三方面,本專利技術實施例還公開了一種控制器,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器執行如第一方面或第一方面任一可選實施方式的業務系統接入方法的步驟。
[0024]根據第四方面,本專利技術實施方式還公開了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現如第一方面或第一方面任一可選實施方式的業務系統接入方法的步驟。
[0025]本專利技術技術方案,具有如下優點:
[0026]本專利技術提供的業務系統接入方法、裝置及計算機設備,獲取接入請求信息,其中接入請求信息包括接入標識和接入數據,其中接入標識數據用于表征接入數據的類型,可以高效準確的確定接入數據的類型進而選擇對應的預設配置腳本;當接入標識符合預設配置腳本中的預設標準時,根據預設配置腳本中的轉化協議,將接入數據轉化為標準輸入流后,將標準輸入流發送至業務系統,已邊后續業務系統完成對接入數據的處理。解決了在業務系統在進行數據接入時不需要二次開發,提高了數據接入和轉化的效率。
附圖說明
[0027]為了更清楚地說明本專利技術具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施方式,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0028]圖1為本專利技術實施例中業務系統接入方法的一個具體示例的流程圖;
[0029]圖2為本專利技術實施例中業務系統接入方法的一個具體示例的示意圖;
[0030]圖3為本專利技術實施例中業務系統接入方法的一個具體示例的示意圖;
[0031]圖4為本專利技術實施例中業務系統接入裝置的一個具體示例的原理框圖;
[0032]圖5為本專利技術實施例中計算機設備的一個具體示例圖。
具體實施方式
[0033]下面將結合附圖對本專利技術的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0034]在本專利技術的描述中,需要說明的是,術語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本專利技術和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、
以特定的方位構造和操作,因此不能理解為對本專利技術的限制。此外,術語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0035]在本專利技術的描述中,需要說明的是,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,還可以是兩個元件內部的連通,可以是無線連接,也可以是有線連接。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本專利技術中的具體含義。
[0036]此外,下面所描述的本專利技術不同實施方式中所涉及的技術特征只要彼此之間未構成沖突就可以相互結合。
[0037]針對
技術介紹
中所提及的技術問題,本申請實施例提供了一種業務系統接入方法,在介紹業務系統接入方法之前首先介紹本專利技術適用的場景,本專利技術適用于金融交易過程中涉及到的業務系統,其中業務系統為金融交易的最外層,是整個金融交易過程中內部核心系統的保護層,可以稱之為防腐層,核心內容是渠道接入和轉化。
[0038]傳統金融系統都是單體三層架構模型,隨著技術的發展,許多傳統金融公司也在不斷的升級自己的金融系統,雖然也采用微服務的架構體系,但是基本上的架構體系也是面上數據層面的拆分,業務需求的接入,完全靠研發人員進行硬編碼。例如:金融系統接入A渠道授信,就需要寫一套授信接口,以及后續底層的授信邏輯。接入渠道過于繁瑣,每個本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種業務系統接入方法,其特征在于,所述方法包括:獲取接入請求信息,所述接入請求信息包括接入標識和接入數據;當所述接入標識符合預設配置腳本中的預設標準時,根據所述預設配置腳本中的轉化協議,將所述接入數據轉化為標準輸入流;將所述標準輸入流發送至業務系統,以便所述業務系統完成對所述接入數據的處理。2.根據權利要求1所述的方法,其特征在于,所述將所述標準輸入流發送至業務系統,以便所述業務系統完成對所述接入數據的處理,具體包括:當所述標準輸入流的流量大于預設標準時,對所述標準輸入流進行削峰處理;將削峰處理后的標準輸入流發送至所述業務系統,以便所述業務系統完成對所述接入數據的處理。3.根據權利要求1所述的方法,其特征在于,所述預設配置腳本采用Velocity模板引擎渲染技術、Drools規則引擎以及Groovy腳本引擎設置,以便所述預設配置腳本滿足多類型的接入請求。4.根據權利要求1所述的方法,其特征在于,所述業務系統整體架構為洋蔥架構。5.根據權利要求1
?
4任一項所述的方法,其特征在于,當獲取到多個接入請求時,采用RocketMQ做異步化處理,以便削弱流量沖擊提高所述業務系統可靠性。6.根據權利要求1
?
4任一項所述的方法,其特征在于,所述方法還包括:當所述業務系統...
【專利技術屬性】
技術研發人員:柳明,張彬,王海楠,邵亮,季曄,趙寒,劉長宇,于劍飛,韋方紅,
申請(專利權)人:北銀消費金融有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。