CN111010312A - 网络质量评估方法与服务器 - Google Patents
网络质量评估方法与服务器 Download PDFInfo
- Publication number
- CN111010312A CN111010312A CN201911192499.XA CN201911192499A CN111010312A CN 111010312 A CN111010312 A CN 111010312A CN 201911192499 A CN201911192499 A CN 201911192499A CN 111010312 A CN111010312 A CN 111010312A
- Authority
- CN
- China
- Prior art keywords
- quality
- node
- grade
- obtaining
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例涉及互联网技术领域,公开了一种网络质量评估方法与服务器。网络质量评估方法包括:获取待测节点向多个区域发送探测请求得到多个探测数据;根据各区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据;根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值。本发明中,能够更准确的模拟实际应用环境,从而使得获取的待测节点的网络质量评估值更加准确。
Description
技术领域
本发明实施例涉及互联网技术领域,特别涉及一种网络质量评估方法与服务器。
背景技术
内容分发网络(Content Delivery Network,简称CDN)是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘节点,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率,其中,边缘节点一般以机房为单位进行部署,每个机房包括多个边缘服务器。
对于边缘节点来说,其网络质量对其提供服务的质量来说至关重要,因此一般需要先对边缘节点的网络质量进行测试,例如可以通过IP轮询探测手段来测试边缘节点的网络质量。
然而,发明人发现现有技术中至少存在如下问题:在对边缘节点的网络质量进行测试时,一般是根据边缘节点的位置粗略圈定一个省份或大区作为其服务区域,而测试所使用的服务区域与实际服务区域的可能会存在差异,导致边缘节点的实际服务质量与测试结果不符。
发明内容
本发明实施方式的目的在于提供一种网络质量评估方法与服务器,能够更准确的模拟实际应用环境,从而使得获取的待测节点的网络质量评估值更加准确。
为解决上述技术问题,本发明的实施方式提供了一种网络质量评估方法,包括:获取待测节点向多个区域发送探测请求得到多个探测数据;根据各区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据;根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的网络质量的评估方法。
本发明实施方式相对于现有技术而言,首先获取待测节点到各区域的探测数据,相当于获取了待测节点到各区域的网络质量状况,继而可以集合预设的质量等级与探测数据阈值的对应关系,得到表征待测节点在各质量等级下的服务状态的测试数据,再结合预设的质量等级与权重参数的对应关系,便可以获取待测节点的网络质量评估值。其中,质量等级与权重参数的对应关系可以按照对待测节点的要求来设定,以准确判断待测节点是否满足要求;同时,根据实际探测到的各区域的探测数据来判断待测节点的网络质量,能够更准确的模拟实际应用环境,从而使得获取的待测节点的网络质量评估值更加准确。
另外,权重参数为期望权重,根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值,包括:根据各质量等级的测试数据与质量等级与期望权重的对应关系,得到待测节点的网络质量期望值。本实施方式提供了根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值的一种具体实现方式,其中选取权重参数为期望权重,从而计算出的网络质量期望值能够准确反映待测节点建立后的网络质量,以作为建设该节点的参考信息。
另外,权重参数为实际权重,根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值,包括:根据各质量等级的测试数据与质量等级与实际权重的对应关系,得到待测节点的网络质量实际值。本实施方式提供了根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值的一种具体实现方式,其中选取权重参数为实际权重,从而计算出的网络质量期望值能够准确反映待测节点当前的网络质量。
另外,每个区域包括多个测试节点,获取待测节点到多个区域的多个探测数据,包括:获取各测试节点在接收到待测节点发送的探测请求时返回的探测数据;对于每个区域,根据区域包括的多个测试节点的探测数据,得到区域的探测数据。本实施方式提供了获取待测节点到多个区域的多个探测数据的一种具体实现方式。
另外,根据各区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据,包括:根据各区域的探测数据与质量等级与探测数据阈值的对应关系,获取各质量等级覆盖的区域;基于各质量等级覆盖的测试节点的探测数据,得到各质量等级对应的探测数据的归一化值;测试数据包括:各质量等级所覆盖的区域的数量,以及各质量等级的归一化值。本实施方式提供了根据各区域的探测数据与预设的质量等级参数,得到多个质量等级的测试数据的一种具体实现方式。
另外,质量等级与探测数据阈值的对应关系的获取方式为:获取各测试节点向多个区域发送探测请求得到的多个探测数据;对于每个质量等级,获取质量等级覆盖的测试节点的探测数据,并根据质量等级对应的获取方式,从质量等级覆盖的探测数据中获取质量等级对应的探测数据阈值。本实施方式,利用多个区域内的测试节点,应用动态阈值规则来获取各质量等级所对应的探测数据阈值,能够获取与网络状态适应的质量等级与探测数据阈值的对应关系。
另外,每个区域的探测数据包括区域包含的多个测试节点的探测值,基于各质量等级覆盖的区域的探测数据,得到各质量等级对应的探测数据的归一化值,包括:对于每个质量等级,根据下述公式计算质量等级的归一化值:Sg=(Smax-Sver)/(Smax-Smin)其中,Sg表示质量等级对应的归一化值,Smax表示质量等级覆盖的所有测试节点的探测值的最大值,Smax表示质量等级覆盖的所有测试节点的探测值的最大值,Smin表示质量等级覆盖的所有测试节点的探测值的最小值,Sver表示质量等级覆盖的所有测试节点的探测值的平均值。本实施方式提供了基于各质量等级覆盖的区域的探测数据,得到各质量等级对应的探测数据的归一化值的一种具体计算公式。
另外,质量等级与期望权重的对应关系的获取方式为:获取预设的服务范围内各区域负载的客户流量;对于每个质量等级,根据质量等级覆盖的流量范围,从各区域负载的客户流量中获取质量等级覆盖的客户流量;根据各质量等级覆盖的客户流量与服务范围负载的总客户流量,得到各质量等级对应期望权重。本实施方式提供了获取质量等级与期望权重的对应关系的一种具体实现方式。
另外,质量等级与实际权重的对应关系的获取方式为:获取待测节点负载各区域的客户流量;对于每个质量等级,根据质量等级覆盖的流量范围,从待测节点负载的客户流量中获取质量等级覆盖的客户流量;根据各质量等级覆盖的客户流量与服务范围负载的总客户流量,得到各质量等级对应实际权重。本实施方式提供了获取质量等级与实际权重的对应关系的一种具体实现方式。
另外,探测数据中包括待测节点的业务模式对应的多个性能指标;根据各区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据,包括:对于每个性能指标,根据各区域的性能指标与质量等级与探测数据阈值的对应关系,得到各质量等级对应于性能指标的测试数据;根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值,包括:对于每个质量等级,根据质量等级对应的多个性能指标的测试数据与质量等级与权重参数的对应关系,得到多个性能指标的评估值;根据多个性能指标的评估值与预设的多个性能指标的权重分布,得到待测节点的网络质量评估值。本实施方式中,采用多个性能指标计算出的网络质量评估值,与待测机房的业务模式匹配度更高,更加准确衡量待测机房在此业务模式下的网络质量;若在待测机房落地之前,则根据该网络质量评估值能够更准确的反应机房落地之后的网络质量,便于判断是否能够在此建设机房。
另外,根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值,包括:根据各质量等级所覆盖的区域的数量与质量等级与权重参数的对应关系,计算得到待测节点的等级分;根据各质量等级的归一化值与质量等级与权重参数的对应关系,计算得到待测节点的指标分;根据等级分与指标分,得到待测节点的网络质量评估值。本实施方式提供了根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值的一种具体实现方式,综合考虑了待测节点的等级分与指标分,使获取的网络质量评估值更加准确。
另外,根据等级分与指标分,得到待测节点的网络质量评估值,具体为:计算等级分与预设的第一权重的乘积,与指标分与预设的第二权重的乘积之和,作为待测节点的网络质量评估值;第一权重大于第二权重。本实施方式中,设置等级分的权重大于指标分的权重,相当于提供了一种分层比较的方式,以等级分为主、指标分为辅,进一步提升了获取的网络质量评估值的准确性,更加符合实际应用环境。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明第一实施方式中的网络质量评估方法的具体流程图;
图2是根据本发明第一实施方式中的网络质量评估方法的具体流程图,其中分别对步骤101至步骤103进行了具体描述;
图3是根据本发明第二实施方式中的网络质量评估方法的具体流程图;
图4是根据本发明第二实施方式中的质量等级与期望权重的对应关系的获取方式的具体流程图;
图5是根据本发明第二实施方式中的质量等级与实际权重的对应关系的获取方式的具体流程图;
图6是根据本发明第三实施方式中的质量等级与探测数据阈值的对应关系的获取方式的具体流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种网络质量评估方法,应用于服务器,即以该服务器作为网络质量评估平台,执行网络质量评估方法,从而能够对CDN网络中的边缘节点的网络质量进行评估。其中,CDN网络中按照各边缘节点所处的位置进行了区域划分,划分出来的区域可包括城市、省份、大区等。
本实施方式的网络质量评估方法的具体流程如图1所示。
步骤101,获取待测节点向多个区域发送探测请求得到多个探测数据。
请参考图2,步骤101包括以下子步骤:
子步骤1011,获取各测试节点在接收到待测节点发送的探测请求时返回的探测数据。
子步骤1012,对于每个区域,根据区域包括的多个测试节点的探测数据,得到区域的探测数据。
具体而言,下面以机房为单位来进行具体说明,即待测节点为待测机房,每个区域包括多个测试节点,即包括多个测试机房,待测机房可以包括多个边缘服务器。待测机房分别向多个区域中测试机房发送相同的探测请求,并接收各测试机房返回的探测数据。举例来说,待测机房按照5分钟粒度分别向各区域中的测试机房发送探测请求,持续一天可以得到各测试机房返回的144个探测数据,网络质量评估平台从待测机房中获取各测试机房对应的144个探测数据,对于每个测试机房来说,可以先剔除其中超过预设的异常阈值的噪声数据,还剩N个探测数据(N为小于或等于144的整数),继而从这N个探测数据中,选取中位数或者计算均值作为该测试机房天粒度的探测数据,继而可以得到每个测试机房天粒度的探测数据,对于每个区域来说,则从其包括的多个测试机房的天粒度的探测数据,选取中位数或者计算均值作为该区域天粒度的探测数据,即为待测机房到该区域的探测数据。若区域为省份,在获取各省份天粒度的探测数据后,可以重复上述过程,获取大区天粒度的探测数据。需要说明的是,上述例子中仅示意性给出探测的粒度,探测的粒度按照需求来设定。
本实例中,探测数据可以仅包括一个性能指标,然不限于此,探测数据也可以包括针对业务模式的多个性能指标,此时,对于每个区域来说,则针对每个性能指标,均获取一个天粒度的探测数据,则该区域的探测数据中包括多个性能指标值。举例来说,当业务模式为点播业务时,影响其服务质量的主要业务指标为响应速度达标率,响应速度达标率对标的性能指标为建联时间;而对于边缘计算业务来说,影响其服务质量的主要性能指标为重丢包率和建联时间。
需要说明的是,用于测试的多个区域可以按照需求来设定。
步骤102,根据各区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据,请参考图2,步骤102包括以下子步骤:
子步骤1021,根据各区域的探测数据与质量等级与探测数据阈值的对应关系,获取各质量等级覆盖的区域。
子步骤1022,基于各质量等级覆盖的测试节点的探测数据,得到各质量等级对应的探测数据的归一化值;测试数据包括:各质量等级所覆盖的区域的数量,以及各质量等级的归一化值。
具体而言,下面以质量等级的数量为4个为例,包括第一至第四质量等级,每个质量等级对应于一个探测数据阈值,第一质量等级对应的探测数据阈值为本地阈值,第二质量等级对应的探测数据阈值为本大区阈值,第三质量等级对应的探测数据阈值为跨大区阈值,第四质量等级对应的探测数据阈值可以同样理解为跨大区阈值。
网络质量评估平台遍历待测机房到各区域的探测数据,以待测机房到任一区域的探测数据为例,首先判断探测数据是否小于本地阈值,若探测数据小于本地阈值,则说明该区域属于第一质量等级,即第一质量等级覆盖该区域。
若探测数据大于本地阈值,再判断探测数据是否小于本大区阈值,若探测数据小于本大区阈值,则说明该区域属于第二质量等级,即第二质量等级覆盖该区域。
若探测数据大于本大区阈值,再判断探测数据是否小于跨大区阈值,若探测数据小于跨大区阈值,则说明该区域属于第三质量等级,即第三质量等级覆盖该区域。
若探测数据大于跨大区阈值,则说明该区域属于第四质量等级,即第四质量等级覆盖该区域。
在遍历待测机房到各区域的探测数据后,可以得到各质量等级覆盖的区域,同时也可以得到各质量等级覆盖的区域的数量。
以每个探测数据仅包括一个性能指标为例,则每个区域的探测数据包括该区域下的多个测试节点的探测值(即性能指标值),对于每个质量等级,可以根据下述公式计算质量等级的归一化值:
Sg=(Smax-Sver)/(Smax-Smin)
其中,Sg表示质量等级对应的归一化值,Smax表示质量等级覆盖的所有测试节点的探测值的最大值,Smax表示质量等级覆盖的所有测试节点的探测值的最大值,Smin表示质量等级覆盖的所有测试节点的探测值的最小值,Sver表示质量等级覆盖的所有测试节点的探测值的平均值。
在第一至第四质量等级的归一化值均计算完毕后,便可以得到每个质量等级的测试数据,以第一质量等级为例,则该质量等级的测试数据包括:第一质量等级所覆盖的区域的数量,以及第一质量等级的归一化值。
在步骤102中,若探测数据中包括待测节点的业务模式对应的多个性能指标,对于每个性能指标,根据各区域的性能指标与质量等级参数,得到各质量等级对应于性能指标的测试数据;具体的,以多个性能指标为性能指标1和性能指标2为例,每个质量等级的测试数据包括:性能指标1的测试数据和性能指标2的测试数据,测试数据的计算方式与前述相同,只需利用对应的性能指标的探测值进行计算即可。
步骤103,根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值,请参考图2,步骤103包括以下子步骤:
子步骤1031,根据各质量等级所覆盖的区域的数量与质量等级与权重参数的对应关系,计算得到待测节点的等级分。
其中,n表示质量等级的数量,Ai表示第i个质量等级的所覆盖的区域的数量,Bi表示第i个质量等级对应的权重参数。
子步骤1032,根据各质量等级的归一化值与质量等级与权重参数的对应关系,计算得到待测节点的指标分。
其中,n表示质量等级的数量,Ci表示第i个质量等级的归一化值,Bi表示第i个质量等级对应的权重参数。
子步骤1032,根据等级分与指标分,得到待测节点的网络质量评估值。
具体而言,等级分和指标分分别具有不同的权重,将等级分和指标分分别乘以对应的权重,将得到两个的乘积相加即为待测节点的网络质量评估值。
在一个例子中,可以设置第一权重大于第二权重,相当于提供了一种分层比较的方式,以等级分为主、指标分为辅,进一步提升了获取的网络质量评估值的准确性,更加符合实际应用环境。例如,可以设置第一权重远大于第二权重,即将等级分以绝对权重与指标分加权求和,得到待测节点的网络质量评估值;其中,第一权重与第二权重的大小,可以结合待测机房的纬度来设定。
本实施例中,若探测数据中包括待测节点的业务模式对应的多个性能指标,则对于每个质量等级,根据质量等级对应的多个性能指标的测试数据,得到多个性能指标的评估值;再根据多个性能指标的评估值与预设的多个性能指标的权重分布,得到待测节点的网络质量评估值。具体的,对于每个性能指标来说,均能根据子步骤1031至子步骤1033中的计算方法,计算得到一个评估值,再将根据多个性能指标的评估值便可以得到待测节点的网络质量评估值,例如采用帕累托分析法进行加权取均作为网络质量评估值。这样,采用多个性能指标计算出的网络质量评估值,与待测机房的业务模式匹配度更高,更加准确衡量待测机房在此业务模式下的网络质量;若在待测机房落地之前,则根据该网络质量评估值能够更准确的反应机房落地之后的网络质量,便于判断是否能够在此建设机房。
本实施方式相对于第一实施方式而言,首先获取待测节点到各区域的探测数据,相当于获取了待测节点到各区域的网络质量状况,继而可以集合预设的质量等级与探测数据阈值的对应关系,得到表征待测节点在各质量等级下的服务状态的测试数据,再结合预设的质量等级与权重参数的对应关系,便可以获取待测节点的网络质量评估值。其中,质量等级与权重参数的对应关系可以按照对待测节点的要求来设定,以准确判断待测节点是否满足要求;同时,根据实际探测到的各区域的探测数据来判断待测节点的网络质量,能够更准确的模拟实际应用环境,从而使得获取的待测节点的网络质量评估值更加准确。
本发明的第二实施方式涉及一种网络质量评估方法,本实施方式相对于第一实施方式来说,主要区别之处在于:权重参数包括期望权重和/或实际权重。
本实施例中,若待测机房为已经建点投入使用的机房,则权重参数可以包括期望权重和/或实际权重;若待测机房为未建点的机房,则权重参数仅包括期望权重。本实施例中,以待测机房为已经建点投入使用的机房,且权重参数包括期望权重和实际权重为例进行说明,则在本实施例中,能够同时计算出网络质量期望值与网络质量实际值。需要说明的是,权重参数也可以仅包括期望权重和实际权重的其中之一。
本实施方式的网络质量评估方法的具体流程如图3所示。
其中,步骤201、步骤201与步骤101、步骤102大致相同,在此不再赘述,主要不同之处在于,步骤203包括:
子步骤2031,根据各质量等级的测试数据与质量等级与期望权重的对应关系,得到待测节点的网络质量期望值。
子步骤2032,根据各质量等级的测试数据与质量等级与实际权重的对应关系,得到待测节点的网络质量实际值。
具体而言,按照第一实施例中子步骤1031至子步骤1032中的计算方法,分别根据质量等级与期望权重的对应关系,与质量等级与实际权重的对应关系,便可以计算得到待测节点的网络质量期望值与网络质量实际值,从而维护人员可以在网络质量期望值大于网络质量实际值时,调整对待测机房的调度方式,以提升其提供服务的质量。
下面对质量等级与期望权重的对应关系以及质量等级与实际权重的对应关系的获取方式进行说明。
本实施例中,请参考图4,为质量等级与期望权重的对应关系的获取方式的流程图。
步骤301,获取预设的服务范围内各区域负载的客户流量。
具体而言,预设的服务范围包括多个区域,这多个区域可以为待测机房所提供服务的区域,对于所有存在客户流量的预设域名,获取负载客户流量的边缘服务器;对于每个测试机房来说,该测试机房下各边缘服务器所负载的客户流量之和即为该测试机房所负载的客户流量;同理,区域所负载的客户流量即为该区域下各测试机房所负载的客户流量之和。
其中,每个测试机房负载的客户流量按照其所在地理位置与实际服务区域的位置关系,可以分为同运营商同省份-本地客户流量,同运营商同大区-同大区客户流量,同运营商跨大区-跨大区客户流量,不同运营商-跨运营商客户流量。同理,各区域负载的客户流量则可以按照该方式进行分类。
需要说明是,在获取预设的服务范围内各区域负载的客户流量时,可以按照预设方式取一天、一月、一季度的客户流量。
步骤302,对于每个质量等级,根据质量等级覆盖的流量范围,从各区域负载的客户流量中获取质量等级覆盖的客户流量。
具体而言,接续第一实施例中的例子,多个质量等级包括第一至第四质量等级,第一质量等级覆盖的流量范围为本地客户流量,第二质量等级覆盖的流量范围为同大区客户流量,第三质量等级覆盖的流量范围为跨大区客户流量,第四质量等级覆盖的流量范围为跨运营商客户流量。
根据上述对应关系结合步骤301中各区域负载的客户流量,则可以分别计算出各质量等级覆盖的客户流量。
步骤303,根据各质量等级覆盖的客户流量与服务范围负载的总客户流量,得到各质量等级对应期望权重。
具体而言,将各质量等级覆盖的客户流量分别除以服务范围负载的总客户流量,可以得到各质量等级对应期望权重。
需要说明的是,本实施例中,可以按照预设周期,每隔一定时间更新一次质量等级与期望权重的对应关系,然不限于此,也可以仅在机房建点之前,获取一次质量等级与期望权重的对应关系。
本实施例中,请参考图5,为质量等级与实际权重的对应关系的获取方式的流程图。
步骤401,获取待测节点负载各区域的客户流量。
具体而言,获取待测机房的各边缘服务器在预设时间段内负载各区域的客户流量,根据待测机房的各边缘服务器所在地理位置与实际服务区域的位置关系,可以分为同运营商同省份-本地客户流量,同运营商同大区-同大区客户流量,同运营商跨大区-跨大区客户流量,不同运营商-跨运营商客户流量;即将各待测节点负载的客户流量分为上述四类。
步骤402,对于每个质量等级,根据质量等级覆盖的流量范围,从待测节点负载的客户流量中获取质量等级覆盖的客户流量。
具体而言,接续第一实施例中的例子,多个质量等级包括第一至第四质量等级,第一质量等级覆盖的流量范围为本地客户流量,第二质量等级覆盖的流量范围为同大区客户流量,第三质量等级覆盖的流量范围为跨大区客户流量,第四质量等级覆盖的流量范围为跨运营商客户流量。
根据上述对应关系结合步骤401中得到的待测节点负载的客户流量,则可以分别计算出各质量等级覆盖的客户流量。
步骤403,根据各质量等级覆盖的客户流量与服务范围负载的总客户流量,得到各质量等级对应实际权重。
具体而言,将各质量等级覆盖的客户流量分别除以服务范围负载的总客户流量,可以得到各质量等级对应实际权重。
需要说明的是,本实施例中,可以按照预设周期,每隔一定时间更新一次质量等级与实际权重的对应关系,以使计算得到的网络质量实际值更加准确。
还需要说明的是,在步骤301与步骤401统计各区域的客户流量时,可以按照需求剔除存在特殊情况的客户流量;例如,某域名要求使用某个区域中特定机房来提供服务,则会导致该机房、甚至该区域的客户流量存在异常,则可以剔除该域名的客户流量。
本实施方式相对于第一实施方式而言,提供了根据多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到待测节点的网络质量评估值的一种具体实现方式。
本发明的第三实施方式涉及一种网络质量评估方法,本实施方式相对于第一实施方式来说,主要区别之处在于:应用动态阈值规则获取质量等级与探测数据阈值的对应关系。
本实施例中质量等级与探测数据阈值的获取方式的具体流程如图6所示。
步骤501,获取各测试节点向多个区域发送探测请求得到的多个探测数据。
具体而言,每个区域包括多个测试机房,对于每个测试机房来说,测试机房分别向CDN网络中的所有测试机房分别发送相同的探测请求,并接收各测试机房返回的探测数据。举例来说,测试机房按照5分钟粒度分别向各区域中的测试机房发送探测请求,持续一天可以得到各测试机房返回的144个探测数据,从各测试机房中获取其他的测试机房对应的144个探测数据;对于每个测试机房来说,可以先剔除其中超过预设的异常阈值的噪声数据,还剩N个探测数据(N为小于或等于144的整数),继而从这N个探测数据中,选取中位数或者计算均值作为该测试机房天粒度的探测数据,继而可以得到每个测试机房天粒度的探测数据,对于每个区域来说,则从其包括的多个测试机房的天粒度的探测数据,选取中位数或者计算均值作为该区域天粒度的探测数据,即为测试机房到该区域的探测数据。若区域为省份,在获取各省份天粒度的探测数据后,可以重复上述过程,获取大区天粒度的探测数据。需要说明的是,上述例子中仅示意性给出探测的粒度,探测的粒度按照需求来设定。
步骤502,对于每个质量等级,获取质量等级覆盖的测试节点的探测数据,并根据质量等级对应的获取方式,从质量等级覆盖的探测数据中获取质量等级对应的探测数据阈值。
具体而言,接续第一实施例中的例子,多个质量等级包括第一至第四质量等级;以省份为粒度,从第一质量等级开始,对于探测数据符合预设的同省指标阈值的目标省份,从目标省份内的各机房到目标省份的探测数据中选择最大值作为本地档位阈值,本地档位阈值即为第一质量等级对应探测数据阈值,然后获取与目标省份同运营商同大区非同省的测试机房到目标省份的探测数据,从这些探测数据中寻找分界值与预设百分比分位数值,从分界值与分位数值中选择大于上述本地档位阈值的最小值作为同大区档位阈值,同大区档位阈值即为第二质量等级对应探测数据阈值,获取与目标省份同运营商跨大区的测试机房到目标省份的探测数据,从中选择最大值作为跨大区档位阈值,跨大区档位阈值即为第三质量等级对应探测数据阈值,同时跨大区档位阈值也可以理解为第四质量等级对应的探测数据阈值(为其下限值)。
本实施方式相对于第一实施方式而言,利用多个区域内的测试节点,应用动态阈值规则来获取各质量等级所对应的探测数据阈值,能够获取与网络状态适应的质量等级与探测数据阈值的对应关系。需要说明的是,本实施方式还可以作为在第二实施方式基础上改进,可以达到同样的技术效果。
本发明的第四实施方式涉及一种服务器,应用于服务器,该服务器可以作为网络质量评估平台服务器,对CDN网络中的边缘节点的网络质量进行评估。
本实施例中,服务器至少一个处理器;以及,与至少一个处理器通信连接的存储器;
其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一至第三实施方式中的网络质量评估方法。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (13)
1.一种网络质量的评估方法,其特征在于,包括:
获取待测节点向多个区域发送探测请求得到多个探测数据;
根据各所述区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据;
根据所述多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到所述待测节点的网络质量评估值。
2.根据权利要求1所述的网络质量的评估方法,其特征在于,所述权重参数为期望权重,所述根据所述多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到所述待测节点的网络质量评估值,包括:
根据各所述质量等级的测试数据与所述质量等级与期望权重的对应关系,得到所述待测节点的网络质量期望值。
3.根据权利要求1所述的网络质量的评估方法,其特征在于,所述权重参数为实际权重,所述根据所述多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到所述待测节点的网络质量评估值,包括:
根据各所述质量等级的测试数据与所述质量等级与实际权重的对应关系,得到所述待测节点的网络质量实际值。
4.根据权利要求1所述的网络质量的评估方法,其特征在于,每个所述区域包括多个测试节点,所述获取待测节点到多个区域的多个探测数据,包括:
获取各所述测试节点在接收到待测节点发送的探测请求时返回的探测数据;
对于每个所述区域,根据所述区域包括的多个所述测试节点的探测数据,得到所述区域的探测数据。
5.根据权利要求1所述的网络质量的评估方法,其特征在于,所述根据各所述区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据,包括:
根据各所述区域的探测数据与所述质量等级与探测数据阈值的对应关系,获取各所述质量等级覆盖的所述区域;
基于各所述质量等级覆盖的所述测试节点的探测数据,得到各所述质量等级对应的探测数据的归一化值;所述测试数据包括:各所述质量等级所覆盖的区域的数量,以及各所述质量等级的归一化值。
6.根据权利要求5所述的网络质量的评估方法,其特征在于,所述质量等级与探测数据阈值的对应关系的获取方式为:
获取各所述测试节点向多个所述区域发送探测请求得到的多个探测数据;
对于每个所述质量等级,获取所述质量等级覆盖的所述测试节点的探测数据,并根据所述质量等级对应的获取方式,从所述质量等级覆盖的探测数据中获取所述质量等级对应的探测数据阈值。
7.根据权利要求5所述的网络质量的评估方法,其特征在于,每个所述区域的探测数据包括所述区域包含的多个测试节点的探测值,所述基于各所述质量等级覆盖的所述区域的探测数据,得到各所述质量等级对应的探测数据的归一化值,包括:
对于每个所述质量等级,根据下述公式计算所述质量等级的归一化值:
Sg=(Smax-Sver)/(Smax-Smin)
其中,Sg表示所述质量等级对应的归一化值,所述Smax表示所述质量等级覆盖的所有所述测试节点的探测值的最大值,所述Smax表示所述质量等级覆盖的所有所述测试节点的探测值的最大值,Smin表示所述质量等级覆盖的所有所述测试节点的探测值的最小值,Sver表示所述质量等级覆盖的所有所述测试节点的探测值的平均值。
8.根据权利要求2所述的网络质量的评估方法,其特征在于,所述质量等级与期望权重的对应关系的获取方式为:
获取预设的服务范围内各所述区域负载的客户流量;
对于每个所述质量等级,根据所述质量等级覆盖的流量范围,从各所述区域负载的客户流量中获取所述质量等级覆盖的客户流量;
根据各所述质量等级覆盖的客户流量与所述服务范围负载的总客户流量,得到各所述质量等级对应期望权重。
9.根据权利要求3所述的网络质量的评估方法,其特征在于,所述质量等级与实际权重的对应关系的获取方式为:
获取所述待测节点负载各所述区域的客户流量;
对于每个所述质量等级,根据所述质量等级覆盖的流量范围,从所述待测节点负载的客户流量中获取所述质量等级覆盖的客户流量;
根据各所述质量等级覆盖的客户流量与所述服务范围负载的总客户流量,得到各所述质量等级对应实际权重。
10.根据权利要求1所述的网络质量的评估方法,其特征在于,所述探测数据中包括所述待测节点的业务模式对应的多个性能指标;所述根据各所述区域的探测数据与预设的质量等级与探测数据阈值的对应关系,得到多个质量等级的测试数据,包括:
对于每个所述性能指标,根据各所述区域的所述性能指标与所述质量等级与探测数据阈值的对应关系,得到各所述质量等级对应于所述性能指标的测试数据;
所述根据所述多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到所述待测节点的网络质量评估值,包括:
对于每个所述质量等级,根据所述质量等级对应的多个所述性能指标的测试数据与所述质量等级与权重参数的对应关系,得到多个所述性能指标的评估值;
根据多个所述性能指标的评估值与预设的多个性能指标的权重分布,得到所述待测节点的网络质量评估值。
11.根据权利要求1所述的网络质量的评估方法,其特征在于,所述根据所述多个质量等级的测试数据与预设的质量等级与权重参数的对应关系,得到所述待测节点的网络质量评估值,包括:
根据各所述质量等级所覆盖的区域的数量与所述质量等级与权重参数的对应关系,计算得到所述待测节点的等级分;
根据各所述质量等级的归一化值与所述质量等级与权重参数的对应关系,计算得到所述待测节点的指标分;
根据所述等级分与所述指标分,得到所述待测节点的网络质量评估值。
12.根据权利要求11所述的网络质量的评估方法,其特征在于,所述根据所述等级分与所述指标分,得到所述待测节点的网络质量评估值,具体为:
计算所述等级分与预设的第一权重的乘积,与所述指标分与预设的第二权重的乘积之和,作为所述待测节点的网络质量评估值;所述第一权重大于所述第二权重。
13.一种服务器,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至12中任一项所述的网络质量的评估方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911192499.XA CN111010312B (zh) | 2019-11-28 | 2019-11-28 | 网络质量评估方法与服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911192499.XA CN111010312B (zh) | 2019-11-28 | 2019-11-28 | 网络质量评估方法与服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111010312A true CN111010312A (zh) | 2020-04-14 |
CN111010312B CN111010312B (zh) | 2021-11-19 |
Family
ID=70112234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911192499.XA Active CN111010312B (zh) | 2019-11-28 | 2019-11-28 | 网络质量评估方法与服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111010312B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112953766A (zh) * | 2021-02-02 | 2021-06-11 | 成都卓源网络科技有限公司 | 一种分布式探针的主、被动采集的网络综合安全评估方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101330709A (zh) * | 2008-06-12 | 2008-12-24 | ***通信集团设计院有限公司 | 一种确定数据业务服务质量的方法和装置 |
CN101984624A (zh) * | 2010-11-03 | 2011-03-09 | 蓝汛网络科技(北京)有限公司 | 一种分配网络流量的方法及装置 |
CN104683182A (zh) * | 2015-02-15 | 2015-06-03 | 上海帝联信息科技股份有限公司 | Idc机房网络服务质量检测方法及装置 |
CN107707378A (zh) * | 2017-06-29 | 2018-02-16 | 贵州白山云科技有限公司 | 一种cdn覆盖方案生成方法和装置 |
CN108154300A (zh) * | 2017-12-25 | 2018-06-12 | 东软集团股份有限公司 | 兴趣点选址方法、装置和计算机设备 |
US20180198694A1 (en) * | 2017-01-06 | 2018-07-12 | Machine Zone, Inc. | System and Method for Updating Application Clients Using a Plurality of Content Delivery Networks |
CN108306769A (zh) * | 2018-01-31 | 2018-07-20 | 北京奇艺世纪科技有限公司 | 一种cdn的节点部署控制方法和*** |
CN110418350A (zh) * | 2018-04-27 | 2019-11-05 | 中兴网鲲信息科技(上海)有限公司 | 一种共享站址评估方法及*** |
-
2019
- 2019-11-28 CN CN201911192499.XA patent/CN111010312B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101330709A (zh) * | 2008-06-12 | 2008-12-24 | ***通信集团设计院有限公司 | 一种确定数据业务服务质量的方法和装置 |
CN101984624A (zh) * | 2010-11-03 | 2011-03-09 | 蓝汛网络科技(北京)有限公司 | 一种分配网络流量的方法及装置 |
CN104683182A (zh) * | 2015-02-15 | 2015-06-03 | 上海帝联信息科技股份有限公司 | Idc机房网络服务质量检测方法及装置 |
US20180198694A1 (en) * | 2017-01-06 | 2018-07-12 | Machine Zone, Inc. | System and Method for Updating Application Clients Using a Plurality of Content Delivery Networks |
CN107707378A (zh) * | 2017-06-29 | 2018-02-16 | 贵州白山云科技有限公司 | 一种cdn覆盖方案生成方法和装置 |
CN108154300A (zh) * | 2017-12-25 | 2018-06-12 | 东软集团股份有限公司 | 兴趣点选址方法、装置和计算机设备 |
CN108306769A (zh) * | 2018-01-31 | 2018-07-20 | 北京奇艺世纪科技有限公司 | 一种cdn的节点部署控制方法和*** |
CN110418350A (zh) * | 2018-04-27 | 2019-11-05 | 中兴网鲲信息科技(上海)有限公司 | 一种共享站址评估方法及*** |
Non-Patent Citations (2)
Title |
---|
余小峰: "《K_means算法在CDN服务质量监测中的应用》", 《电子设计工程》 * |
钱会: "《多网协同下基站机房发展趋势探讨》", 《移动通信》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112953766A (zh) * | 2021-02-02 | 2021-06-11 | 成都卓源网络科技有限公司 | 一种分布式探针的主、被动采集的网络综合安全评估方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111010312B (zh) | 2021-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110880984B (zh) | 基于模型的流量异常监测方法、装置、设备及存储介质 | |
WO2022111327A1 (zh) | 风险等级的数据处理方法及装置、存储介质、电子设备 | |
CN110149237B (zh) | 一种Hadoop平台计算节点负载预测方法 | |
Hu et al. | Web service recommendation based on time series forecasting and collaborative filtering | |
CN107026750B (zh) | 一种用户上网QoE评价方法及装置 | |
CN106535204B (zh) | 一种业务覆盖质量评估方法及装置 | |
CN106933650A (zh) | 云应用***的负载管理方法及*** | |
CN109241343A (zh) | 一种刷量用户识别***、方法及装置 | |
CN104683182B (zh) | Idc机房网络服务质量检测方法及装置 | |
CN107547269B (zh) | 基于farima的智能变电站通信流量阈值模型的构建方法 | |
CN109583926A (zh) | 一种二手车定价方法装置及*** | |
CN109617758B (zh) | 节点网络质量计算方法及装置、服务器、计算机存储介质 | |
CN108390775A (zh) | 一种基于spice的用户体验质量评价方法及*** | |
CN113988441A (zh) | 电力无线网络链路质量预测、模型训练方法及装置 | |
CN111010312B (zh) | 网络质量评估方法与服务器 | |
Hagen-Zanker et al. | Map comparison methods for comprehensive assessment of geosimulation models | |
CN113987503A (zh) | 基于拓扑分析的区域级网络抗毁性差异评估方法和装置 | |
WO2019239004A1 (en) | Method for determining a performance indicator of a wireless telecommunications network | |
CN109525455A (zh) | 一种水文实时监测网络状态综合评估方法 | |
Willis | Load forecasting for distribution planning-error and impact on design | |
CN115225455B (zh) | 异常设备检测方法及装置、电子设备、存储介质 | |
CN108521435B (zh) | 一种用户网络行为画像的方法及*** | |
RU2754271C1 (ru) | Способ предварительной целенаправленной реконфигурации сети связи с учетом оценки информированности источника информационно-технических воздействий о структуре сети связи | |
Begin et al. | Towards an automatic modeling tool for observed system behavior | |
CN110569475A (zh) | 一种网民影响力的评估方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |