[發明專利]一種數據查詢系統及方法在審
| 申請號: | 201711342583.6 | 申請日: | 2017-12-14 |
| 公開(公告)號: | CN108132987A | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 楊進展;劉子琦 | 申請(專利權)人: | 浙江航天恒嘉數據科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 陳衛 |
| 地址: | 314201 浙江省嘉興市嘉*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 關系數據引擎 接口配置模塊 數據查詢模塊 數據查詢系統 查詢接口 角色分配 接口配置 配置界面 使用效率 數據倉庫 數據查詢 項目結構 業務邏輯 用戶體驗 重新編程 配置的 重啟 關聯 清晰 配置 | ||
本發明公開了一種數據查詢系統及方法,系統包括:關系數據引擎和數據倉庫;關系數據引擎包括:數據查詢模塊和接口配置模塊,以及將數據查詢模塊和接口配置模塊關聯起來的元數據表。本發明的有益效果是:實現接口配置與數據查詢業務邏輯的分離,項目結構更加清晰,角色分配明了,實現查詢接口的配置界面化配置,配置的接口立即生效,無需重啟無需重新編程,提升用戶體驗,提高使用效率。
技術領域
本發明涉及數據查詢領域,特別涉及一種數據查詢系統及方法。
背景技術
現有技術中,基于Servlet的接口配置與查詢方案的特點:
1、代碼需要根據接口配置需求的更改而修改。每次添加新的接口配置需求,都需要對接口的查詢邏輯進行重新開發:包括添加html/jsp視圖、添加servlet轉發新的請求、添加service層邏輯對數據進行業務邏輯處理,最后添加dao層邏輯,訪問數據庫。
2、每次更新接口查詢請求需要停止當前服務,添加相關代碼邏輯,等待邏輯添加完成,系統重新上線。
3、利用配置好的接口進行數據查詢的時候,需要現場配置接口,參照接口配置文檔,將所需要的參數逐一傳遞進去。
針對上述技術方案,現有技術的缺點:
1、在系統上線后,代碼需要根據業務邏輯的變化而實時修改,不僅增加了運維的工作量,也使得服務具有不連貫性,影響用戶體驗與實際的業務需求。
2、接口配置的完成后需要根據接口開發的情況,需要開發人員出具相關的使用文檔。不僅給開發人員增加了相應的任務負擔,而且使用人員在參照文檔操作的過程也可能因人而異地出現各種偏差,導致數據訪問失敗。運維人員的任務并沒有因此減少,同時用戶體驗也極差。
3、對數據庫種類的支持有限,而且每次配置新的數據庫都需要暫停服務,重啟系統。
發明內容
本發明提供了一種數據查詢系統及方法,解決了現有技術中代碼需要根據業務邏輯的變化而實時修改而導致的運維的工作量巨大和更新接口查詢請求需要停止當前服務而導致的用戶體驗差的技術問題。
本發明解決上述技術問題的技術方案如下:
一種數據查詢系統,包括:關系數據引擎和數據倉庫;所述關系數據引擎包括:數據查詢模塊和接口配置模塊,以及將所述數據查詢模塊和所述接口配置模塊關聯起來的元數據表;
所述接口配置模塊用于接收用戶通過終端發送的接口配置請求,根據所述接口配置請求進行用戶身份驗證和用戶權限驗證,驗證成功后,對所述接口配置請求中的接口進行配置,得到配置好的接口,通過訪問所述數據倉庫對所述配置好的接口進行接口驗證,驗證成功后,對所述配置好的接口進行生成和發布,得到接口文檔,將所述接口文檔和對應的UID保存至所述元數據表,所述接口文檔包括:所述配置好的接口的URL和接口參數,將所述URL和所述UID返回給所述終端;
所述數據查詢模塊用于接收用戶通過所述終端發送的查詢請求,根據所述查詢請求中的所述UID訪問所述元數據表,得到所述URL對應的接口參數,根據所述URL和所述接口參數訪問所述數據倉庫,得到查詢結果,將所述查詢結果返回給所述終端。
本發明的有益效果是:實現接口配置與數據查詢業務邏輯的分離,項目結構更加清晰,角色分配明了,實現查詢接口的配置界面化配置,配置的接口立即生效,無需重啟無需重新編程,提升用戶體驗,提高使用效率。
在上述技術方案的基礎上,本發明還可以做如下改進。
所述接口配置模塊用于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江航天恒嘉數據科技有限公司,未經浙江航天恒嘉數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711342583.6/2.html,轉載請聲明來源鉆瓜專利網。





