本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別涉及一種IP地址的地理位置確定方法及系統(tǒng)。
背景技術(shù):IP地址到地理位置的映射關(guān)系可以應(yīng)用到很多方面,例如,精確投放商業(yè)廣告或提高用戶的網(wǎng)站體驗(yàn)等方面具有極為重要的作用。目前,對IP地址與相應(yīng)IP地址的地理位置的映射關(guān)系主要是通過已公開IP庫或用戶反饋得到的,例如,IP138,純真IP庫等。還有一些是通過IP地址分配機(jī)構(gòu)的官方數(shù)據(jù),例如,APNIC等數(shù)據(jù)中獲取。然而,由于現(xiàn)有方法的處理比較單一,僅僅是根據(jù)官方數(shù)據(jù)或用戶反饋來判定IP地址的地理位置,并沒有考慮多方因素,因此定位覆蓋率有限,并且其準(zhǔn)確率不高。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的旨在至少解決上述的技術(shù)缺陷之一。為此,本發(fā)明的一個(gè)目的在于提出一種定位準(zhǔn)確的IP地址的地理位置確定方法。本發(fā)明的另一目的在于提出一種IP地址的地理位置確定系統(tǒng)。為達(dá)到上述目的,本發(fā)明一方面的實(shí)施例提出一種IP地址的地理位置確定方法,包括以下步驟:獲取待分析IP地址;通過公開的IP庫搜索所述待分析IP地址以獲得所述待分析IP地址的公布地理位置;通過網(wǎng)絡(luò)檢測工具獲得所述待分析IP地址對應(yīng)的最后一跳地址的地理位置;以及根據(jù)所述待分析IP地址的公布地理位置和最后一跳地址的地理位置確定所述待分析IP地址的地理位置。根據(jù)本發(fā)明實(shí)施例的方法,通過對已公布的待分析IP地址的地理位置和待分析IP地址的最后一跳地址的地理位置進(jìn)行分析,并根據(jù)候選地理位置的評價(jià)值確定待分析IP地址的地理位置,具有提高定位準(zhǔn)確度的優(yōu)點(diǎn),從而提升用戶對定向投放的體驗(yàn)效果。在本發(fā)明的一個(gè)實(shí)施例中,還包括:通過網(wǎng)購信息和社區(qū)網(wǎng)站訪問信息獲得所述待分析IP地址的間接地理位置;通過網(wǎng)絡(luò)檢測工具獲取所述待分析IP地址每一跳地址的地理位置,并根據(jù)所述每一跳地址的地理位置判斷所述待分析IP地址的拓?fù)涞乩砦恢?;以及根?jù)所述待分析IP地址的公布地理位置、最后一條地址的地理位置、間接地理位置和拓?fù)涞乩砦恢么_定所述待分析IP地址的地理位置。在本發(fā)明的一個(gè)實(shí)施例中,所述通過網(wǎng)絡(luò)檢測工具獲取所述待分析IP地址每一跳地址的地理位置,并根據(jù)所述每一跳地址的地理位置判斷所述待分析IP地址的拓?fù)涞乩砦恢玫牟襟E具體包括:通過網(wǎng)絡(luò)檢測工具獲得所述待分析IP地址的每一條路徑;分析所述每一條路徑,并確定所述每一條路徑上對應(yīng)IP地址的地理位置以構(gòu)成拓?fù)鋱D;以及根據(jù)所述拓?fù)鋱D判斷所述待分析IP地址的拓?fù)涞乩砦恢?。在本發(fā)明的一個(gè)實(shí)施例中,確定所述待分析IP地址的地理位置的步驟具體包括:根據(jù)信息的可信度計(jì)算多個(gè)地理位置的評價(jià)值;以及在所述多個(gè)地理位置的評價(jià)值中選擇最大評價(jià)值對應(yīng)的地理位置作為所述待分析IP地址的地理位置。在本發(fā)明的一個(gè)實(shí)施例中,所述間接地理位置包括用戶的收件地址和社區(qū)的區(qū)域劃分地址。本發(fā)明第二方面的實(shí)施例提出了一種IP地址的地理位置確定系統(tǒng),包括:獲取模塊,用于獲取待分析IP地址;搜索模塊,用于通過公開的IP庫搜索所述待分析IP地址以獲得所述待分析IP地址的公布地理位置;第一分析模塊,用于通過網(wǎng)絡(luò)檢測工具獲得所述待分析IP地址對應(yīng)的最后一跳地址的地理位置;以及確定模塊,用于根據(jù)所述待分析IP地址的公布地理位置和最后一跳地址的地理位置確定所述待分析IP地址的地理位置。根據(jù)本發(fā)明實(shí)施例的系統(tǒng),通過對已公布的待分析IP地址的地理位置和待分析IP地址的最后一跳地址的地理位置進(jìn)行分析,并根據(jù)候選地理位置的評價(jià)值確定待分析IP地址的地理位置,具有提高定位準(zhǔn)確度的優(yōu)點(diǎn),從而提升用戶對定向投放的體驗(yàn)效果。在本發(fā)明的一個(gè)實(shí)施例中,還包括:第二分析模塊,用于通過網(wǎng)購信息和社區(qū)網(wǎng)站訪問信息獲得所述待分析IP地址的間接地理位置;第三分析模塊,用于通過網(wǎng)絡(luò)檢測工具獲取所述待分析IP地址每一跳地址的地理位置,并根據(jù)所述每一跳地址的地理位置判斷所述待分析IP地址的拓?fù)涞乩砦恢?。在本發(fā)明的一個(gè)實(shí)施例中,所述確定模塊還用于根據(jù)所述待分析IP地址的間接地理位置和拓?fù)涞乩砦恢么_定所述待分析IP地址的地理位置。在本發(fā)明的一個(gè)實(shí)施例中,所述第三分析模塊具體包括:分析單元,用于通過網(wǎng)絡(luò)檢測工具獲得所述待分析IP地址的每一條路徑;確定單元,用于分析所述每一條路徑,并確定所述每一條路徑上對應(yīng)IP地址的地理位置以構(gòu)成拓?fù)鋱D;以及判斷單元,用于根據(jù)所述拓?fù)鋱D判斷所述待分析IP地址的拓?fù)涞乩砦恢?。在本發(fā)明的一個(gè)實(shí)施例中,所述確定模塊用于根據(jù)信息的可信度分別計(jì)算多個(gè)地理位置的評價(jià)值,并在所述多個(gè)地理位置的評價(jià)值中選擇最大評價(jià)值對應(yīng)評價(jià)值最大的地理位置作為所述待分析IP地址的地理位置。在本發(fā)明的一個(gè)實(shí)施例中,所述間接地理位置包括用戶的收件地址和社區(qū)的區(qū)域劃分地址。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。附圖說明本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的IP地址的地理位置確定方法的流程圖;圖2為根據(jù)本發(fā)明一個(gè)實(shí)施例的IP地址的地理位置確定方法的在公開IP庫中對待分析IP地址進(jìn)行搜索的結(jié)果圖;圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的IP地址的地理位置確定方法的待分析IP地址的每一條路徑的分析圖;圖4為根據(jù)本發(fā)明另一個(gè)實(shí)施例的IP地址的地理位置確定方法的流程圖;圖5為根據(jù)本發(fā)明一個(gè)實(shí)施例的IP地址的地理位置確定系統(tǒng)的結(jié)構(gòu)圖;以及圖6為根據(jù)本發(fā)明另一個(gè)實(shí)施例的IP地址的地理位置確定系統(tǒng)的結(jié)構(gòu)圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。圖1為本發(fā)明實(shí)施例的IP地址的地理位置確定方法的流程圖。如圖1所示,根據(jù)本發(fā)明實(shí)施例的IP地址的地理位置確定方法,包括以下步驟:步驟101,獲取待分析IP地址。步驟102,通過公開的IP庫搜索待分析IP地址以獲得待分析IP地址的公布地理位置。具體地,設(shè)定準(zhǔn)確率較高的基準(zhǔn)版本IP庫,例如,純真IP庫等中經(jīng)過用戶搜索記錄驗(yàn)證后的數(shù)據(jù)。然后根據(jù)所獲得的待分析IP地址在,該IP庫中搜索以獲得與待分析IP相對應(yīng)的公布地理位置。如圖2所示,示出了待分析IP地址14.16.87.68在Apnic公開信息中所搜索出的結(jié)果,其中,待分析IP地址的公布地理位置為廣東。步驟103,通過網(wǎng)絡(luò)檢測工具獲得待分析IP地址對應(yīng)的最后一跳地址的地理位置。具體而言,通過網(wǎng)絡(luò)檢測工具對待分析IP地址進(jìn)行處理以獲得待分析IP地址對應(yīng)的最后一跳地址的地理位置,以北京源點(diǎn)Traceroute路徑為例。如圖3所示,通過處理由目標(biāo)IP14.16.87.68所返回了數(shù)據(jù)包確定路徑是否打通,并且待分析IP地址14.16.87.68的最后一跳113.113.0.1在現(xiàn)有IP庫中歸屬廣東,倒數(shù)第二跳115.169.17.118歸屬未知,因此確定待分析IP地址對應(yīng)的最后一跳地址的地理位置為廣東。步驟104,根據(jù)待分析IP地址的公布地理位置和最后一跳地址的地理位置確定待分析IP地址的地理位置。具體地,根據(jù)信息的可信度分別計(jì)算公布地理位置的評價(jià)值和最后一跳地址的地理位置的評價(jià)值,其中選擇可信度最高的地理位置作為待分析IP地址的地理位置。根據(jù)本發(fā)明實(shí)施例的方法,通過對已公布的待分析IP地址的地理位置和待分析IP地址的最后一跳地址的地理位置進(jìn)行分析,并根據(jù)候選地理位置的評價(jià)值確定待分析IP地址的地理位置,根據(jù)本發(fā)明的實(shí)施例能夠提高定位的準(zhǔn)確度,并提升用戶對定向投放的體驗(yàn)效果。圖4為根據(jù)本發(fā)明另一個(gè)實(shí)施例的IP地址的地理位置確定方法的流程圖。如圖4所示,IP地址的地理位置確定方法,包括以下步驟:步驟201,獲取待分析IP地址。步驟202,通過公開的IP庫搜索待分析IP地址以獲得待分析IP地址的公布地理位置。步驟203,通過網(wǎng)絡(luò)檢測工具獲得待分析IP地址對應(yīng)的最后一跳地址的地理位置。步驟204,通過網(wǎng)購信息和社區(qū)網(wǎng)站訪問信息獲得待分析IP地址的間接地理位置,其中,間接地理位置包括用戶的收件地址和社區(qū)的區(qū)域劃分地址。具體地,用戶使用購物網(wǎng)站購物時(shí)會生成網(wǎng)購信息,例如,用戶使用的IP地址和發(fā)貨地址等。另外,當(dāng)用戶經(jīng)常訪問的社區(qū)網(wǎng)站、軟件等也會記錄IP和訪問的區(qū)域或區(qū)域性軟件的使用情況,例如,社區(qū)網(wǎng)站的某個(gè)區(qū)域論壇、某一個(gè)區(qū)域地圖的使用情況等。根據(jù)這些信息可分別獲得待分析IP地址的間接地理位置。在本發(fā)明的一個(gè)實(shí)施例中,通過如下表達(dá)式表示待分析IP地址對應(yīng)的待選地理位置的綜合評價(jià)值,其表達(dá)式為:∑WeightI*V(X,I),其中,I表示信息的不同來源,在此以命名為信息模塊,X表示待分析IP地址的待選地理位置,可以為省、市、區(qū)、縣等地理區(qū)域,WeightI表示信息模塊I的可信度,V(X,I)表示通過信息模塊I的獲取方式待分析IP地址為X區(qū)域的概率值。如表1所示,待分析IP地址為14.16.87.68的分析結(jié)果,某一條記錄可能不能說明IP地址真正的歸屬就是那個(gè)收貨地址,可能存在外地代買投遞的情況。但一個(gè)IP地址如果有多條記錄都是同一個(gè)省,那么這個(gè)IP地址歸屬這個(gè)省份的可能性極大。如表1所示,待分析IP地址為14.16.87.68的分析結(jié)果中,廣東有2個(gè)、黑龍江有1個(gè)、北京有1個(gè),分別表示為V(廣東,4)=0.5,V(黑龍江,4)=0.25,V(北京,4)=0.25。IP地址收貨地址114.16.87.68北京市昌平區(qū)xx小區(qū)xx單元xx號樓xx室214.16.87.68廣東省深圳市xx小區(qū)xx單元xx號樓xx室314.16.87.68廣東省深圳市xx小區(qū)xx單元xx號樓xx室414.16.87.68黑龍江省哈爾濱市xx小區(qū)xx單元xx號樓xx室表1在本發(fā)明的一個(gè)實(shí)施例中,很多網(wǎng)站的分論壇地域行軟件是帶有地域性的,例如,百度貼吧中的xx中學(xué)吧,xx高中吧,xx縣貼吧或經(jīng)常使用百度地圖搜索某一個(gè)省市信息等等。可以從用戶所訪問的這類網(wǎng)站或使用的軟件中收集到地址位置信息,如表2所示。單純就每一條的信息價(jià)值而言,雖然不高,但大量數(shù)據(jù)的統(tǒng)計(jì)可以反映出IP地址的真實(shí)地理位置,V(廣東,5)=0.67,V(遼寧,5)=0.11,V(吉林,5)=0.11,V(黑龍江,5)=0.11。IP地址論壇分塊114.16.87.68肇慶吧(廣東省城市)214.16.87.68廣寧吧(廣東省肇慶市轄區(qū))314.16.87.68東北吧414.16.87.68海淀二小吧514.16.87.68南京吧表2步驟205,通過網(wǎng)絡(luò)檢測工具獲取待分析IP地址每一跳地址的地理位置,并根據(jù)每一跳地址的地理位置判斷待分析IP地址的拓?fù)涞乩砦恢?。具體地,通過網(wǎng)絡(luò)檢測工具獲得待分析IP地址的每一條路徑。再分析每一條路徑,并確定每一條路徑上對應(yīng)IP地址的地理位置構(gòu)成拓?fù)鋱D。最后根據(jù)拓?fù)鋱D中待定位IP地址的多個(gè)父節(jié)點(diǎn)歸屬,和多個(gè)兄弟節(jié)點(diǎn)歸屬,可給予IP地址歸屬不同地域的置信度,進(jìn)而判斷待分析IP地址的拓?fù)涞乩砦恢?。其中,每一條路徑對應(yīng)的IP地址滿足如下條件,(1)判斷這個(gè)IP地址的下一跳,是否大多數(shù)歸屬同一地域。(2)判斷經(jīng)過這個(gè)IP地址的所有Traceroute目標(biāo)IP地址,是否大多數(shù)歸屬同一地域。在本發(fā)明的一個(gè)實(shí)施例中,地理位置的確定方式還可以通過手機(jī)客戶端App的定位功能,例如地圖軟件,美食點(diǎn)評軟件中所記錄的信息進(jìn)行分析獲得待分析IP地址的地理位置。定位的過程中,需要由服務(wù)器端接收App的定位請求,請求中一般包括以下內(nèi)容的一種或多種,以及用戶訪問IP地址。請求中包括:(1)手機(jī)的基站id;(2)可搜索到的Wifimac地址;(3)GPS經(jīng)緯度信息。服務(wù)器端前期會有基站id,wifimac與精準(zhǔn)位置(gps經(jīng)緯度)的對應(yīng)關(guān)系。每次服務(wù)器端接收到定位請求后,會得到“用戶IP地址和精準(zhǔn)位置”的對應(yīng)關(guān)系。步驟206,待分析IP地址的公布地理位置、最后一跳地址的地理位置、間接地理位置和拓?fù)涞乩砦恢么_定待分析IP地址的地理位置。作為一個(gè)具體的示例,以待分析IP地址14.16.87.68為例。其公布地理位置,即待分析IP地址的地理位置為廣東的可信度為V(廣東,1)=1,且模塊權(quán)值為0.6;最后一跳地址的地理位置,即待分析IP地址為廣東的可信度V(廣東,2)=1,且模塊權(quán)值為0.6;拓?fù)涞乩砦恢茫赐負(fù)涞乩砦恢脼檎憬目尚哦葹閂(浙江,3)=1,且模塊權(quán)值為0.6;間接地理位置中收件地址為廣東、黑龍江或北京的可信度為V(廣東,4)=0.5,V(黑龍江,4)=0.25,V(北京,4)=0.25,且模塊權(quán)值為1;間接地理位置中區(qū)域劃分地址為廣東、遼寧、吉林和黑龍江的可信度為V(廣東,5)=0.67,V(遼寧,5)=0.11,V(吉林,5)=0.11,V(黑龍江,5)=0.11,且模塊權(quán)值為1。對待選地理位置為廣東、浙江、黑龍江、遼寧、吉林分別計(jì)算綜合可信度,即對不同模塊的可信度進(jìn)行累加。Value(廣東)=0.6*1+0.6*1+1*0.5+1*0.67=2.97;Value(浙江)=0.6*1=0.6;Value(黑龍江)=1*0.25+1*0.11=0.36;Value(遼寧)=1*0.11=0.11;Value(吉林)=1*0.11=0.11。將綜合可信度最高的廣東作為待分析IP地址14.16.87.68的省級地理位置。市、區(qū)或縣等地理區(qū)域的定位可通過類似的方法獲得,在此不再具體說明。根據(jù)本發(fā)明實(shí)施例的方法,通過從已公布IP庫、網(wǎng)購信息、論壇等獲取其IP地址對應(yīng)的地理位置,能夠提高定位的準(zhǔn)確度,并提升用戶對定向投放的體驗(yàn)效果。圖5為根據(jù)本發(fā)明一個(gè)實(shí)施例的IP地址的地理位置確定系統(tǒng)的框架圖。如圖5所示,根據(jù)本發(fā)明實(shí)施例的IP地址的地理位置確定系統(tǒng)包括獲取模塊100、搜索模塊200、第一分析模塊300和確定模塊400。其中,獲取模塊100用于獲取待分析IP地址。搜索模塊200用于通過公開的IP庫搜索待分析IP地址以獲得待分析IP地址的公布地理位置。具體地,設(shè)定已公布的IP庫,例如,純真IP庫等中經(jīng)過用戶搜索記錄驗(yàn)證后的數(shù)據(jù)。然后根據(jù)所獲得的待分析IP地址在,該IP庫中搜索以獲得與待分析IP相對應(yīng)的公布地理位置。如圖2所示,示出了待分析IP地址14.16.87.68在Apnic公開信息中所搜索出的結(jié)果,其中,待分析IP地址的公布地理位置為廣東。第一分析模塊300用于通過網(wǎng)絡(luò)檢測工具獲得待分析IP地址對應(yīng)的最后一跳地址的地理位置。具體而言,第一分析模塊300通過網(wǎng)絡(luò)檢測工具對待分析IP地址進(jìn)行處理以獲得待分析IP地址對應(yīng)的最后一跳地址的地理位置,以北京源點(diǎn)Traceroute路徑為例。如圖3所示,通過處理由目標(biāo)IP14.16.87.68所返回了數(shù)據(jù)包確定路徑是否打通,并且待分析IP地址14.16.87.68的最后一跳113.113.0.1在現(xiàn)有IP庫中歸屬廣東,倒數(shù)第二跳115.169.17.118歸屬未知,因此確定待分析IP地址對應(yīng)的最后一跳地址的地理位置為廣東。確定模塊400用于根據(jù)待分析IP地址的公布地理位置和最后一跳地址的地理位置確定待分析IP地址的地理位置。具體地,根據(jù)信息的可信度分別計(jì)算公布地理位置的評價(jià)值和最后一跳地址的地理位置的評價(jià)值,其中選擇可信度最高的地理位置作為待分析IP地址的地理位置。根據(jù)本發(fā)明實(shí)施例的系統(tǒng),通過對已公布的待分析IP地址的地理位置和待分析IP地址的最后一跳地址的地理位置進(jìn)行分析,并根據(jù)候選地理位置的評價(jià)值確定待分析IP地址的地理位置,具有提高定位準(zhǔn)確度的優(yōu)點(diǎn),從而提升用戶對定向投放的體驗(yàn)效果。圖6為根據(jù)本發(fā)明另一個(gè)實(shí)施例的IP地址的地理位置確定系統(tǒng)的框架圖。如圖6所示,根據(jù)本發(fā)明實(shí)施例的IP地址的地理位置確定系統(tǒng)包括第二分析模塊500和第三分析模塊600。第二分析模塊500用于通過網(wǎng)購信息和社區(qū)網(wǎng)站訪問信息獲得待分析IP地址的間接地理位置,其中,間接地理位置包括用戶的收件地址和社區(qū)的區(qū)域劃分地址。具體地,用戶使用購物網(wǎng)站購物時(shí)會生成網(wǎng)購信息,例如,用戶使用的IP地址和發(fā)貨地址等。另外,當(dāng)用戶經(jīng)常訪問的社區(qū)網(wǎng)站、軟件等也會記錄IP和訪問的區(qū)域或區(qū)域性軟件的使用情況,例如,社區(qū)網(wǎng)站的某個(gè)區(qū)域論壇、某一個(gè)區(qū)域地圖的使用情況等。第二分析模塊500根據(jù)這些信息可分別獲得待分析IP地址的間接地理位置。在本發(fā)明的一個(gè)實(shí)施例中,通過如下表達(dá)式表示待分析IP地址對應(yīng)的待選地理位置的綜合評價(jià)值,其表達(dá)式為:∑WeightI*V(X,I),其中,I表示信息的不同來源,在此以命名為信息模塊,X表示待分析IP地址的待選地理位置,可以為省、市、區(qū)、縣等地理區(qū)域,WeightI表示信息模塊I的可信度,V(X,I)表示通過信息模塊I的獲取方式待分析IP地址為X區(qū)域的概率值。如表1所示,待分析IP地址為14.16.87.68的分析結(jié)果,某一條記錄可能不能說明IP地址真正的歸屬就是那個(gè)收貨地址,可能存在外地代買投遞的情況。但一個(gè)IP地址如果有多條記錄都是同一個(gè)省,那么這個(gè)IP地址歸屬這個(gè)省份的可能性極大。如表1所示,待分析IP地址為14.16.87.68的分析結(jié)果中,廣東有2個(gè)、黑龍江有1個(gè)、北京有1個(gè),分別表示為V(廣東,4)=0.5,V(黑龍江,4)=0.25,V(北京,4)=0.25。在本發(fā)明的一個(gè)實(shí)施例中,很多網(wǎng)站的分論壇地域行軟件是帶有地域性的,例如,百度貼吧中的xx中學(xué)吧,xx高中吧,xx縣貼吧或經(jīng)常使用百度地圖搜索某一個(gè)省市信息等等。第二分析模塊500可以從用戶所訪問的這類網(wǎng)站或使用的軟件中收集到地址位置信息,如表2所示。單純就每一條的信息價(jià)值而言,雖然不高,但大量數(shù)據(jù)的統(tǒng)計(jì)可以反映出IP地址的真實(shí)地理位置,V(廣東,5)=0.67,V(遼寧,5)=0.11,V(吉林,5)=0.11,V(黑龍江,5)=0.11。第三分析模塊600用于通過網(wǎng)絡(luò)檢測工具獲取待分析IP地址每一跳地址的地理位置,并根據(jù)每一跳地址的地理位置判斷待分析IP地址的拓?fù)涞乩砦恢?。在本發(fā)明的一個(gè)實(shí)施例中,第三分析模塊600包括分析單元610、確定單元620和判斷單元630。分析單元610用于通過網(wǎng)絡(luò)檢測工具獲得待分析IP地址的每一條路徑。確定單元620用于分析每一條路徑,并確定每一條路徑上對應(yīng)IP地址的地理位置構(gòu)成拓?fù)鋱D。判斷單元630用于根據(jù)拓?fù)鋱D判斷待分析IP地址的拓?fù)鋱D地理位置。其中,每一條路徑對應(yīng)的IP地址滿足如下條件,(1)判斷這個(gè)IP地址的下一跳,是否大多數(shù)歸屬同一地域。(2)判斷經(jīng)過這個(gè)IP地址的所有Traceroute目標(biāo)IP地址,是否大多數(shù)歸屬同一地域。綜上,第三分析模塊600通過網(wǎng)絡(luò)檢測工具獲得待分析IP地址的每一條路徑。再分析每一條路徑,并確定每一條路徑上對應(yīng)IP地址的地理位置構(gòu)成拓?fù)鋱D。最后根據(jù)拓?fù)鋱D中待定位IP地址的多個(gè)父節(jié)點(diǎn)歸屬,和多個(gè)兄弟節(jié)點(diǎn)歸屬,可給予IP地址歸屬不同地域的置信度,進(jìn)而判斷待分析IP地址的拓?fù)涞乩砦恢谩T诒景l(fā)明的一個(gè)實(shí)施例中,地理位置的確定方式還可以通過手機(jī)客戶端App的定位功能實(shí)現(xiàn),例如地圖軟件,美食點(diǎn)評軟件中所記錄的信息進(jìn)行分析獲得待分析IP地址的地理位置。定位的過程中,需要由服務(wù)器端接收App的定位請求,請求中一般包括以下內(nèi)容的一種或多種,以及用戶訪問IP地址。請求中包括:(1)手機(jī)的基站id;(2)可搜索到的Wifimac地址;(3)GPS經(jīng)緯度信息。服務(wù)器端前期會有基站id,wifimac與精準(zhǔn)位置(gps經(jīng)緯度)的對應(yīng)關(guān)系。每次服務(wù)器端接收到定位請求后,會得到“用戶IP地址和精準(zhǔn)位置”的對應(yīng)關(guān)系。確定模塊400根據(jù)待分析IP地址的公布地理位置、最后一跳地址的地理位置、間接地理位置和拓?fù)涞乩砦恢么_定待分析IP地址的地理位置。作為一個(gè)具體的示例,系統(tǒng)對待分析IP地址為14.16.87.68的處理為例。其公布地理位置,即待分析IP地址的地理位置為廣東的可信度為V(廣東,1)=1,且模塊權(quán)值為0.6;最后一跳地址的地理位置,即待分析IP地址為廣東的可信度V(廣東,2)=1,且模塊權(quán)值為0.6;拓?fù)涞乩砦恢?,即拓?fù)涞乩砦恢脼檎憬目尚哦葹閂(浙江,3)=1,且模塊權(quán)值為0.6;間接地理位置中收件地址為廣東、黑龍江或北京的可信度為V(廣東,4)=0.5,V(黑龍江,4)=0.25,V(北京,4)=0.25,且模塊權(quán)值為1;間接地理位置中區(qū)域劃分地址為廣東、遼寧、吉林和黑龍江的可信度為V(廣東,5)=0.67,V(遼寧,5)=0.11,V(吉林,5)=0.11,V(黑龍江,5)=0.11,且模塊權(quán)值為1。對待選地理位置為廣東、浙江、黑龍江、遼寧、吉林分別計(jì)算綜合可信度,即對不同模塊的可信度進(jìn)行累加。Value(廣東)=0.6*1+0.6*1+1*0.5+1*0.67=2.97;Value(浙江)=0.6*1=0.6;Value(黑龍江)=1*0.25+1*0.11=0.36;Value(遼寧)=1*0.11=0.11;Value(吉林)=1*0.11=0.11。最終,將綜合可信度最高的廣東作為待分析IP地址14.16.87.68的省級地理位置。市、區(qū)或縣等地理區(qū)域的定位可通過類似的方法獲得,在此不再具體說明。根據(jù)本發(fā)明實(shí)施例的系統(tǒng),通過從已公布IP庫、網(wǎng)購信息、論壇等獲取其IP地址對應(yīng)的地理位置,能夠提高定位的準(zhǔn)確度,從而提升用戶對定向投放的體驗(yàn)效果。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。