聯(lián)機分析處理的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,更為具體而言,涉及聯(lián)機分析處理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]聯(lián)機分析處理(OLAP)技術(shù)在當(dāng)今軟件領(lǐng)域的作用越發(fā)的舉足輕重,然而傳統(tǒng)的聯(lián)機分析處理方式均基于模式文件,即需要有物理模型的支持(星型或雪花型,這部分模型來源于準(zhǔn)備數(shù)據(jù)過程產(chǎn)生的物理存儲結(jié)構(gòu),既需要資源,也需要專業(yè)知識支持),因此存在擴展性、異構(gòu)系統(tǒng)適應(yīng)能力差等問題,并且在傳統(tǒng)的聯(lián)機分析處理過程中,需要經(jīng)過ETL (Extract-Transform-Load,萃取-轉(zhuǎn)置-加載)過程以及完成數(shù)據(jù)倉庫、數(shù)據(jù)集市的構(gòu)建,其占用了整個聯(lián)機分析處理流程的大部分時間,并且需要用戶提供大量資源,隨著業(yè)務(wù)的變動以及業(yè)務(wù)復(fù)雜度的提升,需要對數(shù)據(jù)倉庫的結(jié)構(gòu)進行調(diào)整,從而導(dǎo)致維護成本、資源需求成本的增加,此外隨著系統(tǒng)的復(fù)雜度提升,基于云的系統(tǒng)的成熟度提高,系統(tǒng)異構(gòu)性差異增強等,ETL的成本越來越高,導(dǎo)致實時性越來越差。
【發(fā)明內(nèi)容】
[0003]為有效地解決上述技術(shù)問題,本發(fā)明提供了一種聯(lián)機分析處理的方法及系統(tǒng)。
[0004]一方面,本發(fā)明的實施方式提供了一種聯(lián)機分析處理的方法,所述方法包括:
[0005]確認(rèn)業(yè)務(wù)需求模型;
[0006]根據(jù)所述確認(rèn)的業(yè)務(wù)需求模型確認(rèn)業(yè)務(wù)數(shù)據(jù);
[0007]根據(jù)所述確認(rèn)的業(yè)務(wù)數(shù)據(jù)通過虛擬的物理模型構(gòu)建分析模型;
[0008]根據(jù)所述構(gòu)建的分析模型分析、顯示數(shù)據(jù)。
[0009]另一方面,本發(fā)明的實施方式還提供了一種聯(lián)機分析處理的系統(tǒng),所述系統(tǒng)包括:
[0010]需求確認(rèn)模塊,用于確認(rèn)業(yè)務(wù)需求模型;
[0011]業(yè)務(wù)數(shù)據(jù)確認(rèn)模塊,用于根據(jù)所述需求確認(rèn)模塊所確認(rèn)的業(yè)務(wù)需求模型確認(rèn)業(yè)務(wù)數(shù)據(jù);
[0012]分析模型構(gòu)建模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù)確認(rèn)模塊所確認(rèn)的業(yè)務(wù)數(shù)據(jù)通過虛擬的物理模型構(gòu)建分析模型;
[0013]分析及顯示模塊,用于根據(jù)所述分析模型構(gòu)建模塊所構(gòu)建的分析模型分析、顯示數(shù)據(jù)。
[0014]實施本發(fā)明提供的聯(lián)機分析處理的方法及系統(tǒng)可以無需依賴傳統(tǒng)的物理模型,即星型或雪花型的物理結(jié)構(gòu)由虛擬的物理模型代替,從而提高擴展性以及對高復(fù)雜、高異構(gòu)等結(jié)構(gòu)的系統(tǒng)的適應(yīng)能力,并且由于省去了 ETL的過程,因此可以降低實施周期、資源需求以及實施成本,從而提尚實時性。
【附圖說明】
[0015]圖1是根據(jù)本發(fā)明實施方式的一種聯(lián)機分析處理的方法的流程圖;
[0016]圖2是根據(jù)本發(fā)明實施方式的另一種聯(lián)機分析處理的方法的流程圖;
[0017]圖3示出了圖2所示的處理S130’的一種實施方式;
[0018]圖4示出了圖2所示的處理S150’的一種實施方式;
[0019]圖5是根據(jù)本發(fā)明實施方式的一種聯(lián)機分析處理的系統(tǒng)的結(jié)構(gòu)示意圖;
[0020]圖6是根據(jù)本發(fā)明實施方式的另一種聯(lián)機分析處理的系統(tǒng)的結(jié)構(gòu)示意圖;
[0021]圖7示出了圖6所示的分析模型構(gòu)建模塊130’的一種實施方式;
[0022]圖8示出了圖6所示的分析模型構(gòu)建模塊150’的一種實施方式。
【具體實施方式】
[0023]為使本發(fā)明的實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作詳細描述。
[0024]圖1是根據(jù)本發(fā)明實施方式的一種聯(lián)機分析處理的方法的流程圖。參見圖1,所述方法包括:
[0025]SllO:確認(rèn)業(yè)務(wù)需求模型;
[0026]S120:根據(jù)所述確認(rèn)的業(yè)務(wù)需求模型確認(rèn)業(yè)務(wù)數(shù)據(jù);
[0027]其中,在本發(fā)明的實施方式中,所述業(yè)務(wù)數(shù)據(jù)包括:維度、指標(biāo)以及KPI (KeyPerformance Indicator,關(guān)鍵效能指標(biāo))。
[0028]S130:根據(jù)所述確認(rèn)的業(yè)務(wù)數(shù)據(jù)通過虛擬的物理模型構(gòu)建分析模型;
[0029]其中,在本發(fā)明的實施方式中,所述虛擬的物理模型例如可以包括:web (網(wǎng)絡(luò))服務(wù)。
[0030]S140:根據(jù)所述構(gòu)建的分析模型分析、顯示數(shù)據(jù)。
[0031]通過上述的實施方式,可以通過虛擬的物理模型代替?zhèn)鹘y(tǒng)的物理模型,從而提高擴展性以及對高復(fù)雜、高異構(gòu)等結(jié)構(gòu)的系統(tǒng)的適應(yīng)能力,并且由于省去了 ETL的過程,因此可以降低實施周期、資源需求以及實施成本,從而提高實時性。
[0032]圖2是根據(jù)本發(fā)明實施方式的另一種聯(lián)機分析處理的方法的流程圖。參見圖2,所述方法包括:
[0033]S110,至S130,:同上述的SllO至S130,在此不再贅述;
[0034]S140’:對所述構(gòu)建的分析模型進行驗證,若驗證通過則執(zhí)行S150’ ;
[0035]S150’:同上述的S140,在此不再贅述。
[0036]具體地,如圖3所示,所述處理S130’可以通過以下方式實現(xiàn):
[0037]S131’:針對所述業(yè)務(wù)數(shù)據(jù)提供一致的web服務(wù)接口 ;
[0038]S132’:針對所述web服務(wù)接口構(gòu)建邏輯模型;
[0039]S133’:針對所述邏輯模型構(gòu)建分析模型。
[0040]在本發(fā)明的實施方式中,可以在執(zhí)行所述處理S140’前,分別驗證所述分析模型中引用的各個web服務(wù)接口,若所述分析模型驗證失敗,則返回執(zhí)行分別驗證所述分析模型中引用的各個web服務(wù)接口的步驟。
[0041]如圖4所示,所述處理S150’可以通過以下方式實現(xiàn):
[0042]S151’:根據(jù)所述構(gòu)建的分析模型分析數(shù)據(jù);
[0043]S152’:基于web服務(wù)的查詢,顯示分析結(jié)果。
[0044]以下結(jié)合具體的例子,對本發(fā)明的實施方式進行具體說明。在本發(fā)明的實施方式中,首選確認(rèn)業(yè)務(wù)需求模型;再根據(jù)確認(rèn)的業(yè)務(wù)需求模型確認(rèn)業(yè)務(wù)數(shù)據(jù)(包括:維度、指標(biāo)以及KPI等);然后基于web服務(wù)根據(jù)所述確認(rèn)的業(yè)務(wù)數(shù)據(jù)構(gòu)建分析模型,具體地,針對所述業(yè)務(wù)數(shù)據(jù)提供一致的web服務(wù)接口,針對所述web服務(wù)接口構(gòu)建邏輯模型,針對所述邏輯模型構(gòu)建分析模型;分別驗證所述構(gòu)建的分析模型中引用的各個web服務(wù)接口,再驗證分析模型,若所述分析模型驗證通過,則根據(jù)該分析模型分析、顯示數(shù)據(jù),若所述分析模型驗證失敗,則返回執(zhí)行分別驗證所述構(gòu)建的分析模型中引用的各個web服務(wù)接口的步驟,此外在本發(fā)明的實施方式中,若用戶想將當(dāng)前的維度/指標(biāo)修改為其他來源,需要修改web服務(wù)地址。其中,根據(jù)該分析模型分析、顯示數(shù)據(jù)的具體實現(xiàn)包括:根據(jù)所述構(gòu)建的分析模型分析數(shù)據(jù);基于web服務(wù)的查詢,顯示分析結(jié)果;并且可以將分析出的數(shù)據(jù)進行測試、部署、上線以集成到其他的系統(tǒng)中。
[0045]圖5是根據(jù)本發(fā)明實施方式的一種聯(lián)機分析處理的系統(tǒng)的結(jié)構(gòu)示意圖。參見圖5,該系統(tǒng)100包括:需求確認(rèn)模塊110、業(yè)務(wù)數(shù)據(jù)確認(rèn)模塊120、分析模型構(gòu)建模塊130以及分析及顯示模塊140,具體地:
[0046]需求確認(rèn)模塊110,用于確認(rèn)業(yè)務(wù)需求模型;
[004