流量统计方法、流量质量分析方法及装置与流程

文档序号:28816546发布日期:2022-02-09 06:20阅读:来源:国知局

技术特征:
1.一种流量统计方法,其特征在于,包括:获取多个报文,并对所述多个报文进行解析,获得所述多个报文的源地址和目的地址;将所述源地址和所述目的地址均相同的报文分发至同一线程,获得多个目标报文;基于预设的特征库确定所述目标报文的父协议;对所述父协议进行解析,获得所述父协议的协议地址端口表;所述父协议包括至少一个子协议,所述协议地址端口表包括所述子协议的参考协议地址和参考端口;获取所述目标报文的协议地址和端口,并基于所述协议地址端口表以及所述目标报文的协议地址和端口确定所述多个目标报文中的待统计报文,并根据所述待统计报文进行流量统计。2.根据权利要求1所述的流量统计方法,其特征在于,所述基于预设的特征库确定所述目标报文的父协议,包括:获取所述目标报文的有效载荷;将所述有效载荷与所述预设的特征库中的协议特征进行匹配,确定所述目标报文的父协议。3.根据权利要求1所述的流量统计方法,其特征在于,所述基于所述协议地址端口表以及所述目标报文的协议地址和端口确定所述多个目标报文中的待统计报文,包括:判断所述协议地址端口表中是否存在与所述目标报文的协议地址和端口对应的参考协议地址和参考端口;若所述协议地址端口表中存在与所述目标报文的协议地址和端口对应的参考协议地址和参考端口,则所述目标报文为所述待统计报文;若所述协议地址端口表中不存在与所述目标报文的协议地址和端口对应的参考协议地址和参考端口,则所述目标报文不是所述待统计报文。4.根据权利要求1所述的流量统计方法,其特征在于,所述子协议包括至少一个次子协议;在所述对所述父协议进行解析,获得所述父协议的协议地址端口表之后,还包括:对所述子协议进行解析,获得所述次子协议的参考子协议和参考子端口;将所述参考子协议和所述参考子端口添加至所述协议地址端口表。5.根据权利要求1所述的流量统计方法,其特征在于,所述将所述源地址和所述目的地址均相同的报文分发至同一线程,获得多个目标报文,包括:将所述源地址和所述目的地址均相同的报文通过哈希算法分发至同一线程,获得多个目标报文。6.一种流量质量分析方法,其特征在于,包括:基于流量统计方法获得基于目标协议传输的数据包的目标流量;获取所述目标流量在传输过程中的平均延时、平均抖动、延时常量和丢包率;基于所述平均延时、所述平均抖动和所述延时常量确定分析参数;基于所述分析参数和预设的分析标准对所述目标流量的质量进行分析;其中,所述流量统计方法为权利要求1-5任意一项所述的流量统计方法。7.根据权利要求6所述的流量质量分析方法,其特征在于,所述基于所述平均延时、所述平均抖动和所述延时常量确定分析参数,包括:基于所述平均延时、所述平均抖动和所述延时常量确定有效延时;
基于所述有效延时和所述丢包率确定过渡参数;当所述过渡参数小于零时,所述分析参数为1;当所述过渡参数大于或等于零时,基于预设模型计算所述分析参数。8.根据权利要求7所述的流量质量分析方法,其特征在于,所述预设模型为:mos = 1 + 0.035*r + 0.000007*r*(r-60)*(100-r)式中,mos为所述分析参数;r为所述过渡参数。9.一种流量统计装置,其特征在于,包括:报文解析单元,用于获取多个报文,并对所述多个报文进行解析,获得所述多个报文的源地址和目的地址;报文分发单元,用于将所述源地址和所述目的地址均相同的报文分发至同一线程,获得多个目标报文;父协议确定单元,用于基于预设的特征库确定所述目标报文的父协议;父协议解析单元,用于对所述父协议进行解析,获得所述父协议的协议地址端口表;所述父协议包括至少一个子协议,所述协议地址端口表包括所述子协议的参考协议地址和参考端口;流量统计单元,用于获取所述目标报文的协议地址和端口,并基于所述协议地址端口表以及所述目标报文的协议地址和端口确定所述多个目标报文中的待统计报文,并根据所述待统计报文进行流量统计。10.一种流量质量分析装置,其特征在于,包括:目标流量统计单元,用于基于流量统计方法获得基于目标协议传输的数据包的目标流量;参数获取单元,用于获取所述目标流量在传输过程中的平均延时、平均抖动、延时常量和丢包率;分析参数确定单元,用于基于所述平均延时、所述平均抖动和所述延时常量确定分析参数;流量质量分析单元,用于基于所述分析参数和预设的分析标准对所述目标流量的质量进行分析;其中,所述流量统计方法为权利要求1-5任意一项所述的流量统计方法。

技术总结
本发明提供了一种流量统计方法、流量质量分析方法及装置,其流量统计方法包括:获取多个报文,并对多个报文进行解析,获得多个报文的源地址和目的地址;将源地址和目的地址均相同的报文分发至同一线程,获得多个目标报文;基于预设的特征库确定目标报文的父协议;对父协议进行解析,获得父协议的协议地址端口表;父协议包括至少一个子协议,协议地址端口表包括子协议的参考协议地址和参考端口;获取目标报文的协议地址和端口,并基于协议地址端口表以及目标报文的协议地址和端口确定多个目标报文中的待统计报文,并根据待统计报文进行流量统计。本发明通过父协议实现子协议的强关联,实现了对父协议下总流量的完整统计。实现了对父协议下总流量的完整统计。实现了对父协议下总流量的完整统计。


技术研发人员:钟竹 李仁杰
受保护的技术使用者:北京安博通科技股份有限公司
技术研发日:2022.01.06
技术公布日:2022/2/8
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1