一种统计流量的方法和装置制造方法及图纸

技术编号:14556775 阅读:60 留言:0更新日期:2017-02-05 11:08
本发明专利技术公开了一种统计流量的方法和装置,属于互联网技术领域。所述方法包括:获取各业务服务器在目标时间段的流量,获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息,根据预先存储的业务服务器与子区域的对应关系、所述比例关系信息、以及所述各业务服务器在目标时间段的流量,进行计算确定各子区域在所述目标时间段的流量。采用本发明专利技术,可以节约业务服务器的处理资源。

Method and device for statistical flow

The invention discloses a method and a device for statistical flow, which belongs to the technical field of the internet. The method comprises: acquiring the business flow in the target server time, to obtain a different set of business information sharing server relationship number of data packets for the same sub region, according to the corresponding relation, service server and sub region stored in advance of the proportional relationship, and the information flow of each business in the target server time, calculate each sub region within the target time flow. By adopting the invention, the processing resources of the service server can be saved.

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种流量统计的方法和装置。
技术介绍
随着互联网技术的发展,互联网的覆盖区域越来越广,网站可以提供网络服务的区域也越来越大。网站可以将自身的服务区域划分为多个子区域,并设置有多个业务服务器,每个业务服务器可以为多个子区域提供网络服务,每个子区域可以有多台业务服务器为其提供网络服务。在网络侧,网站的运营商为了达到合理调配业务服务器资源的目的,可以对用户访问的流量进行统计,流量即为服务器传输的数据量。用户通过终端访问业务服务器时,业务服务器可以获取终端的IP(InternetProtocol,网络之间互连的协议)地址,进而确定各IP地址对应的子区域。业务服务器可以统计自身的流量中各子区域的流量,这样,可以得到每个业务服务器的流量中各子区域的流量,然后,对于任一子区域,将该子区域在各业务服务器中对应的流量相加,便得到该子区域对应的总流量。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在获取每个子区域的总流量的过程中,业务服务器需要根据每个消息对应的终端IP,确定相应的子区域,以统计该业务服务器的流量中对应各子区域的流量,这样会占用业务服务器大量的处理资源。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种统计流量的方法和装置。所述技术方案如下:第一方面,提供了一种统计流量的方法,所述方法包括:获取各业务服务器在目标时间段的流量;获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息;根据预先存储的业务服务器与子区域的对应关系、所述比例关系信息、以及所述各业务服务器在目标时间段的流量,进行计算确定各子区域在所述目标时间段的流量。第二方面,提供了一种统计流量的装置,所述装置包括:获取模块,用于获取各服务器在目标时间段的流量;获取预先设置的不同服务器为相同子区域分担数据包的比例关系信息;确定模块,用于根据预先存储的服务器与子区域的对应关系、所述比例关系信息、以及所述各服务器在目标时间段的流量,进行计算确定各子区域在所述目标时间段的流量。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,获取各业务服务器在目标时间段的流量,获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息,根据预先存储的业务服务器与子区域的对应关系、所述比例关系信息、以及所述各业务服务器在目标时间段的流量,进行计算确定各子区域在所述目标时间段的流量。这样,在确定各子区域在所述目标时间段的流量的过程中,业务服务器只需要记录自身在目标时间段的流量,无需根据每个消息对应的终端IP,确定相应的子区域,从而,可以节约业务服务器的处理资源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种统计流量的方法流程图;图2是本专利技术实施例提供的一种系统框架图;图3是本专利技术实施例提供的一种统计流量的装置结构示意图;图4是本专利技术实施例提供的一种统计服务器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种统计流量的方法,如图1所示,该方法的处理流程可以包括如下的步骤:步骤101,获取各业务服务器在目标时间段的流量。步骤102,获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息。步骤103,根据预先存储的业务服务器与子区域的对应关系、比例关系信息、以及各业务服务器在目标时间段的流量,进行计算确定各子区域在目标时间段的流量。本专利技术实施例中,获取各业务服务器在目标时间段的流量,获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息,根据预先存储的业务服务器与子区域的对应关系、比例关系信息、以及各业务服务器在目标时间段的流量,进行计算确定各子区域在目标时间段的流量,这样,在确定各子区域在目标时间段的流量的过程中,业务服务器只需要记录自身在目标时间段的流量,从而,可以节约业务服务器的处理资源。实施例二本专利技术实施例提供了一种统计流量的方法,该方法的执行主体可以为某个业务服务器,还可以为独立的统计服务器。其中,统计服务器可以是用于统计各子区域在目标时间段的流量的服务器。如图2所示,为本专利技术实施例的系统框架图,其中包括统计服务器和业务服务器。下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:步骤101,获取各业务服务器在目标时间段的流量。其中,业务服务器可以是用于向用户提供业务功能的服务器。目标时间段可以是进行流量统计的单位时长的时间段,如5分钟。在实施中,当用户需要在终端浏览某网站中的信息时,可以在终端访问该网站的首页,然后可以在首页中点击想要浏览的信息对应的链接,终端则会检测到对应该图标的点击指令,此时可以触发终端向业务服务器发送数据请求消息,业务服务器可以接收该数据请求消息,并将相应的数据返回给终端,终端可以接收该数据,并进行相应的显示。业务服务器在接收数据请求消息,并将相应的数据返回给终端的过程中,会进行数据传输,传输的数据量即为流量,业务服务器可以对传输的数据量进行记录。业务服务器在接收用户的各种数据请求消息或反馈数据的过程中,都会进行数据传输,业务服务器可以统计自身在某个时间段(即目标时间段)内传输的数据量,并将统计结果发送给统计服务器。该网站的任一业务服务器都可以进行上述统计处理,并将统计结果发送给统计服务器。统计服务器可以接收各业务服务器发送的统计结果,并进行记录。可选的,可以设置流量监测周期,相应的,步骤101的处理过程可以如下:当达到预设的流量监测周期时,获取各业务服务器在目标时间段的流量。在实施中,统计服务器可以预先设置流量监测周期,流量监测周期的时长可以为目标时间段的时长。例如,统计服务器可以预先设置流量监测周期为5分钟,并通知给各业务服务器,则各业务服务器可以统计5分钟内产生的流量,并将统计结果发送给统计服务器,之后可以重新开始统计,每达到5分钟时,各业务服务器将5分钟内的流量统计结果发送给统计服务器。步骤102,获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息。其中,比例关系信息是用于反映不同业务服务器为同一子区域分担数据包的比例的信息,如比例关系信息可以是具体的比例值,或者也可以是数据包的分配机制的信息。在实施中,不同业务服务器的处理能力可能存在不同,因此,当多个业务服务器为同一子区域提供服务时,可以预先设置业务服务器分担的数据包的比例关系。网络中可以设置有分配服务器,用于向终端提供业务服务器的服务器地址。当终端向分配服务器发送数据请求消息时,分本文档来自技高网...

【技术保护点】
一种统计流量的方法,其特征在于,所述方法包括:获取各业务服务器在目标时间段的流量;获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息;根据预先存储的业务服务器与子区域的对应关系、所述比例关系信息、以及所述各业务服务器在目标时间段的流量,进行计算确定各子区域在所述目标时间段的流量。

【技术特征摘要】
1.一种统计流量的方法,其特征在于,所述方法包括:
获取各业务服务器在目标时间段的流量;
获取预先设置的不同业务服务器为相同子区域分担数据包的比例关系信息;
根据预先存储的业务服务器与子区域的对应关系、所述比例关系信息、以
及所述各业务服务器在目标时间段的流量,进行计算确定各子区域在所述目标
时间段的流量。
2.根据权利要求1所述的方法,其特征在于,所述获取各业务服务器在目
标时间段的流量,包括:
当达到预设的流量监测周期时,获取各业务服务器在目标时间段的流量。
3.根据权利要求1所述的方法,其特征在于,所述根据预先存储的业务服
务器与子区域的对应关系、所述比例关系信息、以及所述各业务服务器在目标
时间段的流量,进行计算确定各子区域在所述目标时间段的流量,包括:
根据预先存储的业务服务器与子区域的对应关系,确定每个业务服务器对
应的一个或多个子区域;
根据所述比例关系信息、所述每个业务服务器对应的一个或多个子区域、
以及每个业务服务器在目标时间段的流量,以每个子区域在所述目标时间段的
流量为未知参数,建立对应每个业务服务器的方程,组成方程组;
求解所述方程组,确定各子区域在所述目标时间段的流量。
4.根据权利要求3所述的方法,其特征在于,所述求解所述方程组,确定
各子区域在所述目标时间段的流量,包括:
基于最小二乘法,求解所述方程组,确定各子区域在所述目标时间段的流
量。
5.根据权利要求4所述的方法,其特征在于,所述基于最小二乘法,求解
所述方程组,确定各子区域在所述目标时间段的流量,包括:
根据预先存储的各子区域在所述目标时间段的前一时间段的流量,并基于
最小二乘法,求解所述方程组,确定各子区域在所述目标时间段的流量。
6.根据权利要求1所述的方法,其特征在于,所述比例关系信息为等比例
分配。
7.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:余子军刘贤彬
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1