專利名稱:一種自動(dòng)生成城市ip數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種自動(dòng)生成城市IP數(shù)據(jù)的方法,特別涉及一種采用通過(guò)流行 的"純真IP數(shù)據(jù)庫(kù)"自動(dòng)生成城市IP數(shù)據(jù)的方法。
背景技術(shù):
純真IP數(shù)據(jù)庫(kù)提供所有的最新的IP段,只要知道了 IP地址,就可以通過(guò) 這個(gè)數(shù)據(jù)庫(kù)查詢到該IP對(duì)應(yīng)的地理位置,這些位置很可能比較精確,有時(shí)候甚 至可以通過(guò)IP地址知道其所在小區(qū)和樓層。
純真IP數(shù)據(jù)庫(kù)一^:來(lái)講是不斷升級(jí)的,新的升級(jí)版本中包含更多的IP信 息,而這些升級(jí)包一般也可以通過(guò)互聯(lián)網(wǎng)免費(fèi)隨時(shí)得到。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種采用通過(guò)流行的"純真IP數(shù)據(jù)庫(kù)" 自動(dòng)生成城市IP數(shù)據(jù)的方法。
本發(fā)明所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,該方法至少包括如下的步
驟
步驟l:通過(guò)字典數(shù)據(jù)庫(kù)解析純真IP數(shù)據(jù)庫(kù)中每個(gè)IP對(duì)應(yīng)的省和市的名稱。 步驟2:形成IP地址和省市對(duì)應(yīng)關(guān)系列表和不能解析的IP地址列表。 步驟3:把IP地址和省、市的對(duì)應(yīng)關(guān)系轉(zhuǎn)化成IP地址段和省、市的對(duì)應(yīng)關(guān)系。 步驟4:把IP地址段和省、市的對(duì)應(yīng)關(guān)系寫入數(shù)據(jù)庫(kù)。 步驟5:把不能解析的IP地址寫入"無(wú)法解析的IP地址庫(kù)"。 本發(fā)明所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,通過(guò)字典數(shù)據(jù)庫(kù)解析純真 IP數(shù)據(jù)庫(kù)中每個(gè)IP對(duì)應(yīng)的省和市的名稱,其步驟為步驟ll:系鄉(xiāng)j 稱和城市的名稱。
本發(fā)明所述的 一種自動(dòng)生成城市IP數(shù)據(jù)的方法,形成IP地址和省市對(duì)應(yīng)關(guān) 系列表和不能解析的IP地址列表,其步驟為
步驟21:在解析和轉(zhuǎn)化成列表的過(guò)程中,不對(duì)數(shù)據(jù)庫(kù)作任何操作。
本發(fā)明所述的本發(fā)明所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,把IP地址 和省、市的對(duì)應(yīng)關(guān)系轉(zhuǎn)化成IP地址段和省、市的對(duì)應(yīng)關(guān)系,其步驟為
步驟31:去掉冗余數(shù)據(jù)的同時(shí)減少數(shù)據(jù)量,同時(shí)能夠大大降低存儲(chǔ)數(shù)據(jù)量, 提高查詢性能。
本發(fā)明所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,把IP地址段和省、市的 對(duì)應(yīng)關(guān)系寫入數(shù)據(jù)庫(kù),其步驟為
步驟41:采用批量寫入數(shù)據(jù)的方法,對(duì)數(shù)據(jù)資源占用的時(shí)間會(huì)很短。
本發(fā)明所述的 一種自動(dòng)生成城市IP數(shù)據(jù)的方法,把不能解析的IP地址寫入 "無(wú)法解析的IP地址庫(kù)",其步驟為
步驟51:這些無(wú)法解析IP的數(shù)據(jù)一般非常少,通過(guò)人工的方式去純真IP 數(shù)據(jù)庫(kù)中查詢就能確定其城市了。如果這種IP比較多,可能是字段數(shù)據(jù)庫(kù)的特 征數(shù)據(jù)不夠多., 一般先修改字典數(shù)據(jù)庫(kù)增加新特征數(shù)據(jù)以后,然后再重新開(kāi)始 以上步驟解析,將會(huì)大大減少無(wú)法解析的IP數(shù)量。
本發(fā)明涉及的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,使得通過(guò)流行的"純真IP 數(shù)據(jù)庫(kù)"自動(dòng)生成城市IP數(shù)據(jù)。
圖1為本發(fā)明的流程圖。
具體實(shí)施例方式
參見(jiàn)圖1,本發(fā)明的主要步驟如下
步驟l:通過(guò)字典數(shù)據(jù)庫(kù)解析純真IP數(shù)據(jù)庫(kù)中每個(gè)IP對(duì)應(yīng)的省和市的名稱。
步驟2:形成IP地址和省市對(duì)應(yīng)關(guān)系列表和不能解析的IP地址列表。
步驟3:把IP地址和省、市的對(duì)應(yīng)關(guān)系轉(zhuǎn)化成IP地址段和省、市的對(duì)應(yīng)關(guān)系。
步驟4:把IP地址段和省、市的對(duì)應(yīng)關(guān)系寫入數(shù)據(jù)庫(kù)。
步驟5:把不能解析的IP地址寫入"無(wú)法解析的IP地址庫(kù)"。
上述步驟1通過(guò)字典數(shù)據(jù)庫(kù)解析純真IP數(shù)據(jù)庫(kù)中每個(gè)IP對(duì)應(yīng)的省和市的
名稱的具體步驟如下
步驟ll:系統(tǒng)逐條才艮據(jù)字典表中的特征字符串解析出IP地址對(duì)應(yīng)的省的名
稱和城市的名稱。
上述步驟2形成IP地址和省市對(duì)應(yīng)關(guān)系列表和不能解析的IP地址列表的 具體步驟如下
步驟21:在解析和轉(zhuǎn)化成列表的過(guò)程中,不對(duì)數(shù)據(jù)庫(kù)作任何操作。 上述步驟3把IP地址和省、市的對(duì)應(yīng)關(guān)系轉(zhuǎn)化成IP地址段和省、市的對(duì)
應(yīng)關(guān)系的具體步驟如下
步驟31:去掉冗余數(shù)據(jù)的同時(shí)減少數(shù)據(jù)量,同時(shí)能夠大大降低存儲(chǔ)數(shù)據(jù)量,
提高查詢性能。
上述步驟4把IP地址段和省、市的對(duì)應(yīng)關(guān)系寫入數(shù)據(jù)庫(kù)的具體步驟如下 步驟41:采用批量寫入數(shù)據(jù)的方法,對(duì)數(shù)據(jù)資源占用的時(shí)間會(huì)很短。 上述步驟5把不能解析的IP地址寫入"無(wú)法解析的IP地址庫(kù)"的具體步 驟如下
步驟51:這些無(wú)法解析IP的數(shù)據(jù)一般非常少,通過(guò)人工的方式去純真IP數(shù)據(jù)庫(kù)中查詢就能確定其城市了。如果這種IP比較多,可能是字段數(shù)據(jù)庫(kù)的特 征數(shù)據(jù)不夠多, 一般先修改字典數(shù)據(jù)庫(kù)增加新特征數(shù)據(jù)以后,然后再重新開(kāi)始 以上步驟解析,將會(huì)大大減少無(wú)法解析的IP數(shù)量。
上述的技術(shù)方案實(shí)施時(shí),通過(guò)流行的"純真IP數(shù)據(jù)庫(kù)"自動(dòng)生成城市IP數(shù)據(jù)。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明而并非限制本發(fā)明所描述的技
術(shù)方案;因此,盡管本說(shuō)明書參照上述的實(shí)施例對(duì)本發(fā)明已進(jìn)行了詳細(xì)的說(shuō)明, 但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對(duì)本發(fā)明進(jìn)行修改或者等同 地替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋 在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種自動(dòng)生成城市IP數(shù)據(jù)的方法,其特征在于該方法至少包括如下的步驟步驟1通過(guò)字典數(shù)據(jù)庫(kù)解析純真IP數(shù)據(jù)庫(kù)中每個(gè)I P對(duì)應(yīng)的省和市的名稱。步驟2形成IP地址和省市對(duì)應(yīng)關(guān)系列表和不能解析的IP地址列表。步驟3把IP地址和省、市的對(duì)應(yīng)關(guān)系轉(zhuǎn)化成IP地址段和省、市的對(duì)應(yīng)關(guān)系。步驟4把IP地址段和省、市的對(duì)應(yīng)關(guān)系寫入數(shù)據(jù)庫(kù)。步驟5把不能解析的IP地址寫入“無(wú)法解析的IP地址庫(kù)”。
2、 根據(jù)權(quán)利要求l所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,其特征在于 通過(guò)字典數(shù)據(jù)庫(kù)解析純真IP數(shù)據(jù)庫(kù)中每個(gè)IP對(duì)應(yīng)的省和市的名稱,其步驟為稱和城市的名稱。
3、 根據(jù)權(quán)利要求1所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,其特征在于 形成IP地址和省市對(duì)應(yīng)關(guān)系列表和不能解析的IP地址列表,其步驟為步驟21:在解析和轉(zhuǎn)化成列表的過(guò)程中,不對(duì)數(shù)據(jù)庫(kù)作任何操作。
4、 根據(jù)權(quán)利要求1所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,把IP地址和 省、市的對(duì)應(yīng)關(guān)系轉(zhuǎn)化成IP地址段和省、市的對(duì)應(yīng)關(guān)系,其步驟為步驟31:去掉冗余數(shù)據(jù)的同時(shí)減少數(shù)據(jù)量,同時(shí)能夠大大降低存儲(chǔ)數(shù)據(jù)量, 提高查詢性能。
5、 根據(jù)權(quán)利要求1所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,把IP地址段 和省、市的對(duì)應(yīng)關(guān)系寫入數(shù)據(jù)庫(kù),其步驟為步驟41:采用批量寫入數(shù)據(jù)的方法,對(duì)數(shù)據(jù)資源占用的時(shí)間會(huì)很短。
6、 根據(jù)權(quán)利要求1所述的一種自動(dòng)生成城市IP數(shù)據(jù)的方法,把不能解析的 IP地址寫入"無(wú)法解析的IP地址庫(kù)",其步驟為步驟51:這些無(wú)法解析IP的數(shù)據(jù)一般非常少,通過(guò)人工的方式去純真IP 數(shù)據(jù)庫(kù)中查詢就能確定其城市了。如果這種IP比較多,可能是字段數(shù)據(jù)庫(kù)的特 征數(shù)據(jù)不夠多, 一般先修改字典數(shù)據(jù)庫(kù)增加新特征數(shù)據(jù)以后,然后再重新開(kāi)始 以上步驟解析,將會(huì)大大減少無(wú)法解析的IP數(shù)量。
全文摘要
一種自動(dòng)生成城市IP數(shù)據(jù)的方法,首先通過(guò)字典數(shù)據(jù)庫(kù)解析純真IP數(shù)據(jù)庫(kù)中每個(gè)IP對(duì)應(yīng)的省和市的名稱;形成IP地址和省市對(duì)應(yīng)關(guān)系列表和不能解析的IP地址列表;把IP地址和省、市的對(duì)應(yīng)關(guān)系轉(zhuǎn)化成IP地址段和省、市的對(duì)應(yīng)關(guān)系;然后把IP地址段和省、市的對(duì)應(yīng)關(guān)系寫入數(shù)據(jù)庫(kù);最后把不能解析的IP地址寫入“無(wú)法解析的IP地址庫(kù)”。本發(fā)明使得通過(guò)流行的“純真IP數(shù)據(jù)庫(kù)”自動(dòng)生成城市IP數(shù)據(jù)。
文檔編號(hào)G06F17/30GK101556594SQ20081010385
公開(kāi)日2009年10月14日 申請(qǐng)日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者劉立軍, 孔曉兵, 濤 孫, 朱紅軍, 湯海京, 峰 趙 申請(qǐng)人:北京聞言科技有限公司