交易转发异常修复方法及装置制造方法及图纸

技术编号:37191118 阅读:44 留言:0更新日期:2023-04-20 22:52
本发明专利技术公开了一种交易转发异常修复方法及装置,应用于大数据技术领域,其中该方法包括:采用预先构建的监控系统实时监控交易转发流程;在交易转发流程发生故障时,定位故障节点;通过修复模型修复所述故障节点的故障,获得故障修复结果;其中,修复模型的构建步骤包括:采用所述监控系统采集业务历史数据;对业务历史数据进行特征提取,得到特征历史数据;对特征历史数据进行节点分割,直到分割出的所有节点的不纯度均满足预设条件;基于分割出的节点,构建修复模型。本发明专利技术可以有效实现交易转发异常修复,解放各方开发人员,减少开发运维人员的精力投入。维人员的精力投入。维人员的精力投入。

【技术实现步骤摘要】
交易转发异常修复方法及装置


[0001]本专利技术涉及大数据
,尤其涉及交易转发异常修复方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]随着各家银行的系统纷从集中式小机系统转移到分布式微服务系统,出于分布式框架下系统的高并发及多活灾备稳定性等方面的考虑,目前主流的做法是采用单元化的架构。随之而来的问题是交易请求进入系统后需要通过业务字段(客户号、卡号或者账号)来被转发到相应的网关和业务单元,整个流程涉及前端或者外围系统的服务代理、全局的注册中心及网关、相应的业务流程编排工程和原子服务工程,冗长的流程经常因为各种原因在多个或者某个节点中断。现有技术中没有针对交易转发异常修复的有效解决方案。

技术实现思路

[0004]本专利技术实施例提供一种交易转发异常修复方法,用以有效实现交易转发异常修复,该方法包括:
[0005]采用预先构建的监控系统实时监控交易转发流程;
[0006]在交易转发流程发生故障时,定位故障节点;
[0007]通过修复模型修复所述故障节点的故障,获得故障修复结果;
[0008]其中,修复模型的构建步骤包括:
[0009]采用所述监控系统采集业务历史数据;
[0010]对业务历史数据进行特征提取,得到特征历史数据;
[0011]对特征历史数据进行节点分割,直到分割出的所有节点的不纯度均满足预设条件;
[0012]基于分割出的节点,构建修复模型。
[0013]本专利技术实施例还提供一种交易转发异常修复装置,用以实现准确定位交易转发流程中出错的链路点,并自动排除大部分链路故障,从而解放各方开发人员,该装置包括:
[0014]故障检测模块,用于采用预先构建的监控系统实时监控交易转发流程;在交易转发流程发生故障时,定位故障节点;
[0015]故障修复模块,用于通过修复模型修复所述故障节点的故障,获得故障修复结果;
[0016]模型构建模块,用于采用所述监控系统采集业务历史数据;对业务历史数据进行特征提取,得到特征历史数据;对特征历史数据进行节点分割,直到分割出的所有节点的不纯度均满足预设条件;基于分割出的节点,构建修复模型。
[0017]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交易转发异常修复方法。
[0018]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交易转发异常修复方法。
[0019]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述交易转发异常修复方法。
[0020]本专利技术实施例中,采用预先构建的监控系统实时监控交易转发流程;在交易转发流程发生故障时,定位故障节点;通过修复模型修复所述故障节点的故障,获得故障修复结果;其中,修复模型的构建步骤包括:采用所述监控系统采集业务历史数据;对业务历史数据进行特征提取,得到特征历史数据;对特征历史数据进行节点分割,直到分割出的所有节点的不纯度均满足预设条件;基于分割出的节点,构建修复模型;从而有效实现交易转发异常修复;本专利技术实施例中通过实时记录并监控整个交易转发链路来准确定位到出错的链路点并自动排除大部分链路故障,以此实现解放各方开发人员,不用再耗费精力在链路连通,减少开发及运维人员的精力投入。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0022]图1为本专利技术实施例中交易转发异常修复方法的流程图;
[0023]图2为本专利技术实施例中构建修复模型的流程图;
[0024]图3为本专利技术实施例中节点分割的流程图;
[0025]图4为本专利技术实施例中故障处理的流程图;
[0026]图5为本专利技术实施例中交易转发异常修复装置的示意图;
[0027]图6为本专利技术实施例中计算机设备的示意图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0029]在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本专利技术的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
[0030]为了解决现有技术存在的技术问题,本专利技术提出了一种交易转发异常修复方法,用以实现准确定位交易转发流程中出错的链路点,并自动排除大部分链路故障,从而解放各方开发人员。图1为本专利技术实施例中交易转发异常修复方法的流程图,如图1所示,该方法
包括以下步骤:
[0031]步骤101,采用预先构建的监控系统实时监控交易转发流程;
[0032]步骤102,在交易转发流程发生故障时,定位故障节点;
[0033]步骤103,通过修复模型修复所述故障节点的故障,获得故障修复结果。
[0034]由图1所示流程可以得知,本专利技术实施例通过实时记录并监控整个交易转发链路来准确定位到出错的链路点并自动排除大部分链路故障,以此实现解放各方开发人员,不用再耗费精力在链路连通,减少开发及运维人员的精力投入。
[0035]在一实施例中,所述方法还包括:通过整合已有的各个节点自身具备的监控系统,得到统一的监控系统。
[0036]统一的监控系统用于实时记录并监控整个冗长的交易转发流程各个节点,在一实5施例中,所述节点包括服务代理、全局注册中心、网关及编排、原子服务工程中的其中一种或任意组合。
[0037]具体的,节点包括服务代理上的交易列表、全局注册中心上注册的业务单元的网关列表、各个业务单元的网关上注册的交易列表、各个交易所属于的流程编排工程和
[0038]各个交易具体调用了哪些原子服务及流程,从而能够根据某只交易的URL定位到它0自己的交易转发流程。
[0039]图2为本专利技术实施例中构建修复模型的流程图,如图2所示,在一实施例中,修复模型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易转发异常修复方法,其特征在于,包括:采用预先构建的监控系统实时监控交易转发流程;在交易转发流程发生故障时,定位故障节点;通过修复模型修复所述故障节点的故障,获得故障修复结果;其中,修复模型的构建步骤包括:采用所述监控系统采集业务历史数据;对业务历史数据进行特征提取,得到特征历史数据;对特征历史数据进行节点分割,直到分割出的所有节点的不纯度均满足预设条件;基于分割出的节点,构建修复模型。2.如权利要求1所述的方法,其特征在于,还包括:整合已有的各个节点自身具备的监控系统,得到统一的监控系统。3.如权利要求1所述的方法,其特征在于,所述节点包括:服务代理、全局注册中心、网关及编排、原子服务工程中的其中一种或任意组合。4.如权利要求1所述的方法,其特征在于,对业务历史数据进行特征提取,包括:从业务历史数据中筛选出交易转发相关的数据,作为特征历史数据。5.如权利要求1所述的方法,其特征在于,对特征历史数据进行节点分割,包括:将所有特征历史数据作为当前的节点;重复执行以下步骤,直至所有节点的不纯度满足预设条件:遍历每一个当前的节点的每一种分割方式,确定使Gini不纯度降低最快的分割方式为目标分割方式;采用所述目标分割方式分割当前的节点,获得分割后的节点,其中,分割时,当前的节点所包含的特征历史数据会分给分割后的节点;使用信息熵计算每个分割后的节点的不纯度;判断分割后的节点的不纯度是否满足预设条件,若否,将分割后的节点作为当前的节点。6.如权利要求1所述的方法,其特征在于,通过修复模型修复所述故障节点的故障,包括:通过修复模型分析所述故障节点的故障,并预测出修复步骤,按照修复步骤自动修复所述故障。7.如权利要求1所述的方法,其特征在于,还包括:在故障修复结果为无法自动修复时,通过监控系统记录所述故障节点的故障信息和修复模型修复所述故障节点的修复步骤;将所述故障信息和修复步骤发送至工作人员。8.一种交易转发异常自动修复装置,其特征在于,包括:故障检测模块,用于采用预先构建的监控系统实时监控交易转发流程;在交易转发流程发生故障时,定位故障节点;故障修复模块,用于通过修复模型修复所述故障节点的故障,获得故障修复结果;模型构建模块,用于采用所述监控...

【专利技术属性】
技术研发人员:姚知秋
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1