[發明專利]數據的查詢方法、裝置和計算機可讀存儲介質在審
| 申請號: | 201910299095.4 | 申請日: | 2019-04-15 |
| 公開(公告)號: | CN111831684A | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 劉榮華 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/22 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 張雷;許蓓 |
| 地址: | 100176 北京市大興區北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 查詢 方法 裝置 計算機 可讀 存儲 介質 | ||
本公開涉及一種數據的查詢方法、裝置和計算機可讀存儲介質,涉及計算機技術領域。該方法包括:根據接收到的數據查詢請求中各業務對象的元數據,確定各業務對象之間的關系和各業務對象的屬性;根據各業務對象之間的關系和各業務對象的屬性,生成存儲庫查詢語句;執行存儲庫查詢語句,在存儲庫中獲取查詢結果數據。本公開的技術方案能夠提高數據查詢的適用性和效率。
技術領域
本公開涉及計算機技術領域,特別涉及一種數據的查詢方法、數據的查詢裝置和計算機可讀存儲介質。
背景技術
數信息系統大都具有高級查詢或者綜合查詢服務。高級查詢或綜合查詢服務主要是針對特定業務對象,提供查詢條件可定制、查詢結果可配置的數據查詢服務。
在相關技術中,將特定的查詢條件和查詢字段編碼為查詢請求;將查詢請求發送給指定業務查詢服務器,已實現針對特定的業務對象的查詢。
發明內容
本公開的發明人發現上述相關技術中存在如下問題:查詢請求無法根據不同的業務對象和業務對象關系進行靈活擴展,導致數據查詢的適用性差、效率低。
鑒于此,本公開提出了一種數據的查詢技術方案,能夠提高數據查詢的適用性和效率。
根據本公開的一些實施例,提供了一種數據的查詢方法包括:根據接收到的數據查詢請求中各業務對象的元數據,確定所述各業務對象之間的關系和所述各業務對象的屬性;根據所述各業務對象之間的關系和所述各業務對象的屬性,生成存儲庫查詢語句;執行所述存儲庫查詢語句,在存儲庫中獲取查詢結果數據。
在一些實施例中,業務對象的屬性包括基本屬性、引用屬性或從屬屬性中的至少一種,所述引用屬性是該業務對象引用的其他業務對象,所述從屬屬性是從屬于該業務對象的其他業務對象;所述各業務對象之間的關系包括引用關系和從屬關系。
在一些實施例中,所述數據查詢請求包括查詢主體、查詢條件、輸出屬性,所述查詢主體是作為主要查詢目標的業務對象,所述查詢條件為所述查詢主體的屬性需要滿足的條件,所述輸出屬性為需要輸出的所述查詢主體的屬性。
在一些實施例中,在所述輸出屬性為引用屬性或從屬屬性的情況下,所述輸出屬性中嵌套與所述輸出屬性相應的業務對象的屬性。
在一些實施例中,所述生成存儲庫查詢語句包括:解析所述數據查詢請求,生成相應的查詢對象群,所述查詢對象群包括查詢主體對象、查詢條件對象、輸出屬性對象;根據所述查詢對象群,生成所述存儲庫查詢語句。
在一些實施例中,所述根據所述查詢對象群,生成所述存儲庫查詢語句包括:根據所述各業務對象之間的關系,將所述查詢對象群拆分為主查詢片段和子查詢片段,所述主查詢片段為針對所述查詢主體的查詢片段,所述子查詢片段為針對所述查詢主體的引用屬性或從屬屬性的查詢片段;生成相應的存儲庫主查詢語句和存儲庫子查詢語句。
在一些實施例中,所述執行所述存儲庫查詢語句,在存儲庫中獲取查詢結果數據包括:依次執行所述存儲庫主查詢語句和所述存儲庫子查詢語句,在所述存儲庫中分別獲取主查詢結果和子查詢結果;將所述主查詢結果和所述子查詢結果組裝為所述查詢結果數據。
在一些實施例中,業務對象具有用于標識自身的主鍵和用于標識其引用屬性或其從屬屬性對應的其他業務對象的外鍵;所述將所述主查詢結果和所述子查詢結果組裝為所述查詢結果包括:根據所述主查詢結果和所述子查詢結果相應的業務對象的主鍵和外鍵,將所述主查詢結果和所述子查詢結果組裝為符合所述數據查詢請求的所述查詢結果數據。
在一些實施例中,根據所述各業務對象之間的關系,所述查詢對象群還被拆分為條件查詢片段,所述條件查詢片段為不依賴于其他查詢片段就能夠完成的查詢片段,所述主查詢片段依賴于所述條件查詢片段的查詢結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司,未經北京沃東天駿信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910299095.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





