一種管理系統(tǒng)用戶行為分析方法
【專利摘要】本發(fā)明的目的在于提供一種智能變電站管理系統(tǒng)用戶行為分析方法,以及用于實(shí)現(xiàn)上述方法的用戶行為分析系統(tǒng),本發(fā)明從數(shù)據(jù)獲取、解析、存儲和分析的角度出發(fā),實(shí)現(xiàn)了對智能變電站管理系統(tǒng)用戶行為的分析。本發(fā)明先從接收系統(tǒng)實(shí)時(shí)推送的用戶行為數(shù)據(jù),以及對在線系統(tǒng)進(jìn)行監(jiān)控獲取系統(tǒng)異常數(shù)據(jù),從用戶行為數(shù)據(jù)中解析得到用戶、行為和結(jié)果數(shù)據(jù)出發(fā),建立用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系,并將所述用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系進(jìn)行存儲和分析,得到用戶行為數(shù)據(jù)樹;遍歷所述用戶行為數(shù)據(jù)樹,根據(jù)分析需求查詢并定位預(yù)分析數(shù)據(jù),系統(tǒng)地了解了操作人員的使用情況、操作習(xí)慣和系統(tǒng)負(fù)載分布情況,從而獲得全面的系統(tǒng)運(yùn)行信息。
【專利說明】一種管理系統(tǒng)用戶行為分析方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能變電站網(wǎng)絡(luò)通訊管理【技術(shù)領(lǐng)域】,尤其涉及一種管理系統(tǒng)用戶行為分析方法。
【背景技術(shù)】
[0002]目前智能變電站中在網(wǎng)運(yùn)行的IED設(shè)備量巨大,為了管理上的便利,需要一個(gè)強(qiáng)大的IED設(shè)備管理系統(tǒng),我們稱之為管理系統(tǒng)。管理系統(tǒng)支持多客戶端登錄,為操作人員提供豐富的IED設(shè)備管理功能,同時(shí)在管理系統(tǒng)后臺也運(yùn)行著大量的服務(wù),即系統(tǒng)后臺的用戶行為,主要包括用戶的登錄、操作、登出等行為。智能變電站管理系統(tǒng)用戶行為分析,是指在獲得系統(tǒng)訪問量基本數(shù)據(jù)的情況下,對有關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析,從中發(fā)現(xiàn)用戶訪問系統(tǒng)的規(guī)律,并將這些規(guī)律與系統(tǒng)負(fù)載分布、變電站運(yùn)行參數(shù)等相結(jié)合,作為調(diào)整運(yùn)行參數(shù)的依據(jù),提聞管理系統(tǒng)的穩(wěn)定性。
[0003]為了了解智能變電站管理系統(tǒng)的負(fù)載情況,根據(jù)負(fù)載調(diào)整管理系統(tǒng)的運(yùn)行參數(shù),提高系統(tǒng)的穩(wěn)定性,我們需要在管理系統(tǒng)運(yùn)行過程中收集操作人員(即用戶)的登錄、操作、登出信息以及管理系統(tǒng)的后臺運(yùn)行信息,通過這些信息來了解操作人員的使用情況、操作習(xí)慣和系統(tǒng)負(fù)載分布情況,從而獲得全面的系統(tǒng)運(yùn)行信息,為自動調(diào)整或人工調(diào)整管理系統(tǒng)的運(yùn)行參數(shù)提供依據(jù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提出了一種智能變電站管理系統(tǒng)用戶行為分析方法,用以改進(jìn)管理系統(tǒng)運(yùn)行效率和穩(wěn)定性,獲取系統(tǒng)運(yùn)行數(shù)據(jù),調(diào)整系統(tǒng)運(yùn)行參數(shù),同時(shí)也為管理系統(tǒng)出現(xiàn)故障時(shí),準(zhǔn)確定位故障原因提供了十分有價(jià)值的信息。同時(shí),本發(fā)明還提供一種用于實(shí)現(xiàn)上述方法的用戶行為分析系統(tǒng)。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供以下技術(shù)方案:
一種智能變電站管理系統(tǒng)用戶行為分析方法,包括以下步驟:
a)當(dāng)用戶登錄系統(tǒng)時(shí),記錄用戶的登錄時(shí)間,在用戶退出系統(tǒng)時(shí)同樣進(jìn)行退出時(shí)間,并且計(jì)算出用戶的登錄時(shí)長;
b)當(dāng)用戶進(jìn)行管理系統(tǒng)操作時(shí),將用戶的操作記錄進(jìn)行記錄;
c)當(dāng)操作系統(tǒng)出現(xiàn)異常時(shí),從管理系統(tǒng)獲取當(dāng)前用戶的操作,用戶數(shù)量,以及管理系統(tǒng)正在運(yùn)行的作業(yè)名字。所述異常包括CPU過高或內(nèi)存過高的情況;
e)根據(jù)步驟a)-c)的結(jié)果得到用戶、行為和結(jié)果數(shù)據(jù),并建立用戶、行為和結(jié)果數(shù)據(jù)三者的對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系建立以“用戶”為根節(jié)點(diǎn),“行為”為根節(jié)點(diǎn)下的分支節(jié)點(diǎn),“結(jié)果”為“行為”節(jié)點(diǎn)下的分支節(jié)點(diǎn)的用戶行為數(shù)據(jù)樹,并對該用戶行為數(shù)據(jù)樹進(jìn)行存儲;
f)遍歷所述用戶行為數(shù)據(jù)樹,根據(jù)分析需求查詢并得出表示用戶行為規(guī)律的預(yù)分析數(shù)據(jù),包括兩種方式:
單行為查詢:遍歷所述用戶行為數(shù)據(jù)樹,查詢并定位指定行為的用戶以及對應(yīng)的結(jié)果,根據(jù)結(jié)果進(jìn)行分組,計(jì)算每組的數(shù)量,并建立該指定行為、結(jié)果和數(shù)量間的對應(yīng)關(guān)系作為預(yù)分析數(shù)據(jù);
組合查詢:遍歷所述用戶行為數(shù)據(jù)樹,查詢并定位多個(gè)指定行為中的每個(gè)行為的用戶以及對應(yīng)的結(jié)果,根據(jù)結(jié)果進(jìn)行分組,計(jì)算每組的數(shù)量,并建立該多個(gè)指定行為、結(jié)果和數(shù)量間的對應(yīng)關(guān)系作為預(yù)分析數(shù)據(jù)。
[0006]本發(fā)明還提供一種用于實(shí)現(xiàn)上述方法的管理系統(tǒng)用戶行為分析系統(tǒng),該系統(tǒng)包括用戶行為數(shù)據(jù)獲取與解析模塊、用戶行為存儲數(shù)據(jù)庫、用戶行為分析模塊以及總數(shù)據(jù)庫四個(gè)部分;
用戶行為數(shù)據(jù)獲取與解析模塊,用于接收系統(tǒng)某一時(shí)段內(nèi)實(shí)時(shí)推送的用戶登錄、操作、登出的行為數(shù)據(jù),及對在線系統(tǒng)進(jìn)行監(jiān)控得其異常數(shù)據(jù),當(dāng)系統(tǒng)空閑時(shí),從該系統(tǒng)主動獲取用戶行為數(shù)據(jù)和所上報(bào)的系統(tǒng)存在異常時(shí)的運(yùn)行信息,并將數(shù)據(jù)信息進(jìn)行解析處理;根據(jù)用戶行為數(shù)據(jù)中解析得到用戶、行為和結(jié)果數(shù)據(jù),建立用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系建立用戶行為數(shù)據(jù)樹;
用戶行為存儲數(shù)據(jù)庫,用于將所述用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系進(jìn)行存儲。存儲內(nèi)容主要包括用戶行為數(shù)據(jù)和系統(tǒng)異常信息等,用戶行為存儲數(shù)據(jù)庫以分布式存儲方式存儲數(shù)據(jù)。
[0007]用戶行為分析模塊,用于分析計(jì)算得出表示用戶行為規(guī)律的預(yù)分析數(shù)據(jù)。所述分析計(jì)算過程包括將得到的用戶行為數(shù)據(jù)轉(zhuǎn)化為樹的形式,其中,“用戶”為根節(jié)點(diǎn),“行為”為根節(jié)點(diǎn)下的分支節(jié)點(diǎn),“結(jié)果”為“行為”節(jié)點(diǎn)下的分支節(jié)點(diǎn)。
[0008]所述用戶行為分析模塊具體包括多個(gè)用戶行為分析子模塊,以分布式方式設(shè)置在多個(gè)設(shè)備上,各用戶行為分析子模塊用于采用分布式計(jì)算方式分析所述用戶行為數(shù)據(jù),根據(jù)分析需求查詢并定位預(yù)分析數(shù)據(jù)。每個(gè)用戶行為分析子模塊中都包含一個(gè)用戶行為數(shù)量統(tǒng)計(jì)單元。
[0009]所述總數(shù)據(jù)庫用于存儲分析結(jié)果,以備下次數(shù)據(jù)調(diào)出使用與數(shù)據(jù)的完備管理。
[0010]本發(fā)明對比現(xiàn)有技術(shù),有如下優(yōu)點(diǎn):本發(fā)明從數(shù)據(jù)獲取、解析、存儲和分析的角度出發(fā),實(shí)現(xiàn)了對智能變電站管理系統(tǒng)用戶行為的分析。本發(fā)明先從接收系統(tǒng)實(shí)時(shí)推送的用戶行為數(shù)據(jù),以及對在線系統(tǒng)進(jìn)行監(jiān)控獲取系統(tǒng)異常數(shù)據(jù),從用戶行為數(shù)據(jù)中解析得到用戶、行為和結(jié)果數(shù)據(jù)出發(fā),建立用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系,并將所述用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系進(jìn)行存儲和分析。系統(tǒng)地了解了操作人員的使用情況、操作習(xí)慣和系統(tǒng)負(fù)載分布情況,從而獲得全面的系統(tǒng)運(yùn)行信息,為自動調(diào)整或人工調(diào)整管理系統(tǒng)的運(yùn)行參數(shù)提供依據(jù),改進(jìn)管理系統(tǒng)運(yùn)行效率和穩(wěn)定性,同時(shí)也為管理系統(tǒng)出現(xiàn)故障時(shí),準(zhǔn)確定位故障原因提供了十分有價(jià)值的信息和分析依據(jù)。
【專利附圖】
【附圖說明】
[0011]圖1是本發(fā)明實(shí)施例中的一種用戶行為分析系統(tǒng)的組成示意圖;
圖2是本發(fā)明實(shí)施例中的一種用戶行為分析系統(tǒng)拓?fù)涫疽鈭D;
圖3是本發(fā)明實(shí)施例中的分析用戶的登錄信息繪制的用戶登錄時(shí)間分布圖;
圖4是本發(fā)明實(shí)施例中的一種用戶行為分析方法的流程圖。
【具體實(shí)施方式】
[0012]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。
[0013]圖1是本發(fā)明實(shí)施例中的一種用戶行為分析系統(tǒng)的組成示意圖。如圖1所示,系統(tǒng)包括:用戶行為數(shù)據(jù)獲取與解析模塊、用戶行為存儲數(shù)據(jù)庫、用戶行為分析模塊以及總數(shù)據(jù)庫四個(gè)部分;
用戶行為數(shù)據(jù)獲取與解析模塊,用于接收系統(tǒng)某一時(shí)段內(nèi)實(shí)時(shí)推送的用戶登錄、操作、登出的等行為數(shù)據(jù),及對在線系統(tǒng)進(jìn)行監(jiān)控得其異常數(shù)據(jù),當(dāng)系統(tǒng)空閑時(shí),從該系統(tǒng)主動獲取用戶行為數(shù)據(jù)和所上報(bào)的系統(tǒng)存在異常時(shí)的運(yùn)行信息,并將數(shù)據(jù)信息進(jìn)行解析處理。根據(jù)用戶行為數(shù)據(jù)中解析得到用戶、行為和結(jié)果數(shù)據(jù),建立用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系。用戶行為分析模塊根據(jù)管理系統(tǒng)的長期運(yùn)行數(shù)據(jù),結(jié)合管理系統(tǒng)的計(jì)算機(jī)資源,提供管理系統(tǒng)后臺服務(wù)運(yùn)行方式,線程池核心線程數(shù),數(shù)據(jù)庫連接池大小的調(diào)整建議。
[0014]用戶行為存儲數(shù)據(jù)庫,用于將所述用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系進(jìn)行存儲。存儲內(nèi)容主要包括用戶行為數(shù)據(jù)和系統(tǒng)異常信息等,用戶行為存儲數(shù)據(jù)庫以分布式存儲方式存儲數(shù)據(jù)。
[0015]用戶行為分析模塊,用于分析所述用戶行為數(shù)據(jù),對用戶行為存儲數(shù)據(jù)庫中的登錄、操作、登出的等行為數(shù)據(jù)進(jìn)行分析,計(jì)算用戶使用頻次、登錄時(shí)長、操作順序等各類數(shù)據(jù),根據(jù)計(jì)算結(jié)果和系統(tǒng)異常數(shù)據(jù)進(jìn)行分析,得出其用戶行為規(guī)律的預(yù)分析數(shù)據(jù),并在下一時(shí)刻通過改善用戶行為來實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的穩(wěn)定。在圖1所示的系統(tǒng)中,所述用戶行為分析模塊具體包括多個(gè)用戶行為分析子模塊,以分布式方式設(shè)置在多個(gè)設(shè)備上,各用戶行為分析子模塊用于采用分布式計(jì)算方式分析所述用戶行為數(shù)據(jù),根據(jù)分析需求查詢并定位預(yù)分析數(shù)據(jù),對所述預(yù)分析數(shù)據(jù)進(jìn)行分析計(jì)算。每個(gè)用戶行為分析子模塊中都包含一個(gè)用戶行為數(shù)量統(tǒng)計(jì)單元。
[0016]所述分析計(jì)算過程是將得到的用戶行為數(shù)據(jù)轉(zhuǎn)化為樹的形式,其中,“用戶”為根節(jié)點(diǎn),“行為”為根節(jié)點(diǎn)下的分支節(jié)點(diǎn),“結(jié)果”為“行為”節(jié)點(diǎn)下的分支節(jié)點(diǎn)。
[0017]用戶行為分析應(yīng)首先根據(jù)用戶行為數(shù)據(jù)庫中的數(shù)據(jù)對用戶使用頻次、登錄時(shí)長、操作順序等進(jìn)行計(jì)算內(nèi)容指使用頻次、登錄時(shí)長、操作順序等,管理系統(tǒng)根據(jù)計(jì)算結(jié)果對用戶行為規(guī)律及系統(tǒng)異常數(shù)據(jù)進(jìn)行分析。
[0018]當(dāng)智能變電站系統(tǒng)運(yùn)行存在異常時(shí),用戶行為分析模塊對本次異常時(shí)的運(yùn)行信息進(jìn)行分析得到系統(tǒng)異常時(shí)用戶數(shù)量、該時(shí)段的運(yùn)行作業(yè)名稱以及用戶相關(guān)的操作信息等。
[0019]根據(jù)用戶行為分析模塊在系統(tǒng)異常時(shí)的分析所得到的數(shù)據(jù),可以知道哪些業(yè)務(wù)可能出現(xiàn)異?;蛘吣男I(yè)務(wù)比較繁忙,分析業(yè)務(wù)與用戶行為之間的關(guān)系。
[0020]由上述可見,在本發(fā)明中,建立“用戶一行為一結(jié)果”形式的用戶行為數(shù)據(jù)的原始數(shù)據(jù)模型,其中以“用戶”為主鍵值,從而使用戶與行為關(guān)聯(lián),只要在合理范圍內(nèi)增加行為都可以得到滿足。
[0021]最終將分析得到的結(jié)果存入總的數(shù)據(jù)庫內(nèi),以備下次數(shù)據(jù)調(diào)出使用與數(shù)據(jù)的完備管理。
[0022]圖2是本發(fā)明實(shí)施例中的一種用戶行為分析系統(tǒng)拓?fù)涫疽鈭D。如圖2所示,管理系統(tǒng)和分析系統(tǒng)可以是一個(gè)共同體,也可以分開來部署。分析系統(tǒng)需要從管理系統(tǒng)獲取用戶登錄,操作等信息。同時(shí)當(dāng)系統(tǒng)存在異常時(shí)(CPU利用率過高,內(nèi)存利用率過高),會上報(bào)運(yùn)行信息。
[0023]當(dāng)用戶登錄系統(tǒng)時(shí),分析系統(tǒng)會記錄用戶的登錄時(shí)間,在用戶退出系統(tǒng)時(shí)分析系統(tǒng)同樣會進(jìn)行記錄,并且計(jì)算出用戶的登錄時(shí)長。通過登錄信息,可以分析出用戶對系統(tǒng)的使用頻次和用戶使用系統(tǒng)的時(shí)間段。
[0024]當(dāng)用戶進(jìn)行管理系統(tǒng)操作時(shí),分析系統(tǒng)會將用戶的操作記錄進(jìn)行記錄。通過這些記錄可以分析出用戶經(jīng)常進(jìn)行的操作,以及各個(gè)操作順序,為優(yōu)化管理系統(tǒng)的操作流程提供參考。
[0025]當(dāng)操作系統(tǒng)出現(xiàn)異常(CPU過高,內(nèi)存過高)時(shí),分析系統(tǒng)需要從管理系統(tǒng)獲取當(dāng)前用戶的操作,用戶數(shù)量,以及管理系統(tǒng)正在運(yùn)行的作業(yè)名字。通過這些信息可以判斷出哪些業(yè)務(wù)可能出現(xiàn)異?;蛘吣男I(yè)務(wù)比較繁忙。
[0026]圖3是本發(fā)明實(shí)施例中的分析用戶的登錄信息繪制的用戶登錄時(shí)間分布圖,從圖中很清晰的看出用戶系統(tǒng)使用頻次最大的時(shí)間段在上午九點(diǎn)到晚上八點(diǎn)之間,其中上午使用頻率最大。通過這些信息,我們可以在這些時(shí)間段內(nèi)盡量減少系統(tǒng)后臺服務(wù)對系統(tǒng)資源的占用,避免造成管理系統(tǒng)過于繁忙。
[0027]圖4是本發(fā)明實(shí)施例中的一種用戶行為分析方法的流程圖。如圖4所示,該方法流程包括:
一種智能變電站管理系統(tǒng)用戶行為分析方法,包括以下步驟:
a)當(dāng)用戶登錄系統(tǒng)時(shí),記錄用戶的登錄時(shí)間,在用戶退出系統(tǒng)時(shí)同樣進(jìn)行退出時(shí)間,并且計(jì)算出用戶的登錄時(shí)長;通過登錄信息,可以分析出用戶對系統(tǒng)的使用頻次和用戶使用系統(tǒng)的時(shí)間段。
[0028]b)當(dāng)用戶進(jìn)行管理系統(tǒng)操作時(shí),將用戶的操作記錄進(jìn)行記錄;通過這些記錄可以分析出用戶經(jīng)常進(jìn)行的操作,以及各個(gè)操作順序,為優(yōu)化管理系統(tǒng)的操作流程提供參考。
[0029]c)當(dāng)操作系統(tǒng)出現(xiàn)異常時(shí),從管理系統(tǒng)獲取當(dāng)前用戶的操作,用戶數(shù)量,以及管理系統(tǒng)正在運(yùn)行的作業(yè)名字。通過這些信息可以判斷出哪些業(yè)務(wù)可能出現(xiàn)異?;蛘吣男I(yè)務(wù)比較繁忙。所述異常包括CPU過高或內(nèi)存過高的情況;
e)根據(jù)步驟a)-c)的結(jié)果得到用戶、行為和結(jié)果數(shù)據(jù),并建立用戶、行為和結(jié)果數(shù)據(jù)三者的對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系建立以“用戶”為根節(jié)點(diǎn),“行為”為根節(jié)點(diǎn)下的分支節(jié)點(diǎn),“結(jié)果”為“行為”節(jié)點(diǎn)下的分支節(jié)點(diǎn)的用戶行為數(shù)據(jù)樹,并對該用戶行為數(shù)據(jù)樹進(jìn)行存儲;
f)遍歷所述用戶行為數(shù)據(jù)樹,根據(jù)分析需求查詢并定位預(yù)分析數(shù)據(jù),包括兩種方式: 單行為查詢:遍歷所述用戶行為數(shù)據(jù)樹,查詢并定位指定行為的用戶以及對應(yīng)的結(jié)果,根據(jù)結(jié)果進(jìn)行分組,計(jì)算每組的數(shù)量,并建立該指定行為、結(jié)果和數(shù)量間的對應(yīng)關(guān)系作為預(yù)分析數(shù)據(jù);
組合查詢:遍歷所述用戶行為數(shù)據(jù)樹,查詢并定位多個(gè)指定行為中的每個(gè)行為的用戶以及對應(yīng)的結(jié)果,根據(jù)結(jié)果進(jìn)行分組,計(jì)算每組的數(shù)量,并建立該多個(gè)指定行為、結(jié)果和數(shù)量間的對應(yīng)關(guān)系作為預(yù)分析數(shù)據(jù)。
[0030]該遍歷用戶行為數(shù)據(jù)樹的過程中,根據(jù)變電站管理系統(tǒng)中異常數(shù)據(jù)的分析需求進(jìn)行數(shù)據(jù)查詢,并按數(shù)據(jù)異常時(shí)段定位用戶行為數(shù)據(jù)庫中存儲的登錄、操作、登出的預(yù)分析數(shù)據(jù),統(tǒng)計(jì)并計(jì)算該時(shí)段的用戶使用頻次、登錄時(shí)長、操作順序數(shù)據(jù),根據(jù)計(jì)算結(jié)果和系統(tǒng)異常數(shù)據(jù)進(jìn)行分析,得出其用戶行為規(guī)律,并在下一時(shí)刻通過改善用戶行為來實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的穩(wěn)定。所述數(shù)據(jù)查詢。在上述方法中,采用采用分布式存儲方式存儲所述用戶行為數(shù)據(jù)樹和用戶行為數(shù)量樹;從而采用分布式計(jì)算方式遍歷所述用戶行為數(shù)據(jù)樹。
[0031]綜上所述,本發(fā)明從數(shù)據(jù)獲取、解析、存儲和分析的角度出發(fā),實(shí)現(xiàn)了對智能變電站管理系統(tǒng)用戶行為的分析。本發(fā)明先從接收系統(tǒng)實(shí)時(shí)推送的用戶行為數(shù)據(jù),以及對在線系統(tǒng)進(jìn)行監(jiān)控獲取系統(tǒng)異常數(shù)據(jù),從用戶行為數(shù)據(jù)中解析得到用戶、行為和結(jié)果數(shù)據(jù)出發(fā),建立用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系,并將所述用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系進(jìn)行存儲和分析,得到用戶行為數(shù)據(jù)樹,其中,“用戶”為根節(jié)點(diǎn),“行為”為根節(jié)點(diǎn)下的分支節(jié)點(diǎn)?!敖Y(jié)果”為“行為”節(jié)點(diǎn)下的分支節(jié)點(diǎn);遍歷所述用戶行為數(shù)據(jù)樹,根據(jù)分析需求查詢并定位預(yù)分析數(shù)據(jù),對所述預(yù)分析數(shù)據(jù)進(jìn)行分析計(jì)算的技術(shù)方案,系統(tǒng)地了解了操作人員的使用情況、操作習(xí)慣和系統(tǒng)負(fù)載分布情況,從而獲得全面的系統(tǒng)運(yùn)行信息,為自動調(diào)整或人工調(diào)整管理系統(tǒng)的運(yùn)行參數(shù)提供依據(jù),改進(jìn)管理系統(tǒng)運(yùn)行效率和穩(wěn)定性,同時(shí)也為管理系統(tǒng)出現(xiàn)故障時(shí),準(zhǔn)確定位故障原因提供了十分有價(jià)值的信息和分析依據(jù)。
[0032]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種智能變電站管理系統(tǒng)用戶行為分析方法,其特征在于包括以下步驟: a)當(dāng)用戶登錄系統(tǒng)時(shí),記錄用戶的登錄時(shí)間,在用戶退出系統(tǒng)時(shí)同樣進(jìn)行退出時(shí)間,并且計(jì)算出用戶的登錄時(shí)長; b)當(dāng)用戶進(jìn)行管理系統(tǒng)操作時(shí),將用戶的操作記錄進(jìn)行記錄; c)當(dāng)操作系統(tǒng)出現(xiàn)異常時(shí),從管理系統(tǒng)獲取當(dāng)前用戶的操作,用戶數(shù)量,以及管理系統(tǒng)正在運(yùn)行的作業(yè)名字; d)根據(jù)步驟a)-c)的結(jié)果得到用戶、行為和結(jié)果數(shù)據(jù),并建立用戶、行為和結(jié)果數(shù)據(jù)三者的對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系建立以“用戶”為根節(jié)點(diǎn),“行為”為根節(jié)點(diǎn)下的分支節(jié)點(diǎn),“結(jié)果”為“行為”節(jié)點(diǎn)下的分支節(jié)點(diǎn)的用戶行為數(shù)據(jù)樹,并對該用戶行為數(shù)據(jù)樹進(jìn)行存儲; e)遍歷所述用戶行為數(shù)據(jù)樹,根據(jù)分析需求查詢并得出表示用戶行為規(guī)律的預(yù)分析數(shù)據(jù),包括兩種方式: 單行為查詢:遍歷所述用戶行為數(shù)據(jù)樹,查詢并定位指定行為的用戶以及對應(yīng)的結(jié)果,根據(jù)結(jié)果進(jìn)行分組,計(jì)算每組的數(shù)量,并建立該指定行為、結(jié)果和數(shù)量間的對應(yīng)關(guān)系作為預(yù)分析數(shù)據(jù); 組合查詢:遍歷所述用戶行為數(shù)據(jù)樹,查詢并定位多個(gè)指定行為中的每個(gè)行為的用戶以及對應(yīng)的結(jié)果,根據(jù)結(jié)果進(jìn)行分組,計(jì)算每組的數(shù)量,并建立該多個(gè)指定行為、結(jié)果和數(shù)量間的對應(yīng)關(guān)系作為預(yù)分析數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述異常包括CPU過高或內(nèi)存過高的情況。
3.一種用于實(shí)現(xiàn)如權(quán)利要求1所述方法的管理系統(tǒng)用戶行為分析系統(tǒng),其特征在于:所述系統(tǒng)包括用戶行為數(shù)據(jù)獲取與解析模塊、用戶行為存儲數(shù)據(jù)庫、用戶行為分析模塊以及總數(shù)據(jù)庫四個(gè)部分; 所述用戶行為數(shù)據(jù)獲取與解析模塊,用于接收系統(tǒng)某一時(shí)段內(nèi)實(shí)時(shí)推送的用戶登錄、操作、登出的行為數(shù)據(jù),及對在線系統(tǒng)進(jìn)行監(jiān)控得其異常數(shù)據(jù),當(dāng)系統(tǒng)空閑時(shí),從該系統(tǒng)主動獲取用戶行為數(shù)據(jù)和所上報(bào)的系統(tǒng)存在異常時(shí)的運(yùn)行信息,并將數(shù)據(jù)信息進(jìn)行解析處理;根據(jù)用戶行為數(shù)據(jù)中解析得到用戶、行為和結(jié)果數(shù)據(jù),建立用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系,根據(jù)所述對應(yīng)關(guān)系建立用戶行為數(shù)據(jù)樹; 所述用戶行為存儲數(shù)據(jù)庫,用于將所述用戶、行為和結(jié)果三者間的對應(yīng)關(guān)系進(jìn)行存儲; 所述用戶行為分析模塊,用于分析計(jì)算得出表示用戶行為規(guī)律的預(yù)分析數(shù)據(jù); 所述分析計(jì)算過程包括將得到的用戶行為數(shù)據(jù)轉(zhuǎn)化為樹的形式,其中,“用戶”為根節(jié)點(diǎn),“行為”為根節(jié)點(diǎn)下的分支節(jié)點(diǎn),“結(jié)果”為“行為”節(jié)點(diǎn)下的分支節(jié)點(diǎn); 所述總數(shù)據(jù)庫用于存儲分析結(jié)果,以備下次數(shù)據(jù)調(diào)出使用與數(shù)據(jù)的完備管理。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于:所述用戶行為分析模塊具體包括多個(gè)用戶行為分析子模塊,以分布式方式設(shè)置在多個(gè)設(shè)備上,各用戶行為分析子模塊用于采用分布式計(jì)算方式分析所述用戶行為數(shù)據(jù),根據(jù)分析需求查詢并定位預(yù)分析數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于:所述每個(gè)用戶行為分析子模塊中都包含一個(gè)用戶行為數(shù)量統(tǒng)計(jì)單元。
【文檔編號】G06F17/30GK104268665SQ201410429998
【公開日】2015年1月7日 申請日期:2014年8月28日 優(yōu)先權(quán)日:2014年8月28日
【發(fā)明者】陳炯聰, 馬凱, 胡春潮, 侯艾君, 談樹峰, 馬佳, 陳虎, 段君文 申請人:廣東電網(wǎng)公司電力科學(xué)研究院