CN106027692B - 信息获取方法、装置及服务器 - Google Patents
信息获取方法、装置及服务器 Download PDFInfo
- Publication number
- CN106027692B CN106027692B CN201610323698.XA CN201610323698A CN106027692B CN 106027692 B CN106027692 B CN 106027692B CN 201610323698 A CN201610323698 A CN 201610323698A CN 106027692 B CN106027692 B CN 106027692B
- Authority
- CN
- China
- Prior art keywords
- source
- set business
- network connection
- connection information
- addresses
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/69—Types of network addresses using geographic information, e.g. room number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
- H04L43/062—Generation of reports related to network traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开实施例提供了一种信息获取方法及装置,该方法包括:获取服务器中与预设业务相关联的网络连接信息;获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。该方法,能够快速地获得预设业务的用户的来源分布,与相关技术性相比,由于不需要采用日志统计的方式,所以也不需要为业务服务器配置专门的日志统计***,不仅可以节省硬件成本,操作方式简单方便,而且还可以提高对用户来源分布分析的速度和效率。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种信息获取方法、装置及服务器。
背景技术
随着互联网的普遍应用,越来越多的用户利用互联网获取各种类型的服务,例如,网络购物、浏览专业网站、在线教学等。但是,不同地区的用户对不同类型服务的需求往往不同,并且,不同地区的用户对相同类型服务的需求往往也不同。例如,北京、上海等地区的用户对网络购物的需求较大,较为偏远的西部地区的用户对网络购物的需求较小。因此,通过互联网为用户提供服务的服务方,迫切需要了解各种类型服务面向的用户所在的地区,即用户来源,进而可以为服务方制定准确地、高效地服务计划提供参考。
目前,用户访问日志是获得用户来源的主要方式,配置有日志统计***的网络服务器,能够获得用户通过该网络服务器浏览的网页地址,并且,统计用户的来源分布以及用户的数量等,基于用户访问日志所获得的用户信息,能够掌握用户感兴趣的网络服务。但是,由于用户访问日志存在更新速度慢,配置复杂的缺陷。因此,在利用用户访问日志在进行用户来源分布时具有迟滞性,实时性差。
发明内容
为克服相关技术中存在的问题,本公开提供信息获取方法、装置及服务器。
根据本公开实施例的第一方面,提供一种信息获取方法,包括:
获取服务器中与预设业务相关联的网络连接信息;
获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
由于网络连接信息是能够实时地从服务器中获取得到,因此,本公开实施例提供的该方法,能够快速地获得预设业务的用户的来源分布。
可选地,所述根据所述获取到的来源IP地址确定所述预设业务的用户来源信息,包括:
在预设IP地址数据库中,查找与所述获取到每个来源IP地址相对应的来源地理位置;
按照预划分来源地理区域聚合位于相同来源地理区域内的所述来源地理位置,得到所述预设业务的用户所在的所有来源地理区域;
将所述预设业务的所有用户所在的来源地理区域确定为用户来源信息。
当将预设业务的所有用户的来源地理位置均已经划分到对应的地理区域后,那么对于该预设业务来说,就可以清楚了解到该预设业务的用户的区域分布情况。
可选地,所述根据所述获取到的来源IP地址确定所述预设业务的用户来源信息,还包括:
统计每个所述来源地理区域内网络连接信息数量和/或占比;
将每个所述来源地理区域内网络连接信息数量和/或占比确定为所述预设业务的用户的来源分布信息。
无论选择网络连接信息数量和占比中哪一个作为来源分布信息,都可以清楚了解各每个来源地理区域内的用户的差异。
可选地,所述获取服务器中与预设业务相关联的网络连接信息,包括:
获取预设时刻之前所述服务器上所有网络连接信息;
将所述获取到的所有TCP信息中每条网络连接信息中的目的端口,分别与所述预设业务的业务端口进行比较;
将目的端口与所述预设业务的业务端口相同的网络连接信息,确定为与所述预设业务相关联的网络连接信息。
当一个网络连接信息的目的端口和该预设业务的业务端口相同,那么就可以确定该网络连接信息是用来获取该预设业务的,进而可以将该网络连接信息确定为和预设业务相关联。通过该方法可以快速找到和预设业务相关联的所有网络连接信息。
可选地,所述获取与所述预设业务相关联的每条网络连接信息中的来源IP地址,包括:
确定与所述预设业务相关联的每条网络连接信息中来源IP地址所在的字段;
从与所述预设业务相关联的每条网络连接信息中,将除所述来源IP地址所在字段外的内容删除,提取得到与所述预设业务相关联的每条网络连接信息中的来源IP地址。
通过该方法,可以快速将网络连接信息中与来源IP地址不相干的其它字段的内容全部过滤,准确提取到来源IP地址。
根据本公开实施例的第二方面,提供一种信息获取装置,包括:
信息获取单元,用于获取服务器中与预设业务相关联的网络连接信息;
地址获取单元,用于获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
信息确定单元,用于根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
可选地,所述信息确定单元,包括:
查找子单元,用于在预设IP地址数据库中,查找与所述获取到每个来源IP地址相对应的来源地理位置;
聚合子单元,用于按照预划分来源地理区域聚合位于相同来源地理区域内的所述来源地理位置,得到所述预设业务的用户所在的所有来源地理区域;
第一确定子单元,用于将所述预设业务的所有用户所在的来源地理区域确定为所述预设业务的用户的来源分布信息。
可选地,所述信息确定单元,还包括:
统计子单元,用于统计每个所述来源地理区域内网络连接信息数量和/或占比;
第二确定子单元,用于将每个所述来源地理区域内网络连接信息数量和/或占比确定为所述预设业务的用户的来源分布信息。
可选地,所述信息获取单元,包括:
获取子单元,用于获取预设时刻之前所述服务器上所有网络连接信息;
比较子单元,用于将所述获取到的所有TCP信息中每条网络连接信息中的目的端口,分别与所述预设业务的业务端口进行比较;
信息确定子单元,用于将目的端口与所述预设业务的业务端口相同的网络连接信息,确定为与预设业务相关联的网络连接信息。
可选地,所述地址获取单元,包括:
字段确定子单元,用于确定与所述预设业务相关联的每条网络连接信息中来源IP地址所在的字段;
提取子单元,从与所述预设业务相关联的每条网络连接信息中,将除所述来源IP地址所在字段外的内容删除,提取得到与所述预设业务相关联的每条网络连接信息中的来源IP地址。
根据本公开实施例的第二方面,提供一种服务器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取服务器中与预设业务相关联的网络连接信息;
获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
本公开的实施例提供的技术方案可以包括以下有益效果:
在本公开实施例提供的该方法,首先从服务器中所有的网络连接信息中,获取与预设业务相关联的网络连接信息,进而获取与预设业务相关联的每条网络连接信息中的来源IP地址,最终根据获取到的所有来源IP地址,确定出使用预设业务的所有用户的来源分布信息。
由于网络连接信息是能够实时地从服务器中获取得到,因此,本公开实施例提供的该方法,能够快速地获得预设业务的用户的来源分布,与相关技术性相比,由于不需要采用日志统计的方式,所以也不需要为业务服务器配置专门的日志统计***,这样,不仅可以节省硬件成本,操作方式简单方便,而且还可以提高对用户来源分布分析的速度和效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种场景示意图;
图2是根据一示例性实施例示出的一种信息获取方法的流程图;
图3是根据一示例性实施例示出的另一种信息获取方法的流程图;
图4是根据一示例性实施例示出的又一种信息获取方法的流程图;
图5是根据一示例性实施例示出的用户分布示意图;
图6是图2中步骤S201的流程示意图;
图7是图2中步骤S202的流程示意图;
图8是根据一示例性实施例示出的一种信息获取装置的结构示意图;
图9是图8中的信息确定单元一种结构示意图;
图10是图8中信息确定单元另一种结构示意图;
图11是图8中信息获取单元的一种结构示意图;
图12是图8中地址获取单元的一种结构示意图;
图13是根据一示例性实施例示出的一种用于信息获取方法的服务器的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种场景示意图。如图1所示,图中包括:计算机1、手机2和服务器3,其中,在服务器3内可以设置有各种类型的服务,并且服务器3与网络相连接,计算机1和手机2作为交互终端,也全部通过网络与服务器3进行通信,用户通过操作计算机1或手机2,可以获取位于服务器3中的各种类型的服务,例如:网络购物、浏览专业网站、在线教学等。
图1中是以计算机1和手机2为交互终端的举例,在本公开其它实施例中,交互终端还可以包括平板电脑等,本公开不做限定。
图2是根据一示例性实施例示出的一种信息获取方法的流程图。该方法可以应用于图1中的服务器中,如图2所示,该方法可以包括以下步骤。
在步骤S201中,获取服务器中与预设业务相关联的网络连接信息。
在本公开实施例中,网络连接可以包括TCP(Transmission Control Protocol,传输控制协议)连接等常见的网络连接。
通常在业务服务器中,业务服务器本地可以存储有当前时刻之前的所有网络连接信息,在每条网络连接信息中,都至少包含有:来源IP地址和目的端口。
对于业务而言,在业务服务的本地可以对应一个或多个业务端口,通过这些业务端口,可以从业务服务器中获取预设业务。因此,在本公开实施例中,与预设业务相关联的网络连接信息中的目的端口必须与所述预设业务的业务端口相同。
在步骤S202中,获取与所述预设业务相关联的每条网络连接信息中的来源IP地址。
对于每个网络连接信息而言,可以包括多个字段,在本公开实施例中,可以遍历每个网络连接信息,将与预设业务相关联的网络连接信心中的来源IP地址提取出来。
在步骤S203中,根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
对于每个IP地址,均可以在IP地址数据库中查找到对应的位置,因此,在本公开实施例中,来源分布信息可以是业务对应的所有用户的位置信息,当然,还可以在位置信息的基础上,对位置信息进一步加工,例如:根据用户的位置信息确定不同区域内的用户数量等等。
例如,根据获取到的来源IP地址,确定预设业务的用户分别来自北京、上海和广州,其中,来自北京的用户共计2560个,来自上海的用户共计1866个,来自广州的用户共计1969个。
在本公开实施例提供的该方法,首先从服务器中所有的网络连接信息中,获取与预设业务相关联的网络连接信息,进而获取与预设业务相关联的每条网络连接信息中的来源IP地址,最终根据获取到的所有来源IP地址,确定出使用预设业务的所有用户的来源分布信息。
由于网络连接信息是能够实时地从服务器中获取得到,因此,本公开实施例提供的该方法,能够快速地获得预设业务的用户的来源分布,与相关技术性相比,由于不需要采用日志统计的方式,所以也不需要为业务服务器配置专门的日志统计***,这样,不仅可以节省硬件成本,操作方式简单方便,而且还可以提高对用户来源分布分析的速度和效率。
在本公开另一实施例中,如图3所示,上述图1所示实施例中的步骤S203可以包括以下步骤。
在步骤S301中,在预设IP地址数据库中,查找与所述获取到每个来源IP地址相对应的来源地理位置。
由于在IP地址数据库中,存储有每个来源IP地址对应的一个来源地理位置,因此,在IP地址数据库中,可以根据每个来源IP地址,查询到每个来源IP地址所对应的来源地理位置。
例如,来源IP地址“302.106.212.226”对应的来源地理位置为北京市昌平区阳坊镇阳坊村,来源IP地址“114.80.166.240”对应的来源地理位置为上海市浦东新区宣桥镇南六公路178号。
在步骤S302中,按照预划分来源地理区域聚合位于相同来源地理区域内的所述来源地理位置,得到所述预设业务的所有用户所在的来源地理区域。
前述得到的来源地理位置,均为具体的、详细的位置信息,虽然可以反映出每个来源IP地址对应的准确位置,但在实际统计时,更多的关注的是某些区域的多个用户的位置信息,而非某一个用户的位置。因此,在该步骤中,需要对得到的来源地理位置进行聚类。
在具体应用中,可以预先划分得到多个来源地理区域,在划分时,可以根据用户需要自行划分,通常情况下,可以按照省或市进行地理区域划分,例如:按照省划分后,可以将来自不同省份的来源地理位置分别聚合到各个省份所对应的区域内,或者,按照市划分后,可以将来自同一省的不同市的来源地理位置聚合到各个市所对应的区域内。
在步骤S303中,将所述预设业务的所有用户所在的来源地理区域确定为用户来源信息。
当将预设业务的所有用户的来源地理位置均已经划分到对应的地理区域后,那么对于该预设业务来说,就可以清楚了解到该预设业务的用户的区域分布情况。
在图3所示实施例中,直接将所有用户的来源地理区域作为用户来源信息,但这是最基本的信息,只能知道预设业务的用户都来自哪些区域,但在当需要对预设业务的用户进行分析时,无法直观地反映出各个区域之间的用户差异。为此,在本公开另一实施例中,在图3所示实施例的基础上,如图4所示,上述图1所示实施例中的步骤S203还可以包括以下步骤。
在步骤401中,统计每个所述来源地理区域内网络连接信息数量和占比中的一种或两种组合。
在前述划分来源地理区域时,可以根据划分时的数据来统计划分到每个来源地理区域内的网络连接信息数量,这样就可以了解到每个来源地理区域内对应的网络连接数量。而网络连接数量代表着用户的数量,因此,可以通过每个来源地理区域内网络连接数量确定该区域内用户的数量。
另外,在本公开其它实施例中,在统计得到网络连接信息数量后,还可以计算各个来源地理区域内的网络连接信息数量的占比,例如:将每个来源地理区域内的网络连接信息数量和该预设业务的所有网络连接信息数量进行相除,进而可以得到每个来源地理区域的占比。
例如:如图5所示,某一个业务的网络连接信息的总数量为100,其中,来自北京的网络连接信息的数量为51个,来自上海的网络连接信息的数量为29个,来自广州的网络连接信息的数量为20个,可计算得到,来自北京的用户占51%,来自上海的用户占29%,来自广州的用户占20%。由上述占比,可以清晰获知北京的用户较为关注目标业务。
在步骤S402中,将每个所述来源地理区域内网络连接信息数量和占比中的至少一种确定为所述预设业务的用户的来源分布信息。
无论选择网络连接信息数量和占比中哪一个作为来源分布信息,都可以清楚了解各每个来源地理区域内的用户的差异。
在本公开一实施例中,,如图6所示,上述图1所示实施例中的步骤S201可以包括以下步骤。
在步骤S601中,获取预设时刻之前所述服务器上所有网络连接信息。
在本公开实施例中,预设时刻可以为当前时刻,例如:可以通过当前预设业务的所有用户情况,也可以根据实际需要设置为当前时刻之前的一个时刻,例如:分别统计2013年之前,2014年之前以及2015年之前的用户情况。
在一个具体实施例中,获取到的预设业务所有网络连接信息的结果可以如下表所示:
表1:
序号 | 来源IP地址:目的端口 |
1 | 27.38.60.162:8011 |
2 | 60.222.123.219:8011 |
3 | 113.205.212.214:8012 |
4 | 87.16.158.128:8012 |
…… | …… |
从表1中,可见,预设业务对应的业务端口为8011和8012,所以获取到的网络连接信息中目的端口可以8011或8012。
在步骤S602中,将所述获取到的所有TCP信息中每条网络连接信息中的目的端口,分别与所述预设业务的业务端口进行比较。
在该步骤中,在将网络连接信息中的目的端口和预设业务的业务端口进行比较时,可以为判断二者是否相同。
在步骤S603中,将目的端口与所述预设业务的业务端口相同的网络连接信息,确定为与所述预设业务相关联的网络连接信息。
当一个网络连接信息的目的端口和该预设业务的业务端口相同,那么就可以确定该网络连接信息是用来获取该预设业务的,进而可以将该网络连接信息确定为和预设业务相关联。通过该方法可以快速找到和预设业务相关联的所有网络连接信息。
在本公开一实施例中,如图7所示,上述图1所示实施例中的步骤S202可以包括以下步骤。
在步骤S701中,确定与所述预设业务相关联的每条网络连接信息中来源IP地址所在的字段。
对于每个网络连接信息而言,通常都包含以下四部分信息:来源IP地址、来源端口、目的IP地址和目的端口,上述表1为了举例方便,仅写了来源IP地址和目的端口。另外,以TCP连接为例,除了上述四部分以外,还可以包括:连接状态、发送状态、接收状态等等内容。
因此,在获取来源IP地址时,需要首先确定来源IP地址所在的字段。
在步骤S702中,从与所述预设业务相关联的每条网络连接信息中,将除所述来源IP地址所在字段外的内容删除,提取得到与所述预设业务相关联的每条网络连接信息中的来源IP地址。
通过该方法,可以快速将网络连接信息中与来源IP地址不相干的其它字段的内容全部过滤,准确提取到来源IP地址。
图8是根据一示例性实施例示出的一种信息获取装置的结构示意图。该装置可以应用于图1中的服务器中,如图8所示,该装置可以包括:
信息获取单元81,用于获取服务器中与预设业务相关联的网络连接信息;
在本公开实施例中,网络连接可以包括TCP(Transmission Control Protocol,传输控制协议)连接等常见的网络连接。
通常在业务服务器中,业务服务器本地可以存储有当前时刻之前的所有网络连接信息,在每条网络连接信息中,都至少包含有:来源IP地址和目的端口。
对于业务而言,在业务服务的本地可以对应一个或多个业务端口,通过这些业务端口,可以从业务服务器中获取预设业务。因此,在本公开实施例中,与预设业务相关联的网络连接信息中的目的端口必须与所述预设业务的业务端口相同。
地址获取单元82,用于获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
对于每个网络连接信息而言,可以包括多个字段,在本公开实施例中,可以遍历每个网络连接信息,将与预设业务相关联的网络连接信心中的来源IP地址提取出来。
信息确定单元83,用于根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
对于每个IP地址,均可以在IP地址数据库中查找到对应的位置,因此,在本公开实施例中,来源分布信息可以是业务对应的所有用户的位置信息,当然,还可以在位置信息的基础上,对位置信息进一步加工,例如:根据用户的位置信息确定不同区域内的用户数量等等。
例如,根据获取到的来源IP地址,确定预设业务的用户分别来自北京、上海和广州,其中,来自北京的用户共计2560个,来自上海的用户共计1866个,来自广州的用户共计1969个。
在本公开实施例提供的该装置,首先从服务器中所有的网络连接信息中,获取与预设业务相关联的网络连接信息,进而获取与预设业务相关联的每条网络连接信息中的来源IP地址,最终根据获取到的所有来源IP地址,确定出使用预设业务的所有用户的来源分布信息。
由于网络连接信息是能够实时地从服务器中获取得到,因此,本公开实施例提供的该装置,能够快速地获得预设业务的用户的来源分布,与相关技术性相比,由于不需要采用日志统计的方式,所以也不需要为业务服务器配置专门的日志统计***,这样,不仅可以节省硬件成本,操作方式简单方便,而且还可以提高对用户来源分布分析的速度和效率。
在本公开另一实施例中,如图9所示,上述图8所示实施例中的信息确定单元83,可以包括:
查找子单元91,用于在预设IP地址数据库中,查找与所述获取到每个来源IP地址相对应的来源地理位置;
由于在IP地址数据库中,存储有每个来源IP地址对应的一个来源地理位置,因此,在IP地址数据库中,可以根据每个来源IP地址,查询到每个来源IP地址所对应的来源地理位置。
例如,来源IP地址“302.106.212.226”对应的来源地理位置为北京市昌平区阳坊镇阳坊村,来源IP地址“114.80.166.240”对应的来源地理位置为上海市浦东新区宣桥镇南六公路178号。
聚合子单元92,用于按照预划分来源地理区域聚合位于相同来源地理区域内的所述来源地理位置,得到所述预设业务的用户所在的所有来源地理区域;
前述得到的来源地理位置,均为具体的、详细的位置信息,虽然可以反映出每个来源IP地址对应的准确位置,但在实际统计时,更多的关注的是某些区域的多个用户的位置信息,而非某一个用户的位置。因此,为了了解区域内用户的位置信息,需要对得到的来源地理位置进行聚类。
在具体应用中,可以预先划分得到多个来源地理区域,在划分时,可以根据用户需要自行划分,通常情况下,可以按照省或市进行地理区域划分,例如:按照省划分后,可以将来自不同省份的来源地理位置分别聚合到各个省份所对应的区域内,或者,按照市划分后,可以将来自同一省的不同市的来源地理位置聚合到各个市所对应的区域内。
第一确定子单元93,用于将所述预设业务的所有用户所在的来源地理区域确定为所述预设业务的用户的来源分布信息。
当将预设业务的所有用户的来源地理位置均已经划分到对应的地理区域后,那么对于该预设业务来说,就可以清楚了解到该预设业务的用户的区域分布情况。
在图9所示实施例的基础上,如图10所示,信息确定单元83还可以包括:
统计子单元101,用于统计每个所述来源地理区域内网络连接信息数量和占比中的一种或两种组合;
在前述划分来源地理区域时,可以根据划分时的数据来统计划分到每个来源地理区域内的网络连接信息数量,这样就可以了解到每个来源地理区域内对应的网络连接数量。而网络连接数量代表着用户的数量,因此,可以通过每个来源地理区域内网络连接数量确定该区域内用户的数量。
另外,在本公开其它实施例中,在统计得到网络连接信息数量后,还可以计算各个来源地理区域内的网络连接信息数量的占比,例如:将每个来源地理区域内的网络连接信息数量和该预设业务的所有网络连接信息数量进行相除,进而可以得到每个来源地理区域的占比。
例如:如图5所示,某一个业务的网络连接信息的总数量为100,其中,来自北京的网络连接信息的数量为51个,来自上海的网络连接信息的数量为29个,来自广州的网络连接信息的数量为20个,可计算得到,来自北京的用户占51%,来自上海的用户占29%,来自广州的用户占20%。由上述占比,可以清晰获知北京的用户较为关注目标业务。
第二确定子单元102,用于将每个所述来源地理区域内网络连接信息数量和占比中的一种或两种组合确定为所述预设业务的用户的来源分布信息。
无论选择网络连接信息数量和占比中哪一个作为来源分布信息,都可以清楚了解各每个来源地理区域内的用户的差异。
在本公开另一实施例中,如图11所示,上述图8所示实施例中的信息获取单元81,可以包括:
获取子单元111,用于获取预设时刻之前所述服务器上所有网络连接信息;
在本公开实施例中,预设时刻可以为当前时刻,例如:可以通过当前预设业务的所有用户情况,也可以根据实际需要设置为当前时刻之前的一个时刻,例如:分别统计2013年之前,2014年之前以及2015年之前的用户情况。
在一个具体实施例中,获取到的预设业务所有网络连接信息的结果可以如前述表1所示。从表1中,可见,预设业务对应的业务端口为8011和8012,所以获取到的网络连接信息中目的端口可以8011或8012。
比较子单元112,用于将所述获取到的所有TCP信息中每条网络连接信息中的目的端口,分别与所述预设业务的业务端口进行比较;
在将网络连接信息中的目的端口和预设业务的业务端口进行比较时,可以为判断二者是否相同。
信息确定子单元113,用于将目的端口与所述预设业务的业务端口相同的网络连接信息,确定为与预设业务相关联的网络连接信息。
如果某一个网络连接信息的目的端口和该预设业务的业务端口相同,那么就可以确定该网络连接信息是用来获取该预设业务的,进而可以将该网络连接信息确定为和预设业务相关联。
在本公开另一实施例中,如图12所示,上述图8所示实施例中的地址获取单元82,可以包括:
字段确定子单元121,用于确定与所述预设业务相关联的每条网络连接信息中来源IP地址所在的字段;
对于每个网络连接信息而言,通常都包含以下四部分信息:来源IP地址、来源端口、目的IP地址和目的端口,上述表1为了举例方便,仅写了来源IP地址和目的端口。另外,以TCP连接为例,除了上述四部分以外,还可以包括:连接状态、发送状态、接收状态等等内容。
因此,在获取来源IP地址时,需要首先确定来源IP地址所在的字段。
提取子单元122,从与所述预设业务相关联的每条网络连接信息中,将除所述来源IP地址所在字段外的内容删除,提取得到与所述预设业务相关联的每条网络连接信息中的来源IP地址。
通过该方法,可以快速将网络连接信息中与来源IP地址不相干的其它字段的内容全部过滤,准确提取到来源IP地址。
图13是根据一示例性实施例示出的一种用于信息获取方法的服务器1300的框图。例如,装置1300可以被提供为一服务器。参照图13,装置1300包括处理组件1322,其进一步包括一个或多个处理器,以及由存储器1332所代表的存储器资源,用于存储可由处理组件1322的执行的指令,例如应用程序。存储器1332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1322被配置为执行指令,以执行上述方法实施例所提供的方法。
装置1300还可以包括一个电源组件1326被配置为执行装置1300的电源管理,一个有线或无线网络接口1350被配置为将装置1300连接到网络,和一个输入输出(I/O)接口1358。装置1300可以操作基于存储在存储器1332的操作***,例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种信息获取方法,所述方法包括:
获取服务器中与预设业务相关联的网络连接信息;
获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (9)
1.一种信息获取方法,其特征在于,包括:
获取预设时刻之前服务器上所有网络连接信息;
将所述获取到的所有TCP信息中每条网络连接信息中的目的端口,分别与所述预设业务的业务端口进行比较;
将目的端口与所述预设业务的业务端口相同的网络连接信息,确定为与所述预设业务相关联的网络连接信息;
获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述获取到的来源IP地址确定所述预设业务的用户来源信息,包括:
在预设IP地址数据库中,查找与所述获取到每个来源IP地址相对应的来源地理位置;
按照预划分来源地理区域聚合位于相同来源地理区域内的所述来源地理位置,得到所述预设业务的用户所在的所有来源地理区域;
将所述预设业务的所有用户所在的来源地理区域确定为用户来源信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述获取到的来源IP地址确定所述预设业务的用户来源信息,还包括:
统计每个所述来源地理区域内网络连接信息数量和/或占比;
将每个所述来源地理区域内网络连接信息数量和/或占比确定为所述预设业务的用户的来源分布信息。
4.根据权利要求1或2或3所述的方法,其特征在于,所述获取与所述预设业务相关联的每条网络连接信息中的来源IP地址,包括:
确定与所述预设业务相关联的每条网络连接信息中来源IP地址所在的字段;
从与所述预设业务相关联的每条网络连接信息中,将除所述来源IP地址所在字段外的内容删除,提取得到与所述预设业务相关联的每条网络连接信息中的来源IP地址。
5.一种信息获取装置,其特征在于,包括:
获取子单元,用于获取预设时刻之前服务器上所有网络连接信息;
比较子单元,用于将所述获取到的所有TCP信息中每条网络连接信息中的目的端口,分别与所述预设业务的业务端口进行比较;
信息确定子单元,用于将目的端口与所述预设业务的业务端口相同的网络连接信息,确定为与预设业务相关联的网络连接信息;
地址获取单元,用于获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
信息确定单元,用于根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
6.根据权利要求5所述的装置,其特征在于,所述信息确定单元,包括:
查找子单元,用于在预设IP地址数据库中,查找与所述获取到每个来源IP地址相对应的来源地理位置;
聚合子单元,用于按照预划分来源地理区域聚合位于相同来源地理区域内的所述来源地理位置,得到所述预设业务的用户所在的所有来源地理区域;
第一确定子单元,用于将所述预设业务的所有用户所在的来源地理区域确定为所述预设业务的用户的来源分布信息。
7.根据权利要求6所述的装置,其特征在于,所述信息确定单元,还包括:
统计子单元,用于统计每个所述来源地理区域内网络连接信息数量和/或占比;
第二确定子单元,用于将每个所述来源地理区域内网络连接信息数量和/或占比确定为所述预设业务的用户的来源分布信息。
8.根据权利要求5或6或7所述的装置,其特征在于,所述地址获取单元,包括:
字段确定子单元,用于确定与所述预设业务相关联的每条网络连接信息中来源IP地址所在的字段;
提取子单元,从与所述预设业务相关联的每条网络连接信息中,将除所述来源IP地址所在字段外的内容删除,提取得到与所述预设业务相关联的每条网络连接信息中的来源IP地址。
9.一种服务器,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取服务器中与预设业务相关联的网络连接信息;
获取与所述预设业务相关联的每条网络连接信息中的来源IP地址;
根据所述获取到的来源IP地址确定所述预设业务的用户的来源分布信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610323698.XA CN106027692B (zh) | 2016-05-16 | 2016-05-16 | 信息获取方法、装置及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610323698.XA CN106027692B (zh) | 2016-05-16 | 2016-05-16 | 信息获取方法、装置及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106027692A CN106027692A (zh) | 2016-10-12 |
CN106027692B true CN106027692B (zh) | 2019-07-16 |
Family
ID=57098318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610323698.XA Active CN106027692B (zh) | 2016-05-16 | 2016-05-16 | 信息获取方法、装置及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106027692B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106713353A (zh) * | 2017-01-23 | 2017-05-24 | 浙江省测绘科学技术研究院 | 一种地理信息服务的智能化无缝聚合方法及*** |
CN108900374B (zh) * | 2018-06-22 | 2021-05-25 | 网宿科技股份有限公司 | 一种应用于dpi设备的数据处理方法和装置 |
CN113313876B (zh) * | 2021-05-26 | 2022-08-12 | 北京云迹科技股份有限公司 | 一种移动酒店售货机器人 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462336A (zh) * | 2014-12-03 | 2015-03-25 | 北京国双科技有限公司 | 信息推送方法和装置 |
CN104539452A (zh) * | 2014-12-18 | 2015-04-22 | 国云科技股份有限公司 | 一种统计Web应用访问地域特性的方法 |
CN104702618A (zh) * | 2015-03-26 | 2015-06-10 | 广东睿江科技有限公司 | 确定网络访问信息的方法和装置 |
CN105550248A (zh) * | 2015-11-26 | 2016-05-04 | 小米科技有限责任公司 | 用户信息挖掘方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8924382B2 (en) * | 2011-10-03 | 2014-12-30 | Oracle International Corporation | Techniques for distributing information over a network |
-
2016
- 2016-05-16 CN CN201610323698.XA patent/CN106027692B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462336A (zh) * | 2014-12-03 | 2015-03-25 | 北京国双科技有限公司 | 信息推送方法和装置 |
CN104539452A (zh) * | 2014-12-18 | 2015-04-22 | 国云科技股份有限公司 | 一种统计Web应用访问地域特性的方法 |
CN104702618A (zh) * | 2015-03-26 | 2015-06-10 | 广东睿江科技有限公司 | 确定网络访问信息的方法和装置 |
CN105550248A (zh) * | 2015-11-26 | 2016-05-04 | 小米科技有限责任公司 | 用户信息挖掘方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106027692A (zh) | 2016-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Calderoni et al. | Location-aware mobile services for a smart city: Design, implementation and deployment | |
EP2820616B1 (en) | Empirical expert determination and question routing system and method | |
CN104703125B (zh) | 基于即时通信的信息推荐方法、装置和终端 | |
CN101350013A (zh) | 一种地理信息的搜索方法和*** | |
TWI703862B (zh) | 內容推薦方法及裝置 | |
CN107832325B (zh) | 一种poi数据校验方法与设备 | |
CN107436893A (zh) | 一种网页推荐方法和装置 | |
CN103473238B (zh) | 配送地址定位***及方法 | |
CN102782676A (zh) | 基于地理标记推荐的在线搜索 | |
CN102622356B (zh) | 一种关联地理位置信息的百科知识*** | |
JP2010009315A (ja) | 推薦店舗提示システム | |
CN106210163B (zh) | 基于ip地址的定位方法及装置 | |
WO2015043212A1 (en) | Address information input method,acquisition method, apparatus,device and system | |
CN104143005A (zh) | 一种相关搜索***及方法 | |
CN105653537A (zh) | 一种数据库应用***的分页查询方法和装置 | |
CN106027692B (zh) | 信息获取方法、装置及服务器 | |
US8478773B1 (en) | Interpreting search queries | |
CN103714080A (zh) | 基于空间索引结构树提供空间对象搜索结果的方法和设备 | |
CN103186666A (zh) | 基于收藏进行搜索的方法、装置与设备 | |
CN104750760A (zh) | 一种推荐应用软件的实现方法及装置 | |
CN105871585A (zh) | 终端关联方法及装置 | |
CN102207942A (zh) | 基于标识信息匹配的搜索方法及搜索装置 | |
CN103257962A (zh) | 信息提供方法以及装置 | |
CN110427574B (zh) | 路线相似度确定方法、装置、设备和介质 | |
WO2023108832A1 (zh) | 网络空间地图生成方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |