一種ip地址屬性驗證方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種IP地址屬性驗證方法和系統(tǒng),該方法可包括:獲取目標IP地址的待驗證屬性信息;獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值;根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。本發(fā)明實施例可以實現(xiàn)對IP地址的屬性進行準確性的驗證。
【專利說明】一種IP地址屬性驗證方法和系統(tǒng)
【技術(shù)領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領域】,尤其涉及一種IP地址屬性驗證方法和系統(tǒng)。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)【技術(shù)領域】中每個IP地址都有固定的屬性,例如:IP地址的地理位置以及IP地址的網(wǎng)絡屬性等。另外,在一些應用場景中可以通過用戶使用的IP地址的屬性判斷該用戶當前所處的地理位置或者判斷該用戶當前所使用的網(wǎng)絡等。但目前互聯(lián)網(wǎng)【技術(shù)領域】中存在很多數(shù)據(jù)源發(fā)布了 IP地址的屬性,而且同一 IP地址可能在不同的數(shù)據(jù)源中發(fā)布的屬性會不同,或者一些惡意的用戶甚至會篡改某些IP地址的屬性,以欺騙別人。另外,如果無法正確識別IP地址的屬性,這將會導致依賴于IP地址識別的全局流量調(diào)度等服務無法正常運作。可見,目前對IP地址的屬性的準確性進行驗證是很重要的,然而目前的互聯(lián)網(wǎng)【技術(shù)領域】中無法驗證IP地址的屬性是否準確。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種IP地址屬性驗證方法和系統(tǒng),可以實現(xiàn)對IP地址的屬性進行準確性的驗證。
[0004]第一方面,本發(fā)明實施例提供一種IP地址屬性驗證方法,包括:
[0005]獲取目標IP地址的待驗證屬性信息;
[0006]獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值;
[0007]根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0008]第二方面,本發(fā)明實施例提供一種IP地址屬性驗證系統(tǒng),包括:第一獲取模塊、第二獲取模塊和驗證模塊,其中:
[0009]所述第一獲取模塊,用于獲取目標IP地址的待驗證屬性信息;
[0010]所述第二獲取模塊,用于獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值;
[0011]所述驗證模塊,用于根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0012]上述技術(shù)方案中,可以當獲取到目標IP地址的待驗證屬性信息后,獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,從而實現(xiàn)根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實施例提供的一種IP地址屬性驗證方法的流程示意圖;
[0015]圖2是本發(fā)明實施例提供的另一種IP地址屬性驗證方法的流程示意圖;
[0016]圖3是本發(fā)明實施例提供一種可選的效果示意圖;
[0017]圖4是本發(fā)明實施例提供的一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0018]圖5是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0019]圖6是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0020]圖7是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0021]圖8是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0022]圖9是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0023]圖10是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0024]圖11是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0025]圖12是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖;
[0026]圖13是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0028]請參閱圖1,圖1是本發(fā)明實施例提供的一種IP地址屬性驗證方法的流程示意圖,如圖1所示,包括以下步驟:
[0029]S101、獲取目標IP地址的待驗證屬性信息。
[0030]步驟SlOl可以從一些特定的數(shù)據(jù)源中獲取上述目標IP地址的待驗證屬性信息,或者可以從本地獲取上述目標IP地址的待驗證屬性信息;或者通過網(wǎng)絡搜索獲取上述目標IP地址的待驗證屬性信息等等。另外,上述目標IP地址可以是互聯(lián)網(wǎng)【技術(shù)領域】中任一IP地址。
[0031]可選的,目標IP地址的待驗證屬性信息可以用于表示目標IP地址的運營商,該運營商可以包括骨干運營商和/或接入運營商。例如:目標IP地址的待驗證屬性信息可以表示目標IP地址的運營商為移動運營商或者聯(lián)通運營商。
[0032]另外,上述目標IP地址的待驗證屬性信息還可以用于表示目標IP地址的位置區(qū)域,該位置區(qū)域可以包括國家、省份、城市、區(qū)域等位置。例如:上述目標IP地址的待驗證屬性信息可以表示該目標IP當前的位置區(qū)域為中國,廣東省,深圳市,市民中心。
[0033]上述目標IP地址的待驗證屬性信息還可以是如下表所示的屬性信息:
[0034]?Ρ I國冢I省份城不~ 地區(qū)~~接入運營骨千運營 AS號
商商
58.250.0.1廣東省^ ^深圳市車公屈中國聯(lián)通中國聯(lián)通 17623
[0035]通過上述表就可以知道目標IP地址的待驗證屬性信息可以包括如下至少一項:
[0036]國家信息、省份信息、城市信息、地區(qū)信息、接入運營商信息、骨干運營商信息和自治系統(tǒng)(Autonomous System, AS)號。
[0037]S102、獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值。
[0038]上述探測點設備可以是擁有固定IP地址,且能夠發(fā)送和接收數(shù)據(jù)的任一設備。例如:手機、個人計算機、服務器、平板電腦或者互聯(lián)網(wǎng)數(shù)據(jù)中心(Internet Data Center,IDC)設備等設備。另外,上述探測點設備的IP地址的屬性信息是已知的且都是正確的,即本實施例預先獲取的各探測點設備的IP地址的屬性信息。另外,上述網(wǎng)絡延遲值可以是預先接收各探測點設備發(fā)送的網(wǎng)絡延遲值。
[0039]S103、根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0040]其中,上述參考探測點設備可以是上述至少一個探測點設備中的設備,也可以不是上述至少一個探測點設備中的設備。另外,上述參考探測點設備的屬性可以是預先獲取的,例如:參考探測點設備的當前位置區(qū)域或者運營商等屬性是預先獲取的。
[0041]可選的,上述方法可以應用于任何具備通信和計算功能的設備,例如:服務器、平板電腦、手機、個人計算機(Personal Computer, PC)、筆記本電腦、車載設備、網(wǎng)絡電視、可穿戴設備等具有網(wǎng)絡功能的智能設備。
[0042]上述技術(shù)方案中,可以當獲取到目標IP地址的待驗證屬性信息后,獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,從而實現(xiàn)根根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0043]請參閱圖2,圖2是本發(fā)明實施例提供的另一種IP地址屬性驗證方法的流程示意圖,如圖2所示,包括以下步驟:
[0044]S201、從獲取目標IP地址在多個數(shù)據(jù)源中的屬性信息。
[0045]可選的,步驟S201可以通過查詢多個獨立來源的數(shù)據(jù)源得到上述目標IP地址在各數(shù)據(jù)源中的屬性信息。例如:獲取目標IP地址在如下任意多個數(shù)據(jù)源中的屬性信息:
[0046]免費版IP地址庫、全球路由廣播信息源、全球各互聯(lián)網(wǎng)信息中心IP地址分配信息源、用戶IP與WiFi介質(zhì)訪問控制(Medium Access Control, Mac)地址庫、全球定位系統(tǒng)(Global Posit1ning System,GPS)信息源)、手機基站信息獲得的IP地址庫和商業(yè)版IP地址庫等數(shù)據(jù)源。
[0047]另外,上述目標IP地址還可以是互聯(lián)網(wǎng)協(xié)議的第四版IPv4的IP地址,還可以是互聯(lián)網(wǎng)協(xié)議的第六版IPv6的IP地址等。
[0048]另外,目標IP地址在不同數(shù)據(jù)源中的屬性信息可以是相同或者部分不同的屬性信息。例如:在數(shù)據(jù)源I中目標IP地址的屬性信息如下表所示:
[0049]?ρ國家~WW~城可地區(qū)接入運營骨千運營I as號
商商
58.250.0.1廣東省深圳市中國移動中國移動17623
[0050]在數(shù)據(jù)源2中目標IP地址的屬性信息如下表所示:
[0051]
?Ρ國家~讀城Ψ 地區(qū)接入運營骨干運營I AS號
商商
58.250.0.1t?廣東省深圳市^中國聯(lián)通中國聯(lián)通 17623
[0052]通過上述兩個表中就可以得到目標IP地址在數(shù)據(jù)源I中的屬性信息表示目標IP地址的接入運營商和骨干運營商都為中國移動,而在目標IP地址在數(shù)據(jù)源2中的屬性信息表示目標IP地址的接入運營商和骨干運營商都為中國聯(lián)通。
[0053]這樣后續(xù)就可以對目標IP地址的接入運營商和骨干運營商進行驗證。
[0054]S202、通過加權(quán)選舉算法對所述目標IP地址在所述多個數(shù)據(jù)源中的屬性信息進行合并計算,以得到所述目標IP地址的待驗證屬性信息。
[0055]由于步驟S201獲取的目標IP地址的多個屬性信息,而這些屬性信息中可能會存在一些不同的子屬性,例如:多個屬性信息中表示的骨干運營商不同,或者國家不同,或者省份不同,或者城市不同等。這樣步驟S202可以僅是對多個屬性信息中屬性值不同的子屬性進行加權(quán)選舉算法運算,以得到該子屬性的待驗證屬性值,而其他在多個屬性信息中屬性值相同的子屬性可以直接將該子屬性的屬性值作為該子屬性的待驗證屬性值,例如:在多個屬性信息中國家這項子屬性的屬性值都為中國,那么步驟S202就可以直接將中國為作該子屬性的待驗證屬性值。當然,步驟S202可以是對每個子屬性進行加權(quán)選舉算法運算,以得到子屬性的待驗證屬性值。
[0056]可選的,所述屬性信息至少可以包括目標子屬性的屬性值,其中,該目標子屬性可以是目標IP地址的屬性中任一項子屬性,例如:國家、省份、城市、地區(qū)、接入運營商、骨干運營商等。該實施方式中,步驟S202可以包括:
[0057]計算所述目標子屬性的至少一個屬性值的綜合評估值;
[0058]將所述目標子屬性的至少一個屬性值中綜合評估值最高的屬性值作為所述目標子屬性的待驗證屬性值。
[0059]由于步驟S201獲取到多個屬性信息,這樣這多個屬性信息中可能就存在不同屬性值的子屬性,例如:多個屬性信息中對于骨干運營商這一子屬性,存在不同的屬性值。當上述目標子屬性為該子屬性時,那么目標子屬性就會存在多個屬性值。這樣通過步驟S202就可以得到該目標子屬性的待驗證屬性值。
[0060]可選的,上述屬性信息至少還可以包括所述目標子屬性的屬性值的權(quán)重值;該權(quán)重值可以是用于表示該目標子屬性的屬性值的可信度,其中,權(quán)重值越高可信度就越高。該實施方式中,上述計算所述目標子屬性的至少一個屬性值的綜合評估值的步驟,可以包括:
[0061]分別計算所述目標子屬性的至少一個屬性值的權(quán)重值,所述屬性值的權(quán)重值為多個所述屬性信息中該屬性值的權(quán)重值之和;
[0062]計算所述目標子屬性的各屬性值在多個所述屬性信息中出現(xiàn)的次數(shù);
[0063]將所述目標子屬性的各屬性值的權(quán)重值和所述次數(shù)之和作為該屬性值的綜合評估值。
[0064]例如:上述目標子屬性為骨干運營商屬性,而步驟S201是分別獲取三個數(shù)據(jù)源的屬性信息,其中,第一個屬性信息中骨干運營商屬性為中國移動,且權(quán)重值為5 ;而第二個屬性信息中骨干運營商屬性也為中國移動,且權(quán)重值為10 ;而第三個屬性信息中骨干運營商屬性為中國聯(lián)通,且權(quán)重值為8。那么,該目標子屬性就存在兩個屬性值,即中國移動和中國聯(lián)通。這樣就可以得到該目標子屬性的中國移動這一屬性值的權(quán)重值為5+10,而該目標子屬性的中國聯(lián)通這一屬性值的權(quán)重值為8。另外,該目標子屬性的中國移動這一屬性值出現(xiàn)的次數(shù)為2,而該目標子屬性的中國聯(lián)通這一屬性值出現(xiàn)的次數(shù)為I。這樣就可以得到該目標子屬性的中國移動這一屬性值的綜合評估值為5+10+2,而該目標子屬性的中國聯(lián)通這一屬性值的綜合評估值為8+1。從而可以得到該目標子屬性值的等驗證屬性值為中國移動。
[0065]可選的,當上述目標子屬性為運營商屬性或者AS號屬性時,其中,運營商屬性可以是骨干運營商屬性或者接入運營商屬性,上述計算所述目標子屬性的至少一個屬性值的綜合評估值的步驟,可以包括:
[0066]通過如下公式計算所述目標子屬性的至少一個屬性值的綜合評估值:
[0067]network_ownership (x, z) = pr1rity(z, x)+vote(x)
[0068]其中,z表示目標子屬性,X表示目標子屬性的一個屬性值,network_ownership (x, z)為目標子屬性z的屬性值x的綜合評估值,pr1rity (z, x)為在各個屬性信息中目標子屬性z的屬性值X的權(quán)重值之和,Vote(X)為目標子屬性z的屬性值X在各個屬性信息中出現(xiàn)的次數(shù)。
[0069]可選的,當上述目標子屬性為國家屬性時,上述計算所述目標子屬性的至少一個屬性值的綜合評估值的步驟,可以包括:
[0070]通過如下公式計算所述目標子屬性的至少一個屬性值的綜合評估值:
[0071]country_ownership (x) = pr1rity(z, x)+vote(x)
[0072]其中,z表示目標子屬性,X表示目標子屬性的一個屬性值,country_ownership (X)為目標子屬性z的屬性值x的綜合評估值,pr1rity (z, x)為在各個屬性信息中目標子屬性z的屬性值X的權(quán)重值之和,vote(x)為目標子屬性z的屬性值X在各個屬性信息中出現(xiàn)的次數(shù)。
[0073]可選的,當上述目標子屬性為省份屬性、城市屬性或者地區(qū)屬性時,上述計算所述目標子屬性的至少一個屬性值的綜合評估值的步驟,可以包括:
[0074]通過如下公式計算所述目標子屬性的至少一個屬性值的綜合評估值:
[0075]locat1n_ownership (z, x) = pr1rity(z, x)+vote(x)
[0076]其中,z表不目標子屬性,X表不目標子屬性的一個屬性值,locat1n_ownership (z, x)為目標子屬性z的屬性值x的綜合評估值,pr1rity (z, x)為在各個屬性信息中目標子屬性z的屬性值X的權(quán)重值之和,vote (x)為目標子屬性z的屬性值X在各個屬性信息中出現(xiàn)的次數(shù)。
[0077]另外,當上述目標子屬性為省份屬性、城市屬性或者地區(qū)屬性時,當已經(jīng)確定也國家屬性的待驗證屬性值時,步驟S202可以是只取國家屬性的屬性值為該待驗證屬性值的屬性信息中的目標子屬性的屬性值計算該目標子屬性的待驗證屬性值。
[0078]S203、獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值。
[0079]S204、根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0080]可選的,步驟S204可以包括:
[0081]判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述待驗證屬性信息準確,若否,則確定所述待驗證屬性信息不準確,其中,所述參考探測點設備的屬性與所述待驗證屬性信息表示的屬性相同,且所述參考探測點設備為所述至少一個探測點設備中的設備。
[0082]例如:上述待驗證屬性信息至少可以用于表示所述目標IP地址的運營商為第一運營商,即上述待驗證屬性信息至少可以包括目標IP地址的運營商屬性的屬性值,而參考探測點設備為所述至少一個探測點設備中的運營商為第一運營商的設備。這樣當參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值時,就可以確定所述待驗證屬性信息準確。其中,該運營商可以是骨干運營商或者接入運營商。
[0083]可選的,該實施方式中,步驟S203可以包括:
[0084]獲取多個運營商的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個運營商包括所述第一運營商,且所述多個運營商的探測點設備所處的位置相同。例如:所述多個運營商的探測點設備位于同一個機房內(nèi)。
[0085]可選的,上述獲取多個運營商的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值還可以是獲取多個運營商的探測點設備在同一時間范圍內(nèi)到所述目標IP地址之間的網(wǎng)絡延遲值,例如:同一時刻到所述目標IP地址之間的網(wǎng)絡延遲值。
[0086]該實施方式中,步驟S204可以包括:
[0087]判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的運營商為所述第一運營商,若否,則確定所述目標IP地址的運營商不為所述第一運營商,其中,所述參考探測點設備的運營商為所述第一運營商,且所述參考探測點設備為所述至少一個探測點設備中的設備。
[0088]其中,上述參考探測點設備可以是從上述至少一個探測點設備中選擇的運營商為所述第一運營商的探測點設備。
[0089]例如:上述多個運營商的探測點設備包括:中國聯(lián)通、中國移動和中國電信的探測點,利用這三個探測點在同一個時刻對目標IP地址進行網(wǎng)絡延遲檢測,檢測結(jié)果如下:
[0090]IP中國電信探測點中國移動探測點中國聯(lián)通探測點
(183.61.37.104) ( 183.232.84.12) ( 112.90.76.12 )
58.250.0.19.637ms35.695ms5.196ms
[0091]這樣可以得到中國電信探測點到目標IP地址的網(wǎng)絡延遲為9.637ms,而中國移動探測點到目標IP地址的網(wǎng)絡延遲為35.695ms,中國聯(lián)通探測點到目標IP地址的網(wǎng)絡延遲為5.196ms。從而根據(jù)上述數(shù)據(jù)就可以得到中國聯(lián)通探測點到目標IP地址的網(wǎng)絡延遲值最小,而實際應用于中屬于同一運營商的IP之間的網(wǎng)絡延遲是會小于屬于不同運營商的IP之間的網(wǎng)絡延遲。從而根據(jù)上述數(shù)據(jù)可以得到目標IP地址的運營商為中國聯(lián)通。
[0092]該實施方式中,可以實現(xiàn)對目標IP地址的運營商屬性進行正確性的驗證,且還可以實現(xiàn)校準目標IP地址的運營商屬性。
[0093]可選的,所述待驗證屬性信息至少可以用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,其中,該當前位置區(qū)域可以是國家、省份、城市和地區(qū)中的任一或者多項,例如:上述待驗證屬性信息可以包括目標IP地址的國家屬性、省份屬性、城市屬性和地區(qū)屬性中至少一項的屬性值。該實施方式中,步驟S203可以包括:
[0094]獲取多個位置區(qū)域的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個位置區(qū)域包括所述第一位置區(qū)域,且所述多個位置區(qū)域的探測點設備為同一運營商。
[0095]該實施方式,步驟S204就可以根據(jù)獲取的網(wǎng)絡延遲值對目標IP地址的當前位置區(qū)域為第一位置區(qū)域進行準確性的驗證。例如:步驟S204可以包括:
[0096]判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域,其中,所述參考探測點設備的當前位置區(qū)域為第一位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備。
[0097]可選的,上述參考探測點設備可以是從上述至少一個探測點設備中選擇為當前位置區(qū)域為第一位置區(qū)域的探測點設備。
[0098]例如:目標IP地址的當前位置區(qū)域為深圳市,那么上述多個位置區(qū)域的探測點設備為包括第一位置區(qū)域,且與第一位置區(qū)域相鄰的位置區(qū)域的探測點設備。例如:上述第一位置區(qū)域為深圳市,那么,上述多個位置區(qū)域的探測點設備可以包括深圳市的探測點設備,東莞市的探測點設備和惠州市的探測點設備,且這些探測點設備為同一運營商,其中,上述參考探測點設備為深圳市的探測點設備。這樣當在多個探測點設備到目標IP地址的網(wǎng)絡延遲值中,深圳市的探測點設備到目標IP地址的網(wǎng)絡延遲值最小時,那么就可以說明,上述目標IP地址的當前位置區(qū)域為深圳市,因為距離越近網(wǎng)絡延遲值就會越小。
[0099]另外,當目標IP地址的運營商屬性確定后,上述多個位置區(qū)域的探測點設備的運營商可以與目標IP地址的運營商相同,例如:都為中國聯(lián)通的運營商。例如:本實施例中可以先對目標IP地址的運營商屬性進行準確性的驗證,再對目標IP地址的位置區(qū)域?qū)傩赃M行準確性的驗證。當然,本實施例中當目標IP地址的運營商屬性還沒有驗證時,也可以對目標IP地址的位置區(qū)域?qū)傩赃M行驗證。因為只要上述多個位置區(qū)域的探測點設備的運營商相同,那么,這多個位置區(qū)域的探測點設備到目標IP地址的網(wǎng)絡延遲就一定是與探測點設備到目標IP地址的位置區(qū)域的距離成正比。
[0100]可選的,該實施方式中,步驟S204可以包括:
[0101]計算各所述探測點設備的延遲差值,所述探測點設備的延遲差值為該探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值與該探測點設備到所述參考探測點設備之間網(wǎng)絡延遲值之間的差值,其中,所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測點設備的運營商與所述目標IP地址的運營商相同;
[0102]根據(jù)各所述探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0103]這樣可以實現(xiàn)根據(jù)根據(jù)各所述探測點設備的延遲差值對待驗證屬性信息進行準確性的驗證。
[0104]可選的,上述根據(jù)各所述探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證的步驟,可以包括:
[0105]將各所述探測點設備的延遲差值的平均值作為所述目標IP地址相對于所述參考探測點設備的延遲差值;
[0106]根據(jù)所述目標IP地址相對于所述參考探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0107]可選的,該實施方式中,探測點設備到所述參考探測點設備之間網(wǎng)絡延遲值可以是預先設置的?;蛘?,所述方法還可以如下步驟:
[0108]獲取所述多個位置區(qū)域的探測點設備到參考探測點設備之間的網(wǎng)絡延遲值。
[0109]例如:上述第一位置區(qū)域為深圳市,上述多個位置區(qū)域的探測點設備包括深圳市IDCl探測點設備和上海市IDCl探測點設備,而上述參考探測點設備為深圳市IDC2探測點設備,且各探測點的運營商與目標IP地址的運營商都相同,如都為中國聯(lián)通時。這樣就可以得到如下表所示的網(wǎng)絡延遲值:
[0110] 運營商發(fā)起探測點目標探測點延遲
中國聯(lián)通深圳市IDCl深圳市IDC24.32ms
(112.90.76.12 )( 112.95.240.9 )
中國聯(lián)通深圳市IDCI目標IP5.19ms
(112.90.76.12)58.250.0.1
中國聯(lián)通上海市IDCl深圳市IDC234.67ms
(140.207.68.11 ) ( 112.95.240.9 )
中國聯(lián)通上海市IDCl目標IP33.80ms
(140.207.68.11 )58,250.0.1
[0111]通過上表就可以得到深圳市IDCl的延遲差值為4.32ms與5.19ms之間的差值0.87ms,而上海市IDCl的延遲差值為34.67ms與33.80ms之間的差值0.87ms。這樣就可以得到所述目標IP地址相對于所述參考探測點設備的延遲差值為0.87ms。當然,上述僅舉例出兩個探測點設備的情況,本實施例中還可以采用更多的探測點設備,例如:采用多個深圳市的探測點設備,以及采用多個上海市的探測點設備。這樣通過上述方法得到各探測點設備的延遲差值,從而得到更為精準的目標IP地址相對于所述參考探測點設備的延遲差值。
[0112]可選的,由于上述得到了目標IP地址相對于所述參考探測點設備的延遲差值,這樣當上述參考探測點設備位于第一位置區(qū)域的中心(例如:深圳市的中心)時,就可以得到通過目標IP地址相對于所述參考探測點設備的延遲差值判斷目標IP地址是否為第一位置區(qū)域。例如:當?shù)谝晃恢脜^(qū)域的位置信息已知,這樣就可以計算參考探測點設備到第一位置區(qū)域的任一邊緣地區(qū)的IP地址的網(wǎng)絡延遲值,從而當目標IP地址相對于所述參考探測點設備的延遲差值小于或者等于最小延遲值時,就可以確定目標IP地址當前位置區(qū)域為第一位置區(qū)域,其中,該最小延遲值為參考探測點設備到第一位置區(qū)域的邊緣地區(qū)的IP地址的網(wǎng)絡延遲值中最小的網(wǎng)絡延遲值。
[0113]可選的,上述根據(jù)所述目標IP地址相對于所述參考探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證的步驟,可以包括:
[0114]根據(jù)預先獲取所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述目標IP地址相對于所述參考探測點設備的延遲差值對應的地理位置差值;
[0115]計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置;
[0116]根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
[0117]其中,上述單位距離網(wǎng)絡延遲值可以理解為目標IP地址的運營商在單位距離所產(chǎn)生的網(wǎng)絡延遲值。例如:上述單位距離為I刻度經(jīng)緯度,即該單位距離可以等效為I經(jīng)度對應的距離,或者可以等效為I緯度對應的距離。如位置點A的經(jīng)緯度為(東經(jīng)113度46分,北緯32度52分),而位置點B的經(jīng)緯度為(東經(jīng)114度46分,北緯32度52分),而上述單位距離網(wǎng)絡延遲值為3.842ms/度,那么,位置點A的IP地址到位置點B的IP地址之間網(wǎng)絡延遲值就為3.842msο
[0118]另外,上述地理位置差值可以是兩IP地址之間的地理位置距離差,例如:經(jīng)緯度差值。
[0119]上述計算所述目標IP地址相對于所述參考探測點設備的延遲差值對應的地理位置差值可以包括:
[0120]將所述目標IP地址相對于所述參考探測點設備的延遲差值除以上述單位距離網(wǎng)絡延遲值的商作為所述目標IP地址相對于所述參考探測點設備的延遲差值對應的地理位置差值。
[0121]另外,由于上述圓是以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓,那么,就可以得到目標IP地址當前位置必然在該圓所表示的位置區(qū)域內(nèi)。
[0122]例如:目標IP地址相對于所述參考探測點設備的延遲差值為0.87ms,而上述單位距離網(wǎng)絡延遲值為3.842ms/度,那么,所述目標IP地址相對于所述參考探測點設備的延遲差值對應的地理位置差值就為1/3.842*0.87 = 0.226度=13.58分。當上述參考探測點設備為深圳市IDC2探測點設備時,而深圳市IDC2探測點設備的經(jīng)緯度為(北緯22度41分,東經(jīng)113度52分),目標IP地址就位于(北緯22度27.02分?北緯22度54.58分,東經(jīng)113度38.52分?東經(jīng)114度5.58分),而深圳市的經(jīng)緯度范圍為東經(jīng)113度46分至114度37分,北緯22度27分至22度52分。通過計算,上述圓如圖3所示的圓301,而深圳市的范圍如圖3所示的框302,這樣可以得到該圓301的圓弧中位于所述第一位置區(qū)域(即深圳市)的圓弧的弧長占所述圓的圓周長的比例為80.5%。即目標IP地址的當前位置區(qū)域落入第一位置區(qū)域的概率為80.5%。當上述預設閾值設置為80%時,就說明目標IP地址的當前位置區(qū)域為第一位置區(qū)域。
[0123]可選的,上述待驗證屬性信息至少可以用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域;
[0124]步驟S204可以包括:
[0125]根據(jù)參考探測點到所述目標IP地址之間的網(wǎng)絡延遲值計算所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值對應的地理位置差值,其中,所述參考探測點為所述至少一個探測點設備中的設備,且所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測設備的運營商與所述目標IP地址的運營商相同;
[0126]根據(jù)所述地理位置差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0127]這樣可以實現(xiàn)根據(jù)參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值對應的地理位置差值對待驗證屬性信息進行準確性的驗證。
[0128]例如:上述根據(jù)所述地理位置差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證的步驟,可以包括:
[0129]計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置;
[0130]根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
[0131]可選的,該實施方式中,步驟S203可以包括:
[0132]獲取參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述參考探測點的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測設備的運營商與所述目標IP地址的運營商相同;
[0133]該實施方式中,當參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值得到后,即得到如上面實施方式中介紹的目標IP地址相對于所述參考探測點設備的延遲差值。從而可以判斷目標IP地址的當前位置區(qū)域是否為第一位置區(qū)域。
[0134]另外,當參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值得到后,且上述參考探測點設備地址位于第一位置區(qū)域的中心(例如:深圳市的中心)時,就可以得到通過參考探測點設備到目標IP地址之間的網(wǎng)絡延遲差值判斷目標IP地址是否為第一位置區(qū)域。例如:當?shù)谝晃恢脜^(qū)域的位置信息已知,這樣就可以計算參考探測點設備到第一位置區(qū)域的任一邊緣地區(qū)的IP地址的網(wǎng)絡延遲值,從而當所述參考探測點設備到目標IP地址之間的網(wǎng)絡延遲差值小于或者等于最小延遲值時,就可以確定目標IP地址當前位置區(qū)域為第一位置區(qū)域,其中,該最小延遲值為參考探測點設備到第一位置區(qū)域的邊緣地區(qū)的IP地址的網(wǎng)絡延遲值中最小的網(wǎng)絡延遲值。
[0135]可選的,上述待驗證屬性信息至少可以用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域;步驟S204可以包括:
[0136]根據(jù)所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域的距離差以及預先獲取的所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域之間的估計網(wǎng)絡延遲值,其中,所述參考探測點設備的當前位置區(qū)域為第二位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備;
[0137]判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值的網(wǎng)絡延遲值與所述估計網(wǎng)絡延遲值是否相同或者相差在特定范圍內(nèi),若否,確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
[0138]可選的,該實施方式中,步驟S203可以包括:
[0139]獲取所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值。其中,所述參考探測點設備的運營商可以與所述目標IP地址的運營商相同;
[0140]可選的,若獲取的網(wǎng)絡延遲值與所述估計網(wǎng)絡延遲值相同,或者相差在特定范圍內(nèi)時,還可以確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域。
[0141]其中,上述第二位置區(qū)域可以是與上述第一位置區(qū)域不相同的一個或者多個位置區(qū)域,即上述參考探測點設備可以為多個位于不同位置區(qū)域的探測點設備。例如:上述第一位置區(qū)域為平頂山市,而上述參考探測點設備可以包括深圳市的探測點設備IDCl和上海市的探測點設備IDC2,且這些探測點設備的運營商和目標IP地址的運營商都為中國聯(lián)通時,就可以得到如下表所示的網(wǎng)絡延遲值。
[0142]
運營商__發(fā)起探測點__目標探測點__網(wǎng)絡延遲中國聯(lián)通深圳市IDCl目標IP88.546ms
(112.90.76.12 )( 182.114.185.1 )
中國聯(lián)通上海市IDCl目標IP76.565ms
(140.207.68.1l ) ( 182.114.185.1 )
[0143]其中,深圳市到平頂山市經(jīng)的距離差可以用于13.2763度的緯度差值表示,而中國聯(lián)通的I刻度經(jīng)緯度的網(wǎng)絡延遲值為3.842ms,這樣就可以得到深圳市到平頂山市之間的估計網(wǎng)絡延遲值應該為41ms?61ms以內(nèi)。當然該網(wǎng)絡延遲值可以是加權(quán)之后的,即該值包含的誤差。而上海市到平頂山市經(jīng)緯度差值為8.1309度,估計網(wǎng)絡延遲值應該為
21.239ms?41.239ms。而通過表得到深圳市的探測點設備IDCl和上海市的探測點設備IDC2到目標IP地址的網(wǎng)絡延遲值分別為88.546ms和76.565ms,這樣就可以判定該目標IP地址并不屬于平頂山市。
[0144]另外,當確認目標IP地址的當前位置不為第一位置區(qū)域時,本實施例可以通過網(wǎng)絡延遲值的方法計算出目標IP地址的準確的位置區(qū)域,或者還可以將目標IP地址的當前位置定義為未知。
[0145]該實施方式中,可以實現(xiàn)當待驗證屬性信息表示的目標IP地址的當前位置區(qū)域的不存在探測點設備時,也可以實現(xiàn)對目標IP地址的當前位置區(qū)域進行準確性的驗證。
[0146]需要說明的是,本實施例中介紹的對目標IP地址的運營商屬性驗證的實施方式可以與本實施例中介紹的對目標IP地址的位置區(qū)域?qū)傩则炞C的實施方式結(jié)合一起實現(xiàn)。
[0147]可選的,所述方法還可以包括以如下步驟:
[0148]計算各運營商的單位距離網(wǎng)絡延遲值。
[0149]下面以目標IP地址的運營商為例進行舉例說明。
[0150]可以計算兩個已知IP地址屬性的探測點設備之間網(wǎng)絡延遲值,例如:探測點設備A的經(jīng)緯度為(東經(jīng)113度46分,北緯32度52分),而探測點設備B的經(jīng)緯度為(東經(jīng)114度46分,北緯32度52分),而探測點設備A到探測點設備B之間的網(wǎng)絡延遲值為3.842ms時,那么就可以目標IP地址的運營商單位距離網(wǎng)絡延遲值為3.842ms/度,即I刻度經(jīng)緯度之間的網(wǎng)絡延遲值為3.842ms。當然,本實施例還可以根據(jù)多對探測點設備之間網(wǎng)絡延遲值確定上述單位距離網(wǎng)絡延遲值,例如:取50對探測點設備之間的單位距離的網(wǎng)絡延遲值,再將這50對探測點設備之間的單位網(wǎng)絡延遲值的平均值作為目標IP地址的運營商的單位距離網(wǎng)絡延遲值。
[0151]另外,本實施例還可以對不同地域的探測點設備之間進行全網(wǎng)狀(例如:full mesh)探測,得出得任意兩個探測點設備之間的單位距離的網(wǎng)絡延遲值accuratelag(isp, a, b)和數(shù)據(jù)IP地址的運營商的單位距離網(wǎng)絡延遲值distance_lag(isp)。
[0152]其中,多個探測點設備彼此之間的網(wǎng)絡延遲值可以如下表所示:
[0153]
運營商__發(fā)起探測點__目標探測點__網(wǎng)絡延遲中國聯(lián)通深圳市IDCl深圳市IDC24.317ms
__( 112.90.76.12 )( 112.95.240.9)__
中國聯(lián)通上海市IDCl深圳市IDC234.67ms
(140.207.68.11 )( 112.95,240.9)
[0154]上表僅舉例了兩對探測點設備之間的網(wǎng)絡延遲值,本實施例可以獲取更多對探測點設備之間的網(wǎng)絡延遲值。這樣當探測點設備之間的網(wǎng)絡延遲值得到后,而探測點設備之間的位置距離,例如:經(jīng)緯度差是已知的,那么就可以這兩個探測點設備之間的單位距離的網(wǎng)絡延遲值,例如,得到每刻度經(jīng)緯度的網(wǎng)絡延遲值。
[0155]具體可以通過如下公式計算目標IP的運營商的單位距離網(wǎng)絡延遲值:
η
[0156](Us tan ce — lag(isp) = weight + ^ (accurate — !ag(isp, a;, Ir)) / ir
j=l
[0157]其中,distance_lag(isp)表示目標IP的運營商的單位距離網(wǎng)絡延遲值,weight為目標IP的運營商的誤差權(quán)重,accurate_lag為各個探測點設備的每刻度經(jīng)緯度網(wǎng)絡延遲值,accurate_lag(isp, a, b)為探測點設備a與探測點設備b之間的單位距離的網(wǎng)絡延遲值,η2為探測點個數(shù)。另外,上述運營商的誤差權(quán)重可以預先設置的。
[0158]以中國聯(lián)通為例,在256個探測點,通過上述公式進行的探測后,得出的distance_lag(中國聯(lián)通)=3.842ms。
[0159]可選的,運營商的單位距離網(wǎng)絡延遲可以是周期性進行更新的,例如:據(jù)每天進行更新,以保證數(shù)據(jù)的有效性。
[0160]可選的,本發(fā)明實施例中,各探測點設備之間的網(wǎng)絡延遲值可以是發(fā)起探測點設備向目標探測點設備發(fā)送探測包為起點,發(fā)起探測點設備接收目標探測點設備響應該探測包返回的返回包為終點的網(wǎng)絡延遲。其中,發(fā)起探測點設備可以任一探測點設備,上述目標IP地址可以理解為目標探測點設備,或者參考探測點設備在一些實施方式中也可以理解為目標探測點設備。例如:發(fā)起探測點設備在網(wǎng)絡流量負載低峰時間段(每天凌晨3:00?6:00)對目標探測點設備所在的C段中所有能ping通的IP (例如:該IP中的子地址)發(fā)起5分鐘一輪,每一輪發(fā)送100個32字節(jié)的探測包,并對返回延遲中,去除延遲值最高的15%的數(shù)據(jù)后求平均值作為發(fā)起探測點設備到目標探測點設備的網(wǎng)絡延遲值。
[0161]上述技術(shù)方案中,在第一個實施例的基礎上介紹了多種可選的實施方式,且都可以實現(xiàn)對IP地址的驗證屬性信息進行準確性的驗證。
[0162]下面為本發(fā)明裝置實施例,本發(fā)明裝置實施例用于執(zhí)行本發(fā)明方法實施例一至二實現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例一和實施例二。
[0163]請參閱圖4,圖4是本發(fā)明實施例提供的一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖,如圖4所示,包括:第一獲取模塊41、第二獲取模塊42和驗證模塊43,其中:
[0164]第一獲取模塊41,用于獲取目標IP地址的待驗證屬性信息。
[0165]第一獲取模塊41可以從一些特定的數(shù)據(jù)源中獲取上述目標IP地址的待驗證屬性信息,或者可以從本地獲取上述目標IP地址的待驗證屬性信息;或者通過網(wǎng)絡搜索獲取上述目標IP地址的待驗證屬性信息等等。另外,上述目標IP地址可以是互聯(lián)網(wǎng)【技術(shù)領域】中任一 IP地址。
[0166]第二獲取模塊42,用于獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值。
[0167]驗證模塊43,用于根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0168]可選的,上述系統(tǒng)可以應用于任何具備通信和計算功能的設備,例如:服務器、平板電腦、手機、PC、筆記本電腦、車載設備、網(wǎng)絡電視、可穿戴設備等具有網(wǎng)絡功能的智能設備。
[0169]需要說明的是,本實施例中,系統(tǒng)包括的模塊可以是位于同一個設備內(nèi),即上述系統(tǒng)位于一個設備內(nèi),系統(tǒng)包括的模塊也可以是位于多個設備內(nèi),即上述系統(tǒng)應用于多個設備。
[0170]上述技術(shù)方案中,可以當獲取到目標IP地址的待驗證屬性信息后,獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,從而實現(xiàn)根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0171]請參閱圖5,圖5是本發(fā)明實施例提供的另一種IP地址屬性驗證系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,包括:第一獲取模塊51、第二獲取模塊52和驗證模塊53。其中:
[0172]第一獲取模塊51,用于獲取目標IP地址的待驗證屬性信息。
[0173]可選的,如圖6所示,第一獲取模塊51可以包括:
[0174]獲取單元511,用于從獲取目標IP地址在多個數(shù)據(jù)源中的屬性信息。
[0175]第四計算單元512,用于通過加權(quán)選舉算法對所述目標IP地址在所述多個數(shù)據(jù)源中的屬性信息進行合并計算,以得到所述目標IP地址的待驗證屬性信息。
[0176]由于獲取單元511獲取的目標IP地址的多個屬性信息,而這些屬性信息中可能會存在一些不同的子屬性,例如:多個屬性信息中表示的骨干運營商不同,或者國家不同,或者省份不同,或者城市不同等。這樣第六計算單元512可以僅是對多個屬性信息中屬性值不同的子屬性進行加權(quán)選舉算法運算,以得到該子屬性的待驗證屬性值,而其他在多個屬性信息中屬性值相同的子屬性可以直接將該子屬性的屬性值作為該子屬性的待驗證屬性值,例如:在多個屬性信息中國家這項子屬性的屬性值都為中國,那么第四計算單元512就可以直接將中國為作該子屬性的待驗證屬性值。當然,第四計算單元512可以是對每個子屬性進行加權(quán)選舉算法運算,以得到子屬性的待驗證屬性值。
[0177]可選的,所述屬性信息至少可以包括目標子屬性的屬性值,其中,該目標子屬性可以是目標IP地址的屬性中任一項子屬性,例如:國家、省份、城市、地區(qū)、接入運營商、骨干運營商等。該實施方式中,第四計算單元512可以用于計算所述目標子屬性的至少一個屬性值的綜合評估值;以及將所述目標子屬性的至少一個屬性值中綜合評估值最高的屬性值作為所述目標子屬性的待驗證屬性值。
[0178]可選的,上述屬性信息至少還可以包括所述目標子屬性的屬性值的權(quán)重值;該權(quán)重值可以是用于表示該目標子屬性的屬性值的可信度,其中,權(quán)重值越高可信度就越高。該實施方式中,如圖7所示,第四計算單元512可以包括:
[0179]第三計算子單元5121,用于分別計算所述目標子屬性的至少一個屬性值的權(quán)重值,所述屬性值的權(quán)重值為多個所述屬性信息中該屬性值的權(quán)重值之和;
[0180]第四計算子單元5122,用于計算所述目標子屬性的各屬性值在多個所述屬性信息中出現(xiàn)的次數(shù);
[0181]第五計算子單元5123,用于將所述目標子屬性的各屬性值的權(quán)重值和所述次數(shù)之和作為該屬性值的綜合評估值;
[0182]確定子單元5124,用于將所述目標子屬性的至少一個屬性值中綜合評估值最高的屬性值作為所述目標子屬性的待驗證屬性值。
[0183]可選的,當上述目標子屬性為運營商屬性或者AS號屬性時,其中,運營商屬性可以是骨干運營商屬性或者接入運營商屬性,第五計算子單元5123通過如下公式計算所述目標子屬性的至少一個屬性值的綜合評估值:
[0184]network_ownership (x, z) = pr1rity(z, x)+vote(x)
[0185]其中,z表示目標子屬性,X表示目標子屬性的一個屬性值,network_ownership (x, z)為目標子屬性z的屬性值x的綜合評估值,pr1rity (z, x)為在各個屬性信息中目標子屬性z的屬性值X的權(quán)重值之和,Vote(X)為目標子屬性z的屬性值X在各個屬性信息中出現(xiàn)的次數(shù)。
[0186]可選的,當上述目標子屬性為國家屬性時,第五計算子單元5123通過如下公式計算所述目標子屬性的至少一個屬性值的綜合評估值:
[0187]country_ownership (x) = pr1rity(z, x)+vote(x)
[0188]其中,z表示目標子屬性,X表示目標子屬性的一個屬性值,country_ownership (X)為目標子屬性z的屬性值x的綜合評估值,pr1rity (z, x)為在各個屬性信息中目標子屬性z的屬性值X的權(quán)重值之和,vote(x)為目標子屬性z的屬性值X在各個屬性信息中出現(xiàn)的次數(shù)。
[0189]可選的,當上述目標子屬性為省份屬性、城市屬性或者地區(qū)屬性時,第五計算子單元5123通過如下公式計算所述目標子屬性的至少一個屬性值的綜合評估值:
[0190]locat1n_ownership (z, x) = pr1rity(z, x)+vote(x)
[0191]其中,z表不目標子屬性,X表不目標子屬性的一個屬性值,locat1n_ownership (z, x)為目標子屬性z的屬性值x的綜合評估值,pr1rity (z, x)為在各個屬性信息中目標子屬性Z的屬性值X的權(quán)重值之和,VOte(X)為目標子屬性z的屬性值X在各個屬性信息中出現(xiàn)的次數(shù)。
[0192]第二獲取模塊52,用于獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值。
[0193]驗證模塊53,用于根據(jù)所述獲取的網(wǎng)絡延遲值對所述待驗證屬性信息進行準確性的驗證。
[0194]可選的,所述驗證模塊53可以用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述待驗證屬性信息準確,若否,則確定所述待驗證屬性信息不準確,其中,所述參考探測點設備的屬性與所述待驗證屬性信息表示的屬性相同,且所述參考探測點設備為所述至少一個探測點設備中的設備。
[0195]可選的,該實施方式中,所述待驗證屬性信息至少可以用于表示所述目標IP地址的運營商為第一運營商;這樣驗證模塊53可以用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的運營商為所述第一運營商,若否,則確定所述目標IP地址的運營商不為所述第一運營商,其中,所述參考探測點設備的運營商為所述第一運營商,且所述參考探測點設備為所述至少一個探測點設備中的設備。
[0196]第二獲取模塊52可以用于獲取多個運營商的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個運營商包括所述第一運營商,且所述多個運營商的探測點設備所處的位置相同。
[0197]該實施方式中,可以實現(xiàn)對目標IP地址的運營商屬性進行正確性的驗證,且還可以實現(xiàn)校準目標IP地址的運營商屬性。
[0198]可選的,所述待驗證屬性信息至少可以用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域;
[0199]第二獲取模塊52可以用于獲取多個位置區(qū)域的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個位置區(qū)域包括所述第一位置區(qū)域,且所述多個位置區(qū)域的探測點設備為同一運營商。
[0200]該實施方式,驗證單元53就可以根據(jù)獲取的網(wǎng)絡延遲值對目標IP地址的當前位置區(qū)域為第一位置區(qū)域進行準確性的驗證。例如:驗證模塊53可以用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域,其中,所述參考探測點設備的當前位置區(qū)域為第一位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備。
[0201]可選的,該實施方式中,如圖8所示,所述驗證模塊53可以包括:
[0202]第一計算單元531,用于計算各所述探測點設備的延遲差值,所述探測點設備的延遲差值為該探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值與該探測點設備到所述參考探測點設備之間網(wǎng)絡延遲值之間的差值,其中,所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測點設備的運營商與所述目標IP地址的運營商相同;
[0203]第一驗證單元532,用于根據(jù)各所述探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0204]可選的,如圖9所示,所述第一驗證單元532可以包括:
[0205]第一計算子單元5321,用于將各所述探測點設備的延遲差值的平均值作為所述目標IP地址相對于所述參考探測點設備的延遲差值;
[0206]第一驗證子單元5322,用于根據(jù)所述目標IP地址相對于所述參考探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0207]可選的,由于上述得到了目標IP地址相對于所述參考探測點設備的延遲差值,這樣當上述參考探測點設備位于第一位置區(qū)域的中心(例如:深圳市的中心)時,就可以得到通過目標IP地址相對于所述參考探測點設備的延遲差值判斷目標IP地址是否為第一位置區(qū)域。例如:當?shù)谝晃恢脜^(qū)域的位置信息已知,這樣就可以計算參考探測點設備到第一位置區(qū)域的任一邊緣地區(qū)的IP地址的網(wǎng)絡延遲值,從而當目標IP地址相對于所述參考探測點設備的延遲差值小于或者等于最小延遲值時,就可以確定目標IP地址當前位置區(qū)域為第一位置區(qū)域,其中,該最小延遲值為參考探測點設備到第一位置區(qū)域的邊緣地區(qū)的IP地址的網(wǎng)絡延遲值中最小的網(wǎng)絡延遲值。
[0208]可選的,第一驗證子單元5322可以用于根據(jù)預先獲取所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述目標IP地址相對于所述參考探測點設備的延遲差值對應的地理位置差值;
[0209]以及用于計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置;
[0210]以及用于根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
[0211]該實施方式中,可以實現(xiàn)對目標IP地址的當前位置區(qū)域進行準確性的驗證。
[0212]可選的,上述待驗證屬性信息至少可以用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域;
[0213]如圖10所示,所述驗證模塊53可以包括:
[0214]第二計算單元533,用于根據(jù)參考探測點到所述目標IP地址之間的網(wǎng)絡延遲值計算所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值對應的地理位置差值,其中,所述參考探測點為所述至少一個探測點設備中的設備,且所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測設備的運營商與所述目標IP地址的運營商相同;
[0215]第二驗證單元534,用于根據(jù)所述地理位置差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
[0216]可選的,第二獲取模塊52可以用于獲取參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值。
[0217]如圖11所示,第二驗證單元534可以包括:
[0218]第二計算子單元5341,用于計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置;
[0219]第二驗證子單元5342,用于根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
[0220]該實施方式中,當參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值得到后,即得到如上面實施方式中介紹的目標IP地址相對于所述參考探測點設備的延遲差值。從而可以判斷目標IP地址的當前位置區(qū)域是否為第一位置區(qū)域。
[0221]另外,當參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值得到后,且上述參考探測點設備地址位于第一位置區(qū)域的中心(例如:深圳市的中心)時,就可以得到通過參考探測點設備到目標IP地址之間的網(wǎng)絡延遲差值判斷目標IP地址是否為第一位置區(qū)域。例如:當?shù)谝晃恢脜^(qū)域的位置信息已知,這樣就可以計算參考探測點設備到第一位置區(qū)域的任一邊緣地區(qū)的IP地址的網(wǎng)絡延遲值,從而當所述參考探測點設備到目標IP地址之間的網(wǎng)絡延遲差值小于或者等于最小延遲值時,就可以確定目標IP地址當前位置區(qū)域為第一位置區(qū)域,其中,該最小延遲值為參考探測點設備到第一位置區(qū)域的邊緣地區(qū)的IP地址的網(wǎng)絡延遲值中最小的網(wǎng)絡延遲值。
[0222]可選的,所述待驗證屬性信息至少可以用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域;
[0223]如圖12所示,所述驗證模塊53包括:
[0224]第三計算單元535,用于根據(jù)所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域的距離差以及預先獲取的所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域之間的估計網(wǎng)絡延遲值,其中,所述參考探測點設備的當前位置區(qū)域為第二位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備;
[0225]第三驗證單元536,用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值的網(wǎng)絡延遲值與所述估計網(wǎng)絡延遲值是否相同或者相差在特定范圍內(nèi),若否,確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
[0226]可選的,第二獲取模塊52可以用于獲取參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值。
[0227]該實施方式中,可以實現(xiàn)當待驗證屬性信息表示的目標IP地址的當前位置區(qū)域的不存在探測點設備時,也可以實現(xiàn)對目標IP地址的當前位置區(qū)域進行準確性的驗證。
[0228]需要說明的是,本實施例中介紹的對目標IP地址的運營商屬性驗證的實施方式可以與本實施例中介紹的對目標IP地址的位置區(qū)域?qū)傩则炞C的實施方式結(jié)合一起實現(xiàn)。
[0229]可選的,如圖13所示,所述系統(tǒng)還可以包括:
[0230]計算模塊54,用于計算各運營商的單位距離網(wǎng)絡延遲值。
[0231]下面以目標IP地址的運營商為例進行舉例說明。
[0232]計算模塊54可以計算兩個已知IP地址屬性的探測點設備之間網(wǎng)絡延遲值,例如:探測點設備A的經(jīng)緯度為(東經(jīng)113度46分,北緯32度52分),而探測點設備B的經(jīng)緯度為(東經(jīng)114度46分,北緯32度52分),而探測點設備A到探測點設備B之間的網(wǎng)絡延遲值為3.842ms時,那么就可以目標IP地址的運營商單位距離網(wǎng)絡延遲值為3.842ms/度,即I刻度經(jīng)緯度之間的網(wǎng)絡延遲值為3.842ms。當然,本實施例還可以根據(jù)多對探測點設備之間網(wǎng)絡延遲值確定上述單位距離網(wǎng)絡延遲值,例如:取50對探測點設備之間的單位距離的網(wǎng)絡延遲值,再將這50對探測點設備之間的單位網(wǎng)絡延遲值的平均值作為目標IP地址的運營商的單位距離網(wǎng)絡延遲值。
[0233]另外,本實施例還可以對不同地域的探測點高管之間進行全網(wǎng)狀(例如:full mesh)探測,得出得任意兩個探測點設備之間的單位距離的網(wǎng)絡延遲值accuratelag(isp, a, b)和數(shù)據(jù)IP地址的運營商的單位距離網(wǎng)絡延遲值distance_lag(isp)。
[0234]其中,多個探測點設備彼此之間的網(wǎng)絡延遲值可以如下表所示:
[0235]
運營商__發(fā)起探測點__目標探測點__網(wǎng)絡延遲中國聯(lián)通深圳市IDCl深圳市IDC24.317ms
(112.90.76.12)( 112.95.240.9 )
中國聯(lián)通上海市IDCl深圳市IDC234.67ms
(140.207.68.11 )( 112.95.240.9)
[0236]上表僅舉例了兩對探測點設備之間的網(wǎng)絡延遲值,本實施例可以獲取更多對探測點設備之間的網(wǎng)絡延遲值。這樣當探測點設備之間的網(wǎng)絡延遲值得到后,而探測點設備之間的位置距離,例如:經(jīng)緯度差是已知的,那么就可以這兩個探測點設備之間的單位距離的網(wǎng)絡延遲值,例如,得到每刻度經(jīng)緯度的網(wǎng)絡延遲值。
[0237]具體可以通過如下公式計算目標IP的運營商的單位距離網(wǎng)絡延遲值:
η
[0238]Ian ce — i'ag(isp) = weight + ^ {accurate — !ag(isp, a,, Ir)) / ir
I=I
[0239]其中,distance_lag(isp)表示目標IP的運營商的單位距離網(wǎng)絡延遲值,weight為目標IP的運營商的誤差權(quán)重,accurate_lag為各個探測點設備的每刻度經(jīng)緯度網(wǎng)絡延遲值,accurate_lag(isp, a, b)為探測點設備a與探測點設備b之間的單位距離的網(wǎng)絡延遲值,η2為探測點個數(shù)。另外,上述運營商的誤差權(quán)重可以預先設置的。
[0240]以中國聯(lián)通為例,在256個探測點,通過上述公式進行的探測后,得出的distance_lag(中國聯(lián)通)=3.842ms。
[0241]可選的,運營商的單位距離網(wǎng)絡延遲可以是周期性進行更新的,例如:據(jù)每天進行更新,以保證數(shù)據(jù)的有效性。
[0242]可選的,本發(fā)明實施例中,各探測點設備之間或者,探測點設備與目標IP地址之間的網(wǎng)絡延遲值可以是發(fā)起探測點設備向目標探測點設備發(fā)送探測包為起點,發(fā)起探測點設備接收目標探測點設備響應該探測包返回的返回包為終點的網(wǎng)絡延遲。其中,發(fā)起探測點設備可以任一探測點設備,上述目標IP地址和參考探測點設備都可以理解為目標探測點設備。例如:發(fā)起探測點設備在網(wǎng)絡流量負載低峰時間段(每天凌晨3:00?6:00)對目標探測點設備所在的C段中所有能ping通的IP (例如:該IP中的子地址)發(fā)起5分鐘一輪,每一輪發(fā)送100個32字節(jié)的探測包,并對返回延遲中,去除延遲值最高的15%的數(shù)據(jù)后求平均值作為發(fā)起探測點設備到目標探測點設備的網(wǎng)絡延遲值。
[0243]需要說明的是,本實施例中,系統(tǒng)包括的模塊可以是位于同一個設備內(nèi)a,即一個設備實現(xiàn)本實施例,系統(tǒng)包括的模塊也可以是位于多個設備內(nèi),即多個設備聯(lián)合實現(xiàn)本實施例。另外,本系統(tǒng)還可以包括上述介紹的多個探測點設備。
[0244]上述技術(shù)方案中,在第一個系統(tǒng)實施例的基礎上介紹了多種可選的實施方式,且都可以實現(xiàn)對IP地址的驗證屬性信息進行準確性的驗證。
[0245]本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存取存儲器(Random AccessMemory,簡稱 RAM)等。
[0246]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種IP地址屬性驗證方法,其特征在于,包括: 獲取目標IP地址的待驗證屬性信息; 獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值; 根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括: 判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述待驗證屬性信息準確,若否,則確定所述待驗證屬性信息不準確,其中,所述參考探測點設備的屬性與所述待驗證屬性信息表示的屬性相同,且所述參考探測點設備為所述至少一個探測點設備中的設備。
3.如權(quán)利要求2所述的方法,其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的運營商為第一運營商; 判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述待驗證屬性信息準確,若否,則確定所述待驗證屬性信息不準確,包括: 判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的運營商為所述第一運營商,若否,則確定所述目標IP地址的運營商不為所述第一運營商,其中,所述參考探測點設備的運營商為所述第一運營商,且所述參考探測點設備為所述至少一個探測點設備中的設備。
4.如權(quán)利要求3所述的方法,其特征在于,所述獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,包括: 獲取多個運營商的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個運營商包括所述第一運營商,且所述多個運營商的探測點設備所處的位置相同。
5.如權(quán)利要求1所述的方法,其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域; 所述獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,包括: 獲取多個位置區(qū)域的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個位置區(qū)域包括所述第一位置區(qū)域,且所述多個位置區(qū)域的探測點設備為同一運營商。
6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括: 判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域,其中,所述參考探測點設備的當前位置區(qū)域為第一位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備。
7.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括: 計算各所述探測點設備的延遲差值,所述探測點設備的延遲差值為該探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值與該探測點設備到所述參考探測點設備之間網(wǎng)絡延遲值之間的差值,其中,所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測點設備的運營商與所述目標IP地址的運營商相同; 根據(jù)各所述探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
8.如權(quán)利要求7所述的方法,其特征在于,所述根據(jù)各所述探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括: 將各所述探測點設備的延遲差值的平均值作為所述目標IP地址相對于所述參考探測點設備的延遲差值; 根據(jù)所述目標IP地址相對于所述參考探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
9.如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述目標IP地址相對于所述參考探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括: 根據(jù)預先獲取所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述目標IP地址相對于所述參考探測點設備的延遲差值對應的地理位置差值; 計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置; 根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
10.如權(quán)利要求1所述的方法,其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域; 所述根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括: 根據(jù)參考探測點到所述目標IP地址之間的網(wǎng)絡延遲值計算所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值對應的地理位置差值,其中,所述參考探測點為所述至少一個探測點設備中的設備,且所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測設備的運營商與所述目標IP地址的運營商相同; 根據(jù)所述地理位置差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
11.如權(quán)利要求10所述的方法,其特征在于,所述根據(jù)所述地理位置差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括: 計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置; 根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
12.如權(quán)利要求1所述的方法,其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域; 所述根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證,包括:根據(jù)所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域的距離差以及預先獲取的所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域之間的估計網(wǎng)絡延遲值,其中,所述參考探測點設備的當前位置區(qū)域為第二位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備;判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值的網(wǎng)絡延遲值與所述估計網(wǎng)絡延遲值是否相同或者相差在特定范圍內(nèi),若否,確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
13.如權(quán)利要求1-12中任一項所述的方法,其特征在于,所述獲取目標IP地址的待驗證屬性信息,包括: 從獲取目標IP地址在多個數(shù)據(jù)源中的屬性信息; 通過加權(quán)選舉算法對所述目標IP地址在所述多個數(shù)據(jù)源中的屬性信息進行合并計算,以得到所述目標IP地址的待驗證屬性信息。
14.如權(quán)利要求13所述的方法,其特征在于,所述屬性信息至少包括目標子屬性的屬性值; 所述通過加權(quán)選舉算法對所述目標IP地址在所述多個數(shù)據(jù)源中的屬性信息進行合并計算,以得到所述目標IP地址的待驗證屬性信息,包括: 計算所述目標子屬性的至少一個屬性值的綜合評估值; 將所述目標子屬性的至少一個屬性值中綜合評估值最高的屬性值作為所述目標子屬性的待驗證屬性值。
15.如權(quán)利要求14所述的方法,其特征在于,所述屬性信息至少還包括所述目標子屬性的屬性值的權(quán)重值; 所述計算所述目標子屬性的至少一個屬性值的綜合評估值,包括: 分別計算所述目標子屬性的至少一個屬性值的權(quán)重值,所述屬性值的權(quán)重值為多個所述屬性信息中該屬性值的權(quán)重值之和; 計算所述目標子屬性的各屬性值在多個所述屬性信息中出現(xiàn)的次數(shù); 將所述目標子屬性的各屬性值的權(quán)重值和所述次數(shù)之和作為該屬性值的綜合評估值。
16.一種IP地址屬性驗證系統(tǒng),其特征在于,包括:第一獲取模塊、第二獲取模塊和驗證模塊,其中: 所述第一獲取模塊,用于獲取目標IP地址的待驗證屬性信息; 所述第二獲取模塊,用于獲取至少一個探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值; 所述驗證模塊,用于根據(jù)所述獲取的網(wǎng)絡延遲值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述驗證模塊用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述待驗證屬性信息準確,若否,則確定所述待驗證屬性信息不準確,其中,所述參考探測點設備的屬性與所述待驗證屬性信息表示的屬性相同,且所述參考探測點設備為所述至少一個探測點設備中的設備。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的運營商為第一運營商; 所述驗證模塊用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的運營商為所述第一運營商,若否,則確定所述目標IP地址的運營商不為所述第一運營商,其中,所述參考探測點設備的運營商為所述第一運營商,且所述參考探測點設備為所述至少一個探測點設備中的設備。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述第二獲取模塊用于獲取多個運營商的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個運營商包括所述第一運營商,且所述多個運營商的探測點設備所處的位置相同。
20.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域; 所述第二獲取模塊用于獲取多個位置區(qū)域的探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值,所述多個位置區(qū)域包括所述第一位置區(qū)域,且所述多個位置區(qū)域的探測點設備為同一運營商。
21.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述驗證模塊用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值是否為所述獲取的多個網(wǎng)絡延遲值中最小的延遲值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域,其中,所述參考探測點設備的當前位置區(qū)域為第一位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備。
22.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述驗證模塊包括: 第一計算單元,用于計算各所述探測點設備的延遲差值,所述探測點設備的延遲差值為該探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值與該探測點設備到所述參考探測點設備之間網(wǎng)絡延遲值之間的差值,其中,所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測點設備的運營商與所述目標IP地址的運營商相同; 第一驗證單元,用于根據(jù)各所述探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
23.如權(quán)利要求22所述的系統(tǒng),其特征在于,所述第一驗證單元包括: 第一計算子單元,用于將各所述探測點設備的延遲差值的平均值作為所述目標IP地址相對于所述參考探測點設備的延遲差值; 第一驗證子單元,用于根據(jù)所述目標IP地址相對于所述參考探測點設備的延遲差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
24.如權(quán)利要求23所述的系統(tǒng),其特征在于,所述第一驗證子單元用于根據(jù)預先獲取所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述目標IP地址相對于所述參考探測點設備的延遲差值對應的地理位置差值; 以及用于計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置; 以及用于根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
25.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域; 所述驗證模塊包括: 第二計算單元,用于根據(jù)參考探測點到所述目標IP地址之間的網(wǎng)絡延遲值計算所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值對應的地理位置差值,其中,所述參考探測點為所述至少一個探測點設備中的設備,且所述參考探測點設備的當前位置區(qū)域為所述第一位置區(qū)域,且所述參考探測設備的運營商與所述目標IP地址的運營商相同; 第二驗證單元,用于根據(jù)所述地理位置差值識別所述待驗證屬性信息與參考探測點設備的屬性之間的關(guān)系,根據(jù)所述識別得到的結(jié)果對所述待驗證屬性信息進行準確性的驗證。
26.如權(quán)利要求25所述的系統(tǒng),其特征在于,所述第二驗證單元包括: 第二計算子單元,用于計算以所述參考探測點設備的當前地理位置為圓心,以所述地理位置差值為半徑的圓的圓弧的地理位置; 第二驗證子單元,用于根據(jù)所述圓弧的地理位置判斷所述圓弧中位于所述第一位置區(qū)域的圓弧的弧長占所述圓的圓周長的比例是否大于或者等于預設閾值,若是,則確定所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域,若否,則確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
27.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述待驗證屬性信息至少用于表示所述目標IP地址的當前位置區(qū)域為第一位置區(qū)域; 所述驗證模塊包括: 第三計算單元,用于根據(jù)所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域的距離差以及預先獲取的所述目標IP地址的運營商的單位距離網(wǎng)絡延遲值,計算所述參考探測點設備的當前位置區(qū)域到所述第一位置區(qū)域之間的估計網(wǎng)絡延遲值,其中,所述參考探測點設備的當前位置區(qū)域為第二位置區(qū)域,且所述參考探測點設備為所述至少一個探測點設備中的設備; 第三驗證單元,用于判斷所述參考探測點設備到所述目標IP地址之間的網(wǎng)絡延遲值的網(wǎng)絡延遲值與所述估計網(wǎng)絡延遲值是否相同或者相差在特定范圍內(nèi),若否,確定所述目標IP地址的當前位置區(qū)域不為第一位置區(qū)域。
28.如權(quán)利要求16-27中任一項所述的系統(tǒng),其特征在于,所述第一獲取模塊,包括: 獲取單元,用于從獲取目標IP地址在多個數(shù)據(jù)源中的屬性信息; 第四計算單元,用于通過加權(quán)選舉算法對所述目標IP地址在所述多個數(shù)據(jù)源中的屬性信息進行合并計算,以得到所述目標IP地址的待驗證屬性信息。
29.如權(quán)利要求28所述的系統(tǒng),其特征在于,所述屬性信息至少包括目標子屬性的屬性值; 所述第四計算單元用于計算所述目標子屬性的至少一個屬性值的綜合評估值;以及將所述目標子屬性的至少一個屬性值中綜合評估值最高的屬性值作為所述目標子屬性的待驗證屬性值。
30.如權(quán)利要求29所述的系統(tǒng),其特征在于,所述屬性信息至少還包括所述目標子屬性的屬性值的權(quán)重值; 所述第四計算單元包括: 第三計算子單元,用于分別計算所述目標子屬性的至少一個屬性值的權(quán)重值,所述屬性值的權(quán)重值為多個所述屬性信息中該屬性值的權(quán)重值之和; 第四計算子單元,用于計算所述目標子屬性的各屬性值在多個所述屬性信息中出現(xiàn)的次數(shù); 第五計算子單元,用于將所述目標子屬性的各屬性值的權(quán)重值和所述次數(shù)之和作為該屬性值的綜合評估值; 確定子單元,用于將所述目標子屬性的至少一個屬性值中綜合評估值最高的屬性值作為所述目標子屬性的待驗證屬性值。
【文檔編號】H04L29/12GK104135547SQ201410374791
【公開日】2014年11月5日 申請日期:2014年7月31日 優(yōu)先權(quán)日:2014年7月31日
【發(fā)明者】廖偉健, 童琳, 鄒賢能 申請人:深圳市騰訊計算機系統(tǒng)有限公司