精华内容
下载资源
问答
  • IP地址定位

    2019-05-16 10:51:13
    输入IP地址就可以获得当前IP的物理地址,准确度还可以。
  • IP地址定位器v1.0

    2016-10-31 18:32:03
    当我们想通过IP具体到街道甚至门牌号,该怎么办???特开发IP地址定位器,结合高精度IP定位,可以通过IP地址定位到具体的地理位置,甚至能精确到门牌号及周围的标志性建筑
  • IP地址定位.rar

    2019-08-02 17:15:16
    IP地址定位 输入IP即可查询到地址 查IP网免费提供高精度IP地址解析服务,数据实时更新,多种IP库同时显示,能精确到网吧,街道,公司等 定位任意一个有效的IP地址,并告诉你这个IP地址的位置信息国家,省,城市
  • IP地址精准定位系统源码可以搭建一个IP地址定位查询的网站,但是该源码仅供娱乐和学习,不要使用该源码去做任何违法的事情,否则一切后果自负。因为源码没有后续的维护工作,所以也就没有管理地址,直接下载解压后将...
  • 怎么通过ip地址定位到具体位置

    千次阅读 2021-07-27 03:37:29
    与朋友在网络上互相传送资料时,有时候需先知道对方电子计算机的ip地址,才能与对方建立信息传送安全通道。那么对方的ip地址该如何收查得到呢?这样的问题你也许会不屑一顾,确实,查寻对方电子计算机的ip地址,确实...

    与朋友在网络上互相传送资料时,有时候需先知道对方电子计算机的ip地址,才能与对方建立信息传送安全通道。

    那么对方的ip地址该如何收查得到呢?这样的问题你也许会不屑一顾,确实,查寻对方电子计算机的ip地址,确实简单得不不值一提;但是,要让你例举出多种多样ip地址收查方法时,你可能就感到勉为其难了。文中就对怎么才能、准确地收查出对方朋友的电子计算机ip地址,提出如下几类方法,相信能对大家有所帮助!

    1、邮件查询法

    使用这种方法查寻对方电子计算机的ip地址时,首先要求对方先给你发一封电子邮件,随后你可以通过查看该电子邮件属性的方法,来获得发送邮件者所属电子计算机的ip地址;下面就是该方法的落实措施步骤:

    首先运作OutLook express程序,并点击工具栏中的“接受所有电子邮件”按键,将朋友上传的电子邮件接受下来,再打开收件箱页面,找到朋友上传回来的电子邮件,合用鼠标点击点击之,从弹出来的右键菜单中,实行“属性”指令;在之后打开的属性设置对话框中,点击“基本资料”标识,并在打开的标识页面中,你将见到“Received:from xiecaiwen (unknown [11.111.45.25])”这样的信息,其中的“11.111.45.25”就是对方朋友的ip地址;当然,如果对方朋友通过Internet中的WEB邮箱给你上传电子邮箱的话,那么你一直在这里见到的ip地址其实并不是他所属服务中心的真实ip地址,而是WEB邮箱所属网站的ip地址。

    当然,如果你使用的是其他邮件客户端程序的话,查看发件人ip地址的方法可能与上面不一样;比如如果你使用foxmail来接受朋友电子邮件的话,那么你可以在收件箱中,选定目标电子邮件,再点击工具栏中的“电子邮件”选择项,从弹出来的下拉列表中选定“初始信息”指令,就能在之后的界面中见到对方朋友的ip地址了。

    2、系统日志查寻法

    这种方法是通过服务器防火墙来对QQ转账记录进行实时监控系统,随后打开服务器防火墙的系统日志记录,找到对方朋友的ip地址。为方便描述,文中就以KV2004服务器防火墙为例,来向大家介绍一下如何收查对方朋友的ip地址:

    充分考虑与朋友进行QQ闲聊是通过udp协议协议书进行的,因此你首先要设置好千伏服务器防火墙,让其自动监控器udp协议端口号,如果发现有数据从udp协议端口号进入的话,就将它记录器下来。在设置KV2004服务器防火墙时,先点击服务器防火墙界面中的“标准设置”按键,随后点击“在建标准”按键,弹出来设置对话框;在该对话框的“名字”文本框中输入“收查ip地址”,在“说明”文本框中也输入“收查ip地址”;再在“网络条件”设置项处,选定“接受数据文件”复选框,同时将“对方ip地址”设置为“任何详细地址”,而在“当地ip地址”设置项处不用进行任何设置;下面再点击“udp协议”标识,并在该标识页面下的“当地端口号”设置项处,选定“端口号范围”选择项,随后在起止框中输入“0”,在结束框中输入“65535”;同样地,在“对方端口号”设置项处,也选定“端口号范围”选择项,随后在起止框中输入“0”,在结束框中输入“65535”。

    处理”处的“记录”选择项选定,而“标准对象”设置项不用进行任何设置;完成了上面的所有设置后,点击“确定”按键,回到到服务器防火墙的主界面;再在主界面中选定刚刚建立好的“收查ip地址”标准,同时点击“储存”按键,将前边的设置储存下来。

    完成好上面的设置后,千伏服务器防火墙将自动对QQ转账记录进行全线监控器,如果对方朋友给你发过来QQ信息时,那么对方朋友的ip地址信息就会自动出现在服务器防火墙的系统日志文件中,这时你可以进入到千伏服务器防火墙的安装目录中,找到并打开“kvfwlog”文件,就能收查到对方朋友的ip地址。

    3、工具查寻法

    这种方法是通过专业的ip地址查寻工具,来快速收查到对方电子计算机的ip地址。比如,依靠一款名叫WhereIsIP的收查工具,你可以轻松根据对方朋友的web网址,收查得到对方朋友的ip地址,甚至还能收查到对方朋友所属的物理学位置。再用WhereIsIP程序收查对方ip地址时,首先起动该程序打开收查界面,随后点击该界面的“web site”按键,在之后的对话框中输入对方朋友的web详细地址,再点击“next”按键,这样该程序就能自动与Internet中的Domain Name Whois数据库查询联系,随后从该数据库查询中收查到与该web网址对应的ip地址了。当然,除了可以知道ip地址外,你要能知道对方朋友所属的具体物理学位置。

    假若要想查看内网中某个服务中心的ip地址时,可以使用“网络刺客装备II”这类的工具来帮助;如果你运作该工具进入到它的主界面,随后实行工具栏中的“ip地址主机名”指令,在之后打开的提示框中,输入对方朋友的电子计算机名字,再点击“转化成iP”按键,就能获得对方朋友所属电子计算机的ip地址了。

    如果你使用Oicqsniffer工具的话,那么查寻QQ朋友的ip地址就更简单了。如果你点击该程序界面中的“跟踪”按键,随后向对方朋友上传一条QQ信息,那么Oicqsniffer工具就会自动将对方朋友的ip地址以及服务器端口显示出来。此外,还有很多?梢运阉鱥p地址的专业?ぞ呖梢匝≡瘢热鏘Psniper软件。

    4、指令查寻法

    这种方法是通过Windows系统内嵌的网络命令“netstat”,来查出来对方朋友的ip地址,不过该方法想要你先想方法将对方朋友邀约到QQ的“两人世界”中说上几句话才可以。下面就是该方法的具体实现步骤:

    首先点击“开始”/“运作”指令,在弹出来的系统运作会话?蛑校淙搿癱md”指令,点击“确定”按键后,将显示屏转换到AS-DOS工作态度;随后在DOS命令行中实行“netstat -n”指令,在弹出来的界面中,你就能见到当前到底有哪些详细地址已经陪你的电子计算机建立了联接(如果对应某个联接的状态为“Established”,就说明你的电子计算机和对方电子计算机之间的联接是成功的);其次打开QQ程序,邀约对方朋友加入“两人世界”,并之中与朋友聊上一两句,这样你的电子计算机就会与对方朋友的电子计算机之间建立好啦TCP联接;这时,再在DOS命令行中实行“netstat -n”指令,看一下现在又增加了哪个tcp联接,那个新增加的联接其实就是对方朋友与你之间的udp协议联接,查看对应联接中的“Foreign Address”就能知道对方朋友的ip地址了。

    5、Ping检查法

    这种方法就是利用“ping”指令,来检查当前电子计算机是否能与对方朋友的网站连接,在检查的过程中该详细地址能自动获得对方网站的ip地址。比如说,如果你要收查赛迪网站的ip地址时,可以先打开系统的运作提示框,随后之中输入“ping WWW.chncto.Com”字符串指令,再点击“确定”按键,在弹出来的对话框中,就能知道网站的ip地址了。同样地,你也可以收查其他网站的ip地址。

    展开全文
  • ip地址定位

    千次阅读 2017-01-04 21:52:59
    方案一:高德地图定位http://lbs.amap.com/api/webservice/guide/api/ipconfig/#ip (web后端) key = 03696ae09b00f3a94XXXXXXXXXXX 调用: http://restapi.amap.com/v3/ip?key=您的key&ip=114.247.50.2 ps:...

    方案一:高德地图定位

    http://lbs.amap.com/api/webservice/guide/api/ipconfig/#ip (web后端)
    key = 03696ae09b00f3a94XXXXXXXXXXX
    调用:
    http://restapi.amap.com/v3/ip?key=您的key&ip=114.247.50.2
    这里写图片描述
    ps:需要源代码的,添加QQ群494808400,@群主并回复“高德地图定位”获取源代码.

    方案二:太平洋定位

    http://whois.pconline.com.cn/?ip=119.32.191.116 (web前端)
    简单粗暴
    这里写图片描述

    ps:需要源代码的,添加QQ群494808400,@群主并回复“太平洋定位”获取源代码.

    3、新浪的

    String urlStr = “http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js“;
    ps:需要源代码的,添加QQ群494808400,@群主并回复“新浪定位”获取源代码.

    4、淘宝的

    String urlStr = “http://ip.taobao.com/service/getIpInfo.php“;
    ps:需要源代码的,添加QQ群494808400,@群主并回复“淘宝定位”获取源代码.

    5、搜狐的

    String urlStr = “http://pv.sohu.com/cityjson?ie=utf-8“;
    ps:需要源代码的,添加QQ群494808400,@群主并回复“搜狐定位”获取源代码.

    6、百度的

    这里写图片描述
    百度的接口每年都变,群主不测百度了,百度官网有。

    7、腾讯地图

    js开发的 也是挺吊炸天的 群主就写个玩玩

    代码如下

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="textml; charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <title>指定IP定位</title>
    <style type="text/css">
    *{
        margin:0px;
        padding:0px;
    }
    body, button, input, select, textarea {
        font: 12px/16px Verdana, Helvetica, Arial, sans-serif;
    }
    #container{
      min-width:600px;
      min-height:767px;
      }
    </style>
    <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp"></script>
    <script>
    var citylocation,map,marker = null;
      var geocoder = null;
    var init = function() {
        var center = new qq.maps.LatLng(39.916527,116.397128);
        var city = document.getElementById("city");
        map = new qq.maps.Map(document.getElementById('container'),{
            center: center,
            zoom: 13
        });
    
      geocoder = new qq.maps.Geocoder({
        complete:function(result){
        //result.detail.addressComponents.province
            //alert('成功:'+result.detail.address);
            alert('省:'+result.detail.addressComponents.province);
            alert('市:'+result.detail.addressComponents.city);
            city.innerHTML = '所在位置: ' + result.detail.address;
        }
    });
    
        //获取  城市位置信息查询 接口  
        citylocation = new qq.maps.CityService({
            //设置地图
            map : map,
    
            complete : function(results){
                city.style.display = 'inline';
                //city.innerHTML = '所在位置: ' + results.detail.name;
                map.setCenter(results.detail.latLng);
               //alert( results.detail.latLng); 
              geocoder.getAddress(results.detail.latLng);
    
    
            }
        });
    }
    
    function geolocation_ip() {
        var clientip = document.getElementById("client_ip").value;
        var city = document.getElementById("city");
          //调用查询ip接口查询信息
        citylocation.searchCityByIP(clientip);
    }
    </script>
    </head>
    <body onload="init()">
    <div>
        <input id="client_ip" type="textbox" value="116.21.86.239">
        <input type="button" value="search" onclick="geolocation_ip()">
        <span style="height:30px;display:none" id="city"></span>
    </div>
    
    </body>

    8、艳辉网的2017版 最新离线ip库的

    添加lib文件:ip-yanhui.1.0.jar
    添加czipsjk文件夹到D盘
    调用方法:
    String address = Ip_yanhui.returnYanhuiIp(“D:\czipsjk”,”58.62.33.126”);
    System.out.println(address);
    ps:需要源代码的,添加QQ群494808400,@群主并回复“2017离线ip库”获取源代码.

    9、2017版 最新在线mysql数据库

    例如:58.62.33.126
    先通过ip转为数字
    再查数据库
    这里写图片描述

    这里写图片描述
    ps:需要源代码的,添加QQ群494808400,@群主并回复“2017在线ip库”获取源代码.

    请加QQ群494808400 Q群里获取更多java资料。

    展开全文
  • 主要介绍了python实现ip地址查询经纬度定位详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • IP地址定位

    2019-04-15 17:50:12
    输入想要查询的IP地址,可以查到经度、纬度,地址信息、具体的位置描述,里面嵌入了腾讯地图的接口,直接地图上显示位置。也可以自己输入腾讯key
  • IP地址定位软件.rar

    2021-07-29 10:53:39
    IP地址定位软件
  • 不错的离线IP地址定位

    千次阅读 2020-07-17 08:56:38
    ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据...

    项目地址

    gitee:https://gitee.com/lionsoul/ip2region

    Ip2region是什么?

    ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。

    Ip2region特性

    99.9%准确率

    数据聚合了一些知名ip到地名查询提供商的数据,这些是他们官方的的准确率,经测试着实比经典的纯真IP定位准确一些。
    ip2region的数据聚合自以下服务商的开放API或者数据(升级程序每秒请求次数2到4次):
    01, >80%, 淘宝IP地址库, http://ip.taobao.com/
    02, ≈10%, GeoIP, https://geoip.com/
    03, ≈2%, 纯真IP库, http://www.cz88.net/
    **备注:**如果上述开放API或者数据都不给开放数据时ip2region将停止数据的更新服务。

    标准化的数据格式

    每条ip数据段都固定了格式:

    _城市Id|国家|区域|省份|城市|ISP_
    

    只有中国的数据精确到了城市,其他国家有部分数据只能定位到国家,后前的选项全部是0,已经包含了全部你能查到的大大小小的国家(请忽略前面的城市Id,个人项目需求)。

    体积小

    包含了全部的IP,生成的数据库文件ip2region.db只有几MB,最小的版本只有1.5MB,随着数据的详细度增加数据库的大小也慢慢增大,目前还没超过8MB。

    查询速度快

    全部的查询客户端单次查询都在0.x毫秒级别,内置了三种查询算法

    1. memory算法:整个数据库全部载入内存,单次查询都在0.1x毫秒内,C语言的客户端单次查询在0.00x毫秒级别。
    2. binary算法:基于二分查找,基于ip2region.db文件,不需要载入内存,单次查询在0.x毫秒级别。
    3. b-tree算法:基于btree算法,基于ip2region.db文件,不需要载入内存,单词查询在0.x毫秒级别,比binary算法更快。

    任何客户端b-tree都比binary算法快,当然memory算法固然是最快的!

    多查询客户端的支持

    已经集成的客户端有:java、C#、php、c、python、nodejs、php扩展(php5和php7)、golang、rust、lua、lua_c, nginx。

    binding描述开发状态binary查询耗时b-tree查询耗时memory查询耗时
    cANSC c binding已完成0.0x毫秒0.0x毫秒0.00x毫秒
    c#c# binding已完成0.x毫秒0.x毫秒0.1x毫秒
    golanggolang binding已完成0.x毫秒0.x毫秒0.1x毫秒
    javajava binding已完成0.x毫秒0.x毫秒0.1x毫秒
    lualua实现的binding已完成0.x毫秒0.x毫秒0.x毫秒
    lua_clua的c扩展已完成0.0x毫秒0.0x毫秒0.00x毫秒
    nginxnginx的c扩展已完成0.0x毫秒0.0x毫秒0.00x毫秒
    nodejsnodejs已完成0.x毫秒0.x毫秒0.1x毫秒
    phpphp实现的binding已完成0.x毫秒0.1x毫秒0.1x毫秒
    php5_extphp5的c扩展已完成0.0x毫秒0.0x毫秒0.00x毫秒
    php7_extphp7的c扩展已完成0.0毫秒0.0x毫秒0.00x毫秒
    pythonpython bindng已完成0.x毫秒0.x毫秒0.x毫秒
    rustrust binding已完成0.x毫秒0.x毫秒0.x毫秒

    ip2region快速测试

    请参考每个binding下的README说明去运行cli测试程序,例如C语言的demo运行如下:

    cd binding/c/
    gcc -g -O2 testSearcher.c ip2region.c
    ./a.out ../../data/ip2region.db
    

    会看到如下cli界面:

    initializing  B-tree ... 
    +----------------------------------+
    | ip2region test script            |
    | Author: chenxin619315@gmail.com  |
    | Type 'quit' to exit program      |
    +----------------------------------+
    p2region>> 101.105.35.57
    2163|中国|华南|广东省|深圳市|鹏博士 in 0.02295 millseconds
    

    输入IP地址开始测试,第一次会稍微有点慢,在运行命令后面接入binary,memory来尝试其他算法,建议使用b-tree算法,速度和并发需求的可以使用memory算法,具体集成请参考不同binding下的测试源码。

    ip2region安装

    具体请参考每个binding下的README文档和测试demo,以下是一些可用的快捷安装方式:

    maven仓库地址

    <dependency>
        <groupId>org.lionsoul</groupId>
        <artifactId>ip2region</artifactId>
        <version>1.7.2</version>
    </dependency>
    

    nodejs

    npm install node-ip2region --save
    

    nuget安装

    Install-Package IP2Region
    

    php composer

    # 插件来自:https://github.com/zoujingli/ip2region
    composer require zoujingli/ip2region
    

    ip2region 并发使用

    1. 全部binding的各个search接口都不是线程安全的实现,不同线程可以通过创建不同的查询对象来使用,并发量很大的情况下,binary和b-tree算法可能会打开文件数过多的错误,请修改内核的最大允许打开文件数(fs.file-max=一个更高的值),或者使用持久化的memory算法。
    2. memorySearch接口,在发布对象前进行一次预查询(本质上是把ip2region.db文件加载到内存),可以安全用于多线程环境。

    ip2region.db的生成

    从1.8版本开始,ip2region开源了ip2region.db生成程序的java实现,提供了ant编译支持,编译后会得到以下提到的dbMaker-{version}.jar,对于需要研究生成程序的或者更改自定义生成配置的请参考${ip2region_root}/maker/java内的java源码。

    从ip2region 1.2.2版本开始里面提交了一个dbMaker-{version}.jar的可以执行jar文件,用它来完成这个工作:

    1. 确保你安装好了java环境(不玩Java的童鞋就自己谷歌找找拉,临时用一用,几分钟的事情)
    2. cd到${ip2region_root}/maker/java,然后运行如下命令:
    java -jar dbMaker-{version}.jar -src 文本数据文件 -region 地域csv文件 [-dst 生成的ip2region.db文件的目录]
    
    # 文本数据文件:db文件的原始文本数据文件路径,自带的ip2region.db文件就是/data/ip.merge.txt生成而来的,你可以换成自己的或者更改/data/ip.merge.txt重新生成
    # 地域csv文件:该文件目的是方便配置ip2region进行数据关系的存储,得到的数据包含一个city_id,这个直接使用/data/origin/global_region.csv文件即可
    # ip2region.db文件的目录:是可选参数,没有指定的话会在当前目录生成一份./data/ip2region.db文件
    
    1. 获取生成的ip2region.db文件覆盖原来的ip2region.db文件即可
    2. 默认的ip2region.db文件生成命令:
    cd ${ip2region_root}/java/
    java -jar dbMaker-1.2.2.jar -src ./data/ip.merge.txt -region ./data/global_region.csv
    
    # 会看到一大片的输出
    
    展开全文
  • 准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java,php,c,python,nodejs,golang,c#查询绑定和Binary,B树,内存三种查询算法,妈妈再也不用担心我的ip地址定位
  • 一、高精准IP地址定位 IP地址定位技术,是通过设备的IP地址来确定其地理位置。近年来,IP地址定位技术受到越来越多的关注,随着互联网日新月异的发展,市场中的IP地址定位产品存在数据陈旧、定位颗粒度粗糙(仅...

    一、高精准IP地址定位

     

          IP地址定位技术,是通过设备的IP地址来确定其地理位置。近年来,IP地址定位技术受到越来越多的关注,随着互联网日新月异的发展,市场中的IP地址定位产品存在数据陈旧、定位颗粒度粗糙(仅能达到城市级别)等问题。即使近年来市场中出现了相比城市级别精度有所提升的IP地址定位产品,但仍无法充分满足市场中用户的需求。目前在互联网行业基于位置的服务已经成为趋势,基于地理位置的网络应用层出不穷,IP地址定位已广泛应用于网络安全、在线广告投放、在线安全支付、大数据分析、反欺诈风控、大数据征信等领域。高精准IP地址定位技术在互联网领域中越来越重要。许多研究机构和学者已围绕如何提升IP地址定位技术的定位精度、应用场景等不同问题进行了系统的研究。

     

    1、基于数据挖掘的方式

    ● 基于DNS. Davis等人提出了一种基于DNS的方法。这种方法在资源记录(Resource Record)中增加位置字段。然而,这种方式实施起来仍有一定难度。这是因为管理员对于修改或者更新资源记录缺乏动力。此外,研究人员表明DNS的错误命名是具有普遍性的,这种错误有可能将互联网的拓扑映射毁掉。

    ● 基于Whois. Moore等人指出,地理位置定位也可以通过挖掘Whois数据库获得。然而,正如作者自己指出的那样,大型的机构可以把它们的机器分散在不同地点,但是却把这些机器的地理位置注册在公司的总部位置。举一个例子,许多现有使用此方法的IP地址定位数据库都把Google分布在世界各地的服务器错误的定位到了Mountain View,加州,美国。

    ● 基于主机. 路由器的主机名有时可以暗示出机器的地理信息。Padmanabhan和 Subramanian的GeoTrack首先找到离被探测目标最近的路由器,然后从这个路由器的主机名上来判断出该接入路由器的位置。最终,GeoTrack认为路由器的位置信息即是被探测目标的位置信息。然而,这种方法受到多种因素的影响。第一,并不是所有的机器名称中都包含地理位置信息。其次,管理员可以非常有创意地来命名他们的机器,因此,从技术上来说,解析全部命名格式是十分困难的。再次,由于最后一跳路由器可能和目标主机相差很远,因此用最后一跳路由器的位置来替代目标主机的位置可能带来很大的错误。

    ● 基于Web. Guo等人的Structon,从Web网页中挖掘地理位置信息。尤其是Structon建立了一个地理定位表,并在一个非常大的数据集的每个网页页面上使用正则表达式提取地理位置信息。由于Structon不把他们发掘的基准点与延迟测量向结合,它只实现了较粗颗粒度的定位精度,如城市级别。他们从网页上提取所有与地理位置有关的信息,而不仅仅是邮政地址信息,而且对于一个网站,他们考虑这个网站域名下的所有网页所提供的地理位置信息。事实上,这种办法很容易出错。此外,把一个/24的IP段都考虑为同一个城市忽略了在这一个网段中IP地址的更细颗粒度的特点。由于Hosting即数据中心、网页地址不正确、traceroute经过的路由未知等因素,会有很大一部分IP地址无法定位或者定位错误,该方法要达到一个较高的精准度是很困难的。

    ● 其他来源. Padmanabhan和Subramanian的GeoCluster使用在BGP路由表中IP地址的前缀把IP地址首先聚成集群。此外,通过一些私有的资源,GeoCluster找到集群中部分IP地址的地理位置信息。这些私有资源有很多种,其中一个例子是用户在使用Hotmail服务时,登记自己的地理位置信息。最终,根据这些部分IP地址的地理位置信息,GeoCluster推导出整个群集的所有IP地址的地理位置信息。该方法的正确性高度取决于用户的输入。并且这些私有的位置信息一般情况下是不公开的。

    2、基于延迟测量

    ● GeoPing. Padmanabhan和Subramanian设计了GeoPing。它假设,如果两台机器的延迟向量越是类似的话,那么他们之间越有可能靠的近一些。GeoPing需要使用一组可以发送探测包的探测点。很明显,这种办法取决于可以发送探测包的探测点的数量,而通常这个数量是很少的。

    ● CBG. 之前的研究工作的输出结果多是一些单一的离散的地理位置。Gueye等人提出了基于约束的地理定位方法(Constraint based Geolocation, CBG)。这种方法使用三角测量的方法,提供了一片连续的地理空间范围。特别是,CBG测量从所有基准点到被探测目标点的延迟。然后,它把延迟转化成从基准点到被探测目标点之间的地理距离。最后,它使用三角测量的方法得到一片连续的地理范围。

    值得一提的是,CBG使用最优值(bestline)的限制来弥补互联网中路由的绕路和膨胀问题。然而,由于很难预测从一个探测点到目标节点路由是否绕路,通常情况下,只有在被探测节点离探测点很近时,CBG才行之有效。虽然CBG可以很有效地限制目的地区,但由于它测量的不准确性,因此,从本质上来说,要想实现非常精细的地理位置定位是十分困难的。

    ● TBG. 根据靠近被探测目标的路由器更容易被精确地地理定位这一事实, Katz-Bassett等人提出了基于拓扑结构的地理定位系统(Topology based Geolocation, TBG)。这种方法地理定位目标和到目标的路径中的路由器。TBG的关键贡献在于,它证实了网络的拓扑结构是可以被用来实现更高的地理定位精度。尤其是TBG首先定位到达被探测目标IP路径上路由器的地理位置,然后用这些路由器作为基准点来进一步得到探测目标IP的地理位置。除了使用网络的拓扑信息,一个TBG的变种也使用了一些被动的基准点。当然,这些基准点的位置都是已知的。然而,这样的做法的效果是十分有限的,这是因为这种方法受到基准点个数的限制。

    ● Octant. Wong等人提出了Octant,它也首先定位了到达被探测节点路径上的路由器的地理位置,然后以这些路由器作为基准点来进一步得到探测节点的地理位置。此外,Octant还考虑了一些正约束信息,如从被探测目标到基准点的最大距离,和一些负约束信息,如从被探测目标到基准点的最小距离。除了延迟的制约,Octant还在其系统中使用了一些其他的正约束和负约束限制。例如,从地理和人口统计数据中获得的负约束(海洋和无法居住的地区)。为了达到更高的精准度,Octant(与TBG方法一样)也首先定位了到达被探测节点路径上的路由器的地理位置,然后用这些路由器作为基准点来进一步得到探测节点的地理位置。

          IP地址定位这个领域,已经有了数十年的研究工作。尽管近年来取得了显著改善,但在商业领域中的IP地址定位产品的定位精度及信息完整度仍无法满足市场需求。之前最好的研究结果是Octant系统。该系统的中值误差距离是35公里。虽然这已经是一个很好的结果,但是正如我们看到的,Octant系统仍不足以满足市场的要求。一个高度精确的、无需硬件支持的IP地址定位系统已经变得对互联网越来越重要。

    为了满足市场需求,埃文科技的创始人王永提出了无需硬件支持的、街道级别的IP地理位置定位系统——《Towards Street-Level Client Independent IP Geolocation》(2011年在国际顶级互联网会议NSDI上发表,王永是第一位以第一作者身份在NSDI上发表论文的中国大陆学者)。该系统首次提出利用数据挖掘和网络测量相结合的方式,对IP地址进行定位;同时提出了一个三层的IP地址定位系统,并通过实验说明该系统的定位精准度,比定位效果最好的“Octant”提高了50倍。

     

    二、高精准IP地址定位互联网的影响

     

          虽然精确到城市级别或者区县级别的IP地址定位产品能够在某些领域满足用户需求。但一个更高精确度、更加可靠的IP地址定位产品已被确定为是互联网产业发展的重要需求。

    例如,互联网在线广告行业已经广泛地使用IP地址定位服务,高精准IP地址定位服务能更大程度的提升有效性。根据研究分析,基于位置的营销比无位置的营销转化率能够提升30~300%,并提升30%~50%的溢价。同样,高精准IP地址定位在网络安全、在线广告投放、在线安全支付、大数据分析、反欺诈风控、大数据征信等领域能提升产品性能和增加收益,为互联网行业发展做出贡献。它不仅能改善现有的应用程序的性能,同时将为基于位置服务提供新的支撑,也使以固定网络接入互联网的用户享受更精准的位置服务成为可能。

     

    埃文科技–全球高精准IP地址定位技术领航者

    作为专业从事位置服务的大数据技术科研互联网公司,自2012年成立至今,埃文科技持续推进IP地址定位领域的技术水准。公司专注于网络设备与地理空间位置映射系统的产品研发,拥有12项软件著作权及8项发明专利。

    “全球IP地址定位的领航者,为用户提供更加精准的IP地址定位服务”

    了解,使用IP问问

    展开全文
  • 根据IP地址找到对应的省市单位,可以利用IP地址进行定位(最高可定位到单位,如学校、图书馆、研究所)等。
  • 到底什么是IP地址定位准确的标准?与GPS定位的方式不同,GPS返回的是单一的经纬度,是一个点。而IP地址定位返回的是IP地址背后互联网用户群出现的位置,是一个面。在此,埃文科技提供了IP地址定位准确度的判断标准,...
  • 易语言通过IP地址定位源码 精确到附近50米,源码是通过百度地图的接口获取本机IP的当前位置,可查询刀经纬度和附近建筑,调用了精易模块。
  • PHP+jQuery根据IP地址定位城市,根据IP地址定位城市。
  • * 调用百度api返回ip地址定位 * @return * @throws IOException */ public static String getAddrName() throws IOException{ //这里调用百度的ip定位api服务 详见 ...
  • 超高精准度IP地理位置定位技术,采用将数据挖掘与网络测量相结合的总体模型,搭建先划分IP地址应用场景再进行IP地址定位的技术架构,利用动态IP地址多区域定位算法,解决了基准点数据利用率低、单一技术无法实现超高...
  • IP地址精准定位系统源码可以搭建一个IP地址定位查询的网站,但是该源码仅供娱乐和学习,不要使用该源码去做任何违法的事情,否则一切后果自负。因为源码没有后续的维护工作,所以也就没有管理地址,直接下载解压后将...
  • 易语言通过IP地址定位源码 精确到附近50米,源码是通过百度地图的接口获取本机IP的当前位置,可查询刀经纬度和附近建筑,调用了精易模块。
  • IP查询获取公网IP,用特定的技术方法将IP地址定位至高精准(街道级别),那么我们应该如何判断这个定位结果的稳定性,从而保证位置服务的稳定。
  • ThinkPHP中IP地址定位函数,用于获取用户的ip地址,实用
  • 百度API--通过ip地址定位

    千次阅读 2019-09-12 17:57:28
    1. 去百度地图开放平台,注册成为地图开放平台开发者,连接http://lbsyun.baidu.com/index.php?title=webapi ...4.进入后查看文档获得url,测试得到json地址 获得的汉字信息是Unicode编码,可以转成中文 ...
  • PHP jQuery根据IP地址定位城市用两种方法演示根据IP地址定位用户所在城市信息。 PHP jQuery根据IP地址定位城市截图 相关阅读 同类推荐:站长常用源码
  • 根据ip地址定位城市信息

    千次阅读 2018-08-15 16:48:39
    最近需要一个需求就是根据ip地址获取用户的地址信息,搜索了网上的方法,有H5定位和调用web api接口定位. 相比之下H5要求浏览器支持,在移动设备上可以实现调用手机gps获取位置信息,精确度很高。web api定位可以定位到...
  • 基于openresty的共享字典的IP地址定位模块
  • 本文给大家汇总介绍了2种分别使用新浪和淘宝接口,实现根据IP地址获取详细的地理位置的代码,非常的实用,有需要的小伙伴可以参考下。
  • 手机如何利用IP地址定位城市

    万次阅读 2018-02-09 16:30:54
    最近在做项目的时候遇到一个功能,就是需要自动定位当前所在城市,然后去获取当年城市的天气,我负责做自动定位城市的功能,定位大家都知道有很多种,常用的就是大家经常用到的基站啦、GPS啦等等,一开始打算使用...
  • IP接口层网络拓扑探测 定位精度提升
  • IP地址精准定位系统源码可以搭建一个IP地址定位查询的网站,但是该源码仅供娱乐和学习,不要使用该源码去做任何违法的事情,否则一切后果自负。因为源码没有后续的维护工作,所以也就没有管理地址,直接下载解压后将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 173,093
精华内容 69,237
关键字:

ip地址定位

友情链接: buttonHover.zip