CN108234247B - 一种检测网络质量的方法和系统 - Google Patents
一种检测网络质量的方法和系统 Download PDFInfo
- Publication number
- CN108234247B CN108234247B CN201810073673.8A CN201810073673A CN108234247B CN 108234247 B CN108234247 B CN 108234247B CN 201810073673 A CN201810073673 A CN 201810073673A CN 108234247 B CN108234247 B CN 108234247B
- Authority
- CN
- China
- Prior art keywords
- node
- network
- data processing
- target period
- processing device
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 109
- 238000001514 detection method Methods 0.000 claims abstract description 80
- 238000012360 testing method Methods 0.000 claims description 41
- 230000008859 change Effects 0.000 claims description 10
- 238000010606 normalization Methods 0.000 claims description 9
- 238000013441 quality evaluation Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 230000008569 process Effects 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000004445 quantitative analysis Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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
- 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
- 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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Probability & Statistics with Applications (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Algebra (AREA)
- Pure & Applied Mathematics (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.一种检测网络质量的方法,其特征在于,所述方法包括:
数据处理设备获取预设数目个历史统计周期内,目标时段中第一节点对于第二节点上文件的文件下载速率;
所述数据处理设备根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,其中,所述多个网络质量检测参数包括常规网速、网速变化幅度和网速下限;
所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,并将所述网络波动模型提供给中心调度设备,其中,所述预设权重为技术人员按照CDN服务集群的网络质量评判标准设置的;
所述中心调度设备基于所述网络波动模型检测所述目标时段中从所述第一节点到所述第二节点的网络质量;
所述方法还包括:
所述中心调度设备基于所述数据处理设备多次创建的网络波动模型,检测所有时段内CDN服务集群的所有节点间的网络质量;
所述中心调度设备基于节点间的网络波动模型,调整节点在每个时段的服务范围和文件下载范围。
2.根据权利要求1所述的方法,其特征在于,所述数据处理设备获取预设数目个历史统计周期内目标时段中第一节点对于第二节点的文件下载速率,包括:
所述中心调度设备在每个节点的设备组中随机选择至少一个设备,将预设的测试文件发送至所述每个节点的至少一个设备中进行存储;
第二节点的至少一个设备周期性向第一节点的至少一个设备发送所述测试文件的下载触发请求,以使所述第一节点的至少一个设备周期性从所述第二节点的至少一个设备处下载所述测试文件;
所述数据处理设备获取预设数目个历史统计周期内目标时段中所述第一节点的至少一个设备从所述第二节点的至少一个设备处下载所述测试文件的文件下载速率。
3.根据权利要求1所述的方法,其特征在于,所述数据处理设备根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,包括:
所述数据处理设备将预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的所有文件下载速率的中值、四分位距和最小值,分别确定为所述目标时段中从所述第一节点到所述第二节点的常规网速、网速变化幅度和网速下限。
4.根据权利要求3所述的方法,其特征在于,所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,包括:
所述数据处理设备确定所述目标时段中从任意节点到所述第二节点的最大常规网速、最大网速变化幅度和最高网速下限;
所述数据处理设备基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
所述数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中任意节点对于所述第二节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
5.根据权利要求3所述的方法,其特征在于,所述数据处理设备根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,包括:
所述数据处理设备确定所述目标时段中从第一节点到任意节点的最大常规网速、最大网速变化幅度和最高网速下限;
所述数据处理设备基于所述最大常规网速、最大网速变化幅度和最高网速下限对所述多个网络质量检测参数进行归一化处理;
所述数据处理设备根据归一化处理后的多个网络质量检测参数和各自的预设权重,以及预设数目个历史统计周期内目标时段中所述第一节点对于任意节点的文件下载成功率,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型。
6.一种检测网络质量的系统,其特征在于,所述系统包括数据处理设备、中心调度设备和包含第一节点与第二节点在内的多个节点,其中:
所述数据处理设备,用于获取预设数目个历史统计周期内目标时段中所述第一节点对于所述第二节点上文件的文件下载速率,根据所述文件下载速率确定所述目标时段中从所述第一节点到所述第二节点的多个网络质量检测参数,其中,所述多个网络质量检测参数包括常规网速、网速变化幅度和网速下限,根据所述多个网络质量检测参数和各自的预设权重,创建所述目标时段中从所述第一节点到所述第二节点的网络波动模型,并将所述网络波动模型提供给所述中心调度设备,其中,所述预设权重为技术人员按照CDN服务集群的网络质量评判标准设置的;
所述中心调度设备,用于基于所述网络波动模型检测所述目标时段中从所述第一节点到所述第二节点的网络质量;
所述中心调度设备,还用于基于所述数据处理设备多次创建的网络波动模型,检测所有时段内CDN服务集群的所有节点间的网络质量;
所述中心调度设备,还用于基于节点间的网络波动模型,调整节点在每个时段的服务范围和文件下载范围。
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 CN108234247A (zh) | 2018-06-29 |
CN108234247B true 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) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561138B (zh) * | 2018-11-19 | 2021-04-13 | Oppo广东移动通信有限公司 | 文件下载方法及相关产品 |
CN109413688B (zh) * | 2018-11-28 | 2022-03-15 | 南京林洋电力科技有限公司 | 一种基于gprs信道特征的智能化管理链路通道的方法 |
JP7109391B2 (ja) * | 2019-02-26 | 2022-07-29 | 株式会社日立製作所 | 不正通信検知装置および不正通信検知プログラム |
CN111147327B (zh) * | 2019-12-23 | 2021-09-14 | 中国联合网络通信集团有限公司 | 网络质量的评估方法及装置 |
CN114039855B (zh) * | 2021-11-04 | 2024-05-14 | 中国通信建设第三工程局有限公司 | 一种基于大数据的网络下载速度自动调整系统及方法 |
CN115134274B (zh) * | 2022-05-19 | 2023-08-22 | 赛尔网络有限公司 | 网络测速方法、装置、电子设备及存储介质 |
CN115134277B (zh) * | 2022-06-24 | 2023-10-20 | 山东信通电子股份有限公司 | 一种动态调整网络连接数的宽带网络速率测试方法及设备 |
CN115314424B (zh) * | 2022-08-08 | 2024-03-26 | 湖南三湘银行股份有限公司 | 一种快速检测网络信号方法及装置 |
CN117135709A (zh) * | 2023-08-01 | 2023-11-28 | 苏州旭智设计营造有限公司 | 一种展厅网络快速切换控制系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897838A (zh) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | 一种网络服务节点选择方法及装置 |
Family Cites Families (15)
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 |
US9385938B2 (en) * | 2010-06-22 | 2016-07-05 | Blackberry Limited | Information distribution in a wireless communication system |
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 | 阿里巴巴集团控股有限公司 | 控制数据分发方法、装置及系统 |
CN104683182B (zh) * | 2015-02-15 | 2018-04-10 | 上海帝联信息科技股份有限公司 | Idc机房网络服务质量检测方法及装置 |
CN105050133B (zh) | 2015-07-31 | 2019-01-29 | 腾讯科技(深圳)有限公司 | 检测Wi-Fi热点下的网速的方法及装置 |
CN105847380A (zh) * | 2016-04-18 | 2016-08-10 | 乐视控股(北京)有限公司 | 内容分发网络中的udp加速方法和系统 |
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 WO PCT/CN2018/091204 patent/WO2019144560A1/zh unknown
- 2018-06-14 EP EP18893320.4A patent/EP3550768B1/en not_active Not-in-force
- 2018-06-14 US US16/463,212 patent/US11108676B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897838A (zh) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | 一种网络服务节点选择方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3550768A1 (en) | 2019-10-09 |
US20210105201A1 (en) | 2021-04-08 |
EP3550768A4 (en) | 2020-01-15 |
US11108676B2 (en) | 2021-08-31 |
CN108234247A (zh) | 2018-06-29 |
EP3550768B1 (en) | 2021-01-13 |
WO2019144560A1 (zh) | 2019-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108234247B (zh) | 一种检测网络质量的方法和系统 | |
US10812358B2 (en) | Performance-based content delivery | |
CN110311812B (zh) | 一种网络分析方法、装置和存储介质 | |
CN110365503B (zh) | 一种指标确定方法及其相关设备 | |
EP4167149A1 (en) | Method and apparatus for building predictive model, computing device, and storage medium | |
US7184945B1 (en) | Service distribution device | |
CN110336790B (zh) | 一种网站检测的方法和系统 | |
CN112181782B (zh) | 基于ab测试的自适应灰度功能发布方法和装置 | |
CN105138371B (zh) | 软件升级方法及装置 | |
CN103873293B (zh) | 一种健康探测装置及方法 | |
CN104683182B (zh) | Idc机房网络服务质量检测方法及装置 | |
CN109067607B (zh) | 一种调整额定带宽的方法和装置 | |
CN107967488A (zh) | 一种服务器的分类方法及分类系统 | |
CN116781563A (zh) | 一种网页服务细粒度的评估装置、评估方法和评估系统 | |
EP3905619A1 (en) | System and method for classifying network devices | |
WO2015182629A1 (ja) | 監視システム、監視装置及び監視プログラム | |
CN111901134A (zh) | 一种基于循环神经网络模型rnn的预测网络质量的方法和装置 | |
US20190089795A1 (en) | Communication analysis device, communication analysis method, and program recording medium | |
EP4199455A1 (en) | System and method for time sliced based traffic detection | |
CN106506235A (zh) | 一种网络调优方法和装置 | |
WO2023041051A1 (zh) | 用户感知评估方法、装置、存储介质以及电子装置 | |
US20150046480A1 (en) | Information processing device for executing load evaluation, and load evaluation method | |
CN111277427A (zh) | 一种数据中心网络设备的巡检方法及系统 | |
CN111954232B (zh) | 无线网络指标分类方法和装置 | |
CN113742243B (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 | ||
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 |