欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Windows進(jìn)程數(shù)據(jù)的分析方法及裝置制造方法

文檔序號(hào):6517525閱讀:162來(lái)源:國(guó)知局
Windows進(jìn)程數(shù)據(jù)的分析方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種Windows進(jìn)程數(shù)據(jù)的分析方法及裝置。其中,該分析方法包括:獲取用戶的分析請(qǐng)求,其中,分析請(qǐng)求攜帶分析條件;根據(jù)分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù);按照分析條件對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果。采用本發(fā)明,解決了現(xiàn)有技術(shù)中在系統(tǒng)故障的情況下,無(wú)法分析進(jìn)程的歷史運(yùn)行狀態(tài)的問(wèn)題,實(shí)現(xiàn)了可以不依靠系統(tǒng)的運(yùn)行準(zhǔn)確分析進(jìn)程的歷史性能情況、運(yùn)行狀態(tài)的效果。
【專利說(shuō)明】Windows進(jìn)程數(shù)據(jù)的分析方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種Windows進(jìn)程數(shù)據(jù)的分析方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中Windows資源監(jiān)視器只可以監(jiān)控到每個(gè)進(jìn)程的運(yùn)行數(shù)據(jù),但如果系統(tǒng)或者監(jiān)視器出現(xiàn)了故障,那么監(jiān)視器就無(wú)法得到歷史數(shù)據(jù),從而不能夠?qū)v史運(yùn)行情況做分析,在這種情況下,會(huì)造成系統(tǒng)工作不穩(wěn)定。
[0003]針對(duì)現(xiàn)有技術(shù)中在系統(tǒng)故障的情況下,無(wú)法分析進(jìn)程的歷史運(yùn)行狀態(tài)的問(wèn)題,目前尚未提出有效的解決方案。

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

[0004]針對(duì)相關(guān)技術(shù)中在系統(tǒng)故障的情況下,無(wú)法分析進(jìn)程的歷史運(yùn)行狀態(tài)的問(wèn)題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種Windows進(jìn)程數(shù)據(jù)的分析方法及裝置,以解決上述問(wèn)題。
[0005]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種Windows進(jìn)程數(shù)據(jù)的分析方法,該方法包括:獲取用戶的分析請(qǐng)求,其中,分析請(qǐng)求攜帶分析條件;根據(jù)分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù);按照分析條件對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果。
[0006]進(jìn)一步地,在獲取用戶的分析請(qǐng)求之前,方法包括:收集系統(tǒng)中每個(gè)進(jìn)程的訪問(wèn)數(shù)據(jù);
[0007]將訪問(wèn)數(shù)據(jù)按照結(jié)構(gòu)化格式保存入數(shù)據(jù)庫(kù)。
[0008]進(jìn)一步地,訪問(wèn)數(shù)據(jù)包括:網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù),其中,收集系統(tǒng)中每個(gè)進(jìn)程的訪問(wèn)數(shù)據(jù)的步驟包括:收集系統(tǒng)正在運(yùn)行的進(jìn)程;檢測(cè)進(jìn)程是否訪問(wèn)網(wǎng)絡(luò);在進(jìn)程訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的網(wǎng)絡(luò)信息數(shù)據(jù);在進(jìn)程沒(méi)有訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的本地信息數(shù)據(jù)。
[0009]進(jìn)一步地,分析條件包括:分析時(shí)間、分析進(jìn)程名稱和分析對(duì)象,根據(jù)分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù)的步驟包括:讀取與分析進(jìn)程名稱對(duì)應(yīng)的訪問(wèn)數(shù)據(jù);按照分析條件對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果的步驟包括:按照分析時(shí)間從訪問(wèn)數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù);根據(jù)分析時(shí)間、分析進(jìn)程名稱以及性能數(shù)據(jù)的關(guān)聯(lián)關(guān)系生成分析結(jié)果。
[0010]進(jìn)一步地,按照分析時(shí)間從訪問(wèn)數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù)的步驟包括:依據(jù)分析時(shí)間從訪問(wèn)數(shù)據(jù)中截取訪問(wèn)子數(shù)據(jù);從訪問(wèn)子數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù)。
[0011]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種Windows進(jìn)程數(shù)據(jù)的分析裝置,該裝置包括:請(qǐng)求獲取模塊,用于獲取用戶的分析請(qǐng)求,其中,分析請(qǐng)求攜帶分析條件;讀取模塊,用于根據(jù)分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù);分析模塊,用于按照分析條件對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果。
[0012]進(jìn)一步地,裝置包括:收集模塊,用于收集系統(tǒng)中每個(gè)進(jìn)程的訪問(wèn)數(shù)據(jù);保存模塊,用于將訪問(wèn)數(shù)據(jù)按照結(jié)構(gòu)化格式保存入數(shù)據(jù)庫(kù)。
[0013]進(jìn)一步地,訪問(wèn)數(shù)據(jù)包括:網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù),其中,收集模塊包括:收集子模塊,用于收集系統(tǒng)正在運(yùn)行的進(jìn)程;檢測(cè)模塊,用于檢測(cè)進(jìn)程是否訪問(wèn)網(wǎng)絡(luò);網(wǎng)絡(luò)信息收集模塊,用于在進(jìn)程訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的網(wǎng)絡(luò)信息數(shù)據(jù);本地信息收集模塊,用于在進(jìn)程沒(méi)有訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的本地信息數(shù)據(jù)。
[0014]進(jìn)一步地,分析條件包括:分析時(shí)間、分析進(jìn)程名稱和分析對(duì)象,讀取模塊包括:讀取子模塊,用于讀取與分析進(jìn)程名稱對(duì)應(yīng)的訪問(wèn)數(shù)據(jù);分析模塊包括:提取模塊,用于按照分析時(shí)間從訪問(wèn)數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù);結(jié)果生成模塊,用于根據(jù)分析時(shí)間、分析進(jìn)程名稱以及性能數(shù)據(jù)的關(guān)聯(lián)關(guān)系生成分析結(jié)果。
[0015]進(jìn)一步地,提取模塊包括:截取模塊,用于依據(jù)分析時(shí)間從訪問(wèn)數(shù)據(jù)中截取訪問(wèn)子數(shù)據(jù);提取子模塊,用于從訪問(wèn)子數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù)。
[0016]采用本發(fā)明,可以從數(shù)據(jù)庫(kù)中讀取已經(jīng)保存的訪問(wèn)數(shù)據(jù),可以根據(jù)用戶的分析請(qǐng)求中的分析條件使用不同的分析方法,對(duì)已經(jīng)保存的歷史的訪問(wèn)數(shù)據(jù)進(jìn)行分析得到分析結(jié)果,從而用戶可以根據(jù)分析結(jié)果確定系統(tǒng)或進(jìn)程的運(yùn)行狀態(tài),采用本發(fā)明,即使系統(tǒng)發(fā)生故障也可以從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)進(jìn)行分析,解決了現(xiàn)有技術(shù)中在系統(tǒng)故障的情況下,無(wú)法分析進(jìn)程的歷史運(yùn)行狀態(tài)的問(wèn)題,實(shí)現(xiàn)了可以不依靠系統(tǒng)的運(yùn)行準(zhǔn)確分析進(jìn)程的歷史性能情況、運(yùn)行狀態(tài)的效果,而且能夠根據(jù)自定義的監(jiān)控策略自動(dòng)提示進(jìn)程出現(xiàn)的異常,從而可以根據(jù)進(jìn)程運(yùn)行的異常情況,控制操作系統(tǒng),以保證系統(tǒng)運(yùn)行的穩(wěn)定性。
【專利附圖】

【附圖說(shuō)明】
[0017]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的Windows進(jìn)程的監(jiān)控裝置的結(jié)構(gòu)示意圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的Windows進(jìn)程的監(jiān)控裝置的結(jié)構(gòu)示意圖;以及
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的Windows進(jìn)程的監(jiān)控方法的流程圖。
【具體實(shí)施方式】
[0021]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0022]圖1是根據(jù)本發(fā)明實(shí)施例的Windows進(jìn)程數(shù)據(jù)的分析裝置的結(jié)構(gòu)示意圖。如圖1所示,該裝置可以包括:請(qǐng)求獲取模塊10,用于獲取用戶的分析請(qǐng)求,其中,分析請(qǐng)求攜帶分析條件;讀取模塊30,用于根據(jù)分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù);分析模塊50(如圖2示出的歷史數(shù)據(jù)分析模塊),用于按照分析條件對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果。
[0023]采用本發(fā)明,可以從數(shù)據(jù)庫(kù)中讀取已經(jīng)保存的訪問(wèn)數(shù)據(jù),可以根據(jù)用戶的分析請(qǐng)求中的分析條件使用不同的分析方法,對(duì)已經(jīng)保存的歷史的訪問(wèn)數(shù)據(jù)進(jìn)行分析得到分析結(jié)果,從而用戶可以根據(jù)分析結(jié)果確定系統(tǒng)或進(jìn)程的運(yùn)行狀態(tài),采用本發(fā)明,即使系統(tǒng)發(fā)生故障也可以從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)進(jìn)行分析,解決了現(xiàn)有技術(shù)中在系統(tǒng)故障的情況下,無(wú)法分析進(jìn)程的歷史運(yùn)行狀態(tài)的問(wèn)題,實(shí)現(xiàn)了可以不依靠系統(tǒng)的運(yùn)行準(zhǔn)確分析進(jìn)程的歷史性能情況、運(yùn)行狀態(tài)的效果,而且能夠根據(jù)自定義的監(jiān)控策略自動(dòng)提示進(jìn)程出現(xiàn)的異常,從而可以根據(jù)進(jìn)程運(yùn)行的異常情況,控制操作系統(tǒng),以保證系統(tǒng)運(yùn)行的穩(wěn)定性。
[0024]在上述實(shí)施例中,分析模塊可以根據(jù)用戶不同的分析請(qǐng)求自定義多種進(jìn)程的分析方法,并且可以開放api,以自定義開發(fā)分析方法。
[0025]根據(jù)本發(fā)明的上述實(shí)施例,裝置可以包括:收集模塊,用于收集系統(tǒng)中每個(gè)進(jìn)程的訪問(wèn)數(shù)據(jù);保存模塊,用于將訪問(wèn)數(shù)據(jù)按照結(jié)構(gòu)化格式保存入數(shù)據(jù)庫(kù)。
[0026]具體地,訪問(wèn)數(shù)據(jù)可以包括:網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù),其中,收集模塊可以包括:收集子模塊,用于收集系統(tǒng)正在運(yùn)行的進(jìn)程;檢測(cè)模塊,用于檢測(cè)進(jìn)程是否訪問(wèn)網(wǎng)絡(luò);網(wǎng)絡(luò)信息收集模塊,用于在進(jìn)程訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的網(wǎng)絡(luò)信息數(shù)據(jù);本地信息收集模塊,用于在進(jìn)程沒(méi)有訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的本地信息數(shù)據(jù)。
[0027]如圖2所示的進(jìn)程監(jiān)控模塊(即上述實(shí)施例中的收集子模塊)可以是運(yùn)行在系統(tǒng)中的服務(wù),該服務(wù)在進(jìn)程啟動(dòng)過(guò)程中會(huì)收集當(dāng)前系統(tǒng)中正在運(yùn)行的進(jìn)程,并將進(jìn)程數(shù)據(jù)記錄在一個(gè)列表中,該列表可以記錄進(jìn)程的名稱和Pid等標(biāo)識(shí)進(jìn)程的信息,每當(dāng)收到系統(tǒng)創(chuàng)建或終止進(jìn)程的消息便會(huì)更新該列表。
[0028]圖2中的檢測(cè)模塊可以通過(guò)hook socket api (一種接口程序)監(jiān)視進(jìn)程是否訪問(wèn)網(wǎng)絡(luò),如果訪問(wèn)網(wǎng)絡(luò)那么啟動(dòng)網(wǎng)絡(luò)信息收集模塊,如果進(jìn)程不訪問(wèn)網(wǎng)絡(luò)則啟動(dòng)本地資源收集模塊。
[0029]其中,網(wǎng)絡(luò)信息收集模塊主要通過(guò)對(duì)網(wǎng)絡(luò)適配器的監(jiān)視,根據(jù)不同的進(jìn)程收集每個(gè)進(jìn)程使用的網(wǎng)絡(luò)流量數(shù)據(jù)、目的端ip數(shù)據(jù)和端口數(shù)據(jù);本地資源收集模塊通過(guò)進(jìn)程列表中的進(jìn)程,收集每一個(gè)進(jìn)程的性能計(jì)數(shù),其中包括CPU使用數(shù)據(jù)、內(nèi)存使用和磁盤使用等信
肩、O
[0030]數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)模塊(即上述實(shí)施例中的保存模塊):網(wǎng)絡(luò)信息收集模塊和本地資源收集模塊將收集到的網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù)按照結(jié)構(gòu)化的格式存儲(chǔ)在數(shù)據(jù)庫(kù)中。其中,將網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù)按照結(jié)構(gòu)化的格式存儲(chǔ)在數(shù)據(jù)庫(kù)中的過(guò)程可以通過(guò)數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)模塊實(shí)現(xiàn),并且數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)模塊還可以實(shí)時(shí)更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
[0031]根據(jù)本發(fā)明的上述實(shí)施例,分析條件可以包括:分析時(shí)間、分析進(jìn)程名稱和分析對(duì)象,讀取模塊可以包括:讀取子模塊,用于讀取與分析進(jìn)程名稱對(duì)應(yīng)的訪問(wèn)數(shù)據(jù);分析模塊包括:提取模塊,用于按照分析時(shí)間從訪問(wèn)數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù);結(jié)果生成模塊,用于根據(jù)分析時(shí)間、分析進(jìn)程名稱以及性能數(shù)據(jù)的關(guān)聯(lián)關(guān)系生成分析結(jié)果。
[0032]具體地,提取模塊可以包括:截取模塊,用于依據(jù)分析時(shí)間從訪問(wèn)數(shù)據(jù)中截取訪問(wèn)子數(shù)據(jù);提取子模塊,用于從訪問(wèn)子數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù)。
[0033]在本發(fā)明的上述實(shí)施例中,歷史數(shù)據(jù)分析模塊可以根據(jù)不同的分析請(qǐng)求自定義的從結(jié)構(gòu)化的數(shù)據(jù)庫(kù)中取出數(shù)據(jù),并根據(jù)自定義的時(shí)間(即上述實(shí)施例中的分析時(shí)間)導(dǎo)出不同時(shí)間段內(nèi)的訪問(wèn)數(shù)據(jù),然后對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行分析。
[0034]例如,使用上述裝置對(duì)進(jìn)程資源占用趨勢(shì)進(jìn)行分析:選定一個(gè)或多個(gè)進(jìn)程(即分析進(jìn)程名稱),一個(gè)時(shí)間區(qū)間(即分析時(shí)間)和一種系統(tǒng)資源名稱(即分析對(duì)象),例如:smss進(jìn)程,9月26日I點(diǎn)-9月27日I點(diǎn),網(wǎng)絡(luò)流量使用數(shù)據(jù)(即性能數(shù)據(jù)),那么系統(tǒng)會(huì)展現(xiàn)分析結(jié)果:smss進(jìn)程每5s取一次的網(wǎng)絡(luò)流量使用數(shù)據(jù)。
[0035]又如,使用上述裝置對(duì)進(jìn)程開啟tcp鏈路數(shù)量進(jìn)行分析:選定多個(gè)進(jìn)程(即分析進(jìn)程名稱),一個(gè)時(shí)間段和一個(gè)時(shí)間跨度(即分析時(shí)間),例如:smSS進(jìn)程,9月26日I點(diǎn)-9月27日I點(diǎn),I個(gè)小時(shí),那么使用上述裝置可以得到分析結(jié)果:smss進(jìn)程,在一天內(nèi),每個(gè)小時(shí)開啟的tcp鏈路數(shù)量。用戶還可以根據(jù)獲取的分析結(jié)果進(jìn)行深層分析,如:如果鏈路數(shù)量過(guò)大,那么有可能進(jìn)程出現(xiàn)異常。
[0036]如圖2所示,在本發(fā)明的上述實(shí)施例中還可以包括:報(bào)表導(dǎo)出模塊,該模塊報(bào)表導(dǎo)出模塊,可以根據(jù)不同分析方法,將產(chǎn)生的結(jié)果到處為圖片、eXcel、pdf格式。
[0037]圖3是根據(jù)本發(fā)明實(shí)施例的Windows進(jìn)程數(shù)據(jù)的分析方法的流程圖,如圖3所示該方法包括如下步驟:
[0038]步驟S102,獲取用戶的分析請(qǐng)求,其中,分析請(qǐng)求攜帶分析條件。
[0039]步驟S104,根據(jù)分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù)。
[0040]步驟S106,按照分析條件對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果。
[0041]采用本發(fā)明,可以從數(shù)據(jù)庫(kù)中讀取已經(jīng)保存的訪問(wèn)數(shù)據(jù),可以根據(jù)用戶的分析請(qǐng)求中的分析條件使用不同的分析方法,對(duì)已經(jīng)保存的歷史的訪問(wèn)數(shù)據(jù)進(jìn)行分析得到分析結(jié)果,從而用戶可以根據(jù)分析結(jié)果確定系統(tǒng)或進(jìn)程的運(yùn)行狀態(tài),采用本發(fā)明,即使系統(tǒng)發(fā)生故障也可以從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)進(jìn)行分析,解決了現(xiàn)有技術(shù)中在系統(tǒng)故障的情況下,無(wú)法分析進(jìn)程的歷史運(yùn)行狀態(tài)的問(wèn)題,實(shí)現(xiàn)了可以不依靠系統(tǒng)的運(yùn)行準(zhǔn)確分析進(jìn)程的歷史性能情況、運(yùn)行狀態(tài)的效果,而且能夠根據(jù)自定義的監(jiān)控策略自動(dòng)提示進(jìn)程出現(xiàn)的異常,從而可以根據(jù)進(jìn)程運(yùn)行的異常情況,控制操作系統(tǒng),以保證系統(tǒng)運(yùn)行的穩(wěn)定性。
[0042]在上述實(shí)施例中,分析模塊可以根據(jù)用戶不同的分析請(qǐng)求自定義多種進(jìn)程的分析方法,并且可以開放api,以自定義開發(fā)分析方法。
[0043]根據(jù)本發(fā)明的上述實(shí)施例,在獲取用戶的分析請(qǐng)求之前,方法可以包括:收集系統(tǒng)中每個(gè)進(jìn)程的訪問(wèn)數(shù)據(jù);將訪問(wèn)數(shù)據(jù)按照結(jié)構(gòu)化格式保存入數(shù)據(jù)庫(kù)。
[0044]具體地,訪問(wèn)數(shù)據(jù)可以包括:網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù),其中,收集系統(tǒng)中每個(gè)進(jìn)程的訪問(wèn)數(shù)據(jù)的步驟可以包括:收集系統(tǒng)正在運(yùn)行的進(jìn)程;檢測(cè)進(jìn)程是否訪問(wèn)網(wǎng)絡(luò);在進(jìn)程訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的網(wǎng)絡(luò)信息數(shù)據(jù);在進(jìn)程沒(méi)有訪問(wèn)網(wǎng)絡(luò)的情況下,收集進(jìn)程的本地信息數(shù)據(jù)。
[0045]如圖2所示的進(jìn)程監(jiān)控模塊(即上述實(shí)施例中的收集子模塊)可以是運(yùn)行在系統(tǒng)中的服務(wù),該服務(wù)在進(jìn)程啟動(dòng)過(guò)程中會(huì)收集當(dāng)前系統(tǒng)中正在運(yùn)行的進(jìn)程,并將進(jìn)程數(shù)據(jù)記錄在一個(gè)列表中,該列表可以記錄進(jìn)程的名稱和Pid等標(biāo)識(shí)進(jìn)程的信息,每當(dāng)收到系統(tǒng)創(chuàng)建或終止進(jìn)程的消息便會(huì)更新該列表。
[0046]圖2中的檢測(cè)模塊可以通過(guò)hook socket api (一種接口程序)監(jiān)視進(jìn)程是否訪問(wèn)網(wǎng)絡(luò),如果訪問(wèn)網(wǎng)絡(luò)那么啟動(dòng)網(wǎng)絡(luò)信息收集模塊,如果進(jìn)程不訪問(wèn)網(wǎng)絡(luò)則啟動(dòng)本地資源收集模塊。
[0047]其中,網(wǎng)絡(luò)信息收集模塊主要通過(guò)對(duì)網(wǎng)絡(luò)適配器的監(jiān)視,根據(jù)不同的進(jìn)程收集每個(gè)進(jìn)程使用的網(wǎng)絡(luò)流量數(shù)據(jù)、目的端ip數(shù)據(jù)和端口數(shù)據(jù);本地資源收集模塊通過(guò)進(jìn)程列表中的進(jìn)程,收集每一個(gè)進(jìn)程的性能計(jì)數(shù),其中包括CPU使用數(shù)據(jù)、內(nèi)存使用和磁盤使用等信
肩、O
[0048]數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)模塊(即上述實(shí)施例中的保存模塊):網(wǎng)絡(luò)信息收集模塊和本地資源收集模塊將收集到的網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù)按照結(jié)構(gòu)化的格式存儲(chǔ)在數(shù)據(jù)庫(kù)中。其中,將網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù)按照結(jié)構(gòu)化的格式存儲(chǔ)在數(shù)據(jù)庫(kù)中的過(guò)程可以通過(guò)數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)模塊實(shí)現(xiàn),并且數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)模塊還可以實(shí)時(shí)更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
[0049]在本發(fā)明的上述實(shí)施例中,分析條件可以包括:分析時(shí)間、分析進(jìn)程名稱和分析對(duì)象,根據(jù)分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù)的步驟可以包括:讀取與分析進(jìn)程名稱對(duì)應(yīng)的訪問(wèn)數(shù)據(jù);按照分析條件對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果的步驟可以包括:按照分析時(shí)間從訪問(wèn)數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù);根據(jù)分析時(shí)間、分析進(jìn)程名稱以及性能數(shù)據(jù)的關(guān)聯(lián)關(guān)系生成分析結(jié)果。
[0050]具體地,按照分析時(shí)間從訪問(wèn)數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù)的步驟可以包括:依據(jù)分析時(shí)間從訪問(wèn)數(shù)據(jù)中截取訪問(wèn)子數(shù)據(jù);從訪問(wèn)子數(shù)據(jù)中提取與分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù)。
[0051]在本發(fā)明的上述實(shí)施例中,歷史數(shù)據(jù)分析模塊可以根據(jù)不同的分析請(qǐng)求自定義的從結(jié)構(gòu)化的數(shù)據(jù)庫(kù)中取出數(shù)據(jù),并根據(jù)自定義的時(shí)間(即上述實(shí)施例中的分析時(shí)間)導(dǎo)出不同時(shí)間段內(nèi)的訪問(wèn)數(shù)據(jù),然后對(duì)訪問(wèn)數(shù)據(jù)進(jìn)行分析。
[0052]例如,使用上述裝置對(duì)進(jìn)程資源占用趨勢(shì)進(jìn)行分析:選定一個(gè)或多個(gè)進(jìn)程(即分析進(jìn)程名稱),一個(gè)時(shí)間區(qū)間(即分析時(shí)間)和一種系統(tǒng)資源名稱(即分析對(duì)象),例如:smss進(jìn)程,9月26日I點(diǎn)-9月27日I點(diǎn),網(wǎng)絡(luò)流量使用數(shù)據(jù)(即性能數(shù)據(jù)),那么系統(tǒng)會(huì)展現(xiàn)分析結(jié)果:smss進(jìn)程每5s取一次的網(wǎng)絡(luò)流量使用數(shù)據(jù)。
[0053]又如,使用上述裝置對(duì)進(jìn)程開啟tcp鏈路數(shù)量進(jìn)行分析:選定多個(gè)進(jìn)程(即分析進(jìn)程名稱),一個(gè)時(shí)間段和一個(gè)時(shí)間跨度(即分析時(shí)間),例如:smss進(jìn)程,9月26日I點(diǎn)-9月27日I點(diǎn),I個(gè)小時(shí),那么使用上述裝置可以得到分析結(jié)果:smss進(jìn)程,在一天內(nèi),每個(gè)小時(shí)開啟的tcp鏈路數(shù)量。用戶還可以根據(jù)獲取的分析結(jié)果進(jìn)行深層分析,如:如果鏈路數(shù)量過(guò)大,那么有可能進(jìn)程出現(xiàn)異常。
[0054]如圖2所示,在本發(fā)明的上述實(shí)施例中還可以包括:報(bào)表導(dǎo)出模塊,該模塊報(bào)表導(dǎo)出模塊,可以根據(jù)不同分析方法,將產(chǎn)生的結(jié)果到處為圖片、eXcel、pdf格式。
[0055]需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0056]從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:采用本發(fā)明,可以從數(shù)據(jù)庫(kù)中讀取已經(jīng)保存的訪問(wèn)數(shù)據(jù),可以根據(jù)用戶的分析請(qǐng)求中的分析條件使用不同的分析方法,對(duì)已經(jīng)保存的歷史的訪問(wèn)數(shù)據(jù)進(jìn)行分析得到分析結(jié)果,從而用戶可以根據(jù)分析結(jié)果確定系統(tǒng)或進(jìn)程的運(yùn)行狀態(tài),采用本發(fā)明,即使系統(tǒng)發(fā)生故障也可以從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)進(jìn)行分析,解決了現(xiàn)有技術(shù)中在系統(tǒng)故障的情況下,無(wú)法分析進(jìn)程的歷史運(yùn)行狀態(tài)的問(wèn)題,實(shí)現(xiàn)了可以不依靠系統(tǒng)的運(yùn)行準(zhǔn)確分析進(jìn)程的歷史性能情況、運(yùn)行狀態(tài)的效果,而且能夠根據(jù)自定義的監(jiān)控策略自動(dòng)提示進(jìn)程出現(xiàn)的異常,從而可以根據(jù)進(jìn)程運(yùn)行的異常情況,控制操作系統(tǒng),以保證系統(tǒng)運(yùn)行的穩(wěn)定性。
[0057]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0058]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種Windows進(jìn)程數(shù)據(jù)的分析方法,其特征在于,包括: 獲取用戶的分析請(qǐng)求,其中,所述分析請(qǐng)求攜帶分析條件; 根據(jù)所述分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù); 按照所述分析條件對(duì)所述訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果。
2.根據(jù)權(quán)利要求1所述的分析方法,其特征在于,在獲取用戶的分析請(qǐng)求之前,所述方法包括: 收集系統(tǒng)中每個(gè)進(jìn)程的所述訪問(wèn)數(shù)據(jù); 將所述訪問(wèn)數(shù)據(jù)按照結(jié)構(gòu)化格式保存入所述數(shù)據(jù)庫(kù)。
3.根據(jù)權(quán)利要求2所述的分析方法,其特征在于,所述訪問(wèn)數(shù)據(jù)包括:網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù),其中,收集系統(tǒng)中每個(gè)進(jìn)程的所述訪問(wèn)數(shù)據(jù)的步驟包括: 收集所述系統(tǒng)正在運(yùn)行的所述進(jìn)程; 檢測(cè)所述進(jìn)程是否訪問(wèn)網(wǎng)絡(luò); 在所述進(jìn)程訪問(wèn)所述網(wǎng)絡(luò)的情況下,收集所述進(jìn)程的所述網(wǎng)絡(luò)信息數(shù)據(jù); 在所述進(jìn)程沒(méi)有訪問(wèn)所述網(wǎng)絡(luò)的情況下,收集所述進(jìn)程的所述本地信息數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的分析方法,其特征在于,所述分析條件包括:分析時(shí)間、分析進(jìn)程名稱和分析對(duì)象, 根據(jù)所述分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù)的步驟包括:讀取與所述分析進(jìn)程名稱對(duì)應(yīng)的所述訪問(wèn)數(shù)據(jù); 按照所述分析條件對(duì)所述訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果的步驟包括: 按照所述分析時(shí)間從所述訪問(wèn)數(shù)據(jù)中提取與所述分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù); 根據(jù)所述分析時(shí)間、所述分析進(jìn)程名稱以及所述性能數(shù)據(jù)的關(guān)聯(lián)關(guān)系生成所述分析結(jié)果O
5.根據(jù)權(quán)利要求4所述的分析方法,其特征在于,按照所述分析時(shí)間從所述訪問(wèn)數(shù)據(jù)中提取與所述分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù)的步驟包括: 依據(jù)所述分析時(shí)間從所述訪問(wèn)數(shù)據(jù)中截取訪問(wèn)子數(shù)據(jù); 從所述訪問(wèn)子數(shù)據(jù)中提取與所述分析對(duì)象對(duì)應(yīng)的所述性能數(shù)據(jù)。
6.一種Windows進(jìn)程數(shù)據(jù)的分析裝置,其特征在于,包括: 請(qǐng)求獲取模塊,用于獲取用戶的分析請(qǐng)求,其中,所述分析請(qǐng)求攜帶分析條件; 讀取模塊,用于根據(jù)所述分析條件從數(shù)據(jù)庫(kù)中讀取進(jìn)程的訪問(wèn)數(shù)據(jù); 分析模塊,用于按照所述分析條件對(duì)所述訪問(wèn)數(shù)據(jù)進(jìn)行對(duì)比分析得到分析結(jié)果。
7.根據(jù)權(quán)利要求6所述的分析裝置,其特征在于,所述裝置包括: 收集模塊,用于收集系統(tǒng)中每個(gè)進(jìn)程的所述訪問(wèn)數(shù)據(jù); 保存模塊,用于將所述訪問(wèn)數(shù)據(jù)按照結(jié)構(gòu)化格式保存入所述數(shù)據(jù)庫(kù)。
8.根據(jù)權(quán)利要求7所述的分析裝置,其特征在于,所述訪問(wèn)數(shù)據(jù)包括:網(wǎng)絡(luò)信息數(shù)據(jù)和本地信息數(shù)據(jù),其中,所述收集模塊包括: 收集子模塊,用于收集所述系統(tǒng)正在運(yùn)行的所述進(jìn)程; 檢測(cè)模塊,用于檢測(cè)所述進(jìn)程是否訪問(wèn)網(wǎng)絡(luò); 網(wǎng)絡(luò)信息收集模塊,用于在所述進(jìn)程訪問(wèn)所述網(wǎng)絡(luò)的情況下,收集所述進(jìn)程的所述網(wǎng)絡(luò)信息數(shù)據(jù);本地信息收集模塊,用于在所述進(jìn)程沒(méi)有訪問(wèn)所述網(wǎng)絡(luò)的情況下,收集所述進(jìn)程的所述本地信息數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的分析裝置,其特征在于,所述分析條件包括:分析時(shí)間、分析進(jìn)程名稱和分析對(duì)象, 所述讀取模塊包括:讀取子模塊,用于讀取與所述分析進(jìn)程名稱對(duì)應(yīng)的所述訪問(wèn)數(shù)據(jù); 所述分析模塊包括: 提取模塊,用于按照所述分析時(shí)間從所述訪問(wèn)數(shù)據(jù)中提取與所述分析對(duì)象對(duì)應(yīng)的性能數(shù)據(jù); 結(jié)果生成模塊,用于根據(jù)所述分析時(shí)間、所述分析進(jìn)程名稱以及所述性能數(shù)據(jù)的關(guān)聯(lián)關(guān)系生成所述分析結(jié)果。
10.根據(jù)權(quán)利要求9所述的分析裝置,其特征在于,所述提取模塊包括: 截取模塊,用于依據(jù)所述分析時(shí)間從所述訪問(wèn)數(shù)據(jù)中截取訪問(wèn)子數(shù)據(jù); 提取子模塊,用于從所述訪 問(wèn)子數(shù)據(jù)中提取與所述分析對(duì)象對(duì)應(yīng)的所述性能數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK103544304SQ201310533530
【公開日】2014年1月29日 申請(qǐng)日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】劉凱, 戴飛 申請(qǐng)人:北京國(guó)雙科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌鲁木齐县| 南和县| 麻江县| 灵璧县| 磐安县| 东乡族自治县| 广安市| 陆河县| 郯城县| 锡林浩特市| 普定县| 克山县| 屏东市| 阿坝| 洪洞县| 青海省| 井陉县| 通辽市| 恩平市| 夏津县| 林周县| 常德市| 开鲁县| 云霄县| 徐水县| 集安市| 高州市| 罗平县| 昌宁县| 新竹县| 曲周县| 镇沅| 丹寨县| 衡东县| 达拉特旗| 尤溪县| 彭阳县| 明溪县| 余干县| 武宣县| 搜索|