System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及服务波动归因,特别涉及一种服务波动归因方法、装置、设备及介质。
技术介绍
1、在提供内容分发网络服务时,比如scdn(即secure content delivery network,即拥有安全防护能力的内容分发网络服务),会评估整体的速度表现,在切换新版本或者根据特定需求,经常要比对一下两天的速度变化。出现明显波动时,就需要对该波动进行归因,比如,是否集中在特定的版本/省份/范围区间及其组合中:如何快速准确的进行服务波动归因是目前需要解决的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种服务波动归因方法、装置、设备及介质,能够保障快速准确的进行服务波动归因。其具体方案如下:
2、第一方面,本申请公开了一种服务波动归因方法,包括:
3、基于服务影响因素对应的权重从所有的服务影响因素中选择一个因素以得到目标节点;其中,所述权重反映了服务影响因素对服务的影响程度;
4、基于影响因素组合对应的权重判断是否满足预设停止归因条件;其中,所述影响因素组合为目标节点与任一其他类型的服务影响因素的组合;
5、如果满足所述预设停止归因条件,则判定所述目标节点为归因结果;
6、如果不满足所述预设停止归因条件,则基于目标节点的权重以及影响因素组合的权重从目标节点对应的所有影响因素组合选出若干影响因素组合,分别作为新的目标节点,并触发基于新的影响因素组合对应的权重判断是否满足预设停止归因条件的步骤;其中,选出的影响因素组合对
7、可选的,所述基于服务影响因素对应的权重从所有的服务影响因素中选择一个因素以得到目标节点,包括:
8、将权重最大的服务影响因素确定为目标节点。
9、可选的,服务影响因素或影响因素组合为目标对象,目标对象对应的权重为基于目标对象在第一周期的速度与目标周期的整体速度之差以及目标对象在第一周期的请求数与第一周期的全量请求数之比、目标对象在第二周期的速度与目标周期的整体速度之差以及目标对象在第二周期的请求数与第二周期的全量请求数之比确定出的权重,并且,所述目标周期为所述第一周期或所述第二周期。
10、可选的,权重的计算公式为:
11、wei=(value_1-key)*cnt_1/sum_1-(value_2-key)*cnt_2/sum_2;
12、其中,wei为权重,value_1为目标对象在第一周期的速度,key为目标周期的整体速度,cnt_1为目标对象在所述第一周期的请求数,sum_1为所述第一周期的全量请求数,value_2为目标对象在第二周期的速度,cnt_2为目标对象在所述第二周期的请求数,sum_2为所述第二周期的全量请求数。
13、可选的,所述基于影响因素组合对应的权重判断是否满足预设停止归因条件,包括:
14、计算目标节点对应的所有影响因素组合的权重的变异系数;
15、若所述变异系数小于或等于系数阈值,则判定满足所述预设停止归因条件,否则,则判定不满足所述预设停止归因条件。
16、可选的,所述基于目标节点的权重以及影响因素组合的权重从目标节点对应的所有影响因素组合选出若干影响因素组合,包括:
17、基于目标节点的权重以及影响因素组合的权重从目标节点对应的所有影响因素组合选出权重大于权重阈值的影响因素组合;所述权重阈值为基于目标节点对应的权重以及预设比例系数确定出的阈值。
18、可选的,目标节点对应的所有影响因素组合中不包含重复的影响因素组合。
19、第二方面,本申请公开了一种服务波动归因装置,包括:
20、节点选择模块,用于基于服务影响因素对应的权重从所有的服务影响因素中选择一个因素以得到目标节点;其中,所述权重反映了服务影响因素对服务的影响程度;
21、条件判断模块,用于基于影响因素组合对应的权重判断是否满足预设停止归因条件;其中,所述影响因素组合为目标节点与任一其他类型的服务影响因素的组合;
22、结果判定模块,用于如果所述条件判断模块判断满足所述预设停止归因条件,则判定所述目标节点为归因结果;
23、所述节点选择模块还用于,如果所述条件判断模块判断不满足所述预设停止归因条件,则基于目标节点的权重以及影响因素组合的权重从目标节点对应的所有影响因素组合选出若干影响因素组合,分别作为新的目标节点,并触发所述条件判断模块执行基于新的影响因素组合对应的权重判断是否满足预设停止归因条件的步骤;其中,选出的影响因素组合对服务的影响程度高于目标影响程度的指定比例,所述目标影响程度为目标节点对服务的影响程度;新的影响因素组合为新的目标节点与任一其他类型的服务影响因素的组合。
24、第三方面,本申请公开了一种电子设备,包括处理器和存储器;其中,
25、所述存储器,用于保存计算机程序;
26、所述处理器,用于执行所述计算机程序,以实现前述的服务波动归因方法。
27、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的服务波动归因方法。
28、可见,本申请先基于服务影响因素对应的权重从所有的服务影响因素中选择一个因素以得到目标节点,所述权重反映了服务影响因素对服务的影响程度,之后基于影响因素组合对应的权重判断是否满足预设停止归因条件,所述影响因素组合为目标节点与任一其他类型的服务影响因素的组合,如果满足所述预设停止归因条件,则判定所述目标节点为归因结果;如果不满足所述预设停止归因条件,则基于目标节点的权重以及影响因素组合的权重从目标节点对应的所有影响因素组合选出若干影响因素组合,分别作为新的目标节点,并触发基于新的影响因素组合对应的权重判断是否满足预设停止归因条件的步骤;其中,选出的影响因素组合对服务的影响程度高于目标影响程度的指定比例,所述目标影响程度为目标节点对服务的影响程度;新的影响因素组合为新的目标节点与任一其他类型的服务影响因素的组合。也即,本申请先基于对服务的影响程度从单个服务影响因素中确定出一个因素作为目标节点,然后再基于目标节点与一个其他类型的服务影响因素的影响因素组合判断是否满足预设停止归因条件,在没有满足预设停止归因条件时,筛选出影响占比较高的影响因素组合作为新的目标节点,再基于新的目标节点与一个其他类型的服务影响因素的影响因素组合判断是否满足预设停止归因条件,依次类推,直到满足预设停止归因条件,得到归因结果,这样,每次选出影响程度较高的服务影响因素或者服务影响因素组合,能够保障快速准确的进行服务波动归因。
本文档来自技高网...【技术保护点】
1.一种服务波动归因方法,其特征在于,包括:
2.根据权利要求1所述的服务波动归因方法,其特征在于,所述基于服务影响因素对应的权重从所有的服务影响因素中选择一个因素以得到目标节点,包括:
3.根据权利要求1所述的服务波动归因方法,其特征在于,服务影响因素或影响因素组合为目标对象,目标对象对应的权重为基于目标对象在第一周期的速度与目标周期的整体速度之差以及目标对象在第一周期的请求数与第一周期的全量请求数之比、目标对象在第二周期的速度与目标周期的整体速度之差以及目标对象在第二周期的请求数与第二周期的全量请求数之比确定出的权重,并且,所述目标周期为所述第一周期或所述第二周期。
4.根据权利要求3所述的服务波动归因方法,其特征在于,权重的计算公式为:
5.根据权利要求1所述的服务波动归因方法,其特征在于,所述基于影响因素组合对应的权重判断是否满足预设停止归因条件,包括:
6.根据权利要求1所述的服务波动归因方法,其特征在于,所述基于目标节点的权重以及影响因素组合的权重从目标节点对应的所有影响因素组合选出若干影响因素组合,包括:<
...【技术特征摘要】
1.一种服务波动归因方法,其特征在于,包括:
2.根据权利要求1所述的服务波动归因方法,其特征在于,所述基于服务影响因素对应的权重从所有的服务影响因素中选择一个因素以得到目标节点,包括:
3.根据权利要求1所述的服务波动归因方法,其特征在于,服务影响因素或影响因素组合为目标对象,目标对象对应的权重为基于目标对象在第一周期的速度与目标周期的整体速度之差以及目标对象在第一周期的请求数与第一周期的全量请求数之比、目标对象在第二周期的速度与目标周期的整体速度之差以及目标对象在第二周期的请求数与第二周期的全量请求数之比确定出的权重,并且,所述目标周期为所述第一周期或所述第二周期。
4.根据权利要求3所述的服务波动归因方法,其特征在于,权重的计算公式为:
5.根据...
【专利技术属性】
技术研发人员:陈大路,曾伟纪,武磊,李浩,
申请(专利权)人:北京网心科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。