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

數(shù)據(jù)包采集方法、系統(tǒng)和裝置制造方法

文檔序號:7988154閱讀:159來源:國知局
數(shù)據(jù)包采集方法、系統(tǒng)和裝置制造方法
【專利摘要】本發(fā)明公開了數(shù)據(jù)包采集方法、系統(tǒng)和裝置:當(dāng)任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),接收配置中心發(fā)送來的動(dòng)態(tài)配置項(xiàng),其中包括日志等級和記錄次數(shù);從接收到動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,N的取值等于記錄次數(shù),針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包x,分別進(jìn)行以下處理:確定數(shù)據(jù)包x是否滿足記錄要求,滿足記錄要求包括:數(shù)據(jù)包x滿足預(yù)先配置的記錄條件中的一個(gè)子條件,記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包x所滿足的子條件對應(yīng)的日志等級高于或等于配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包x,并記錄到指定文件中。應(yīng)用本發(fā)明所述方案,能夠降低工作量和業(yè)務(wù)服務(wù)器的負(fù)荷。
【專利說明】數(shù)據(jù)包采集方法、系統(tǒng)和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別涉及數(shù)據(jù)包采集方法、系統(tǒng)和裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,通常會(huì)在業(yè)務(wù)服務(wù)器中預(yù)先配置記錄條件,記錄條件中通常又會(huì)包括多個(gè)子條件,每個(gè)子條件分別對應(yīng)不同的日志等級。
[0003]這樣,業(yè)務(wù)服務(wù)器在運(yùn)行的過程中,可實(shí)時(shí)地對發(fā)送和接收到的每個(gè)數(shù)據(jù)包進(jìn)行判斷,即確定其是否滿足所配置的記錄條件中的某一子條件,如果是,則將該數(shù)據(jù)包采集下來,并記錄到日志(LOG)文件中。
[0004]后續(xù),當(dāng)業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),可從LOG文件所記錄的內(nèi)容中篩選出所需的內(nèi)容并進(jìn)行分析,以確定異常原因等。[0005]但是,上述方式在實(shí)際應(yīng)用中也會(huì)存在一定的問題,如:由于業(yè)務(wù)服務(wù)器需要實(shí)時(shí)地采集所有滿足記錄條件的數(shù)據(jù)包,因此LOG文件中所記錄的內(nèi)容的數(shù)據(jù)量將會(huì)非常大,相應(yīng)地,對如此大的數(shù)據(jù)量進(jìn)行篩選等會(huì)需要非常大的工作量;另外,對于業(yè)務(wù)服務(wù)器來說,由于其需要實(shí)時(shí)地進(jìn)行判斷和采集,因此增大了業(yè)務(wù)服務(wù)器的負(fù)荷,從而可能影響其正常業(yè)務(wù)的開展。

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

[0006]有鑒于此,本發(fā)明提供了數(shù)據(jù)包采集方法、系統(tǒng)和裝置,能夠降低工作量和業(yè)務(wù)服務(wù)器的負(fù)荷。
[0007]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008]一種數(shù)據(jù)包采集方法,包括:
[0009]當(dāng)任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),接收配置中心發(fā)送來的動(dòng)態(tài)配置項(xiàng),所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù);
[0010]從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,所述業(yè)務(wù)服務(wù)器分別進(jìn)行以下處理:
[0011 ] 確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;
[0012]其中,所述N的取值等于所述記錄次數(shù)。
[0013]一種數(shù)據(jù)包采集系統(tǒng),包括:配置中心和業(yè)務(wù)服務(wù)器;
[0014]所述配置中心,用于當(dāng)確定所述業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),向所述業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù);
[0015]所述業(yè)務(wù)服務(wù)器,用于從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理:[0016]確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;
[0017]其中,所述N的取值等于所述記錄次數(shù)。
[0018]一種業(yè)務(wù)服務(wù)器,包括:接收模塊和采集模塊;
[0019]所述接收模塊,用于當(dāng)所述業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),接收配置中心發(fā)送來的動(dòng)態(tài)配置項(xiàng),并發(fā)送給所述采集模塊,所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù);
[0020]所述采集模塊,用于從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理:
[0021 ] 確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;
[0022]其中,所述N的取值等于所述記錄次數(shù)。
[0023]—種配置中心,包括:確定模塊和發(fā)送模塊;
[0024]所述確定模塊, 用于當(dāng)確定任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),通知所述發(fā)送模塊執(zhí)行自身功能;
[0025]所述發(fā)送模塊,用于向所述業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù),以便所述業(yè)務(wù)服務(wù)器從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理:確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;其中,所述N的取值等于所述記錄次數(shù)。
[0026]可見,采用本發(fā)明所述方案,當(dāng)任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),配置中心可向業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),通過動(dòng)態(tài)配置項(xiàng)來控制業(yè)務(wù)服務(wù)器采集的數(shù)據(jù)包數(shù)等;這樣,后續(xù)只需針對采集到的有限數(shù)量的數(shù)據(jù)包進(jìn)行分析以確定異常原因等即可,從而降低了工作量;另外,由于業(yè)務(wù)服務(wù)器無需實(shí)時(shí)地進(jìn)行判斷和采集等工作,因此降低了業(yè)務(wù)服務(wù)器的負(fù)荷;再有,由于采集的數(shù)據(jù)包數(shù)減少,因此可節(jié)省業(yè)務(wù)服務(wù)器的存儲(chǔ)空間。
【專利附圖】

【附圖說明】
[0027]圖1為本發(fā)明數(shù)據(jù)包采集方法實(shí)施例的流程圖。
[0028]圖2為本發(fā)明數(shù)據(jù)包采集系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。
[0029]圖3為本發(fā)明業(yè)務(wù)服務(wù)器實(shí)施例的組成結(jié)構(gòu)示意圖。
[0030]圖4為本發(fā)明配置中心實(shí)施例的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種改進(jìn)后的數(shù)據(jù)包采集方案。[0032]為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對本發(fā)明所述方案作進(jìn)一步地詳細(xì)說明。
[0033]圖1為本發(fā)明數(shù)據(jù)包采集方法實(shí)施例的流程圖。如圖1所示,包括:
[0034]步驟11:當(dāng)任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),接收配置中心發(fā)送來的動(dòng)態(tài)配置項(xiàng),其中包括日志等級和記錄次數(shù)。
[0035]在實(shí)際應(yīng)用中,當(dāng)任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),其會(huì)發(fā)出告警信息,配置中心確定告警信息對應(yīng)的業(yè)務(wù)服務(wù)器,并向該業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),其中至少包括日志等級和記錄次數(shù),還可進(jìn)一步包括記錄間隔數(shù)等。
[0036]動(dòng)態(tài)配置項(xiàng)中的日志等級、記錄次數(shù)和記錄間隔數(shù)等的具體取值均可根據(jù)實(shí)際需要而定,比如,日志等級可根據(jù)告警信息的嚴(yán)重程度來確定,告警信息的嚴(yán)重程度越高,日志等級越聞。
[0037]通常,日志等級可包括:DEBUG、INF0、WARN、ERR0R和NONE ;按照等級由高到低的順序依次為:N0NE、ERROR、WARN、INFO 和 DEBUG。
[0038]步驟12:從接收到動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,業(yè)務(wù)服務(wù)器分別按照步驟13所示方式進(jìn)行處理;其中,N的取值等于記錄次數(shù)。
[0039]步驟13:業(yè)務(wù)服務(wù)器確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中。
[0040]需要說明的是,為便于表述,本實(shí)施例中,用數(shù)據(jù)包X來表示業(yè)務(wù)服務(wù)器從接收到動(dòng)態(tài)配置項(xiàng)開始到已采集到的數(shù)據(jù)包數(shù)等于記錄次數(shù)之前發(fā)送和接收到的每個(gè)數(shù)據(jù)包。[0041 ] 本步驟中,針對每個(gè)數(shù)據(jù)包X,業(yè)務(wù)服務(wù)器首先確定其是否滿足記錄要求,如果數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的某一個(gè)子條件,且數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于配置中心發(fā)送來的日志等級,則確定數(shù)據(jù)包X滿足記錄要求,否則,確定數(shù)據(jù)包X不滿足記錄要求,并可采用其它處理方式。
[0042]如果確定數(shù)據(jù)包X滿足記錄要求,那么可進(jìn)一步確定已采集到的數(shù)據(jù)包數(shù)是否小于記錄次數(shù),如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中,否則,采用其它處理方式,所述指定文件通常為LOG文件。
[0043]另外,如果動(dòng)態(tài)配置項(xiàng)中包括記錄間隔數(shù),那么業(yè)務(wù)服務(wù)器在采集數(shù)據(jù)包X之前,還可進(jìn)一步確定已采集到的數(shù)據(jù)包數(shù)是否為零,如果是,則采集數(shù)據(jù)包X,否則,進(jìn)一步確定從最新一次采集到的數(shù)據(jù)包到數(shù)據(jù)包X之間發(fā)送和接收到的數(shù)據(jù)包中滿足記錄要求的數(shù)據(jù)包數(shù)是否等于記錄間隔數(shù),如果是,則采集數(shù)據(jù)包X,否則,采用其它處理方式。
[0044]設(shè)置記錄間隔數(shù)的好處在于可以使得采集到的數(shù)據(jù)包更為分散,即采用一種抽樣式的采集方式,從而避免采集到的數(shù)據(jù)包集中在某一時(shí)段,進(jìn)而使得采集到的數(shù)據(jù)包能夠更好地反映業(yè)務(wù)服務(wù)器的整體運(yùn)行 情況。
[0045]上述其它處理方式的具體實(shí)現(xiàn)與本發(fā)明所述方案無直接關(guān)系,故不作介紹。
[0046]步驟12~13可舉例說明如下:
[0047]假設(shè)為業(yè)務(wù)服務(wù)器預(yù)先配置的記錄條件中包括三個(gè)子條件,分別為子條件A、子條件B和子條件C,其中,子條件A對應(yīng)的日志等級為WARN、子條件B對應(yīng)的日志等級為ERROR,子條件C對應(yīng)的日志等級為NONE ;
[0048]并假設(shè)配置中心發(fā)送給業(yè)務(wù)服務(wù)器的動(dòng)態(tài)配置項(xiàng)中的日志等級、記錄次數(shù)和記錄間隔數(shù)的取值分別為WARN、100和9 ;
[0049]那么,針對每個(gè)數(shù)據(jù)包X,業(yè)務(wù)服務(wù)器首先依次確定其是否滿足子條件A、子條件B和子條件C,一旦滿足某一子條件,假設(shè)滿足子條件B,則進(jìn)一步確定子條件B對應(yīng)的日志等級是否高于或等于接收到的日志等級,顯然,ERROR的等級高于WARN的等級,因此,可確定數(shù)據(jù)包X滿足記錄要求;
[0050]之后,業(yè)務(wù)服務(wù)器確定已采集到的數(shù)據(jù)包數(shù)是否小于100 ;如果是,則進(jìn)一步確定從最新一次采集到的數(shù)據(jù)包到數(shù)據(jù)包X之間發(fā)送和接收到的數(shù)據(jù)包中滿足記錄要求的數(shù)據(jù)包數(shù)是否等于9,如果是,則采集數(shù)據(jù)包X ;
[0051]也就是說,假設(shè)有編號為I~11的11個(gè)數(shù)據(jù)包,并假設(shè)這11個(gè)數(shù)據(jù)包均滿足記錄要求,且編號為I的數(shù)據(jù)包已經(jīng)采集,那么,再一次采集時(shí),采集編號為11的數(shù)據(jù)包;
[0052]一旦采集到100個(gè)數(shù)據(jù)包,則業(yè)務(wù)服務(wù)器結(jié)束處理。
[0053]具體地,業(yè)務(wù)服務(wù)器可采集數(shù)據(jù)包X的包體,并可將數(shù)據(jù)包X的來源IP和端口封入到包體中,記錄到LOG文件中,這樣,后續(xù)即可方便地知道數(shù)據(jù)包X的來源。
[0054]至此,即完成了關(guān)于圖1所示實(shí)施例的介紹。
[0055]在實(shí)際應(yīng)用中,業(yè)務(wù)服務(wù)器每接收到一個(gè)動(dòng)態(tài)配置項(xiàng),即可按照步驟12~13所示流程進(jìn)行一次處理。
[0056]特殊地,如果在接收到一個(gè)動(dòng)態(tài)配置項(xiàng)且未采集夠該動(dòng)態(tài)配置項(xiàng)中規(guī)定的數(shù)據(jù)包數(shù)之前,又接收到新的動(dòng)態(tài)配置項(xiàng),那么可終止針對之前接收到的動(dòng)態(tài)配置項(xiàng)進(jìn)行的處理,并針對新接收到的動(dòng)態(tài)配置項(xiàng)重新執(zhí)行步驟12~13所示流程。
[0057]基于上述介紹,圖2為本發(fā)明數(shù)據(jù)包采集系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。如圖2所示,包括:配置中心和業(yè)務(wù)服務(wù)器。
[0058]配置中心,用于當(dāng)確定業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),向業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù);
[0059]業(yè)務(wù)服務(wù)器,用于從接收到動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理:
[0060]確定數(shù)據(jù)包X是否滿足記錄要求,滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;
[0061]其中,N的取值等于記錄次數(shù)。
[0062]動(dòng)態(tài)配置項(xiàng)中可進(jìn)一步包括:記錄間隔數(shù);
[0063] 相應(yīng)地,業(yè)務(wù)服務(wù)器可進(jìn)一步用于,在采集數(shù)據(jù)包X之前,確定已采集到的數(shù)據(jù)包數(shù)是否為零,如果是,則采集數(shù)據(jù)包X,否則,進(jìn)一步確定從最新一次采集到的數(shù)據(jù)包到數(shù)據(jù)包X之間發(fā)送和接收到的數(shù)據(jù)包中滿足記錄要求的數(shù)據(jù)包數(shù)是否等于記錄間隔數(shù),如果是,則采集數(shù)據(jù)包X。
[0064]圖3為本發(fā)明業(yè)務(wù)服務(wù)器實(shí)施例的組成結(jié)構(gòu)示意圖。如圖3所示,包括:接收模塊和采集模塊;
[0065]接收模塊,用于當(dāng)業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),接收配置中心發(fā)送來的動(dòng)態(tài)配置項(xiàng),并發(fā)送給采集模塊,動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù);
[0066]采集模塊,用于從接收到動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理:
[0067]確定數(shù)據(jù)包X是否滿足記錄要求,滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;
[0068]其中,N的取值等于記錄次數(shù)。
[0069]動(dòng)態(tài)配置項(xiàng)中可進(jìn)一步包括:記錄間隔數(shù);
[0070]相應(yīng)地,采集模塊可進(jìn)一步用于,在采集數(shù)據(jù)包X之前,確定已采集到的數(shù)據(jù)包數(shù)是否為零,如果是,則采集數(shù)據(jù)包X,否則,進(jìn)一步確定從最新一次采集到的數(shù)據(jù)包到數(shù)據(jù)包X之間發(fā)送和接收到的數(shù)據(jù)包中滿足記錄要求的數(shù)據(jù)包數(shù)是否等于記錄間隔數(shù),如果是,則采集數(shù)據(jù)包X。
[0071]具體地,
[0072]采集模塊采集數(shù)據(jù)包X的包體,并將數(shù)據(jù)包X的來源IP和端口封入到包體中,將封入有數(shù)據(jù)包X的來源 IP和端口的包體記錄到指定文件中。
[0073]圖4為本發(fā)明配置中心實(shí)施例的組成結(jié)構(gòu)示意圖。如圖4所示,包括:確定模塊和發(fā)送模塊;
[0074]確定模塊,用于當(dāng)確定任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),通知發(fā)送模塊執(zhí)行自身功倉泛;
[0075]發(fā)送模塊,用于向業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù),以便業(yè)務(wù)服務(wù)器從接收到動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理:確定數(shù)據(jù)包X是否滿足記錄要求,滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;其中,N的取值等于記錄次數(shù)。
[0076]圖2~4所示系統(tǒng)和裝置實(shí)施例的具體工作流程請參照前述方法實(shí)施例中的相應(yīng)說明,此處不再贅述。
[0077]總之,采用本發(fā)明所述方案,當(dāng)任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),配置中心可向業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),通過動(dòng)態(tài)配置項(xiàng)來控制業(yè)務(wù)服務(wù)器采集的數(shù)據(jù)包數(shù)等;這樣,后續(xù)只需針對采集到的有限數(shù)量的數(shù)據(jù)包進(jìn)行分析以確定異常原因等即可,從而降低了工作量;另外,由于業(yè)務(wù)服務(wù)器無需實(shí)時(shí)地進(jìn)行判斷和采集等工作,因此降低了業(yè)務(wù)服務(wù)器的負(fù)荷;再有,由于采集的數(shù)據(jù)包數(shù)減少,因此可節(jié)省業(yè)務(wù)服務(wù)器的存儲(chǔ)空間;還有,按照現(xiàn)有方式,每個(gè)業(yè)務(wù)服務(wù)器均需要實(shí)時(shí)地進(jìn)行判斷和采集,而采用本發(fā)明所述方案后,可針對不同的業(yè)務(wù)處理器采用不同的處理方式,即只向發(fā)生異常的業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),其它業(yè)務(wù)服務(wù)器不受影響,從實(shí)現(xiàn)上來說更為靈活,也更有針對性。[0078] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的 任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)包采集方法,其特征在于,包括: 當(dāng)任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),接收配置中心發(fā)送來的動(dòng)態(tài)配置項(xiàng),所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù); 從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,所述業(yè)務(wù)服務(wù)器分別進(jìn)行以下處理: 確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中; 其中,所述N的取值等于所述記錄次數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述動(dòng)態(tài)配置項(xiàng)中進(jìn)一步包括:記錄間隔數(shù); 所述采集數(shù)據(jù)包X之前,進(jìn)一步包括:確定已采集到的數(shù)據(jù)包數(shù)是否為零,如果是,則采集數(shù)據(jù)包X,否則,進(jìn)一步確定從最新一次采集到的數(shù)據(jù)包到數(shù)據(jù)包X之間發(fā)送和接收到的數(shù)據(jù)包中滿足記錄要求的數(shù)據(jù)包數(shù)是否等于所述記錄間隔數(shù),如果是,則采集數(shù)據(jù)包X。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述采集數(shù)據(jù)包X包括:采集數(shù)據(jù)包X的包體,并將數(shù)據(jù)包X的來源IP和端口封入到包體中。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述日志等級包括:DEBUG、INFO、WARN、ERROR和NONE ; 其中,按照等級由高到低的順序依次為:N0NE、ERROR、WARN、INFO和DEBUG。
5.一種數(shù)據(jù)包采集系統(tǒng),其特征在于,包括:配置中心和業(yè)務(wù)服務(wù)器; 所述配置中心,用于當(dāng)確定所述業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),向所述業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù); 所述業(yè)務(wù)服務(wù)器,用于從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理: 確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中; 其中,所述N的取值等于所述記錄次數(shù)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于, 所述動(dòng)態(tài)配置項(xiàng)中進(jìn)一步包括:記錄間隔數(shù); 所述業(yè)務(wù)服務(wù)器進(jìn)一步用于,在采集數(shù)據(jù)包X之前,確定已采集到的數(shù)據(jù)包數(shù)是否為零,如果是,則采集數(shù)據(jù)包X,否則,進(jìn)一步確定從最新一次采集到的數(shù)據(jù)包到數(shù)據(jù)包X之間發(fā)送和接收到的數(shù)據(jù)包中滿足記錄要求的數(shù)據(jù)包數(shù)是否等于所述記錄間隔數(shù),如果是,則采集數(shù)據(jù)包X。
7.—種業(yè)務(wù)服務(wù)器,其特征在于,包括:接收模塊和采集模塊; 所述接收模塊,用于當(dāng)所述業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),接收配置中心發(fā)送來的動(dòng)態(tài)配置項(xiàng),并發(fā)送給所述采 集模塊,所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù);所述采集模塊,用于從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理: 確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中; 其中,所述N的取值等于所述記錄次數(shù)。
8.根據(jù)權(quán)利要求7所述的業(yè)務(wù)服務(wù)器,其特征在于, 所述動(dòng)態(tài)配置項(xiàng)中進(jìn)一步包括:記錄間隔數(shù); 所述采集模塊進(jìn)一步用于,在采集數(shù)據(jù)包X之前,確定已采集到的數(shù)據(jù)包數(shù)是否為零,如果是,則采集數(shù)據(jù)包X,否則,進(jìn)一步確定從最新一次采集到的數(shù)據(jù)包到數(shù)據(jù)包X之間發(fā)送和接收到的數(shù)據(jù)包中滿足記錄要求的數(shù)據(jù)包數(shù)是否等于所述記錄間隔數(shù),如果是,則采集數(shù)據(jù)包X。
9.根據(jù)權(quán)利要求7或8所述的業(yè)務(wù)服務(wù)器,其特征在于, 所述采集模塊采集數(shù)據(jù)包X的包體,并將數(shù)據(jù)包X的來源IP和端口封入到包體中,將封入有數(shù)據(jù)包X的來源IP和端口的包體記錄到所述指定文件中。
10.一種配置中心,其特征在于,包括:確定模塊和發(fā)送模塊; 所述確定模塊,用于當(dāng)確定任一業(yè)務(wù)服務(wù)器發(fā)生異常時(shí),通知所述發(fā)送模塊執(zhí)行自身功能; 所述發(fā)送模塊,用于向所述業(yè)務(wù)服務(wù)器發(fā)送動(dòng)態(tài)配置項(xiàng),所述動(dòng)態(tài)配置項(xiàng)中包括日志等級和記錄次數(shù),以便所述業(yè)務(wù)服務(wù)器從接收到所述動(dòng)態(tài)配置項(xiàng)開始到已采集到N個(gè)數(shù)據(jù)包之前,針對發(fā)送和接收到的每個(gè)數(shù)據(jù)包X,分別進(jìn)行以下處理:確定數(shù)據(jù)包X是否滿足記錄要求,所述滿足記錄要求包括:數(shù)據(jù)包X滿足預(yù)先配置的記錄條件中的一個(gè)子條件,所述記錄條件中包括一個(gè)以上子條件,每個(gè)子條件分別對應(yīng)不同的日志等級;且,數(shù)據(jù)包X所滿足的子條件對應(yīng)的日志等級高于或等于所述配置中心發(fā)送來的日志等級;如果是,則采集數(shù)據(jù)包X,并記錄到指定文件中;其中,所述N的取值等于所述記錄次數(shù)。
【文檔編號】H04L12/70GK103905223SQ201210574081
【公開日】2014年7月2日 申請日期:2012年12月26日 優(yōu)先權(quán)日:2012年12月26日
【發(fā)明者】周智昊, 田明, 劉里 申請人:騰訊科技(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
棋牌| 六安市| 且末县| 锦州市| 定南县| 恩平市| 伽师县| 禹城市| 宝鸡市| 阿勒泰市| 阿坝县| 安达市| 济南市| 海阳市| 迁安市| 新巴尔虎右旗| 晋城| 大丰市| 舒兰市| 泰来县| 筠连县| 山阴县| 汉源县| 四川省| 沽源县| 界首市| 松原市| 安阳县| 界首市| 西丰县| 永新县| 平阴县| 新竹市| 汪清县| 手机| 陆川县| 吴忠市| 西乌珠穆沁旗| 都兰县| 北流市| 开化县|