一種數(shù)據(jù)分析方法及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種數(shù)據(jù)分析方法及裝置,屬于云計算技術(shù)領(lǐng)域。所述方法包括接收針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo);將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示,實現(xiàn)按照維度選項展開分析數(shù)據(jù)對象的功能,解決因信息點隱藏在多維度下而不易被發(fā)現(xiàn)的問題,具有執(zhí)行速度快、準(zhǔn)確度高的優(yōu)點。
【專利說明】
一種數(shù)據(jù)分析方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及云計算技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)分析方法及裝置。
【背景技術(shù)】
[0002]數(shù)據(jù)分析是指用適當(dāng)?shù)慕y(tǒng)計分析方法對收集來的大量數(shù)據(jù)對象進(jìn)行分析,提取有用信息和形成結(jié)論而對數(shù)據(jù)對象加以詳細(xì)研究和概括總結(jié)的過程。
[0003]其中,數(shù)據(jù)對象為企業(yè)為滿足設(shè)定數(shù)據(jù)研究要求而從相關(guān)數(shù)據(jù)庫中篩選出的數(shù)據(jù)。例如,視頻網(wǎng)站為研究某一時段的本網(wǎng)站在某些維度選項下的播放量(如播放時長或播放人數(shù))的指標(biāo),則需要以維度選項為篩選條件從相關(guān)數(shù)據(jù)庫中篩選出符合篩選條件的數(shù)據(jù)。維度選項為維度下的維度值,而維度為數(shù)據(jù)的某一方面的屬性。例如,維度可以是地域,性別,年齡段或運(yùn)營商等。維度選項可以為地域維度下的北京、上海等,性別維度下的男和女,年齡段維度下的少年、青年、中年和老年等,運(yùn)營商維度下的中國移動、中國聯(lián)通和中國鐵通等。指標(biāo)也稱統(tǒng)計量,是需要展示給研究人員的參數(shù)。例如,視頻的播放次數(shù),播放人數(shù),看視頻消耗的流量或播放時長等。
[0004]目前,企業(yè)的研究人員在分析大量數(shù)據(jù)的過程中發(fā)現(xiàn):隨著數(shù)據(jù)的急劇增加,通過簡單籠統(tǒng)的統(tǒng)計方式已經(jīng)無法得到隱藏在數(shù)據(jù)背后的有效信息。例如,現(xiàn)有的查詢領(lǐng)域通用的數(shù)據(jù)處理方式是:研究人員根據(jù)自己的先前經(jīng)驗選擇容易出現(xiàn)異常的某一特定的維度選項或某幾個維度選項的組合,進(jìn)而,根據(jù)選定的維度選項快速查詢數(shù)據(jù)對象得到數(shù)據(jù)指標(biāo),研究人員分析得到的數(shù)據(jù)指標(biāo),確定信息點(興趣點或出現(xiàn)異常的數(shù)據(jù)指標(biāo))是否在已選定的維度選項下。但是,由于這種查詢方式要求研究人員具有豐富的先前經(jīng)驗,根據(jù)先前經(jīng)驗確定分析條件,因而,不適用于無先前經(jīng)驗的查詢以及對應(yīng)于數(shù)據(jù)分析的查詢。
[0005]現(xiàn)有的查詢領(lǐng)域通用的數(shù)據(jù)處理方式還可以是對于數(shù)據(jù)對象僅進(jìn)行單一維度的展開分析,采用已展開的維度包括的維度選項查詢數(shù)據(jù)對象確定對應(yīng)的數(shù)據(jù)指標(biāo),然后,人為分析所述數(shù)據(jù)指標(biāo),判斷信息點是否在所展開維度的維度選項下。若信息點未在所展開的維度選項下,將該維度恢復(fù)為默認(rèn)的全部維度選項,重新選擇一個新的維度進(jìn)行展開分析。由于信息點可能隱藏在多維度下,則很難通過該方式找到隱藏的信息點對應(yīng)的維度選項。另外,判斷信息點對應(yīng)的維度選項依賴于判斷人的經(jīng)驗,容易出現(xiàn)錯判或誤判的情況。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種數(shù)據(jù)分析方法及裝置,以解決數(shù)據(jù)分析依賴于先前經(jīng)驗、且隱藏在多維度下的信息點不容易被發(fā)現(xiàn)的問題,提供一種執(zhí)行速度快、準(zhǔn)確度高的數(shù)據(jù)分析方式。
[0007]第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)分析方法,包括:
[0008]接收針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;
[0009]根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo);
[0010]將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示。
[0011]進(jìn)一步的,接收用戶輸入的針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度,包括:
[0012]接收從維度列表中選擇的至少兩個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;
[0013]或者,在檢測到分析操作觸發(fā)事件時,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。
[0014]進(jìn)一步的,根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,包括:
[0015]根據(jù)所選擇的維度選項,對原始數(shù)據(jù)對象進(jìn)行篩選操作,篩選操作后形成當(dāng)前待分析數(shù)據(jù)對象;
[0016]根據(jù)所述目標(biāo)維度包括的維度選項,對所述當(dāng)前待分析數(shù)據(jù)對象執(zhí)行篩選操作。
[0017]進(jìn)一步的,將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示,包括:
[0018]將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項,其中,預(yù)存知識庫為根據(jù)各個維度選項篩選數(shù)據(jù)對象得到的經(jīng)驗規(guī)則的集合;
[0019]將所述異常維度選項對應(yīng)的數(shù)據(jù)指標(biāo),按照時間走勢圖或時間走勢表的形式進(jìn)行展示,并顯示所述異常維度選項。
[0020]進(jìn)一步的,在將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配之后,還包括:
[0021]在設(shè)定的時間長度內(nèi)接收到數(shù)據(jù)分析指令時,重新確定所述分析指令對應(yīng)的目標(biāo)維度,并將時間計數(shù)器復(fù)位;
[0022]在設(shè)定的時間長度內(nèi)未接收到數(shù)據(jù)分析指令時,重新在維度列表的剩余維度中,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度,并將時間計數(shù)器復(fù)位。
[0023]進(jìn)一步的,在將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示之后,還包括:
[0024]在檢測到恢復(fù)默認(rèn)條件事件觸發(fā)時,將當(dāng)前顯示的維度選項由設(shè)定的維度選項恢復(fù)為默認(rèn)的全部維度選項。通過恢復(fù)默認(rèn)條件事件觸發(fā)將當(dāng)前顯示的維度選項恢復(fù)為默認(rèn)設(shè)置,無需用戶逐個維度的修改設(shè)置數(shù)據(jù),提升了用戶體驗。
[0025]第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)分析裝置,該裝置包括:
[0026]目標(biāo)維度確定模塊,用于接收針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;
[0027]篩選模塊,用于根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo);
[0028]數(shù)據(jù)指標(biāo)展示模塊,用于將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示。
[0029]進(jìn)一步的,目標(biāo)維度確定模塊具體用于:
[0030]接收從維度列表中選擇的至少兩個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;[0031 ]或者,在檢測到分析操作觸發(fā)事件時,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。
[0032]進(jìn)一步的,篩選模塊具體用于:
[0033]根據(jù)所選擇的維度選項,對原始數(shù)據(jù)對象進(jìn)行篩選操作,篩選操作后形成當(dāng)前待分析數(shù)據(jù)對象;
[0034]根據(jù)所述目標(biāo)維度包括的維度選項,對所述當(dāng)前待分析數(shù)據(jù)對象執(zhí)行篩選操作。
[0035]進(jìn)一步的,數(shù)據(jù)指標(biāo)展示模塊具體用于:
[0036]將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項,其中,預(yù)存知識庫為根據(jù)各個維度選項篩選數(shù)據(jù)對象得到的經(jīng)驗規(guī)則的集合;
[0037]將所述異常維度選項對應(yīng)的數(shù)據(jù)指標(biāo),按照時間走勢圖或時間走勢表的形式進(jìn)行展示,并顯示所述異常維度選項。
[0038]進(jìn)一步的,還包括:
[0039]目標(biāo)維度再確定模塊,用于在將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配之后,在設(shè)定的時間長度內(nèi)接收到數(shù)據(jù)分析指令時,重新確定所述分析指令對應(yīng)的目標(biāo)維度,并將時間計數(shù)器復(fù)位;
[0040]在設(shè)定的時間長度內(nèi)未接收到數(shù)據(jù)分析指令時,重新在維度列表的剩余維度中,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度,并將時間計數(shù)器復(fù)位。
[0041 ] 進(jìn)一步的,還包括:
[0042]維度選項恢復(fù)模塊,用于在將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示之后,在檢測到恢復(fù)默認(rèn)條件事件觸發(fā)時,將當(dāng)前顯示的維度選項由設(shè)定的維度選項恢復(fù)為默認(rèn)的全部維度選項。通過恢復(fù)默認(rèn)條件事件觸發(fā)將當(dāng)前顯示的維度選項恢復(fù)為默認(rèn)設(shè)置,無需用戶逐個維度的修改設(shè)置數(shù)據(jù),提升了用戶體驗。
[0043]本發(fā)明實施例通過根據(jù)目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo);將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示,實現(xiàn)按照維度選項展開分析數(shù)據(jù)對象的功能,解決因信息點隱藏在多維度下而不易被發(fā)現(xiàn)的問題,具有執(zhí)行速度快、準(zhǔn)確度高的優(yōu)點。
【附圖說明】
[0044]圖1是本發(fā)明實施例一中的一種數(shù)據(jù)分析方法的流程圖;
[0045]圖2是本發(fā)明實施例二中的一種數(shù)據(jù)分析方法的流程圖;
[0046]圖3是本發(fā)明實施例三中的一種數(shù)據(jù)分析與查詢綜合的分析方法的流程圖;
[0047]圖4是本發(fā)明實施例四中的一種數(shù)據(jù)分析裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0048]下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0049]實施例一
[0050]圖1為本發(fā)明實施例一提供的一種數(shù)據(jù)分析方法的流程圖,本實施例可適用于結(jié)合多個維度對數(shù)據(jù)對象進(jìn)行展開分析的情況,該方法可以由數(shù)據(jù)分析裝置來執(zhí)行,具體包括如下步驟:
[0051]步驟110、接收針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。
[0052]其中,數(shù)據(jù)分析指令包括根據(jù)用戶從維度列表中選擇維度,根據(jù)所選擇的維度生成的操作指令。例如,用戶從維度列表中選擇地域維度,根據(jù)所選中的地域維度生成數(shù)據(jù)分析指令。數(shù)據(jù)分析指令還包括用戶對分析操作觸發(fā)控件執(zhí)行操作,以觸發(fā)分析操作觸發(fā)事件。例如,用戶點擊界面上顯示的分析操作觸發(fā)控件,輸入觸發(fā)分析操作觸發(fā)事件的數(shù)據(jù)分析指令。
[0053]在檢測到用戶在維度列表中選擇維度時,接收用戶在維度列表中選擇的至少一個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。用戶可以在一次操作中從維度列表中選擇至少一個維度,還可以在一次操作中從維度列表中選擇兩個或兩個以上維度。但是,在用戶已經(jīng)進(jìn)行維度選擇后,用戶在下一次從維度列表中選擇一個維度時,之前已選擇的維度不再出現(xiàn)在維度列表中,避免重復(fù)展開相同的維度,從而提高數(shù)據(jù)分析效率。
[0054]或者,在檢測到分析操作觸發(fā)事件時,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。其中,維度優(yōu)先級為根據(jù)先前經(jīng)驗將維度按照數(shù)據(jù)指標(biāo)或排名進(jìn)行的排序。例如,根據(jù)先前經(jīng)驗可以得到維度優(yōu)先級降序排列可以為地域、運(yùn)營商、播放終端和播放終端的操作系統(tǒng)。
[0055]步驟120、根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo)。
[0056]其中,根據(jù)維度選項的選擇情況,數(shù)據(jù)對象可能是原始數(shù)據(jù)對象,也可能是根據(jù)已選擇的維度選項篩選原始數(shù)據(jù)得到的待分析數(shù)據(jù)對象。
[0057]在開始啟動數(shù)據(jù)分析操作時,根據(jù)用戶輸入的分析指令對應(yīng)的目標(biāo)維度包括的維度選項篩選原始數(shù)據(jù)得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo)。
[0058]在執(zhí)行目標(biāo)維度再確定操作時,根據(jù)用戶已經(jīng)選擇的維度選項,對原始數(shù)據(jù)對象進(jìn)行篩選操作,篩選操作后形成當(dāng)前待分析數(shù)據(jù)對象。根據(jù)所述目標(biāo)維度包括的維度選項,對所述當(dāng)前待分析數(shù)據(jù)對象執(zhí)行篩選操作。
[0059]例如,在開始啟動數(shù)據(jù)分析時,用戶選擇的目標(biāo)維度為地域,根據(jù)地域維度包括的維度選項(北京、上海、深圳和天津等)篩選原始數(shù)據(jù),使原始數(shù)據(jù)按地域展開。用戶可以根據(jù)從以地域展開的原始數(shù)據(jù)的數(shù)據(jù)指標(biāo)中選擇異常維度選項,將異常維度選項對應(yīng)的數(shù)據(jù)作為待分析數(shù)據(jù)對象。若用戶再次選擇的目標(biāo)維度為運(yùn)營商,則根據(jù)運(yùn)營商維度包括的維度選項(中國移動、中國聯(lián)通或中國鐵通等)篩選待分析數(shù)據(jù)對象。
[0060]步驟130、將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示。
[0061]其中,預(yù)置分析規(guī)則包括預(yù)存知識庫,預(yù)存知識庫為根據(jù)各個維度選項篩選數(shù)據(jù)對象得到的經(jīng)驗規(guī)則的集合。例如,知識庫包括根據(jù)先前經(jīng)驗,北京地區(qū)所有播放終端通過所有運(yùn)營商播放視頻的視頻播放量的數(shù)值范圍。以及,北京地區(qū)全部播放終端通過中國移動播放視頻的視頻播放量的數(shù)值范圍。北京地區(qū)全部播放終端通過中國聯(lián)通播放視頻的視頻播放量的數(shù)值范圍。北京地區(qū)全部播放終端通過中國鐵通播放視頻的視頻播放量的數(shù)值范圍。以及,北京地區(qū)全部播放終端通過不同運(yùn)營商播放視頻的視頻播放量排名順序一一中國移動優(yōu)先于中國聯(lián)通優(yōu)先于中國鐵通。以及,北京地區(qū)所有播放終端通過所有運(yùn)營商播放視頻的視頻播放量為天津地區(qū)所有播放終端通過所有運(yùn)營商播放視頻的視頻播放量的兩倍等。
[0062]將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項;將所述異常維度選項對應(yīng)的數(shù)據(jù)指標(biāo),按照時間走勢圖或時間走勢表的形式進(jìn)行展示,并顯示所述異常維度選項。
[0063]例如,將地域維度包括的維度選項對應(yīng)的數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,若發(fā)現(xiàn)北京地區(qū)所有播放終端通過所有運(yùn)營商播放視頻的視頻播放量超出預(yù)設(shè)的數(shù)值范圍,則確定北京地區(qū)的數(shù)據(jù)指標(biāo)出現(xiàn)異常。為了確定異常維度選項,還需要進(jìn)一步分析北京地區(qū)的運(yùn)營商維度、播放終端維度和播放終端的操作系統(tǒng)維度。若用戶再次選擇的目標(biāo)維度為運(yùn)營商,則將北京地區(qū)的運(yùn)營商維度包括的維度選項對應(yīng)的數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配。若發(fā)現(xiàn)北京地區(qū)全部播放終端通過中國移動播放視頻的視頻播放量低于預(yù)設(shè)數(shù)值范圍的下限,而通過中國聯(lián)通播放視頻的視頻播放量在預(yù)設(shè)數(shù)值范圍內(nèi),且通過中國鐵通播放視頻的視頻播放量在預(yù)設(shè)數(shù)據(jù)范圍內(nèi),則確定北京地區(qū)中國移動的數(shù)據(jù)指標(biāo)出現(xiàn)異常,則異常維度選項為北京和中國移動。將北京地區(qū)全部播放終端通過中國移動播放時間的視頻播放量的數(shù)據(jù)指標(biāo),按照時間走勢圖或時間走勢表的形式進(jìn)行展示,并在界面上地域選擇框中顯示北京,運(yùn)營商選擇框中顯示中國移動。
[0064]本實施例的技術(shù)方案,通過根據(jù)目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo);將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示,實現(xiàn)按照維度選項展開分析數(shù)據(jù)對象的功能,解決因信息點隱藏在多維度下而不易被發(fā)現(xiàn)的問題,具有執(zhí)行速度快、準(zhǔn)確度高的優(yōu)點。
[0065]實施例二
[0066]圖2是本發(fā)明實施例二中的一種數(shù)據(jù)分析方法的流程圖。本實施例的技術(shù)方案在上述實施例技術(shù)方案的基礎(chǔ)上,在將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配之后,優(yōu)選還可以包括目標(biāo)維度再確定的步驟,具體包括:
[0067]步驟210、確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。
[0068]將用戶從維度列表中選擇的維度確定為目標(biāo)維度,或者,在用戶觸發(fā)分析操作觸發(fā)事件時,根據(jù)維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度。
[0069]步驟220、根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo)。
[0070]例如,在默認(rèn)情況下,原始數(shù)據(jù)以全部維度的時間趨勢圖或時間趨勢表進(jìn)行展示。在開始啟動數(shù)據(jù)分析操作時,用戶從維度列表中選擇地域維度作為目標(biāo)維度之一,則根據(jù)地域維度包的各個維度選項對原始數(shù)據(jù)執(zhí)行篩選操作,得到對應(yīng)于地域維度下各個維度選項的數(shù)據(jù)指標(biāo)。若本次分析操作未滿足用戶的分析要求,用戶還會從維度列表中重新選擇一個維度作為又一目標(biāo)維度。根據(jù)用戶再次選擇的維度,對用戶已選擇的維度選項的數(shù)據(jù)對象執(zhí)行篩選操作。
[0071]步驟230、將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項。
[0072]通過多個目標(biāo)維度下的維度選項對原始數(shù)據(jù)的篩選操作,將篩選得到的數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,可以獲得異常維度選項,確定過程與實施例一相同,此處不再贅述。
[0073]步驟240、在所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫的匹配操作結(jié)束時,時間計數(shù)器復(fù)位,重新開始計時。
[0074]在每次執(zhí)行完成目標(biāo)維度下維度選項的數(shù)據(jù)指標(biāo)的匹配操作后,將時間計數(shù)器清零。通過時間計數(shù)器確定用戶再次選擇目標(biāo)維度的時間間隔長度。
[0075]步驟250、判斷在設(shè)定的時間長度內(nèi)是否接收到用戶輸入的數(shù)據(jù)分析指令,若是,則執(zhí)行步驟210,若否,則執(zhí)行步驟260。
[0076]若接收到用戶輸入的數(shù)據(jù)分析指令,通過時間計數(shù)器記錄接收到數(shù)據(jù)分析指令的時間。將時間計數(shù)器記錄的時間間隔長度與設(shè)定時間長度進(jìn)行比較,若時間間隔長度小于設(shè)定時間長度,則執(zhí)行步驟210。
[0077]步驟260、重新在維度列表的剩余維度中,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度,并返回執(zhí)行步驟220。
[0078]若在設(shè)定的時間長度內(nèi)一直未接收到用戶輸入的數(shù)據(jù)分析指令,且維度列表中尚有未展開的維度,則在時間間隔到達(dá)設(shè)定時間長度時,按照設(shè)定的順序自動對剩余的維度進(jìn)行展開分析。例如,維度列表中尚未展開的維度包括運(yùn)營商、播放終端和播放終端的操作系統(tǒng)。根據(jù)預(yù)設(shè)的維度優(yōu)先級降序順序為剩余的維度排序,得到運(yùn)營商優(yōu)先級高于播放終端,播放終端優(yōu)先級高于播放終端的操作系統(tǒng)。根據(jù)上述優(yōu)先級排序,從運(yùn)營商開始,選擇至少一個維度作為目標(biāo)維度,返回執(zhí)行步驟220。
[0079]本發(fā)明實施例通過在將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配之后,增加在設(shè)定的時間長度內(nèi)接收到用戶輸入的數(shù)據(jù)分析指令時,重新確定所述分析指令對應(yīng)的目標(biāo)維度,并將時間計數(shù)器復(fù)位;否則,重新在維度列表的剩余維度中,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度,并將時間計數(shù)器復(fù)位,進(jìn)而,通過人工選擇和自動分析兩種方式,實現(xiàn)多維度選項展開分析數(shù)據(jù)對象的功能,解決因信息點隱藏在多維度下而不易被發(fā)現(xiàn)的問題,具有執(zhí)行速度快、準(zhǔn)確度高的優(yōu)點。
[0080]實施例三
[0081]圖3是本發(fā)明實施例三中的一種數(shù)據(jù)分析與查詢綜合的分析方法的流程圖。本實施例的技術(shù)方案在上述各實施例的基礎(chǔ)上,進(jìn)一步結(jié)合了設(shè)定維度選項的查詢操作,具體包括如下步驟:
[0082 ]步驟310、接收用戶輸入的操作指令。
[0083]其中,操作指令是針對數(shù)據(jù)對象的數(shù)據(jù)分析指令和針對數(shù)據(jù)對象的數(shù)據(jù)查詢指令。在用戶對維度展開列表進(jìn)行操作(包括人工選擇維度或按照維度優(yōu)先級自動選擇維度)時,操作指令為數(shù)據(jù)分析指令。在用戶從維度選擇框中選擇維度選項時,操作指令為數(shù)據(jù)查詢指令。
[0084]步驟320、判斷所述操作指令是否為分析指令,若是,則執(zhí)行步驟330,若否,則執(zhí)行步驟360。
[0085]根據(jù)用戶對維度展開列表進(jìn)行操作還是對維度選擇框進(jìn)行操作,確定所述操作指令的類型。在用戶對維度展開列表進(jìn)行操作時,確定操作指令為數(shù)據(jù)分析指令,執(zhí)行步驟330,否則,執(zhí)行步驟360。
[0086]步驟330、根據(jù)操作指令確定目標(biāo)維度,根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo)。
[0087]在用戶輸入的操作指令為從維度列表中選擇維度時,將用戶選中的維度作為目標(biāo)維度。在用戶輸入的操作指令觸發(fā)分析操作觸發(fā)事件時,根據(jù)維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度。
[0088]根據(jù)所述目標(biāo)數(shù)據(jù)包括的維度選項篩選數(shù)據(jù)對象,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo)的操作與上述各實施例相同,此處不再贅述。
[0089]步驟340、將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,判斷是否存在異常維度選項,若存在異常維度選項,則執(zhí)行步驟350,否則,返回執(zhí)行步驟330。
[0090]將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項,且確定過程與上述實施例相同,此處不再贅述。在確定了異常維度選項后,展示異常維度選項對應(yīng)的數(shù)據(jù)指標(biāo)的過程與數(shù)據(jù)查詢過程相同,將數(shù)據(jù)分析與數(shù)據(jù)查詢過程相結(jié)合,實現(xiàn)沒有先前經(jīng)驗的用戶,也能將隱藏在多個維度下的信息點分析出來。
[0091]步驟350、根據(jù)所述維度選項確定待展示的數(shù)據(jù)指標(biāo),將所述待展示的數(shù)據(jù)指標(biāo)按照時間走勢圖或時間走勢表的形式進(jìn)行展示。
[0092]步驟360、確定所述操作指令為查詢指令,確定查詢指令對應(yīng)的維度選項,執(zhí)行步驟350。
[0093]在檢測到用戶從維度選擇框中選擇維度選項時,確定用戶選擇的維度選項,根據(jù)所述維度選項確定待展示的數(shù)據(jù)指標(biāo),將所述待展示的數(shù)據(jù)指標(biāo)按照時間走勢圖或時間走勢表的形式進(jìn)行展示。
[0094]在得到該維度選項對應(yīng)的數(shù)據(jù)指標(biāo)的時間走勢圖后,若用戶判斷出該維度選項對應(yīng)的數(shù)據(jù)指標(biāo)異常,但不清楚是什么原因?qū)е庐惓0l(fā)生的,可以采用數(shù)據(jù)分析的方式,將該維度選項對應(yīng)的數(shù)據(jù)對象在其它維度下展開,根據(jù)其它設(shè)定維度對應(yīng)的維度選項篩選該維度選項對應(yīng)的數(shù)據(jù)對象,執(zhí)行步驟330和步驟340,以確定導(dǎo)致數(shù)據(jù)指標(biāo)異常的異常維度選項。
[0095]本發(fā)明實施例通過將定向查詢方式與多維度展開分析方式相結(jié)合,既具備定向查詢的查詢速度快的特點,又具備一步一步對數(shù)據(jù)在多維度下展開分析的特點,解決因信息點隱藏在多維度下而不易被發(fā)現(xiàn)的問題。
[0096]實施例四
[0097]圖4是本發(fā)明實施例四中的一種數(shù)據(jù)分析裝置的結(jié)構(gòu)示意圖所述數(shù)據(jù)分析裝置具體包括:
[0098]目標(biāo)維度確定模塊410,用于接收用戶輸入的針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;
[0099]篩選模塊420,用于根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo);
[0100]數(shù)據(jù)指標(biāo)展示模塊430,用于將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示。
[0101]本實施例的技術(shù)方案,通過目標(biāo)維度確定模塊410接收用戶輸入的針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;通過篩選模塊420根據(jù)目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo);通過數(shù)據(jù)指標(biāo)展示模塊430將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示,實現(xiàn)按照維度選項展開分析數(shù)據(jù)對象的功能,解決因信息點隱藏在多維度下而不易被發(fā)現(xiàn)的問題,具有執(zhí)行速度快、準(zhǔn)確度高的優(yōu)點。
[0102]進(jìn)一步的,目標(biāo)維度確定模塊410具體用于:
[0103]接收用戶在維度列表中選擇的至少兩個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度;
[0104]或者,在檢測到分析操作觸發(fā)事件時,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。
[0105]進(jìn)一步的,篩選模塊420具體用于:
[0106]根據(jù)用戶已經(jīng)選擇的維度選項,對原始數(shù)據(jù)對象進(jìn)行篩選操作,篩選操作后形成當(dāng)前待分析數(shù)據(jù)對象;
[0107]根據(jù)所述目標(biāo)維度包括的維度選項,對所述當(dāng)前待分析數(shù)據(jù)對象執(zhí)行篩選操作。
[0108]進(jìn)一步的,數(shù)據(jù)指標(biāo)展示模塊430具體用于:
[0109]將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項,其中,預(yù)存知識庫為根據(jù)各個維度選項篩選數(shù)據(jù)對象得到的經(jīng)驗規(guī)則的集合;
[0110]將所述異常維度選項對應(yīng)的數(shù)據(jù)指標(biāo),按照時間走勢圖或時間走勢表的形式進(jìn)行展示,并顯示所述異常維度選項。
[0111]進(jìn)一步的,還包括:
[0112]目標(biāo)維度再確定模塊440,用于在將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配之后,在設(shè)定的時間長度內(nèi)接收到用戶輸入的數(shù)據(jù)分析指令時,重新確定所述分析指令對應(yīng)的目標(biāo)維度,并將時間計數(shù)器復(fù)位;
[0113]在設(shè)定的時間長度內(nèi)未接收到用戶輸入的分析指令時,重新在維度列表的剩余維度中,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度,并將時間計數(shù)器復(fù)位。
[0114]進(jìn)一步的,還包括:
[0115]維度選項恢復(fù)模塊450,用于在將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示之后,在檢測到恢復(fù)默認(rèn)條件事件觸發(fā)時,將當(dāng)前顯示的維度選項由設(shè)定的維度選項恢復(fù)為默認(rèn)的全部維度選項。通過恢復(fù)默認(rèn)條件事件觸發(fā)將當(dāng)前顯示的維度選項恢復(fù)為默認(rèn)設(shè)置,無需用戶逐個維度的修改設(shè)置數(shù)據(jù),提升了用戶體驗。
[0116]上述數(shù)據(jù)分析裝置可執(zhí)行本發(fā)明任意實施例所提供的數(shù)據(jù)分析方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0117]本領(lǐng)域技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0118]注意,上述僅為本發(fā)明的較佳實施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項】
1.一種數(shù)據(jù)分析方法,其特征在于,包括: 接收針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度; 根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo); 將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展不O2.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收用戶輸入的針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度,包括: 接收從維度列表中選擇的至少兩個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度; 或者,在檢測到分析操作觸發(fā)事件時,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,包括: 根據(jù)所選擇的維度選項,對原始數(shù)據(jù)對象進(jìn)行篩選操作,篩選操作后形成當(dāng)前待分析數(shù)據(jù)對象; 根據(jù)所述目標(biāo)維度包括的維度選項,對所述當(dāng)前待分析數(shù)據(jù)對象執(zhí)行篩選操作。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示,包括: 將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項,其中,預(yù)存知識庫為根據(jù)各個維度選項篩選數(shù)據(jù)對象得到的經(jīng)驗規(guī)則的集合; 將所述異常維度選項對應(yīng)的數(shù)據(jù)指標(biāo),按照時間走勢圖或時間走勢表的形式進(jìn)行展示,并顯示所述異常維度選項。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配之后,還包括: 在設(shè)定的時間長度內(nèi)接收到數(shù)據(jù)分析指令時,重新確定所述分析指令對應(yīng)的目標(biāo)維度,并將時間計數(shù)器復(fù)位; 在設(shè)定的時間長度內(nèi)未接收到數(shù)據(jù)分析指令時,重新在維度列表的剩余維度中,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度,并將時間計數(shù)器復(fù)位。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示之后,還包括: 在檢測到恢復(fù)默認(rèn)條件事件觸發(fā)時,將當(dāng)前顯示的維度選項由設(shè)定的維度選項恢復(fù)為默認(rèn)的全部維度選項。7.一種數(shù)據(jù)分析裝置,其特征在于,包括: 目標(biāo)維度確定模塊,用于接收針對數(shù)據(jù)對象的數(shù)據(jù)分析指令,確定所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度; 篩選模塊,用于根據(jù)所述目標(biāo)維度包括的維度選項對數(shù)據(jù)對象執(zhí)行篩選操作,得到對應(yīng)于所述維度選項的數(shù)據(jù)指標(biāo); 數(shù)據(jù)指標(biāo)展示模塊,用于將所述數(shù)據(jù)指標(biāo)與預(yù)置分析規(guī)則進(jìn)行匹配,并將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,目標(biāo)維度確定模塊具體用于: 接收從維度列表中選擇的至少兩個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度; 或者,在檢測到分析操作觸發(fā)事件時,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為所述數(shù)據(jù)分析指令對應(yīng)的目標(biāo)維度。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,篩選模塊具體用于: 根據(jù)所選擇的維度選項,對原始數(shù)據(jù)對象進(jìn)行篩選操作,篩選操作后形成當(dāng)前待分析數(shù)據(jù)對象; 根據(jù)所述目標(biāo)維度包括的維度選項,對所述當(dāng)前待分析數(shù)據(jù)對象執(zhí)行篩選操作。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,數(shù)據(jù)指標(biāo)展示模塊具體用于: 將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配,確定與所述預(yù)設(shè)存知識庫匹配失敗的數(shù)據(jù)指標(biāo)對應(yīng)的異常維度選項,其中,預(yù)存知識庫為根據(jù)各個維度選項篩選數(shù)據(jù)對象得到的經(jīng)驗規(guī)則的集合; 將所述異常維度選項對應(yīng)的數(shù)據(jù)指標(biāo),按照時間走勢圖或時間走勢表的形式進(jìn)行展示,并顯示所述異常維度選項。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,還包括: 目標(biāo)維度再確定模塊,用于在將所述數(shù)據(jù)指標(biāo)與預(yù)存知識庫進(jìn)行匹配之后,在設(shè)定的時間長度內(nèi)接收到數(shù)據(jù)分析指令時,重新確定所述分析指令對應(yīng)的目標(biāo)維度,并將時間計數(shù)器復(fù)位; 在設(shè)定的時間長度內(nèi)未接收到數(shù)據(jù)分析指令時,重新在維度列表的剩余維度中,按照維度優(yōu)先級的降序順序,從優(yōu)先級最高的維度開始選擇至少一個維度作為目標(biāo)維度,并將時間計數(shù)器復(fù)位。12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,還包括: 維度選項恢復(fù)模塊,用于在將匹配的數(shù)據(jù)指標(biāo)作為分析結(jié)果進(jìn)行展示之后,在檢測到恢復(fù)默認(rèn)條件事件觸發(fā)時,將當(dāng)前顯示的維度選項由設(shè)定的維度選項恢復(fù)為默認(rèn)的全部維度選項。
【文檔編號】G06F17/30GK105912699SQ201610262715
【公開日】2016年8月31日
【申請日】2016年4月25日
【發(fā)明人】張幼明
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司