一种网络质量评估方法、装置及处理平台的制作方法

文档序号:8424182阅读:425来源:国知局
一种网络质量评估方法、装置及处理平台的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种网络质量评估方法、装置及处理平台。
【背景技术】
[0002]随着移动宽带和智能终端的快速发展,用户应用的业务类型日益丰富,对网络质量的要求越来越高。
[0003]现有技术主要通过KQI (Key Quality Indicator,关键质量指示)来进行网络质量评估,这种方式必须结合用户业务进行网络质量评估,也就是说,只能评估网络在业务持续时间段内的性能,且KQI评估结果针对的是整个业务过程。
[0004]考虑到无线网络的质量可能会随着位置的变化而不同,且用户业务又常在移动过程中完成的,如用户在乘坐地铁时通过智能终端观看视频,那么视频业务就是在移动过程中进行的;或者用户边走边通过智能终端发送邮件,那么邮件业务也是在移动过程中进行的。针对这种在移动过程中完成的业务来说,利用KQI评估网络质量时就存在以下问题:
[0005]1.因为KQI评估结果针对的是整个业务,也即一个业务产生一个KQI,如此,在评估结果表示网络质量较差时,无法对问题网络进行精准定位。
[0006]2.因为KQI评估结果针对的是整个业务,可能会出现平均化处理后掩盖网络问题的情况。

【发明内容】

[0007]本发明实施例的网络质量评估方法、装置及处理平台,用以实现小范围的网络质量评估,提高问题网络的精准定位以及网络质量评估结果的准确性。
[0008]为此,本发明实施例提供如下技术方案:
[0009]第一方面,提供了一种网络质量评估方法,所述方法包括:
[0010]监控业务的传输层流,按照预设周期生成所述业务对应的传输控制协议测量报告TMR,所述TMR包括往返时延测量报告、丢包测量报告、零窗口测量报告、传输控制协议TCP三次握手测量报告中的至少一个;
[0011]在满足预设条件时,将生成的至少一个TMR发送给处理平台,以使所述处理平台根据所述至少一个TMR进行网络质量评估。
[0012]在第一方面的第一种可能的实现方式中,所述生成所述业务对应的TMR,包括:
[0013]根据三次握手时间生成所述TCP三次握手测量报告;
[0014]根据ACK数据包以及所述ACK数据包对应的数据生成所述往返时延测量报告;
[0015]根据上游丢包次数以及下游丢包次数生成所述丢包测量报告;
[0016]根据终端缓存空间满窗口的次数生成所述零窗口测量报告。
[0017]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据三次握手时间生成所述TCP三次握手测量报告,包括:
[0018]采集到TCP流数据包之后,获取该TCP流的五元组信息;
[0019]如果所述TCP流数据包为第一次握手消息包,则根据所述五元组信息在对应的TCP周期事件中记录第一次握手消息包对应的时间Tl,并返回执行所述采集TCP流数据包的步骤直至到达所述预设周期;
[0020]如果所述TCP流数据包为第二次握手消息包,则根据所述五元组信息在对应的TCP周期事件中记录第二次握手消息包对应的时间T2,以及第二次握手时延(T2-T1),并返回执行所述采集TCP流数据包的步骤直至到达所述预设周期;
[0021]如果所述TCP流数据包为第三次握手消息包,则根据所述五元组信息在对应的TCP周期事件中记录第三次握手消息包对应的时间T3,以及第三次握手时延(T3-T2),并返回执行所述采集TCP流数据包的步骤直至到达所述预设周期;
[0022]在所述预设周期到达后,利用所述TCP周期事件中记录的信息生成所述TCP三次握手测量报告。
[0023]结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述根据ACK数据包以及所述ACK数据包对应的数据生成所述往返时延测量报告,包括:
[0024]采集到TCP流数据包之后,获取该TCP流的五元组信息;
[0025]如果所述TCP流数据包为ACK数据包,则根据所述五元组信息在对应的TCP周期事件中记录ACK数据包对应的时间T5 ;
[0026]查找所述ACK数据包对应的数据,并获取所述数据对应的时间T4,计算本次时延(T5-T4);
[0027]当本次时延大于预设时延时,将TCP周期事件中记录的时延次数加I ;
[0028]判断所述预设周期是否到达,如果未到达,则返回执行所述采集TCP流数据包的步骤;如果已到达,则利用所述TCP周期事件中记录的信息生成所述往返时延测量报告。
[0029]第二方面,本发明实施例提供了一种网络质量评估方法,所述方法包括:
[0030]处理平台接收至少一个传输控制协议测量报告TMR,所述TMR包括往返时延测量报告、丢包测量报告、零窗口测量报告、传输控制协议TCP三次握手测量报告中的至少一个;
[0031]所述处理平台根据业务信息或位置信息从所述至少一个TMR中选取出至少一个待用TMR ;
[0032]所述处理平台利用所述至少一个待用TMR进行网络质量评估。
[0033]在第二方面的第一种可能的实现方式中,根据所述业务信息选取所述待用TMR,包括:
[0034]所述处理平台从业务话单中获取业务信息,所述业务信息包括五元组信息、业务开始时间和业务结束时间;
[0035]所述处理平台获取每个TMR包含的五元组信息、报告开始时间和报告结束时间;
[0036]所述处理平台将具有相同五元组信息,且报告开始时间不小于业务开始时间、报告结束时间不大于业务结束时间的TMR确定为待用TMR。
[0037]在第二方面的第二种可能的实现方式中,在业务持续时间段内按照预设周期获取终端的位置信息发送至所述处理平台,所述预设周期与生成所述业务对应的TMR的预设周期相同;则
[0038]根据所述位置信息从所述至少一个TMR中选取至少一个所述待用TMR,包括:
[0039]所述处理平台查找每个TMR对应的开始位置信息和结束位置信息;
[0040]所述处理平台将所述开始位置信息和结束位置信息均位于预设范围内的TMR确定为待用TMR。
[0041]结合第二方面或者第二方面的第一种或者第二种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:
[0042]如果评估结果表示所述网络质量差,则
[0043]所述处理平台根据所述至少一个待用TMR确定故障发生点。
[0044]结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理平台根据所述至少一个待用TMR确定故障发生点,包括:
[0045]按照以下方式逐个判断每个待用TMR:
[0046]如果所述零窗口测量报告表示满窗口的次数大于第一预设次数,则确定故障发生点在终端;
[0047]如果所述TCP三次握手测量报告表示第二次握手时延大于第一预设时延,则确定故障发生点在核心网侧;
[0048]如果所述TCP三次握手测量报告表示第三次握手时延大于第二预设时延,则确定故障发生点在无线侧;
[0049]如果所述往返时延测量报告表示下行时延大于第三预设时延,则确定故障发生点在无线侧;
[0050]如果所述往返时延测量报告表示上行时延大于第四预设时延,则确定故障发生点在核心网侧;
[0051]如果所述丢包测量报告表示下游丢包次数大于第二预设次数,则确定故障发生点在无线侧;
[0052]如果所述丢包测量报告表示上游丢包次数大于第三预设次数,则确定故障发生点在核心网侧。
[0053]第三方面,本发明实施例提供了一种网络质量评估装置,所述装置包括:
[0054]报告生成单元,用于监控业务的传输层流,按照预设周期生成所述业务对应的至少一个传输控制协议测量报告TMR,所述TMR包括往返时延测量报告、丢包测量报告、零窗口测量报告、传输控制协议TCP三次握手测量报告中的至少一个;
[0055]发送单元,用于在满足预设条件时,将所述报告生成单元生成的至少一个TMR发送给处理平台,以使所述处理平台根据所述至少一个TMR进行网络质量评估。
[0056]在第三方面的第一种可能的实现方式中,所述报告生成单元包括:
[0057]TCP三次握手测量报告生成单元,用于根据三次握手时间生成所述TCP三次握手测量报告;
[0058]往返时延测量报告生成单元,用于根据ACK数据包以及所述ACK数据包对应的数据生成所述往返时延测量报告;
[0059]丢包测量报告生成单元,用于根据上游丢包次数以及下游丢包次数生成所述丢包测量报告;
[0060]零窗口测量报告生成单元,用于根据终端缓存空间满窗口的次数生成所述零窗口测量报告。
[0061]结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述TCP三次握手测量报告生成单元包括:
[0062]第一采集单元,用于在预设周期到达之前采集到TCP流数据包,并获取该TCP流的五元组信息;
[0063]第一记录单元,用于在所述TCP流数据包为第一次握手消息包时,根据所述五元组信息在对应的TCP周期事件中记录第一次握手消息包对应的时间Tl,并通知所述第一采集单元继续采集TCP流数据包;
[0064]第二记录单元,用于在所述TCP流数据包为第二次握手消息包时,根据所述五元组信息在对应的TCP周期事件中记录第二次握手消息包对应的时间T2,以及第二次握手时延(T2-T1),并通知所述第一采集单元继续采集TCP流数据包;
[0065]第三记录单元,用于在所述TCP流数据包为第三次握手消息包时,根据所述五元组信息在对应的TCP周期事件中记录第三次握手消息包对应的时间T3,以及第三次握手时延(T3-T2),并通知所述第一采集单元继续采集TCP流数据包;
[0066]TCP三次握手测量报告生成子单元,用于在所述预设周期到达后,利用所述TCP周期事件中记录的信息生成所述TCP三次握手测量报告。
[0067]结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述往返时延测量报告生成单元包括:
[0068]第二采集单元,用于在预设周期到达之前采集到TCP流数据包,并获取该TCP流的五元组信息;
[0069]第四记录单元,用于在所述TCP流数据包为ACK数据包时,根据所述五元组信息在对应的TCP周期事件中记录ACK数据包对应的时间T5 ;
[0070]查找单元,用于查找所述ACK数据包对应的数据,并获取所述数据对应的时间T4,计算本次时延(T5-T4);
[0071]第五记录单元,用于在本次时延大于预设
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1