System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及互联网,尤其涉及一种ip地理位置确定方法、装置和设备。
技术介绍
1、近年来,随着网络蓬勃发展,网际互连协议(internet protocol,ip)作为网络设备的唯一标识,在互联网应用中发挥着重要的作用,如在网络安全领域中ip地址溯源、ip关联分析、ip攻击的聚类分析等等。但是,ip的申请、释放以及再分配是一个动态过程,针对静态的ip库管理,必然会存在无法及时或实时更新最新位置的情况,而作为网络安全等领域中的关键元素,它的实时准确性显的尤为重要。
2、相关技术中,随着网络规模化的部署以及动态化发展,针对ip地理位置实时变化的场景,如何能够实时准确的捕获ip地理位置的归属是本领域技术人员亟需解决的问题。
技术实现思路
1、针对现有技术中的问题,本专利技术实施例提供一种ip地理位置确定方法、装置和设备。
2、具体地,本专利技术实施例提供了以下技术方案:
3、第一方面,本专利技术实施例提供了一种ip地理位置确定方法,包括:
4、获取多个网络设备的ip信息和/或内容信息;内容信息表示网络设备执行搜索操作对应的搜索信息和/或执行浏览操作对应的浏览信息;
5、根据各个网络设备的ip信息和/或内容信息,确定各个网络设备的ip地理位置;根据各个网络设备的ip地理位置,更新全网ip静态库;全网ip静态库用于存储ip信息与ip地理位置的对应关系;
6、将待分析的ip信息与更新后的全网ip静态库进行匹配,确定待分析
7、进一步地,根据各个网络设备的ip信息和/或内容信息,确定各个网络设备的ip地理位置;根据各个网络设备的ip地理位置,更新全网ip静态库,包括:
8、根据各个网络设备的ip信息,确定各个网络设备的域名信息;
9、根据目标标识符对网络设备的域名信息进行分割,得到网络设备的域名信息对应的多个域名关键字段;
10、根据域名关键字段,确定网络设备的ip信息对应的ip地理位置;
11、根据网络设备的ip信息对应的ip地理位置,更新全网ip静态库。
12、进一步地,将网络设备的ip信息与互联网数字分配机构iana、网络业务提供商isp获取的ip地理位置信息进行匹配,根据匹配结果更新全网ip静态库;和/或,
13、根据网络设备执行搜索操作对应的搜索信息中的位置信息,确定网络设备的ip信息对应的ip地理位置;
14、根据网络设备执行浏览操作对应的浏览信息中的位置信息,确定网络设备的ip信息对应的ip地理位置;
15、根据网络设备的ip信息对应的ip地理位置,更新全网ip静态库。
16、进一步地,在基于n种方式分别确定出的网络设备的ip地理位置均相同的情况下,根据确定出的ip地理位置更新全网ip静态库;n种方式包括基于网络设备的ip信息、内容信息及域名信息确定网络设备的ip地理位置的方式;和/或,
17、在基于n种方式分别确定出的网络设备的ip地理位置中,若存在超过m种方式确定出的网络设备的ip地理位置相同的情况,则根据超过m种方式确定出的网络设备的ip地理位置更新全网ip静态库;和/或,
18、在基于n种方式分别确定出的网络设备的ip地理位置中,若n种方式确定出的网络设备的ip地理位置均不相同的情况下,根据第p种方式确定出的网络设备的ip地理位置更新全网ip静态库;第p种方式为n种方式中的一种。
19、进一步地,针对全网ip静态库中存储的任一目标网络设备,确定目标网络设备与全网ip静态库中属于相同ip地理位置的多个网络设备之间的ip时延;目标网络设备为全网ip静态库中的网络设备;
20、根据目标网络设备与全网ip静态库中属于相同ip地理位置的多个网络设备之间的ip时延,对全网ip静态库中存储的ip信息与ip地理位置的对应关系进行更新。
21、进一步地,根据目标网络设备与全网ip静态库中属于相同ip地理位置的多个网络设备之间的ip时延,对全网ip静态库中存储的ip信息与ip地理位置的对应关系进行更新,包括:
22、在目标网络设备与全网ip静态库中属于相同ip地理位置的多个网络设备之间的ip时延均大于阈值的情况下,将目标网络设备对应的ip地理位置从全网ip静态库中删除。
23、第二方面,本专利技术实施例还提供了一种ip地理位置确定装置,包括:
24、获取模块,用于获取多个网络设备的ip信息和/或内容信息;内容信息表示网络设备执行搜索操作对应的搜索信息和/或执行浏览操作对应的浏览信息;
25、处理模块,用于根据各个网络设备的ip信息和/或内容信息,确定各个网络设备的ip地理位置;根据各个网络设备的ip地理位置,更新全网ip静态库;全网ip静态库用于存储ip信息与ip地理位置的对应关系;
26、确定模块,用于将待分析的ip信息与更新后的全网ip静态库进行匹配,确定待分析的ip信息对应的ip地理位置。
27、第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述ip地理位置确定方法。
28、第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述ip地理位置确定方法。
29、第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述ip地理位置确定方法。
30、本专利技术实施例提供的ip地理位置确定方法、装置和设备,通过爬虫爬取的方式,获取网络中各个网络设备的ip信息、各个网络设备执行用户触发的搜索操作时对应的用户搜索信息、网络中各个网络设备执行用户触发的网页浏览操作时对应的用户浏览信息,从而确定出最新的各个网络设备的ip地理位置;进而根据确定出的最新的各个网络设备的ip地理位置,对全网ip静态库中的ip信息与ip地理位置的对应关系进行更新,使得全网ip静态库中存储的ip信息与ip地理位置的对应关系更加的准确;进一步也就可以将待分析的ip信息与更新后的更加准确的全网ip静态库进行匹配,从而也就可以准确的确定待分析的ip信息对应的ip地理位置,实现了对于实时变化的待分析的ip信息的准确定位,也就实现了动态实时准确的获取ip地理位置的效果。
本文档来自技高网...【技术保护点】
1.一种网际互连协议IP地理位置确定方法,其特征在于,包括:
2.根据权利要求1所述的IP地理位置确定方法,其特征在于,所述根据各个所述网络设备的IP信息和/或内容信息,确定各个网络设备的IP地理位置;根据各个网络设备的IP地理位置,更新全网IP静态库,包括:
3.根据权利要求2所述的IP地理位置确定方法,其特征在于,还包括:
4.根据权利要求3所述的IP地理位置确定方法,其特征在于,还包括:
5.根据权利要求4所述的IP地理位置确定方法,其特征在于,还包括:
6.根据权利要求5所述的IP地理位置确定方法,其特征在于,所述根据所述目标网络设备与全网IP静态库中属于相同IP地理位置的多个网络设备之间的IP时延,对所述全网IP静态库中存储的IP信息与IP地理位置的对应关系进行更新,包括:
7.一种网际互连协议IP地理位置确定装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述的I
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6任一项所述的IP地理位置确定方法。
10.一种计算机程序产品,其上存储有可执行指令,其特征在于,该指令被处理器执行时使处理器实现如权利要求1至6中任一项所述的IP地理位置确定方法。
...【技术特征摘要】
1.一种网际互连协议ip地理位置确定方法,其特征在于,包括:
2.根据权利要求1所述的ip地理位置确定方法,其特征在于,所述根据各个所述网络设备的ip信息和/或内容信息,确定各个网络设备的ip地理位置;根据各个网络设备的ip地理位置,更新全网ip静态库,包括:
3.根据权利要求2所述的ip地理位置确定方法,其特征在于,还包括:
4.根据权利要求3所述的ip地理位置确定方法,其特征在于,还包括:
5.根据权利要求4所述的ip地理位置确定方法,其特征在于,还包括:
6.根据权利要求5所述的ip地理位置确定方法,其特征在于,所述根据所述目标网络设备与全网ip静态库中属于相同ip地理位置的多个网络设备之间的i...
【专利技术属性】
技术研发人员:任高锋,王照旗,汪连连,
申请(专利权)人:北京盛邦赛云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。