[發明專利]一種基于SQL的API接口系統及其管理方法在審
| 申請號: | 202210136490.2 | 申請日: | 2022-02-15 |
| 公開(公告)號: | CN114510228A | 公開(公告)日: | 2022-05-17 |
| 發明(設計)人: | 葉劍;蔡銀聽;曹義峰;李衛峰 | 申請(專利權)人: | 英飛拓(杭州)信息系統技術有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/34;G06F8/36;G06F8/38;G06F11/30;G06F11/32;G06F21/31;G06F21/62 |
| 代理公司: | 杭州新源專利事務所(普通合伙) 33234 | 代理人: | 章琪超 |
| 地址: | 310012 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sql api 接口 系統 及其 管理 方法 | ||
本發明公開了一種基于SQL的API接口系統,包括接口開發模塊、接口管理模塊、接口鑒權模塊和接口監控模塊,所述接口開發模塊的輸出端與接口管理模塊的輸入端連接,接口管理模塊的輸出端與接口鑒權模塊的輸入端連接,接口鑒權模塊的輸出端與接口監控模塊的輸入端連接,接口監控模塊的輸出端與接口管理模塊的輸入端連接;其管理方法,包括接口開發、接口管理、接口鑒權和接口監控。本發明具有支持多種現有的數據源,擴大應用場景,接口安全性高、對接口全生命周期進行管理的特點。
技術領域
本發明涉及計算機接口技術領域,特別是一種基于SQL的API接口系統及其管理方法。
背景技術
API(ApplicationProgrammingInterface,應用程序接口)是一些預先定義的接口(如函數、HTTP接口),或指軟件系統不同組成部分銜接的約定,用來提供應用程序與開發人員基于某軟件或硬件得以訪問的一組例程,而又無需訪問源碼,或理解內部工作機制的細節。在數據開發過程中,數據最后往往都以API(Application ProgrammingInterface)接口的形式提供共享。通常開發一個API接口,需要熟悉JAVA等編程語言的程序員,通過JDBC等數據庫驅動讀取數據庫表數據,處理數據,返回一定格式的數據結果來定制開發。對于數據人員而言,開發門檻比較高,而且接口在使用過程中無法跟蹤,使用安全性不高。
目前對于API快速開發、生成,主要通過用戶創建應用,創建應用的同時自動創建數據庫;用戶創建表模型,設置表模型中的字段;并在創建的數據庫中自動創建數據庫表;用戶根據需求獲取內置API或者自行配置API或者從API市場檢索合適API,用戶將獲取的API集成到前端頁面代碼中,前端頁面調用API與數據庫進行數據交互。但是該開發方法,存在以下技術缺點:1、對于已經存在的應用,再從創建應用開始去定義API,重復處理,降低了處理效率;2、API支持的數據源也只能是自己創建的固定的一種數據庫類型,對于大數據開發而言,往往需要多種異構數據庫數據聯合查詢,應用場景有限;3、接口的安全性控制精度不夠以及不夠靈活;4、接口只管上線不管下線的狀態沒有改變,沒有形成接口全生命周期管理。
發明內容
本發明的目的在于,提供一種基于SQL的API接口系統及其管理方法。本發明具有支持多種現有的數據源,擴大應用場景,接口安全性高、對接口全生命周期進行管理的特點。
本發明的技術方案:一種基于SQL的API接口系統,包括接口開發模塊、接口管理模塊、接口鑒權模塊和接口監控模塊,所述接口開發模塊的輸出端與接口管理模塊的輸入端連接,接口管理模塊的輸出端與接口鑒權模塊的輸入端連接,接口鑒權模塊的輸出端與接口監控模塊的輸入端連接,接口監控模塊的輸出端與接口管理模塊的輸入端連接;所述接口開發模塊用來定義接口信息,經SQL獲取現有的數據庫的異構數據源數據,生成API接口;接口管理模塊用來管理生成的API接口以及接口的下線,對API接口進行測試,發布成數據服務;接口鑒權模塊用來配置API接口鑒權并在接口調用時讀取鑒權信息進行鑒權服務;接口監控模塊用來收集、分析接口調用時產生的調用日志,生成監控報告,進一步進行接口管理。
前述的一種基于SQL的API接口系統中,所述接口開發模塊包括數據源定義單元、函數定義單元和接口定義單元,數據源定義單元包括支持JDBC驅動的數據源;函數定義單元用來封裝被調用的函數方法;所述接口定義單元用來利用現有的各種數據源中獲取數據,并調用函數處理數據,定義接口的請求類型,統一輸出數據,生成API接口。
前述的一種基于SQL的API接口系統中,所述接口管理模塊包括接口列表單元、接口測試單元、接口發布單元和接口下線單元,接口列表單元用來展現目前已經開發的接口,接口測試單元用來對開發完成后的接口進行試運行以及測試,并及時返回結果;接口發布單元用來將接口從開發環境發布到生產環境,包括遠程推送和導入導出;接口下線單元用來對不使用的接口進行下線操作,包括物理刪除和邏輯刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英飛拓(杭州)信息系統技術有限公司,未經英飛拓(杭州)信息系統技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210136490.2/2.html,轉載請聲明來源鉆瓜專利網。





