[發(fā)明專利]用于聯(lián)機分析處理中關(guān)聯(lián)關(guān)系的數(shù)據(jù)處理方法和裝置有效
| 申請?zhí)枺?/td> | 201410116940.7 | 申請日: | 2014-03-26 |
| 公開(公告)號: | CN103927337B | 公開(公告)日: | 2017-12-19 |
| 發(fā)明(設(shè)計)人: | 洪超 | 申請(專利權(quán))人: | 北京國雙科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司11240 | 代理人: | 李志剛,吳貴明 |
| 地址: | 100086 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 聯(lián)機 分析 處理 關(guān)聯(lián) 關(guān)系 數(shù)據(jù)處理 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,具體而言,涉及一種用于聯(lián)機分析處理中關(guān)聯(lián)關(guān)系的數(shù)據(jù)處理方法和裝置。
背景技術(shù)
在數(shù)據(jù)倉庫中,通常采用星型關(guān)聯(lián)模型和/或雪花型關(guān)聯(lián)關(guān)系來進行事實表與維度表的建模。星型關(guān)聯(lián)模型(星型模型)是指一張事實表對應(yīng)多張單一的維度表,就像星星一樣,而雪花型關(guān)聯(lián)關(guān)系(雪花型模型)是指一張事實表對應(yīng)多張維度表,有些維度表又可能指向多張其它的維度表,就像雪花一樣。
在相關(guān)技術(shù)中,在聯(lián)機分析處理的分析數(shù)據(jù)庫中,一般基于事實表與維度表的原有關(guān)聯(lián)關(guān)系進行數(shù)據(jù)查詢。然而,根據(jù)上述查詢方案,在處理雪花型關(guān)聯(lián)關(guān)系中數(shù)據(jù)的查詢時,會因為多了一步或者多步維度表到維度表的指向關(guān)系,而使得查詢速度較慢。而處理星型關(guān)聯(lián)模型中數(shù)據(jù)的查詢時,雖然會因為只有一步指向關(guān)系而使得查詢速度較快,但是采用星型關(guān)聯(lián)模型在數(shù)據(jù)倉庫中建模卻要消耗大量的存儲空間。
針對相關(guān)技術(shù)中在聯(lián)機分析處理時,難以平衡查詢速度和存儲空間的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種用于聯(lián)機分析處理中關(guān)聯(lián)關(guān)系的數(shù)據(jù)處理方法和裝置,以解決相關(guān)技術(shù)中在聯(lián)機分析處理時,難以平衡查詢速度和存儲空間問題。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種用于聯(lián)機分析處理中關(guān)聯(lián)關(guān)系的數(shù)據(jù)處理方法。該方法包括:獲取數(shù)據(jù)倉庫中的第一關(guān)聯(lián)模型,其中,第一關(guān)聯(lián)模型包括事實表、維度表和事實表與維度表的第一關(guān)聯(lián)關(guān)系,第一關(guān)聯(lián)模型包括多個第一關(guān)聯(lián)模型分支,每個第一關(guān)聯(lián)模型分支包括事實表和維度表,并且多個第一關(guān)聯(lián)模型分支具有相同的事實表,至少有一個第一關(guān)聯(lián)模型分支為多維度分支,多維度分支包括一個事實表和多個維度表;從第一關(guān)聯(lián)模型中獲取多維度分支;在分析數(shù)據(jù)庫中將第一關(guān)聯(lián)模型中的多維度分支轉(zhuǎn)換成第二關(guān)聯(lián)模型分支,其中,第二關(guān)聯(lián)模型分支中維度表的數(shù)目小于多維度分支中維度表的數(shù)目;以及根據(jù)第一關(guān)聯(lián)模型分支和第二關(guān)聯(lián)模型分支,在分析數(shù)據(jù)庫中構(gòu)建第二關(guān)聯(lián)模型。
進一步地,在從第一關(guān)聯(lián)模型中獲取多維度分支之前,該數(shù)據(jù)處理方法還包括:判斷第一關(guān)聯(lián)模型中的第一關(guān)聯(lián)模型分支是否為多維度分支,其中,如果判斷出第一關(guān)聯(lián)模型中的第一關(guān)聯(lián)模型分支為多維度分支,則從第一關(guān)聯(lián)模型中獲取多維度分支包括:獲取第一關(guān)聯(lián)模型分支;將第一關(guān)聯(lián)模型分支作為多維度分支。
進一步地,在分析數(shù)據(jù)庫中構(gòu)建第二關(guān)聯(lián)模型之后,該數(shù)據(jù)處理方法還包括:判斷第二關(guān)聯(lián)模型中是否存在具有多個維度表的關(guān)聯(lián)模型分支;如果判斷出第二關(guān)聯(lián)模型中存在具有多個維度表的關(guān)聯(lián)模型分支,則將具有多個維度表的關(guān)聯(lián)模型分支轉(zhuǎn)換為多個具有一個維度表的關(guān)聯(lián)模型分支;以及根據(jù)多個具有一個維度表的關(guān)聯(lián)模型分支創(chuàng)建星型關(guān)聯(lián)模型。
進一步地,在獲取數(shù)據(jù)倉庫中的第一關(guān)聯(lián)模型之后,數(shù)據(jù)處理方法還包括:在數(shù)據(jù)倉庫中創(chuàng)建第二關(guān)聯(lián)模型的視圖,其中,視圖用于表示事實表與維度表之間的連表關(guān)系;將事實表指向視圖,在分析數(shù)據(jù)庫中將第一關(guān)聯(lián)模型中的多維度分支轉(zhuǎn)換成第二關(guān)聯(lián)模型分支包括:查找第一關(guān)聯(lián)模型中的多維度分支的事實表;根據(jù)事實表得到視圖;基于視圖在分析數(shù)據(jù)庫中將第一關(guān)聯(lián)模型中的多維度分支轉(zhuǎn)換成第二關(guān)聯(lián)模型分支。
進一步地,在數(shù)據(jù)倉庫中創(chuàng)建視圖之后,該數(shù)據(jù)處理方法還包括:根據(jù)連表關(guān)系創(chuàng)建連表關(guān)系的索引。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種用于聯(lián)機分析處理中關(guān)聯(lián)關(guān)系的數(shù)據(jù)處理裝置。該裝置包括:第一獲取單元,用于獲取數(shù)據(jù)倉庫中的第一關(guān)聯(lián)模型,其中,第一關(guān)聯(lián)模型包括事實表、維度表和事實表與維度表的第一關(guān)聯(lián)關(guān)系,第一關(guān)聯(lián)模型包括多個第一關(guān)聯(lián)模型分支,每個第一關(guān)聯(lián)模型分支包括事實表和維度表,并且多個第一關(guān)聯(lián)模型分支具有相同的事實表,至少有一個第一關(guān)聯(lián)模型分支為多維度分支,多維度分支包括一個事實表和多個維度表;第二獲取單元,用于從第一關(guān)聯(lián)模型中獲取多維度分支;第一轉(zhuǎn)換單元,用于在分析數(shù)據(jù)庫中將第一關(guān)聯(lián)模型中的多維度分支轉(zhuǎn)換成第二關(guān)聯(lián)模型分支,其中,第二關(guān)聯(lián)模型分支中維度表的數(shù)目小于多維度分支中維度表的數(shù)目;以及第一構(gòu)建單元,用于根據(jù)第一關(guān)聯(lián)模型分支和第二關(guān)聯(lián)模型分支,在分析數(shù)據(jù)庫中構(gòu)建第二關(guān)聯(lián)模型。
進一步地,該數(shù)據(jù)處理裝置還包括:第一判斷單元,用于在從第一關(guān)聯(lián)模型中獲取多維度分支之前,判斷第一關(guān)聯(lián)模型中的第一關(guān)聯(lián)模型分支是否為多維度分支,其中,第二獲取單元包括:獲取模塊,用于如果判斷出第一關(guān)聯(lián)模型中的第一關(guān)聯(lián)模型分支為多維度分支,則獲取第一關(guān)聯(lián)模型分支;第一確定模塊,用于將第一關(guān)聯(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/201410116940.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 與服務(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ì)





