[發明專利]一種數據聯機分析處理方法、裝置、設備及存儲介質在審
| 申請號: | 202110062108.3 | 申請日: | 2021-01-18 |
| 公開(公告)號: | CN112765282A | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 陳辛;張銘超;許偉;史安明;蔡雪;柴睿;王川;侯立冬;孟寶權;王杰;楊滿智;蔡琳;梁彧;田野;傅強;金紅;陳曉光 | 申請(專利權)人: | 恒安嘉新(北京)科技股份公司 |
| 主分類號: | G06F16/28 | 分類號: | G06F16/28;G06F16/242;G06F16/2453;G06F16/2457 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100098 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 聯機 分析 處理 方法 裝置 設備 存儲 介質 | ||
本發明公開了一種數據聯機分析處理方法、裝置、設備及存儲介質,包括:獲取多維數據模型,對原始數據進行預計算,生成預計算結果集;根據預計算結果集,生成內存數據表,并將多維數據模型對應的SQL語言轉換成與內存數據表對應的SQL語言;建立內存數據表與多維數據模型之間的映射關系,根據映射關系對內存數據表進行更新,并根據更新后的內存數據表,將與內存數據表對應的SQL語言轉換為新的SQL語言;將查詢請求轉換為目標SQL語言,使用目標SQL語言獲取目標數據,并將目標數據轉換為目標結果集提供給用戶。本發明實施例的技術方案可以提高數據查詢的響應速度,支持更加靈活的查詢場景,減少目標數據的存儲空間。
技術領域
本發明實施例涉及通信技術領域,尤其涉及一種數據聯機分析處理方法、裝置、設備及存儲介質。
背景技術
聯機分析處理(Online Analytical Processing,OLAP)是一種數據分析處理技術,它使分析人員能夠迅速、一致、交互地從各個方面觀察信息,以達到深入理解數據的目的。
現有的實現OLAP的方法主要包括以下兩種,第一種是關系型聯機分析處理(Relational Online Analytical Processing,ROLAP)方法,這種方法基于關系模型存放數據,一般要求事實表和維度表按一定關系設計,使用標準結構化查詢語言(StructuredQuery Language,SQL)就可以根據用戶需要即時查詢不同維度數據;第二種是多維模型聯機分析處理(Multidimensional Online Analytical Processing,MOLAP)方法,這種方法通過多維數據模型實現OLAP,通常需要對數據進行預計算,并把預結算結果通過數據立方體(cube)的方式進行存儲。
但是,ROLAP方法中當數據表中的數據量或者計算復雜度增加后,數據查詢響應時間就會變長,響應速度較慢;MOLAP方法通過多維數組存儲模型查詢數據,雖然響應速度較快,但是由于多維數據模型一旦構建就很難進行更改,并且通過cube方式存儲結果數據,導致MOLAP方法在數據查詢方面靈活性較低,結果數據占用的存儲空間較大。
發明內容
本發明實施例提供了一種數據聯機分析處理方法、裝置、設備及存儲介質,可以提高數據查詢的響應速度,支持更加靈活的查詢場景,減少目標數據的存儲空間。
第一方面,本發明實施例提供了一種數據聯機分析處理方法,所述方法包括:
獲取用戶定義的多維數據模型,響應于用戶的查詢請求,利用所述多維數據模型對原始數據進行預計算,生成預計算結果集;
根據所述預計算結果集,生成內存數據表,并將所述多維數據模型對應的結構化查詢語言SQL轉換成與所述內存數據表對應的SQL語言;
建立所述內存數據表與所述多維數據模型之間的映射關系,根據所述映射關系對所述內存數據表進行更新,并根據更新后的內存數據表,將與所述內存數據表對應的SQL語言轉換為新的SQL語言;
將所述查詢請求轉換為目標SQL語言,使用所述目標SQL語言獲取與所述查詢請求匹配的目標數據,并將所述目標數據轉換為目標結果集提供給用戶;
其中,所述更新后的內存數據表、新的SQL語言以及多維數據模型共同構成聯機分析處理模型。
第二方面,本發明實施例還提供了一種數據聯機分析處理裝置,該裝置包括:
模型獲取模塊,用于獲取用戶定義的多維數據模型,響應于用戶的查詢請求,利用所述多維數據模型對原始數據進行預計算,生成預計算結果集;
數據表生成模塊,用于根據所述預計算結果集,生成內存數據表,并將所述多維數據模型對應的結構化查詢語言SQL轉換成與所述內存數據表對應的SQL語言;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于恒安嘉新(北京)科技股份公司,未經恒安嘉新(北京)科技股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110062108.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





