网络带宽统计方法及装置制造方法及图纸

技术编号:14336266 阅读:80 留言:0更新日期:2017-01-04 09:47
网络带宽统计方法及装置,所述方法包括:对所获取的当前日志解析周期内产生的日志文件进行遍历;获取遍历到的日志文件对应的数据传输量和日志访问持续时间的信息,并计算得到遍历到的日志文件对应的网络总带宽;当确定所述日志访问持续时间小于或等于预设的日志解析周期时,将计算得到的网络总带宽作为遍历到的日志文件在当前日志解析周期内的网络带宽;当确定所述日志访问持续时间大于预设的日志解析周期时,将计算得到的网络总带宽平均分配至所述日志访问持续时间所属的多个日志解析周期;将当前日志解析周期内产生的日志文件在当前日志解析周期内的网络带宽相加。上述的方案,可以提高CDN网络带宽统计的准确性。

【技术实现步骤摘要】

本专利技术涉及内容分发网络领域,特别是涉及一种网络带宽统计方法及装置
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN),通过在网络各处放置缓存服务器,在现有的互联网基础之上构建一层智能虚拟网络,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,以缓解网络拥挤的状况,提高网站的响应速度,从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,导致用户访问网站的响应速度慢的问题。为了对数量众多的缓存服务器上应用服务的使用情况进行监控,需要对相应的日志文件进行统计分析,以得到对应的带宽统计结果。但是,现有的CDN网络的带宽统计方法,存在着准确性低的问题。
技术实现思路
本专利技术实施例解决的问题是如何提高CDN网络带宽统计的准确性。为解决上述问题,本专利技术实施例提供了一种网络带宽统计方法,所述方法包括:对所获取的当前日志解析周期内产生的日志文件进行遍历;获取遍历到的日志文件对应的数据传输量和日志访问持续时间的信息,并计算得到遍历到的日志文件对应的网络总带宽;当确定所述日志访问持续时间小于或等于预设的日志解析周期时,将计算得到的网络总带宽作为遍历到的日志文件在当前日志解析周期内的网络带宽;当确定所述日志访问持续时间大于预设的日志解析周期时,将计算得到的网络总带宽平均分配至所述日志访问持续时间所属的多个日志解析周期,得到遍历到的日志文件在当前日志解析周期内的网络带宽;将当前日志解析周期内产生的日志文件在当前日志解析周期内的网络带宽相加,得到当前日志解析周期的网络带宽的信息。可选地,所述对所获取的当前日志解析周期内产生的日志文件进行遍历,包括:从当前日志解析周期内产生的日志文件中筛选出合法的日志文件,并对筛选出的合法的日志文件进行遍历。可选地,所述从当前日志解析周期内产生的日志文件中筛选出合法的日志文件,包括:对当前日志解析周期内产生的全部日志文件进行逐条遍历,获取遍历到的日志文件的字段数;当确定遍历到的日志文件的字段数等于预设的数值时,获取遍历到的日志文件的域名字段中的域名信息;当确定遍历到的日志文件的域名合法时,确定遍历到的日志文件为合法的日志文件。可选地,所述方法还包括:当达到对应的带宽汇总周期时,将对应的一个以上的日志分析周期的网络带宽进行汇总,生成对应的网络带宽统计文件。可选地,所述方法还包括:将生成的网络带宽统计文件发送至对应的中心服务器。可选地,所述将生成的网络带宽统计文件发送至对应的中心服务器,包括:获取所述带宽统计文件对应的域名的信息;根据所获取的域名的信息,解析得到对应的IP地址的信息;将所生成的带宽统计文件上传至解析得到的IP地址对应的中心服务器。可选地,所述方法还包括:当确定将所述带宽统计文件上传至解析得到的对应的中心服务器失败时,判断将所述带宽统计文件上传至解析得到的对应的中心服务器的次数是否达到预设的次数阈值;当将所述带宽统计文件上传至解析得到的对应的中心服务器的次数达到所述次数阈值时,重新执行将生成的网络带宽统计文件发送至对应的中心服务器操作,直至将所述带宽统计文件成功上传至解析得到的对应的中心服务器,或者将所述带宽统计文件上传至解析得到的对应的中心服务器的次数达到所述次数阈值。可选地,所述日志解析周期和带宽汇总周期为根据网络带宽统计需要分别进行设置。本专利技术实施例还提供了一种网络带宽统计装置,所述装置包括:第一计算单元,适于对所获取的当前日志解析周期内产生的日志文件进行遍历;获取遍历到的日志文件对应的数据传输量和日志访问持续时间的信息,并计算得到遍历到的日志文件对应的网络总带宽;第一判断单元,适于判断所述日志访问持续时间是否大于预设的日志解析周期;带宽分配单元,适于当确定所述日志访问持续时间小于或等于预设的日志解析周期时,将计算得到的网络总带宽作为遍历到的日志文件在当前日志解析周期内的网络带宽;当确定所述日志访问持续时间大于预设的日志解析周期时,将计算得到的网络总带宽平均分配至所述日志访问持续时间所属的多个日志解析周期,得到遍历到的日志文件在当前日志解析周期内的网络带宽;第二计算单元,适于将当前日志解析周期内产生的日志文件在当前日志解析周期内的网络带宽相加,得到当前日志解析周期的网络带宽的信息。可选地,所述第一计算单元,适于从当前日志解析周期内产生的日志文件中筛选出合法的日志文件,并对筛选出的合法的日志文件进行遍历。可选地,所述第一计算单元,适于对当前日志解析周期内产生的全部日志文件进行逐条遍历,获取遍历到的日志文件的字段数;当确定遍历到的日志文件的字段数等于预设的数值时,获取遍历到的日志文件的域名字段中的域名信息;当确定遍历到的日志文件的域名合法时,确定遍历到的日志文件为合法的日志文件。可选地,所述装置还包括:带宽汇总单元,适于当达到对应的带宽汇总周期时,将对应的一个以上的日志分析周期的网络带宽进行汇总,生成对应的网络带宽统计文件。可选地,所述装置还包括:发送单元,适于将生成的网络带宽统计文件发送至对应的中心服务器。可选地,所述发送单元,适于获取所述带宽统计文件对应的域名的信息;根据所获取的域名的信息,解析得到对应的IP地址的信息;将所生成的带宽统计文件上传至解析得到的IP地址对应的中心服务器。可选地,所述装置还包括:第二判断单元,适于当确定将所述带宽统计文件上传至解析得到的对应的中心服务器失败时,判断将所述带宽统计文件上传至解析得到的对应的中心服务器的次数是否达到预设的次数阈值;所述发送单元,还适于当将所述带宽统计文件上传至解析得到的对应的中心服务器的次数达到所述次数阈值时,重新执行将生成的网络带宽统计文件发送至对应的中心服务器操作,直至将所述带宽统计文件成功上传至解析得到的对应的中心服务器,或者将所述带宽统计文件上传至解析得到的对应的中心服务器的次数达到所述次数阈值。可选地,所述日志解析周期和带宽汇总周期为根据网络带宽统计需要分别进行设置。与现有技术相比,本专利技术的技术方案具有以下的优点:上述的方案,在遍历到的日志文件的日志访问持续时间大于预设的日志解析周期时,将对应的网络总带宽平均分配至日志访问持续时间所属的多个日志解析周期,而非将对应的网络总带宽全部作为日志访问持续时间的结束时间点所在的日志解析周期,因而可以提高网络带宽统计的准确性。进一步地,在对相应日志解析周期内的日志文件进行分析时,通过从相应带日志解析周期内的日志文件筛选出合法的日志文件,并对筛选出的合法的日志文件进行分析,得到对应的网络带宽统计结果,可以滤除错误的日志文件对于带宽统计结果的影响,可以进一步提高网络带宽统计的准确性。进一步地,当生成对应的带宽统计文件时,将所生成的带宽统计文件自动上传至对应的中心服务器,可以提高带宽文件上传的效率,提升用户的体验。进一步地,根据应用服务提供商的不同需求,为不同的缓存服务器设置不同的日志分析周期,而不是所有缓存服务器均按照固定的日志分析周期进行网络带宽统计,可以满足应用服务提供商对于日志解析周期的不同需求,因而可以提高网络带宽统计的灵活性,提升用户的使用体验。附图说明图1是本专利技术实施例中的一种网络带宽统计方法的流程图;图2是本专利技术实施例中的另一种网络带宽统计方法的流程图;图3是本专利技术实施例中的带宽统计文件的上本文档来自技高网...
网络带宽统计方法及装置

【技术保护点】
一种网络带宽统计方法,其特征在于,包括:对所获取的当前日志解析周期内产生的日志文件进行遍历;获取遍历到的日志文件对应的数据传输量和日志访问持续时间的信息,并计算得到遍历到的日志文件对应的网络总带宽;当确定所述日志访问持续时间小于或等于预设的日志解析周期时,将计算得到的网络总带宽作为遍历到的日志文件在当前日志解析周期内的网络带宽;当确定所述日志访问持续时间大于预设的日志解析周期时,将计算得到的网络总带宽平均分配至所述日志访问持续时间所属的多个日志解析周期,得到遍历到的日志文件在当前日志解析周期内的网络带宽;将当前日志解析周期内产生的日志文件在当前日志解析周期内的网络带宽相加,得到当前日志解析周期的网络带宽的信息。

【技术特征摘要】
1.一种网络带宽统计方法,其特征在于,包括:对所获取的当前日志解析周期内产生的日志文件进行遍历;获取遍历到的日志文件对应的数据传输量和日志访问持续时间的信息,并计算得到遍历到的日志文件对应的网络总带宽;当确定所述日志访问持续时间小于或等于预设的日志解析周期时,将计算得到的网络总带宽作为遍历到的日志文件在当前日志解析周期内的网络带宽;当确定所述日志访问持续时间大于预设的日志解析周期时,将计算得到的网络总带宽平均分配至所述日志访问持续时间所属的多个日志解析周期,得到遍历到的日志文件在当前日志解析周期内的网络带宽;将当前日志解析周期内产生的日志文件在当前日志解析周期内的网络带宽相加,得到当前日志解析周期的网络带宽的信息。2.根据权利要求1所述的网络带宽统计方法,其特征在于,所述对所获取的当前日志解析周期内产生的日志文件进行遍历,包括:从当前日志解析周期内产生的日志文件中筛选出合法的日志文件,并对筛选出的合法的日志文件进行遍历。3.根据权利要求2所述的网络带宽统计方法,其特征在于,所述从当前日志解析周期内产生的日志文件中筛选出合法的日志文件,包括:对当前日志解析周期内产生的全部日志文件进行逐条遍历,获取遍历到的日志文件的字段数;当确定遍历到的日志文件的字段数等于预设的数值时,获取遍历到的日志文件的域名字段中的域名信息;当确定遍历到的日志文件的域名合法时,确定遍历到的日志文件为合法的日志文件。4.根据权利要求1所述的网络带宽统计方法,其特征在于,还包括:当达到对应的带宽汇总周期时,将对应的一个以上的日志分析周期的网络带宽进行汇总,生成对应的网络带宽统计文件。5.根据权利要求4所述的网络带宽统计方法,其特征在于,还包括:将生成的网络带宽统计文件发送至对应的中心服务器。6.根据权利要求5所述的网络带宽统计方法,其特征在于,所述将生成的网络带宽统计文件发送至对应的中心服务器,包括:获取所述带宽统计文件对应的域名的信息;根据所获取的域名的信息,解析得到对应的IP地址的信息;将所生成的带宽统计文件上传至解析得到的IP地址对应的中心服务器。7.根据权利要求6所述的网络带宽统计方法,其特征在于,还包括:当确定将所述带宽统计文件上传至解析得到的对应的中心服务器失败时,判断将所述带宽统计文件上传至解析得到的对应的中心服务器的次数是否达到预设的次数阈值;当将所述带宽统计文件上传至解析得到的对应的中心服务器的次数达到所述次数阈值时,重新执行将生成的网络带宽统计文件发送至对应的中心服务器操作,直至将所述带宽统计文件成功上传至解析得到的对应的中心服务器,或者将所述带宽统计文件上传至解析得到的对应的中心服务器的次数达到所述次数阈值。8.根据权利要求4所述的网络带宽统计方法,其特征在于,所述日志解析周期和带宽汇总周期为根据网络带宽统计需要分别进行设置。9.一种网络带宽统计装置,其特征在于,包括:第...

【专利技术属性】
技术研发人员:杨宁刘朋朋唐乾坤康凯
申请(专利权)人:上海帝联信息科技股份有限公司
类型:发明
国别省市:上海;31

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

1