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

一種用于多級(jí)存儲(chǔ)數(shù)據(jù)的多維分析方法

文檔序號(hào):9432738閱讀:319來(lái)源:國(guó)知局
一種用于多級(jí)存儲(chǔ)數(shù)據(jù)的多維分析方法
【專(zhuān)利說(shuō)明】一種用于多級(jí)存儲(chǔ)數(shù)據(jù)的多維分析方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及一種多維分析方法,具體涉及一種用于多級(jí)存儲(chǔ)數(shù)據(jù)的多維分析方法。
【背景技術(shù)】
[0003]隨著電力企業(yè)業(yè)務(wù)信息系統(tǒng)應(yīng)用的逐步深入,業(yè)務(wù)數(shù)據(jù)量將逐漸龐大,對(duì)數(shù)據(jù)進(jìn)行即時(shí)多維分析需求強(qiáng)烈。目前國(guó)外數(shù)據(jù)分析應(yīng)用研究主要集中在以下5個(gè)方面:
I)企業(yè)級(jí)報(bào)表。報(bào)表生成器用來(lái)生成很好的格式化的靜態(tài)報(bào)表,這些報(bào)表廣泛的向多數(shù)人發(fā)布。
[0004]2)立方體分析?;诹⒎襟w的BI工具向業(yè)務(wù)經(jīng)理們提供簡(jiǎn)單的切片和鉆取分析能力。
[0005]3)任意查詢(xún)和分析。供超級(jí)用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行任意的訪問(wèn),對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行切片、鉆取,從而分析到最細(xì)粒度的業(yè)務(wù)信息。
[0006]4)統(tǒng)計(jì)分析和數(shù)據(jù)挖掘。通過(guò)統(tǒng)計(jì)分析和數(shù)據(jù)挖掘工具,可以使用各類(lèi)數(shù)據(jù)挖掘模型進(jìn)行預(yù)測(cè)或者尋找兩個(gè)變量之間的因果相關(guān)性。
[0007]5)報(bào)表分發(fā)和預(yù)警一一基于報(bào)表分發(fā)機(jī)制,可以根據(jù)訂閱、調(diào)度或者數(shù)據(jù)庫(kù)中的觸發(fā)事件向大量的用戶群發(fā)送整個(gè)報(bào)表或者告警信息。
[0008]目前使用的多維分析產(chǎn)品不支持多級(jí)存儲(chǔ)數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)分析,都是需要先把分級(jí)存儲(chǔ)的數(shù)據(jù)集中到總部的數(shù)據(jù)中心然后才能進(jìn)行全局性多維分析,這樣就導(dǎo)致多維分析的即時(shí)性大打折扣,對(duì)數(shù)據(jù)價(jià)值的利用也大打折扣。

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

[0009]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種用于多級(jí)存儲(chǔ)數(shù)據(jù)的多維分析方法。
[0010]為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案是:
一種用于多級(jí)存儲(chǔ)數(shù)據(jù)的多維分析方法,包括以下步驟,
步驟一,構(gòu)建統(tǒng)一數(shù)據(jù)模型;
結(jié)合智能路由算法,將多級(jí)存儲(chǔ)數(shù)據(jù)映射成統(tǒng)一數(shù)據(jù)模型;
步驟二,構(gòu)建多維分析模型;
將統(tǒng)一數(shù)據(jù)模型按照業(yè)務(wù)規(guī)則映射成多維分析模型;
步驟三,多維分析計(jì)算和展現(xiàn);
計(jì)算引擎把多維分析模型按照路由信息自動(dòng)生成下級(jí)計(jì)算節(jié)點(diǎn)對(duì)應(yīng)的聚合計(jì)算語(yǔ)句,并由計(jì)算代理執(zhí)行聚合操作,生成預(yù)聚合結(jié)果并上傳到主控服務(wù)器,然后執(zhí)行二次聚合計(jì)算,生成多維計(jì)算結(jié)果集;
計(jì)算引擎根據(jù)多維分析模型,結(jié)合統(tǒng)一數(shù)據(jù)模型,形成維度成員查詢(xún)算法,查詢(xún)出維度成員,生成展現(xiàn)報(bào)表的單元格對(duì)象,并把多維分析結(jié)果填充到單元格對(duì)象中,實(shí)現(xiàn)多維分析結(jié)果的多維度展示。
[0011]在多維分析模型中可視化構(gòu)建界面,按照多維分析業(yè)務(wù)場(chǎng)景,將統(tǒng)一數(shù)據(jù)模型中的屬性映射成多維分析模型中的指標(biāo)或維度信息。
[0012]多維分析計(jì)算和展現(xiàn)的過(guò)程為,
Al)加載多維分析模型;
根據(jù)要展示的多維分析模型編號(hào),查找是否有多維分析模型緩存,如果沒(méi)有,則加載該多維分析模型;
A2)加載維度成員;
維度成員包括靜態(tài)維度成員和動(dòng)態(tài)維度成員;靜態(tài)維度成員是定義在多維分析模型中不變化的的成員;動(dòng)態(tài)維度成員存儲(chǔ)在維度表中;
A3)生成數(shù)據(jù)集對(duì)象;
分析關(guān)聯(lián)的統(tǒng)一數(shù)據(jù)模型、多維分析模型以及約束條件,生成SQL語(yǔ)句、數(shù)據(jù)源標(biāo)識(shí)、統(tǒng)一數(shù)據(jù)模型編號(hào)以及多維分析模型編號(hào),并生成數(shù)據(jù)集對(duì)象;
A4)生成單元格矩陣;
根據(jù)多維分析模型中維度的層級(jí)關(guān)系、維度所在坐標(biāo)軸以及指標(biāo)數(shù)目,遍歷XML節(jié)點(diǎn),生成單元格對(duì)象矩陣;
單元格對(duì)象分為三種類(lèi)型:表頭、維度和度量;
A5)生成統(tǒng)計(jì)對(duì)象;
首先判斷是否有“地區(qū)”維度,如果有,選取第一個(gè)“地區(qū)”維度對(duì)應(yīng)的度量單元格并生成對(duì)象列表;如果沒(méi)有,把所有度量單元格生成對(duì)象列表;
對(duì)象列表中對(duì)象編號(hào)和單元格矩陣中度量單元格對(duì)象的編號(hào)一致;
A6)智能路由;
根據(jù)維度成員信息查找路由表中是否存在記錄,如果有記錄,提取路由路徑;如果沒(méi)有記錄,廣播所有路徑;
A7 )計(jì)算代理執(zhí)行計(jì)算;
計(jì)算代理首先解析數(shù)據(jù)集對(duì)象,并把解析獲得的數(shù)據(jù)存入內(nèi)存中,然后計(jì)算每個(gè)對(duì)象;
A8)動(dòng)態(tài)聚合計(jì)算并填充單元格;
計(jì)算引擎根據(jù)路由信息,判斷所有節(jié)點(diǎn)對(duì)象數(shù)據(jù)都返回完畢,開(kāi)始執(zhí)行動(dòng)態(tài)聚合操作;
聚合時(shí),如果沒(méi)有“地區(qū)”維度,累加相同編號(hào)對(duì)象的值并賦值于相同編號(hào)的度量單元格對(duì)象;如果有“地區(qū)”維度,把“地區(qū)”作為對(duì)象編號(hào)的前綴,然后查找相同編號(hào)的單元格對(duì)象并賦值;聚合計(jì)算后計(jì)算合計(jì),最終形成多維分析報(bào)表展示對(duì)象;
A9)對(duì)展示對(duì)象進(jìn)行封裝,傳遞到前端解析后展示。
[0013]所有節(jié)點(diǎn)對(duì)象數(shù)據(jù)均采用同步機(jī)制返回到總部。
[0014]對(duì)象列表分為實(shí)指標(biāo)對(duì)象列表和虛指標(biāo)對(duì)象列表;對(duì)于實(shí)指標(biāo)對(duì)象,每個(gè)對(duì)象要關(guān)聯(lián)到相應(yīng)的業(yè)務(wù)對(duì)象和屬性;對(duì)于虛指標(biāo)對(duì)象,要關(guān)聯(lián)到相應(yīng)的實(shí)指標(biāo)對(duì)象。
[0015]在計(jì)算代理執(zhí)行計(jì)算時(shí),實(shí)指標(biāo)對(duì)象,通過(guò)過(guò)濾條件、屬性以及算法,從內(nèi)存中取得數(shù)據(jù)并計(jì)算,實(shí)指標(biāo)對(duì)象計(jì)算完畢后再計(jì)算虛指標(biāo)對(duì)象。
[0016]本發(fā)明所達(dá)到的有益效果:1、本發(fā)明多維分析方法能夠?qū)崿F(xiàn)分級(jí)存儲(chǔ)數(shù)據(jù)的實(shí)時(shí)多維分析,不需要事先把數(shù)據(jù)集中起來(lái);2、本發(fā)明填補(bǔ)了市場(chǎng)空白,滿足了當(dāng)前大型企業(yè)對(duì)全局性分公司數(shù)據(jù)的即時(shí)多維分析的需求。
【附圖說(shuō)明】
[0017]圖1為本發(fā)明的流程圖。
[0018]圖2為多維分析計(jì)算和展現(xiàn)的流程圖。
【具體實(shí)施方式】
[0019]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步描述。以下實(shí)施例僅用于更加清楚地說(shuō)明本發(fā)明的技術(shù)方案,而不能以此來(lái)限制本發(fā)明的保護(hù)范圍。
[0020]如圖1所示,一種用于多級(jí)存儲(chǔ)數(shù)據(jù)的多維分析方法,包括以下步驟:
步驟一,構(gòu)建統(tǒng)一數(shù)據(jù)模型。
[0021]結(jié)合智能路由算法,將多級(jí)存儲(chǔ)數(shù)據(jù)映射成統(tǒng)一數(shù)據(jù)模型,屏蔽多級(jí)存儲(chǔ)的位置差異,實(shí)現(xiàn)多級(jí)存儲(chǔ)數(shù)據(jù)的統(tǒng)一數(shù)據(jù)模型描述。
[0022]步驟二,構(gòu)建多維分析模型。
[0023]將統(tǒng)一數(shù)據(jù)模型按照業(yè)務(wù)規(guī)則映射成多維分析模型;在多維分析模型中可視化構(gòu)建界面,按照多維分析業(yè)務(wù)場(chǎng)景,將統(tǒng)一數(shù)據(jù)模型中的屬性映射成多維分析模型中的指標(biāo)或維度信息。
[0024]多維分析模型是多維分析計(jì)算的基礎(chǔ),多維分析模型的好壞直接影響到多維分析功能的復(fù)雜度和效率,多維分析模型結(jié)合國(guó)內(nèi)用戶的使用習(xí)慣,比常用的多維分析工具功能更加強(qiáng)大,能夠?qū)崿F(xiàn)不規(guī)則的多維分析業(yè)務(wù)場(chǎng)景。
[0025]步驟三,多維分析計(jì)算和展現(xiàn)。
[0026]計(jì)算引擎把多維分析模型按照路由信息自動(dòng)生成下級(jí)計(jì)算節(jié)點(diǎn)對(duì)應(yīng)的聚合計(jì)算語(yǔ)句,并由計(jì)算代理執(zhí)行聚合操作,生成預(yù)聚合結(jié)果并上傳到主控服務(wù)器,然后執(zhí)行二次聚合計(jì)算,生成多維計(jì)算結(jié)果集;
計(jì)算引擎根據(jù)多維分析模型,結(jié)合統(tǒng)一數(shù)據(jù)模型,形成維度成員查詢(xún)算法,查詢(xún)出維度成員,生成展現(xiàn)報(bào)表的單元格對(duì)象,并把多維分析結(jié)果填充到單元格對(duì)象中,實(shí)現(xiàn)多維分析結(jié)果的多維度展示。
[0027]如圖2所示,多維分析計(jì)算和展現(xiàn)的過(guò)程為:
Al)加載多維分析模型。
[0028]根據(jù)要展示的多維分析模型編號(hào),查找是否有多維分析模型緩存,如果沒(méi)有,則加載該多維分析模
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
香河县| 万盛区| 勐海县| 遵义市| 开鲁县| 常山县| 隆尧县| 大庆市| 利辛县| 贵溪市| 汝阳县| 横山县| 保亭| 蓬安县| 泽普县| 静宁县| 遵义市| 华安县| 阜新市| 崇礼县| 嫩江县| 涞水县| 新营市| 正安县| 松溪县| 涿州市| 宜春市| 读书| 广宁县| 依安县| 榆社县| 江川县| 灌云县| 铁岭县| 丹寨县| 浙江省| 金塔县| 怀远县| 峨山| 宁波市| 巴南区|