[發明專利]一種基于異構數據庫的查詢方法和裝置在審
| 申請號: | 202010311277.1 | 申請日: | 2020-04-20 |
| 公開(公告)號: | CN111581231A | 公開(公告)日: | 2020-08-25 |
| 發明(設計)人: | 周廣一;李蔚;王俊威 | 申請(專利權)人: | 北京明略軟件系統有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2453;G06F16/248 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 張建秀;龍洪 |
| 地址: | 100084 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 數據庫 查詢 方法 裝置 | ||
1.一種基于異構數據庫的查詢方法,包括:
在連接有至少兩個異構的數據庫時,獲取對數據庫的查詢請求,其中所述查詢請求包括查詢條件和目標數據庫,其中所述查詢條件是采用預設的通用的操作語言編寫的;
確定所述查詢請求中的目標數據庫所采用的目標操作語言;
將所述查詢條件轉換為符合所述目標操作語言的查詢語句;
利用所述查詢語句在所述目標數據庫進行查詢,得到查詢結果;
輸出所述查詢結果。
2.根據權利要求1所述的方法,其特征在于,所述獲取對數據庫的查詢請求,包括:
按照預先設置的查詢條件的元數據的結構,提取所述查詢請求中所攜帶的查詢條件的字段信息,其中所述元數據的結構包括數據表的名稱信息和數據表的字段信息以及過濾條件;
根據所述元數據的結構中的數據表的名稱信息,確定所查詢的目標數據庫;以及,根據所述元數據的結構中的數據表的字段信息以及過濾條件,確定所使用的查詢條件。
3.根據權利要求1或2所述的方法,其特征在于,所述獲取對數據庫的查詢請求之后,所述方法還包括:
在確定所述目標數據庫后,獲取所述目標數據庫中的數據表的元數據的結構,得到基準信息;
根據所述基準信息,判斷所述查詢條件中的信息是否滿足預設的校驗條件,得到判斷結果;
如果所述判斷結果為滿足,再執行確定所述目標數據庫所采用的目標操作語言的操作。
4.根據權利要求1所述的方法,其特征在于,所述輸出所述查詢結果包括:
利用預先設置的通用的操作語言的結構體,將所述查詢結果轉換為符合所述通用的操作語言的結果代碼;
輸出所述結果代碼。
5.一種基于異構數據庫的查詢裝置,包括:
第一獲取模塊,設置為在連接有至少兩個異構的數據庫時,獲取對數據庫的查詢請求,其中所述查詢請求包括查詢條件和目標數據庫,其中所述查詢條件是采用預設的通用的操作語言編寫的;
確定模塊,設置為確定所述查詢請求中的目標數據庫所采用的目標操作語言;
轉換模塊,設置為將所述查詢條件轉換為符合所述目標操作語言的查詢語句;
查詢模塊,設置為利用所述查詢語句在所述目標數據庫進行查詢,得到查詢結果;
輸出模塊,設置為輸出所述查詢結果。
6.根據權利要求5所述的裝置,其特征在于,所述獲取模塊包括:
提取單元,設置為按照預先設置的查詢條件的元數據的結構,提取所述查詢請求中所攜帶的查詢條件的字段信息,其中所述元數據的結構包括數據表的名稱信息和數據表的字段信息以及過濾條件;
確定單元,設置為根據所述元數據的結構中的數據表的名稱信息,確定所查詢的目標數據庫;以及,根據所述元數據的結構中的數據表的字段信息以及過濾條件,確定所使用的查詢條件。
7.根據權利要求5或6所述的裝置,其特征在于,所述裝置還包括:
第二獲取模塊,設置為在確定所述目標數據庫后,獲取所述目標數據庫中的數據表的元數據的結構,得到基準信息;
判斷模塊,設置為根據所述基準信息,判斷所述查詢條件中的信息是否滿足預設的校驗條件,得到判斷結果;
控制模塊,設置為如果所述判斷結果為滿足,再執行確定所述目標數據庫所采用的目標操作語言的操作。
8.根據權利要求5所述的裝置,其特征在于,所述輸出模塊包括:
轉換單元,設置為利用預先設置的通用的操作語言的結構體,將所述查詢結果轉換為符合所述通用的操作語言的結果代碼;
輸出單元,設置為輸出所述結果代碼。
9.一種存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行所述權利要求1至4任一項中所述的方法。
10.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行所述權利要求1至4任一項中所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京明略軟件系統有限公司,未經北京明略軟件系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010311277.1/1.html,轉載請聲明來源鉆瓜專利網。





