一种获取cdn带宽流量的方法和系统的制作方法

文档序号:7782117阅读:327来源:国知局
一种获取cdn带宽流量的方法和系统的制作方法
【专利摘要】本发明公开了一种获取CDN带宽流量的方法和系统,属于通信【技术领域】。所述方法包括:获取用户提交的CDN交换机配置信息;根据所述CDN交换机配置信息中的所述CDN交换机的名称和所述CDN交换机的归属地,查询到所述CDN交换机;根据所述CDN交换机配置信息中的所述CDN交换机的用于读取带宽流量的端口,从所述CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,并将读取到的所述CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中。所述系统包括:CDN交换机配置信息获取模块、查询模块和带宽流量获取模块。本发明方便对CDN服务提供者提供的CDN进行计费、管理和维护。
【专利说明】一种获取CDN带宽流量的方法和系统
【技术领域】
[0001]本申请涉及通信【技术领域】,具体涉及一种获取CDN带宽流量的方法和系统。
【背景技术】
[0002]随着通信技术的发展,通过网络浏览网页、收听音乐、收看视频的用户越来越多,为了保证用户可以快速获取到网络信息,常常会通过⑶N (Content Delivery Network,内容分发网络)在用户和网络服务器之间增加Cache层,通过CDN,提高用户获取网络信息的速度。
[0003]然而,现有使用CDN服务提供者提供的CDN后,无法获取到CDN服务提供者提供的CDN的实际带宽、实际流量等信息,不方便对CDN服务提供者提供的CDN进行计费、管理和维护。

【发明内容】

[0004]本申请所要解决的技术问题在于提供一种获取CDN带宽流量的方法和系统,通过获取的CDN交换机配置信息中的CDN交换机的名称和CDN交换机的归属地,查询到CDN交换机,从查询到的CDN交换机的相应端口读取带宽数据和流量数据,可以实时地获取到提供CDN服务的位于同一机房的多个CDN服务器对应的交换机的实际的带宽数据和流量数据,方便对CDN服务提供者提供的CDN进行计费、管理和维护。
[0005]为了解决上述问题,本申请公开了一种获取CDN带宽流量的方法,所述方法包括:
[0006]获取用户提交的⑶N交换机配置信息;其中,所述⑶N交换机配置信息对应的⑶N交换机为提供CDN服务的位于同一机房的多个CDN服务器对应的交换机,所述CDN交换机配置信息包括所述CDN交换机的名称、所述CDN交换机的用于读取带宽流量的端口、所述⑶N交换机的归属地;
[0007]根据所述⑶N交换机配置信息中的所述⑶N交换机的名称和所述⑶N交换机的归属地,查询到所述⑶N交换机;
[0008]根据所述CDN交换机配置信息中的所述CDN交换机的用于读取带宽流量的端口,从所述CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,并将读取到的所述CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中。
[0009]进一步地,将读取到的带宽数据和流量数据存储在CDN交换机端口数据表中之后,还包括:
[0010]获取所述用户提交的⑶N逻辑节点配置信息;其中,所述⑶N逻辑节点配置信息对应的CDN逻辑节点是所述用户为所述CDN交换机对应设置的一个虚拟节点,所述CDN逻辑节点配置信息由所述用户根据所述CDN交换机配置信息和读取到的所述CDN交换机的带宽数据和流量数据配置得到,所述CDN逻辑节点配置信息包括所述CDN逻辑节点的ID号、所述CDN逻辑节点的名称、所述CDN逻辑节点的归属地、所述CDN逻辑节点的物理带宽、所述CDN逻辑节点的实际带宽、所述CDN逻辑节点的最大带宽阈值、所述CDN逻辑节点的计费方式和所述CDN逻辑节点对应的CDN交换机;
[0011 ] 根据所述⑶N逻辑节点配置信息,创建一个与所述⑶N交换机对应的⑶N逻辑节点,使得能够通过查询所述CDN逻辑节点的信息得到与所述CDN逻辑节点对应的CDN交换机的信息。
[0012]进一步地,创建一个与所述⑶N交换机对应的⑶N逻辑节点之后,还包括:
[0013]接收查看所述CDN逻辑节点指定时间段的流量峰值的指令;
[0014]根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量;
[0015]将读取到的指定时间段的各个流量进行比较,得到所述CDN逻辑节点指定时间段的流量峰值;
[0016]将所述CDN逻辑节点指定时间段的流量峰值通过表格形式展示给所述用户。
[0017]进一步地,创建一个与所述⑶N交换机对应的⑶N逻辑节点之后,还包括:
[0018]接收通过峰值曲线图查看所述CDN逻辑节点指定时间段的流量峰值的指令;
[0019]根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量;
[0020]根据读取到的指定时间段的各个流量,绘制CDN逻辑节点峰值曲线图;
[0021]将所述CDN逻辑节点峰值曲线图展示给所述用户。
[0022]进一步地,所述方法还包括:
[0023]根据所述CDN交换机配置信息、读取到的所述CDN交换机的带宽数据和流量数据、所述CDN逻辑节点配置信息,按照预设的CDN统计报表格式,生成CDN统计报表;
[0024]按照预设的时间间隔,将生成的所述CDN统计报表通过邮件或短信发送到预设的目的地址。
[0025]为了解决上述问题,本申请还公开了一种获取⑶N带宽流量的系统,其特征在于,所述系统包括:
[0026]⑶N交换机配置信息获取模块,用于获取用户提交的⑶N交换机配置信息;其中,所述CDN交换机配置信息对应的CDN交换机为提供CDN服务的位于同一机房的多个CDN服务器对应的交换机,所述CDN交换机配置信息包括所述CDN交换机的名称、所述CDN交换机的用于读取带宽流量的端口、所述CDN交换机的归属地;
[0027]查询模块,用于根据所述⑶N交换机配置信息中的所述⑶N交换机的名称和所述CDN交换机的归属地,查询到所述CDN交换机;
[0028]带宽流量获取模块,用于根据所述CDN交换机配置信息中的所述CDN交换机的用于读取带宽流量的端口,从所述CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,并将读取到的所述CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中。
[0029]进一步地,所述系统还包括:
[0030]⑶N逻辑节点配置信息获取模块,用于获取所述用户提交的⑶N逻辑节点配置信息;其中,所述CDN逻辑节点配置信息对应的CDN逻辑节点是所述用户为所述CDN交换机对应设置的一个虚拟节点,所述CDN逻辑节点配置信息由所述用户根据所述CDN交换机配置信息和读取到的所述CDN交换机的带宽数据和流量数据配置得到,所述CDN逻辑节点配置信息包括所述CDN逻辑节点的ID号、所述CDN逻辑节点的名称、所述CDN逻辑节点的归属地、所述CDN逻辑节点的物理带宽、所述CDN逻辑节点的实际带宽、所述CDN逻辑节点的最大带宽阈值、所述CDN逻辑节点的计费方式和所述CDN逻辑节点对应的CDN交换机;
[0031]CDN逻辑节点创建模块,用于根据所述CDN逻辑节点配置信息,创建一个与所述CDN交换机对应的CDN逻辑节点,使得能够通过查询所述CDN逻辑节点的信息得到与所述⑶N逻辑节点对应的⑶N交换机的信息。
[0032]进一步地,所述系统还包括:
[0033]第一指令接收模块,用于接收查看所述CDN逻辑节点指定时间段的流量峰值的指令;
[0034]第一读取模块,用于根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量;
[0035]流量峰值获取模块,用于将读取到的指定时间段的各个流量进行比较,得到所述CDN逻辑节点指定时间段的流量峰值;
[0036]第一展示模块,用于将所述CDN逻辑节点指定时间段的流量峰值通过表格形式展示给所述用户。
[0037]进一步地,所述系统还包括:
[0038]第二指令接收模块,用于接收通过峰值曲线图查看所述CDN逻辑节点指定时间段的流量峰值的指令;
[0039]第二读取模块,用于根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量;
[0040]曲线图绘制模块,用于根据读取到的指定时间段的各个流量,绘制CDN逻辑节点峰值曲线图;
[0041]第二展示模块,用于将所述CDN逻辑节点峰值曲线图展示给所述用户。
[0042]进一步地,所述系统还包括:
[0043]CDN统计报表生成模块,用于根据所述CDN交换机配置信息、读取到的所述CDN交换机的带宽数据和流量数据、所述CDN逻辑节点配置信息,按照预设的CDN统计报表格式,生成⑶N统计报表;
[0044]⑶N统计报表发送模块,用于按照预设的时间间隔,将生成的所述⑶N统计报表通过邮件或短信发送到预设的目的地址。
[0045]与现有技术相比,本申请可以获得包括以下技术效果:
[0046]通过获取的⑶N交换机配置信息中的⑶N交换机的名称和⑶N交换机的归属地,查询到CDN交换机,从查询到的CDN交换机的相应端口读取带宽数据和流量数据,可以实时地获取到提供CDN服务的位于同一机房的多个CDN服务器对应的交换机的实际的带宽数据和流量数据,方便对CDN服务提供者提供的CDN进行计费、管理和维护。为CDN交换机创建对应的⑶N逻辑节点,通过⑶N逻辑节点对⑶N交换机进行管理和维护,方便实现对⑶N交换机的管理和维护。可以获取并将CDN逻辑节点指定时间段的流量峰值通过表格形式或峰值曲线图形式展示给用户,方便用户查询相关信息,以便对CDN进行管理和维护。
[0047]当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。【专利附图】

【附图说明】
[0048]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0049]图1是本申请实施例的一种获取CDN带宽流量的方法流程图;
[0050]图2是本申请实施例的第一种获取CDN带宽流量的装置结构示意图;
[0051]图3是本申请实施例的第二种获取CDN带宽流量的装置结构示意图;
[0052]图4是本申请实施例的第三种获取CDN带宽流量的装置结构示意图;
[0053]图5是本申请实施例的第四种获取CDN带宽流量的装置结构示意图;
[0054]图6是本申请实施例的第五种获取CDN带宽流量的装置结构示意图。
【具体实施方式】
[0055]以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0056]本申请的丰要思想
[0057]根据获取的⑶N交换机配置信息中的⑶N交换机的名称和⑶N交换机的归属地,查询到CDN交换机;根据CDN交换机配置信息中的CDN交换机的用于读取带宽流量的端口,从CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,可以实时地获取到提供CDN服务的位于同一机房的多个CDN服务器对应的交换机的实际的带宽数据和流量数据,方便对CDN服务提供者提供的CDN进行计费、管理和维护。
[0058]实施例描沭
[0059]下面以一实施例对本申请方法的实现作进一步说明。如图1所示,为本申请实施例的一种获取CDN带宽流量的方法,该方法包括:
[0060]SlOl:获取用户提交的⑶N交换机配置信息。
[0061]其中,⑶N交换机配置信息对应的⑶N交换机为提供CDN服务的位于同一机房的多个CDN服务器对应的交换机,CDN交换机配置信息包括CDN交换机的名称、CDN交换机的用于读取带宽流量的端口、CDN交换机的归属地(包括所在的地理位置和运营商等信息,如某CDN交换机的归属地为北京海淀中关村+中国电信等)。
[0062]具体地,⑶N交换机的用于读取带宽流量的端口可以包括一个或多个,根据⑶N交换机的实际应用情况进行设置,如CDN交换机只有一个端口用于为多个CDN服务器提供服务,则CDN交换机的用于读取带宽流量的端口只包括一个,CDN交换机有二个端口用于为多个CDN服务器提供服务,则CDN交换机的用于读取带宽流量的端口包括二个。
[0063]具体地,用户(一般为系统管理员)可以通过预设的⑶N交换机配置信息提交页面填写并提交CDN交换机配置信息。在获取到用户提交的CDN交换机配置信息后,还可以存储用户提交的CDN交换机配置信息,以便后续进行查询使用,具体可以将用户提交的CDN交换机配置信息保存在CDN交换机配置信息表中,然后将CDN交换机配置信息表存储在后台数据库相应的位置。
[0064]S102:根据⑶N交换机配置信息中的⑶N交换机的名称和⑶N交换机的归属地,查询到CDN交换机。
[0065]S103:根据⑶N交换机配置信息中的⑶N交换机的用于读取带宽流量的端口,从CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,并将读取到的CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中。
[0066]具体地,将读取到的CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中后,将CDN交换机端口数据表存储在后台数据库相应的位置。
[0067]在所述步骤S103之后,用户(一般为系统管理员)可以创建与⑶N交换机对应的⑶N逻辑节点,通过⑶N逻辑节点来管理⑶N交换机,包括:
[0068]S104:获取用户提交的⑶N逻辑节点配置信息。
[0069]其中,⑶N逻辑节点配置信息对应的⑶N逻辑节点是用户为⑶N交换机对应设置的一个虚拟节点,CDN逻辑节点配置信息由用户根据CDN交换机配置信息和读取到的CDN交换机的带宽数据和流量数据配置得到,CDN逻辑节点配置信息包括CDN逻辑节点的ID(Identifier,标识)号、⑶N逻辑节点的名称(可以与⑶N交换机的名称一样或根据⑶N交换机的归属地命名CDN逻辑节点的名称等)、CDN逻辑节点的归属地(与CDN交换机的归属地相同)、⑶N逻辑节点的物理带宽(⑶N交换机购买的物理带宽)XDN逻辑节点的实际带宽(读取到的CDN交换机的带宽数据)、CDN逻辑节点的最大带宽阈值(预设的CDN交换机能够允许达到的最大带宽,根据⑶N交换机购买的物理带宽和⑶N交换机实际运行环境设置最大带宽阈值的取值,当读取到的CDN交换机的带宽数据达到最大带宽阈值时,可以通过报警等方式提示用户)、CDN逻辑节点的计费方式(按照什么计算费用,如按照第四日的峰值流量等)和CDN逻辑节点对应的CDN交换机。
[0070]除了上述信息,⑶N逻辑节点配置信息还可以包括⑶N逻辑节点的合作性质(与运营商的合作方式,如付费、OTT等)、CDN逻辑节点的费用结算周期(如按照自然月为一个周期结算等)、CDN逻辑节点的零头结算方式(如不满百兆按照百兆计费等)、CDN逻辑节点的节点类型(可以分为普通节点、重要节点等)、CDN逻辑节点的省份(根据对应的CDN交换机的归属地设置)等,可以根据实际应用状况,设置CDN逻辑节点配置信息具体包括哪些信息,以便对CDN逻辑节点对应的CDN交换机进行管理和维护。
[0071]S105:根据⑶N逻辑节点配置信息,创建一个与⑶N交换机对应的⑶N逻辑节点,使得能够通过查询CDN逻辑节点的信息得到与CDN逻辑节点对应的CDN交换机的信息。
[0072]具体地,可以创建⑶N逻辑节点页面,将⑶N逻辑节点配置信息在⑶N逻辑节点页面中进行显示,以方便用户查询和维护。
[0073]在所述步骤S105之后,用户可以通过提交查看⑶N逻辑节点指定时间段的流量峰值的指令来查看CDN逻辑节点指定时间段的流量峰值,包括:
[0074]S106:接收查看⑶N逻辑节点指定时间段的流量峰值的指令。
[0075]其中,指定时间段可以是任何一个时间段,可以根据实际应用状况,输入指定时间段区间,然后得到该指定时间段区间的流量峰值。如指定时间段为24:00-17:00,17:00-24:00 等。
[0076]S107:根据⑶N逻辑节点对应的⑶N交换机,从⑶N交换机端口数据表中读取指定时间段的各个流量。
[0077]具体地,从CDN交换机端口数据表中读取CDN逻辑节点对应的CDN交换机的指定时间段的各个流量。
[0078]S108:将读取到的指定时间段的各个流量进行比较,得到CDN逻辑节点指定时间段的流量峰值。
[0079]具体地,将读取到的指定时间段的各个流量进行比较,得到的指定时间段的各个流量中的最大者即为CDN逻辑节点指定时间段的流量峰值。
[0080]S109:将⑶N逻辑节点指定时间段的流量峰值通过表格形式展示给用户。
[0081]或者,在所述步骤S105之后,用户可以通过提交通过峰值曲线图查看⑶N逻辑节点指定时间段的流量峰值的指令来查看CDN逻辑节点指定时间段的流量峰值,包括:
[0082]SllO:接收通过峰值曲线图查看CDN逻辑节点指定时间段的流量峰值的指令。
[0083]Slll:根据⑶N逻辑节点对应的⑶N交换机,从⑶N交换机端口数据表中读取指定时间段的各个流量。
[0084]S112:根据读取到的指定时间段的各个流量,绘制CDN逻辑节点峰值曲线图。
[0085]具体地,将指定时间段的各个时间点作为横坐标,将各个时间点对应的流量作为纵坐标,绘制得到CDN逻辑节点峰值曲线图。
[0086]S113:将⑶N逻辑节点峰值曲线图展示给用户。
[0087]具体地,CDN逻辑节点峰值曲线图中的最高点即为CDN逻辑节点指定时间段的流量峰值。通过CDN逻辑节点峰值曲线图不但可以查看到CDN逻辑节点指定时间段的流量峰值,还可以查看到指定时间段的流量的变化情况。
[0088]在实现中,当CDN服务提供者为海外CDN服务提供者时,无法通过上述方法监控海外CDN服务提供者的CDN交换机(海外CDN服务提供者不允许监控,或监控费用太高无法实现等),用户(一般为系统管理员)可以通过海外CDN服务提供者提供的网页查询海外CDN月艮务提供者的CDN带宽数据或获取海外CDN服务提供者告知的CDN带宽数据,然后通过预设的海外CDN带宽数据页面填写并提交海外CDN服务提供者的CDN带宽数据,使得系统获取用户提交的海外CDN服务提供者的CDN带宽数据,并存储海外CDN服务提供者的CDN带宽数据。
[0089]在实现中,用户(一般为系统管理员)可以根据⑶N团队或⑶N服务提供者等所需的维度设置CDN统计报表格式,生成CDN统计报表,发送给CDN团队或CDN服务提供者等,为CDN维护提供数据依据,便于对CDN进行管理和维护,具体包括:
[0090]根据⑶N交换机配置信息、读取到的⑶N交换机的带宽数据和流量数据XDN逻辑节点配置信息、以及海外CDN服务提供者的带宽数据,按照预设的CDN统计报表格式,生成⑶N统计报表;
[0091]按照预设的时间间隔,将生成的CDN统计报表通过邮件或短信发送到预设的目的地址。
[0092]具体地,⑶N统计报表包括天报、⑶N节点带宽报表、收费带宽汇总报表、重点节点带宽使用报表、海外CDN服务提供者报表、不同时间段流量峰值对比报表等报表。
[0093]并且,除了上述报表,还可以获取慢速比数据、VV (Video View,视频播放量)数据、CVCContent View,内容播放量)数据等,生成慢速比对比报表、VV和CV数据报表等,为⑶N维护提供更多的数据依据。
[0094]本实施例所述的获取CDN带宽流量的方法,通过获取的CDN交换机配置信息中的CDN交换机的名称和CDN交换机的归属地,查询到CDN交换机,从查询到的CDN交换机的相应端口读取带宽数据和流量数据,可以实时地获取到提供CDN服务的位于同一机房的多个CDN服务器对应的交换机的实际的带宽数据和流量数据,方便对CDN服务提供者提供的CDN进行计费、管理和维护。为⑶N交换机创建对应的⑶N逻辑节点,通过⑶N逻辑节点对⑶N交换机进行管理和维护,方便实现对CDN交换机的管理和维护。可以获取并将CDN逻辑节点指定时间段的流量峰值通过表格形式或峰值曲线图形式展示给用户,方便用户查询相关信息,以便对⑶N进行管理和维护。
[0095]下面以另一实施例对本申请的实现作进一步说明。如图2所示,为本申请实施例的一种获取CDN带宽流量的系统,该系统包括:
[0096]⑶N交换机配置信息获取模块201,用于获取用户提交的⑶N交换机配置信息;其中,CDN交换机配置信息对应的CDN交换机为提供CDN服务的位于同一机房的多个CDN服务器对应的交换机,CDN交换机配置信息包括CDN交换机的名称、CDN交换机的用于读取带宽流量的端口、CDN交换机的归属地;
[0097]查询模块202,用于根据⑶N交换机配置信息中的⑶N交换机的名称和⑶N交换机的归属地,查询到CDN交换机;
[0098]带宽流量获取模块203,用于根据CDN交换机配置信息中的CDN交换机的用于读取带宽流量的端口,从CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,并将读取到的CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中。
[0099]优选地,参见图3,该系统还包括:
[0100]⑶N逻辑节点配置信息获取模块204,用于获取用户提交的⑶N逻辑节点配置信息;其中,CDN逻辑节点配置信息对应的CDN逻辑节点是用户为CDN交换机对应设置的一个虚拟节点,CDN逻辑节点配置信息由用户根据CDN交换机配置信息和读取到的CDN交换机的带宽数据和流量数据配置得到,CDN逻辑节点配置信息包括CDN逻辑节点的ID号、CDN逻辑节点的名称、CDN逻辑节点的归属地、CDN逻辑节点的物理带宽、CDN逻辑节点的实际带宽、CDN逻辑节点的最大带宽阈值、CDN逻辑节点的计费方式和CDN逻辑节点对应的CDN交换机;
[0101]⑶N逻辑节点创建模块205,用于根据⑶N逻辑节点配置信息,创建一个与⑶N交换机对应的CDN逻辑节点,使得能够通过查询CDN逻辑节点的信息得到与CDN逻辑节点对应的CDN交换机的信息。
[0102]优选地,参见图4,该系统还包括:
[0103]第一指令接收模块206,用于接收查看CDN逻辑节点指定时间段的流量峰值的指令;
[0104]第一读取模块207,用于根据⑶N逻辑节点对应的⑶N交换机,从⑶N交换机端口数据表中读取指定时间段的各个流量;
[0105]流量峰值获取模块208,用于将读取到的指定时间段的各个流量进行比较,得到CDN逻辑节点指定时间段的流量峰值;
[0106]第一展示模块209,用于将⑶N逻辑节点指定时间段的流量峰值通过表格形式展示给用户。
[0107]优选地,参见图5,该系统还包括:
[0108]第二指令接收模块210,用于接收通过峰值曲线图查看CDN逻辑节点指定时间段的流量峰值的指令;[0109]第二读取模块211,用于根据⑶N逻辑节点对应的⑶N交换机,从⑶N交换机端口数据表中读取指定时间段的各个流量;
[0110]曲线图绘制模块212,用于根据读取到的指定时间段的各个流量,绘制CDN逻辑节点峰值曲线图;
[0111]第二展示模块213,用于将⑶N逻辑节点峰值曲线图展示给用户。
[0112]优选地,参见图6,该系统还包括:
[0113]⑶N统计报表生成模块215,用于根据⑶N交换机配置信息、读取到的⑶N交换机的带宽数据和流量数据、CDN逻辑节点配置信息,按照预设的CDN统计报表格式,生成CDN统计报表;
[0114]⑶N统计报表发送模块216,用于按照预设的时间间隔,将生成的⑶N统计报表通过邮件或短信发送到预设的目的地址。
[0115]所述系统与前述的方法流程描述对应,不足之处参考上述方法流程的叙述,不再
--赘述。[0116]本实施例所述的获取CDN带宽流量的系统,通过获取的CDN交换机配置信息中的CDN交换机的名称和CDN交换机的归属地,查询到CDN交换机,从查询到的CDN交换机的相应端口读取带宽数据和流量数据,可以实时地获取到提供CDN服务的位于同一机房的多个CDN服务器对应的交换机的实际的带宽数据和流量数据,方便对CDN服务提供者提供的CDN进行计费、管理和维护。为⑶N交换机创建对应的⑶N逻辑节点,通过⑶N逻辑节点对⑶N交换机进行管理和维护,方便实现对CDN交换机的管理和维护。可以获取并将CDN逻辑节点指定时间段的流量峰值通过表格形式或峰值曲线图形式展示给用户,方便用户查询相关信息,以便对⑶N进行管理和维护。
[0117]上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
【权利要求】
1.一种获取CDN带宽流量的方法,其特征在于,所述方法包括: 获取用户提交的CDN交换机配置信息;其中,所述CDN交换机配置信息对应的CDN交换机为提供CDN服务的位于同一机房的多个CDN服务器对应的交换机,所述CDN交换机配置信息包括所述CDN交换机的名称、所述CDN交换机的用于读取带宽流量的端口、所述CDN交换机的归属地; 根据所述CDN交换机配置信息中的所述CDN交换机的名称和所述CDN交换机的归属地,查询到所述⑶N交换机; 根据所述CDN交换机配置信息中的所述CDN交换机的用于读取带宽流量的端口,从所述CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,并将读取到的所述CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中。
2.如权利要求1所述的方法,其特征在于,将读取到的带宽数据和流量数据存储在CDN交换机端口数据表中之后,还包括: 获取所述用户提交的CDN逻辑节点配置信息;其中,所述CDN逻辑节点配置信息对应的CDN逻辑节点是所述用户为所述CDN交换机对应设置的一个虚拟节点,所述CDN逻辑节点配置信息由所述用户根据所述CDN交换机配置信息和读取到的所述CDN交换机的带宽数据和流量数据配置得到,所述CDN逻辑节点配置信息包括所述CDN逻辑节点的ID号、所述CDN逻辑节点的名称、所述CDN逻辑节点的归属地、所述CDN逻辑节点的物理带宽、所述CDN逻辑节点的实际带宽、所述CDN逻辑节点的最大带宽阈值、所述CDN逻辑节点的计费方式和所述CDN逻辑节点对应 的CDN交换机; 根据所述CDN逻辑节点配置信息,创建一个与所述CDN交换机对应的CDN逻辑节点,使得能够通过查询所述CDN逻辑节点的信息得到与所述CDN逻辑节点对应的CDN交换机的信肩、O
3.如权利要求2所述的方法,其特征在于,创建一个与所述CDN交换机对应的CDN逻辑节点之后,还包括: 接收查看所述CDN逻辑节点指定时间段的流量峰值的指令; 根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量; 将读取到的指定时间段的各个流量进行比较,得到所述CDN逻辑节点指定时间段的流量峰值; 将所述CDN逻辑节点指定时间段的流量峰值通过表格形式展示给所述用户。
4.如权利要求2所述的方法,其特征在于,创建一个与所述CDN交换机对应的CDN逻辑节点之后,还包括: 接收通过峰值曲线图查看所述CDN逻辑节点指定时间段的流量峰值的指令; 根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量; 根据读取到的指定时间段的各个流量,绘制CDN逻辑节点峰值曲线图; 将所述CDN逻辑节点峰值曲线图展示给所述用户。
5.如权利要求2所述的方法,其特征在于,所述方法还包括: 根据所述CDN交换机配置信息、读取到的所述CDN交换机的带宽数据和流量数据、所述CDN逻辑节点配置信息,按照预设的CDN统计报表格式,生成CDN统计报表; 按照预设的时间间隔,将生成的所述CDN统计报表通过邮件或短信发送到预设的目的地址。
6.一种获取CDN带宽流量的系统,其特征在于,所述系统包括: CDN交换机配置信息获取模块,用于获取用户提交的CDN交换机配置信息;其中,所述CDN交换机配置信息对应的CDN交换机为提供CDN服务的位于同一机房的多个CDN服务器对应的交换机,所述CDN交换机配置信息包括所述CDN交换机的名称、所述CDN交换机的用于读取带宽流量的端口、所述CDN交换机的归属地; 查询模块,用于根据所述CDN交换机配置信息中的所述CDN交换机的名称和所述CDN交换机的归属地,查询到所述CDN交换机; 带宽流量获取模块,用于根据所述CDN交换机配置信息中的所述CDN交换机的用于读取带宽流量的端口,从所述CDN交换机的用于读取带宽流量的端口读取带宽数据和流量数据,并将读取到的所述CDN交换机的带宽数据和流量数据存储在CDN交换机端口数据表中。
7.如权利要求6所述的系统,其特征在于,所述系统还包括: CDN逻辑节点配置信息获取模块,用于获取所述用户提交的CDN逻辑节点配置信息;其中,所述CDN逻辑节点配置信息对应的CDN逻辑节点是所述用户为所述CDN交换机对应设置的一个虚拟节点,所述CDN逻辑节点配置信息由所述用户根据所述CDN交换机配置信息和读取到的所述CDN交换机的带宽数据和流量数据配置得到,所述CDN逻辑节点配置信息包括所述CDN逻辑节点的ID号、所述CDN逻辑节点的名称、所述CDN逻辑节点的归属地、所述CDN逻辑节点的物理带宽、所述CDN逻辑节点的实际带宽、所述CDN逻辑节点的最大带宽阈值、所述CDN逻辑节点的计费方式和所述CDN逻辑节点对应的CDN交换机; CDN逻辑节点创建模块,用于根据所述CDN逻辑节点配置信息,创建一个与所述CDN交换机对应的CDN逻辑节点,使得能够通过查询所述CDN逻辑节点的信息得到与所述CDN逻辑节点对应的CDN交换机的信息。
8.如权利要求7所述的系统,其特征在于,所述系统还包括: 第一指令接收模块,用于接收查看所述CDN逻辑节点指定时间段的流量峰值的指令;第一读取模块,用于根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量; 流量峰值获取模块,用于将读取到的指定时间段的各个流量进行比较,得到所述CDN逻辑节点指定时间段的流量峰值; 第一展示模块,用于将 所述CDN逻辑节点指定时间段的流量峰值通过表格形式展示给所述用户。
9.如权利要求7所述的系统,其特征在于,所述系统还包括: 第二指令接收模块,用于接收通过峰值曲线图查看所述CDN逻辑节点指定时间段的流量峰值的指令; 第二读取模块,用于根据所述CDN逻辑节点对应的CDN交换机,从所述CDN交换机端口数据表中读取指定时间段的各个流量; 曲线图绘制模块,用于根据读取到的指定时间段的各个流量,绘制CDN逻辑节点峰值曲线图;第二展示模块,用于将所述CDN逻辑节点峰值曲线图展示给所述用户。
10.如权利要求7所述的系统,其特征在于,所述系统还包括: CDN统计报表生成模块,用于根据所述CDN交换机配置信息、读取到的所述CDN交换机的带宽数据和流量数据、所述CDN逻辑节点配置信息、以及所述海外CDN服务提供者的带宽数据,按照预设的CDN统计报表格式,生成CDN统计报表; CDN统计报表发送模块,用于按照预设的时间间隔,将生成的所述CDN统计报表通过邮件或短信发送到预设的目的地址。`
【文档编号】H04L12/24GK103684870SQ201310728114
【公开日】2014年3月26日 申请日期:2013年12月25日 优先权日:2013年12月25日
【发明者】刘旺, 周健, 范珊珊, 王坤, 陈真 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1