網(wǎng)絡距離自動測量的方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明實施例涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種網(wǎng)絡距離自動測量的方法及裝置。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,如何最大限度的提升用戶體驗成為了大家關心的問題,其中,一個方法就是將互聯(lián)網(wǎng)服務送到離用戶最近的服務節(jié)點上,從而縮短網(wǎng)絡的響應時間,降低故障的可能性。那么要實現(xiàn)這個目的,如何丈量用戶IP與服務節(jié)點之間的距離就成了一個重要的問題。
[0003]在現(xiàn)有技術中,通過IP地址的whois信息確定IP的地理位置或者通過用戶自己反饋來確定IP的地理位置,進而根據(jù)確定IP的地理位置查詢CDN服務節(jié)點信息庫,確定與IP的地理位置距離最接近的服務節(jié)點。
[0004]但是,上述方法均存在一定的局限性,IP的whois信息往往更新比較緩慢,并不能準確的確定IP的地理位置;而用戶反饋的方式實時性較差,且數(shù)據(jù)收集難度大,難以覆蓋較大的范圍。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種網(wǎng)絡距離自動測量的方法及裝置,能夠快速準確的確定IP地址對應的距離最短的服務節(jié)點。
[0006]第一方面,本發(fā)明實施例提供了一種網(wǎng)絡距離自動測量的方法,包括:
[0007]獲取用戶在網(wǎng)絡中的各個服務節(jié)點上的訪問日志;
[0008]根據(jù)所述訪問日志獲取用戶IP地址及計算在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間;
[0009]將單位數(shù)據(jù)的響應時間最短的服務節(jié)點視為IP地址的服務節(jié)點。
[0010]第二方面,本發(fā)明實施例還提供一種網(wǎng)絡距離自動測量的裝置,包括:
[0011 ] 訪問日志獲取模塊,用于獲取用戶在網(wǎng)絡中的各個服務節(jié)點上的訪問日志;
[0012]響應時間獲取模塊,用于根據(jù)所述訪問日志獲取用戶IP地址及計算在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間;
[0013]服務節(jié)點確定模塊,將單位數(shù)據(jù)的響應時間最短的服務節(jié)點視為IP地址的服務節(jié)點。
[0014]本發(fā)明實施例通過獲取用戶在網(wǎng)絡中的各個服務節(jié)點上的訪問日志;根據(jù)所述訪問日志獲取用戶IP地址及計算在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間;將單位數(shù)據(jù)的響應時間最短的服務節(jié)點視為IP地址的服務節(jié)點。本發(fā)明實施例能夠快速準確的確定IP地址對應的距離最短的服務節(jié)點,從而縮短了網(wǎng)絡響應時間,降低了發(fā)生故障的風險。
【附圖說明】
[0015]圖1為本發(fā)明實施例一提供的網(wǎng)絡距離自動測量的方法的流程示意圖;
[0016]圖2為本發(fā)明實施例二提供的網(wǎng)絡距離自動測量的方法的流程示意圖;
[0017]圖3為本發(fā)明實施例三提供的網(wǎng)絡距離自動測量的裝置的結構示意圖。
【具體實施方式】
[0018]下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0019]本發(fā)明實施例提供的網(wǎng)絡距離自動測量的方法的執(zhí)行主體,可為安裝在終端設備上的網(wǎng)絡距離自動測量的裝置,該裝置可以采用硬件或軟件實現(xiàn)。其中,終端設備可以為移動終端設備例如智能手機、便攜式電腦等,也可以為固定終端設備例如臺式電腦等。
[0020]實施例一
[0021]圖1為本發(fā)明實施例一提供的網(wǎng)絡距離自動測量的方法的流程示意圖,如圖1所示,具體包括:
[0022]步驟11、獲取用戶在網(wǎng)絡中的各個服務節(jié)點上的訪問日志;
[0023]其中,網(wǎng)絡包括WIF1、3G、4G等常用網(wǎng)絡。服務節(jié)點為部署在網(wǎng)絡中的服務器。訪問日志中包括用戶客戶端的IP地址、訪問數(shù)據(jù)及訪問服務節(jié)點等信息。
[0024]例如,可以定期或者實時的從各個服務節(jié)點上獲取服務日志,也可以通過各個服務節(jié)點上報服務日志來獲取。
[0025]步驟12、根據(jù)所述訪問日志獲取用戶IP地址及計算在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間;
[0026]其中,單位數(shù)據(jù)的響應時間為獲取用戶獲取單位數(shù)據(jù)所需的時間。例如,用戶通過客戶端在服務節(jié)點上下載3M數(shù)據(jù)所需的時間為ls,則可計算得到該客戶端對應的IP地址在該服務節(jié)點上的單位數(shù)據(jù)的響應時間為ls/3M = 0.33s/M。
[0027]步驟13、將單位數(shù)據(jù)的響應時間最短的視為IP地址的服務節(jié)點。
[0028]例如,通過步驟12所述的方法,分別計算出該IP地址在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間,通過比較將單位數(shù)據(jù)的響應時間最短的視為IP地址的服務節(jié)點。
[0029]本實施例通過獲取用戶在網(wǎng)絡中的各個服務節(jié)點上的訪問日志;根據(jù)所述訪問日志獲取用戶IP地址及計算在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間;將單位數(shù)據(jù)的響應時間最短的服務節(jié)點視為IP地址的服務節(jié)點,能夠快速準確的確定IP地址對應的距離最短的服務節(jié)點,從而縮短了網(wǎng)絡訪問響應時間,降低了發(fā)生故障的風險。
[0030]示例性的,在上述實施例的基礎上,根據(jù)所述訪問日志獲取用戶IP地址及計算在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間之后還包括:
[0031]將所述IP地址在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間進行排序;
[0032]根據(jù)排序結果確定IP地址的鄰域服務節(jié)點。
[0033]其中,IP地址在鄰域服務節(jié)點上的單位數(shù)據(jù)的響應時間與最短的單位數(shù)據(jù)的響應時間之差小于預設值的服務節(jié)點。
[0034]例如,通過計算得到IP地址在服務節(jié)點I上的單位數(shù)據(jù)的響應時間最短為ls/M,將預設值設為ls/M,計算得到IP地址在在服務節(jié)點2上的單位數(shù)據(jù)的響應時間為2s/M、在服務節(jié)點3上的單位數(shù)據(jù)的響應時間為2s/M、在服務節(jié)點4上的單位數(shù)據(jù)的響應時間為3s/M,則確定該IP地址的鄰域服務節(jié)點為服務節(jié)點2和服務節(jié)點3。
[0035]示例性的,在上述實施例的基礎上,所述方法還包括:構建IP網(wǎng)絡距離信息庫,所述網(wǎng)絡距離信息庫中包含IP地址對應的單位數(shù)據(jù)的響應時間最短的服務節(jié)點和/或鄰近服務節(jié)點。
[0036]示例性的,所述網(wǎng)絡優(yōu)選為⑶N網(wǎng)絡。
[0037]上述實施例同樣通過獲取用戶在網(wǎng)絡中的各個服務節(jié)點上的訪問日志;根據(jù)所述訪問日志獲取用戶IP地址及計算在各個服務節(jié)點上的單位數(shù)據(jù)的響應時間;將單位數(shù)據(jù)的響應時間最短的服務節(jié)點視為IP地址的服務節(jié)點,能夠快速準確的確定IP地