一种IP地址实时定位方法及系统技术方案

技术编号:36514359 阅读:21 留言:0更新日期:2023-02-01 15:44
本申请提供了一种IP地址实时定位方法及系统,涉及IP地址定位技术领域,包括:客户端将生成的定位任务发送至GEO系统服务器;GEO系统服务器将定位任务下发至目标探测机群组;探测机对每个待定位IP地址依次进行探测,得到每个待定位IP地址对应的时延数据,该探测机将得到的多组时延数据反馈至GEO系统服务器;GEO系统服务器采用预设IP地址定位算法,根据多组时延数据和预设基准点,确定每个待定位IP地址对应的物理位置;GEO系统服务器将每个待定位IP地址对应的物理位置返回客户端,以完成定位任务。本申请通过在互联网中进行实时拓扑测绘计算,完成在线互联网的实时定位需求,提高定位精度。精度。精度。

【技术实现步骤摘要】
一种IP地址实时定位方法及系统


[0001]本申请涉及IP地址定位
,尤其涉及一种IP地址实时定位方法及系统。

技术介绍

[0002]随着互联网的迅速发展,IP地址定位在各个领域都有了越来越多的应用,IP地址是互联网设备的标识,IP地址定位是指根据网络设备的IP地址确定其物理地理位置。
[0003]目前的IP地址定位产品,大多是基于离线定位库查询的方式来进行定位,但是离线数据较为滞后,从定位的实效性来看,无法反映IP地址在当前网络中的实时位置,对IP地址定位的精度会产生影响。

技术实现思路

[0004]有鉴于此,本申请的目的在于至少提供一种IP地址实时定位方法及系统,通过在互联网中进行实时拓扑测绘计算,完成在线互联网的实时定位需求,提高定位精度。
[0005]本申请主要包括以下几个方面:第一方面,本申请实施例提供一种IP地址实时定位方法,应用于IP地址实时定位系统,IP地址实时定位系统包括:客户端、GEO系统服务器和多个探测机群组,每个探测机群组包括多个探测机,每个探测机位于不同物理位置,方法包括:客户端生成定位任务,定位任务包括至少一个待定位IP地址和定位任务执行对象,定位任务执行对象用于指示执行定位任务的目标探测机群组;客户端将定位任务发送至GEO系统服务器;GEO系统服务器将定位任务下发至定位任务执行对象所指示的目标探测机群组;针对目标探测机群组中的每个探测机,该探测机对每个待定位IP地址依次进行探测,得到每个待定位IP地址对应的时延数据,该探测机将得到的多组时延数据反馈至GEO系统服务器;GEO系统服务器采用预设IP地址定位算法,根据目标探测机群组中各探测机所反馈的多组时延数据和预设基准点,确定每个待定位IP地址对应的物理位置;GEO系统服务器将每个待定位IP地址对应的物理位置返回客户端,以完成定位任务。
[0006]在一种可能的实施方式中,客户端通过以下方式生成定位任务:响应于定位任务导入请求,显示定位任务导入界面,定位任务导入界面包括定位任务配置项、定位任务类型配置项、探测机群组配置项和定位任务生成控件;响应于对定位任务配置项执行的配置操作,从多个预设定位任务文件中确定目标定位任务文件;响应于对定位任务类型配置项执行的配置操作,确定定位任务所属的定位任务类型;响应于对探测机群组配置项执行的配置操作,从多个探测机群组中确定目标探测机群组作为任务执行对象;响应于对定位任务生成控件执行的选择操作,由所配置的目标定位任务文件、定位任务类型和任务执行对象,生成定位任务。
[0007]在一种可能的实施方式中,定位任务类型包括单IP定位任务、多IP定位任务和批量处理任务,其中,响应于对定位任务类型配置项执行的配置操作,确定定位任务类型的步骤包括:响应于对定位任务类型配置项执行的选择操作,显示单IP定位任务选择项、多IP定
位任务选择项和批量处理任务选择项;若目标定位任务文件为单个IP地址构成的任务文件,则响应于针对单IP定位任务选择项执行的选择操作,确定目标定位任务文件对应的定位任务类型为单IP定位任务;若目标定位任务文件为多个IP地址构成的任务文件,则响应于针对多IP定位任务选择项执行的选择操作,确定目标定位任务文件对应的定位任务类型为多IP定位任务;若目标定位任务文件为IP地址段构成的任务文件,则响应于针对批量处理任务选择项执行的选择操作,确定目标定位任务文件对应的定位任务类型为批量处理任务。
[0008]在一种可能的实施方式中,客户端将定位任务发送至GEO系统服务器的步骤包括:客户端响应于任务控制请求,显示任务详情界面,任务详情界面包括多个任务进程控件,多个任务进程控件包括任务启动控件;客户端响应于对任务启动控件执行的选择操作,将定位任务发送至GEO系统服务器。
[0009]在一种可能的实施方式中,GEO系统服务器通过以下方式确定每个待定位IP地址对应的物理位置:利用每个探测机针对该待定位IP地址所反馈的时延数据和每个探测机到该待定位IP地址的网络路径,从多个探测机中确定用于进行定位计算的目标探测机;利用目标探测机对应的时延数据与多个预设基准点进行匹配计算,从多个预设基准点中确定与目标探测机对应的时延数据相匹配的目标预设基准点;将目标预设基准点对应的地理位置确定为该待定位IP地址对应的物理位置。
[0010]在一种可能的实施方式中,方法还包括:客户端响应于对任务启动控件执行的选择操作,在任务详情界面加载用于记录定位任务完成进度的任务日志,任务日志包括与每个待定位IP地址对应的定位进程记录,定位进程记录包括定位结果查看标识;客户端响应于针对任务日志中的目标定位进程记录中的定位结果查看标识执行的选择操作,显示目标定位进程记录对应的待定位IP地址的物理位置。
[0011]在一种可能的实施方式中,定位进程记录还包括定位过程和定位耗时,定位过程包括各定位阶段的完成耗时,其中,客户端通过以下方式确定每个待定位IP地址在各定位阶段的完成耗时和定位耗时:获取自身记录以及GEO系统服务器所反馈的该待定位IP地址在定位过程中的各定位阶段对应的时间戳;利用该待定位IP地址在定位过程中的各定位阶段对应的时间戳确定各定位阶段的完成耗时;根据该待定位IP地址在定位过程中的各定位阶段对应的完成耗时,确定该待定位IP地址的定位耗时。
[0012]在一种可能的实施方式中,定位阶段包括客户端将定位任务下发至GEO系统服务器的第一任务下发阶段、GEO系统服务器将定位任务下发至目标探测机群组的第二任务下发阶段、目标探测机群组开始执行探测的探测阶段,其中,客户端通过以下方式记录每个待定位IP地址在各定位阶段的完成耗时:采集定位任务的任务开始时间戳以及GEO系统服务器接收到定位任务的第一接收时间戳,将第一接收时间戳与启动时间戳之间的差值确定为第一任务下发阶段的完成耗时;采集GEO系统服务器将该待定位IP地址下发至目标探测机群组的下发时间戳以及目标探测机群组接收到该待定位IP地址的第二接收时间戳,将第二接收时间戳与下发时间戳之间的差值确定为第二任务下发阶段的完成耗时;获取目标探测机群组针对该待定位IP地址的探测开始时间戳以及探测结束时间戳,将探测结束时间戳与探测开始时间戳之间的差值确定为探测阶段的完成耗时。
[0013]第二方面,本申请实施例还提供一种IP地址实时定位系统,IP地址实时定位系统
包括:客户端、GEO系统服务器和多个探测机群组,每个探测机群组包括多个探测机,每个探测机位于不同物理位置,客户端生成定位任务,定位任务包括至少一个待定位IP地址和定位任务执行对象,定位任务执行对象用于指示执行定位任务的目标探测机群组;客户端将定位任务发送至GEO系统服务器;GEO系统服务器将定位任务下发至定位任务执行对象所指示的目标探测机群组;针对目标探测机群组中的每个探测机,该探测机对每个待定位IP地址依次进行探测,得到每个待定位IP地址对应的时延数据,该探测机将得到的多组时延数据反馈至GEO系统服务器;GEO系统服务器采用预设IP地址定位算法,根据目标探测机群组中各探测机所反馈的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IP地址实时定位方法,应用于IP地址实时定位系统,其特征在于,所述IP地址实时定位系统包括:客户端、GEO系统服务器和多个探测机群组,每个探测机群组包括多个探测机,每个探测机位于不同物理位置,所述方法包括:所述客户端生成定位任务,所述定位任务包括至少一个待定位IP地址和定位任务执行对象,定位任务执行对象用于指示执行定位任务的目标探测机群组;所述客户端将所述定位任务发送至所述GEO系统服务器;所述GEO系统服务器将所述定位任务下发至定位任务执行对象所指示的目标探测机群组;针对所述目标探测机群组中的每个探测机,该探测机对每个待定位IP地址依次进行探测,得到每个待定位IP地址对应的时延数据,该探测机将得到的多组时延数据反馈至所述GEO系统服务器;所述GEO系统服务器采用预设IP地址定位算法,根据目标探测机群组中各探测机所反馈的多组时延数据和预设基准点,确定每个待定位IP地址对应的物理位置;所述GEO系统服务器将每个待定位IP地址对应的物理位置返回所述客户端,以完成定位任务。2.根据权利要求1所述的方法,其特征在于,所述客户端通过以下方式生成定位任务:响应于定位任务导入请求,显示定位任务导入界面,所述定位任务导入界面包括定位任务配置项、定位任务类型配置项、探测机群组配置项和定位任务生成控件;响应于对所述定位任务配置项执行的配置操作,从多个预设定位任务文件中确定目标定位任务文件;响应于对定位任务类型配置项执行的配置操作,确定定位任务所属的定位任务类型;响应于对探测机群组配置项执行的配置操作,从多个探测机群组中确定目标探测机群组作为任务执行对象;响应于对所述定位任务生成控件执行的选择操作,由所配置的所述目标定位任务文件、定位任务类型和任务执行对象,生成定位任务。3.根据权利要求2所述的方法,其特征在于,所述定位任务类型包括单IP定位任务、多IP定位任务和批量处理任务,其中,响应于对定位任务类型配置项执行的配置操作,确定定位任务类型的步骤包括:响应于对定位任务类型配置项执行的选择操作,显示单IP定位任务选择项、多IP定位任务选择项和批量处理任务选择项;若所述目标定位任务文件为单个IP地址构成的任务文件,则响应于针对单IP定位任务选择项执行的选择操作,确定目标定位任务文件对应的定位任务类型为单IP定位任务;若所述目标定位任务文件为多个IP地址构成的任务文件,则响应于针对多IP定位任务选择项执行的选择操作,确定目标定位任务文件对应的定位任务类型为多IP定位任务;若所述目标定位任务文件为IP地址段构成的任务文件,则响应于针对批量处理任务选择项执行的选择操作,确定目标定位任务文件对应的定位任务类型为批量处理任务。4.根据权利要求1所述的方法,其特征在于,所述客户端将所述定位任务发送至所述GEO系统服务器的步骤包括:所述客户端响应于任务控制请求,显示任务详情界面,所述任务详情界面包括多个任
务进程控件,所述多个任务进程控件包括任务启动控件;所述客户端响应于对所述任务启动控件执行的选择操作,将所述定位任务发送至所述GEO系统服务器。5.根据权利要求1所述的方法,其特征在于,所述GEO系统服务器通过以下方式确定每个待定位IP地址对应的物理位置:利用每个探测机针对该待定位IP地址所反馈的时延数据和每个探测机到该待定位IP地址的网络路径,从多个探测机中确定用于进行定位计算的目标探测机;利用目标探测机对应的时延数据与多个预设基准点进行匹配计算,从多个预设基准点中确定与目标探测机对应的时延数据相匹配的目标预设基准点;将目标预设基准点对应的地理位置确定为该待定位IP地址对应的物理位置。6.根据权利要求4所述的方法,其特征在于,所述方法还包括...

【专利技术属性】
技术研发人员:张尼李翔朱广宇刘鑫任泽峰吴习沫李霄野刘璐李维皓李正刘智国于增明刘桐菊李东成
申请(专利权)人:中国电子信息产业集团有限公司第六研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1