Ip歸屬地查詢方法、裝置和服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種IP歸屬地查詢方法、裝置和服務(wù)器。
【背景技術(shù)】
[0002]IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址是IP協(xié)議提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每一臺主機(jī)分配一個(gè)邏輯地址。
[0003]IP地址由網(wǎng)絡(luò)運(yùn)營商分配。網(wǎng)絡(luò)運(yùn)營商在分配IP地址時(shí),通常會(huì)將一個(gè)區(qū)間段內(nèi)的IP地址分配給一個(gè)城市。比如,將區(qū)間段A內(nèi)的IP地址分配給廣東省廣州市;將區(qū)間段B內(nèi)的IP地址分配給廣東省深圳市;將區(qū)間段C內(nèi)的IP地址分配給江蘇省無錫市。網(wǎng)絡(luò)運(yùn)營商會(huì)記錄IP地址所在的區(qū)間段與城市之間的對應(yīng)關(guān)系,然后生成IP歸屬地?cái)?shù)據(jù)庫。當(dāng)用戶使用上網(wǎng)設(shè)備上網(wǎng)時(shí),網(wǎng)絡(luò)運(yùn)營商能夠通過上網(wǎng)設(shè)備接入互聯(lián)網(wǎng)所使用的IP地址從IP歸屬地?cái)?shù)據(jù)庫中查詢到上網(wǎng)設(shè)備所在的地理位置,該地理位置即為IP歸屬地。比如,某用戶上網(wǎng)時(shí)所使用的上網(wǎng)設(shè)備接入互聯(lián)網(wǎng)所使用的IP地址位于區(qū)間段B內(nèi),則說明該用戶所使用的上網(wǎng)設(shè)備位于廣東省深圳市,也即IP歸屬地為廣東省深圳市。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:一方面,由于存在多個(gè)城市共用同一區(qū)間段內(nèi)的IP地址的現(xiàn)象,因而在這種情況下無法根據(jù)IP地址準(zhǔn)確地確定IP歸屬地;另一方面,由于一些公司規(guī)模較小的網(wǎng)絡(luò)運(yùn)營商會(huì)從公司規(guī)模較大的網(wǎng)絡(luò)運(yùn)營商處租用IP地址進(jìn)行分配,而這些公司規(guī)模較小的網(wǎng)絡(luò)運(yùn)營商有時(shí)會(huì)將原本對應(yīng)于第一城市的IP地址分配給第二城市,因而在這種情況下也無法根據(jù)IP地址準(zhǔn)確地確定IP歸屬地。由此可見,基于上述兩方面的原因,現(xiàn)有的IP歸屬地查詢方法存在準(zhǔn)確度較低的問題。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有的IP歸屬地查詢方法存在準(zhǔn)確度較低的問題,本發(fā)明實(shí)施例提供了一種IP歸屬地查詢方法、裝置和服務(wù)器。所述技術(shù)方案如下:
[0006]第一方面,提供了一種IP歸屬地查詢方法,所述方法包括:
[0007]對于任意一個(gè)待查詢IP地址,分別從η個(gè)IP歸屬地?cái)?shù)據(jù)庫中查詢得到所述待查詢IP地址所對應(yīng)的η個(gè)備選IP歸屬地,n ^ I ;
[0008]對所述η個(gè)備選IP歸屬地進(jìn)行分組,將相同的所述備選IP歸屬地分為一組;
[0009]根據(jù)分組結(jié)果確定所述待查詢IP地址的實(shí)際IP歸屬地;
[0010]其中,所述η個(gè)IP歸屬地?cái)?shù)據(jù)庫是指從不同渠道獲取的存儲(chǔ)有IP地址與IP歸屬地之間的對應(yīng)關(guān)系的數(shù)據(jù)庫。
[0011]第二方面,提供了一種IP歸屬地查詢裝置,所述裝置包括:
[0012]備選獲取模塊,用于對于任意一個(gè)待查詢IP地址,分別從η個(gè)IP歸屬地?cái)?shù)據(jù)庫中查詢得到所述待查詢IP地址所對應(yīng)的η個(gè)備選IP歸屬地,n ^ I ;
[0013]備選分組模塊,用于對所述η個(gè)備選IP歸屬地進(jìn)行分組,將相同的所述備選IP歸屬地分為一組;
[0014]歸屬確定模塊,用于根據(jù)分組結(jié)果確定所述待查詢IP地址的實(shí)際IP歸屬地;
[0015]其中,所述η個(gè)IP歸屬地?cái)?shù)據(jù)庫是指從不同渠道獲取的存儲(chǔ)有IP地址與IP歸屬地之間的對應(yīng)關(guān)系的數(shù)據(jù)庫。
[0016]第三方面,提供了一種服務(wù)器,所述服務(wù)器包括如第二方面所述的IP歸屬地查詢
>J-U ρ?α裝直。
[0017]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0018]通過分別從η個(gè)IP歸屬地?cái)?shù)據(jù)庫中查詢得到待查詢IP地址所對應(yīng)的η個(gè)備選IP歸屬地,對該η個(gè)備選IP歸屬地進(jìn)行分組,將相同的備選IP歸屬地分為一組,然后根據(jù)分組結(jié)果確定待查詢IP地址的實(shí)際IP歸屬地;解決了現(xiàn)有的IP歸屬地查詢方法存在準(zhǔn)確度較低的問題;本發(fā)明實(shí)施例通過整合從不同渠道獲取的η個(gè)IP歸屬地?cái)?shù)據(jù)庫,在綜合考慮上述η個(gè)IP歸屬地?cái)?shù)據(jù)庫之后確定出實(shí)際IP歸屬地,大大提高了 IP歸屬地查詢的準(zhǔn)確度。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1是本發(fā)明一個(gè)實(shí)施例提供的IP歸屬地查詢方法的方法流程圖;
[0021]圖2是本發(fā)明另一實(shí)施例提供的IP歸屬地查詢方法的方法流程圖;
[0022]圖3是本發(fā)明一個(gè)實(shí)施例提供的IP歸屬地查詢裝置的結(jié)構(gòu)方框圖;
[0023]圖4是本發(fā)明另一實(shí)施例提供的IP歸屬地查詢裝置的結(jié)構(gòu)方框圖;
[0024]圖5是本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0026]發(fā)明人發(fā)現(xiàn),很多互聯(lián)網(wǎng)公司都有提供基于IP歸屬地的相關(guān)服務(wù),最為典型的就是根據(jù)IP歸屬地記錄用戶賬號的登錄記錄,進(jìn)而通過告知用戶其賬號的登錄記錄以使用戶確認(rèn)其賬號是否安全。然而,這些互聯(lián)網(wǎng)公司在提供基于IP歸屬地的相關(guān)服務(wù)時(shí)發(fā)現(xiàn)如果根據(jù)網(wǎng)絡(luò)運(yùn)營商建立的IP歸屬地?cái)?shù)據(jù)庫查詢IP歸屬地,由于【背景技術(shù)】中描述的兩方面原因,查詢得到的IP歸屬地誤差非常大。因而,他們在引導(dǎo)用戶反饋真實(shí)的IP歸屬地之后,建立自己公司的IP歸屬地?cái)?shù)據(jù)庫。比如,騰訊、阿里巴巴以及百度等公司都擁有自己的IP歸屬地?cái)?shù)據(jù)庫。本發(fā)明實(shí)施例提供的IP歸屬地查詢方案,通過整合網(wǎng)絡(luò)運(yùn)營商建立的IP歸屬地?cái)?shù)據(jù)庫以及各個(gè)互聯(lián)網(wǎng)公司建立的IP歸屬地?cái)?shù)據(jù)庫,在綜合考慮從多個(gè)渠道獲取的IP歸屬地?cái)?shù)據(jù)庫之后,確定出更為準(zhǔn)確的IP歸屬地。下面,將結(jié)合具體的實(shí)施例對本發(fā)明提供的這一準(zhǔn)確度更高的IP歸屬地查詢方案進(jìn)行詳細(xì)介紹和說明。
[0027]首先需要說明的是,本發(fā)明各個(gè)實(shí)施例中所涉及的服務(wù)器,可以是一臺服務(wù)器,或者由若干臺服務(wù)器組成的服務(wù)器集群,或者是一個(gè)云計(jì)算服務(wù)中心。
[0028]請參考圖1,其示出了本發(fā)明一個(gè)實(shí)施例提供的IP歸屬地查詢方法的方法流程圖,該IP歸屬地查詢方法用于服務(wù)器中。該IP歸屬地查詢方法可以包括如下幾個(gè)步驟:
[0029]步驟102,對于任意一個(gè)待查詢IP地址,分別從η個(gè)IP歸屬地?cái)?shù)據(jù)庫中查詢得到待查詢IP地址所對應(yīng)的η個(gè)備選IP歸屬地,η彡I。
[0030]其中,η個(gè)IP歸屬地?cái)?shù)據(jù)庫是指從不同渠道獲取的存儲(chǔ)有IP地址與IP歸屬地之間的對應(yīng)關(guān)系的數(shù)據(jù)庫。
[0031]步驟104,對η個(gè)備選IP歸屬地進(jìn)行分組,將相同的備選IP歸屬地分為一組。
[0032]步驟106,根據(jù)分組結(jié)果確定待查詢IP地址的實(shí)際IP歸屬地。
[0033]綜上所述,本實(shí)施例提供的IP歸屬地查詢方法,通過分別從η個(gè)IP歸屬地?cái)?shù)據(jù)庫中查詢得到待查詢IP地址所對應(yīng)的η個(gè)備選IP歸屬地,對該η個(gè)備選IP歸屬地進(jìn)行分組,將相同的備選IP歸屬地分為一組,然后根據(jù)分組結(jié)果確定待查詢IP地址的實(shí)際IP歸屬地;解決了現(xiàn)有的IP歸屬地查詢方法存在準(zhǔn)確度較低的問題;本發(fā)明實(shí)施例通過整合從不同渠道獲取的η個(gè)IP歸屬地?cái)?shù)據(jù)庫,在綜合考慮上述η個(gè)IP歸屬地?cái)?shù)據(jù)庫之后確定出實(shí)際IP歸屬地,大大提高了 IP歸屬地查詢的準(zhǔn)確度。
[0034]請參考圖2,其示出了本發(fā)明另一實(shí)施例提供的IP歸屬地查詢方法的方法流程圖,該IP歸屬地查詢方法用于服務(wù)器中。該IP歸屬地查詢方法可以包括如下幾個(gè)步驟:
[0035]步驟201,收集η個(gè)IP歸屬地?cái)?shù)據(jù)庫,η彡I。
[0036]服務(wù)器收集η個(gè)IP歸屬地?cái)?shù)據(jù)庫,每個(gè)IP歸屬地?cái)?shù)據(jù)庫中都存儲(chǔ)有IP地址與IP歸屬地之間的對應(yīng)關(guān)系。服務(wù)器收集IP歸屬地?cái)?shù)據(jù)庫可以通過如下三種渠道??第一,從互聯(lián)網(wǎng)上直接獲取一些開源的IP歸屬地?cái)?shù)據(jù)庫,例如純真IP歸屬地?cái)?shù)據(jù)庫;第二,通過WhoiS查詢工具查詢IP地址分配段之后得到IP歸屬地?cái)?shù)據(jù)庫;第三,通過與網(wǎng)絡(luò)運(yùn)營商或者其它互聯(lián)網(wǎng)公司的合作,從網(wǎng)絡(luò)運(yùn)營商或者其它互聯(lián)網(wǎng)公司處獲取IP歸屬地?cái)?shù)據(jù)庫。
[0037]另外,考慮到各個(gè)IP歸屬地?cái)?shù)據(jù)庫的數(shù)據(jù)格式可能有所差異,服務(wù)器在收集到η個(gè)IP歸屬地?cái)?shù)據(jù)庫之后,可以將該η個(gè)IP歸屬地?cái)?shù)據(jù)庫的數(shù)據(jù)格式進(jìn)行統(tǒng)一。比如,設(shè)置統(tǒng)一的數(shù)據(jù)格式為“IP地址:國家省份城市”。
[0038]步驟202,對于每一個(gè)IP歸屬地?cái)?shù)據(jù)庫,獲取該IP歸屬地?cái)?shù)據(jù)庫的查詢準(zhǔn)確度。
[0039]對于每一個(gè)IP歸屬地?cái)?shù)據(jù)庫,服務(wù)器獲取該IP歸屬地?cái)?shù)據(jù)庫的查詢準(zhǔn)確度,一個(gè)IP歸屬地?cái)?shù)據(jù)庫的查詢準(zhǔn)確度是指通過該IP歸屬地?cái)?shù)據(jù)庫查詢得到的IP歸屬地的準(zhǔn)確程度。
[0040]具體來講,本步驟包括如下幾個(gè)子步驟:
[0041]第一,隨機(jī)選取X個(gè)IP地址樣本,X彡I。
[00