业务异常的处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:30413815 阅读:17 留言:0更新日期:2021-10-24 16:15
本申请涉及一种业务异常的处理方法、装置、计算机设备和存储介质。所述方法包括:获取业务数据,确定所述业务数据中的异常数据集;获取预设分层结构,根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据;获取业务拓扑结构,基于所述业务拓扑结构确定所述目标异常数据触发警报的原因。采用本方法能够检测出异常数据触发警报的原因。方法能够检测出异常数据触发警报的原因。方法能够检测出异常数据触发警报的原因。

【技术实现步骤摘要】
业务异常的处理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种业务异常的处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着微服务设计广泛应用,后台系统设计复杂度急剧上升。系统监控服务面临挑战越来越大,例如系统安全范围内异常持续告警骚扰,能够自愈的异常情况经常发出警报,以及某些敏感异常情况被忽略漏报等。然而,当出现大量警报时,无法确定发出警报的根本原因,从而导致无法对发出警报的异常信息进行处理。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种业务异常的处理方法、装置、计算机设备和存储介质,能够准确检测出业务产生异常的原因。
[0004]一种业务异常的处理方法,所述方法包括:
[0005]获取业务数据,确定所述业务数据中的异常数据集;
[0006]获取预设分层结构,根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据;
[0007]获取业务拓扑结构,基于所述业务拓扑结构确定所述目标异常数据触发警报的原因。
[0008]在一个实施例中,所述根据所述历史异常曲线和所述目标异常数据对应的异常曲线,确定所述目标异常数据触发警报的原因,包括:
[0009]确定所述目标异常数据对应的异常曲线在所述历史异常曲线中是否周期性存在;
[0010]当所述目标异常数据对应的异常曲线在所述历史异常曲线中周期性存在时,所述目标异常数据触发警报的原因为周期性异常导致触发。
[0011]一种业务异常的处理装置,所述装置包括:
[0012]获取模块,用于获取业务数据,确定所述业务数据中的异常数据集;
[0013]第一确定模块,用于获取预设分层结构,根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据;
[0014]第二确定模块,用于获取业务拓扑结构,基于所述业务拓扑结构确定所述目标异常数据触发警报的原因。
[0015]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0016]获取业务数据,确定所述业务数据中的异常数据集;
[0017]获取预设分层结构,根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据;
[0018]获取业务拓扑结构,基于所述业务拓扑结构确定所述目标异常数据触发警报的原
因。
[0019]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0020]获取业务数据,确定所述业务数据中的异常数据集;
[0021]获取预设分层结构,根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据;
[0022]获取业务拓扑结构,基于所述业务拓扑结构确定所述目标异常数据触发警报的原因。
[0023]上述业务异常的处理方法、装置、计算机设备和存储介质,通过获取业务数据,确定业务数据中的异常数据集,获取预设分层结构,根据预设分层结构确定异常数据集中允许触发警报的目标异常数据,从而能够确定哪些异常数据需要需要触发警报,哪些异常数据不需要触发警报,避免任何异常数据都触发警报从而导致后台持续发出警报的情况。获取业务拓扑结构,基于业务拓扑结构确定目标异常数据触发警报的原因,从而能够准确检测出异常数据触发警报的原因,从而能够对触发警报的异常数据进行针对性的处理,以恢复业务的正常运行。
附图说明
[0024]图1为一个实施例中业务异常的处理方法的应用环境图;
[0025]图2为一个实施例中业务异常的处理方法的流程示意图;
[0026]图3为一个实施例中根据预设分层结构确定异常数据集中允许触发警报的目标异常数据的流程示意图;
[0027]图4为一个实施例中基于业务拓扑结构确定目标异常数据触发警报的原因的流程示意图;
[0028]图5为一个实施例中业务异常的处理方法的原理图;
[0029]图6(a)为一个实施例中存在小量累积的异常数据的曲线图;
[0030]图6(b)为一个实施例中异常次数陡变的曲线图;
[0031]图6(c)为另一个实施例中异常次数陡变的曲线图;
[0032]图6(d)为一个实施例中异常数据在短时间内震荡的曲线图;
[0033]图6(e)为一个实施例中异常数据无法自愈的曲线图;
[0034]图6(f)为一个实施例中周期性异常数据对应的曲线图;
[0035]图7为一个实施例中历史工单处理结果的界面图;
[0036]图8为一个实施例中业务异常的处理方法的流程图;
[0037]图9为一个实施例中业务异常的处理装置的结构框图;
[0038]图10为一个实施例中计算机设备的内部结构图。
具体实施方式
[0039]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0040]本申请提供的业务异常的处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0041]在本实施例中,终端102将各业务服务对应的业务数据发送给服务器104,服务器104接收各业务服务上报的业务数据,确定所述业务数据中的异常数据集。接着,服务器104获取预设分层结构,根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据。接着,服务器104获取业务拓扑结构,基于所述业务拓扑结构确定所述目标异常数据触发警报的原因,从而能够检测出异常数据触发警报的原因,以对触发警报的异常数据进行针对性的处理。
[0042]在一个实施例中,如图2所示,提供了一种业务异常的处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
[0043]步骤202,获取业务数据,确定业务数据中的异常数据集。
[0044]其中,异常数据集是指业务数据中存在异常的数据的集合。异常数据是指业务数据中存在异常的数据,例如,导致调用超时的数据、导致访问失败的数据,但不限于此。
[0045]具体地,各业务服务将各自的业务数据上报给服务器,服务器接收上报的业务数据。该业务数据中包含正常数据和异常数据,则服务器确定该业务数据中存在的异常数据,并构成异常数据集。
[0046]步骤204,获取预设分层结构,根据预设分层结构确定异常数据集中允许触发警报的目标异常数据。
[0047]其中,预设分层结构是指预先设置的对异常数据进行分级的逻辑结构。通过预设分层结构能够确定异常数据是否需要触发警报。
[0048]具体地,预设分层结构中划本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务异常的处理方法,其特征在于,所述方法包括:获取业务数据,确定所述业务数据中的异常数据集;获取预设分层结构,根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据;获取业务拓扑结构,基于所述业务拓扑结构确定所述目标异常数据触发警报的原因。2.根据权利要求1所述的方法,其特征在于,所述根据所述预设分层结构确定所述异常数据集中允许触发警报的目标异常数据,包括:获取所述预设分层结构中各层对应的分层数据;将所述异常数据集输入所述预设分层结构,将所述异常数据集和所述各层对应的分层数据进行比较;当所述异常数据集中存在与所述预设分层结构中的任一层对应的分层数据相同的异常数据时,将与所述任一层对应的分层数据相同的异常数据作为允许触发警报的目标异常数据;所述目标异常数据的类型包括敏感类、陡变类、震荡类和长存类。3.根据权利要求1所述的方法,其特征在于,所述基于所述业务拓扑结构确定所述目标异常数据触发警报的原因,包括:基于所述业务拓扑结构和所述目标异常数据,确定所述目标异常数据在预设单位时间内的异常次数;当所述目标异常数据在所述预设单位时间内的异常次数大于或等于阈值时,所述目标异常数据触发警报的原因为异常次数累积导致触发。4.根据权利要求1所述的方法,其特征在于,所述基于所述业务拓扑结构确定所述目标异常数据触发警报的原因,包括:基于所述业务拓扑结构生成所述目标异常数据对应的异常曲线;确定所述目标异常数据对应的异常曲线在不同时间段内的变化量,当不同时间段内的变化量不相同时,所述目标异常数据触发警报的原因为异常次数陡变导致触发。5.根据权利要求1所述的方法,其特征在于,所述基于所述业务拓扑结构确定所述目标异常数据触发警报的原因,包括:获取历史异常数据对应的历史异常曲线;基于所述业...

【专利技术属性】
技术研发人员:朱龙云袁文頔陈阳李子达曹智
申请(专利权)人:深圳市腾讯网域计算机网络有限公司
类型:发明
国别省市:

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

1