[發(fā)明專利]插件化數(shù)據(jù)接入方法、數(shù)據(jù)源管理系統(tǒng)及接口接入方法有效
| 申請?zhí)枺?/td> | 202110706014.5 | 申請日: | 2021-06-24 |
| 公開(公告)號: | CN113253999B | 公開(公告)日: | 2021-11-05 |
| 發(fā)明(設(shè)計)人: | 黃昌寧;王京凱;陳樹華 | 申請(專利權(quán))人: | 北京頂象技術(shù)有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/656;G06F8/71;G06F9/455 |
| 代理公司: | 北京云科知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11483 | 代理人: | 張飆 |
| 地址: | 100085 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 插件 數(shù)據(jù) 接入 方法 數(shù)據(jù)源 管理 系統(tǒng) 接口 | ||
1.一種插件化數(shù)據(jù)接入方法,其特征在于,包括數(shù)據(jù)源管理系統(tǒng)和風(fēng)控系統(tǒng),并包括以下步驟:
S1. 數(shù)據(jù)源管理系統(tǒng)定義數(shù)據(jù)取用接口, 數(shù)據(jù)驅(qū)動通過JAR包的方式引入該接口類;
S2. 數(shù)據(jù)驅(qū)動實現(xiàn)數(shù)據(jù)接口,編寫具體的數(shù)據(jù)源接入代碼;
S3. 使用打包命令將數(shù)據(jù)驅(qū)動接入代碼打包成JAR包;
其中,步驟S1中,所述定義數(shù)據(jù)取用接口包括定義接口標準、定義輸出參數(shù)和輸入?yún)?shù)標準;步驟S2中,編寫具體的數(shù)據(jù)源接入代碼包括生成令牌、發(fā)送HTTP/HTTPS請求、接收響應(yīng)報文,封裝輸入?yún)?shù)和輸出參數(shù)和請求數(shù)據(jù)源接口;構(gòu)造完令牌后,獲取上游系統(tǒng)傳入的輸入?yún)?shù),將輸入?yún)?shù)通過數(shù)據(jù)源要求的傳輸協(xié)議傳輸?shù)綌?shù)據(jù)源;調(diào)用數(shù)據(jù)源成功后,即可解析返回報文,將報文按照JAR包中定義的返回參數(shù)格式返回給風(fēng)控系統(tǒng);還包括數(shù)據(jù)庫寫入功能,風(fēng)控系統(tǒng)的用戶可以將數(shù)據(jù)源返回的數(shù)據(jù)寫入數(shù)據(jù)庫以方便提取數(shù)據(jù)做數(shù)據(jù)分析;還包括緩存,風(fēng)控系統(tǒng)使用同一個人的信息多次調(diào)用數(shù)據(jù)接口的情況下,在初次調(diào)用數(shù)據(jù)源時將返回的結(jié)果放到key-value緩存中,在下次調(diào)用可直接查詢緩存;步驟S3中,使用MAVEN管理的JAVA項目,執(zhí)行maven package方式即可完成打包;
通過引入數(shù)據(jù)源管理系統(tǒng)和數(shù)據(jù)驅(qū)動插件,定義統(tǒng)一的數(shù)據(jù)接口輸入和輸出格式,風(fēng)控系統(tǒng)使用統(tǒng)一定義的輸入?yún)?shù)和輸出參數(shù),不需要再關(guān)注數(shù)據(jù)接口的變動;在數(shù)據(jù)接口的參數(shù)需要調(diào)整、令牌簽名過期或失效的情況下,可隨時在管理系統(tǒng)的可視化界面調(diào)整,不需要再改動代碼;在數(shù)據(jù)接口的代碼需要變動的情況下,可以在數(shù)據(jù)驅(qū)動項目中修改代碼,修改完成后重新打包,在管理界面重新上傳;管理系統(tǒng)可以在同步周期內(nèi)將新的數(shù)據(jù)驅(qū)動加載進內(nèi)存中,實時生效,以實現(xiàn)數(shù)據(jù)接入的熱更新。
2.一種數(shù)據(jù)源管理系統(tǒng),所述系統(tǒng)用于實現(xiàn)根據(jù)權(quán)利要求1所述的方法,所述系統(tǒng)包括JAR包上傳、數(shù)據(jù)驅(qū)動表、數(shù)據(jù)源廠商表、定時任務(wù)和JAVA虛擬機;其中,
JAR包上傳用以將數(shù)據(jù)驅(qū)動上傳至數(shù)據(jù)源管理系統(tǒng)中;
數(shù)據(jù)驅(qū)動表,用于將驅(qū)動包以二進制方式存儲在其中,驅(qū)動表包括主鍵ID、驅(qū)動名稱、驅(qū)動內(nèi)容、創(chuàng)建時間;
數(shù)據(jù)廠商表,用于存儲數(shù)據(jù)源的提供廠商信息,數(shù)據(jù)廠商表包括數(shù)據(jù)源編碼、數(shù)據(jù)源名稱、數(shù)據(jù)源參數(shù)及數(shù)據(jù)驅(qū)動ID;
定時任務(wù), 用于將數(shù)據(jù)驅(qū)動表中保存的數(shù)據(jù)驅(qū)動加載進數(shù)據(jù)源管理系統(tǒng)的JAVA虛擬機中。
3.一種接口接入方法,該方法使用根據(jù)權(quán)利要求2所述的數(shù)據(jù)源管理系統(tǒng)實現(xiàn),其特征在于,包括以下步驟:
步驟S0、風(fēng)控系統(tǒng)接入數(shù)據(jù)源管理系統(tǒng);
步驟S1、根據(jù)數(shù)據(jù)廠商提供的接入文檔在系統(tǒng)中配置數(shù)據(jù)接口的編碼、名稱、地址、令牌,再配置風(fēng)控系統(tǒng)需要的輸入?yún)?shù)和風(fēng)控系統(tǒng)需要提供的輸出參數(shù);
步驟S2、根據(jù)接入文檔提供的輸入?yún)?shù)和輸出參數(shù)編寫接入代碼,實現(xiàn)數(shù)據(jù)源管理系統(tǒng)的接口,在接口中輸入步驟S1設(shè)置的編碼,使用打包命令封裝成JAR包;
步驟S3、在數(shù)據(jù)源管理系統(tǒng)中上傳JAR包;
步驟S4、結(jié)束。
4.根據(jù)權(quán)利要求3所述的接口接入方法,其特征在于,數(shù)據(jù)廠商提供的接入文檔中包括該數(shù)據(jù)源的調(diào)用方式POST或GET、調(diào)用地址、統(tǒng)一資源定位器,數(shù)據(jù)源需要的輸入?yún)?shù)和輸出參數(shù)。
5.根據(jù)權(quán)利要求4所述的接口接入方法,其特征在于,通過執(zhí)行maven package命令對代碼進行編譯并打包,打包完成會在項目的目錄中生成.jar格式的歸檔文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京頂象技術(shù)有限公司,未經(jīng)北京頂象技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110706014.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





