基于Http日志的IPv6访问用户地理分布排名的统计方法技术

技术编号:20014668 阅读:24 留言:0更新日期:2019-01-05 22:43
本公开提供了一种基于Http日志的IPv6访问用户地理分布排名的统计方法,包括:S1,从服务器中获取其Http日志,并从其中获取IPv6地址信息数据,发送至下一节点进行处理;S2,基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析;S3,对同一服务器具有多个IPv6地址情况进行去重处理,整理出访问用户所属地信息,将整理出的IPv6访问用户所属地信息按照地理位置进行归类划分,并按照特定格式存储至数据库中;S4,获取数据库中数据,以IPv6访问用户所属地理位置为单位统计IPv6地理归属地的数量,并进行排序,将统计的结果进行输出。通过统计Pv6地理分布可了解各地区IPv6使用情况。

A Statistical Method of Geographical Distribution Ranking of IPv6 Access Users Based on Http Log

This disclosure provides a statistical method of the geographic distribution ranking of IPv6 accessing users based on Http log, including: S1, obtaining its Http log from the server, obtaining IPv6 address information data from it and sending it to the next node for processing; S2, parsing IPv6 accessing user's location information based on the local IPv6 address information database; S3, which has multiple I's for the same server. Pv6 address situation is reprocessed, access user's location information is sorted out, IPv6 access user's location information is classified and divided according to geographical location, and stored in the database according to specific format; S4, access data in the database, IPv6 access user's geographic location as a unit to count the number of IPv6 geographic location, and sort, and statistics. The results are output. Through statistical Pv6 geographical distribution, we can know the use of IPv6 in different regions.

【技术实现步骤摘要】
基于Http日志的IPv6访问用户地理分布排名的统计方法
本公开涉及互联网领域,尤其涉及一种通过IPv6经纬度库进行IPv6访问用户的地理位置解析、地理位置去重过滤,实时获取IPv6访问用户所属地的统计排名情况的方法。
技术介绍
现有的互联网是在IPv4协议的基础之上运行的,而IPv6是下一版本的互联网协议。随着互联网的迅速发展,IPv4定义的有限地址空间即将被消耗殆尽,地址空间的不足必将影响互联网的进一步发展,因此IPv6应运而生。我国作为网络用户大国,各领域信息化的趋势将使我国网络用户数量持续增长,现有的IPv4协议所定义的地址空间远远不够,为了扩大地址空间,可以通过IPv6重新定义地址空间。而IPv6协议作为下一代的互联网协议,了解IPv6地址的地理分布可帮助了解全国IPv6应用的发展情况。
技术实现思路
(一)要解决的技术问题本公开提供了一种基于Http日志的IPv6访问用户地理分布排名的统计方法,以至少部分解决以上所提出的技术问题。(二)技术方案根据本公开的一个方面,提供了一种基于Http日志的IPv6访问用户地理分布排名的统计方法,包括:S1,从服务器中获取其Http日志,并从其中获取IPv6地址信息数据,发送至下一节点进行处理;S2,基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析;S3,对同一服务器具有多个IPv6地址情况进行去重处理,整理出访问用户所属地信息,将整理出的IPv6访问用户所属地信息按照地理位置进行归类划分,并按照特定格式存储至数据库中;S4,获取数据库中数据,以IPv6访问用户所属地理位置为单位统计IPv6地理归属地的数量,并进行排序,将统计的结果进行输出。在本公开一些实施例中,所述步骤S1包括:服务器获取其Http日志,对Http日志进行处理,将其中IPv6地址信息数据存放到服务器缓冲文件中,然后再查找所述缓冲文件,并将数据存放到指定的数组中。在本公开一些实施例中,所述步骤S1中,对Http日志进行处理包括:对采集的Http日志数据进行遍历,获取记录中包含的IPv6地址信息。在本公开一些实施例中,所述步骤S2中基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析包括:将获取到的IPv6地址信息数据进行拆解,并将IPv6地址前缀、后缀数据与本地IPv6地址信息库进行数据比对,得到所述IPv6地址对应的地理位置信息。在本公开一些实施例中,所述本地IPv6地址信息库中包含IPv6地址前缀、后缀等数据与所属国家、所属城市、时区、经度、纬度、运营商、网关等信息的对应关系。在本公开一些实施例中,所述步骤S2还包括:比对后将比对结果按照特定数据格式存储至数据库中,所述比对结果包含IPv6地址前缀、地址后缀、所属国家、所属城市、时区、经度、纬度、运营商、网关信息。在本公开一些实施例中,所述步骤S3包括:整理访问用户所属地信息,并将整理出的IPv6访问用户所属地信息按照地理位置进行归类划分,最后将统计数据按照国家、城市、运营商、网关格式存储至数据库中。在本公开一些实施例中,所述步骤S3中整理访问用户所属地信息包括:将IPv6地址数据信息按照所属国家分类成多个任务模块,并将各任务模块中数据按照所属城市及运营商信息进行分组。在本公开一些实施例中,所述步骤S3中整理访问用户所属地信息还包括:将各任务模块中数据按照所属城市及运营商信息进行分组之后,将各组中的数据根据每条数据中网关信息进行对比过滤,相同网关仅进行一次统计计数,即以网关作为最小的统计单位。在本公开一些实施例中,所述步骤S4中,在统计阶段,根据Ipv6的前缀后缀作为标记的信息,分别以IPv6所属地理位置名称和相同地点的IPv6网关地址数量为单位,统计IPv6访问用户地理分布情况,然后通过链表对个地理分布数量进行排序,最后输出IPv6地理分布统计排名。(三)有益效果从上述技术方案可以看出,本公开基于Http日志的IPv6访问用户地理分布排名的统计方法至少具有以下有益效果:针对当前数据采集中数据格式的特点结合网站服务器的Http日志作为数据源进行基础数据获取,结合IPv6地址经纬度库进行IPv6访问用户归属地的解析,并将IPv6归属地按照实际地理位置进行分类,统计出各地理位置访问用户的数量,并且对同一服务器具有多个IPv6地址情况进行去重处理,最终统计出IPv6访问用户地理分布排名的统计,可了解各地区IPv6使用情况,并根据了解到的信息进行下一步IPv6发展规划。附图说明图1为本公开第一实施例基于Http日志的IPv6访问用户地理分布排名统计方法的流程图。具体实施方式本公开提供了一种基于Http日志的IPv6访问用户地理分布排名统计方法。针对当前数据采集中数据格式的特点结合网站服务器的Http日志作为数据源进行基础数据获取,结合IPv6地址经纬度库进行IPv6访问用户归属地的解析,并将IPv6归属地按照实际地理位置进行分类,统计出各地理位置访问用户的数量,并且对同一服务器具有多个IPv6地址情况进行去重处理,最终统计出IPv6访问用户地理分布排名的统计。为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。本公开某些实施例于后方将参照所附附图做更全面性地描述,其中一些但并非全部的实施例将被示出。实际上,本公开的各种实施例可以许多不同形式实现,而不应被解释为限于此数所阐述的实施例;相对地,提供这些实施例使得本公开满足适用的法律要求。在本公开的第一个示例性实施例中,提供了一种基于Http日志的IPv6访问用户地理分布排名统计方法。图1为本公开第一实施例基于Http日志的IPv6访问用户地理分布排名统计方法的流程图。如图1所示,本公开基于Http日志的IPv6访问用户地理分布排名统计方法详细的流程如下:S1,从服务器中获取其Http日志,并从其中获取IPv6地址信息数据,发送至下一节点进行处理;S2,基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析;S3,对同一服务器具有多个IPv6地址情况进行去重处理,整理出访问用户所属地信息,将整理出的IPv6访问用户所属地信息按照地理位置进行归类划分,并按照特定格式存储至数据库中;S4,获取数据库中数据,以IPv6访问用户所属地理位置为单位统计IPv6地理归属地的数量,并进行排序,将统计的结果进行输出。以下分别对本实施例基于Http日志的IPv6访问用户地理分布排名统计方法的各个步骤进行详细描述。所述步骤S1中,服务器获取其Http日志,对Http日志进行处理,将其中IPv6地址信息数据存放到服务器缓冲文件中,然后再查找所述缓冲文件,并将采集的数据存放到指定的数组中。其中,对Http日志进行处理包括,对采集的Http日志数据进行遍历,获取记录中包含的IPv6地址信息。所述步骤S2中,基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析包括:将获取到的IPv6地址信息数据进行拆解,并将IPv6地址前缀、后缀等数据与本地IPv6地址信息库进行数据比对,所述本地IPv6地址信息库中包含IPv6地址前缀、后缀等数据与所属国家、所属城市、时区、经度、纬度、运营商、网关等信息的对应关系。比对后将比对结果本文档来自技高网...

【技术保护点】
1.一种基于Http日志的IPv6访问用户地理分布排名的统计方法,包括:S1,从服务器中获取其Http日志,并从其中获取IPv6地址信息数据,发送至下一节点进行处理;S2,基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析;S3,对同一服务器具有多个IPv6地址情况进行去重处理,整理出访问用户所属地信息,将整理出的IPv6访问用户所属地信息按照地理位置进行归类划分,并按照特定格式存储至数据库中;S4,获取数据库中数据,以IPv6访问用户所属地理位置为单位统计IPv6地理归属地的数量,并进行排序,将统计的结果进行输出。

【技术特征摘要】
1.一种基于Http日志的IPv6访问用户地理分布排名的统计方法,包括:S1,从服务器中获取其Http日志,并从其中获取IPv6地址信息数据,发送至下一节点进行处理;S2,基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析;S3,对同一服务器具有多个IPv6地址情况进行去重处理,整理出访问用户所属地信息,将整理出的IPv6访问用户所属地信息按照地理位置进行归类划分,并按照特定格式存储至数据库中;S4,获取数据库中数据,以IPv6访问用户所属地理位置为单位统计IPv6地理归属地的数量,并进行排序,将统计的结果进行输出。2.根据权利要求1所述的统计方法,其中,所述步骤S1包括:服务器获取其Http日志,对Http日志进行处理,将其中IPv6地址信息数据存放到服务器缓冲文件中,然后再查找所述缓冲文件,并将数据存放到指定的数组中。3.根据权利要求1所述的统计方法,其中,所述步骤S1中,对Http日志进行处理包括:对采集的Http日志数据进行遍历,获取记录中包含的IPv6地址信息。4.根据权利要求1所述的统计方法,其中,所述步骤S2中基于本地IPv6地址信息库进行IPv6访问用户的所属地信息的解析包括:将获取到的IPv6地址信息数据进行拆解,并将IPv6地址前缀、后缀数据与本地IPv6地址信息库进行数据比对,得到所述IPv6地址对应的地理位置信息。5.根据权利要求4所述的统计方法,其中,所述本地IPv6地址信息库...

【专利技术属性】
技术研发人员:黄友俊李星吴建平金东勋李威
申请(专利权)人:下一代互联网重大应用技术北京工程研究中心有限公司
类型:发明
国别省市:北京,11

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

1