檢測數(shù)據(jù)訪問請求的生命周期方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種檢測數(shù)據(jù)訪問請求的生命周期方法和裝置,屬于計算機領域。所述方法包括:獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的開始時間和完成時間,其中所述至少一個過程不包括所述生命周期的所有過程;根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的開始時間和完成時間,獲取所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的延時時間;根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時時間,確定所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。本發(fā)明能夠檢測出數(shù)據(jù)訪問請求的生命周期內(nèi)出現(xiàn)異常的過程,便于運維人員對出現(xiàn)異常的過程進行定位與優(yōu)化。
【專利說明】檢測數(shù)據(jù)訪問請求的生命周期方法和裝置
【技術(shù)領域】
[0001] 本發(fā)明涉及計算機領域,特別涉及一種檢測數(shù)據(jù)訪問請求的生命周期方法和裝 置。
【背景技術(shù)】
[0002] 隨著計算機的迅猛發(fā)展,網(wǎng)絡信息呈爆炸式增長,越來越多的人使用計算機等終 端從網(wǎng)絡中獲取信息。
[0003] 其中,終端發(fā)送數(shù)據(jù)訪問請求給網(wǎng)絡來請求獲取信息,并在該數(shù)據(jù)訪問請求的生 命周期內(nèi)從網(wǎng)絡中獲取完該信息,如果該數(shù)據(jù)訪問請求的生命周期出現(xiàn)異常,則會影響終 端獲取信息的效率,目前可以檢測出數(shù)據(jù)訪問請求的生命周期是否出現(xiàn)的異常,并對檢測 的異常進行處理,可以保證終端獲取信息的效率。
[0004] 現(xiàn)有技術(shù)提供了一種檢測數(shù)據(jù)訪問請求的生命周期方法,可以為:獲取數(shù)據(jù)訪問 請求的生命周期的總延時時間,根據(jù)該數(shù)據(jù)訪問請求的生命周期的總延時時間來確定該數(shù) 據(jù)訪問請求的生命周期是否出現(xiàn)異常。
[0005] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0006] 上述現(xiàn)有技術(shù)只能檢測出一個數(shù)據(jù)訪問請求的生命周期是否出現(xiàn)異常,而一個數(shù) 據(jù)訪問請求的生命周期包括多個過程,而每個過程出現(xiàn)的異常卻無法檢測出來。
【發(fā)明內(nèi)容】
[0007] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種檢測數(shù)據(jù)訪問請求的生命周 期方法和裝置。所述技術(shù)方案如下:
[0008] -方面,提供了一種檢測數(shù)據(jù)訪問請求的生命周期方法,所述方法包括:
[0009] 獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少 一個過程的開始時間和完成時間,其中所述至少一個過程不包括所述生命周期的所有過 程;
[0010] 根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的開始時間和完 成時間,獲取所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的延時時間;
[0011] 根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時時間,確定所述 數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。
[0012] 另一方面,提供了一種檢測數(shù)據(jù)訪問請求的生命周期裝置,所述裝置包括:
[0013] 第一獲取模塊,用于獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期 內(nèi)包括的其中至少一個過程的開始時間和完成時間,其中所述至少一個過程不包括所述生 命周期的所有過程;
[0014] 第二獲取模塊,用于根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過 程的開始時間和完成時間,獲取所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程 的延時時間;
[0015] 檢測模塊,用于根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時 時間,確定所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。
[0016] 在本發(fā)明實施例中,獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期 內(nèi)包括的其中至少一個過程的開始時間和完成時間,其中,所述至少一個過程不包括所述 生命周期的所有過程;根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的開 始時間和完成時間,獲取所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的延時 時間;根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時時間,確定所述數(shù) 據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。采用本發(fā)明提供的技術(shù)方案, 能夠檢測出所述數(shù)據(jù)訪問請求的生命周期內(nèi)出現(xiàn)異常的過程,便于運維人員對出現(xiàn)異常的 過程進行定位與優(yōu)化。
【專利附圖】
【附圖說明】
[0017] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0018] 圖1是本發(fā)明實施例1提供的檢測數(shù)據(jù)訪問請求的生命周期方法流程圖;
[0019] 圖2是本發(fā)明實施例2提供的檢測數(shù)據(jù)訪問請求的域名解析過程方法流程圖;
[0020] 圖3是本發(fā)明實施例2提供的檢測數(shù)據(jù)訪問請求的生命周期方法流程圖;
[0021] 圖4是本發(fā)明實施例2提供的檢測數(shù)據(jù)訪問請求的生命周期平臺架構(gòu)圖;
[0022] 圖5是本發(fā)明實施例3提供的檢測數(shù)據(jù)訪問請求的生命周期裝置結(jié)構(gòu)示意圖;
[0023] 圖6是本發(fā)明實施例3提供的檢測數(shù)據(jù)訪問請求的生命周期裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0024] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0025] 實施例1
[0026] 圖1是本發(fā)明實施例提供的一種檢測數(shù)據(jù)訪問請求的生命周期方法流程圖,參見 圖1,該方法包括:
[0027] 101 :獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中 至少一個過程的開始時間和完成時間,其中該至少一個過程不包括該生命周期的所有過 程;
[0028] 102:根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過程的開始時間和完 成時間,獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過程的延時時間;
[0029] 103:根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時時間,確定該 數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。
[0030] 進一步地,該獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括 的其中至少一個過程的開始時間和完成時間,包括:
[0031] 發(fā)送數(shù)據(jù)訪問請求給目的服務器,并確定出開始該數(shù)據(jù)訪問請求的生命周期包括 的連接建立過程,獲取該連接建立過程的開始時間;
[0032] 接收該目的服務器發(fā)送的數(shù)據(jù)訪問響應,并確定出完成該連接建立過程,獲取該 連接建立過程的完成時間。
[0033] 進一步地,該獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括 的其中至少一個過程的開始時間和完成時間,還包括:
[0034] 在接收到該目的服務器發(fā)送的數(shù)據(jù)訪問響應后確定出開始該數(shù)據(jù)訪問請求的生 命周期包括的數(shù)據(jù)準備過程,獲取該數(shù)據(jù)準備過程的開始時間;
[0035] 接收該目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息,并確定出完成該數(shù)據(jù)準備過程,獲 取該數(shù)據(jù)準備過程的完成時間。
[0036] 進一步地,該獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括 的其中至少一個過程的開始時間和完成時間,還包括:
[0037] 在接收到該目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息后確定出開始該數(shù)據(jù)訪問請求 的生命周期包括的第一個數(shù)據(jù)包的傳輸過程,獲取該第一個數(shù)據(jù)包的傳輸過程的開始時 間;
[0038] 當接收完該目的服務器發(fā)送的該第一個數(shù)據(jù)包時,獲取該第一個數(shù)據(jù)包的傳輸過 程的完成時間。
[0039] 進一步地,該根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時時 間,確定該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況,包括:
[0040] 獲取該數(shù)據(jù)訪問請求的生命周期包括的該至少一個過程對應的預設時間閾值;
[0041] 分別判斷該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過程的延時時間是否 超過該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過程對應的預設時間閾值;
[0042] 如果判斷超過對應預設時間閾值的過程,則確定出該判斷出的該至少一個過程出 現(xiàn)異常。
[0043] 進一步地,該方法還包括:
[0044] 在該探測終端發(fā)送數(shù)據(jù)訪問請求給該目的服務器之前,獲取該探測終端進行域名 解析過程的延時時間,根據(jù)該域名解析過程的延時時間檢測該域名解析過程的狀況。
[0045] 進一步地,該獲取該探測終端進行域名解析過程的延時時間,根據(jù)該域名解析過 程的延時時間檢測該域名解析過程的狀況,包括:
[0046] 發(fā)送域名解析請求給域名服務器,并確定出開始進行域名解析過程,獲取該域名 解析過程的開始時間;
[0047] 接收該域名服務器發(fā)送的域名解析響應,并確定出完成該域名解析過程,獲取該 域名解析過程的完成時間;
[0048] 根據(jù)該域名解析過程的開始時間和完成時間,獲取該域名解析過程的延時時間, 獲取該域名解析過程對應的預設時間閾值;
[0049] 如果該域名解析過程的延時時間超過該獲取的預設時間閾值,則確定出該域名解 析過程出現(xiàn)異常。
[0050] 進一步地,該方法還包括:
[0051] 如果確定出該數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn)異常,則發(fā)送告警消息給 監(jiān)控控制中心,該告警消息至少包括出現(xiàn)異常的過程的標識和該目的服務器的標識,以使 該監(jiān)控控制中心將該出現(xiàn)異常的過程的標識和該目的服務器的標識通知給管理員。
[0052] 進一步地,該方法還包括:
[0053] 如果確定出該數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn)異常,則發(fā)送異常消息給 監(jiān)控控制中心,該異常消息至少包括該目的服務器的標識、出現(xiàn)異常的過程的標識和延時 時間,以使該監(jiān)控控制中心形成并顯示實時報表,該實時報表包括該目的服務器的標識、該 出現(xiàn)異常的過程的標識和延時時間的對應關系。
[0054] 進一步地,該探測終端和該目的服務器位于同一運營商網(wǎng)絡中。
[0055] 其中,當該探測終端和該目的服務器位于不同的運營商網(wǎng)絡中時,該探測終端發(fā) 送給該目的服務器的數(shù)據(jù)需要在不同的運營商網(wǎng)絡之間進行轉(zhuǎn)換,以及該目的服務器發(fā)送 給探測終端的數(shù)據(jù)需要在不同的運營商網(wǎng)絡之間進行轉(zhuǎn)換,數(shù)據(jù)每次在不同的運營商網(wǎng)絡 之間進行轉(zhuǎn)換的轉(zhuǎn)換時間都各不相同,如此獲取數(shù)據(jù)訪問請求的生命周期包括的各過程的 延時時間存在較大的誤差。而在本發(fā)明實施例中,該探測終端和該目的服務器位于同一運 營商網(wǎng)絡中,如此該探測終端發(fā)送給該目的服務器的數(shù)據(jù)不需要在不同的運營商網(wǎng)絡之間 進行轉(zhuǎn)換,以及該目的服務器發(fā)送給探測終端的數(shù)據(jù)不需要在不同的運營商網(wǎng)絡之間進行 轉(zhuǎn)換,從而減少獲取數(shù)據(jù)訪問請求的生命周期包括的各過程的延時時間存在的誤差。
[0056] 本發(fā)明實施例提供的檢測數(shù)據(jù)訪問請求的生命周期方法,通過獲取探測終端發(fā)送 給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的開始時間和完成 時間,其中,該至少一個過程不包括該生命周期的所有過程;根據(jù)該數(shù)據(jù)訪問請求的生命周 期內(nèi)包括的該至少一個過程的開始時間和完成時間,獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包 括的該至少一個過程的延時時間;根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程 的延時時間,確定該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程是的狀況。采用 本發(fā)明提供的技術(shù)方案,能夠檢測出該數(shù)據(jù)訪問請求的生命周期內(nèi)出現(xiàn)異常的過程,便于 運維人員對出現(xiàn)異常的過程進行定位與優(yōu)化;進一步地,探測終端將至少包括出現(xiàn)異常的 過程的標識和該目的服務器的標識的告警消息發(fā)送給監(jiān)控控制中心,該監(jiān)控控制中心將該 出現(xiàn)異常的過程的標識和該目的服務器的標識通知給管理員,使得管理員對該出現(xiàn)異常的 過程進行維護;進一步地,探測終端將至少包括目的服務器的標識、出現(xiàn)異常的解析過程的 標識和延時時間發(fā)送給監(jiān)控控制中心,使得監(jiān)控控制中心形成并顯示實時報表,能夠使維 護人員或管理人員能夠直觀地看到出現(xiàn)異常的過程及延時時間。
[0057] 實施例2
[0058] 本發(fā)明實施例提供的一種檢測數(shù)據(jù)訪問請求的生命周期方法。
[0059] 其中,探測終端從目的服務器中請求數(shù)據(jù)時,首先進行域名解析過程對目的服務 器的URL (Uniform/Universal Resource Locator,統(tǒng)一資源定位符)進行域名解析,得到 目的服務器的地址;然后根據(jù)目的服務器的地址發(fā)送數(shù)據(jù)訪問請求給目的服務器,并在該 數(shù)據(jù)訪問請求的生命周期內(nèi)從目的服務器中獲取待請求的數(shù)據(jù),該數(shù)據(jù)訪問請求的生命周 期從探測終端發(fā)送數(shù)據(jù)訪問請求時開始,直到探測終端從目的服務器中獲取完待請求的數(shù) 據(jù)時結(jié)束。
[0060] 其中,參見圖2,探測終端首先進行域名解析過程,并檢測域名解析過程的狀況,包 括:
[0061] 201 :探測終端發(fā)送域名解析請求給域名服務器,確定出開始進行域名解析過程, 獲取域名解析過程的開始時間;
[0062] 具體地,探測終端發(fā)送域名解析請求給域名服務器,該域名解析請求攜帶待請求 的數(shù)據(jù)的URL,確定出開始進行域名解析過程,獲取當前時間,將獲取的當前時間確定為該 域名解析過程的開始時間。
[0063] 其中,探測終端進行域名解析過程時,首先發(fā)送域名解析請求給域名服務器,所以 當探測終端發(fā)送域名解析請求給域名服務器時,探測終端便可以確定出開始進行域名解析 過程。
[0064] 其中,域名服務器接收探測終端發(fā)送的域名解析請求,對該域名解析請求攜帶的 待請求的數(shù)據(jù)的URL進行域名解析,得到目的服務器的地址,發(fā)送域名解析響應給探測終 端,該域名解析響應攜帶目的服務器的地址。
[0065] 其中,該目的服務器的地址為該目的服務器的IP (Internet Protocol,網(wǎng)絡之間 互連的協(xié)議)地址或MAC (Media Access Control,介質(zhì)訪問控制子層協(xié)議)地址。
[0066] 202:探測終端接收域名服務器發(fā)送的域名解析響應,確定出完成域名解析過程, 獲取該域名解析過程的完成時間;
[0067] 具體地,探測終端接收域名服務器發(fā)送的域名解析響應,確定出完成域名解析過 程,獲取當前時間,將獲取的當前時間確定為該域名解析過程的完成時間。
[0068] 其中,探測終端接收到域名服務器發(fā)送的域名解析響應,則標識域名服務器完成 對待請求的數(shù)據(jù)的URL進行域名解析,所以當探測終端接收到該域名解析響應,便可以確 定出完成域名解析過程。
[0069] 203 :探測終端根據(jù)域名解析過程的開始時間和完成時間,獲取域名解析過程的第 一延時時間;
[0070] 具體地,探測終端計算域名解析過程的開始時間和完成時間之間的第一時間差, 將計算的第一時間差確定為域名解析過程的第一延時時間。
[0071] 204:探測終端根據(jù)該域名解析過程的第一延時時間確定該域名解析過程的狀況。
[0072] 具體地,探測終端獲取域名解析過程對應的第一預設時間閾值,判斷該域名解析 過程的第一延時時間是否超過該獲取的第一預設時間閾值,如果域名解析過程的第一延時 時間超過獲取的第一預設時間閾值,則確定出域名解析過程出現(xiàn)異常,如果域名解析過程 的第一延時時間沒有超過獲取的第一預設時間閾值,則確定出域名解析過程沒有出現(xiàn)異 堂 巾。
[0073] 進一步地,如果檢測出該域名解析過程出現(xiàn)異常,則發(fā)送告警消息給監(jiān)控控制中 心,該告警消息至少包括該域名服務器的標識,以使該監(jiān)控控制中心將該域名服務器的標 識通知給管理員。
[0074] 進一步地,如果檢測出該域名解析過程出現(xiàn)異常,則發(fā)送異常消息給監(jiān)控控制中 心,該異常消息至少包括該域名服務器的標識和第一延時時間,以使該監(jiān)控控制中心形成 并顯不實時報表,該實時報表包括該域名服務器的標識和第一延時時間的對應關系。
[0075] 其中,該域名服務器的標識可以為該域名服務器的地址。
[0076] 本發(fā)明實施例提供的檢測數(shù)據(jù)訪問請求的域名解析過程方法,通過探測終端發(fā)送 域名解析請求給域名服務器,確定出開始進行域名解析過程,獲取域名解析過程的開始時 間,探測終端接收域名服務器發(fā)送的域名解析響應,確定出完成域名解析過程,獲取該域名 解析過程的完成時間,探測終端根據(jù)域名解析過程的開始時間和完成時間,獲取域名解析 過程的第一延時時間,探測終端根據(jù)該域名解析過程的第一延時時間確定該域名解析過程 的狀況,采用本發(fā)明實施例提供的技術(shù)方案,能夠檢測出該數(shù)據(jù)訪問請求的域名解析過程 是否出現(xiàn)異常,便于維護人員對出現(xiàn)異常的域名解析過程進行優(yōu)化;進一步地,探測終端將 至少包括出現(xiàn)異常的域名解析過程的標識和該域名服務器的標識的告警消息發(fā)送給監(jiān)控 控制中心,該監(jiān)控控制中心將該出現(xiàn)異常的域名解析過程的標識和該域名服務器的標識通 知給管理員,使得管理員對該出現(xiàn)異常的域名解析過程進行維護;更進一步地,探測終端將 至少包括目的服務器的標識、出現(xiàn)異常的域名解析過程的標識和延時時間發(fā)送給監(jiān)控控制 中心,使得監(jiān)控控制中心形成并顯示實時報表,能夠使維護人員或管理人員能夠直觀地看 到出現(xiàn)異常的過程及延時時間。
[0077] 其中,參見圖3,探測終端進行完域名解析過程后,可以檢測數(shù)據(jù)訪問請求的生命 周期內(nèi)的其中至少一個過程的狀況,包括:
[0078] 301 :探測終端發(fā)送數(shù)據(jù)訪問請求給目的服務器,并確定出開始數(shù)據(jù)訪問請求的生 命周期包括的連接建立過程,獲取該連接建立過程的開始時間;
[0079] 具體地,探測終端發(fā)送數(shù)據(jù)訪問請求給目的服務器,并確定出開始數(shù)據(jù)訪問請求 的生命周期包括的連接建立過程,獲取當前時間,將獲取的當前時間確定為該連接建立過 程的開始時間。
[0080] 其中,探測終端根據(jù)域名解析過程得到的目的服務器的地址,發(fā)送數(shù)據(jù)訪問請求 給目的服務器,該數(shù)據(jù)訪問請求攜帶待請求的數(shù)據(jù)的URL。
[0081] 其中,探測終端進行連接建立過程時,首先發(fā)送數(shù)據(jù)訪問請求給目的服務器,所以 當探測終端發(fā)送數(shù)據(jù)訪問請求給目的服務器時,探測終端便可以確定出開始進行連接建立 過程。
[0082] 其中,目的服務器接收探測終端發(fā)送的數(shù)據(jù)訪問請求,便開始建立與探測終端之 間的數(shù)據(jù)連接,并在建立完與探測終端之間的數(shù)據(jù)連接時,發(fā)送數(shù)據(jù)訪問響應給探測終端。 [0083] 進一步地,探測終端發(fā)送數(shù)據(jù)訪問請求給目的服務器之前,探測終端初始化數(shù)據(jù) 訪問請求。
[0084] 其中,該數(shù)據(jù)訪問請求可以為http (HyperText Transfer Protocol,超文本傳輸 協(xié)議)請求或tcp (Transmission Control Protocol,傳輸控制協(xié)議)請求;其中,如果該數(shù) 據(jù)訪問請求為http請求,貝U探測終端在發(fā)送http請求之前初始化http請求,可以為:
[0085] 探測終端從自身的操作系統(tǒng)中調(diào)用libcurl包,再從該libcurl包中調(diào)用setopt 方法,通過sepopt方法來初始化http請求。
[0086] 302 :探測終端接收目的服務器發(fā)送的數(shù)據(jù)訪問響應,并確定出完成連接建立過程 以及開始數(shù)據(jù)訪問請求的生命周期包括的數(shù)據(jù)準備過程,獲取連接建立過程的完成時間以 及數(shù)據(jù)準備過程的開始時間;
[0087] 具體地,探測終端接收目的服務器發(fā)送的數(shù)據(jù)訪問響應,并確定出完成連接建立 過程以及開始數(shù)據(jù)訪問請求的生命周期包括的數(shù)據(jù)準備過程,獲取當前時間,將獲取的當 前時間確定為連接建立過程的完成時間以及數(shù)據(jù)準備過程的開始時間。
[0088] 其中,探測終端接收到目的服務器發(fā)送的數(shù)據(jù)訪問響應,則標識目的服務器完成 對數(shù)據(jù)訪問請求的建立以及開始數(shù)據(jù)準備過程,所以當探測終端接收到該數(shù)據(jù)訪問響應, 便可以確定出完成連接建立過程以及開始數(shù)據(jù)準備過程。
[0089] 303 :探測終端根據(jù)該連接建立過程的開始時間和完成時間,獲取該連接建立過程 的第二延時時間;
[0090] 具體地,探測終端計算該連接建立過程的開始時間和完成時間之間的第二時間 差,將計算的第二時間差確定為該連接建立過程的第二延時時間。
[0091] 304:探測終端根據(jù)該連接建立過程的第二延時時間確定該連接建立過程的狀 況;
[0092] 具體地,探測終端獲取連接建立過程對應的第二預設時間閾值,判斷該連接建立 過程的第二延時時間是否超過該獲取的第二預設時間閾值,如果連接建立過程的第二延時 時間超過獲取的第二預設時間閾值,則確定出連接建立過程出現(xiàn)異常,如果連接建立過程 的第二延時時間沒有超過獲取的第二預設時間閾值,則確定出連接建立過程沒有出現(xiàn)異 堂 巾。
[0093] 進一步地,如果確定出連接建立過程出現(xiàn)異常,則發(fā)送告警消息給監(jiān)控控制中心, 該告警消息至少包括該連接建立過程的標識和該目的服務器的標識,以使該監(jiān)控控制中心 將該連接建立過程的標識和該目的服務器的標識通知給管理員。
[0094] 其中,該連接建立過程的標識可以為連接建立過程的名稱,該目的服務器的標識 可以為該目的服務器的地址。
[0095] 進一步地,如果確定出該連接建立過程出現(xiàn)異常,則發(fā)送異常消息給監(jiān)控控制中 心,該異常消息至少包括該目的服務器的標識、該連接建立過程的標識和第二延時時間,以 使該監(jiān)控控制中心形成并顯示實時報表,該實時報表包括該目的服務器的標識、該連接建 立過程的標識和第二延時時間的對應關系。
[0096] 其中,目的服務器發(fā)送數(shù)據(jù)訪問響應后,根據(jù)數(shù)據(jù)訪問請求攜帶的待請求數(shù)據(jù)的 URL準備待請求的數(shù)據(jù),并當準備完待請求的數(shù)據(jù)后發(fā)送,發(fā)送數(shù)據(jù)傳輸通知消息給探測終 端
[0097] 305 :探測終端接收目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息,并確定出完成數(shù)據(jù)準備 過程以及開始數(shù)據(jù)訪問請求的生命周期包括的第一個數(shù)據(jù)包的傳輸過程,獲取數(shù)據(jù)準備過 程的完成時間以及第一個數(shù)據(jù)包的傳輸過程的開始時間;
[0098] 具體地,探測終端接收目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息,并確定出完成數(shù)據(jù) 準備過程以及開始數(shù)據(jù)訪問請求的生命周期包括的第一個數(shù)據(jù)包的傳輸過程,獲取當前時 間,將獲取的當前時間確定為數(shù)據(jù)準備過程的完成時間以及第一個數(shù)據(jù)包的傳輸過程的開 始時間。
[0099] 其中,探測終端接收到目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息,則標識目的服務器 完成對待請求數(shù)據(jù)的準備以及開始待請求數(shù)據(jù)的第一個數(shù)據(jù)包的傳輸,所以當接收到數(shù)據(jù) 傳輸通知消息,便可以確定出完成數(shù)據(jù)準備過程以及開始第一個數(shù)據(jù)包的傳輸過程。
[0100] 306 :探測終端根據(jù)該數(shù)據(jù)準備過程的開始時間和完成時間,獲取該數(shù)據(jù)準備過程 的第三延時時間;
[0101] 具體地,探測終端計算該數(shù)據(jù)準備過程的開始時間和完成時間之間的第三時間 差,將計算的第三時間差確定為該數(shù)據(jù)準備過程的第三延時時間。
[0102] 307:探測終端根據(jù)該數(shù)據(jù)準備過程的第三延時時間確定該數(shù)據(jù)準備過程的狀 況;
[0103] 具體地,探測終端獲取數(shù)據(jù)準備過程對應的第三預設時間閾值,判斷該數(shù)據(jù)準備 過程的第三延時時間是否超過該獲取的第三預設時間閾值,如果該數(shù)據(jù)準備過程的第三延 時時間超過該獲取的第三預設時間閾值,則確定出數(shù)據(jù)準備過程出現(xiàn)異常,如果該數(shù)據(jù)準 備過程的第三延時時間沒有超過該獲取的第三預設時間閾值,則確定出數(shù)據(jù)準備過程沒有 出現(xiàn)異常。
[0104] 進一步地,如果確定出數(shù)據(jù)準備過程出現(xiàn)異常,則發(fā)送告警消息給監(jiān)控控制中心, 該告警消息至少包括該數(shù)據(jù)準備過程的標識和該目的服務器的標識,以使該監(jiān)控控制中心 將該數(shù)據(jù)準備過程的標識和該目的服務器的標識通知給管理員。
[0105] 其中,該數(shù)據(jù)準備過程的標識可以為數(shù)據(jù)準備過程的名稱,該目的服務器的標識 可以為該目的服務器的地址。
[0106] 進一步地,如果確定出該數(shù)據(jù)準備過程出現(xiàn)異常,則發(fā)送異常消息給監(jiān)控控制中 心,該異常消息至少包括該目的服務器的標識、該數(shù)據(jù)準備過程的標識和第三延時時間,以 使該監(jiān)控控制中心形成并顯示實時報表,該實時報表包括該目的服務器的標識、該數(shù)據(jù)準 備過程的標識和第三延時時間的對應關系。
[0107] 其中,目的服務器向探測終端發(fā)送數(shù)據(jù)傳輸通知消息之后,目的服務器開始發(fā)送 待請求的數(shù)據(jù)包括的第一個數(shù)據(jù)包給探測終端。
[0108] 308 :探測終端接收目的服務器發(fā)送的第一個數(shù)據(jù)包,當接收完第一個數(shù)據(jù)包時, 獲取該第一個數(shù)據(jù)包的傳輸過程的完成時間;
[0109] 具體地,探測終端接收目的服務器發(fā)送的第一個數(shù)據(jù)包,當接收完第一個數(shù)據(jù)包 時,獲取當前時間,將獲取的當前時間確定為該一個數(shù)據(jù)包的傳輸過程的完成時間。
[0110] 309:探測終端根據(jù)第一個數(shù)據(jù)包的傳輸過程的開始時間和完成時間,獲取第一個 數(shù)據(jù)包傳輸過程的第四延時時間;
[0111] 具體地,探測終端計算第一個數(shù)據(jù)包的傳輸過程的開始時間和完成時間之間的第 四時間差,將計算的第四時間差確定為第一個數(shù)據(jù)包傳輸過程的第四延時時間。
[0112] 310:探測終端根據(jù)該第一個數(shù)據(jù)包傳輸過程的第四延時時間確定該第一個數(shù)據(jù) 包傳輸過程的狀況。
[0113] 具體地,探測終端獲取第一個數(shù)據(jù)包傳輸過程對應的第四預設時間閾值,判斷第 一個數(shù)據(jù)包傳輸過程的第四延時時間是否超過獲取的第四預設時間閾值,如果該第一個數(shù) 據(jù)包傳輸過程的第四延時時間超過該獲取的第四預設時間閾值,則確定出第一個數(shù)據(jù)包傳 輸過程出現(xiàn)異常,如果該第一個數(shù)據(jù)包傳輸過程的第四延時時間沒有超過該獲取的第四預 設時間閾值,則確定出第一個數(shù)據(jù)包傳輸過程沒有出現(xiàn)異常。
[0114] 進一步地,如果確定出第一個數(shù)據(jù)包傳輸過程出現(xiàn)異常,則發(fā)送告警消息給監(jiān)控 控制中心,該告警消息至少包括該第一個數(shù)據(jù)包傳輸過程的標識和該目的服務器的標識, 以使該監(jiān)控控制中心將該第一個數(shù)據(jù)包傳輸過程的標識和該目的服務器的標識通知給管 理員。
[0115] 其中,該第一個數(shù)據(jù)包傳輸過程的標識可以為第一個數(shù)據(jù)包傳輸過程的名稱,該 目的服務器的標識可以為該目的服務器的地址。
[0116] 進一步地,如果確定出該第一個數(shù)據(jù)包傳輸過程出現(xiàn)異常,則發(fā)送異常消息給監(jiān) 控控制中心,該異常消息至少包括該目的服務器的標識、該第一個數(shù)據(jù)包傳輸過程的標識 和第四延時時間,以使該監(jiān)控控制中心形成并顯示實時報表,該實時報表包括該目的服務 器的標識、該第一個數(shù)據(jù)包傳輸過程的標識和第四延時時間的對應關系。
[0117] 進一步地,在本實施例中,探測終端也可以在獲取到該數(shù)據(jù)訪問請求的生命周期 內(nèi)包括的各過程的延時時間之后,根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的各過程的延時 時間,確定該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的各過程是否出現(xiàn)異常;
[0118] 具體地,針對該數(shù)據(jù)訪問請求的生命周期包括的任一個過程,獲取該過程對應的 預設時間閾值,判斷該過程的延時時間是否超過該過程對應的預設時間閾值,如果判斷出 該過程的延時時間超過該過程對應預設時間閾值,則確定出該過程出現(xiàn)異常;如果判斷出 該過程的延時時間沒有超過該過程對應預設時間閾值,則確定出該過程沒有出現(xiàn)異常;其 中,對于該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其他過程,也采用以上檢測方法,檢測該數(shù)據(jù) 訪問請求的生命周期內(nèi)包括的其他過程是否出現(xiàn)異常。
[0119] 例如,探測終端獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的連接建立過程對應的第 二預設時間閾值,判斷該連接建立過程的第二延時時間是否超過該連接建立過程對應的第 二預設時間閾值,如果該連接建立過程的第二延時時間超過該獲取的第二預設時間閾值, 則確定出該連接建立過程出現(xiàn)異常,如果該連接建立過程的第二延時時間沒有超過該獲取 的第二預設時間閾值,則確定出該連接建立過程沒有出現(xiàn)異常。
[0120] 探測終端獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的數(shù)據(jù)準備過程對應的第三預 設時間閾值,判斷該數(shù)據(jù)準備過程的第三延時時間是否超過該數(shù)據(jù)準備過程對應的第三預 設時間閾值,如果該數(shù)據(jù)準備過程的第三延時時間超過該獲取的第三預設時間閾值,則確 定出該數(shù)據(jù)準備過程出現(xiàn)異常,如果該數(shù)據(jù)準備過程的第三延時時間閾值沒有超過該獲取 的第三預設時間閾值,則確定出該數(shù)據(jù)準備過程沒有出現(xiàn)異常。
[0121] 探測終端獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的第一個數(shù)據(jù)包傳輸過程對應 的第四預設時間閾值,判斷該第一個數(shù)據(jù)包傳輸過程的第四延時時間是否超過該第一個數(shù) 據(jù)包傳輸過程對應的第四預設時間閾值,如果該第一個數(shù)據(jù)包傳輸過程的第四延時時間超 過該獲取的第四預設時間閾值,則確定出該第一個數(shù)據(jù)包傳輸過程出現(xiàn)異常,如果該第一 個數(shù)據(jù)包傳輸過程的第四延時時間閾值沒有超過該獲取的第四預設時間閾值,則確定出該 第一個數(shù)據(jù)包傳輸過程沒有出現(xiàn)異常。
[0122] 進一步地,該探測終端和該目的服務器位于同一運營商網(wǎng)絡中。
[0123] 其中,當該探測終端和該目的服務器位于不同的運營商網(wǎng)絡中時,該探測終端發(fā) 送給該目的服務器的數(shù)據(jù)需要在不同的運營商網(wǎng)絡之間進行轉(zhuǎn)換,以及該目的服務器發(fā)送 給探測終端的數(shù)據(jù)需要在不同的運營商網(wǎng)絡之間進行轉(zhuǎn)換,數(shù)據(jù)每次在不同的運營商網(wǎng)絡 之間進行轉(zhuǎn)換的轉(zhuǎn)換時間都各不相同,如此獲取數(shù)據(jù)訪問請求的生命周期包括的各過程的 延時時間存在較大的誤差。而在本發(fā)明實施例中,該探測終端和該目的服務器位于同一運 營商網(wǎng)絡中,如此該探測終端發(fā)送給該目的服務器的數(shù)據(jù)不需要在不同的運營商網(wǎng)絡之間 進行轉(zhuǎn)換,以及該目的服務器發(fā)送給探測終端的數(shù)據(jù)不需要在不同的運營商網(wǎng)絡之間進行 轉(zhuǎn)換,從而減少獲取數(shù)據(jù)訪問請求的生命周期包括的各過程的延時時間存在的誤差。
[0124] 其中,在本發(fā)明實施例中,參見圖4,在電信網(wǎng)絡中部署探測終端1,該探測終端1 對屬于電信網(wǎng)絡的目的服務器1進行檢測;在聯(lián)通網(wǎng)絡中部署探測終端2,該探測終端2對 屬于聯(lián)通網(wǎng)絡中的目的服務器2進行檢測,以及在移動網(wǎng)絡中部署探測終端3,該探測終端 3對屬于移動網(wǎng)絡中的目的服務器3進行檢測;當不同網(wǎng)絡中的探測終端檢測出數(shù)據(jù)訪問 請求的生命周期內(nèi)包括的各過程出現(xiàn)異常,均發(fā)送告警消息和異常消息給監(jiān)控控制中心。
[0125] 例如,當電信網(wǎng)絡中的探測終端1檢測出數(shù)據(jù)訪問請求的生命周期包括的過程出 現(xiàn)異常時,探測終端1發(fā)送告警消息和異常消息給監(jiān)控控制中心;當聯(lián)通網(wǎng)絡中的探測終 端2檢測出數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn)異常時,探測終端2發(fā)送告警消息和 異常消息給監(jiān)控控制中心;當移動網(wǎng)絡中的探測終端3檢測出數(shù)據(jù)訪問請求的生命周期包 括的過程出現(xiàn)異常時,探測終端3發(fā)送告警消息和異常消息給監(jiān)控控制中心。
[0126] 本發(fā)明實施例提供的檢測數(shù)據(jù)訪問請求的生命周期方法,通過當探測終端發(fā)送數(shù) 據(jù)訪問請求給目的服務器時,獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程 的開始時間和完成時間,其中,該至少一個過程不包括該生命周期的所有過程;根據(jù)該數(shù)據(jù) 訪問請求的生命周期內(nèi)包括的該至少一個過程的開始時間和完成時間,獲取該數(shù)據(jù)訪問請 求的生命周期內(nèi)包括的該至少一個過程的延時時間;根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包 括的至少一個過程的延時時間,確定該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過 程的狀況。采用本發(fā)明提供的技術(shù)方案,能夠檢測出該數(shù)據(jù)訪問請求的生命周期內(nèi)出現(xiàn)異 常的過程,便于運維人員對出現(xiàn)異常的過程進行定位與優(yōu)化;進一步地,探測終端將至少包 括出現(xiàn)異常的過程的標識和該目的服務器的標識的告警消息發(fā)送給監(jiān)控控制中心,該監(jiān)控 控制中心將該出現(xiàn)異常的過程的標識和該目的服務器的標識通知給管理員,使得管理員對 該出現(xiàn)異常的過程進行維護;更進一步地,探測終端將至少包括目的服務器的標識、出現(xiàn) 異常的過程的標識和延時時間發(fā)送給監(jiān)控控制中心,使得監(jiān)控控制中心形成并顯示實時報 表,能夠使維護人員或管理人員能夠直觀地看到出現(xiàn)異常的過程及延時時間。
[0127] 實施例3
[0128] 圖5是本發(fā)明實施例提供的檢測數(shù)據(jù)訪問請求的生命周期裝置結(jié)構(gòu)示意圖,參見 圖5,該裝置包括:
[0129] 第一獲取模塊401,用于獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命 周期內(nèi)包括的其中至少一個過程的開始時間和完成時間,其中該至少一個過程不包括該生 命周期的所有過程;
[0130] 第二獲取模塊402,用于根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過 程的開始時間和完成時間,獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過程的延 時時間;
[0131] 檢測模塊403,用于根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延 時時間,確定該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。
[0132] 圖6是本發(fā)明實施例提供的檢測數(shù)據(jù)訪問請求的生命周期裝置結(jié)構(gòu)示意圖,參見 圖6,該裝置包括:
[0133] 該第一獲取模塊401,包括:
[0134] 第一發(fā)送單元4011,用于發(fā)送數(shù)據(jù)訪問請求給目的服務器,并確定出開始該數(shù)據(jù) 訪問請求的生命周期包括的連接建立過程;
[0135] 第一獲取單元4012,用于獲取該連接建立過程的開始時間;
[0136] 第一接收單元4013,用于接收該目的服務器發(fā)送的數(shù)據(jù)訪問響應,并確定出完成 該連接建立過程;
[0137] 該第一獲取單元4012,還用于獲取該連接建立過程的完成時間。
[0138] 該第一接收單元4013,還用于在接收到該目的服務器發(fā)送的數(shù)據(jù)訪問響應后確定 出開始該數(shù)據(jù)訪問請求的生命周期包括的數(shù)據(jù)準備過程;
[0139] 該第一獲取單元4012,還用于獲取該數(shù)據(jù)準備過程的開始時間;
[0140] 該第一接收單元4013,還用于接收該目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息,并確 定出完成該數(shù)據(jù)準備過程;
[0141] 該第一獲取單元4012,還用于獲取該數(shù)據(jù)準備過程的完成時間。
[0142] 該第一接收單元4013,還用于在接收到該目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息后 確定出開始該數(shù)據(jù)訪問請求的生命周期包括的第一個數(shù)據(jù)包的傳輸過程;
[0143] 該第一獲取單元4012,還用于獲取該第一個數(shù)據(jù)包的傳輸過程的開始時間;
[0144] 該第一獲取單元4012,還用于當接收完該目的服務器發(fā)送的該第一個數(shù)據(jù)包時, 獲取該第一個數(shù)據(jù)包的傳輸過程的完成時間。
[0145] 進一步地,該檢測模塊403,包括:
[0146] 第二獲取單元4031,用于獲取該數(shù)據(jù)訪問請求的生命周期包括的該至少一個過程 對應的預設時間閾值;
[0147] 判斷單元4032,用于分別判斷該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過 程的延時時間是否超過該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的該至少一個過程對應的預設 時間閾值;如果判斷超過對應預設時間閾值的過程,則確定出該判斷出的該至少一個過程 出現(xiàn)異常。
[0148] 進一步地,該檢測模塊403,還用于在該探測終端發(fā)送數(shù)據(jù)訪問請求給該目的服務 器之前,獲取該探測終端進行域名解析過程的延時時間,根據(jù)該域名解析過程的延時時間 確定該域名解析過程的狀況。
[0149] 進一步地,該檢測模塊403,還包括:
[0150] 第二發(fā)送單元4033,用于發(fā)送域名解析請求給域名服務器,并確定出開始進行域 名解析過程;
[0151] 第三獲取單元4034,用于獲取該域名解析過程的開始時間;
[0152] 第二接收單元4035,用于接收該域名服務器發(fā)送的域名解析響應,并確定出完成 該域名解析過程,獲取該域名解析過程的完成時間;
[0153] 該第三獲取單元4034,用于根據(jù)該域名解析過程的開始時間和完成時間,獲取該 域名解析過程的延時時間,獲取該域名解析過程對應的預設時間閾值;
[0154] 檢測單元4036,用于如果該域名解析過程的延時時間超過該獲取的預設時間閾 值,則確定出該域名解析過程出現(xiàn)異常。
[0155] 進一步地,該裝置還包括:
[0156] 第一發(fā)送模塊404,用于如果確定出該數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn) 異常,則發(fā)送告警消息給監(jiān)控控制中心,該告警消息至少包括出現(xiàn)異常的過程的標識和該 目的服務器的標識,以使該監(jiān)控控制中心將該出現(xiàn)異常的過程的標識和該目的服務器的標 識通知給管理員。
[0157] 進一步地,該裝置還包括:
[0158] 第二發(fā)送模塊405,用于如果確定出該數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn) 異常,則發(fā)送異常消息給監(jiān)控控制中心,該異常消息至少包括該目的服務器的標識、出現(xiàn)異 常的過程的標識和延時時間,以使該監(jiān)控控制中心形成并顯示實時報表,該實時報表包括 該目的服務器的標識、該出現(xiàn)異常的過程的標識和延時時間的對應關系。
[0159] 進一步地,該探測終端和該目的服務器位于同一運營商網(wǎng)絡中。
[0160] 其中,當該探測終端和該目的服務器位于不同的運營商網(wǎng)絡中時,該探測終端發(fā) 送給該目的服務器的數(shù)據(jù)需要在不同的運營商網(wǎng)絡之間進行轉(zhuǎn)換,以及該目的服務器發(fā)送 給探測終端的數(shù)據(jù)需要在不同的運營商網(wǎng)絡之間進行轉(zhuǎn)換,數(shù)據(jù)每次在不同的運營商網(wǎng)絡 之間進行轉(zhuǎn)換的轉(zhuǎn)換時間都各不相同,如此獲取數(shù)據(jù)訪問請求的生命周期包括的各過程的 延時時間存在較大的誤差。而在本發(fā)明實施例中,該探測終端和該目的服務器位于同一運 營商網(wǎng)絡中,如此該探測終端發(fā)送給該目的服務器的數(shù)據(jù)不需要在不同的運營商網(wǎng)絡之間 進行轉(zhuǎn)換,以及該目的服務器發(fā)送給探測終端的數(shù)據(jù)不需要在不同的運營商網(wǎng)絡之間進行 轉(zhuǎn)換,從而減少獲取數(shù)據(jù)訪問請求的生命周期包括的各過程的延時時間存在的誤差。
[0161] 本發(fā)明實施例提供的檢測數(shù)據(jù)訪問請求的生命周期裝置,通過當探測終端發(fā)送數(shù) 據(jù)訪問請求給目的服務器時,獲取該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程 的開始時間和完成時間,其中,該至少一個過程不包括該生命周期的所有過程;根據(jù)該數(shù)據(jù) 訪問請求的生命周期內(nèi)包括的該至少一個過程的開始時間和完成時間,獲取該數(shù)據(jù)訪問請 求的生命周期內(nèi)包括的該至少一個過程的延時時間;根據(jù)該數(shù)據(jù)訪問請求的生命周期內(nèi)包 括的至少一個過程的延時時間,確定該數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過 程的狀況。采用本發(fā)明提供的技術(shù)方案,能夠檢測出該數(shù)據(jù)訪問請求的生命周期內(nèi)出現(xiàn)異 常的過程,便于運維人員對出現(xiàn)異常的過程進行定位與優(yōu)化。
[0162] 需要說明的是:上述實施例提供的數(shù)據(jù)訪問請求的生命周期裝置在數(shù)據(jù)訪問請求 的生命周期時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將 上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完 成以上描述的全部或者部分功能。另外,上述實施例提供的數(shù)據(jù)訪問請求的生命周期裝置 與數(shù)據(jù)訪問請求的生命周期方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例, 這里不再贅述。
[0163] 本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀 存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0164] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1. 一種檢測數(shù)據(jù)訪問請求的生命周期方法,其特征在于,所述方法包括: 獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個 過程的開始時間和完成時間,其中所述至少一個過程不包括所述生命周期的所有過程; 根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的開始時間和完成時 間,獲取所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的延時時間; 根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時時間,確定所述數(shù)據(jù) 訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。
2. 如權(quán)利要求1所述的方法,其特征在于,所述獲取探測終端發(fā)送給目的服務器的數(shù) 據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的開始時間和完成時間,包括: 發(fā)送數(shù)據(jù)訪問請求給目的服務器,并確定出開始所述數(shù)據(jù)訪問請求的生命周期包括的 連接建立過程,獲取所述連接建立過程的開始時間; 接收所述目的服務器發(fā)送的數(shù)據(jù)訪問響應,并確定出完成所述連接建立過程,獲取所 述連接建立過程的完成時間。
3. 如權(quán)利要求2所述的方法,其特征在于,所述獲取探測終端發(fā)送給目的服務器的數(shù) 據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的開始時間和完成時間,還包括: 在接收到所述目的服務器發(fā)送的數(shù)據(jù)訪問響應后確定出開始所述數(shù)據(jù)訪問請求的生 命周期包括的數(shù)據(jù)準備過程,獲取所述數(shù)據(jù)準備過程的開始時間; 接收所述目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息,并確定出完成所述數(shù)據(jù)準備過程,獲 取所述數(shù)據(jù)準備過程的完成時間。
4. 如權(quán)利要求3所述的方法,其特征在于,所述獲取探測終端發(fā)送給目的服務器的數(shù) 據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的開始時間和完成時間,還包括: 在接收到所述目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息后確定出開始所述數(shù)據(jù)訪問請求 的生命周期包括的第一個數(shù)據(jù)包的傳輸過程,獲取所述第一個數(shù)據(jù)包的傳輸過程的開始時 間; 當接收完所述目的服務器發(fā)送的所述第一個數(shù)據(jù)包時,獲取所述第一個數(shù)據(jù)包的傳輸 過程的完成時間。
5. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi) 包括的至少一個過程的延時時間,確定所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一 個過程的狀況,包括: 獲取所述數(shù)據(jù)訪問請求的生命周期包括的所述至少一個過程對應的預設時間閾值; 分別判斷所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的延時時間是否 超過所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程對應的預設時間閾值; 如果判斷超過對應預設時間閾值的過程,則確定出所述判斷出的所述至少一個過程出 現(xiàn)異常。
6. 如權(quán)利要求1至5任一項權(quán)利要求所述的方法,其特征在于,所述方法還包括: 在所述探測終端發(fā)送數(shù)據(jù)訪問請求給所述目的服務器之前,獲取所述探測終端進行 域名解析過程的延時時間,根據(jù)所述域名解析過程的延時時間確定所述域名解析過程的狀 況。
7. 如權(quán)利要求6所述的方法,其特征在于,所述獲取所述探測終端進行域名解析過程 的延時時間,根據(jù)所述域名解析過程的延時時間確定所述域名解析過程的狀況,包括: 發(fā)送域名解析請求給域名服務器,并確定出開始進行域名解析過程,獲取所述域名解 析過程的開始時間; 接收所述域名服務器發(fā)送的域名解析響應,并確定出完成所述域名解析過程,獲取所 述域名解析過程的完成時間; 根據(jù)所述域名解析過程的開始時間和完成時間,獲取所述域名解析過程的延時時間, 獲取所述域名解析過程對應的預設時間閾值; 如果所述域名解析過程的延時時間超過所述獲取的預設時間閾值,則確定出所述域名 解析過程出現(xiàn)異常。
8. 如權(quán)利要求1至5任一項權(quán)利要求所述的方法,其特征在于,所述方法還包括: 如果確定出所述數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn)異常,則發(fā)送告警消息給監(jiān) 控控制中心,所述告警消息至少包括出現(xiàn)異常的過程的標識和所述目的服務器的標識,以 使所述監(jiān)控控制中心將所述出現(xiàn)異常的過程的標識和所述目的服務器的標識通知給管理 員。
9. 如權(quán)利要求1至5任一項權(quán)利要求所述的方法,其特征在于,所述方法還包括: 如果確定出所述數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn)異常,則發(fā)送異常消息給監(jiān) 控控制中心,所述異常消息至少包括所述目的服務器的標識、出現(xiàn)異常的過程的標識和延 時時間,以使所述監(jiān)控控制中心形成并顯示實時報表,所述實時報表包括所述目的服務器 的標識、所述出現(xiàn)異常的過程的標識和延時時間的對應關系。
10. 如權(quán)利要求1所述的方法,其特征在于,所述探測終端和所述目的服務器位于同一 運營商網(wǎng)絡中。
11. 一種檢測數(shù)據(jù)訪問請求的生命周期裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取探測終端發(fā)送給目的服務器的數(shù)據(jù)訪問請求的生命周期內(nèi)包 括的其中至少一個過程的開始時間和完成時間,其中所述至少一個過程不包括所述生命周 期的所有過程; 第二獲取模塊,用于根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的 開始時間和完成時間,獲取所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的延 時時間; 檢測模塊,用于根據(jù)所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的至少一個過程的延時時 間,確定所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的其中至少一個過程的狀況。
12. 如權(quán)利要求11所述的裝置,其特征在于,所述第一獲取模塊,包括: 第一發(fā)送單元,用于發(fā)送數(shù)據(jù)訪問請求給目的服務器,并確定出開始所述數(shù)據(jù)訪問請 求的生命周期包括的連接建立過程; 第一獲取單元,用于獲取所述連接建立過程的開始時間; 第一接收單元,用于接收所述目的服務器發(fā)送的數(shù)據(jù)訪問響應,并確定出完成所述連 接建立過程; 所述第一獲取單元,還用于獲取所述連接建立過程的完成時間。
13. 如權(quán)利要求12所述的裝置,其特征在于,所述第一獲取模塊,包括: 所述第一接收單元,還用于在接收到所述目的服務器發(fā)送的數(shù)據(jù)訪問響應后確定出開 始所述數(shù)據(jù)訪問請求的生命周期包括的數(shù)據(jù)準備過程; 所述第一獲取單元,用于獲取所述數(shù)據(jù)準備過程的開始時間; 所述第一接收單元,還用于接收所述目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息,并確定出 完成所述數(shù)據(jù)準備過程; 所述第一獲取單元,還用于獲取所述數(shù)據(jù)準備過程的完成時間。
14. 如權(quán)利要求13所述的裝置,其特征在于,所述第一獲取模塊,包括: 所述第一接收單元,還用于在接收到所述目的服務器發(fā)送的數(shù)據(jù)傳輸通知消息后確定 出開始所述數(shù)據(jù)訪問請求的生命周期包括的第一個數(shù)據(jù)包的傳輸過程; 所述第一獲取單元,還用于獲取所述第一個數(shù)據(jù)包的傳輸過程的開始時間; 所述第一獲取單元,還用于當接收完所述目的服務器發(fā)送的所述第一個數(shù)據(jù)包時,獲 取所述第一個數(shù)據(jù)包的傳輸過程的完成時間。
15. 如權(quán)利要求11所述的裝置,其特征在于,所述檢測模塊,包括: 第二獲取單元,用于獲取所述數(shù)據(jù)訪問請求的生命周期包括的所述至少一個過程對應 的預設時間閾值; 判斷單元,用于分別判斷所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程的 延時時間是否超過所述數(shù)據(jù)訪問請求的生命周期內(nèi)包括的所述至少一個過程對應的預設 時間閾值;如果判斷超過對應預設時間閾值的過程,則確定出所述判斷出的所述至少一個 過程出現(xiàn)異常。
16. 如權(quán)利要求11至15任一項權(quán)利要求所述的裝置,其特征在于, 所述檢測模塊,還用于在所述探測終端發(fā)送數(shù)據(jù)訪問請求給所述目的服務器之前,獲 取所述探測終端進行域名解析過程的延時時間,根據(jù)所述域名解析過程的延時時間確定所 述域名解析過程的狀況。
17. 如權(quán)利要求16所述的裝置,其特征在于,所述檢測模塊,還包括: 第二發(fā)送單元,用于發(fā)送域名解析請求給域名服務器,并確定出開始進行域名解析過 程; 第三獲取單元,用于獲取所述域名解析過程的開始時間; 第二接收單元,用于接收所述域名服務器發(fā)送的域名解析響應,并確定出完成所述域 名解析過程; 所述第三獲取單元,還用于獲取所述域名解析過程的完成時間; 所述第三獲取單元,還用于根據(jù)所述域名解析過程的開始時間和完成時間,獲取所述 域名解析過程的延時時間,獲取所述域名解析過程對應的預設時間閾值; 檢測單元,用于如果所述域名解析過程的延時時間超過所述獲取的預設時間閾值,則 確定出所述域名解析過程出現(xiàn)異常。
18. 如權(quán)利要求11至15任一項權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 第一發(fā)送模塊,用于如果確定出所述數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn)異常, 則發(fā)送告警消息給監(jiān)控控制中心,所述告警消息至少包括出現(xiàn)異常的過程的標識和所述目 的服務器的標識,以使所述監(jiān)控控制中心將所述出現(xiàn)異常的過程的標識和所述目的服務器 的標識通知給管理員。
19. 如權(quán)利要求11至15任一項權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 第二發(fā)送模塊,用于如果確定出所述數(shù)據(jù)訪問請求的生命周期包括的過程出現(xiàn)異常, 則發(fā)送異常消息給監(jiān)控控制中心,所述異常消息至少包括所述目的服務器的標識、出現(xiàn)異 常的過程的標識和延時時間,以使所述監(jiān)控控制中心形成并顯示實時報表,所述實時報表 包括所述目的服務器的標識、所述出現(xiàn)異常的過程的標識和延時時間的對應關系。
20.如權(quán)利要求11所述的裝置,其特征在于,所述探測終端和所述目的服務器位于同 一運營商網(wǎng)絡中。
【文檔編號】H04L12/26GK104104554SQ201310123216
【公開日】2014年10月15日 申請日期:2013年4月10日 優(yōu)先權(quán)日:2013年4月10日
【發(fā)明者】劉天斯, 孫雷 申請人:深圳市騰訊計算機系統(tǒng)有限公司