zoukankan      html  css  js  c++  java
  • 国内ip信息库的组建

       
    1.从 APNIC 分析得到国内的段
    数据源位置:http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest
    2.从QQ纯真库分析得到国内的段
    3.QQ纯真库国内的段入库,数据表结构如下
     
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `ipbegin` bigint(20) DEFAULT NULL, #段开始
      `ipend` bigint(20) DEFAULT NULL,  #段结束
      `info` text,  #QQip信息
      `fromsrc` int(11) DEFAULT NULL,     #数据信息源类型 0:QQ纯真信息  1:ip138取得的信息 2:taobaoip库取得的信息
      `prov` varchar(200) NOT NULL DEFAULT '', #省
      `city` varchar(200) NOT NULL DEFAULT '', #市
      `town` varchar(200) NOT NULL DEFAULT '', #县
      `isp` varchar(200) NOT NULL DEFAULT '',  #运营商
       
    4.将appic的国内段,刨去QQ纯真库国内的段
    5.剩余的国内段,分割成C段信息
    6.对这些剩余的C段信息,取  ip138 tabao详情
    7.对获得的数据库归纳省信息
    计算方法:
    1)将所有省列表
    2)对每条记录查看是否包含省信息,例如广西
    3)如果包含广西,则将prov更新为广西
    4)算法有bug,如果某个四川的单位,叫广西XXX,则计算错误
    8.对获得的数据库归纳市信息
    算法同省的计算
    9.对获得的数据库归纳县信息
    算法同省的计
    10.对获得的数据库归纳运营商信息【QQ纯真库 我是把对应信息的最后一个当运营商;残余的apnic数据,运营商只能空着了】


    纯真数据样例:  
    113.110.72.0    113.110.127.255 广东省湛江市 电信
    113.110.128.0   113.110.160.255 广东省深圳市 电信
    113.110.161.0   113.110.161.255 广东省深圳市罗湖区 电信
    113.110.162.0   113.110.245.255 广东省深圳市 电信
    113.110.246.0   113.110.246.255 广东省深圳市宝安区 电信
    113.110.247.0   113.110.255.255 广东省深圳市 电信
    113.111.0.0     113.111.4.255   广东省广州市 电信
    113.111.5.0     113.111.5.255   广东省广州市天河区 电信
    113.111.6.0     113.111.48.255  广东省广州市 电信

  • 相关阅读:
    MSSQL存储过程也玩“递归”
    呼之欲出 WebMail 开发手记 (二) 数据库与软件设计分析
    PageRequestManagerServerError
    呼之欲出 WebMail 开发手记 (七) 邮件发送
    呼之欲出 WebMail 开发手记 (四) 邮件收发准备
    呼之欲出 WebMail 开发手记 (六) 邮件收取
    增强 GridView 控件的功能 (二)
    VS.NET 2003 制作安装部署程序时遇到的问题
    android手机定位
    网络错误的基本处理
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3170218.html
Copyright © 2011-2022 走看看