一种cdn节点服务器流量时间推演方法及系统的制作方法

文档序号:10660617阅读:398来源:国知局
一种cdn节点服务器流量时间推演方法及系统的制作方法
【专利摘要】本公开属于互联网技术领域,提供了一种CDN节点服务器流量时间推演方法及系统。该方法包括:从多个节点服务器中获取多份CDN日志文件;从每份所述CDN日志文件中提取至少一组字段,所述每组字段包括用户IP、服务器IP、客户ID及域名、请求次数、请求文件大小和访问时间;基于预设的时间划分规则,对所述字段中的访问时间进行划分;基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到某一节点服务器上某一客户在一段时间内的访问流量。本公开根据字段中某一节点服务器上某一客户对应多个用户的访问时间及对应请求文件的大小进行统计,得到某个节点服务器上某一客户在一段时间内的访问流量,便于根据流量进行计费。
【专利说明】
一种CDN节点服务器流量时间推演方法及系统
技术领域
[0001]本公开属于互联网技术领域,尤其涉及一种CDN节点服务器流量时间推演方法及 系统
【背景技术】
[0002] (DN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能 避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳 定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网 络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应 时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近 取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
[0003] 现有技术中通过表格形式展现⑶N节点之间的关系,表格展现形式如下:
[0005] 从上述表格可以看出,表格体现出该节点服务器在何时访问过周围其他节点服务 器的信息。表格形式的缺点在于,无法获知某个节点服务器上某一客户在一段时间内的访 问流量,从而影响根据流量进行计费。

【发明内容】

[0006] 本公开的目的是提供一种⑶N节点流量时间推演方法及系统,通过对多份⑶N日志 文件中某一节点服务器上某一客户对应多个用户的访问时间及对应请求文件的大小进行 统计,得到某个节点服务器上某一客户在一段时间内的访问流量,便于根据流量进行计费。
[0007] -种⑶N节点服务器流量时间推演方法,包括:
[0008] 从多个节点服务器中获取多份⑶N日志文件;
[0009] 从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括用户IP、服务器 IP、客户ID及域名、请求次数、请求文件大小和访问时间;
[0010] 基于预设的时间划分规则,对所述字段中的访问时间进行划分;
[0011] 基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到某一节点服务器 上某一客户在一段时间内的访问流量。
[0012] 进一步的,其中,多个用户IP属于同一客户ID及域名。
[0013] 进一步的,其中,所述时间划分规则方法如下:
[0014] 将访问时间以L分钟为间隔进行划分;
[0015]将访问时间处于[N,N+1]时间段的访问划分为N段内,所述N大于等于1。
[0016]进一步的,其中,L取值为5分钟。
[0017]进一步的,其中,基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到 某一节点服务器上某一客户在一段时间内的访问流量的步骤包括:利用该节点服务器上一 段时间内属于某一客户的多个用户的请求次数及对应的请求文件大小,得到该节点服务器 某一客户在该段时间内的访问流量。
[0018]根据本公开的另一方面,还提供了一种⑶N节点服务器流量时间推演系统,包括: [0019]日志文件获取单元,用于从多个服务器中获取多份⑶N日志文件;
[0020]字段提取单元,用于从每份所述⑶N日志文件中提取至少一组字段,所述每组字段 包括用户IP、服务器IP、客户ID及域名、请求次数、请求文件大小和访问时间;
[0021]划分单元,用于基于预设的时间划分规则,对所述字段中的访问时间进行划分; [0022]计算单元,用于基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到某 一节点服务器上某一客户在一段时间内的访问流量。
[0023]进一步的,其中,多个用户IP属于同一客户ID及域名下。
[0024] 进一步的,其中,所述时间划分规则单元如下:
[0025] 分段单元,用于将访问时间以L分钟为间隔进行划分;
[0026] 划分单元,用于将访问时间处于[N,N+1]时间段的访问划分为N段内,所述N大于等 于1。
[0027] 进一步的,其中,L取值为5分钟。
[0028] 进一步的,其中,所述计算单元用于利用该节点服务器上一段时间内属于某一客 户的多个用户的请求次数及对应的请求文件大小,得到该节点服务器某一客户在该段时间 内的访问流量。
[0029] 本公开通过对多个节点服务器中获取的多份CDN日志文件中的字段进行提取,根 据字段中某一节点服务器上某一客户对应多个用户的访问时间及对应请求文件的大小进 行统计,得到某个节点服务器上某一客户在一段时间内的访问流量,便于根据流量进行计 费。
【附图说明】
[0030] 图1是根据本公开提供的一种CDN节点服务器流量时间推演方法流程图;
[0031 ]图2是根据本公开提供的时间划分规则方法流程图;
[0032] 图3是根据本公开提供的一种CDN节点服务器流量时间推演系统示意图;
[0033] 图4是根据本公开提供的时间划分规则单元结构示意图。
【具体实施方式】
[0034]为使本公开的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参 照附图,对本公开进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本公 开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本 公开的概念。
[0035] 本公开的方案是基于⑶N网络提出的。CDN网络的基本思路是尽可能避开互联网上 有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络 各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能 够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信 息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内 容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
[0036] ⑶N网络模型包括三层:边缘节点、中际节点和源节点;边缘节点、中际节点和源节 点都是服务器。
[0037] 本方案为了统计CDN网络各节点服务器在一段时间内客户的访问流量量,便于根 据流量进行计费。
[0038] 如图1所示,为本公开提供的一种⑶N节点服务器流量时间推演方法,包括:
[0039] S1、从多个服务器中获取多份⑶N日志文件;
[0040] S2、从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括用户IP、月艮 务器IP、客户ID及域名、请求次数、请求文件大小和访问时间;
[0041] S3、基于预设的时间划分规则,对所述字段中的访问时间进行划分;
[0042] S4、基于时间划分结果和每组字段,得到任一节点预设时间段内的访问量。
[0043]多个用户IP属于同一客户ID及域名。及同一客户包括多个用户,用户对节点服务 器进行直接访问,但是客户对其所述的用户产生的访问流量进行付费。
[0044]其中,如图2所示,所述时间划分规则方法如下:
[0045] S21、将访问时间以L分钟为间隔进行划分;
[0046] S22、将访问时间处于[N,N+1]时间段的访问划分为N段内,所述N大于等于1。
[0047] L 一般取五分钟,当然也可以取其它值,如6分钟,7分钟。
[0048] 根据时间划分规则方法对访问时间进行划分举例如下:将10:00至10:05划分为一 个时间段。当然,也可以采用其它类似的划分规则。
[0049] 基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到某一节点服务器 上某一客户在一段时间内的访问流量的步骤包括:利用该节点服务器上一段时间内属于某 一客户的多个用户的请求次数及对应的请求文件大小,得到该节点服务器某一客户在该段 时间内的访问流量。
[0050] 例如,当节点服务器C的访问请求次数为2,文件大小分别为1M,则节点服务器C的 访问压力为2M;当节点服务器D的访问请求次数为1,所请求的文件大小为3M时,则节点服务 器D的访问压力为3M。
[0051] 其中,一段时间为24小时。当然也可是为12小时,48小时,一周等。根据网络的需要 可自行设定,但一般以天,即24小时进行设定。
[0052]该方法通过对多个节点服务器中获取的多份CDN日志文件中的字段进行提取,根 据字段中某一节点服务器上某一客户对应多个用户的访问时间及对应请求文件的大小进 行统计,得到某个节点服务器上某一客户在24小时内的访问流量,便于根据流量进行计费。
[0053] 另外,本公开还提供了一种⑶N节点服务器流量时间推演系统,如图3所示,包括:
[0054] 日志文件获取单元1,用于从多个服务器中获取多份⑶N日志文件;
[0055] 字段提取单元2,用于从每份所述CDN日志文件中提取至少一组字段,所述每组字 段包括用户IP、服务器IP、客户ID及域名、请求次数、请求文件大小和访问时间;
[0056] 划分单元3,用于基于预设的时间划分规则,对所述字段中的访问时间进行划分; [0057]计算单元4,用于基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到 某一节点服务器上某一客户在一段时间内的访问流量。
[0058]多个用户IP属于同一客户ID及域名。及同一客户包括多个用户,用户对节点服务 器进行直接访问,但是客户对其所述的用户产生的访问流量进行付费。
[0059] 其中,如图4所示,所述时间划分规则单元如下:
[0060] 分段单元21,用于将访问时间以L分钟为间隔进行划分;
[0061] 划分单元22,用于将访问时间处于[N,N+1]时间段的访问划分为N段内,所述N大于 等于1 〇
[0062] L 一般取五分钟,当然也可以取其它值,如6分钟,7分钟。
[0063] 根据时间划分规则单元对访问时间进行划分举例如下:将10:00至10:05划分为一 个时间段。当然,也可以采用其它类似的划分规则。
[0064] 该系统中,所述计算单元用于利用该节点服务器上一段时间内属于某一客户的多 个用户的请求次数及对应的请求文件大小,得到该节点服务器某一客户在该段时间内的访 问流量。例如,当节点服务器C的访问请求次数为2,文件大小分别为1M,则节点服务器C的访 问压力为2M;当节点服务器D的访问请求次数为1,所请求的文件大小为3M时,则节点服务器 D的访问压力为3M。
[0065] 其中,一段时间为24小时。当然也可是为12小时,48小时,一周等。根据网络的需要 可自行设定,但一般以天,即24小时进行设定。
[0066] 该系统通过对多个节点服务器中获取的多份CDN日志文件中的字段进行提取,根 据字段中某一节点服务器上某一客户对应多个用户的访问时间及对应请求文件的大小进 行统计,得到某个节点服务器上某一客户在24小时内的访问流量,便于根据流量进行计费。
[0067] 应当理解的是,本公开的上述【具体实施方式】仅仅用于示例性说明或解释本公开的 原理,而不构成对本公开的限制。因此,在不偏离本公开的精神和范围的情况下所做的任何 修改、等同替换、改进等,均应包含在本公开的保护范围之内。此外,本公开所附权利要求旨 在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修 改例。
【主权项】
1. 一种⑶N节点服务器流量时间推演方法,包括: 从多个节点服务器中获取多份CDN日志文件; 从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括用户IP、服务器IP、 客户ID及域名、请求次数、请求文件大小和访问时间; 基于预设的时间划分规则,对所述字段中的访问时间进行划分; 基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到某一节点服务器上某 一客户在一段时间内的访问流量。2. 根据权利要求1所述的方法,其中,多个用户IP属于同一客户ID及域名。3. 根据权利要求1所述的方法,其中,所述时间划分规则方法如下: 将访问时间以L分钟为间隔进行划分; 将访问时间处于[N,N+1]时间段的访问划分为N段内,所述N大于等于1。4. 根据权利要求3所述的方法,其中,L取值为5分钟。5. 根据权利要求1所述的方法,其中,基于时间划分结果和每组字段中的用户IP、客户 ID及域名,得到某一节点服务器上某一客户在一段时间内的访问流量的步骤包括:利用该 节点服务器上一段时间内属于某一客户的多个用户的请求次数及对应的请求文件大小,得 到该节点服务器某一客户在该段时间内的访问流量。6. -种⑶N节点服务器流量时间推演系统,包括: 日志文件获取单元,用于从多个服务器中获取多份CDN日志文件; 字段提取单元,用于从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括 用户IP、服务器IP、客户ID及域名、请求次数、请求文件大小和访问时间; 划分单元,用于基于预设的时间划分规则,对所述字段中的访问时间进行划分; 计算单元,用于基于时间划分结果和每组字段中的用户IP、客户ID及域名,得到某一节 点服务器上某一客户在一段时间内的访问流量。7. 根据权利要求6所述的系统,其中,多个用户IP属于同一客户ID及域名下。8. 根据权利要求6所述的系统,其中,所述时间划分规则单元如下: 分段单元,用于将访问时间以L分钟为间隔进行划分; 划分单元,用于将访问时间处于[N,N+1]时间段的访问划分为N段内,所述N大于等于1。9. 根据权利要求8所述的系统,其中,L取值为5分钟。10. 根据权利要求6所述的方法,其中,所述计算单元用于利用该节点服务器上一段时 间内属于某一客户的多个用户的请求次数及对应的请求文件大小,得到该节点服务器某一 客户在该段时间内的访问流量。
【文档编号】H04L12/14GK106027272SQ201610266890
【公开日】2016年10月12日
【申请日】2016年4月26日
【发明人】李奇
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1