[發(fā)明專利]一種數(shù)據(jù)聯(lián)機分析處理方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202110062108.3 | 申請日: | 2021-01-18 |
| 公開(公告)號: | CN112765282A | 公開(公告)日: | 2021-05-07 |
| 發(fā)明(設(shè)計)人: | 陳辛;張銘超;許偉;史安明;蔡雪;柴睿;王川;侯立冬;孟寶權(quán);王杰;楊滿智;蔡琳;梁彧;田野;傅強;金紅;陳曉光 | 申請(專利權(quán))人: | 恒安嘉新(北京)科技股份公司 |
| 主分類號: | G06F16/28 | 分類號: | G06F16/28;G06F16/242;G06F16/2453;G06F16/2457 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100098 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 聯(lián)機 分析 處理 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
1.一種數(shù)據(jù)聯(lián)機分析處理方法,其特征在于,包括:
獲取用戶定義的多維數(shù)據(jù)模型,響應(yīng)于用戶的查詢請求,利用所述多維數(shù)據(jù)模型對原始數(shù)據(jù)進行預(yù)計算,生成預(yù)計算結(jié)果集;
根據(jù)所述預(yù)計算結(jié)果集,生成內(nèi)存數(shù)據(jù)表,并將所述多維數(shù)據(jù)模型對應(yīng)的結(jié)構(gòu)化查詢語言SQL轉(zhuǎn)換成與所述內(nèi)存數(shù)據(jù)表對應(yīng)的SQL語言;
建立所述內(nèi)存數(shù)據(jù)表與所述多維數(shù)據(jù)模型之間的映射關(guān)系,根據(jù)所述映射關(guān)系對所述內(nèi)存數(shù)據(jù)表進行更新,并根據(jù)更新后的內(nèi)存數(shù)據(jù)表,將與所述內(nèi)存數(shù)據(jù)表對應(yīng)的SQL語言轉(zhuǎn)換為新的SQL語言;
將所述查詢請求轉(zhuǎn)換為目標(biāo)SQL語言,使用所述目標(biāo)SQL語言獲取與所述查詢請求匹配的目標(biāo)數(shù)據(jù),并將所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)結(jié)果集提供給用戶;
其中,所述更新后的內(nèi)存數(shù)據(jù)表、新的SQL語言以及多維數(shù)據(jù)模型共同構(gòu)成聯(lián)機分析處理模型。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)于用戶的查詢請求,利用所述多維數(shù)據(jù)模型對原始數(shù)據(jù)進行預(yù)計算,生成預(yù)計算結(jié)果集,包括:
響應(yīng)于用戶的查詢請求,對所述多維數(shù)據(jù)模型的參數(shù)進行合法性校驗;
如果所述多維數(shù)據(jù)模型的參數(shù)通過所述合法性校驗,則對所述參數(shù)進行解析,得到與所述多維數(shù)據(jù)模型對應(yīng)的參數(shù)解析結(jié)果;
根據(jù)所述參數(shù)解析結(jié)果,以及所述查詢請求,對原始數(shù)據(jù)進行預(yù)計算,生成預(yù)計算結(jié)果集。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述查詢請求轉(zhuǎn)換為目標(biāo)SQL語言之后,還包括:
獲取所述用戶的角色信息,根據(jù)所述角色信息確定與所述用戶匹配的目標(biāo)查詢范圍;
根據(jù)所述目標(biāo)查詢范圍,對所述目標(biāo)SQL語言進行調(diào)整;
使用所述目標(biāo)SQL語言獲取與所述查詢請求匹配的目標(biāo)數(shù)據(jù),包括:
使用調(diào)整后的目標(biāo)SQL語言獲取與所述查詢請求匹配的目標(biāo)數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,使用所述目標(biāo)SQL語言獲取與所述查詢請求匹配的目標(biāo)數(shù)據(jù),包括:
根據(jù)所述目標(biāo)SQL語言,判斷所述聯(lián)機分析處理模型中是否存在與所述目標(biāo)SQL語言匹配的目標(biāo)數(shù)據(jù);
若是,則從所述聯(lián)機分析處理模型中獲取所述目標(biāo)數(shù)據(jù);
若否,則從所述原始數(shù)據(jù)中獲取所述目標(biāo)數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)結(jié)果集之后,還包括:
對所述目標(biāo)結(jié)果集進行脫敏處理,并將脫敏處理后的目標(biāo)結(jié)果集提供給用戶。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述多維數(shù)據(jù)模型的參數(shù)包括:所述多維數(shù)據(jù)模型中的數(shù)據(jù)表、過濾器、字段以及表達式。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,在從所述聯(lián)機分析處理模型中獲取所述目標(biāo)數(shù)據(jù)之后,還包括:將所述目標(biāo)數(shù)據(jù)返回至數(shù)據(jù)聚合器;
將所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)結(jié)果集,包括:利用所述數(shù)據(jù)聚合器將所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)結(jié)果集。
8.一種數(shù)據(jù)聯(lián)機分析處理裝置,其特征在于,所述裝置包括:
模型獲取模塊,用于獲取用戶定義的多維數(shù)據(jù)模型,響應(yīng)于用戶的查詢請求,利用所述多維數(shù)據(jù)模型對原始數(shù)據(jù)進行預(yù)計算,生成預(yù)計算結(jié)果集;
數(shù)據(jù)表生成模塊,用于根據(jù)所述預(yù)計算結(jié)果集,生成內(nèi)存數(shù)據(jù)表,并將所述多維數(shù)據(jù)模型對應(yīng)的結(jié)構(gòu)化查詢語言SQL轉(zhuǎn)換成與所述內(nèi)存數(shù)據(jù)表對應(yīng)的SQL語言;
數(shù)據(jù)表更新模塊,用于建立所述內(nèi)存數(shù)據(jù)表與所述多維數(shù)據(jù)模型之間的映射關(guān)系,根據(jù)所述映射關(guān)系對所述內(nèi)存數(shù)據(jù)表進行更新,并根據(jù)更新后的內(nèi)存數(shù)據(jù)表,將與所述內(nèi)存數(shù)據(jù)表對應(yīng)的SQL語言轉(zhuǎn)換為新的SQL語言;
目標(biāo)數(shù)據(jù)獲取模塊,用于將所述查詢請求轉(zhuǎn)換為目標(biāo)SQL語言,使用所述目標(biāo)SQL語言獲取與所述查詢請求匹配的目標(biāo)數(shù)據(jù),并將所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)結(jié)果集提供給用戶;
其中,所述更新后的內(nèi)存數(shù)據(jù)表、新的SQL語言以及多維數(shù)據(jù)模型共同構(gòu)成聯(lián)機分析處理模型。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于恒安嘉新(北京)科技股份公司,未經(jīng)恒安嘉新(北京)科技股份公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110062108.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 與服務(wù)器間斷線自動重連方法
- 切換網(wǎng)絡(luò)聯(lián)機裝置的方法及網(wǎng)絡(luò)聯(lián)機系統(tǒng)
- 藍牙輔助聯(lián)機建立方法與無線存取點裝置
- 支持點對點聯(lián)機的無線通信裝置與方法
- 一種基于并聯(lián)機構(gòu)的復(fù)雜路面搬運機器人
- 一種套疊式超冗余串并聯(lián)變剛度擺動推進裝置
- 一種透過偵測聯(lián)機編碼進行無線訊號聯(lián)機的系統(tǒng)
- 一種應(yīng)用程序測試方法及終端設(shè)備
- 一種混聯(lián)機器人工作空間的求解方法
- 終端設(shè)備的聯(lián)機方法及裝置、聯(lián)機系統(tǒng)、存儲介質(zhì)





