一种网络传输服务质量的分析方法、装置制造方法及图纸

技术编号:21204989 阅读:34 留言:0更新日期:2019-05-25 02:46
一种网络传输服务质量的分析方法、装置,分析装置根据设定的场景的约束条件,获取提供网络传输服务的节点在所述场景下的网络传输服务记录,所述场景指所述约束条件限定的网络传输服务环境;根据所述网络传输服务记录确定所述节点在所述场景下的网络传输服务质量信息,所述网络传输服务信息包括网络传输速度的统计值。根据确定的网络传输服务质量还可以对节点排序。本申请可以反映节点的网络传输服务质量,还可以根据排序结果进行节点调度。

An Analysis Method and Device for Network Transmission Quality of Service

An analysis method and device for network transmission quality of service. The analysis device obtains the network transmission service record of the node providing network transmission service in the scenario according to the constraints of the set scenario. The scenario refers to the network transmission service environment limited by the constraints. According to the network transmission service record, the network transmission of the node in the scenario is determined. The network transmission service information includes the statistical value of the network transmission speed. According to the determined quality of network transmission service, nodes can also be sorted. This application can reflect the quality of network transmission service of the nodes, and can also schedule the nodes according to the ranking results.

【技术实现步骤摘要】
一种网络传输服务质量的分析方法、装置
本专利技术涉及网络传输,更具体地,涉及一种网络传输质量的分析方法和装置。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)构建在网络之上,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN节点是为CDN用户提供各类内容(图片、音视频、网页等)下载服务的节点,是处于某一地理区域某一运营商机房的一组服务器的集合。相关技术中,使用往返时延、丢包率等指标部分地反映CDN节点处的网络传输状况,并不能够很好地反映CDN节点提供的下载服务的质量,不适合于作为CDN节点调度的依据。
技术实现思路
本专利技术实施例提供了一种网络传输服务质量的分析方法,包括以下的计算方法:根据设定的场景的约束条件,获取提供网络传输服务的节点在所述场景下的网络传输服务记录,所述场景指所述约束条件限定的网络传输服务环境;根据所述网络传输服务记录确定所述节点在所述场景下的网络传输服务质量信息,所述网络传输服务信息包括网络传输速度的统计值。本专利技术实施例还提供了一种网络传输质量的分析装置,包括计算模块,所述计算模块包括:记录获取单元,用于根据设定的场景的约束条件,获取提供网络传输服务的节点在所述场景下的网络传输服务记录,所述场景指所述约束条件限定的网络传输服务环境;质量确定单元,用于根据所述网络传输服务记录确定所述节点在所述场景下的网络传输服务质量信息,所述网络传输服务信息包括网络传输速度的统计值。本专利技术实施例还提供了一种网络传输质量的分析装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法的处理。本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的处理。上述实施例分场景确定节点的网络传输速度的统计值,来综合反映节点的网络传输服务质量,本专利技术主要解决CDN系统中众多CDN节点的网络传输质量评分的问题,以检测出CDN节点的性能好差,进而为CDN请求调度提供依据。附图说明图1是本专利技术实施例一方法的流程图;图2是本专利技术实施例一计算模块的单元结构图;图3是本专利技术实施例二方法的流程图;图4是本专利技术实施例二第一排序模块的单元结构图;图5是本专利技术实施例三方法的流程图;图6是本专利技术实施例三第二排序模块的单元结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例一在CDN网络中,CDN节点提供的下载服务的质量(文中也称为CDN节点的下载服务质量)不仅仅取决于网络传输的状况,而且与CDN节点资源状况(如节点是否出现CPU、内存资源紧张)、CDN节点的调度策略(合适的调度可以更高效地利用资源)等诸多因素综合决定。而就下载服务来说,最能综合体现下载服务质量的指标就是下载速度,上述网络传输的状况、CDN节点资源状况和调度策略的优劣都可以最终体现在下载速度上。但是,本申请专利技术人发现,虽然单次的服务请求来说,下载速度可以计算得到,但是对于提供海量服务的CDN节点来说,如何使用CDN节点的下载速度来反映节点的下载服务质量是需要研究的问题。这是因为节点的下载速度会受很多因素的影响。例如,对于同一节点,在凌晨3:00-5:00这一很少人上网的时间段和晚上7:00-8:00这一很多人上网的时间段,其下载速度可能相差很多。又如,请求下载的终端在不同的地域时,例如,CDN节点在北京时,一个深圳的终端和一个北京本地的终端使用该CDN节点提供的下载服务时,下载速度差别也很大。其他因素还有终端所签约的互联网服务提供商、终端所访问的域名以及终端的类型等等。本实施例通过设定的场景的约束条件,分场景计算CDN节点的下载速度的统计值,根据计算结果确定CDN节点在各个场景下的下载服务质量,从而可以更为精确地对CDN节点的下载服务质量进行分析。但本申请并不局限于对CDN节点的下载服务质量的分析,在其他实施例中,也可以针对其他提供网络传输服务的节点,例如,提供上传服务的节点,或者同时提供上传服务和下载服务的节点,采用分场景的方式确定节点的网络传输服务质量,除了可以包括下载服务质量外,还可以包括上传服务质量。本实施例提供了一种网络传输服务质量的分析方法,用于通过分析确定节点的网络传输服务质量。其中的节点为内容分发网络节点,网络传输服务为下载服务,网络传输速度为下载速度。但本申请不局限于此,也可以用于提供网络传输服务的其他节点,所述网络传输服务也可以是上传服务,或者同时包括上传服务和下载服务。统计的网络传输速度也可以是上传速度,或同时包括上传速度和下载速度。本实施例网络传输服务质量的分析方法包括用于确定节点的网络传输服务质量的计算方法,如图1所示,该计算方法包括:步骤110,根据设定的场景的约束条件,获取提供网络传输服务的节点在所述场景下的网络传输服务记录,所述场景指所述约束条件限定的网络传输服务环境;本实施例中,所述场景的约束条件包括对以下一种或多种参数的取值的约束:时间段;使用所述网络传输服务的终端所在的地域;所述终端所签约的互联网服务提供商;所述终端所访问的域名;所述终端的类型。在本实施例的一个示例中,本步骤通过以下方式来完成:第一步,为CDN节点配置场景的约束条件;例如,对某一个CDN节点,在数据表中根据需要对以下字段进行配置:省名、ISP名称、域名、终端类型。其中,省名是上述约束条件中使用所述网络传输服务的终端所在的地域的一个示例,ISP名称指所述终端所签约的互联网服务提供商,这两个字段的值可以配置为该CDN节点所在省的省名和该CDN节点所属ISP的名称,但也可以取其他值。域名指终端所访问的域名,例如“头条”、“快手”等。终端的类型例如可分为苹果终端和安卓(Android)终端,不同类型的终端的下载行为可能会存在差异。同一省份同一运营商可能有多个节点,例如广东电信有10来个节点,每个节点又服务多个域名,比如同时服务“头条”和“快手”,因此,一个CDN节点可能对应一条或多条记录。需要说明的是,上述字段可以按不同方式组合,例如,可以不配置终端类型字段,等等。在组合方式不同时,场景的约束有松、紧的差别,但均能排除一定的干扰。在上述数据表中,还为CDN节点配置了日志来源数据库名称和日志采集时间字段,其中,日志来源数据库名称用于标识作为数据源的数据库,以便从该数据库的日志中获取CDN节点的下载记录。而日志采集时间字段中配置的日志采集时间则限定了要获取哪段时间内的日志。一个数据表中可以为多个CDN节点完成上述配置。第二步,基于上述配置信息生成日志提取语句,执行所述日志提取语句提取出相应的日志数据;基于配置后的数据表中的记录,可以自动生成相应的语句,这里以SQL语句为例,用于提取相应的日志数据。在构造SQL语句时,上述数据表的每行记录可以自动生成一条SQL语句,第一步配置的省名、ISP名称、域名、终端类型构成了SQL语句的查询条件,第一步配置的日志采集时间限定了需要采本文档来自技高网...

【技术保护点】
1.一种网络传输服务质量的分析方法,包括以下的计算方法:根据设定的场景的约束条件,获取提供网络传输服务的节点在所述场景下的网络传输服务记录,所述场景指所述约束条件限定的网络传输服务环境;根据所述网络传输服务记录确定所述节点在所述场景下的网络传输服务质量信息,所述网络传输服务信息包括网络传输速度的统计值。

【技术特征摘要】
1.一种网络传输服务质量的分析方法,包括以下的计算方法:根据设定的场景的约束条件,获取提供网络传输服务的节点在所述场景下的网络传输服务记录,所述场景指所述约束条件限定的网络传输服务环境;根据所述网络传输服务记录确定所述节点在所述场景下的网络传输服务质量信息,所述网络传输服务信息包括网络传输速度的统计值。2.如权利要求1所述的方法,其特征在于:所述场景的约束条件包括对以下一种或多种参数的取值的约束:时间段;使用所述网络传输服务的终端所在的地域;所述终端所签约的互联网服务提供商;所述终端所访问的域名;所述终端的类型。3.如权利要求1所述的方法,其特征在于:所述网络传输速度的统计值包括:对多个网络传输速度统计得到的慢速比、平均传输速度和分位点速度中的一种或多种。4.如权利要求1所述的方法,其特征在于:所述节点为内容分发网络节点,所述网络传输服务为下载服务,所述网络传输速度为下载速度。5.如权利要求1-4中任一所述的方法,其特征在于:所述方法还包括以下的分场景排序处理:按照所述计算方法,分别计算待排序的多个节点在第一场景下的网络传输速度的统计值;根据对应统计值的大小,对所述多个节点在所述第一场景下的网络传输服务质量排序。6.如权利要求1-4中任一所述的方法,其特征在于:所述方法还包括以下的综合排序处理:按照所述计算方法,分别计算待排序的N个节点在K个场景下的网络传输速度的统计值,N≥2,K≥2;构建N×N维的状态转移概率矩阵M,其中,矩阵M的N行和N列分别对应所述N个节点,矩阵M中第i行第j列的元素的值等于所述K个场景中,第i行对应节点的网络传输速度的统计值劣于第j列对应节点的网络传输速度的统计值的场景的个数,1≤i,j≤N;将预设的1×N维的初始评分向量与矩阵M’进行迭代运算,得到稳态的节点评分向量,矩阵M’是对矩阵M按行归一化得到的矩阵;根据所述N个节点在所述节点评分向量中对应元素的值的大小,对所述N个节点的网络传输服务质量排序。7.一种网络传输质量的分析装置,其特征在于,包括计算模块,所述计算模块包括:记录获取单元,用于根据设定的场景的约束条件,获取提供网络传输服务的节点在所述场景下的...

【专利技术属性】
技术研发人员:邓光青周哲
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1