掌桥专利:专业的专利平台
掌桥专利
首页

网络质量的确定方法、装置及存储介质

文献发布时间:2023-06-19 11:06:50


网络质量的确定方法、装置及存储介质

技术领域

本发明涉及通信技术领域,尤其涉及一种网络质量的确定方法、装置及存储介质。

背景技术

目前,随着网络技术的发展,使用网络业务的用户越来越多,用户网络业务体验越来越被注重。以视频业务为例,在用户视频业务体验劣化时,运营商需要对网络质量进行分析,尽快的确定出哪部分网络造成了用户视频业务体验劣化,以便于尽快解决用户视频业务体验劣化的问题。对于家庭网络来说,运营商一般通过在全网所有用户的终端上部署探针的方式,来实时采集用户在家庭网络中的网络关键性能指标(Key PerformanceIndicator,KPI)参数,进而通过采集的网络KPI参数分析用户的家庭网络的质量。

但是,由于全网中所有用户的终端数量庞大,种类也多种多样,运营商部署的探针不仅数量多,而且还需要兼容网络中各个类型的终端,所以探针部署的成本高、周期长,很难实现在全网所有用户的终端中部署,从而导致无法准确分析家庭网络质量的问题。

发明内容

本申请提供了一种网络质量的确定方法、装置及存储介质,能够解决用户的终端中探针部署困难,无法准确分析家庭网络质量的问题。

第一方面,本申请提供了一种网络质量的确定的方法,包括:

当在第一时间段内目标用户的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,通过运营商网络中采集设备所采集的所述目标用户在第二时间段内网络KPI参数的第一参数值,确定所述目标用户在家庭网络中所述第二时间段内所述网络KPI参数的第二参数值,所述用户体验指标用于表征所述目标用户的业务体验质量,所述网络KPI参数用于表征网络质量,所述第二时间段包括所述第一时间段;

比较所述网络KPI参数的第二参数值所表征的网络质量与所述家庭网络中与所述网络KPI参数对应的第一阈值所表征的网络质量之间的高低;

当所述网络KPI参数的第二参数值所表征的网络质量低于所述第一阈值所表征的网络质量时,确定所述家庭网络的网络质量差。

本申请中,当目标用户的网络业务质量参数在第一时间段内的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,可以通过运营商网络中采集设备采集的目标用户在第二时间段内网络KPI参数的第一参数值确定出目标用户在家庭网络中在第二时间段内网络KPI参数的第二参数值,进而通过比较第二参数值所表征的网络质量和第一阈值所表征的网络质量确定出家庭网络的质量是否为网络质量差。由于各用户在运行业务时,与业务提供商网络之间传输的数据均会通过运营商网络,所以本申请中在运营商网络中部署采集设备,通过采集设备可以直接从运营商网络中采集到第一参数值,进而可以确定出家庭网络中的第二参数值,从而不需要在网络的各个用户的终端中部署探针,避免了部署探针困难、无法准确的对网络质量进行分析、进而无法确定出造成用户视频体验劣化的网络的问题。

结合第一方面,在第一方面的第一种可能的实现方式中,所述通过运营商网络中采集设备所采集的所述目标用户在第二时间段内网络KPI参数的第一参数值,确定所述目标用户在家庭网络中所述第二时间段内所述网络KPI参数的第二参数值,包括:

根据所述第一参数值和所述网络KPI参数的基线阈值确定所述第二参数值,所述基线阈值用于表征所述运营商网络与所述家庭网络的连接位置和所述采集设备之间网络的网络质量,且所述基线阈值所表征的网络质量高于运营商网络中所述网络KPI参数的第二阈值所表征的网络质量。

结合第一方面或上述可能的实现方式,在第一方面的第二种可能的实现方式中,在所述将所述第一参数值减去基线阈值后的值确定为所述第二参数值之前,还包括:

根据所述采集设备采集的多个用户在预设时间段内所述网络KPI参数的第三参数值确定所述基线阈值,所述多个用户中每个用户的所述第三参数值为所述每个用户所用的用户设备与所述采集设备之间的网络中所述网络KPI参数的参数值。

结合第一方面或上述可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据所述采集设备采集的所述多个用户在所述预设时间段内所述网络KPI参数的第三参数值确定所述基线阈值,包括:

按照所述第三参数值由小到大的顺序对所述第三参数值进行排序;

将排序后处于预设位置的所述第三参数值确定为所述基线阈值,或者将排序后处于预设位置之前的第三参数值的统计值确定为所述基线阈值,所述预设位置为所述第三参数值的排列顺序中位于前50%以内的位置。

结合第一方面或上述可能的实现方式,在第一方面的第四种可能的实现方式中,在所述将所述第一参数值减去基线阈值后的值确定为所述第二参数值之前,还包括:

根据所述预设时间段内多个用户的用户体验指标和所述多个用户在所述家庭网络中所述预设时间段内所述网络KPI参数的第四参数值确定与所述用户体验指标对应的用户体验参数和所述网络KPI参数之间的映射关系,所述用户体验参数用于表征用户业务的体验质量;

根据所述映射关系确定所述家庭网络中与所述网络KPI参数对应的第一阈值。

结合第一方面或上述可能的实现方式,在第一方面的第五种可能的实现方式中,所述根据预设时间段内多个用户的用户体验指标和所述多个用户在所述家庭网络中所述预设时间段内所述网络KPI参数的第四参数值确定与所述用户体验指标对应的用户体验参数和所述网络KPI参数之间的映射关系,包括:

将所述第四参数值划分至少两个网络KPI参数区间;

根据所述至少两个网络KPI参数区间中每个网络KPI参数区间的所述第四参数值所对应的所述用户体验指标计算所述每个网络KPI参数区间对应的用户体验参数;

对于任一网络KPI参数区间,确定所述网络KPI参数区间对应的用户体验参数与所述网络KPI参数区间的目标值之间的映射关系,所述网络KPI参数区间的目标值大于或等于所述网络KPI参数区间的左边界且小于或等于所述网络KPI参数区间的右边界。

结合第一方面或上述可能的实现方式,在第一方面的第六种可能的实现方式中,所述根据所述映射关系确定所述家庭网络中与所述网络KPI参数对应的第一阈值,包括:

根据所述映射关系确定所述网络KPI参数的拐点为所述第一阈值,所述拐点所对应的用户体验参数与所述用户体验参数中最大值之间参数值的变化趋势不同于所述拐点所对应的用户体验参数与所述用户体验参数中最小值之间参数值的变化趋势;

或者,

根据所述映射关系确定所述用户体验参数的预设阈值对应的所述网络KPI参数的参数值,所述预设阈值为所述用户体验参数所表征的用户体验质量符合用户需求时所述用户体验参数的值;

将所述预设阈值对应的所述网络KPI参数的参数值确定为所述第一阈值。

结合第一方面或上述可能的实现方式,在第一方面的第七种可能的实现方式中,在所述根据所述预设时间段内多个用户的用户体验指标和所述多个用户在所述家庭网络中所述预设时间段内所述网络KPI参数的第四参数值确定与所述用户体验指标对应的用户体验参数和所述网络KPI参数之间的映射关系之前,还包括:

将所述多个用户中每个用户的所述第三参数值减去所述基线阈值后的值确定为所述每个用户的所述第四参数值。

结合第一方面或上述可能的实现方式,在第一方面的第八种可能的实现方式中,当所述用户体验指标为视频平均意见得分(Video Mean Opinion Score,VMOS)时,所述用户体验参数为VMOS。

结合第一方面或上述可能的实现方式,在第一方面的第九种可能的实现方式中,当所述用户体验指标为视频卡顿时长占比时,所述用户体验参数为视频卡顿时长占比或视频卡顿用户数占比。

结合第一方面或上述可能的实现方式,在第一方面的第十种可能的实现方式中,所述第一参数值包括所述第二时间段内的多个采样周期的参数值;

确定的所述第二参数值为所述第一参数值包括的各参数值与所述基线阈值之间的差值的统计值;

所述比较所述网络KPI参数的第二参数值所表征的网络质量与所述家庭网络中与所述网络KPI参数对应的第一阈值所表征的网络质量之间的高低,包括:通过比较所述网络KPI参数的第二参数值与所述第一阈值之间的大小,确定所述第二参数值所表征的网络质量与所述第一阈值所表征的网络质量之间的高低;

或者,

确定的所述第二参数值包括多个参数值,所述第二参数值包括的每个参数值为所述第一参数值包括的每个参数值与所述基线阈值的差值;

所述比较所述网络KPI参数的第二参数值所表征的网络质量与所述家庭网络中与所述网络KPI参数对应的第一阈值所表征的网络质量之间的高低,包括:

通过比较所述第二参数值中各参数值在所述第二时间段内所表征的网络质量低于所述第一阈值所表征的网络质量的次数与预设标准次数之间的大小,确定所述第二参数值所表征的网络质量与所述第一阈值所表征的网络质量之间的高低。

结合第一方面或上述可能的实现方式,在第一方面的第十一种可能的实现方式中,所述第一参数值包括的各参数值与所述基线阈值之间的差值的统计值包括:所述第一参数值包括的各参数值与所述基线阈值之间的差值的平均值、所述第一参数值包括的各参数值与所述基线阈值之间的差值所对应箱线图的上边缘值、或者所述第一参数值包括的各参数值与所述基线阈值之间的差值所对应预设分位数的值。

结合第一方面或上述可能的实现方式,在第一方面的第十二种可能的实现方式中,所述用户体验指标包括视频卡顿时长占比和/或VMOS;所述网络KPI参数包括网络时延和/或网络丢包率。

结合第一方面或上述可能的实现方式,在第一方面的第十三种可能的实现方式中,所述多个用户属于所述目标用户所在的运营商网络或属于所述目标用户所属的光线路终端(Optical Line Terminal,OLT)。

结合第一方面或上述可能的实现方式,在第一方面的第十四种可能的实现方式中,所述采集设备设置在所述运营商网络的核心路由器上,或者所述采集设备旁挂到所述运营商网络的核心路由器上。

结合第一方面或上述可能的实现方式,在第一方面的第十五种可能的实现方式中,所述第二时间段还包括位于所述第一时间段之前的第三时间段。

第二方面,本申请提供了一种网络质量的确定装置,包括:

确定单元,用于当在第一时间段内目标用户的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,通过运营商网络中采集设备所采集的所述目标用户在第二时间段内网络KPI参数的第一参数值,确定所述目标用户在家庭网络中所述第二时间段内所述网络KPI参数的第二参数值,所述用户体验指标用于表征所述目标用户的业务体验,所述网络KPI参数用于表征网络质量,所述第二时间段包括所述第一时间段;

比较单元,用于比较所述网络KPI参数的第二参数值所表征的网络质量与所述家庭网络中与所述网络KPI参数对应的第一阈值所表征的网络质量之间的高低;

所述确定单元,还用于当所述网络KPI参数的第二参数值所表征的网络质量低于所述第一阈值所表征的网络质量时,确定所述家庭网络的网络质量差。

结合第二方面,在第二方面的第一种可能的实现方式中,所述确定单元在通过运营商网络中采集设备所采集的所述目标用户在第二时间段内KPI参数的第一参数值,确定所述目标用户在家庭网络中所述第二时间段内所述网络KPI参数的第二参数值时,具体用于:

根据所述第一参数值和所述网络KPI参数的基线阈值确定所述第二参数值,所述基线阈值用于表征所述运营商网络与所述家庭网络的连接位置和所述采集设备之间网络的网络质量,且所述基线阈值所表征的网络质量高于运营商网络中所述网络KPI参数的第二阈值所表征的网络质量。

结合第二方面或上述可能的实现方式,在第二方面的第二种可能的实现方式中,所述确定单元还用于根据所述采集设备采集的多个用户在预设时间段内所述网络KPI参数的第三参数值确定所述基线阈值,所述多个用户中每个用户的所述第三参数值为所述每个用户所用的用户设备与所述采集设备之间的网络中所述网络KPI参数的参数值。

结合第二方面或上述可能的实现方式,在第二方面的第三种可能的实现方式中,所述确定单元在根据所述采集设备采集的所述多个用户在所述预设时间段内所述网络KPI参数的第三参数值确定所述基线阈值时,具体用于:

按照所述第三参数值由小到大的顺序对所述第三参数值进行排序;

将排序后处于预设位置的所述第三参数值确定为所述基线阈值,或者将排序后处于预设位置之前的第三参数值的统计值确定为所述基线阈值,所述预设位置为所述第三参数值的排列顺序中位于前50%以内的位置。

结合第二方面或上述可能的实现方式,在第二方面的第四种可能的实现方式中,所述确定单元还用于:

根据所述预设时间段内多个用户的用户体验指标和所述多个用户在所述家庭网络中所述预设时间段内所述网络KPI参数的第四参数值确定与所述用户体验指标对应的用户体验参数和所述网络KPI参数之间的映射关系,所述用户体验参数用于表征用户业务的体验质量;

根据所述映射关系确定所述家庭网络中与所述网络KPI参数对应的第一阈值。

结合第二方面或上述可能的实现方式,在第二方面的第五种可能的实现方式中,所述确定单元在根据预设时间段内多个用户的用户体验指标和所述多个用户在所述家庭网络中所述预设时间段内所述网络KPI参数的第四参数值确定与所述用户体验指标对应的用户体验参数和所述网络KPI参数之间的映射关系时,具体用于:

将所述第四参数值划分至少两个网络KPI参数区间;

根据所述至少两个网络KPI参数区间中每个网络KPI参数区间的所述第四参数值所对应的所述用户体验指标计算所述每个网络KPI参数区间对应的用户体验参数;

对于任一网络KPI参数区间,确定所述网络KPI参数区间对应的用户体验参数与所述网络KPI参数区间的目标值之间的映射关系,所述网络KPI参数区间的目标值大于或等于所述网络KPI参数区间的左边界且小于或等于所述网络KPI参数区间的右边界。

结合第二方面或上述可能的实现方式,在第二方面的第六种可能的实现方式中,所述确定单元在根据所述映射关系确定所述家庭网络中与所述网络KPI参数对应的第一阈值时,具体用于:

根据所述映射关系确定所述网络KPI参数的拐点为所述第一阈值,所述拐点所对应的用户体验参数与所述用户体验参数中最大值之间参数值的变化趋势不同于所述拐点所对应的用户体验参数与所述用户体验参数中最小值之间参数值的变化趋势;

或者,

根据所述映射关系确定所述用户体验参数的预设阈值对应的所述网络KPI参数的参数值,所述预设阈值为所述用户体验参数所表征的用户体验质量符合用户需求时所述用户体验参数的值;

将所述预设阈值对应的所述网络KPI参数的参数值确定为所述第一阈值。

结合第二方面或上述可能的实现方式,在第二方面的第七种可能的实现方式中,所述确定单元还用于将所述多个用户中每个用户的所述第三参数值减去所述基线阈值后的值确定为所述每个用户的所述第四参数值。

结合第二方面或上述可能的实现方式,在第二方面的第八种可能的实现方式中,当所述用户体验指标为VMOS时,所述用户体验参数为VMOS。

结合第二方面或上述可能的实现方式,在第二方面的第九种可能的实现方式中,当所述用户体验指标为视频卡顿时长占比时,所述用户体验参数为视频卡顿时长占比或视频卡顿用户数占比。

结合第二方面或上述可能的实现方式,在第二方面的第十种可能的实现方式中,所述第一参数值包括所述第二时间段内的多个采样周期的参数值;

确定的所述第二参数值为所述第一参数值包括的各参数值与所述基线阈值之间的差值的统计值;所述比较单元具体用于:

通过比较所述网络KPI参数的第二参数值与所述第一阈值之间的大小,确定所述第二参数值所表征的网络质量与所述第一阈值所表征的网络质量之间的高低;

或者,确定的所述第二参数值包括多个参数值,所述第二参数值包括的每个参数值为所述第一参数值包括的每个参数值与所述基线阈值的差值;所述比较单元具体用于:

通过比较所述第二参数值中各参数值在所述第二时间段内所表征的网络质量低于所述第一阈值所表征的网络质量的次数与预设标准次数之间的大小,确定所述第二参数值所表征的网络质量与所述第一阈值所表征的网络质量之间的高低。

结合第二方面或上述可能的实现方式,在第二方面的第十一种可能的实现方式中,所述第一参数值包括的各参数值与所述基线阈值之间的差值的统计值包括:所述第一参数值包括的各参数值与所述基线阈值之间的差值的平均值、所述第一参数值包括的各参数值与所述基线阈值之间的差值所对应箱线图的上边缘值、或者所述第一参数值包括的各参数值与所述基线阈值之间的差值所对应预设分位数的值。

结合第二方面或上述可能的实现方式,在第二方面的第十二种可能的实现方式中,所述用户体验指标包括视频卡顿时长占比和/或VMOS;所述网络KPI参数包括网络时延和/或网络丢包率。

结合第二方面或上述可能的实现方式,在第二方面的第十三种可能的实现方式中,所述多个用户属于所述目标用户所在的运营商网络或属于所述目标用户所属的OLT。

结合第二方面或上述可能的实现方式,在第二方面的第十四种可能的实现方式中,所述采集设备设置在所述运营商网络的核心路由器上,或者所述采集设备旁挂到所述运营商网络的核心路由器上。

结合第二方面或上述可能的实现方式,在第二方面的第十五种可能的实现方式中,所述第二时间段还包括位于所述第一时间段之前的第三时间段。

第三方面,本发明实施例提供了一种网络质量的确定设备,包括:

存储器、处理器、通信接口和总线;

存储器、处理器和通信接口通过总线连接并完成相互间的通信;

存储器用于存储程序代码;

处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行如第一方面或第一方面的任一实现方式中的所述的方法。

第四方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如第一方面或第一方面的任一实现方式中的所述的方法。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。

图1是根据本发明实施例提供的一种网络架构示意图;

图2是根据本发明一实施例提供的一种网络质量的确定方法的示意性流程图;

图3是根据本发明一实施例提供的多个用户所对应网络时延的第三参数值的箱线示意图;

图4是根据本发明一实施例提供的视频卡顿用户数占比与网络时延之间的映射关系示意图;

图5是根据本发明一实施例提供的网络质量的确定装置的示意性框图;

图6是根据本发明一实施例提供的网络质量的确定设备的示意性框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

本发明实施例可以用于确定网络质量的场景。如图1所示,为本发明实施例使用的一种网络架构示意图。图1所示,由用户设备至提供业务的服务器之间的网络可以分为三部分,分别为业务提供商网络、运营商网络和家庭网络。家庭网络是指用户家庭中设置的有线网络和/或无线网络,包括用户设备、机顶盒(Set Top Box,STB),以及客户终端设备(Customer Premise Equipment,CPE)或光网络终端(Optical Network Terminal,ONT)等等,用户通过家庭网络与运营商网络连接,通常连接至运营商网络中的OLT设备;运营商网络分别连接家庭网络和业务提供商网络,运营商网包括多种网络设备,例如OLT、交换机(LAN switch,LSW)、宽带远程接入服务器(Broadband Remote Access Server,BRAS)和核心路由器(Core Router,CR)等等;为用户提供业务的一侧可以称为业务提供商网络,包括为用户提供业务的服务器等等,其与运营商网络连接,为用户提供业务服务。由于用户与提供业务的服务器进行数据均通过运营商网络进行传输,本发明实施例中,为了避免在用户业务体验质量劣化时,由于在网络中每个用户的终端中部署探针困难而导致无法准确的分析家庭网络质量的问题,所以采用从运营商网络中设置采集点,通过采集设备在采集点采集用于分析家庭网络质量的数据的方式。通常采集设备可以设置在运营商网络的传输设备上,也可以旁路侧挂在传输设备上,传输设备可以为核心路由器或BRAS。具体的,当采集设备设置在核心路由器上时,可以设置在核心路由器中用于与业务提供商网络通信的端口处。

本发明一实施例提供了一种网络质量的确定方法,可以用于数据分析设备,如图2所示,该方法包括以下步骤。

101,当在第一时间段内目标用户的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,通过运营商网络中采集设备所采集的目标用户在第二时间段内网络KPI参数的第一参数值,确定目标用户在家庭网络中第二时间段内网络KPI参数的第二参数值。

用户体验指标用于表征用户业务的体验质量,即用户的网络业务质量,网络KPI参数用于表征网络质量。如果用户体验指标越大表明目标用户业务的体验质量越差,则用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量指的是,用户体验指标大于用户体验指标阈值。例如,用户体验指标为视频卡顿时长占比,用户体验指标阈值为视频卡顿时长占比阈值时,视频卡顿时长占比越大,目标用户业务的体验质量越差,则目标用户的视频卡顿时长占比所表征的体验质量低于用户体验指标阈值所表征的体验质量的具体实现可以为,目标用户的视频卡顿时长占比大于视频卡顿时长占比阈值。如果用户体验指标越小表明目标用户业务的体验质量越差,则用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量的具体实现可以为,用户体验指标小于用户体验指标阈值。例如,用户体验指标为VMOS,用户体验指标阈值为VMOS阈值时,VMOS越小,目标用户业务的验质量越差,则目标用户的VMOS所表征的体验质量低于VMOS阈值所表征的体验质量的具体实现可以为,目标用户的VMOS小于VMOS阈值。

结合图1所示网络架构,本发明实施例中,在运营商网络设置采集设备。目标用户在第一时间段内的用户体验指标可以是从采集设备获取的,也可以是根据采集设备采集的用户体验指标数据计算的。

第一时间段可能包括多个采样周期,如,第一时间段的长度为5分钟,每个采样周期的长度为1分钟,则第一时间段包括5个长度为1分钟的采样周期。目标用户在第一时间段内的用户体验指标具体可以是根据采集设备采集的第一时间段内的多个采样周期的用户体验指标数据计算的。如,采集设备采集的用户体验指标数据是各个采样周期的VMOS或卡顿时长占比,则计算的用户体验指标可以是多个采样周期的VMOS的平均值或卡顿时长占比的平均值。又如,采集设备采集的用户体验指标数据是各个采样周期的播放时长和卡顿时长,则计算的用户体验指标可以是根据各采样周期的卡顿时长之和与播放时长之和计算的第一时间段内的卡顿时长占比(即卡顿时长之与播放时长之和的比值)。

本发明实施例中,第二时间段包括第一时间段。当目标用户的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,说明用户的网络业务质量劣化,此时需要对家庭网络质量进行分析,来确定家庭网络是否为导致网络业务质量劣化的网络,即家庭网络质量是否为质量差。本发明实施例中,采用对家庭网络网络KPI参数值进行分析的方式来确定家庭网络质量是否为质量差,所以在第一时间段内目标用户的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,需要确定目标用户在家庭网络中第一时间段内网络KPI参数的参数值,即网络KPI参数的第二参数值,此时第二时间段即为第一时间段。结合图1所示网络架构,本发明实施例中,采集设备会采集到目标用户在第一时间段内网络KPI参数的参数值,即第一参数值,通过采集设备采集的第一参数值即可确定出第二参数值。

需要说明的是,通常情况下,家庭网络质量变差发生在用户的网络业务质量劣化之前,所以在对家庭网络质量进行分析时,为了保证分析结果的准确性,不仅需要分析用户业务质量劣化的时间段内家庭网络的网络KPI参数值,还可以对用户业务质量劣化的时间段之前家庭网络的网络KPI参数值进行分析,所以本发明实施例中第二时间段还可以包括第一时间段和第一时间段之前的第三时间段,第三时间段与第一时间段通常在时间上是连续的,即第三时间段与第一时间段可以组成一个连续的时间段。第三时间段的长度可以根据具体场景设置,例如,第三时间段的长度可以等于第一时间段的长度。

目标用户的网络KPI参数指的是目标用户使用家庭网络中的用户设备通过运营商网络访问提供商网络提供的业务时的网络KPI参数,目标用户的用户体验指标指的是目标用户使用家庭网络中的用户设备通过运营商网络访问提供商网络提供的业务时的用户体验指标。例如,目标用户的网络KPI参数可以为目标用户使用机顶盒在访问交互式网络电视(Internet Protocol Television,IPTV)业务时的网络KPI参数,目标用户的用户体验指标可以为目标用户使用机顶盒在访问IPTV业务时的用户体验指标。

本发明实施例中,用户体验指标可以包括视频卡顿时长占比和/或VMOS等;网络KPI参数可以包括网络时延和/或网络丢包率等。

本发明实施例的一种可选的实施方式中,步骤101中通过运营商网络中采集设备所采集的目标用户在第二时间段内网络KPI参数的第一参数值,确定目标用户在家庭网络中第二时间段内网络KPI参数的第二参数值的方式,可以具体为:根据第一参数值和网络KPI参数的基线阈值确定第二参数值,基线阈值用于表征运营商网络与家庭网络的连接位置和采集设备之间网络的网络质量,且基线阈值所表征的网络质量高于运营商网络中所述网络KPI参数的标准值所表征的网络质量。可以理解的是,如果采集设备位于运营商网络和业务提供商网络的连接位置,如采集设备设置在或旁挂到运营商网络的核心路由器上,则运营商网络与家庭网络的连接位置和采集设备之间的网络指的是运营商网络,相应地,基线阈值用于表征运营商网络的网络质量。

第一参数为采集设备采集的、目标用户所用的用户设备和采集设备之间的网络中目标用户的网络KPI参数的参数值,基线阈值用于表征运营商网络与家庭网络的连接位置和采集设备之间网络的网络质量,即基线阈值表示采集设备至运营商网络与家庭网络的连接位置的网络作用下网络KPI参数的值。第二参数为目标用户在家庭网络中网络KPI参数的参数值,所以根据第一参数和基线阈值即可得出第二参数值。

第二阈值表示运营商网络的网络质量满足用户需求时的网络KPI参数值。第二阈值可以是预先设置的,设置的第二阈值可以是根据经验得出的,也可以是运营商提供的。基线阈值所表征的网络质量高于第二阈值所表征的网络质量,说明基线阈值可以表征运营商网络与家庭网络的连接位置和采集设备之间的网络在网络状况良好时的网络质量。

102,比较网络KPI参数的第二参数值所表征的网络质量与家庭网络中与网络KPI参数对应的第一阈值所表征的网络质量之间的高低。

其中,网络KPI参数的不同参数值对应了不同的网络质量。家庭网络中网络KPI参数对应的第一阈值所表征的网络质量可以用于衡量家庭网络质量的好坏。步骤101在确定出第二参数值后,可以比较网络KPI参数的第二参数值所表征的网络质量与家庭网络中与网络KPI参数对应的第一阈值所表征的网络质量之间的高低,从而来确定家庭网络质量是否质量差。

第一参数值可以包括第二时间段内的多个采样周期的参数值。

在一种实现方式中,步骤101中确定的第二参数值为第一参数值包括的各参数值与基线阈值之间的差值的统计值。例如,可以先计算出第一参数值包括的各参数值的统计值,然后将第一参数值包括的各参数值的统计值减去基线阈值来得出第二参数值;或者可以先计算出第一参数值包括的各参数值与基线阈值的差值,然后将各差值的统计值来第二参数值。

第一参数值包括的各参数值与所述基线阈值之间的差值的统计值,即第二参数值,可以具体包括:第一参数值包括的各参数值与基线阈值之间的差值的平均值、第一参数值包括的各参数值与基线阈值之间的差值所对应箱线图的上边缘值、或者第一参数值包括的各参数值与基线阈值之间的差值所对应预设分位数的值。预设分位数可以具体为上四分位数。

在该实现方式中,步骤102的具体执行方式可以为:通过比较网络KPI参数的第二参数值与第一阈值之间的大小,确定第二参数值所表征的网络质量与第一阈值所表征的网络质量之间的高低。

本发明实施例中,如果网络KPI参数的参数值越大表明网络质量越差,则网络KPI参数的第二参数值大于第一阈值时,说明第二参数值所表征的网络质量低于第一阈值所表征的网络质量,网络KPI参数的第二参数值小于第一阈值时,说明第二参数值所表征的网络质量高于第一阈值所表征的网络质量;如果网络KPI参数的参数值越小表明网络质量越差,则网络KPI参数的第二参数值小于第一阈值时,说明第二参数值所表征的网络质量低于第一阈值所表征的网络质量,网络KPI参数的第二参数值大于第一阈值时,说明第二参数值所表征的网络质量高于第一阈值所表征的网络质量。

网络KPI参数的参数值越大表明网络质量越差时,网络KPI参数可以为网络丢包率、网络时延等等。

以网络KPI参数为网络时延,用户体验指标为视频卡顿时长占比为例,用户在第一时间段内视频卡顿时长占比所表征的体验质量低于用户体验指标阈值所表征的体验质量,则通过步骤101确定出目标用户在家庭网络中第二时间段内网络时延的第二参数值,然后通过比较网络时延的第二参数值与家庭网络中网络时延的第一阈值之间的大小,来判断网络时延的第二参数值所表征的网络质量与家庭网络中与网络时延对应的第一阈值所表征的网络质量之间的高低。此时,如果网络时延的第二参数值大于家庭网络中与网络时延对应的第一阈值,则说明网络时延的第二参数值所表征的网络质量低于家庭网络中与网络时延对应的第一阈值所表征的网络质量;如果网络时延的第二参数值小于家庭网络中与网络时延对应的第一阈值,则说明网络时延的第二参数值所表征的网络质量高于家庭网络中与网络时延对应的第一阈值所表征的网络质量。

在另一种实现方式中,步骤101中确定的第二参数值包括多个参数值,第二参数值包括的每个参数值为第一参数值包括的每个参数值与基线阈值的差值。此时步骤102的具体执行方式可以为:通过比较各参数值在第二时间段内所表征的网络质量低于第一阈值所表征的网络质量的次数与预设标准次数之间的大小,确定第二参数值所表征的网络质量与第一阈值所表征的网络质量之间的高低。

如果通过比较各参数值在第二时间段内所表征的网络质量低于第一阈值所表征的网络质量的次数大于预设标准次数,则可以确定第二参数值所表征的网络质量高于第一阈值所表征的网络质量。如果通过比较各参数值在第二时间段内所表征的网络质量低于第一阈值所表征的网络质量的次数小于预设标准次数,则可以确定第二参数值所表征的网络质量低于第一阈值所表征的网络质量。

采集设备可以采集第二时间段内的多个采样周期的参数值(即第一参数值包括的多个参数值),则步骤101确定出的第二参数值中可以包括目标用户在家庭网络中第二时间段内网络KPI参数对应此多个采样周期的参数值,所以可以比较第二参数值中各参数值在第二时间段内所表征的网络质量是否低于第一阈值所表征的网络质量,进而确定出第二参数值在第二时间段内所表征的网络质量低于第一阈值所表征的网络质量的次数。

通常情况下,第二参数值中各个参数值在第二时间段内所表征的网络质量低于第一阈值所表征的网络质量的次数越大表明网络质量越差,所以第二参数值中多个参数值在第二时间段内所表征的网络质量低于第一阈值所表征的网络质量的次数大于预设标准次数时,说明第二参数值所表征的网络质量低于第一阈值所表征的网络质量,第二参数值中各个参数值在第二时间段内所表征的网络质量低于第一阈值所表征的网络质量的次数小于预设标准次数时,说明第二参数值所表征的网络质量高于第一阈值所表征的网络质量。

以网络KPI参数为网络时延,用户体验指标为视频卡顿时长占比为例,网络时延的参数值越大表明网络质量越差,所以通过步骤101确定出目标用户在家庭网络中第二时间段内网络时延的第二参数值后,可以将第二参数值中包括的各参数值与家庭网络中网络时延的第一阈值比较,得出第二参数值中包括的各参数值大于第一阈值的次数,即可得出第二时间段内网络时延的第二参数值中各参数值所表征的网络质量低于第一阈值所表征的网络质量的次数,进而通过比较得出的次数与预设标准次数之间的大小,来判断目标用户在家庭网络中第二时间段内网络时延的第二参数值所表征的网络质量与家庭网络中与网络时延对应的第一阈值所表征的网络质量之间的高低。此时,如果确定的次数大于预设标准次数,则说明目标用户在家庭网络中第二时间段内网络时延的第二参数值所表征的网络质量低于家庭网络中与网络时延对应的第一阈值所表征的网络质量;如果确定的次数小于预设标准次数,则说明目标用户在家庭网络中第二时间段内网络时延的第二参数值所表征的网络质量高于家庭网络中与网络时延对应的第一阈值所表征的网络质量。

103,当网络KPI参数的第二参数值所表征的网络质量低于第一阈值所表征的网络质量时,确定家庭网络的网络质量差。

需要说明的是,网络KPI参数可以为两个以上参数,如,包括网络丢包率和网络时延,此时只需要有一个参数的第二参数值所表征的网络质量低于对应的第一阈值所表征的网络质量,则可以说明家庭网络质量差。

本发明实施例中,当目标用户的网络业务质量参数在第一时间段内的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,可以通过运营商网络中采集设备采集的目标用户在第二时间段内网络KPI参数的第一参数值确定出目标用户在家庭网络中在第二时间段内网络KPI参数的第二参数值,进而通过比较第二参数值所表征的网络质量和第一阈值所表征的网络质量确定出家庭网络的质量是否为网络质量差。由于各用户在运行业务时,与业务提供商网络之间传输的数据均会通过运营商网络,所以本发明实施例中在运营商网络部署采集设备,通过采集设备可以直接从运营商网络中采集到第一参数值,进而可以确定出家庭网络中网络KPI参数的第二参数值,从而不需要在网络的各个用户的终端中部署探针,避免了部署探针困难、无法准确的对网络质量进行分析、进而无法确定出造成用户视频体验劣化的网络的问题。

在根据第一参数值和网络KPI参数的基线阈值确定第二参数值之前,可以先确定出基线阈值,具体确定方式可以为:根据采集设备采集的多个用户在预设时间段内网络KPI参数的第三参数值确定基线阈值,多个用户中每个用户的第三参数值为每个用户所用的用户设备与采集设备之间的网络中网络KPI参数的参数值。

需要说明的是,预设时间段可能包括多个采样周期,相应地,每个用户在预设时间段内的第三参数值可以有多个,为预设时间段内的多个采样周期的参数值。假定该多个用户为100个用户,预设时间段包括100个采样周期,该KPI参数为网络时延,则可以是根据100*100个网络时延的参数值确定网络时延对应的基线阈值。

根据图1所示网络架构可知,向同一个网络下的所有用户传输业务数据时,在运营商网络中传输的条件相同,则可以认为同一网络下的所有用户在运营商网络的网络KPI参数的取值基本相同。本发明实施例中可以通过采集设备采集的多个用户在预设时间段内网络KPI参数的第三参数值来确定出基线阈值,以确定出的基线阈值来表示运营商网络与家庭网络的连接位置和采集设备之间的网络中在网络状况良好时每个用户的网络KPI参数的值。

多个用户可以属于目标用户所在的运营商网络,或多个用户可以属于目标用户所属的OLT。所以,本发明实施例中,通过采集设备采集的多个用户在预设时间段内网络KPI参数的第三参数值确定出的基线阈值,可以作为目标用户在运营商网络与家庭网络的连接位置和采集设备之间网络的网络KPI参数值,进而可以通过第一参数和基线阈值确定出第二参数值。通常情况下,目标用户可以为多个用户中的一个用户,多个用户属于目标用户所属的OLT时,多个用户可以为目标用户所属OLT的所有用户。

采集设备通常可以在预设时间段内通过多个采样周期来采集第三参数值,所以每个用户都会有多个第三参数值,为该预设时间段的不同采样周期采集的网络KPI参数值。

本发明实施例中,根据采集设备采集的多个用户在预设时间段内网络KPI参数的第三参数值确定基线阈值的方式具体可以包括:按照第三参数值由小到大的顺序对第三参数值进行排序;然后将排序后处于预设位置的第三参数值确定为基线阈值,或者将排序后处于预设位置之前的第三参数值的统计值确定为基线阈值,预设位置为第三参数的排列顺序中位于前50%以内的位置。

以网络KPI参数为网络时延为例进行说明,在采集的网络时延的第三参数值中,大部分用户的网络时延值较小,由于同一网络下的所有用户在运营商网络的网络KPI参数的取值差不多相同,所以网络时延的第三参数值中包括数值较小的网络时延时,可以说明采集设备至运营商网络与家庭网络的连接位置之间的网络的时延也较小。所以本发明实施例中可以在确定出网络时延的第三参数值的分布状态后,根据分布状态来确定网络KPI参数的基线阈值。

具体的,可以先将网络时延的第三参数值根据网络时延的第三参数值的大小进行排序,例如,根据网络时延的大小按照由小到大的顺序进行排序,得出网络时延的第三参数值的分布状态。然后选取排序后处于预设位置的网络时延的第三参数值确定为网络时延的基线阈值,或者将排序后处于预设位置之前的第三参数值的统计值确定为基线阈值。

预设位置可以为第三参数值的排列顺序中位于前50%以内的位置,具体的,可以为排列顺序为前20%处的位置。基线阈值可以为处于预设位置的第三参数值,还可以为处于预设位置之前的第三参数值的统计值。统计值具体可以为平均值。

例如,如图3所示,为采集设备采集的多个用户所对应网络时延的第三参数值的箱线图,如图3中横坐标表示网络时延的大小,纵坐标表示网络时延的第三参数值累计分布的值,如纵坐标为0.1时,表示网络时延的第三参数值按照由小到大的顺序排序后,排列顺序在10%的位置处的第三参数值,则纵坐标为0.1时对应的横坐标值表示排列顺序在10%的位置处网络时延的第三参数值的具体值。本发明实施例中,如果预设位置的第三参数值为排列顺序后位于20%的位置的第三参数值,则此预设位置的第三参数值为图3中纵坐标为0.2时所对应的横坐标的值,从而得出基线阈值。

需要说明的是,在运营商网络的网络状况良好时,大部分的用户网络时延的第三参数值分布在较低的取值范围内。用户在使用用户设备接入运营商网络时,可以为有线接入,也可以为无线接入。用户在通过有线连接接入运营商网络时,其数据传输比较可靠,家庭网络中网络时延会非常小,甚至可以忽略不计,所以这些用户的网络时延的第三参数值可以基本认为是运营商网络与家庭网络的连接位置和采集设备之间的网络作用下的网络时延,所以这些用户在运营商网络的网络状况良好的情况下,网络时延的第三参数值均分布在较低的取值范围内。因网络中无法区分用户通过用户设备接入运营商网络方式是有线接入还是无线接入,所以本发明实施例中,可以通过选取网络时延的第三参数值中某一低分位数的值作为基线阈值,例如,选取排列顺序后位于0~20%内的第三参数值作为基线阈值。

需要说明的是,在确定出基线阈值后,可以将其与运营商设置的运营商网络网络KPI参数的标准值进行比较。如果确定出基线阈值所表征的网络质量低于运营商网络网络KPI参数的第二阈值所表征的网络质量,则可以说明多个用户所对应网络时延的第三参数值的处于低分位数(例如20%)的值仍然大于运营商网络中网络时延的第二阈值,则说明多个用户中几乎全部用户的网络时延均大于网络时延的第二阈值,则可以说明运营商网络的质量较差,采集设备采集的第三参数不适用于对家庭网络的质量进行分析。

本发明实施例的一种可选的实施方式中,在执行步骤101之前,还可以:根据预设时间段内多个用户的用户体验指标和多个用户在家庭网络中预设时间段内网络KPI参数的第四参数值确定与用户体验指标对应的用户体验参数和网络KPI参数之间的映射关系;根据映射关系确定家庭网络中与网络KPI参数对应的第一阈值。

如果预设时间段包括多个采样周期(如100个),则每个用户在预设时间段内的用户体验指标可以有多个(如100个),为预设时间段内的多个采样周期的用户体验指标。

每个用户在预设时间段内的用户体验指标可以是从采集设备获取的,也可以是根据采集设备采集的用户体验指标数据计算的。如,采集设备采集的是各个采样周期的VMOS、卡顿时长占比,则可以直接将采集设备采集的各采样周期的VMOS作为用户体验指标。又如,采集设备采集的是各个采样周期的播放时长和卡顿时长,则可以将每个采样周期的卡顿时长和播放时长的比值作为该采样周期的卡顿时长占比。

本发明实施例中,多个用户的网络KPI参数指的是多个用户使用家庭网络中的用户设备通过运营商网络访问提供商网络提供的业务时的网络KPI参数,多个用户的用户体验指标指的是多个用户使用家庭网络中的用户设备通过运营商网络访问提供商网络提供的业务时的用户体验指标。例如,多个用户的网络KPI参数可以为多个用户使用机顶盒在访问交IPTV业务时的网络KPI参数,多个用户的用户体验指标可以为多个用户使用机顶盒在访问IPTV业务时的用户体验指标。

用户体验参数可以用于表征用户业务的体验质量,用户体验参数所表征的网络质量与用户体验指标所表征的网络质量通常是一致的。具体的,与用户体验指标对应的用户体验参数可以为用户体验指标,也可以为用户体验指标的相关参数。例如,用户体验指标为VMOS时,用户体验参数也为VMOS;用户体验指标为视频卡顿时长占比时,用户体验参数可以为视频卡顿时长占比,也可以为视频卡顿用户数占比。

在对家庭网络的质量进行分析之前,还可以先确定家庭网络中网络KPI参数对应的第一阈值。用户体验参数所表征的网络质量与用户体验指标所表征的网络质量一致,所以用户体验参数和网络KPI参数之间的映射关系可以体现出用户体验指标与网络KPI参数之间的映射关系,进而本发明实施例中可以根据用户体验参数和网络KPI参数之间的映射关系确定出家庭网络中与网络KPI参数对应的第一阈值,即确定出家庭网络中网络KPI参数能够导致用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量的阈值。

由于网络质量由好变差时,网络中网络KPI参数的参数值会发生变化,进而会导致用户的用户体验参数发生变化,用户业务的体验质量也会变差,即用户的网络业务劣化。所以网络KPI参数的参数值与用户体验参数之间存在映射关系,确定出两者之间的映射关系,即可确定出能够导致用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时网络KPI参数的参数值,即为网络KPI参数的第一阈值。

在与用户体验指标对应的用户体验参数即为用户体验指标时,则可以直接根据预设时间段内多个用户的用户体验指标和多个用户在家庭网络中预设时间段内网络KPI参数的第四参数值来确定出用户体验参数和网络KPI参数之间的映射关系。

在与用户体验指标对应的用户体验参数为用户体验指标时,可以基于各用户的网络KPI参数的第四参数值中每个网络KPI参数的参数值来确定出每个网络KPI参数的参数值对应的用户体验指标,此时用户体验指标可以为每个网络KPI参数的参数值对应的用户指标的统计值,例如平均值或中值等等。例如,网络KPI参数为网络时延,第四参数值包括:2ms、3ms、2ms、4ms、2ms、5ms,则确定出每个网络KPI参数的参数值对应的用户体验指标即为分别确定出参数值2ms、3ms、4ms、5ms对应的用户体验指标,其中,参数值2对应的用户体验指标可以为网络KPI参数的第四参数值中三个2ms所对应用户体验指标的统计值。在与用户体验指标对应的用户体验参数为用户体验指标时,还可以对各用户的网络KPI参数的第四参数值划分网络KPI参数区间,基于划分后每个网络KPI参数区间来确定每个网络KPI参数区间对应的用户体验指标,此时用户体验指标可以为每个网络KPI参数区间对应的用户体验指标的统计值,例如平均值、中值、或网络KPI参数区间中点对应的用户体验指标的值等等。

需要说明的是,在上述确定映射关系的过程中,用户体验参数为VMOS时,如果基于各用户的网络KPI参数的第四参数值中每个网络KPI参数的参数值来确定出每个网络KPI参数的参数值对应的用户体验参数值,则每个网络KPI参数的参数值对应的用户体验参数值可以为每个网络KPI参数的参数值所对应的VMOS值的统计值,如平均值或中值等;如果基于划分后每个网络KPI参数区间来确定每个网络KPI参数区间对应的用户体验参数值,则每个网络KPI参数的参数值对应的用户体验参数值可以为每个网络KPI参数区间对应的VMOS值的统计值,如平均值、中值、或网络KPI参数区间中点对应的用户体验参数的值等等。

用户体验参数为视频卡顿时长占比时,如果基于各用户的网络KPI参数的第四参数值中每个网络KPI参数的参数值来确定出每个网络KPI参数的参数值对应的用户体验参数值,则每个网络KPI参数的参数值对应的用户体验参数值可以为每个网络KPI参数的参数值所对应的视频卡顿时长占比的统计值,如平均值或中值等;如果基于划分后每个网络KPI参数区间来确定每个网络KPI参数区间对应的用户体验参数值,则每个网络KPI参数的参数值对应的用户体验参数值可以为每个网络KPI参数区间对应的视频卡顿时长占比的统计值,如平均值、中值、或网络KPI参数区间中点对应的用户体验参数的值等等。

在与用户体验指标对应的用户体验参数不为用户体验指标时,可以基于各用户的网络KPI参数的第四参数值中每个参数值(如上述示例中的2ms)来确定出每个参数值对应的用户体验参数的值;还可以对各用户的网络KPI参数的第四参数值划分网络KPI参数区间,基于划分后每个网络KPI参数区间来确定每个网络KPI参数区间对应的用户体验参数值。

用户体验参数为视频卡顿用户数占比时,如果基于各用户的网络KPI参数的第四参数值中每个网络KPI参数的参数值来确定出每个网络KPI参数的参数值对应的用户体验参数值,则每个网络KPI参数的参数值对应的用户体验参数值可以为每个网络KPI参数的参数值所对应的视频卡顿用户数占比;如果基于划分后每个网络KPI参数区间来确定每个网络KPI参数区间对应的用户体验参数值,则每个网络KPI参数的参数值对应的用户体验参数值可以为每个网络KPI参数区间对应的视频卡顿用户数占比。

例如,用户体验参数为视频卡顿用户数占比。视频卡顿用户表示在预设时间段内发生视频卡顿的用户,得出预设时间段内发生视频卡顿的用户后,可以基于多个用户中各用户的网络KPI参数的第四参数值,计算出各用户的网络KPI参数的第四参数值中每个网络KPI参数的参数值对应的视频卡顿用户数占比,计算方式为:每个网络KPI参数的参数值对应的视频卡顿用户数占比=每个网络KPI参数的参数值对应的用户中发生视频卡顿的用户数除以每个网络KPI参数的参数值对应的总用户数。如此计算出每个网络KPI参数的参数值对应的视频卡顿用户数占比后,即可得出视频卡顿用户数占比和网络KPI参数之间的映射关系。

以用户体验参数为视频卡顿用户数占比,网络KPI参数为网络时延为例。视频卡顿用户表示在预设时间段内发生视频卡顿的用户,得出预设时间段内发生视频卡顿的用户后,可以基于多个用户中各用户的网络时延的第四参数值,计算出各用户的网络时延的第四参数值中每个网络时延的参数值对应的视频卡顿用户数占比,计算方式为:每个网络时延的参数值对应的视频卡顿用户数占比=每个网络时延的参数值对应的用户中发生视频卡顿的用户数除以每个网络时延的参数值对应的总用户数。如此计算出每个网络时延的参数值对应的视频卡顿用户数占比后,即可得出视频卡顿用户数占比和网络时延之间的映射关系。如,网络时延的第四参数值所包括参数值可以为:0.55ms、1ms、1.1ms、1.53ms、1.8ms、2ms、2.25ms时,可以计算出每个网络时延的第四参数值所包括参数值所对应的视频卡顿用户数占比,进而可以得出视频卡顿用户数占比和网络时延之间的映射关系。

再例如,多个用户在家庭网络中预设时间段内网络KPI参数的第四参数值可能会包括较多不同的参数值,所以本发明实施例还可以:对第四参数值进行区间划分,得到至少两个网络KPI参数区间,然后根据至少两个网络KPI参数区间中每个网络KPI参数区间的第四参数值所对应的用户体验指标计算每个网络KPI参数区间对应的用户体验参数;再对于任一网络KPI参数区间,确定网络KPI参数区间对应的用户体验参数与网络KPI参数区间的目标值之间的映射关系,网络KPI参数区间的目标值大于或等于网络KPI参数区间的左边界且小于或等于网络KPI参数区间的右边界。

以用户体验参数为视频卡顿用户数占比为例。对网络KPI参数的第四参数值划分为至少两个网络KPI参数区间,然后根据至少两个网络KPI参数区间中每个网络KPI参数区间的第四参数值所对应的用户体验指标计算每个网络KPI参数区间对应的视频卡顿用户数占比,计算方式可以为:网络KPI参数区间对应的视频卡顿用户数占比=该网络KPI参数区间对应用户中发生视频卡顿的用户数除以该网络KPI参数区间对应的总用户数。再确定每个网络KPI参数区间对应的视频卡顿用户数占比与此网络KPI参数区间的目标值之间的映射关系,即为用户体验参数与网络KPI参数之间的映射关系。每个网络KPI参数区间的目标值用来表征此网络KPI参数区间,其值大于或等于此网络KPI参数区间的左边界且小于或等于此网络KPI参数区间的右边界,具体的,可以为网络KPI参数区间内所对应网络KPI参数的平均值、网络KPI参数区间内所对应网络KPI参数的中值、网络KPI参数区间的中点、网络KPI参数区间的区间边界值等等。

以用户体验参数为视频卡顿用户数占比,网络KPI参数为网络时延为例。先可以先对第四参数值进行区间划分,如,网络时延的第四参数值所包括参数值可以为:0.55ms、1ms、1.1ms、1.53ms、1.8ms、2ms、2.25ms,这些参数包括不同值的参数值较多,此时可以先对第四参数值进行区间划分,然后根据区间划分后的第四参数和用户体验指标确定网络KPI参数与用户体验参数之间的映射关系。

以上述网络时延的第四参数值所包括参数值为例,其取值范围为0.55ms至2.25ms,可以划分为大于或等于0.5ms且小于1.5ms、大于或等于1.5ms且小于2.5ms两个网络KPI参数区间。然后,可以确定出每个网络KPI参数区间对应的用户体验参数,即大于或等于0.5ms且小于1.5ms的网络KPI参数区间对应的视频卡顿用户数占比,以及大于或等于1.5ms且小于2.5ms的网络KPI参数区间对应的视频卡顿用户数占比。在确定出每个网络KPI参数区间对应的视频卡顿用户数占比后,可以根据每个网络KPI参数区间对应的视频卡顿用户数占比确定视频卡顿用户数占比与每个网络KPI参数区间对应的目标值之间的映射关系,即为用户体验参数和网络KPI参数之间的映射关系。目标值可以为网络KPI参数区间内所对应网络KPI参数的平均值、网络KPI参数区间内所对应网络KPI参数的中值、网络KPI参数区间的中点、网络KPI参数区间的区间边界值等等。如,计算出网络KPI参数区间为大于或等于1.5ms且小于2.5ms时,目标值可以为2ms,也可以为1.5ms。

在根据用户体验参数和网络KPI参数之间映射关系确定家庭网络中与网络KPI参数对应的第一阈值时,可以根据映射关系确定用户体验参数的预设阈值对应的网络KPI参数的参数值,并将用户体验参数的预设阈值对应的网络KPI参数的参数值确定为第一阈值。预设阈值可以为用户体验参数所表征的用户体验质量能够符合用户需求时用户体验参数的值,即预设阈值为在用户体验质量刚好能够符合用户需求时,用户体验参数的值。如果用户体验参数即为用户体验指标,则此时用于确定第一阈值的用户体验参数的预设阈值可以为步骤101中的用户体验指标阈值。

在根据用户体验参数和网络KPI参数之间映射关系确定家庭网络中与网络KPI参数对应的第一阈值时,还可以根据映射关系确定出网络KPI参数的拐点,并将拐点作为第一阈值,拐点所对应的用户体验参数与用户体验参数中最大值之间参数值的第一变化趋势不同于拐点所对应的用户体验参数与用户体验参数中最小值之间参数值的第二变化趋势。

如果用户体验参数的值越大表明网络质量越差,则第二变化趋势大于第一变化趋势;如果用户体验参数的值越小表明网络质量越差,第二变化趋势小于第一变化趋势。

需要说明的是,在上述确定第一阈值过程中,还可以先根据映射关系拟合出网络KPI参数和用户体验参数之间的函数关系。拟合的函数关系可以基本体现出映射关系,所以拟合出函数关系后,再通过拟合的函数关系确定出用户体验参数的预设阈值对应的网络KPI参数的参数值,或者通过拟合的函数关系确定出网络KPI参数的拐点,进而确定出第一阈值。

例如,以用户体验参数为视频卡顿用户数占比,网络KPI参数为网络时延,通过拟合的函数关系确定出网络KPI参数的拐点作为第一阈值为例,如图4所示,为视频卡顿用户数占比与网络时延之间的映射关系。图4中纵坐标为视频卡顿用户数占比,横坐标为网络时延。如图4所示,图中各圆点表示视频卡顿用户数占比与网络KPI参数之间的映射关系,图中的曲线表示根据映射关系拟合出的网络KPI参数和用户体验参数之间的函数关系,即网络时延和视频卡顿用户数占比之间的函数关系。由图中曲线的变化趋势可知,曲线的变化趋势在图中圆圈A处发生变化。基于圆圈A处将曲线划分L1和L2为两部分,L1部分的曲线变化平缓,说明随网络时延的增大视频卡顿用户数占比变化不大,进而说明随网络时延的增大用户业务的体验质量劣化的速度比较慢,进而可以说明在L1部分网络质量处于相对较好的状态;L2部分的曲线变化陡峭,随网络时延的增大视频卡顿用户数占比大幅度增加,说明随网络时延的增大视频卡顿用户数占比变化较大,进而说明随网络时延的增大网络质量劣化的速度较大,进而说明随网络时延的增大网络质量快速变差。所以L1部分的曲线变化趋势与L2部分的曲线变化趋势不同,即圆圈A处作为网络时延的拐点,圆圈A所对应的网络时延为表征网络质量开始大幅度变差的阈值,则可确定为第一阈值。

本发明实施例中,在确定用户体验参数和网络KPI参数之间的映射关系之前,还可以先确定出预设时间段内多个用户的用户体验指标和多个用户在家庭网络中预设时间段内网络KPI参数的第四参数值。

确定多个用户在家庭网络中预设时间段内网络KPI参数的第四参数值的方式可以为:将多个用户中每个用户的第三参数值减去基线阈值后的值确定为所述每个用户的第四参数值。多个用户中每个用户的第三参数值为每个用户所用的用户设备与采集设备之间的网络中网络KPI参数的参数值,其减去基线阈值后,即可得到多个用户中每个用户的第四参数值。

本发明上述实施例的方法可以由数据分析设备执行。具体地,数据分析设备获取采集设备采集的数据(如目标用户的第一参数值和用户体验指标数据、上述多个用户的第三参数值和用户体验指标)并执行上述实施例中的方法。本发明实施例对数据分析设备获取采集设备采集的数据的具体实现方式不做限定,示例性地,采集设备可以周期性地向数据分析设备上报采集的数据。

图5是根据本发明一实施例提供的网络质量的确定装置200的示意性框图。确定装置200可以为上述数据分析设备。如图5所示,该装置200包括:

确定单元201,用于当在第一时间段内目标用户的用户体验指标所表征的体验质量低于用户体验指标阈值所表征的体验质量时,通过运营商网络中采集设备所采集的所述目标用户在第二时间段内网络KPI参数的第一参数值,确定所述目标用户在家庭网络中所述第二时间段内所述网络KPI参数的第二参数值,所述用户体验指标用于表征所述目标用户的业务体验,所述网络KPI参数用于表征网络质量,所述第二时间段包括所述第一时间段;

比较单元202,用于比较所述网络KPI参数的第二参数值所表征的网络质量与所述家庭网络中与所述网络KPI参数对应的第一阈值所表征的网络质量之间的高低;

所述确定单元201,还用于当所述网络KPI参数的第二参数值所表征的网络质量低于所述第一阈值所表征的网络质量时,确定所述家庭网络的网络质量差。

本发明实施例中,当目标用户的网络业务质量参数在第一时间段内不满足标准值时,装置200可以通过运营商网络来采集第二时间段内目标用户对应目标网络的至少一个网络KPI参数的第一参数值,由于各用户在运行业务时,与业务提供商网络之间传输的数据均会通过运营商网络,所以从运营商网络中可以直接采集到第一参数值,从而不需要在网络的各个设备中部署探针,避免了部署探针困难、无法准确的对网络质量进行分析、进而无法确定出造成用户视频体验劣化的网络的问题;同时,本发明实施例中,预先确定了目标网络中与至少一个网络KPI参数对应的门限值,所以通过比较至少一个网络KPI参数的第一参数值是否满足目标网络中与至少一个网络KPI参数对应的门限值,可以确定出目标网络的是否质量差,从而可以进一步确定出目标用户的网络业务质量变差的原因。

可以理解的是,所述确定单元201在通过运营商网络中采集设备所采集的所述目标用户在第二时间段内KPI参数的第一参数值,确定所述目标用户在家庭网络中所述第二时间段内所述网络KPI参数的第二参数值时,具体用于:

根据所述第一参数值和所述网络KPI参数的基线阈值确定所述第二参数值,所述基线阈值用于表征所述运营商网络与所述家庭网络的连接位置和所述采集设备之间网络的网络质量,且所述基线阈值所表征的网络质量高于运营商网络中所述网络KPI参数的第二阈值所表征的网络质量。

可以理解的是,所述确定单元201还用于根据所述采集设备采集的多个用户在预设时间段内所述网络KPI参数的第三参数值确定所述基线阈值,所述多个用户中每个用户的所述第三参数值为所述每个用户所用的用户设备与所述采集设备之间的网络中所述网络KPI参数的参数值。

可以理解的是,所述确定单元201在根据所述采集设备采集的所述多个用户在所述预设时间段内所述网络KPI参数的第三参数值确定所述基线阈值时,具体用于:

按照所述第三参数值由小到大的顺序对所述第三参数值进行排序;

将排序后处于预设位置的所述第三参数值确定为所述基线阈值,或者将排序后处于预设位置之前的第三参数值的统计值确定为所述基线阈值,所述预设位置为所述第三参数值的排列顺序中位于前50%以内的位置。

可以理解的是,所述确定单元201还用于:

根据所述预设时间段内多个用户的用户体验指标和所述多个用户在所述家庭网络中所述预设时间段内所述网络KPI参数的第四参数值确定与所述用户体验指标对应的用户体验参数和所述网络KPI参数之间的映射关系,所述用户体验参数用于表征用户业务的体验质量;

根据所述映射关系确定所述家庭网络中与所述网络KPI参数对应的第一阈值。

可以理解的是,所述确定单元201在根据预设时间段内多个用户的用户体验指标和所述多个用户在所述家庭网络中所述预设时间段内所述网络KPI参数的第四参数值确定与所述用户体验指标对应的用户体验参数和所述网络KPI参数之间的映射关系时,具体用于:

将所述第四参数值划分至少两个网络KPI参数区间;

根据所述至少两个网络KPI参数区间中每个网络KPI参数区间的所述第四参数值所对应的所述用户体验指标计算所述每个网络KPI参数区间对应的用户体验参数;

对于任一网络KPI参数区间,确定所述网络KPI参数区间对应的用户体验参数与所述网络KPI参数区间的目标值之间的映射关系,所述网络KPI参数区间的目标值大于或等于所述网络KPI参数区间的左边界且小于或等于所述网络KPI参数区间的右边界。

可以理解的是,所述确定单元201在根据所述映射关系确定所述家庭网络中与所述网络KPI参数对应的第一阈值时,具体用于:

根据所述映射关系确定所述网络KPI参数的拐点为所述第一阈值,所述拐点所对应的用户体验参数与所述用户体验参数中最大值之间参数值的变化趋势不同于所述拐点所对应的用户体验参数与所述用户体验参数中最小值之间参数值的变化趋势;

或者,

根据所述映射关系确定所述用户体验参数的预设阈值对应的所述网络KPI参数的参数值,所述预设阈值为所述用户体验参数所表征的用户体验质量符合用户需求时所述用户体验参数的值;

将所述预设阈值对应的所述网络KPI参数的参数值确定为所述第一阈值。

可以理解的是,所述确定单元201还用于将所述多个用户中每个用户的所述第三参数值减去所述基线阈值后的值确定为所述每个用户的所述第四参数值。

可以理解的是,当所述用户体验指标为VMOS时,所述用户体验参数为VMOS。

可以理解的是,当所述用户体验指标为视频卡顿时长占比时,所述用户体验参数为视频卡顿时长占比或视频卡顿用户数占比。

可以理解的是,所述第一参数值包括所述第二时间段内的多个采样周期的参数值;

确定的所述第二参数值为所述第一参数值包括的各参数值与所述基线阈值之间的差值的统计值;所述比较单元202具体用于:

通过比较所述网络KPI参数的第二参数值与所述第一阈值之间的大小,确定所述第二参数值所表征的网络质量与所述第一阈值所表征的网络质量之间的高低;

或者,所述第二参数值包括的每个参数值为所述第一参数值包括的每个参数值与所述基线阈值的差值;所述比较单元202具体用于:

通过比较所述第二参数值中各参数值在所述第二时间段内所表征的网络质量低于所述第一阈值所表征的网络质量的次数与预设标准次数之间的大小,确定所述第二参数值所表征的网络质量与所述第一阈值所表征的网络质量之间的高低。

可以理解的是,所述第一参数值包括的各参数值与所述基线阈值之间的差值的统计值包括:所述第一参数值包括的各参数值与所述基线阈值之间的差值的平均值、所述第一参数值包括的各参数值与所述基线阈值之间的差值所对应箱线图的上边缘值、或者所述第一参数值包括的各参数值与所述基线阈值之间的差值所对应预设分位数的值。

可以理解的是,所述用户体验指标包括视频卡顿时长占比和/或VMOS;所述网络KPI参数包括网络时延和/或网络丢包率。

可以理解的是,所述多个用户属于所述目标用户所在的运营商网络或属于所述目标用户所属的OLT。

可以理解的是,所述采集设备设置在所述运营商网络的核心路由器上,或者所述采集设备旁挂到所述运营商网络的核心路由器上。

可以理解的是,所述第二时间段还包括位于所述第一时间段之前的第三时间段。

根据本发明实施例的网络质量的确定装置200,可对应于根据本发明实施例的网络质量的确定方法中的执行主体,并且网络质量的确定装置200中的各个模块的上述和其它操作和/或功能分别为了实现图2中的各个方法的相应流程,为了简洁,在此不再赘述。

图6是根据本发明一实施例的网络质量的确定设备300的示意性框图。确定设备300可以为上述数据分析设备。如图6所示,设备300包括处理器301、存储器302和通信接口303,存储器302用于存储可执行的程序代码,处理器301通过读取存储器302中存储的可执行程序代码来运行与可执行程序代码对应的程序,通信接口303用于与外部设备通信,设备300还可以包括总线304,总线304用于连接处理器301、存储器302和通信接口303,使处理器301、存储器302和通信接口303通过总线304进行相互通信。

根据本发明实施例的网络质量的确定设备300,可对应于根据本发明实施例的网络质量的确定方法中的执行主体,并且在网络质量的确定设备300中的各个模块的上述和其它操作和/或功能分别为了实现图2中的各个方法的相应流程,为了简洁,在此不再赘述。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

相关技术
  • 网络质量的确定方法、装置及存储介质
  • 网络质量确定方法、装置、电子设备和可读存储介质
技术分类

06120112805622