[發明專利]數據聯合查詢方法、裝置、設備及計算機可讀存儲介質在審
| 申請號: | 202110994560.3 | 申請日: | 2021-08-27 |
| 公開(公告)號: | CN114328504A | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 范曉亮;蔣杰;程勇;侯忱;劉煜宏;陳鵬;陶陽宇 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/242;G06F16/2458;G06F16/27;G06F16/28;G06F21/60;G06F21/62 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 王花麗;張穎玲 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 聯合 查詢 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
1.一種數據聯合查詢方法,其特征在于,包括:
對接收到的聯合查詢語句進行解析與運算單元劃分,得到包含聯合查詢算子的至少一個算子;所述聯合查詢語句用于向第一設備與第二設備同步發起數據聯合查詢;
基于預設安全協議,將所述聯合查詢算子轉化為第一聯合安全算子;
將所述第一聯合安全算子,與所述第二設備上的第二聯合安全算子同步執行,以密文形式對自身的第一待求交數據與所述第二設備的第二待求交數據進行數據交互與聯合計算,得到聯合數據表;
基于所述聯合數據表,完成對所述至少一個算子的處理,實現數據聯合查詢。
2.根據權利要求1所述的方法,其特征在于,所述對接收到的聯合查詢語句進行解析與運算單元劃分,得到包含聯合查詢算子的至少一個算子,包括:
對所述聯合查詢語句進行詞法解析與語法解析,得到所述聯合查詢語句對應的語法關系結構;所述語法關系結構包含所述聯合查詢語句中至少一個字符單元以及每個字符單元之間的上下文關系;
在所述語法關系結構中,將所述至少一個字符單元中的預設聯合運算符與預設篩選關鍵字所對應的子結構劃分為聯合查詢算子,并通過遍歷所述語法關系結構,基于預設業務規則劃分出所述至少一個算子中的其他算子,從而得到包含所述聯合查詢算子的所述至少一個算子。
3.根據權利要求2所述的方法,其特征在于,所述將所述至少一個字符單元中的預設聯合運算符與預設篩選關鍵字所對應的子結構劃分為聯合查詢算子之后,所述方法還包括:
根據所述聯合查詢算子中預設聯合運算符對應的第一數據表名,獲取所述第一數據表名對應的預設數據表權限;所述第一數據表名為所述第一設備的第一數據表的表名;
根據所述預設篩選關鍵字對應的等值連接條件中包含的第一求交字段名,獲取所述第一求交字段名對應的預設字段權限;
在所述預設數據表權限與所述預設字段權限中的任一個不滿足預設聯合查詢權限條件的情況下,進行告警提示,不執行所述聯合查詢算子。
4.根據權利要求2或3所述的方法,其特征在于,所述對所述聯合查詢語句進行詞法解析與語法解析,得到所述聯合查詢語句對應的語法關系結構之后,所述方法還包括:
根據預設優化策略,對所述語法關系結構進行優化;其中,
所述預設優化策略至少包括:列裁剪、謂詞下推、常量折疊中的至少一個;
所述在所述語法關系結構中,將所述至少一個字符單元中的預設聯合運算符與預設篩選關鍵字所對應的子結構劃分為聯合查詢算子之后,所述方法還包括:
通過所述預設優化策略,對所述聯合查詢算子進行優化。
5.根據權利要求1-3任一項所述的方法,其特征在于,所述將所述第一聯合安全算子,與所述第二設備上的第二聯合安全算子同步執行,以密文形式對自身的第一待求交數據與所述第二設備的第二待求交數據進行數據交互與聯合計算,得到聯合數據表,包括:
根據所述第一聯合安全算子中的第一數據表名與第一求交字段名,從自身對應的預設第一存儲空間中獲取所述第一待求交數據;
通過第一執行引擎,與所述第二設備分別同步運行所述第一聯合安全算子與所述第二聯合安全算子,對所述第一待求交數據與所述第二待求交數據進行數據加密傳輸與交集計算,得到聯合數據表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110994560.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





