一種監(jiān)控方法、裝置及系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開(kāi)了一種監(jiān)控方法、裝置及系統(tǒng),方法包括:由客戶端確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間,由客戶端將監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。本申請(qǐng)?zhí)峁┑谋O(jiān)控方法實(shí)現(xiàn)了由客戶端對(duì)平臺(tái)中待監(jiān)控的功能模塊的監(jiān)控,通過(guò)采集監(jiān)控?cái)?shù)據(jù)并發(fā)送給服務(wù)端,由服務(wù)端對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析,分析結(jié)果為平臺(tái)管理人員對(duì)各功能模塊的維護(hù)、更新提供有力的數(shù)據(jù)支持。
【專利說(shuō)明】
一種監(jiān)控方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種監(jiān)控、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的企業(yè)在網(wǎng)絡(luò)上創(chuàng)建自己的服務(wù)平臺(tái)。平臺(tái)提供了多種多樣的服務(wù)。
[0003]—般的,平臺(tái)都包含有多個(gè)功能模塊,例如用戶登錄模塊、數(shù)據(jù)庫(kù)模塊等等,不同功能模塊能夠?yàn)橛脩籼峁┎煌姆?wù)。在用戶訪問(wèn)平臺(tái)的過(guò)程中,會(huì)產(chǎn)生各種類型的數(shù)據(jù),例如各個(gè)功能模塊對(duì)用戶訪問(wèn)的響應(yīng)時(shí)間等。該部分?jǐn)?shù)據(jù)能夠?yàn)槠脚_(tái)管理人員對(duì)各功能模塊的維護(hù)、更新提供有力的數(shù)據(jù)支持。因此,現(xiàn)有技術(shù)亟需一種平臺(tái)監(jiān)控方案。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N監(jiān)控、裝置及系統(tǒng),用于對(duì)平臺(tái)中需要監(jiān)控的功能模塊進(jìn)行監(jiān)控,采集監(jiān)控?cái)?shù)據(jù)并進(jìn)行一定的數(shù)據(jù)分析。
[0005]為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0006]—種監(jiān)控方法,應(yīng)用于客戶端,該方法包括:
[0007]確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;
[0008]對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;
[0009]將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0010]優(yōu)選地,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的響應(yīng)時(shí)間的過(guò)程,包括:
[0011]利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的入口函數(shù)中的startime函數(shù),記錄數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊的開(kāi)始時(shí)間;
[0012]利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的出口函數(shù)中的endtime函數(shù),記錄數(shù)據(jù)執(zhí)行結(jié)果輸出所述目標(biāo)功能模塊的結(jié)束時(shí)間;
[0013]根據(jù)所述開(kāi)始時(shí)間和所述結(jié)束時(shí)間,計(jì)算所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0014]優(yōu)選地,所述監(jiān)控?cái)?shù)據(jù)還包括數(shù)據(jù)請(qǐng)求時(shí)間;
[0015]則,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的數(shù)據(jù)請(qǐng)求時(shí)間的過(guò)程,包括:
[0016]在檢測(cè)到有數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊時(shí),確定當(dāng)前時(shí)間,作為一次數(shù)據(jù)請(qǐng)求的時(shí)間。
[0017]優(yōu)選地,所述監(jiān)控?cái)?shù)據(jù)還包括編碼狀態(tài);
[0018]則,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的編碼狀態(tài)的過(guò)程,包括:
[0019]獲取所述目標(biāo)功能模塊輸出數(shù)據(jù)中的編碼狀態(tài),將獲取的編碼狀態(tài)確定為與所述目標(biāo)功能模塊對(duì)應(yīng)的編碼狀態(tài);
[0020]所述編碼狀態(tài)為所述目標(biāo)功能模塊按照預(yù)先設(shè)定的邏輯,針對(duì)數(shù)據(jù)正常和不同類型的數(shù)據(jù)錯(cuò)誤所輸出的不同的編碼狀態(tài),不同類型的數(shù)據(jù)錯(cuò)誤包括用戶輸入數(shù)據(jù)請(qǐng)求錯(cuò)誤和目標(biāo)功能模塊處理數(shù)據(jù)錯(cuò)誤。
[0021 ] 一種監(jiān)控方法,應(yīng)用于服務(wù)端,該方法包括:
[0022]接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;
[0023]利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊;
[0024]利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0025]優(yōu)選地,所述監(jiān)控?cái)?shù)據(jù)還包括數(shù)據(jù)請(qǐng)求時(shí)間,該方法還包括:
[0026]根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的數(shù)據(jù)請(qǐng)求時(shí)間和請(qǐng)求次數(shù)。
[0027]優(yōu)選地,所述監(jiān)控?cái)?shù)據(jù)還包括編碼狀態(tài),該方法還包括:
[0028]根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的編碼狀態(tài);
[0029]針對(duì)各目標(biāo)功能模塊的編碼狀態(tài),按照統(tǒng)計(jì)表明數(shù)據(jù)正常的編碼狀態(tài)的個(gè)數(shù),以及表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù);
[0030]針對(duì)各目標(biāo)功能模塊的表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài),按照數(shù)據(jù)錯(cuò)誤的類型,統(tǒng)計(jì)不同類型錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù)。
[0031 ] —種監(jiān)控裝置,應(yīng)用于客戶端,該裝置包括:
[0032]模塊確定單元,用于確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;
[0033]監(jiān)控?cái)?shù)據(jù)采集單元,用于對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;
[0034]監(jiān)控?cái)?shù)據(jù)發(fā)送單元,用于將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0035]—種監(jiān)控裝置,應(yīng)用于服務(wù)端,該裝置包括:
[0036]監(jiān)控?cái)?shù)據(jù)接收單元,用于接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;
[0037]模塊識(shí)別單元,用于利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能t吳塊;
[0038]響應(yīng)時(shí)間確定單元,用于利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0039]—種監(jiān)控系統(tǒng),包括客戶端和服務(wù)端;
[0040]其中,所述客戶端,用于確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至所述服務(wù)端;
[0041]所述服務(wù)端,用于利用接收的監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊;利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0042]從上述的技術(shù)方案可以看出,本申請(qǐng)實(shí)施例提供的監(jiān)控方法,由客戶端確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間,由客戶端將監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。本申請(qǐng)?zhí)峁┑谋O(jiān)控方法實(shí)現(xiàn)了由客戶端對(duì)平臺(tái)中待監(jiān)控的功能模塊的監(jiān)控,通過(guò)采集監(jiān)控?cái)?shù)據(jù)并發(fā)送給服務(wù)端,由服務(wù)端對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析,分析結(jié)果為平臺(tái)管理人員對(duì)各功能模塊的維護(hù)、更新提供有力的數(shù)據(jù)支持。
【附圖說(shuō)明】
[0043]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0044]圖1為本申請(qǐng)實(shí)施例公開(kāi)的一種監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖;
[0045]圖2為本申請(qǐng)實(shí)施例從客戶端角度公開(kāi)的一種監(jiān)控方法流程圖;
[0046]圖3為本申請(qǐng)實(shí)施例從客戶端角度公開(kāi)的另一種監(jiān)控方法流程圖;
[0047]圖4為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的一種監(jiān)控方法流程圖;
[0048]圖5為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的另一種監(jiān)控方法流程圖;
[0049]圖6為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的又一種監(jiān)控方法流程圖;
[0050]圖7為本申請(qǐng)實(shí)施例從客戶端角度公開(kāi)的一種監(jiān)控裝置結(jié)構(gòu)示意圖;
[0051]圖8為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的一種監(jiān)控裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0052]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0053]本申請(qǐng)?zhí)峁┝艘环N監(jiān)控系統(tǒng),參見(jiàn)圖1,圖1為本申請(qǐng)實(shí)施例公開(kāi)的一種監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖。
[0054]如圖1所示,該監(jiān)控系統(tǒng)包括客戶端I和服務(wù)端2;
[0055]其中,客戶端I用于確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至所述服務(wù)端2;
[0056]所述服務(wù)端2,用于利用接收的監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊;利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0057]按照本申請(qǐng)?zhí)峁┑谋O(jiān)控系統(tǒng),能夠?qū)ζ脚_(tái)中待監(jiān)控的功能模塊的監(jiān)控,并通過(guò)服務(wù)端對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析,分析結(jié)果為平臺(tái)管理人員對(duì)各功能模塊的維護(hù)、更新提供有力的數(shù)據(jù)支持。
[0058]接下來(lái),本申請(qǐng)以客戶端角度對(duì)本申請(qǐng)方案進(jìn)行介紹。
[0059]參見(jiàn)圖2,圖2為本申請(qǐng)實(shí)施例從客戶端角度公開(kāi)的一種監(jiān)控方法流程圖。
[0060]如圖2所示,該方法包括:
[0061 ]步驟S200、確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;
[0062]具體地,待監(jiān)控平臺(tái)中包含多個(gè)功能模塊,本步驟中確定哪些功能模塊需要進(jìn)行監(jiān)控,將其確定為目標(biāo)功能模塊。對(duì)于目標(biāo)功能模塊,可以是用戶指定的。
[0063]步驟S210、對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);
[0064]具體地,通過(guò)對(duì)目標(biāo)功能模塊進(jìn)行監(jiān)控,可以獲取用戶輸入所述目標(biāo)功能模塊的數(shù)據(jù),以及功能模塊數(shù)據(jù)處理過(guò)程產(chǎn)生的數(shù)據(jù),將這些數(shù)據(jù)作為監(jiān)控?cái)?shù)據(jù),監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)和響應(yīng)時(shí)間。
[0065]其中,數(shù)據(jù)標(biāo)識(shí)可以包含數(shù)據(jù)來(lái)自的項(xiàng)目名稱、模塊名稱、控制器名稱等。進(jìn)而,通過(guò)數(shù)據(jù)標(biāo)識(shí)可以找到數(shù)據(jù)所在的控制器、模塊、項(xiàng)目。響應(yīng)時(shí)間為目標(biāo)功能模塊自接收用戶請(qǐng)求至給出反饋所消耗的時(shí)間。
[0066]步驟S220、將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端。
[0067]通過(guò)將監(jiān)控?cái)?shù)據(jù)發(fā)送給服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0068]本申請(qǐng)實(shí)施例提供的監(jiān)控方法,由客戶端確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間,由客戶端將監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。本申請(qǐng)?zhí)峁┑谋O(jiān)控方法實(shí)現(xiàn)了由客戶端對(duì)平臺(tái)中待監(jiān)控的功能模塊的監(jiān)控,通過(guò)采集監(jiān)控?cái)?shù)據(jù)并發(fā)送給服務(wù)端,由服務(wù)端對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析,分析結(jié)果為平臺(tái)管理人員對(duì)各功能模塊的維護(hù)、更新提供有力的數(shù)據(jù)支持。
[0069]接下來(lái),以監(jiān)控?cái)?shù)據(jù)中包含的響應(yīng)時(shí)間為例,對(duì)客戶端監(jiān)控功能模塊的過(guò)程進(jìn)行說(shuō)明。
[0070]參見(jiàn)圖3,圖3為本申請(qǐng)實(shí)施例從客戶端角度公開(kāi)的另一種監(jiān)控方法流程圖。
[0071]如圖3所示,該方法包括:
[0072]步驟S300、確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;
[0073]具體地,待監(jiān)控平臺(tái)中包含多個(gè)功能模塊,本步驟中確定哪些功能模塊需要進(jìn)行監(jiān)控,將其確定為目標(biāo)功能模塊。對(duì)于目標(biāo)功能模塊,可以是用戶指定的。
[0074]步驟S310、利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的入口函數(shù)中的startime函數(shù),記錄數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊的開(kāi)始時(shí)間;
[0075]步驟S320、利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的出口函數(shù)中的endtime函數(shù),記錄數(shù)據(jù)執(zhí)行結(jié)果輸出所述目標(biāo)功能模塊的結(jié)束時(shí)間;
[0076]步驟S330、根據(jù)所述開(kāi)始時(shí)間和所述結(jié)束時(shí)間,計(jì)算所述目標(biāo)功能模塊的響應(yīng)時(shí)間;
[0077]具體地,結(jié)束時(shí)間減去開(kāi)始時(shí)間即可得到目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0078]步驟S340、將所述響應(yīng)時(shí)間作為監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端。
[0079]本實(shí)施例中以響應(yīng)時(shí)間為例介紹了客戶端對(duì)目標(biāo)功能模塊進(jìn)行監(jiān)控的過(guò)程,其它監(jiān)控?cái)?shù)據(jù)類似。
[0080]進(jìn)一步以監(jiān)控?cái)?shù)據(jù)包含數(shù)據(jù)請(qǐng)求時(shí)間為例,客戶端在檢測(cè)到有數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊時(shí),確定當(dāng)前時(shí)間,作為一次數(shù)據(jù)請(qǐng)求的時(shí)間。進(jìn)而將數(shù)據(jù)請(qǐng)求時(shí)間作為監(jiān)控?cái)?shù)據(jù)發(fā)送給服務(wù)端,以供服務(wù)端統(tǒng)計(jì)各個(gè)功能模塊的數(shù)據(jù)請(qǐng)求時(shí)間、數(shù)據(jù)請(qǐng)求次數(shù)。
[0081]再進(jìn)一步的,監(jiān)控?cái)?shù)據(jù)還可以包括編碼狀態(tài)。這里需要解釋的是,功能模塊輸出的數(shù)據(jù)一般都是格式化的,都會(huì)有類似的code機(jī)制,也即包含編碼狀態(tài),編碼狀態(tài)反映了數(shù)據(jù)正常與否,以及在數(shù)據(jù)錯(cuò)誤時(shí)通過(guò)編碼狀態(tài)可以反映數(shù)據(jù)錯(cuò)誤的類型。
[0082]在此基礎(chǔ)上,客戶端獲取目標(biāo)功能模塊輸出數(shù)據(jù)中的編碼狀態(tài),將獲取的編碼狀態(tài)確定為與目標(biāo)功能模塊對(duì)應(yīng)的編碼狀態(tài),作為監(jiān)控?cái)?shù)據(jù)發(fā)送給服務(wù)端。
[0083]目標(biāo)功能模塊按照預(yù)先設(shè)定的邏輯,針對(duì)數(shù)據(jù)正常和不同類型的數(shù)據(jù)錯(cuò)誤,輸出不同的編碼狀態(tài),不同類型的數(shù)據(jù)錯(cuò)誤可以包括用戶輸入數(shù)據(jù)請(qǐng)求錯(cuò)誤和目標(biāo)功能模塊處理數(shù)據(jù)錯(cuò)誤。簡(jiǎn)單來(lái)講,一種是系統(tǒng)錯(cuò)誤,例如數(shù)據(jù)庫(kù)寫(xiě)入失敗;另一種是用戶行為錯(cuò)誤,例如用戶進(jìn)行了某些不合理的操作。
[0084]舉例如,本申請(qǐng)規(guī)定,編碼狀態(tài)為0-999代表數(shù)據(jù)正常,1000-2000代表功能模塊處理數(shù)據(jù)錯(cuò)誤,2000以上代表用戶輸入數(shù)據(jù)請(qǐng)求錯(cuò)誤。
[0085]接下來(lái),本申請(qǐng)從服務(wù)端的角度對(duì)本申請(qǐng)方案做進(jìn)一步介紹。
[0086]參見(jiàn)圖4,圖4為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的一種監(jiān)控方法流程圖。
[0087]如圖4所示,該方法包括:
[0088]步驟S400、接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù);
[0089]其中,所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間。
[0090]具體地,數(shù)據(jù)標(biāo)識(shí)可以包含數(shù)據(jù)來(lái)自的項(xiàng)目名稱、模塊名稱、控制器名稱等。
[0091]步驟S410、利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊;
[0092]具體地,服務(wù)端通過(guò)數(shù)據(jù)標(biāo)識(shí)可以找到數(shù)據(jù)所來(lái)自的控制器、模塊、項(xiàng)目。
[0093]步驟S420、利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0094]其中,響應(yīng)時(shí)間為目標(biāo)功能模塊自接收用戶請(qǐng)求至給出反饋所消耗的時(shí)間。
[0095]可選的,本申請(qǐng)可以對(duì)接收的監(jiān)控?cái)?shù)據(jù)進(jìn)行存儲(chǔ),存儲(chǔ)時(shí)可以使用redis進(jìn)行存儲(chǔ)。
[0096]本申請(qǐng)實(shí)施例提供的監(jiān)控方法,由客戶端確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間,由客戶端將監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端。服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。本申請(qǐng)?zhí)峁┑谋O(jiān)控方法實(shí)現(xiàn)了由客戶端對(duì)平臺(tái)中待監(jiān)控的功能模塊的監(jiān)控,通過(guò)采集監(jiān)控?cái)?shù)據(jù)并發(fā)送給服務(wù)端,由服務(wù)端對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析,分析結(jié)果為平臺(tái)管理人員對(duì)各功能模塊的維護(hù)、更新提供有力的數(shù)據(jù)支持。
[0097]參見(jiàn)圖5,圖5為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的另一種監(jiān)控方法流程圖。
[0098I 如圖5所示,該方法包括:
[0099]步驟S500、接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù);
[0100]其中,所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間以及數(shù)據(jù)請(qǐng)求時(shí)間。
[0101]數(shù)據(jù)標(biāo)識(shí)可以包含數(shù)據(jù)來(lái)自的項(xiàng)目名稱、模塊名稱、控制器名稱等。
[0102]數(shù)據(jù)請(qǐng)求時(shí)間為用戶向目標(biāo)功能模塊輸入數(shù)據(jù)請(qǐng)求的時(shí)間。
[0103]步驟S510、利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊;
[0104]具體地,服務(wù)端通過(guò)數(shù)據(jù)標(biāo)識(shí)可以找到數(shù)據(jù)所來(lái)自的控制器、模塊、項(xiàng)目。
[0105]步驟S520、利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間;
[0106]步驟S530、根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的數(shù)據(jù)請(qǐng)求時(shí)間和請(qǐng)求次數(shù)。
[0107]相比于上一實(shí)施例,本實(shí)施例中通過(guò)對(duì)設(shè)定周期的監(jiān)控?cái)?shù)據(jù)進(jìn)行統(tǒng)計(jì),可以得到功能模塊在設(shè)定周期內(nèi)的數(shù)據(jù)請(qǐng)求時(shí)間分布、以及數(shù)據(jù)請(qǐng)求次數(shù)。
[0108]進(jìn)一步,本申請(qǐng)還可以通過(guò)柱狀圖、列表等形式對(duì)統(tǒng)計(jì)得到的數(shù)據(jù)進(jìn)行展示。
[0109]參見(jiàn)圖6,圖6為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的又一種監(jiān)控方法流程圖。
[0110]如圖6所示,該方法包括:
[0111]步驟S600、接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù);
[0112]其中,所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間以及編碼狀態(tài)。
[0113]數(shù)據(jù)標(biāo)識(shí)可以包含數(shù)據(jù)來(lái)自的項(xiàng)目名稱、模塊名稱、控制器名稱等。
[0114]編碼狀態(tài)反映了數(shù)據(jù)正常與否,以及在數(shù)據(jù)錯(cuò)誤時(shí)通過(guò)編碼狀態(tài)可以反映數(shù)據(jù)錯(cuò)誤的類型。
[0115]步驟S610、利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊;
[0116]具體地,服務(wù)端通過(guò)數(shù)據(jù)標(biāo)識(shí)可以找到數(shù)據(jù)所來(lái)自的控制器、模塊、項(xiàng)目。
[0117]步驟S620、利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間;
[0118]步驟S630、根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的編碼狀態(tài);
[0119]步驟S640、針對(duì)各目標(biāo)功能模塊的編碼狀態(tài),按照統(tǒng)計(jì)表明數(shù)據(jù)正常的編碼狀態(tài)的個(gè)數(shù),以及表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù);
[0120]步驟S650、針對(duì)各目標(biāo)功能模塊的表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài),按照數(shù)據(jù)錯(cuò)誤的類型,統(tǒng)計(jì)不同類型錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù)。
[0121]舉例如,本申請(qǐng)規(guī)定,編碼狀態(tài)為0-999代表數(shù)據(jù)正常,1000-2000代表功能模塊處理數(shù)據(jù)錯(cuò)誤,2000以上代表用戶輸入數(shù)據(jù)請(qǐng)求錯(cuò)誤。
[0122]則通過(guò)對(duì)設(shè)定周期內(nèi)各個(gè)目標(biāo)功能模塊的編碼狀態(tài)的統(tǒng)計(jì),可以得到目標(biāo)功能模塊在設(shè)定周期內(nèi)數(shù)據(jù)正常的次數(shù)、數(shù)據(jù)錯(cuò)誤的次數(shù),以及數(shù)據(jù)錯(cuò)誤時(shí)不同類型的數(shù)據(jù)錯(cuò)誤的次數(shù)。
[0123]以一個(gè)具體實(shí)例進(jìn)行說(shuō)明,對(duì)某個(gè)目標(biāo)功能模塊的統(tǒng)計(jì)結(jié)果如下:
[0124]total(總請(qǐng)求次數(shù)):100
[0125]success (成功的請(qǐng)求次數(shù)):80
[0126]fail(失敗的請(qǐng)求次數(shù)):20
[0127]code200(codeS200):70
[0128]code201(code為201):8
[0129]code202(code為202):2
[0130]code600(code為600,錯(cuò)誤狀態(tài)):10[0131 ] code2000(code為2000,錯(cuò)誤狀態(tài)):10
[0132]進(jìn)一步,本申請(qǐng)還可以通過(guò)柱狀圖、列表等形式對(duì)統(tǒng)計(jì)得到的數(shù)據(jù)進(jìn)行展示。
[0133]下面對(duì)本申請(qǐng)實(shí)施例提供的監(jiān)控裝置進(jìn)行描述,下文描述的監(jiān)控裝置與上文描述的監(jiān)控方法可相互對(duì)應(yīng)參照。
[0134]參見(jiàn)圖7,圖7為本申請(qǐng)實(shí)施例從客戶端角度公開(kāi)的一種監(jiān)控裝置結(jié)構(gòu)示意圖。
[0135]如圖7所示,該裝置包括:
[0136]模塊確定單元71,用于確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;
[0137]監(jiān)控?cái)?shù)據(jù)采集單元72,用于對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;
[0138]監(jiān)控?cái)?shù)據(jù)發(fā)送單元73,用于將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0139]可選的,上述監(jiān)控?cái)?shù)據(jù)采集單元在采集目標(biāo)功能模塊的響應(yīng)時(shí)間時(shí),具體可以通過(guò)如下方式實(shí)現(xiàn):
[0140]利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的入口函數(shù)中的startime函數(shù),記錄數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊的開(kāi)始時(shí)間;
[0141]利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的出口函數(shù)中的endtime函數(shù),記錄數(shù)據(jù)執(zhí)行結(jié)果輸出所述目標(biāo)功能模塊的結(jié)束時(shí)間;
[0142]根據(jù)所述開(kāi)始時(shí)間和所述結(jié)束時(shí)間,計(jì)算所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0143]可選的,監(jiān)控?cái)?shù)據(jù)還可以包括數(shù)據(jù)請(qǐng)求時(shí)間。
[0144]基于此,監(jiān)控?cái)?shù)據(jù)采集單元采集數(shù)據(jù)請(qǐng)求時(shí)間的方式可以是:
[0145]在檢測(cè)到有數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊時(shí),確定當(dāng)前時(shí)間,作為一次數(shù)據(jù)請(qǐng)求的時(shí)間。
[0146]可選的,監(jiān)控?cái)?shù)據(jù)還可以包括編碼狀態(tài)。
[0147]基于此,監(jiān)控?cái)?shù)據(jù)采集單元采集編碼狀態(tài)的方式可以是:
[0148]獲取所述目標(biāo)功能模塊輸出數(shù)據(jù)中的編碼狀態(tài),將獲取的編碼狀態(tài)確定為與所述目標(biāo)功能模塊對(duì)應(yīng)的編碼狀態(tài)。
[0149]其中,所述編碼狀態(tài)為所述目標(biāo)功能模塊按照預(yù)先設(shè)定的邏輯,針對(duì)數(shù)據(jù)正常和不同類型的數(shù)據(jù)錯(cuò)誤所輸出的不同的編碼狀態(tài),不同類型的數(shù)據(jù)錯(cuò)誤包括用戶輸入數(shù)據(jù)請(qǐng)求錯(cuò)誤和目標(biāo)功能模塊處理數(shù)據(jù)錯(cuò)誤。
[0150]參見(jiàn)圖8,圖8為本申請(qǐng)實(shí)施例從服務(wù)端角度公開(kāi)的一種監(jiān)控裝置結(jié)構(gòu)示意圖。
[0151]如圖8所示,該裝置包括:
[0152]監(jiān)控?cái)?shù)據(jù)接收單元81,用于接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;
[0153]模塊識(shí)別單元82,用于利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能t吳塊;
[0154]響應(yīng)時(shí)間確定單元83,用于利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
[0155]可選的,所述監(jiān)控?cái)?shù)據(jù)還包括數(shù)據(jù)請(qǐng)求時(shí)間,該裝置還可以包括:
[0156]請(qǐng)求時(shí)間統(tǒng)計(jì)單元,用于根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的數(shù)據(jù)請(qǐng)求時(shí)間和請(qǐng)求次數(shù)。
[0157]可選的,所述監(jiān)控?cái)?shù)據(jù)還可以包括編碼狀態(tài),該裝置還可以包括:
[0158]第一編碼狀態(tài)統(tǒng)計(jì)單元,用于根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的編碼狀態(tài);
[0159]第二編碼狀態(tài)統(tǒng)計(jì)單元,用于針對(duì)各目標(biāo)功能模塊的編碼狀態(tài),按照統(tǒng)計(jì)表明數(shù)據(jù)正常的編碼狀態(tài)的個(gè)數(shù),以及表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù);
[0160]第三編碼狀態(tài)統(tǒng)計(jì)單元,用于針對(duì)各目標(biāo)功能模塊的表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài),按照數(shù)據(jù)錯(cuò)誤的類型,統(tǒng)計(jì)不同類型錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù)。
[0161]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0162]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
[0163]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種監(jiān)控方法,其特征在于,應(yīng)用于客戶端,該方法包括: 確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊; 對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間; 將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的響應(yīng)時(shí)間的過(guò)程,包括: 利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的入口函數(shù)中的startime函數(shù),記錄數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊的開(kāi)始時(shí)間; 利用預(yù)先設(shè)置在所述目標(biāo)功能模塊的出口函數(shù)中的endtime函數(shù),記錄數(shù)據(jù)執(zhí)行結(jié)果輸出所述目標(biāo)功能模塊的結(jié)束時(shí)間; 根據(jù)所述開(kāi)始時(shí)間和所述結(jié)束時(shí)間,計(jì)算所述目標(biāo)功能模塊的響應(yīng)時(shí)間。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控?cái)?shù)據(jù)還包括數(shù)據(jù)請(qǐng)求時(shí)間; 貝IJ,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的數(shù)據(jù)請(qǐng)求時(shí)間的過(guò)程,包括: 在檢測(cè)到有數(shù)據(jù)請(qǐng)求輸入所述目標(biāo)功能模塊時(shí),確定當(dāng)前時(shí)間,作為一次數(shù)據(jù)請(qǐng)求的時(shí)間。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控?cái)?shù)據(jù)還包括編碼狀態(tài); 則,對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的編碼狀態(tài)的過(guò)程,包括: 獲取所述目標(biāo)功能模塊輸出數(shù)據(jù)中的編碼狀態(tài),將獲取的編碼狀態(tài)確定為與所述目標(biāo)功能模塊對(duì)應(yīng)的編碼狀態(tài); 所述編碼狀態(tài)為所述目標(biāo)功能模塊按照預(yù)先設(shè)定的邏輯,針對(duì)數(shù)據(jù)正常和不同類型的數(shù)據(jù)錯(cuò)誤所輸出的不同的編碼狀態(tài),不同類型的數(shù)據(jù)錯(cuò)誤包括用戶輸入數(shù)據(jù)請(qǐng)求錯(cuò)誤和目標(biāo)功能模塊處理數(shù)據(jù)錯(cuò)誤。5.一種監(jiān)控方法,其特征在于,應(yīng)用于服務(wù)端,該方法包括: 接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間; 利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊; 利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述監(jiān)控?cái)?shù)據(jù)還包括數(shù)據(jù)請(qǐng)求時(shí)間,該方法還包括: 根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的數(shù)據(jù)請(qǐng)求時(shí)間和請(qǐng)求次數(shù)。7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述監(jiān)控?cái)?shù)據(jù)還包括編碼狀態(tài),該方法還包括: 根據(jù)設(shè)定周期內(nèi)所接收的監(jiān)控?cái)?shù)據(jù),統(tǒng)計(jì)設(shè)定周期內(nèi)各目標(biāo)功能模塊的編碼狀態(tài); 針對(duì)各目標(biāo)功能模塊的編碼狀態(tài),按照統(tǒng)計(jì)表明數(shù)據(jù)正常的編碼狀態(tài)的個(gè)數(shù),以及表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù); 針對(duì)各目標(biāo)功能模塊的表明數(shù)據(jù)錯(cuò)誤的編碼狀態(tài),按照數(shù)據(jù)錯(cuò)誤的類型,統(tǒng)計(jì)不同類型錯(cuò)誤的編碼狀態(tài)的個(gè)數(shù)。8.一種監(jiān)控裝置,其特征在于,應(yīng)用于客戶端,該裝置包括: 模塊確定單元,用于確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊; 監(jiān)控?cái)?shù)據(jù)采集單元,用于對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間; 監(jiān)控?cái)?shù)據(jù)發(fā)送單元,用于將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至服務(wù)端,以便服務(wù)端利用監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊,并利用監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間分析所述目標(biāo)功能模塊的響應(yīng)時(shí)間。9.一種監(jiān)控裝置,其特征在于,應(yīng)用于服務(wù)端,該裝置包括: 監(jiān)控?cái)?shù)據(jù)接收單元,用于接收客戶端通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間; 模塊識(shí)別單元,用于利用所述監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能豐吳塊; 響應(yīng)時(shí)間確定單元,用于利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。10.一種監(jiān)控系統(tǒng),其特征在于,包括客戶端和服務(wù)端; 其中,所述客戶端,用于確定待監(jiān)控平臺(tái)中所需監(jiān)控的目標(biāo)功能模塊;對(duì)所述目標(biāo)功能模塊進(jìn)行監(jiān)控,得到與所述目標(biāo)功能模塊對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)至少包括表明數(shù)據(jù)來(lái)源的數(shù)據(jù)標(biāo)識(shí)、響應(yīng)時(shí)間;將所述監(jiān)控?cái)?shù)據(jù)通過(guò)用戶數(shù)據(jù)報(bào)UDP協(xié)議發(fā)送至所述服務(wù)端; 所述服務(wù)端,用于利用接收的監(jiān)控?cái)?shù)據(jù)中的數(shù)據(jù)標(biāo)識(shí)確定所述監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的目標(biāo)功能模塊;利用所述監(jiān)控?cái)?shù)據(jù)中的響應(yīng)時(shí)間確定所述目標(biāo)功能模塊的響應(yīng)時(shí)間。
【文檔編號(hào)】G06F11/30GK105893209SQ201610200677
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】孟偉, 王晨, 李昆侖, 喬景亮, 張麗輝, 朱雨瑩, 張揚(yáng)蕾, 駱超鋒, 陳拓
【申請(qǐng)人】鄭州悉知信息科技股份有限公司