[發明專利]多數據源交互接口的調用方法及裝置有效
| 申請號: | 201610877852.8 | 申請日: | 2016-09-30 |
| 公開(公告)號: | CN106649488B | 公開(公告)日: | 2020-05-05 |
| 發明(設計)人: | 陳強;賴曉哲 | 申請(專利權)人: | 廣東網金數據服務有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 李天星;彭成 |
| 地址: | 510000 廣東省廣州市天河區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多數 交互 接口 調用 方法 裝置 | ||
本發明公開了多數據源交互接口的調用方法及裝置,該方法包括獲取客戶端發送的組合接口調用請求,所述組合接口調用請求包括組合接口id和輸入參數;根據所述組合接口id獲取到組合接口配置信息以及基礎接口配置信息;然后判斷所述輸入參數是否完整,若完整,則調用所有的組合接口對應的基礎接口并處理得到輸出結果,將輸出結果返回給客戶端。本發明通過調用已經在服務器上配置好組合接口和基礎接口,減少了工作人員的工作量;同時在訪問的時候可通過組合接口id直接調用對應的基礎接口并處理,從而得到輸出結果返回給客戶端,處理速度更快。
技術領域
本發明涉及互聯網通信領域,尤其涉及一種多數據源交互接口的調用處理方法。
背景技術
在大數據行業,一般數據來源除了自身歷史累計下來的用戶數據之外,還有相當一部分數據是需要從其他數據提供商獲取的。比如從銀聯、中國金融認證中心獲取用戶的卡類交易信息,從face++獲取人臉識別相關信息,從上海三零獲取社保繳納相關信息,從中國移動獲取手機卡使用相關信息等等。外部數據源的使用,一般都是通過調用數據供應商的接口來獲得,每一個供應商提供的接口類型不一樣、數量也不一樣。
對于基礎性接口,一般都是經過開發人員封裝后,提供出來給客戶使用,但是對于客戶來說,其有可能在調用接口時,可能就會使用多個基礎性接口,而且不同的功能需要的類型或者數量都不一樣,比如,用于“查身份”功能,就需要同時調用中國金融認證中心提供的3個接口和銀聯智策的一個接口;用于“查信用”功能,則就需要同時調用中國金額認證中心提供的一個接口、銀聯智策的一個接口以及公司自有的數據接口。因此,在封裝好很多基礎接口的前提下,對于每一個用戶的新需求,都需要額外編寫代碼來將所需接口整合起來,但是當接口數量達到一定程度后,開發和維護的成本開銷會很大,同時還會存在重復開發的弊端,造成資源的浪費。另外,在調用接口時,其訪問速度也比較低下。
發明內容
為了克服現有技術的不足,本發明的目的之一在于提供多數據源交互接口的調用方法,其能夠解決現有技術中從多數據源通過接口獲取數據時工作人員的開發和維護成本大的技術問題。
本發明的目的之一采用以下技術方案實現:
本發明提供了多數據源交互接口的調用方法,包括:
S1:獲取客戶端發送的組合接口調用請求;所述組合接口調用請求包括組合接口id和輸入參數;
S2:在組合接口配置表中查找所述組合接口id所對應的組合接口,所述組合接口的配置信息包括組合接口配置輸入參數和對應的基礎接口id;
S3:將所述輸入參數與所述組合接口配置輸入參數作對比,查看所述輸入參數是否完整,若否,則返回客戶端或結束流程,若是,則執行S4;
S4:通過基礎接口配置表查找每個基礎接口id所對應的基礎接口并調用處理,得出該組合接口的輸出結果并返回給客戶端。
優選地,S4具體包括:
當組合接口為同步接口,也即是每個基礎接口均為同步的基礎接口時,調用每個基礎接口并處理得出對應的基礎接口的輸出參數,然后按照組合接口的輸出結果與對應的基礎接口的輸出參數之間的映射關系,將所有的輸出參數轉換為組合接口的輸出結果,并返回給客戶端;所述組合接口的輸出結果與對應的基礎接口的輸出參數之間的映射關系被存儲于一組合_基礎輸出映射表中;
當組合接口為異步接口,也即是存在有一個或一個以上的基礎接口為異步的基礎接口時,調用每個基礎接口并處理,然后生成該組合接口對應的一流水號,將所述流水號返回給客戶端。
優選地,所述組合接口為異步接口時,還包括:
當存在有一個或以上的基礎接口為同步的基礎接口時,調用該同步的基礎接口并將其輸出參數存儲于異步接口表中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東網金數據服務有限公司,未經廣東網金數據服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610877852.8/2.html,轉載請聲明來源鉆瓜專利網。





