[發明專利]一種數據查詢系統及方法在審
| 申請號: | 201711342583.6 | 申請日: | 2017-12-14 |
| 公開(公告)號: | CN108132987A | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 楊進展;劉子琦 | 申請(專利權)人: | 浙江航天恒嘉數據科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 陳衛 |
| 地址: | 314201 浙江省嘉興市嘉*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 關系數據引擎 接口配置模塊 數據查詢模塊 數據查詢系統 查詢接口 角色分配 接口配置 配置界面 使用效率 數據倉庫 數據查詢 項目結構 業務邏輯 用戶體驗 重新編程 配置的 重啟 關聯 清晰 配置 | ||
1.一種數據查詢系統,其特征在于,包括:關系數據引擎和數據倉庫;所述關系數據引擎包括:數據查詢模塊和接口配置模塊,以及將所述數據查詢模塊和所述接口配置模塊關聯起來的元數據表;
所述接口配置模塊用于接收用戶通過終端發送的接口配置請求,根據所述接口配置請求進行用戶身份驗證和用戶權限驗證,驗證成功后,對所述接口配置請求中的接口進行配置,得到配置好的接口,通過訪問所述數據倉庫對所述配置好的接口進行接口驗證,驗證成功后,對所述配置好的接口進行生成和發布,得到接口文檔,將所述接口文檔和對應的UID保存至所述元數據表,所述接口文檔包括:所述配置好的接口的URL和接口參數,將所述URL和所述UID返回給所述終端;
所述數據查詢模塊用于接收用戶通過所述終端發送的查詢請求,根據所述查詢請求中的所述UID訪問所述元數據表,得到所述URL對應的接口參數,根據所述URL和所述接口參數訪問所述數據倉庫,得到查詢結果,將所述查詢結果返回給所述終端。
2.根據權利要求1所述的一種數據查詢系統,其特征在于,所述接口配置模塊用于:
在用戶身份驗證和用戶權限驗證成功后進行數據源配置,對所述接口配置請求中的接口進行分類管理,新增查詢條目,得到配置好的接口,所述新增查詢條目包括:配置接口名稱、設置數據源、確定查詢結果展現方式、生成SQL查詢邏輯以及配置查詢參數。
3.根據權利要求1或2所述的一種數據查詢系統,其特征在于,所述關系數據引擎采用SpringBoot集成Mybatis框架。
4.根據權利要求1或2所述的一種數據查詢系統,其特征在于,所述數據倉庫的類型包括:MySQL、Oracle、PostGreSQL、SQLServer、SQLite、Drill、Presto、Hive、HBase Phoniex和impala。
5.一種數據查詢方法,其特征在于,包括:
S1、接收用戶通過終端發送的接口配置請求;
S2、根據所述接口配置請求進行用戶身份驗證和用戶權限驗證,驗證成功后,對所述接口配置請求中的接口進行配置,得到配置好的接口;
S3、通過訪問所述數據倉庫對所述配置好的接口進行接口驗證,驗證成功后,對所述配置好的接口進行生成和發布,得到接口文檔;
S4、將所述接口文檔和對應的UID保存至元數據表,所述接口文檔包括:所述配置好的接口的URL和接口參數,將所述URL和所述UID返回給所述終端;
S5、接收用戶通過所述終端發送的查詢請求;
S6、根據所述查詢請求中的所述UID訪問所述元數據表,得到所述URL對應的接口參數;
S7、根據所述URL和所述接口參數訪問所述數據倉庫,得到查詢結果,將所述查詢結果返回給所述終端。
6.根據權利要求5所述的一種數據查詢方法,其特征在于,所述步驟S2中,對所述接口配置請求中的接口進行配置,得到配置好的接口,具體包括:
進行數據源配置,對所述接口配置請求中的接口進行分類管理,新增查詢條目,得到配置好的接口,所述新增查詢條目包括:配置接口名稱、設置數據源、確定查詢結果展現方式、生成SQL查詢邏輯以及配置查詢參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江航天恒嘉數據科技有限公司,未經浙江航天恒嘉數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711342583.6/1.html,轉載請聲明來源鉆瓜專利網。





