本发明专利技术公开了基于数据服务保护的熔断控制方法及系统,涉及数据通信处理技术领域,设置熔断系数及相应的熔断阈值,以熔断阈值与条件系数的大小呈正相关作为约束条件,使熔断阈值处于移动状态;由训练后的熔断预测模型结合线性回归分析,获取目标节点上的目标熔断系数,依据约束条件确定目标熔断阈值,若预测获取的目标熔断系数超过目标熔断阈值,发出熔断指令并确定出熔断节点;使用训练后的熔断预测模型,预测获取数据端在熔断节点上的熔断特征,依据熔断特征与熔断模式间的对应性,从熔断模式库内匹配出对应的熔断模式。通过自动匹配熔断模式,也能够有效地避免熔断模式选择错误,避免风险蔓延。
【技术实现步骤摘要】
本专利技术涉及数据通信处理,具体为基于数据服务保护的熔断控制方法及系统。
技术介绍
1、数据熔断是一种保护措施,主要用于防止系统故障。当软件系统中的某个服务(通常是下游服务)出现故障,有可能导致整个系统过载时,数据熔断机制就会启动。这个机制的目标是在系统出现故障时,防止故障扩散到整个系统,从而确保系统的稳定性和可用性。
2、具体来说,数据熔断通常有三种状态:关闭(
closed)、断开(
open)和半开(
half-
open)。在关闭状态,熔断器会监控服务调用的失败次数。一旦失败次数达到某个阈值,熔断器就会进入断开状态。在这个状态下,对下游服务的调用会被内部直接返回错误,而不会经过网络,这有助于减少故障扩散的风险。一段时间后(通常是设定的平均故障处理时间),熔断器会进入半开状态,允许定量的服务请求通过。如果这些请求成功,熔断器就会认为故障已经恢复,并返回到关闭状态;否则,熔断器会再次断开。
3、在授权公布号为cn108874531b中国专利技术专利中,公开一种用于熔断服务的方法、装置、系统及电子设备,该方法包括:熔断服务集群获取熔断服务对象数据;将所述熔断服务对象数据写入所述熔断服务集群的节点;以及将所述熔断服务对象数据由所述节点同步至所述熔断服务集群的全部节点。本申请的用于熔断服务的方法、装置、系统及电子设备,能够保证熔断服务的高可用性以及熔断服务的实时性。
<
p>4、结合以上申请及现有技术,在需要对数据端进行熔断,特别是当前数据端的数据访问量及请求量快速增加时,数据端面临的负载过大时,在熔断前,通常并不会提前发出预警或预留处理时间,而是使数据端突然进入熔断状态,在这种情形下,若数据端的运行突然被中断,当前处理的数据难免会存在一定的丢失或者泄露,虽然这能够在一定程度上降低数据端的运行风险,但是数据泄露风险也会增加,在结束熔断后,数据端也难以对数据做出恢复。
技术实现思路
1、(一)解决的技术问题
2、针对现有技术的不足,本专利技术提供了基于数据服务保护的熔断控制系统,若预测获取的目标熔断系数超过目标熔断阈值,发出熔断指令并确定出熔断节点;使用训练后的熔断预测模型,预测获取数据端在熔断节点上的熔断特征,依据熔断特征与熔断模式间的对应性,从熔断模式库内匹配出对应的熔断模式。而通过自动匹配熔断模式,也能够有效地避免熔断模式选择错误,避免风险蔓延,从而解决了
技术介绍
提出的技术问题。
3、(二)技术方案
4、为实现以上目的,本专利技术通过以下技术方案予以实现:
5、基于数据服务保护的熔断控制方法,包括如下步骤:
6、识别获取数据端当前访问状态,构建访问条件集合并生成条件系数,若是条件系数超过状态阈值,对数据端的使用状态进行识别并构建运行状态集合;
7、结合运行状态集合,设置熔断系数及相应的熔断阈值,以熔断阈值与条件系数的大小呈正相关作为约束条件,使熔断阈值处于移动状态;
8、由训练后的熔断预测模型结合线性回归分析,获取目标节点上的目标熔断系数,依据约束条件确定目标熔断阈值,若预测获取的目标熔断系数超过目标熔断阈值,发出熔断指令并确定出熔断节点;
9、使用训练后的熔断预测模型,预测获取数据端在熔断节点上的熔断特征,依据熔断特征与熔断模式间的对应性,从熔断模式库内匹配出对应的熔断模式。
10、进一步的,在检测周期内,检测获取数据端的访问请求量
fw,及在每次存在访问时产生的数据交换量
fs,将连续若干个检测周期内的检测数据汇总后,构建访问条件集合。
11、进一步的,使检测周期与识别周期等长,对数据端使用状态进行识别,包括,请求成功率
qs、响应延迟率
qv及响应错误率
qw;汇总后,构建数据端的运行状态集合。
12、进一步的,以预测周期结束节点作为预测节点,使用训练后的熔断预测模型,以访问状态集合内的数据作为输入,连续获取若干个预测节点处的运行状态集合,由各个预测节点上运行状态集合获取对应的熔断系数,作为第一熔断系数,其中,预测周期与识别周期等长。
13、进一步的,将各个预测节点沿着时间轴的延展方向做有序排列,结合由各个预测节点上的访问状态集合生成相应的条件系数,使用平滑指数模型对条件系数的进行预测,获取各个预测节点上的条件系数。
14、进一步的,对条件系数与熔断系数做相关性分析,并获取相应的相关性系数,若相关性系数大于相关性阈值,以数据端的访问状态集合内的数据作为自变量,以熔断系数作为因变量,进行线性回归分析,获取各个预测节点上的熔断系数,作为第二熔断系数。
15、进一步的,将第一熔断系数与第二熔断系数以三比七加权平均,获取目标熔断系数;依据约束条件,由条件系数为目标熔断系数限定对应的熔断阈值,将确定目标熔断阈值;
16、若预测获取的目标熔断系数超过目标熔断阈值,向外部发出熔断指令,并将对应的预测节点确定为熔断节点。
17、进一步的,使用训练后的熔断预测模型,以访问状态集合内的数据作为输入,预测获取数据端在熔断节点上的运行状态数据;对运行状态数据进行识别,获取对应的熔断特征,汇总后构建对应的熔断特征库。
18、进一步的,预先准备若干种熔断模式,汇总后,构建熔断模式库;依据数据端的熔断特征与熔断模式间的对应性,从熔断模式库内匹配出对应的熔断模式,将其标记为目标熔断模式,在接收到熔断指令后,在熔断节点上,以目标熔断模式对数据端进行熔断。
19、基于数据服务保护的熔断控制系统,包括:
20、识别单元,识别获取数据端当前访问状态,构建访问条件集合并生成条件系数,若其超过状态阈值,对数据端的使用状态进行识别并构建运行状态集合;
21、约束单元,设置熔断系数及相应的熔断阈值,以熔断阈值与条件系数的大小呈正相关作为约束条件,使熔断阈值处于移动状态;
22、分析单元,使用训练后的熔断预测模型,以访问状态集合内的数据作为输入,预测获取预测节点上的第一熔断系数;
23、处理单元,依据约束条件确定目标熔断阈值,结合线性回归分析获取目标节点上的第二熔断系数,由第一熔断系数及第二熔断系数加权获取目标熔断系数,若预测获取的目标熔断系数超过目标熔断阈值,发出熔断指令并确定出熔断节点;
24、匹配单元,使用训练后的熔断预测模型,预测获取数据端在熔断节点上的熔断特征,依据熔断特征与熔断模式间的对应性,从熔断模式库内匹配出对应的熔断模式。
25、(三)有益效果
26、本专利技术提供了基于数据服务保护的熔断控制系统,具备以下有益效果:<本文档来自技高网
...
【技术保护点】
1.基于数据服务保护的熔断控制方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的基于数据服务保护的熔断控制方法,其特征在于:
3.根据权利要求1所述的基于数据服务保护的熔断控制方法,其特征在于:
4.根据权利要求1所述的基于数据服务保护的熔断控制方法,其特征在于:
5.根据权利要求4所述的基于数据服务保护的熔断控制方法,其特征在于:
6.根据权利要求1所述的基于数据服务保护的熔断控制方法,其特征在于:
7.根据权利要求6所述的基于数据服务保护的熔断控制方法,其特征在于:
8.根据权利要求7所述的基于数据服务保护的熔断控制方法,其特征在于:
9.根据权利要求8所述的基于数据服务保护的熔断控制方法,其特征在于:
10.基于数据服务保护的熔断控制系统,其特征在于:包括:
【技术特征摘要】
1.基于数据服务保护的熔断控制方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的基于数据服务保护的熔断控制方法,其特征在于:
3.根据权利要求1所述的基于数据服务保护的熔断控制方法,其特征在于:
4.根据权利要求1所述的基于数据服务保护的熔断控制方法,其特征在于:
5.根据权利要求4所述的基于数据服务保护的熔断控制方法,其特征在于:
【专利技术属性】
技术研发人员:刘晓兵,
申请(专利权)人:北京淘友天下技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。