两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種實(shí)現(xiàn)多維立方體關(guān)聯(lián)的方法和裝置的制造方法

文檔序號(hào):8339617閱讀:236來源:國(guó)知局
一種實(shí)現(xiàn)多維立方體關(guān)聯(lián)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及分布式統(tǒng)計(jì)技術(shù),尤其是涉及一種實(shí)現(xiàn)多維立方體(Cube)關(guān)聯(lián)的方法 和裝置。
【背景技術(shù)】
[0002] 聯(lián)機(jī)分析處理(OLAP)是由關(guān)系數(shù)據(jù)庫之父E. F. Codd于1993年提出的,Codd認(rèn) 為聯(lián)機(jī)事務(wù)處理(OLTP)已不能滿足終端用戶對(duì)數(shù)據(jù)庫查詢分析的要求,結(jié)構(gòu)化查詢語言 (SQL)對(duì)大數(shù)據(jù)庫的簡(jiǎn)單查詢也不能滿足用戶分析的需求。用戶的決策分析需要對(duì)關(guān)系數(shù) 據(jù)庫進(jìn)行大量計(jì)算才能得到結(jié)果,而查詢的結(jié)果并不能滿足決策者提出的需求。因此,Codd 提出了多維數(shù)據(jù)庫和多維分析的概念,即OLAP。OLAP委員會(huì)對(duì)聯(lián)機(jī)分析處理的定義為:從 原始數(shù)據(jù)中轉(zhuǎn)化出來的、能夠真正為用戶所理解的、并真實(shí)反映企業(yè)多維特性的數(shù)據(jù)稱為 信息數(shù)據(jù),使分析人員、管理人員或執(zhí)行人員能夠從多種角度對(duì)信息數(shù)據(jù)進(jìn)行快速、一致、 交互地存取,從而獲得對(duì)數(shù)據(jù)的更深入了解的一類軟件技術(shù)。
[0003] 現(xiàn)有的多維分析方案主要有以下兩種:
[0004] ROLAP :基于關(guān)系數(shù)據(jù)庫的OLAP實(shí)現(xiàn)(Relational 0LAP);以關(guān)系數(shù)據(jù)庫為核心, 以關(guān)系型結(jié)構(gòu)進(jìn)行多維數(shù)據(jù)的表示和存儲(chǔ)。ROLAP將多維數(shù)據(jù)庫的多維結(jié)構(gòu)劃分為兩類表: 一類是事實(shí)表,用來存儲(chǔ)數(shù)據(jù)和維關(guān)鍵字;另一類是維表,即對(duì)每個(gè)維至少使用一個(gè)表來存 放維的層次、成員類別等維的描述信息。維表和事實(shí)表通過主關(guān)鍵字和外關(guān)鍵字聯(lián)系在一 起,形成了"星型模式"。
[0005] MOLAP :基于多維數(shù)據(jù)組織的OLAP實(shí)現(xiàn)(Multidimensional 0LAP);以多維數(shù)據(jù)組 織方式為核心,也就是說,MOLAP使用多維數(shù)組存儲(chǔ)數(shù)據(jù)。多維數(shù)據(jù)在存儲(chǔ)中將形成"Cube" 的結(jié)構(gòu),在MOLAP中對(duì)"Cube"的"旋轉(zhuǎn)"、"切塊"、"切片"是產(chǎn)生多維數(shù)據(jù)報(bào)表的主要技術(shù)。
[0006] 隨著數(shù)據(jù)量的增大,上述方案中生成的Cube已不能滿足用戶的需求,這就需要兩 個(gè)或者多個(gè)Cube進(jìn)行關(guān)聯(lián),以得到用戶所需要的信息。
[0007] 圖1示出了 Cube的生成過程:先由接口表通過任務(wù)(Task)生成匯總表,匯總表通 過Task生成明細(xì)表,明細(xì)表再通過Task生成事實(shí)表,最后事實(shí)表通過Task生成Cube ;當(dāng)需 要對(duì)兩個(gè)或多個(gè)具有共同維度的Cube進(jìn)行關(guān)聯(lián)時(shí),會(huì)形成大數(shù)據(jù)運(yùn)算,例如將兩個(gè)Cube的 數(shù)據(jù)匯總到一個(gè)Cube中,會(huì)通過兩個(gè)Cube的共同維度進(jìn)行關(guān)聯(lián),然后通過關(guān)聯(lián)后的數(shù)據(jù), 計(jì)算各個(gè)Cube的明細(xì)表。
[0008] 因此,現(xiàn)有的兩個(gè)方案中,在對(duì)兩個(gè)Cube實(shí)現(xiàn)關(guān)聯(lián)分析時(shí)都存在有共同的缺點(diǎn): 實(shí)現(xiàn)兩個(gè)Cube的關(guān)聯(lián)分析,必須要求這兩個(gè)Cube具有公共維度,無公共維度的Cube無法 實(shí)現(xiàn)關(guān)聯(lián)分析。

【發(fā)明內(nèi)容】

[0009] 本發(fā)明實(shí)施例主要提供一種實(shí)現(xiàn)Cube關(guān)聯(lián)的方法和裝置,能夠?qū)崿F(xiàn)無公共維度 的Cube關(guān)聯(lián),提1?多Cube關(guān)聯(lián)分析的效率。
[0010] 本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0011] 本發(fā)明提供的一種實(shí)現(xiàn)Cube關(guān)聯(lián)的方法,所述方法包括:
[0012] 服務(wù)器確定需要關(guān)聯(lián)的Cube沒有共同維度,對(duì)所述Cube的源表進(jìn)行追蹤,獲取明 細(xì)表,根據(jù)所述明細(xì)表生成動(dòng)態(tài)Cube。
[0013] 上述方案中,所述服務(wù)器對(duì)所述Cube的源表進(jìn)行追蹤,獲取明細(xì)表,包括:
[0014] 所述服務(wù)器根據(jù)需要關(guān)聯(lián)的Cube的元數(shù)據(jù),查詢需要關(guān)聯(lián)的Cube的生成過程,獲 取生成需要關(guān)聯(lián)的Cube的源表,根據(jù)所述源表得到明細(xì)表。
[0015] 上述方案中,所述根據(jù)所述明細(xì)表,生成動(dòng)態(tài)Cube,包括:
[0016] 服務(wù)器對(duì)所述明細(xì)表進(jìn)行解析,記錄組成所述明細(xì)表的參數(shù)信息,通過所述參數(shù) 信息,對(duì)生成需要關(guān)聯(lián)的Cube的明細(xì)表進(jìn)行關(guān)聯(lián),得到虛擬明細(xì)表,根據(jù)所述虛擬明細(xì)表 生成動(dòng)態(tài)Cube ;其中,所述參數(shù)信息包括主鍵、維度和度量信息。
[0017] 上述方案中,所述對(duì)生成需要關(guān)聯(lián)的Cube的明細(xì)表進(jìn)行關(guān)聯(lián)包括:
[0018] 服務(wù)器通過相同的主鍵信息,對(duì)生成需要關(guān)聯(lián)的Cube的明細(xì)表進(jìn)行關(guān)聯(lián)。
[0019] 上述方案中,所述根據(jù)所述虛擬明細(xì)表生成動(dòng)態(tài)Cube包括:通過任務(wù)Task將虛擬 明細(xì)表生成事實(shí)表,再使用結(jié)構(gòu)化查詢語言SQL語句將所述事實(shí)表的維度信息和度量信息 結(jié)合生成動(dòng)態(tài)Cube。
[0020] 本發(fā)明提供的一種實(shí)現(xiàn)Cube關(guān)聯(lián)的裝置,所述裝置包括:判斷模塊、源表分析模 塊和生成模塊;其中,
[0021] 判斷模塊,用于確定需要關(guān)聯(lián)的Cube沒有共同維度;
[0022] 源表分析模塊,用于對(duì)所述Cube的源表進(jìn)行追蹤,獲取明細(xì)表;
[0023] 生成模塊,用于根據(jù)所述明細(xì)表,生成動(dòng)態(tài)Cube。
[0024] 上述方案中,所述判斷模塊,具體用于比較需要關(guān)聯(lián)的Cube的維度信息,在沒有 相同的維度信息時(shí),確定所述需要關(guān)聯(lián)的Cube沒有共同維度,并通知所述源表分析模塊。
[0025] 上述方案中,所述源表分析模塊,具體用于根據(jù)需要關(guān)聯(lián)的Cube的元數(shù)據(jù),查詢 所述Cube的生成過程,獲取生成所述Cube的源表,根據(jù)所述源表得到明細(xì)表。
[0026] 上述方案中,所述生成模塊,具體用于對(duì)所述明細(xì)表進(jìn)行解析,記錄組成所述明細(xì) 表的參數(shù)信息,通過所述參數(shù)信息,對(duì)生成需要關(guān)聯(lián)的Cube的明細(xì)表進(jìn)行關(guān)聯(lián),得到虛擬 明細(xì)表,根據(jù)所述虛擬明細(xì)表生成動(dòng)態(tài)Cube ;其中,所述參數(shù)信息包括主鍵、維度和度量信 肩、。
[0027] 上述方案中,所述生成模塊包括:虛擬明細(xì)表生成模塊以及Cube生成模塊;其中,
[0028] 虛擬明細(xì)表生成模塊,用于將明細(xì)表進(jìn)行關(guān)聯(lián),生成虛擬明細(xì)表;
[0029] Cube生成模塊,用于根據(jù)所述虛擬明細(xì)表,生成動(dòng)態(tài)Cube。
[0030] 本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)Cube關(guān)聯(lián)的方法和裝置,當(dāng)需要關(guān)聯(lián)的Cube沒有 共同維度時(shí),服務(wù)器通過對(duì)生成所述Cube的源表進(jìn)行追蹤,獲取明細(xì)表;然后根據(jù)獲取的 明細(xì)表生成動(dòng)態(tài)Cube ;如此,能夠?qū)崿F(xiàn)無公共維度的Cube關(guān)聯(lián),提高多Cube關(guān)聯(lián)分析的效 率,為用戶分析數(shù)據(jù)提供便利;并且通過追蹤源表數(shù)據(jù)的方法,從而減小Cube關(guān)聯(lián)時(shí)的系 統(tǒng)性能消耗和執(zhí)行時(shí)間。
【附圖說明】
[0031] 圖1為現(xiàn)有技術(shù)中生成Cube的方法的流程示意圖;
[0032] 圖2為本發(fā)明實(shí)施例一提供的實(shí)現(xiàn)Cube關(guān)聯(lián)的方法流程示意圖;
[0033] 圖3為本發(fā)明實(shí)施例二提供的實(shí)現(xiàn)Cube關(guān)聯(lián)的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034] 本發(fā)明實(shí)施例中,當(dāng)需要關(guān)聯(lián)的Cube沒有共同維度時(shí),服務(wù)器對(duì)所述需要關(guān)聯(lián)的 Cube的源表進(jìn)行追蹤,獲取明細(xì)表,然后對(duì)明細(xì)表進(jìn)行解析,獲得相同的參數(shù)信息,并通過 相同的參數(shù)信息,生成動(dòng)態(tài)Cube,從而實(shí)現(xiàn)無公共維度的Cube關(guān)聯(lián),解決了沒有共同維度 的Cube不能關(guān)聯(lián)的問題。
[0035] 其中,所述需要關(guān)聯(lián)的Cube,在生成過程中,具有共同的參數(shù)信息;所述參數(shù)信息 包括主鍵信息。
[0036] 下面通過附圖及具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
[0037] 實(shí)施例一
[0038] 本發(fā)明實(shí)施例一實(shí)現(xiàn)Cube關(guān)聯(lián)的方法,如圖2所示,該方法包括以下幾個(gè)步驟:
[0039] 步驟101 :服務(wù)器確定需要關(guān)聯(lián)的Cube沒有共同維度。
[0040] 具體的,服務(wù)器比較需要關(guān)聯(lián)的Cube的維度信息,在沒有相同的維度信息時(shí),確 定所述需要關(guān)聯(lián)的Cube沒有共同維度;所述服務(wù)器可以是用于數(shù)據(jù)管理的服務(wù)器,如移動(dòng) 公司后臺(tái)的數(shù)據(jù)管理服務(wù)器。
[0041] 在具有相同的維度信息時(shí),所述服務(wù)器直接通過所述維度信息對(duì)所述需要關(guān)聯(lián)的 Cube進(jìn)打關(guān)聯(lián)。
【主權(quán)項(xiàng)】
1. 一種實(shí)現(xiàn)多維立方體Cube關(guān)聯(lián)的方法,其特征在于,所述方法包括: 服務(wù)器確定需要關(guān)聯(lián)的Cube沒有共同維度,對(duì)所述Cube的源表進(jìn)行追蹤,獲取明細(xì) 表,根據(jù)所述明細(xì)表生成動(dòng)態(tài)Cube。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器對(duì)所述Cube的源表進(jìn)行追蹤, 獲取明細(xì)表,包括: 所述服務(wù)器根據(jù)需要關(guān)聯(lián)的Cube的元數(shù)據(jù),查詢需要關(guān)聯(lián)的Cube的生成過程,獲取生 成需要關(guān)聯(lián)的Cube的源表,根據(jù)所述源表得到明細(xì)表。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述明細(xì)表,生成動(dòng)態(tài)Cube,包 括: 服務(wù)器對(duì)所述明細(xì)表進(jìn)行解析,記錄組成所述明細(xì)表的參數(shù)信息,通過所述參數(shù)信息, 對(duì)生成需要關(guān)聯(lián)的Cube的明細(xì)表進(jìn)行關(guān)聯(lián),得到虛擬明細(xì)表,根據(jù)所述虛擬明細(xì)表生成動(dòng) 態(tài)Cube ;其中,所述參數(shù)信息包括主鍵、維度和度量信息。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對(duì)生成需要關(guān)聯(lián)的Cube的明細(xì)表進(jìn) 行關(guān)聯(lián)包括: 服務(wù)器通過相同的主鍵信息,對(duì)生成需要關(guān)聯(lián)的Cube的明細(xì)表進(jìn)行關(guān)聯(lián)。
5. 根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述根據(jù)所述虛擬明細(xì)表生成動(dòng)態(tài) Cube包括:通過任務(wù)Task將虛擬明細(xì)表生成事實(shí)表,再使用結(jié)構(gòu)化查詢語言SQL語句將所 述事實(shí)表的維度信息和度量信息結(jié)合生成動(dòng)態(tài)Cube。
6. -種實(shí)現(xiàn)多維立方體Cube關(guān)聯(lián)的裝置,其特征在于,所述裝置包括:判斷模塊、源表 分析模塊和生成模塊;其中, 判斷模塊,用于確定需要關(guān)聯(lián)的Cube沒有共同維度; 源表分析模塊,用于對(duì)所述Cube的源表進(jìn)行追蹤,獲取明細(xì)表; 生成模塊,用于根據(jù)所述明細(xì)表,生成動(dòng)態(tài)Cube。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊,具體用于比較需要關(guān)聯(lián)的 Cube的維度信息,在沒有相同的維度信息時(shí),確定所述需要關(guān)聯(lián)的Cube沒有共同維度,并 通知所述源表分析模塊。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述源表分析模塊,具體用于根據(jù)需要關(guān) 聯(lián)的Cube的元數(shù)據(jù),查詢所述Cube的生成過程,獲取生成所述Cube的源表,根據(jù)所述源表 得到明細(xì)表。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述生成模塊,具體用于對(duì)所述明細(xì)表進(jìn) 行解析,記錄組成所述明細(xì)表的參數(shù)信息,通過所述參數(shù)信息,對(duì)生成需要關(guān)聯(lián)的Cube的 明細(xì)表進(jìn)行關(guān)聯(lián),得到虛擬明細(xì)表,根據(jù)所述虛擬明細(xì)表生成動(dòng)態(tài)Cube;其中,所述參數(shù)信 息包括主鍵、維度和度量信息。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述生成模塊包括:虛擬明細(xì)表生成模 塊以及Cube生成模塊;其中, 虛擬明細(xì)表生成模塊,用于將明細(xì)表進(jìn)行關(guān)聯(lián),生成虛擬明細(xì)表; Cube生成模塊,用于根據(jù)所述虛擬明細(xì)表,生成動(dòng)態(tài)Cube。
【專利摘要】本發(fā)明公開了一種實(shí)現(xiàn)多維立方體(Cube)關(guān)聯(lián)的方法,確定需要關(guān)聯(lián)的Cube沒有共同維度;對(duì)Cube的源表進(jìn)行追蹤,獲取明細(xì)表;根據(jù)獲得的明細(xì)表,生成動(dòng)態(tài)Cube。本發(fā)明同時(shí)還公開了一種實(shí)現(xiàn)Cube關(guān)聯(lián)的裝置。通過本發(fā)明的方案,能夠?qū)崿F(xiàn)無公共維度的Cube關(guān)聯(lián),為用戶提供更加便捷的數(shù)據(jù)分析。
【IPC分類】G06F17-30
【公開號(hào)】CN104657370
【申請(qǐng)?zhí)枴緾N201310587065
【發(fā)明人】劉玉娜
【申請(qǐng)人】中國(guó)移動(dòng)通信集團(tuán)天津有限公司
【公開日】2015年5月27日
【申請(qǐng)日】2013年11月19日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高雄县| 疏附县| 霍邱县| 丽江市| 镇江市| 南召县| 霍州市| 江门市| 伊金霍洛旗| 抚顺市| 格尔木市| 东阿县| 工布江达县| 新昌县| 晴隆县| 读书| 正阳县| 海安县| 余江县| 宜州市| 司法| 河间市| 栾城县| 大石桥市| 巴彦县| 平邑县| 安阳县| 盐源县| 北安市| 历史| 边坝县| 册亨县| 普宁市| 疏附县| 疏勒县| 镇安县| 古交市| 天全县| 额济纳旗| 垫江县| 孟村|