CN108234247A - 一种检测网络质量的方法和*** - Google Patents
一种检测网络质量的方法和*** Download PDFInfo
- Publication number
- CN108234247A CN108234247A CN201810073673.8A CN201810073673A CN108234247A CN 108234247 A CN108234247 A CN 108234247A CN 201810073673 A CN201810073673 A CN 201810073673A CN 108234247 A CN108234247 A CN 108234247A
- Authority
- CN
- China
- Prior art keywords
- node
- network
- time interval
- equipment
- network speed
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5009—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L41/5012—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] determining service availability, e.g. which services are available at a certain point in time
- H04L41/5016—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] determining service availability, e.g. which services are available at a certain point in time based on statistics of service availability, e.g. in percentage or over a given time
-
- 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/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
-
- 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/14—Arrangements for monitoring or testing data switching networks using software, i.e. software packages
-
- 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/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental & Geological Engineering (AREA)
- Probability & Statistics with Applications (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- General Physics & Mathematics (AREA)
- Algebra (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种检测网络质量的方法和***,属于数据传输技术领域。所述方法包括:数据处理设备获取预设数目个历史统计周期内目标时段中第一节点对于第二节点上文件的文件下载速率;数据处理设备根据文件下载速率确定目标时段中从第一节点到第二节点的多个网络质量检测参数,其中,多个网络质量检测参数包括常规网速、网速变化幅度和网速下限;数据处理设备根据多个网络质量检测参数和各自的预设权重,创建目标时段中从第一节点到第二节点的网络波动模型,并将网络波动模型提供给中心调度设备;中心调度设备基于网络波动模型检测目标时段中从第一节点到第二节点的网络质量。采用本发明,可以降低检测网络质量的成本。
Description
技术领域
本发明涉及数据传输技术领域,特别涉及一种检测网络质量的方法和***。
背景技术
随着互联网技术的不断进步,CDN(内容分发网络,Content Delivery Network)服务也随之快速发展。CDN服务集群中的节点可以存储有大量的数据资源,用户可以以较短的时间,就近获取其中存储的数据资源。
当用户需要通过终端从某个节点处获取数据资源时,可以通过终端向CDN服务集群的某个网络入口发送资源获取请求。CDN服务集群在接收到资源获取请求后,可以通过预先设置在该网络入口的网络检测工具,检测该网络入口至上述节点间多条传输链路的网络质量。然后CDN服务集群可以选择网络质量最佳的一条传输链路来传输终端和节点之间数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
CDN服务集群的规模持续扩大,节点的分布越来越广泛,网络入口的数量也大幅增加,为了保证传输链路的网络质量的有效检测,技术人员需要在所有的网络入口处均设置网络检测工具,这样,网络质量的检测成本较高。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种检测网络质量的方法和***。所述技术方案如下:
第一方面,提供了一种检测网络质量的方法,所述方法包括:
数据处理设备获取预设数目个历史统计周期内目标时段中第一节点对于第二节点上文件的文件下载速率;
所述数据处理设备根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,其中,所述多个网络质量检测参数包括常规网速、网速变化幅度和网速下限;
所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,并将所述网络波动模型提供给中心调度设备;
所述中心调度设备基于所述网络波动模型检测所述目标时段中从所述第一节点到所述第二节点的网络质量。
可选的,所述数据处理设备获取预设数目个历史统计周期内目标时段中第一节点对于第二节点的文件下载速率,包括:
所述中心调度设备在每个节点的设备组中随机选择至少一个设备,将预设的测试文件发送至所述每个节点的至少一个设备中进行存储;
第二节点的至少一个设备周期性向第一节点的至少一个设备发送所述测试文件的下载触发请求,以使所述第一节点的至少一个设备周期性从所述第二节点的至少一个设备处下载所述测试文件;
所述数据处理设备获取预设数目个历史统计周期内目标时段中所述第一节点的至少一个设备从所述第二节点的至少一个设备处下载所述测试文件的文件下载速率。
可选的,所述数据处理设备根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,包括:
所述数据处理设备将预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的所有文件下载速率的中值、四分位距和最小值,分别确定为所述目标时段中从所述第一节点到所述第二节点的常规网速、网速变化幅度和网速下限。
可选的,所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,包括:
所述数据处理设备确定所述目标时段中从任意节点到所述第二节点的最大常规网速、最大网速变化幅度和最高网速下限;
所述数据处理设备基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
所述数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中任意节点对于所述第二节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
可选的,所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,包括:
所述数据处理设备确定所述目标时段中从第一节点到所述任意节点的最大常规网速、最大网速变化幅度和最高网速下限;
所述数据处理设备基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
所述数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中所述第一节点对于任意节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
第二方面,提供了一种检测网络质量的***,所述***包括数据处理设备、中心调度设备和包含第一节点与第二节点在内的多个节点,其中:
所述数据处理设备,用于获取预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的文件下载速率,根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,其中,所述多个网络质量检测参数包括常规网速、网速变化幅度和网速下限,根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,并将所述网络波动模型提供给所述中心调度设备;
所述中心调度设备,用于基于所述网络波动模型检测所述目标时段中从所述第一节点到所述第二节点的网络质量。
可选的,所述中心调度设备,还用于在每个节点的设备组中随机选择至少一个设备,将预设的测试文件发送至所述每个节点的至少一个设备中进行存储;
所述第二节点的至少一个设备周期性向第一节点的至少一个设备发送所述测试文件的下载触发请求,以使所述第一节点的至少一个设备周期性从所述第二节点的至少一个设备处下载所述测试文件;
所述数据处理设备,用于获取预设数目个历史统计周期内目标时段中所述第一节点的至少一个设备从所述第二节点的至少一个设备处下载所述测试文件的文件下载速率。
可选的,所述数据处理设备具体用于:
将预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的所有文件下载速率的中值、四分位距和最小值,分别确定为所述目标时段中从所述第一节点到所述第二节点的常规网速、网速变化幅度和网速下限。
可选的,所述数据处理设备具体用于:
确定所述目标时段中从任意节点到所述第二节点的最大常规网速、最大网速变化幅度和最高网速下限;
基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中任意节点对于所述第二节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
可选的,所述数据处理设备具体用于:
确定所述目标时段中从所述第一节点到所述任意节点的最大常规网速、最大网速变化幅度和最高网速下限;
基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中所述第一节点对于任意节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,数据处理设备获取预设数目个历史统计周期内目标时段中第一节点对于第二节点上文件的文件下载速率;数据处理设备根据文件下载速率确定目标时段中从第一节点到第二节点的多个网络质量检测参数,其中,多个网络质量检测参数包括常规网速、网速变化幅度和网速下限;数据处理设备根据多个网络质量检测参数和各自的预设权重,创建目标时段中从第一节点到第二节点的网络波动模型,并将网络波动模型提供给中心调度设备;中心调度设备基于网络波动模型检测目标时段中从第一节点到第二节点的网络质量。这样,可以通过节点间的文件下载情况创建网络波动模型,然后通过网络波动模型来检测节点间的网络质量,无需设置任何网络检测工具,既可以降低网络质量的检测成本,又能够相对定量的分析衡量网络质量,为网络质量的历史分析、预测和调度优化提供直观定量的数据基础。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种检测网络质量的网络框架示意图;
图2是本发明实施例提供的一种检测网络质量的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供了一种检测网络质量的方法,该方法可以由CDN服务集群中的数据处理设备和中心调度设备共同实现,并由CDN服务集群中的节点辅助实现,具体网络框架如图1所示。其中,数据处理设备可以用于采集CDN服务集群中各节点间的业务执行数据,并对采集到的业务执行数据进行分析、整理等处理,中心调度设备可以基于数据处理设备对业务执行数据的处理结果,对CDN服务集群进行统一调度和管理。上述网络设备中均可以包括处理器、存储器、收发器,处理器可以用于进行下述流程中的检测网络质量的处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,收发器可以用于接收和发送下述处理过程中的相关数据。可以理解,上述数据处理设备和中心调度设备的功能也可以由同一网络设备中的多个部件来实现。本实施例以数据处理设备和中心调度设备为独立的网络设备进行说明,其它情况与之类似,不再一一赘述。
下面将结合具体实施方式,对图2所示的处理流程进行详细的说明,内容可以如下:
步骤201,数据处理设备获取预设数目个历史统计周期内,目标时段中第一节点对于第二节点上文件的文件下载速率。
其中,统计周期可以是人为设定的,统计文件下载速率的周期,可以是1天,每个统计周期可以分为多个时段,每个时段可以为1小时。第一节点和第二节点均可以是CDN服务集群中的任意一个节点。
在实施中,数据处理设备可以实时监控CDN服务集群中各个节点间的文件传输情况,如果某个节点从另外一个节点处下载了文件,数据处理设备则可以计算相应的文件下载速率,文件下载速率r可以等于文件大小除以文件下载时间。当需要对指定的目标时段内CDN服务集群中各节点间的网络质量进行检测时,数据处理设备可以获取预设数目个历史统计周期内,各节点在目标时段中每次从其它节点下载文件的文件下载速率。后续以统计周期为1天,目标时段为1小时为例进行说明,其它情况与之类似。以第一节点(可称为i节点)和第二节点(可称为j节点)为例,需要检测第h小时内两节点的网络质量时,数据处理设备获取预设数目天(如k天)内第h小时中i节点对于j节点上文件的文件下载速率。
可选的,各个节点上设置有专用的测试文件,数据处理设备可以只获取节点对于测试文件的文件下载速率,相应的,步骤201的处理可以如下:中心调度设备在每个节点的设备组中随机选择至少一个设备,将预设的测试文件发送至每个节点的至少一个设备中进行存储;第二节点的至少一个设备,周期性地向第一节点的至少一个设备发送测试文件的下载触发请求,以使第一节点的至少一个设备,周期性地从第二节点的至少一个设备处下载测试文件;数据处理设备获取预设数目个历史统计周期内,目标时段中第一节点的至少一个设备从第二节点的至少一个设备处下载测试文件的文件下载速率。
在实施中,CDN服务集群中的每个节点均可以为多个设备组成的设备组,中心调度设备可以在每个节点的设备组中随机选择至少一个设备,然后将预设的测试文件发送至上述至少一个设备中,因此,每个节点处均可以存在等量设备存储有上述预设的测试文件。上述测试文件的文件大小可以取2M左右,从而可以避免下载测试文件时因为文件过大而影响节点性能,或者因为文件过小而导致文件下载速率不准。之后,每个存储有测试文件的设备可以周期性地向其它节点的每个选择出的设备发送测试文件的下载触发请求,以使这些设备周期性从本设备下载测试文件。以i节点和j节点为例,j节点处被选中的一个设备可以周期性(如每隔10分钟)向i节点处所有被选中的设备发送测试文件的下载触发请求,以使i节点的设备周期性从该设备处下载测试文件。这样,需要检测第h小时从i节点到j节点的网络质量时,数据处理设备可以获取k天内第h小时中i节点的设备从j节点的设备处下载测试文件的文件下载速率。
步骤202,数据处理设备根据文件下载速率确定目标时段中从第一节点到第二节点的多个网络质量检测参数。
其中,多个网络质量检测参数包括常规网速、网速变化幅度和网速下限。
在实施中,数据处理设备在获取到k天内第h小时中i节点对于j节点上文件的文件下载速率后,可以根据文件下载速率确定每个周期内第h小时中从i节点到j节点的常规网速x(h,i,j)、网速变化幅度y(h,i,j)和网速下限z(h,i,j)。此处,常规网速x(h,i,j)为两节点间的网络正常时的网速;网速变化幅度y(h,i,j)体现了两节点间的网络稳定性;网速下限z(h,i,j)为两节点间的网络质量极差时的网速。
可选的,确定网络质量检测参数的处理具体可以如下:数据处理设备将预设数目个历史统计周期内,目标时段中第一节点对于第二节点上文件的所有文件下载速率的中值、四分位距和最小值,分别确定为目标时段中从第一节点到第二节点的常规网速、网速变化幅度和网速下限。
在实施中,数据处理设备在获取到k天内第h小时中i节点对于j节点上文件的文件下载速率后,可以对所有文件下载速率进行汇总和整理,然后可以将所有文件下载速率的中值、四分位距和最小值,分别确定为目标时段中从第一节点到第二节点的常规网速x(h,i,j)、网速变化幅度y(h,i,j)和网速下限z(h,i,j)。具体的,r(n,h,i,j)表示第n天,第h小时,i节点对于j节点上文件的文件下载速率,处理k天的数据,则有:
其中,h=(0,1,…,23),n=(N-k+1,N-k+2,…,N)。
步骤203,数据处理设备根据多个网络质量检测参数和各自的预设权重,创建目标时段中从第一节点到第二节点的网络波动模型,并将网络波动模型提供给中心调度设备。
在实施中,技术人员可以按照CDN服务集群的网络质量评判标准,对多个网络质量检测参数设置各自的预设权重,且所有预设权重之和为固定值。例如,网络质量评判标准为正常情况下网速越大越好、网络可以存在一定的波动性、无需考虑网络极差时的网速,则常规网速x(h,i,j)的预设权重a较高,网速变化幅度y(h,i,j)的预设权重b较低,网速下限z(h,i,j)的预设权重c极低。这样,数据处理设备在确定了每个周期内第h小时中从i节点到j节点的多个网络质量检测参数之后,可以根据多个网络质量检测参数和各自的预设权重,来创建第h小时中从i节点到j节点的网络波动模型f(h,i,j)=g(ax,by,cz)。之后,数据处理设备可以将网络波动模型f(h,i,j)=g(ax,by,cz)提供给中心调度设备。
可选的,可以先从i维度对多个网络质量检测参数进行归一化处理,然后再创建网络波动模型,相应的,步骤203的处理可以具体如下:数据处理设备确定目标时段中从任意节点到第二节点的最大常规网速、最大网速变化幅度和最高网速下限;数据处理设备基于最大常规网速、最大网速变化幅度和最高网速下限对多个网络质量检测参数进行归一化处理;数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中任意节点对于第二节点上文件的文件下载成功率,创建目标时段中从第一节点到第二节点的网络波动模型。
在实施中,数据处理设备可以先获取k天内第h小时中任意节点对于j节点上文件的文件下载速率,再基于步骤202的处理确定出目标时段中从每个节点到j节点的常规网速、网速变化幅度和网速下限,然后在所有的常规网速、网速变化幅度和网速下限中确定最大常规网速最大网速变化幅度和最高网速下限进一步的,数据处理设备可以基于最大常规网速、最大网速变化幅度和最高网速下限对第h时段中从i节点到j节点的多个网络质量检测参数进行归一化处理:
同时,数据处理设备还可以获取k天内第h时段中任意节点对于j节点的文件下载成功率s(h,j)=(总下载次数-下载失败次数)/总下载次数。之后,数据处理设备可以根据归一化处理后的多个网络质量检测参数X(h,i,j)、Y(h,i,j)、Z(h,i,j)和各自的预设权重a、b、c,以及上述文件下载成功率,创建第h时段中从i节点到j节点的网络波动模型:
可选的,还可以先从j维度对多个网络质量检测参数进行归一化处理,然后再创建网络波动模型,相应的,步骤203的处理可以具体如下:数据处理设备确定目标时段中从第一节点到任意节点的最大常规网速、最大网速变化幅度和最高网速下限;数据处理设备基于最大常规网速、最大网速变化幅度和最高网速下限对多个网络质量检测参数进行归一化处理;数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中第一节点对于任意节点的文件下载成功率,创建目标时段中从第一节点到第二节点的网络波动模型。
值得一提的是,基于不同i维度和j维度归一化处理创建的两种网络波动模型均可以用于检测从第一节点到第二节点的网络质量,其具体的应用场景可以存在不同,具体的,基于i维度进行归一化处理,可以获取j节点上文件覆盖其他节点的网络质量情况;从j维度归一化处理,可以获取i节点下载其他节点上文件的网络质量情况。故而,当某个节点需要下载某个文件的时候,可以基于i维度归一化处理后创建的网络波动模型来检测节点间的网络质量,以判断从哪个节点处下载文件;而当需要设置某个节点的服务范围时,基于j维度归一化处理后创建的网络波动模型来检测节点间的网络质量,以决定该节点可以向哪些节点提供文件下载服务。
步骤204,中心调度设备基于网络波动模型检测目标时段中从第一节点到第二节点的网络质量。
在实施中,中心调度设备获取到数据处理设备提供的网络波动模型f(h,i,j)=g(ax,by,cz)后,可以基于该网络波动模型f(h,i,j)=g(ax,by,cz)来检测第h小时中从第一节点到第二节点的网络质量。
可以理解,基于上述步骤201至步骤204的处理,可以实现任意时段内CDN服务集群中任意两个节点间的网络质量的检测处理,而在多次进行步骤201至步骤204的处理后,可以有效检测出所有时段内CDN服务集群的所有节点间的网络质量。
可选的,中心调度设备还可以基于节点间的网络波动模型进行多种应用,具体可以如下:
应用一:对于第三节点和第四节点,如果在任意时刻从第三节点到其它任意节点的网络波动模型,与从第四节点到相应节点的网络波动模型相似,则说明第三节点和第四节点所提供的网络服务的质量基本相同,故而中心调度设备还可以检测第三节点和第四节点的服务成本,选择服务成本低的节点,也可以以服务成本较低的节点为标准,对服务成本较高的节点进行配置,以降低CDN服务集群的总服务成本。
应用二,对于任意一个节点,中心调度设备可以基于节点间的网络波动模型,确定一个统计周期中各个时段内从其他节点到该节点的网络质量,然后可以针对性地调整该节点在每个时段的服务范围,即决定各个时段分别向哪些节点提供文件下载服务。
应用三,对于任意一个节点,中心调度设备可以基于节点间的网络波动模型,确定一个统计周期中各个时段内从该节点到其他节点的网络质量,然后可以针对性地调整该节点在每个时段的文件下载范围,即决定各个时段从哪些节点处下载文件。
应用四,可以对节点按照预设标准进行分类,如按照区域分类,或按照网络运营商分类,然后可以通过节点间的网络波动模型,整体上判断各分类间的网络质量,如可以检测节点和区域间的网络质量,检测不同网络运营商间的网络质量。
应用五,对于任意两个节点,可以结合当前统计周期的前一时段两节点间的网络状态(即f(h,i,j)的值)以及多个历史统计周期的当前时段两节点间的网络状态,来预测当前周期的当前时刻两节点间的网络状态。
本发明实施例中,数据处理设备获取预设数目个历史统计周期内,目标时段中第一节点对于第二节点上文件的文件下载速率;数据处理设备根据文件下载速率确定目标时段中从第一节点到第二节点的多个网络质量检测参数,其中,多个网络质量检测参数包括常规网速、网速变化幅度和网速下限;数据处理设备根据多个网络质量检测参数和各自的预设权重,创建目标时段中从第一节点到第二节点的网络波动模型,并将网络波动模型提供给中心调度设备;中心调度设备基于网络波动模型检测目标时段中从第一节点到第二节点的网络质量。这样,可以通过节点间的文件下载情况创建网络波动模型,然后通过网络波动模型来检测节点间的网络质量,无需设置任何网络检测工具,既可以降低网络质量的检测成本,又能够相对定量的分析衡量网络质量,为网络质量的历史分析、预测和调度优化提供直观定量的数据基础。
基于相同的技术构思,本发明实施例还提供了一种检测网络质量的***,所述***包括数据处理设备、中心调度设备和包含第一节点与第二节点在内的多个节点,其中:
所述数据处理设备,用于获取预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的文件下载速率,根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,其中,所述多个网络质量检测参数包括常规网速、网速变化幅度和网速下限,根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,并将所述网络波动模型提供给所述中心调度设备;
所述中心调度设备,用于基于所述网络波动模型检测所述目标时段中从所述第一节点到所述第二节点的网络质量。
可选的,所述中心调度设备,还用于在每个节点的设备组中随机选择至少一个设备,将预设的测试文件发送至所述每个节点的至少一个设备中进行存储;
所述第二节点的至少一个设备周期性向第一节点的至少一个设备发送所述测试文件的下载触发请求,以使所述第一节点的至少一个设备周期性从所述第二节点的至少一个设备处下载所述测试文件;
所述数据处理设备,用于获取预设数目个历史统计周期内目标时段中所述第一节点的至少一个设备从所述第二节点的至少一个设备处下载所述测试文件的文件下载速率。
可选的,所述数据处理设备具体用于:
将预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的所有文件下载速率的中值、四分位距和最小值,分别确定为所述目标时段中从所述第一节点到所述第二节点的常规网速、网速变化幅度和网速下限。
可选的,所述数据处理设备具体用于:
确定所述目标时段中从任意节点到所述第二节点的最大常规网速、最大网速变化幅度和最高网速下限;
基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中任意节点对于所述第二节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
可选的,所述数据处理设备具体用于:
确定所述目标时段中从所述第一节点到所述任意节点的最大常规网速、最大网速变化幅度和最高网速下限;
基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中所述第一节点对于任意节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
本发明实施例中,数据处理设备获取预设数目个历史统计周期内目标时段中第一节点对于第二节点上文件的文件下载速率;数据处理设备根据文件下载速率确定目标时段中从第一节点到第二节点的多个网络质量检测参数,其中,多个网络质量检测参数包括常规网速、网速变化幅度和网速下限;数据处理设备根据多个网络质量检测参数和各自的预设权重,创建目标时段中从第一节点到第二节点的网络波动模型,并将网络波动模型提供给中心调度设备;中心调度设备基于网络波动模型检测目标时段中从第一节点到第二节点的网络质量。这样,可以通过节点间的文件下载情况创建网络波动模型,然后通过网络波动模型来检测节点间的网络质量,无需设置任何网络检测工具,既可以降低网络质量的检测成本,又能够相对定量的分析衡量网络质量,为网络质量的历史分析、预测和调度优化提供直观定量的数据基础。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种检测网络质量的方法,其特征在于,所述方法包括:
数据处理设备获取预设数目个历史统计周期内,目标时段中第一节点对于第二节点上文件的文件下载速率;
所述数据处理设备根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,其中,所述多个网络质量检测参数包括常规网速、网速变化幅度和网速下限;
所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,并将所述网络波动模型提供给中心调度设备;
所述中心调度设备基于所述网络波动模型检测所述目标时段中从所述第一节点到所述第二节点的网络质量。
2.根据权利要求1所述的方法,其特征在于,所述数据处理设备获取预设数目个历史统计周期内目标时段中第一节点对于第二节点的文件下载速率,包括:
所述中心调度设备在每个节点的设备组中随机选择至少一个设备,将预设的测试文件发送至所述每个节点的至少一个设备中进行存储;
第二节点的至少一个设备周期性向第一节点的至少一个设备发送所述测试文件的下载触发请求,以使所述第一节点的至少一个设备周期性从所述第二节点的至少一个设备处下载所述测试文件;
所述数据处理设备获取预设数目个历史统计周期内目标时段中所述第一节点的至少一个设备从所述第二节点的至少一个设备处下载所述测试文件的文件下载速率。
3.根据权利要求1所述的方法,其特征在于,所述数据处理设备根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,包括:
所述数据处理设备将预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的所有文件下载速率的中值、四分位距和最小值,分别确定为所述目标时段中从所述第一节点到所述第二节点的常规网速、网速变化幅度和网速下限。
4.根据权利要求3所述的方法,其特征在于,所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,包括:
所述数据处理设备确定所述目标时段中从任意节点到所述第二节点的最大常规网速、最大网速变化幅度和最高网速下限;
所述数据处理设备基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
所述数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中任意节点对于所述第二节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
5.根据权利要求3所述的方法,其特征在于,所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,包括:
所述数据处理设备确定所述目标时段中从第一节点到所述任意节点的最大常规网速、最大网速变化幅度和最高网速下限;
所述数据处理设备基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
所述数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中所述第一节点对于任意节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
6.一种检测网络质量的***,其特征在于,所述***包括数据处理设备、中心调度设备和包含第一节点与第二节点在内的多个节点,其中:
所述数据处理设备,用于获取预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的文件下载速率,根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,其中,所述多个网络质量检测参数包括常规网速、网速变化幅度和网速下限,根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,并将所述网络波动模型提供给所述中心调度设备;
所述中心调度设备,用于基于所述网络波动模型检测所述目标时段中从所述第一节点到所述第二节点的网络质量。
7.根据权利要求6所述的***,其特征在于,所述中心调度设备,还用于在每个节点的设备组中随机选择至少一个设备,将预设的测试文件发送至所述每个节点的至少一个设备中进行存储;
所述第二节点的至少一个设备周期性向第一节点的至少一个设备发送所述测试文件的下载触发请求,以使所述第一节点的至少一个设备周期性从所述第二节点的至少一个设备处下载所述测试文件;
所述数据处理设备,用于获取预设数目个历史统计周期内目标时段中所述第一节点的至少一个设备从所述第二节点的至少一个设备处下载所述测试文件的文件下载速率。
8.根据权利要求6所述的***,其特征在于,所述数据处理设备具体用于:
将预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的所有文件下载速率的中值、四分位距和最小值,分别确定为所述目标时段中从所述第一节点到所述第二节点的常规网速、网速变化幅度和网速下限。
9.根据权利要求8所述的***,其特征在于,所述数据处理设备具体用于:
确定所述目标时段中从任意节点到所述第二节点的最大常规网速、最大网速变化幅度和最高网速下限;
基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中任意节点对于所述第二节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
10.根据权利要求8所述的***,其特征在于,所述数据处理设备具体用于:
确定所述目标时段中从所述第一节点到所述任意节点的最大常规网速、最大网速变化幅度和最高网速下限;
基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中所述第一节点对于任意节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810073673.8A CN108234247B (zh) | 2018-01-25 | 2018-01-25 | 一种检测网络质量的方法和*** |
US16/463,212 US11108676B2 (en) | 2018-01-25 | 2018-06-14 | Method and system for detecting network quality based on a network fluctuation model |
PCT/CN2018/091204 WO2019144560A1 (zh) | 2018-01-25 | 2018-06-14 | 一种检测网络质量的方法和*** |
EP18893320.4A EP3550768B1 (en) | 2018-01-25 | 2018-06-14 | Network quality detection method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810073673.8A CN108234247B (zh) | 2018-01-25 | 2018-01-25 | 一种检测网络质量的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108234247A true CN108234247A (zh) | 2018-06-29 |
CN108234247B CN108234247B (zh) | 2020-06-23 |
Family
ID=62668917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810073673.8A Expired - Fee Related CN108234247B (zh) | 2018-01-25 | 2018-01-25 | 一种检测网络质量的方法和*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US11108676B2 (zh) |
EP (1) | EP3550768B1 (zh) |
CN (1) | CN108234247B (zh) |
WO (1) | WO2019144560A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109413688A (zh) * | 2018-11-28 | 2019-03-01 | 南京林洋电力科技有限公司 | 一种基于gprs信道特征的智能化管理链路通道的方法 |
CN109561138A (zh) * | 2018-11-19 | 2019-04-02 | Oppo广东移动通信有限公司 | 文件下载方法及相关产品 |
CN115134274A (zh) * | 2022-05-19 | 2022-09-30 | 赛尔网络有限公司 | 网络测速方法、装置、电子设备及存储介质 |
CN115314424A (zh) * | 2022-08-08 | 2022-11-08 | 湖南三湘银行股份有限公司 | 一种快速检测网络信号方法及装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7109391B2 (ja) * | 2019-02-26 | 2022-07-29 | 株式会社日立製作所 | 不正通信検知装置および不正通信検知プログラム |
CN111147327B (zh) * | 2019-12-23 | 2021-09-14 | 中国联合网络通信集团有限公司 | 网络质量的评估方法及装置 |
CN114039855B (zh) * | 2021-11-04 | 2024-05-14 | 中国通信建设第三工程局有限公司 | 一种基于大数据的网络下载速度自动调整***及方法 |
CN115134277B (zh) * | 2022-06-24 | 2023-10-20 | 山东信通电子股份有限公司 | 一种动态调整网络连接数的宽带网络速率测试方法及设备 |
CN117135709A (zh) * | 2023-08-01 | 2023-11-28 | 苏州旭智设计营造有限公司 | 一种展厅网络快速切换控制*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110310864A1 (en) * | 2010-06-22 | 2011-12-22 | William Anthony Gage | Information distribution in a wireless communication system |
CN104683182A (zh) * | 2015-02-15 | 2015-06-03 | 上海帝联信息科技股份有限公司 | Idc机房网络服务质量检测方法及装置 |
CN105847380A (zh) * | 2016-04-18 | 2016-08-10 | 乐视控股(北京)有限公司 | 内容分发网络中的udp加速方法和*** |
CN105897838A (zh) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | 一种网络服务节点选择方法及装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6996064B2 (en) * | 2000-12-21 | 2006-02-07 | International Business Machines Corporation | System and method for determining network throughput speed and streaming utilization |
US20040024859A1 (en) * | 2002-08-05 | 2004-02-05 | Gerald Bloch | Method and apparatus for communications network resource utilization assessment |
FI122670B (fi) * | 2006-09-15 | 2012-05-15 | Tellabs Oy | Menetelmä ja järjestely datakehysten välisen aikajakson tuottamiseksi |
CN101431473B (zh) * | 2008-12-31 | 2011-05-04 | 深圳市迅雷网络技术有限公司 | 一种实现网络限速的方法及装置 |
US8600425B1 (en) * | 2010-02-17 | 2013-12-03 | Sprint Communications Company L.P. | TCP-aware power control in wireless networks |
ES2425627B1 (es) * | 2011-05-12 | 2014-05-05 | Telefónica, S.A. | Método y rastreador para distribución de contenido a través de una red de distribución de contenido |
CN104348647B (zh) | 2013-07-31 | 2019-04-12 | 腾讯科技(深圳)有限公司 | 多源带宽调度方法、装置及*** |
CN103986621B (zh) | 2014-05-23 | 2017-09-29 | 中国联合网络通信集团有限公司 | 一种评估移动互联网性能的方法和*** |
CN105634784B (zh) | 2014-11-06 | 2019-02-05 | 阿里巴巴集团控股有限公司 | 控制数据分发方法、装置及*** |
CN105050133B (zh) | 2015-07-31 | 2019-01-29 | 腾讯科技(深圳)有限公司 | 检测Wi-Fi热点下的网速的方法及装置 |
CN106534216B (zh) | 2016-12-30 | 2019-12-10 | 上海幻电信息科技有限公司 | 一种服务器部署*** |
CN107241771A (zh) | 2017-06-16 | 2017-10-10 | 广东欧珀移动通信有限公司 | 网络切换方法、移动终端及计算机可读存储介质 |
-
2018
- 2018-01-25 CN CN201810073673.8A patent/CN108234247B/zh not_active Expired - Fee Related
- 2018-06-14 EP EP18893320.4A patent/EP3550768B1/en active Active
- 2018-06-14 WO PCT/CN2018/091204 patent/WO2019144560A1/zh unknown
- 2018-06-14 US US16/463,212 patent/US11108676B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110310864A1 (en) * | 2010-06-22 | 2011-12-22 | William Anthony Gage | Information distribution in a wireless communication system |
CN104683182A (zh) * | 2015-02-15 | 2015-06-03 | 上海帝联信息科技股份有限公司 | Idc机房网络服务质量检测方法及装置 |
CN105897838A (zh) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | 一种网络服务节点选择方法及装置 |
CN105847380A (zh) * | 2016-04-18 | 2016-08-10 | 乐视控股(北京)有限公司 | 内容分发网络中的udp加速方法和*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561138A (zh) * | 2018-11-19 | 2019-04-02 | Oppo广东移动通信有限公司 | 文件下载方法及相关产品 |
CN109413688A (zh) * | 2018-11-28 | 2019-03-01 | 南京林洋电力科技有限公司 | 一种基于gprs信道特征的智能化管理链路通道的方法 |
CN109413688B (zh) * | 2018-11-28 | 2022-03-15 | 南京林洋电力科技有限公司 | 一种基于gprs信道特征的智能化管理链路通道的方法 |
CN115134274A (zh) * | 2022-05-19 | 2022-09-30 | 赛尔网络有限公司 | 网络测速方法、装置、电子设备及存储介质 |
CN115134274B (zh) * | 2022-05-19 | 2023-08-22 | 赛尔网络有限公司 | 网络测速方法、装置、电子设备及存储介质 |
CN115314424A (zh) * | 2022-08-08 | 2022-11-08 | 湖南三湘银行股份有限公司 | 一种快速检测网络信号方法及装置 |
CN115314424B (zh) * | 2022-08-08 | 2024-03-26 | 湖南三湘银行股份有限公司 | 一种快速检测网络信号方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US11108676B2 (en) | 2021-08-31 |
WO2019144560A1 (zh) | 2019-08-01 |
EP3550768A4 (en) | 2020-01-15 |
EP3550768A1 (en) | 2019-10-09 |
EP3550768B1 (en) | 2021-01-13 |
CN108234247B (zh) | 2020-06-23 |
US20210105201A1 (en) | 2021-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108234247A (zh) | 一种检测网络质量的方法和*** | |
US7184945B1 (en) | Service distribution device | |
CN103246597B (zh) | 一种参数的测试方法和设备 | |
CN108075925A (zh) | 基于端到端性能观察与评估来改进通信网络的性能 | |
CN109246229A (zh) | 一种分发资源获取请求的方法和装置 | |
CN106326000B (zh) | 一种云计算***中的资源调度方法及装置 | |
CN104113872B (zh) | 一种数据业务监控方法及*** | |
CN104735088B (zh) | 一种cdn网络中服务器节点调整方法及装置 | |
CN103873293B (zh) | 一种健康探测装置及方法 | |
CN104683182B (zh) | Idc机房网络服务质量检测方法及装置 | |
CN104572851A (zh) | 获取推荐信息的方法和装置 | |
CN104767776B (zh) | 一种实时调整网络路由方法、装置及*** | |
CN107852338A (zh) | 检测和报警特征斜升期间的性能下降 | |
US20150135019A1 (en) | Automated testing of application programs from an application program ecosystem | |
CN103412875A (zh) | 基于ahp决策模型的cdn策略调整方法 | |
CN105897615A (zh) | 一种数据传输方法及装置 | |
CN107026750A (zh) | 一种用户上网QoE评价方法及装置 | |
CN112130892A (zh) | 产品灰度发布方法、装置、设备及存储介质 | |
CN109617758B (zh) | 节点网络质量计算方法及装置、服务器、计算机存储介质 | |
CN109067607A (zh) | 一种调整额定带宽的方法和装置 | |
CN109035777A (zh) | 交通运行态势分析方法及*** | |
CN108322915B (zh) | 基站规划的信息处理方法与装置 | |
CN108882309A (zh) | 一种运用大数据分析智能调整业务带宽的方法和*** | |
CN111901134B (zh) | 一种基于循环神经网络模型rnn的预测网络质量的方法和装置 | |
CN110401552A (zh) | 一种cdn业务自动调优方法及装置 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200623 Termination date: 20220125 |
|
CF01 | Termination of patent right due to non-payment of annual fee |