【技术实现步骤摘要】
IP定位方法、装置、设备及存储介质
[0001]本申请实施例涉及IP定位
,特别涉及一种IP定位方法、装置、设备及存储介质。
技术介绍
[0002]IP(Internet Protocol,互联网协议)定位技术是指为确定因特网中IP设备地理位置所采用的技术,可以帮助网络应用改善性能、提高安全性及提供新的服务。
[0003]IP定位技术作为一种被广泛使用的设备定位技术,为增加可定位的IP数量,常采用IP段级别的定位方法,通过固定A、B、C类网段分配IP,利用投票机制求得各固定网段的常驻位置,将常驻位置赋予给固定网段内的所有IP,完成对各IP的定位。
[0004]受限于固定网段划分IP进行定位的机制,IP进行定位时需要牺牲少数IP的定位精度,导致IP定位精度不高,因此如何在提高IP定位覆盖率的同时提高IP定位的准确性成为急需解决的问题。
技术实现思路
[0005]本申请实施例提供了一种IP定位方法、装置、设备及存储介质,通过CIDR超网划分IP地址的方式,提高IP定位覆盖率与IP定位的准确性。所述技术方案如下:
[0006]一方面,本申请实施例提供了一种IP定位方法,所述方法包括:
[0007]获取IP历史数据,所述IP历史数据中包含IP地址、数据采集时间以及所述IP地址对应的历史位置;
[0008]基于所述IP地址所属的至少两种CIDR(Classless Inter
‑
Domain Routing,无类别域间路由)网段,对所述IP历史数据 ...
【技术保护点】
【技术特征摘要】
1.一种IP定位方法,其特征在于,所述方法包括:获取互联网协议IP历史数据,所述IP历史数据中包含IP地址、数据采集时间以及所述IP地址对应的历史位置;基于所述IP地址所属的至少两种无类别域间路由CIDR网段,对所述IP历史数据进行聚合,得到不同CIDR网段对应的CIDR历史数据,其中,不同CIDR网段对应不同的网络号,所述CIDR历史数据中包含所述数据采集时间以及所述历史位置;基于所述数据采集时间,从所述CIDR网段对应的所述CIDR历史数据中抽取符合定位时间需求的所述历史位置;基于抽取到的所述历史位置,确定所述CIDR网段对应的位置范围;基于所述CIDR网段对应的所述位置范围,确定所述CIDR网段下各个IP地址对应的目标位置。2.根据权利要求1所述的方法,其特征在于,所述基于所述CIDR网段对应的所述位置范围,确定所述CIDR网段下各个IP地址对应的目标位置,包括:将所述CIDR网段对应的所述位置范围赋予所述CIDR网段下的各个IP地址;在所述IP地址对应至少两个所述位置范围的情况下,基于至少两个所述位置范围确定所述IP地址对应的所述目标位置。3.根据权利要求2所述的方法,其特征在于,所述基于至少两个所述位置范围确定所述IP地址对应的所述目标位置,包括:确定至少两个所述位置范围的并集范围;确定所述并集范围的中心点;在各个所述位置范围与所述中心点之间的距离均小于目标定位精度的情况下,将所述并集范围确定为所述IP地址对应的所述目标位置;在存在所述位置范围与所述中心点之间的距离大于所述目标定位精度的情况下,将至少两个所述位置范围的交集范围确定为所述IP地址对应的所述目标位置。4.根据权利要求3所述的方法,其特征在于,所述基于至少两个所述位置范围确定所述IP地址对应的所述目标位置,还包括:在存在所述位置范围与所述中心点之间的距离大于所述目标定位精度,且至少两个所述位置范围不存在交集的情况下,将包含所述IP地址且具有最大网络号的CIDR网段对应的所述位置范围确定为所述IP地址对应的所述目标位置。5.根据权利要求1所述的方法,其特征在于,所述基于抽取到的所述历史位置,确定所述CIDR网段对应的位置范围,包括:基于抽取到的所述历史位置,确定所述CIDR网段的网段定位精度;在所述网段定位精度高于目标定位精度的情况下,对抽取到的所述历史位置进行聚类,得到所述CIDR网段对应的类簇;过滤簇内距离大于第一距离阈值的类簇;在类簇过滤后所述类簇之间的簇间距离小于第二距离阈值的情况下,将类簇过滤后的类簇确定为所述CIDR网段对应的所述位置范围。6.根据权利要求5所述的方法,其特征在于,所述确定所述CIDR网段的网段定位精度之后,所述方法还包括:
在所述网段定位精度低于所述目标定位精度的情况下,过滤所述CIDR网段;所述过滤簇内距离大于第一距离阈值的类簇之后,所述方法还包括:在类簇过滤后所述类簇之间的簇间距离大于所述第二距离阈值的情况下,过滤所述CIDR网段。7.根据权利要求1所述的方法,其特征在于,所述基于抽取到的所述历史位置,确定所述CIDR网段对应的位置范围之前,所述方法还包括:基于抽取到的所述历史位置,对所述CIDR网段进行至少一个维度的数据统计,得到网段统计数据,所述网段统计数据包括访问量、位置数量以及场景占比中的至少一种;基于所述网段统计数据进行网段过滤。8.根据权利要求7所述的方法,其特征在于,所述基于所述网段统计数据进行网段过滤,包括如下至少一种方式:在所述访问量不属于所述CIDR网段对应访问量区间的情况下,过滤所述CIDR网段,其中,不同网络号长度的CIDR网段对应不同访问量区间;在所述位置数量不属于所述CIDR网段对应位置数量区间的情况下,过滤所述CIDR网段,其中,不同网络号长度的CIDR网段对应不同位置数量区间;在所述场景占比表征所述CIDR网段中位于目标定位场景的历史位置的占比小于占比阈值的情况下,过滤所述CIDR网段。9.根据权利要求1所述的方法,其特征在于,所述基于所述数据采集时间,从所述CIDR网段对应的所述CIDR历史数据中抽取符合定位时间...
【专利技术属性】
技术研发人员:黄一洋,施佳成,穆一凡,彭丹丹,刘杰,杨勇,张加林,石俊峥,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。