故障隔离的方法、装置和多层故障隔离系统制造方法及图纸

技术编号:26969943 阅读:18 留言:0更新日期:2021-01-05 23:59
本发明专利技术公开了故障隔离的方法、装置和多层故障隔离系统,涉及计算机领域。该故障隔离方法包括:获取缓存的后端服务URL地址,根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计,得到所述统计交易信息,其中,故障隔离范围是预先配置的,可为交易级故障隔离或系统级故障隔离;在所述统计交易信息满足预设条件时,进行相应的故障隔离。该故障隔离方法能够识别系统级故障和交易级故障,并减少故障隔离造成的交易失败,保证整个金融系统多层技术架构整体故障隔离的有效性,提升金融系统业务成功率,提升用户体验。

【技术实现步骤摘要】
故障隔离的方法、装置和多层故障隔离系统
本专利技术涉及计算机
,尤其涉及一种故障隔离的方法和装置。
技术介绍
在金融领域技术架构主要采用多层架构,包含渠道层、企业服务总线层、产品层、外联层等多层结构,如图1所示;金融系统根据各自系统业务功能分布在技术架构的各个层,各层子系统之间存在外呼调用关系,形成交易链路。由于金融系统某层的子系统在运行过程中可能出现各种类型的系统故障,包括网络故障、应用内存耗尽、无法提供服务、某个交易时间长、资源使用高等,因此需要识别故障子系统并将其从交易链路中隔离,保证系统能够正常运行。单个金融系统在运行过程中出现故障,将导致本系统交易处理变慢或者失败,无论是交易变慢还是交易失败,多层架构中对故障子系统进行相应的故障隔离处理都非常重要。目前金融系统使用较为普遍的故障隔离机制包括集群高可用设计、HA设计、流控机制等。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:(1)集群高可用设计、HA设计主要针对系统级故障,直接对故障机器或进程进行隔离,对于交易级故障如交易变慢、单交易服务成功率低等情况无法实现对于故障交易服务的精细化隔离;(2)流控机制主要针对交易变慢和交易成功率较低情况,不能对子系统的故障实现识别和隔离,且流控机制会产生大量失败交易,导致交易成功率低。
技术实现思路
有鉴于此,本专利技术实施例提供一种故障隔离的方法和装置,能够识别系统级故障和交易级故障,并减少故障隔离造成的交易失败,保证整个金融系统多层技术架构整体故障隔离的有效性,提升金融系统业务成功率,提升用户体验。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种故障隔离的方法,包括:获取缓存的后端服务URL地址;根据故障隔离范围,针对每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息;在所述统计交易信息满足预设条件时,进行相应的故障隔离。可选地,还包括预先配置故障隔离范围。可选地,还包括预先配置故障隔离参数。可选地,在根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息之前,还包括采集交易信息。可选地,采集交易信息包括:采集每笔交易的后端子系统、后端服务URL地址、交易响应时间、交易成功失败状态等。可选地,所述故障隔离范围可为交易级故障隔离或系统级故障隔离。可选地,在所述故障隔离范围为交易级故障隔离时,配置所述故障隔离参数包括:针对单个交易,输入所述交易的阈值参数和所述交易的统计参数。可选地,在所述故障隔离范围为交易级故障隔离时,所述交易的阈值参数包括所述交易的响应时间上限阈值和所述交易的交易成功率下限阈值;所述交易的统计参数包括所述交易的统计单元笔数和所述交易的故障隔离笔数。可选地,在所述故障隔离范围为交易级故障隔离时,根据所述故障隔离范围,针对每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息包括:根据获取的每个后端服务URL地址对应的所述单个交易统计单元笔数内的每笔交易的交易响应时间和交易失败成功状态,循环统计得到所述每个后端服务URL地址对应的所述单个交易统计单元笔数内的平均响应时间和交易成功率。可选地,在所述故障隔离范围为交易级故障隔离时,在所述统计交易信息满足预设条件包括:所述平均响应时间大于或等于所述交易的响应时间上限阈值或所述交易成功率小于或等于所述交易的交易成功率下限阈值。可选地,在所述故障隔离范围为交易级故障隔离时,进行相应的故障隔离包括:使所述交易将所述统计交易信息满足预设条件的后端服务URL地址隔离所述交易的故障隔离笔数后恢复。可选地,在所述故障隔离范围为系统级故障隔离时,配置所述故障隔离参数包括:输入子系统阈值参数和子系统统计参数。可选地,在所述故障隔离范围为系统级故障隔离时,所述系统阈值参数包括子系统响应时间上限阈值和子系统交易成功率下限阈值;所述子系统统计参数包括所述子系统统计单元笔数和子系统故障隔离笔数。可选地,在所述故障隔离范围为系统级故障隔离时,根据所述故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息包括:根据获取的每个后端URL服务地址对应的所述子系统统计单元笔数内的每笔交易的交易响应时间和交易失败成功状态,循环统计得到所述每个后端服务URL地址对应的所述子系统统计单元笔数内的所有交易的平均响应时间和交易成功率。可选地,在所述故障隔离范围为系统级故障隔离时,所述统计交易信息满足预设条件包括:所述平均响应时间大于或等于所述子系统响应时间上限阈值或所述交易成功率小于或等于所述子系统交易成功率下限阈值。可选地,在所述故障隔离范围为系统级故障隔离时,进行相应的故障隔离包括:使所有交易将所述统计交易信息满足预设条件的后端URL服务地址隔离所述子系统故障隔离笔数后恢复。根据本专利技术实施例的另一方面,提供了一种故障隔离装置。一种故障隔离装置,包括:URL获取模块,用于获取缓存的后端服务URL地址;统计模块,用于根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息;故障隔离模块,用于在所述统计交易信息满足预设条件时,进行相应的故障隔离。可选地,还包括故障隔离范围配置模块,用于预先配置故障隔离范围;可选地,还包括故障隔离参数配置模块,用于预先配置故障隔离参数。可选地,还包括采集模块,用于在根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息之前,采集交易信息。可选地,采集交易信息包括:采集每笔交易的后端子系统、后端服务URL地址、交易响应时间、交易成功失败状态等。可选地,所述故障隔离范围可为交易级故障隔离或系统级故障隔离。可选地,在所述故障隔离范围为交易级故障隔离时,故障隔离参数配置模块配置所述故障隔离参数包括:针对单个交易,输入所述交易的阈值参数和所述交易的统计参数。可选地,在所述故障隔离范围为交易级故障隔离时,所述交易的阈值参数包括所述交易的响应时间上限阈值和所述交易的交易成功率下限阈值;所述交易的统计参数包括所述交易的统计单元笔数和所述交易的故障隔离笔数。可选地,统计模块在所述故障隔离范围为交易级故障隔离时,根据所述故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计得到所述统计交易信息包括:根据获取的每个后端服务URL地址对应的所述单个交易统计单元笔数内的每笔交易的交易响应时间和交易失败成功状态,循环统计得到所述每个后端服务URL地址对应的所述单个交易统计单元笔数内的平均响应时间和交易成功率。可选地,在所述故障隔离范围为交易级故障隔离时,所述统计交易信息满足预设条件包括:所述平均响应时间大于或等于所述交易的响应时间上限阈值或所述交易成功率小于或等于所述交易的交易成功率下限阈值。可选地,所述故本文档来自技高网...

【技术保护点】
1.一种故障隔离的方法,其特征在于,所述方法包括:/n获取缓存的后端服务URL地址;/n根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计,得到所述统计交易信息;/n在所述统计交易信息满足预设条件时,进行相应地故障隔离。/n

【技术特征摘要】
1.一种故障隔离的方法,其特征在于,所述方法包括:
获取缓存的后端服务URL地址;
根据故障隔离范围,针对所述每个后端服务URL地址,对采集的交易信息进行统计,得到所述统计交易信息;
在所述统计交易信息满足预设条件时,进行相应地故障隔离。


2.如权利要求1所述的方法,其特征在于,还包括预先配置故障隔离范围。


3.如权利要求2所述的方法,其特征在于,还包括预先配置故障隔离参数。


4.如权利要求3所述的方法,其特征在于,根据故障隔离范围,针对所述每个服务URL地址,对采集的所述交易信息进行统计,得到所述统计交易信息之前,还包括采集所述交易信息。


5.如权利要求4所述的方法,其特征在于,采集所述交易信息包括:采集每笔交易的后端子系统、后端服务URL地址、交易响应时间、交易成功失败状态等。


6.如权利要求5所述的方法,其特征在于,所述故障隔离范围为交易级故障隔离。


7.如权利要求6所述的方法,其特征在于,预先配置所述故障隔离参数包括:针对单个交易,输入所述交易的阈值参数和所述交易的统计参数。


8.如权利要求7所述的方法,其特征在于,所述交易的阈值参数包括所述交易的响应时间上限阈值和所述交易的交易成功率下限阈值;所述交易的统计参数包括所述交易的统计单元笔数和所述交易的故障隔离笔数。


9.如权利要求8所述的方法,其特征在于,根据所述故障隔离范围,针对所述每个后端服务URL地址,对所述交易信息进行统计,得到统计交易信息,包括:根据获取的每个后端服务URL地址对应的所述单个交易统计单元笔数内的每笔交易的交易响应时间和交易失败成功状态,循环统计得到所述每个后端服务URL地址对应的所述单个交易统计单元笔数内的平均响应时间和交易成功率。


10.如权利要求9所述的方法,其特征在于,所述统计交易信息满足预设条件包括:所述平均响应时间大于或等于所述交易的响应时间上限阈值或所述交易成功率小于或等于所述交易的交易成功率下限阈值。


11.如权利要求10所述的方法,其特征在于,进行所述故障隔离包括:使所述交易将所述统计交易信息满足预设条件的后端服务URL地址隔离所述交易的故障隔离笔数后恢复。


12.如权...

【专利技术属性】
技术研发人员:孙传聪郭敏吴姗
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:上海;31

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

1