一种cdn网络模型节点服务器访问压力检测方法及系统的制作方法

文档序号:10660753阅读:328来源:国知局
一种cdn网络模型节点服务器访问压力检测方法及系统的制作方法
【专利摘要】本公开属于互联网技术领域,提供了一种CDN网络模型节点服务器访问压力检测方法及系统。该方法包括:建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求次数和访问时间;将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。本方案通过对虚拟数据进行分析,改变其存储格式,然后将符合格式的虚拟数据映射到CDN网络模型中,实现对CDN网络节点服务器的访问压力进行分析,便于实现实时调度;从而避免网络堵塞,提高网络访问速度。
【专利说明】
一种CDN网络模型节点服务器访问压力检测方法及系统
技术领域
[0001]本公开属于互联网技术领域,尤其涉及一种CDN网络模型节点服务器访问压力检 测方法及系统。
【背景技术】
[0002] (DN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能 避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳 定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网 络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应 时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近 取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
[0003]现有技术是通过表格形式展现CDN节点之间的关系,表格展现形式如下:
[0005] 从上述表格可以看出,表格体现出该节点服务器在何时访问过周围其他节点的信 息。表格形式的缺点在于:无法获知某个时间点上某个CDN网络节点服务器的的访问压力, 容易造成节点服务器无法提供服务,造成网络拥挤。

【发明内容】

[0006] 本公开的目的是提供一种CDN网络模型节点服务器访问压力检测方法及系统,用 于对CDN网络节点服务器的访问压力进行分析,便于实现实时调度。
[0007] 根据本公开的一个方面,提供了一种CDN网络模型节点服务器访问压力检测方法, 包括:
[0008] 建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、 请求次数和访问时间;
[0009] 将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;
[0010] 将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;
[0011]基于所述CDN网络模型,分析某个节点服务器上在某个时间点的访问压力。
[0012]进一步的,所述构建所述⑶N网络模型的方法为:
[0013]从多个节点服务器中获取多份CDN日志文件;
[0014] 从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括用户IP、节点服 务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间和请求命中 次数;
[0015] 对所述每组字段中的用户IP和节点服务器IP进行连接关系分析,再基于用户IP、 用户组信息以构建一组用户与节点服务器之间的请求连接关系;
[0016] 基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务器在某 个时间的的客户访问流量。
[0017] 进一步的,多个用户IP属于同一用户组信息。
[0018] 进一步的,所述用户组信息为客户ID及域名。
[0019]进一步的,方法还包括:
[0020]判断所述节点服务器访问压力是否大于预设值,若是,则执行下一步骤;
[0021 ]该节点服务器无法继续提供服务。
[0022] 根据本公开的另一个方面,还提供了一种⑶N网络模型节点服务器访问压力检测 系统,包括:
[0023] 数据建立单元,用于建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务 器IP、用户组信息、请求次数和访问时间;
[0024] 解读单元,用于将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚 拟数据;
[0025] 映射单元,用于将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;
[0026] 分析单元,用于基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问 压力。
[0027] 进一步的,所述构建所述⑶N网络模型的系统为:
[0028] 日志文件获取单元,用于从多个节点服务器中获取多份⑶N日志文件;
[0029] 字段提取单元,从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括 用户IP、节点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应 时间和请求命中次数;
[0030] 连接关系分析单元,用于对所述每组字段中的用户IP和节点服务器IP进行连接关 系分析,再基于用户IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系;
[0031] 计算单元,基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点 服务器在某个时间的的客户访问流量。
[0032] 进一步的,多个用户IP属于同一用户组信息。
[0033]进一步的,所述用户组信息为客户ID及域名。
[0034] 进一步的,系统还包括:比较单元和结果获取单元;
[0035] 比较单元用于判断所述节点服务器访问压力是否大于预设值;结果获取单元响应 于当节点服务器访问压力大于预设值时,确定该节点服务器无法继续提供服务。
[0036] 本方案通过对虚拟数据进行分析,改变其存储格式,然后将符合格式的虚拟数据 映射到CDN网络模型中,实现对CDN网络节点服务器的访问压力进行分析,便于实现实时调 度;从而避免网络堵塞,提高网络访问速度。
【附图说明】
[0037] 图1是根据本公开第一实施方式提供的一种⑶N网络模型节点服务器访问压力检 测方法流程图;
[0038] 图2是根据本公开提供的构建所述CDN网络模型的方法流程图;
[0039] 图3是根据本公开第二实施方式提供的一种⑶N网络模型节点服务器访问压力检 测方法流程图;
[0040] 图4是根据本公开第三实施方式提供的一种CDN网络模型节点服务器访问压力检 测系统示意图;
[0041 ]图5是根据本公开提供的构建所述CDN网络模型的系统示意图;
[0042] 图6是根据本公开第四实施方式提供的一种CDN网络模型节点服务器访问压力检 测系统示意图。
【具体实施方式】
[0043] 为使本公开的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参 照附图,对本公开进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本公 开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本 公开的概念。
[0044] 本公开的方案是基于⑶N网络提出的。CDN网络的基本思路是尽可能避开互联网上 有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络 各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能 够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信 息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内 容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
[0045] ⑶N网络模型包括三层:边缘节点、中际节点和源节点;边缘节点、中际节点和源节 点都是服务器。
[0046] 本方案为了分析CDN网络各节点服务器某个时间点的访问压力,便于网络调度,从 而提高网络数据传输的速度及稳定性。
[0047] 如图1所示,为本公开实施例一提供的一种⑶N网络模型节点服务器访问压力检测 方法,包括:
[0048] S1、建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信 息、请求次数和访问时间;
[0049] S2、将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;
[0050] S3、将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;
[0051] S4、基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。
[0052]上述方法中,如图2所示,所述构建所述⑶N网络模型的方法为:
[0053] S21、从多个节点服务器中获取多份⑶N日志文件;
[0054] S22、从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括用户IP、节 点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间和请求 命中次数;
[0055] S23、对所述每组字段中的用户IP和节点服务器IP进行连接关系分析,再基于用户 IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系;
[0056] S24、基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务器 在某个时间的的客户访问流量。
[0057] 上述方法中,多个用户IP属于同一用户组信息。
[0058]上述方法中,所述用户组信息为客户ID及域名。
[0059] 作为本公开方法实施例二,如图3所示,上述方法还包括:
[0060] S5、判断所述节点服务器访问压力是否大于预设值,若是,则执行下一步骤;
[0061 ] S6、该节点服务器无法继续提供服务。
[0062] 其它步骤同实施例1方法相同,不再累述。
[0063] 上述方法中,基于用户IP、节点服务器IP地址,可以创建二者之间的连接访问关 系;所述CDN网络模型用于根据二者之间的连接访问关系,得到任一网络节点服务器在某个 时间的的客户访问量。
[0064] 网络节点服务器在某个时间的的客户访问量基于每个节点服务器的访问次数及 每次访问文件大小来确定。基于访问次数和访问时间,能够推演CDN节点服务器的访问变 化。
[0065] 本公开通过仿真出来的多组虚拟数据,模拟数据流转,这样能够在数据规模比较 大的情况下,判断哪些节点服务器在什么规模下承受不住压力。
[0066] 本方案通过对虚拟数据进行分析,改变其存储格式,然后将符合格式的虚拟数据 映射到CDN网络模型中,实现对CDN网络节点服务器的访问压力进行分析,便于实现实时调 度;从而避免网络堵塞,提高网络访问速度。
[0067]作为本公开实施例三,如图4所示,还提供了一种⑶N网络模型节点服务器访问压 力检测系统,包括:
[0068] 数据建立单1,用于建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务 器IP、用户组信息、请求次数和访问时间;
[0069] 解读单元2,用于将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚 拟数据;
[0070] 映射单元3,用于将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;
[0071] 分析单元4,用于基于所述CDN网络模型,分析某个节点服务器在某个时间点的访 问压力。
[0072] 上述系统中,如图5所示,所述构建⑶N网络模型的系统为:
[0073] 日志文件获取单元21,用于从多个节点服务器中获取多份⑶N日志文件;
[0074] 字段提取单元22,从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包 括用户IP、节点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响 应时间和请求命中次数;
[0075] 连接关系分析单元23,用于对所述每组字段中的用户IP和节点服务器IP进行连接 关系分析,再基于用户IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系;
[0076] 计算单元24,基于多组用户与节点服务器之间的请求连接关系,得到任一网络节 点服务器在某个时间的的客户访问流量。
[0077]上述系统中,多个用户IP属于同一用户组信息。
[0078]上述系统中,所述用户组信息为客户ID及域名。
[0079] 作为本公开实施例四,如图6所示,还提供了一种⑶N网络模型节点服务器访问压 力检测系统还包括:比较单元5和结果获取单元6;
[0080] 比较单元用于判断所述节点服务器访问压力是否大于预设值;结果获取单元响应 于当节点服务器访问压力大于预设值时,确定该节点服务器无法继续提供服务。
[0081 ]其它部分结构同实施例三系统相同,不再累述。
[0082] 本方案通过对虚拟数据进行分析,改变其存储格式,然后将符合格式的虚拟数据 映射到CDN网络模型中,实现对CDN网络节点服务器的访问压力进行分析,便于实现实时调 度;从而避免网络堵塞,提高网络访问速度。
[0083] 应当理解的是,本公开的上述【具体实施方式】仅仅用于示例性说明或解释本公开的 原理,而不构成对本公开的限制。因此,在不偏离本公开的精神和范围的情况下所做的任何 修改、等同替换、改进等,均应包含在本公开的保护范围之内。此外,本公开所附权利要求旨 在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修 改例。
【主权项】
1. 一种⑶N网络模型节点服务器访问压力检测方法,其中,包括: 建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求 次数和访问时间; 将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据; 将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中; 基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。2. 根据权利要求1所述的方法,其中,所述构建所述CDN网络模型的方法为: 从多个节点服务器中获取多份CDN日志文件; 从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括用户IP、节点服务器 IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间和请求命中次 数; 对所述每组字段中的用户IP和节点服务器IP进行连接关系分析,再基于用户IP、用户 组信息以构建一组用户与节点服务器之间的请求连接关系; 基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务器在某个时 间的的客户访问流量。3. 根据权利要求2所述的方法,其中,多个用户IP属于同一用户组信息。4. 根据权利要求1所述的方法,其中,所述用户组信息为客户ID及域名。5. 根据权利要求1所述的方法,其中,还包括: 判断所述节点服务器访问压力是否大于预设值,若是,则执行下一步骤; 该节点服务器无法继续提供服务。6. -种⑶N网络模型节点服务器访问压力检测系统,其中,包括: 数据建立单元,用于建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器 IP、用户组信息、请求次数和访问时间; 解读单元,用于将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数 据; 映射单元,用于将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中; 分析单元,用于基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压 力。7. 根据权利要求6所述的系统,其中,所述构建所述CDN网络模型的系统为: 日志文件获取单元,用于从多个节点服务器中获取多份CDN日志文件; 字段提取单元,从每份所述⑶N日志文件中提取至少一组字段,所述每组字段包括用户 IP、节点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间 和请求命中次数; 连接关系分析单元,用于对所述每组字段中的用户IP和节点服务器IP进行连接关系分 析,再基于用户IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系; 计算单元,基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务 器在某个时间的的客户访问流量。8. 根据权利要求7所述的系统,其中,多个用户IP属于同一用户组信息。9. 根据权利要求6所述的系统,其中,所述用户组信息为客户ID及域名。
【文档编号】H04L29/08GK106027408SQ201610266869
【公开日】2016年10月12日
【申请日】2016年4月26日
【发明人】李奇
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1