业务处理过程中进行告警方法及装置制造方法及图纸

技术编号:17442499 阅读:38 留言:0更新日期:2018-03-10 15:21
本发明专利技术公开了一种业务处理过程中进行告警的方法及装置,属于互联网领域。该方法包括:在业务处理流程中的各个节点对业务数据进行处理的过程中,获取各个节点的处理信息,处理信息中包括处理状态和失败描述信息;当检测事件被触发时,基于各个节点的标识、各个节点之间的有向边和各个节点的处理状态,确定业务处理流程中的多个无关联的异常节点链,各个节点之间的有向边用于指示各个节点在业务处理流程中的依赖关系;对于多个无关联的异常节点链中的每个异常节点链,基于该异常节点链的起始节点标识和该异常节点链的起始节点的失败描述信息进行告警。本发明专利技术可以保证该起始节点的负责人对该异常及时解决,提高异常解决的效率。

【技术实现步骤摘要】
业务处理过程中进行告警方法及装置
本专利技术涉及互联网领域,特别涉及一种业务处理过程中进行告警方法及装置。
技术介绍
随着互联网技术的快速发展,出现了越来越多的网络服务平台,比如网络直播平台、网络理财平台等等,在这些网络服务平台的运行过程中,往往会产生大量的业务数据,且网络服务平台需要对这些业务数据进行处理,然而在对这些业务数据进行处理的过程中可能会存在异常,因此,亟需一种业务处理过程中进行告警的方法。为了便于描述,将网络服务平台对业务数据进行处理的流程称为业务处理流程,且目前基本都是利用告警机制来监控业务处理流程中的各个处理环节是否已执行完成,以及是否存在异常。在这种方案中,业务处理流程中的各个处理环节都是相互独立运行的,而且是并行运行的,并且在运行过程中,还可以检查各个处理环节在运行过程中是否存在异常,进而在检查出异常时进行告警。然而,在各个处理环节相互独立运行的情况下,对各个处理环节进行告警的告警信息也是相互独立的,也即是,通过各个处理环节的告警信息不能直接获取各个处理环节之间的依赖关系,因此就不能快速确定异常的根本原因,进而导致在定位异常的过程中消耗较多的时间,降低异常解决的效率。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种在业务处理过程中进行告警方法及装置。所述技术方案如下:一方面,提供了一种在业务处理过程中进行告警的方法,所述方法包括:在业务处理流程中的各个节点对业务数据进行处理的过程中,获取所述各个节点的处理信息,所述处理信息中包括处理状态和失败描述信息,所述处理状态为对所述业务数据进行处理的过程中节点所处的状态,所述各个节点是对所述业务处理流程中的各个处理环节进行标准化定义后得到;当检测事件被触发时,基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的处理状态,确定所述业务处理流程中的多个无关联的异常节点链,所述检测事件用于指示对所述业务数据进行处理的过程中是否存在异常进行检测,所述各个节点之间的有向边用于指示所述各个节点在所述业务处理流程中的依赖关系,所述异常节点链是基于所述业务处理流程中存在异常且相互之间存在依赖关系的至少一个节点构成;对于所述多个无关联的异常节点链中的每个异常节点链,基于所述异常节点链的起始节点标识和所述异常节点链的起始节点的失败描述信息进行告警。另一方面,提供了一种在业务处理过程中进行告警的装置,所述装置包括:第一获取模块,用于在业务处理流程中的各个节点对业务数据进行处理的过程中,获取所述各个节点的处理信息,所述处理信息中包括处理状态和失败描述信息,所述处理状态为对所述业务数据进行处理的过程中节点所处的状态,所述各个节点是对所述业务处理流程中的各个处理环节进行标准化定义后得到;确定模块,用于当检测事件被触发时,基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的处理状态,确定所述业务处理流程中的多个无关联的异常节点链,所述各个节点之间的有向边用于指示所述各个节点在所述业务处理流程中的依赖关系,所述异常节点链是基于所述业务处理流程中存在异常且相互之间存在依赖关系的至少一个节点构成;第一告警模块,用于对于所述多个无关联的异常节点链中的每个异常节点链,基于所述异常节点链的起始节点标识和所述异常节点链的起始节点的失败描述信息进行告警。本专利技术实施例提供的技术方案带来的有益效果是:在本专利技术实施例中,可以在业务处理流程中的各个节点对业务数据进行处理的过程中获取各个节点的处理信息,并在检测事件被触发时,基于各个节点的标识、各个节点之间的有向边和各个节点的处理状态,确定业务处理流程中的多个无关联的异常节点链,由于各个节点之间的有向边用于指示各个节点在业务处理流程中的依赖关系,因此,通过各个节点之间的有向边确定出的多个无关联的异常节点链中可以体现出各个节点之间的依赖关系,进而可以直接确定异常的根本原因,也即是,对于多个无关联的异常节点链中的每个异常节点链,可以直接将该异常节点链中的起始节点确定为异常的根源,节省了定位异常时消耗的时间,进而基于该异常节点链的起始节点标识和该异常节点链的起始节点的失败描述信息进行告警时,可以保证该起始节点的负责人对该异常及时解决,提高异常解决的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种系统架构图;图2是本专利技术实施例提供的一种在业务处理过程中进行告警的方法流程图;图3A是本专利技术实施例提供的一种在业务处理过程中进行告警的方法流程图;图3B是本专利技术实施例提供的一种第一业务处理视图的示意图;图3C是本专利技术实施例提供的一种第二业务处理视图的示意图;图4是本专利技术实施例提供的一种在业务处理过程中进行告警的装置结构示意图;图5是本专利技术实施例提供的一种在业务处理过程中进行告警的装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在对本专利技术实施例进行详细地解释说明之前,先对本专利技术实施例涉及的名词进行解释说明:业务处理流程:用于对业务数据进行处理,且业务处理流程中可以包括多个节点,该多个节点是对业务处理流程中的各个处理环节进行标准化定义后得到,其中,标准化定义是指由技术人员将业务处理流程中所涉及的全部处理环节定义为节点;各个节点之间的有向边:用于指示各个节点在业务处理流程中的依赖关系;节点链:是指基于业务处理流程中相互之间存在依赖关系的至少一个节点构成;异常节点链:是指基于业务处理流程中存在异常且相互之间存在依赖关系的至少一个节点构成,且节点链包括异常节点链。图1是本专利技术实施例涉及的一种系统结构示意图。参见图1,该系统包括业务处理装置001和可视化装置002,该业务处理装置001用于通过业务处理流程中的各个节点对业务数据进行处理,可视化装置002用于获取业务处理装置001在业务处理过程中各个节点的处理信息,并基于各个节点的处理信息确定异常节点链,并基于确定的异常节点链进行告警。需要说明的是,该业务处理装置001和可视化装置002可以是同一装置中的不同功能模块,当然也可以是不同的装置,也即是,该业务处理装置001和该可视化装置002可以是集成在同一装置中,也可以是集成在不同的装置中,本专利技术实施例对此不做具体限定。值得注意的是,由于在网络服务平台上可以接入多种虚拟产品,比如对于网络理财平台,在网络理财平台上可以接入诸如货币基金、保险理财、股票等理财产品,而为了避免虚拟产品的提供商与网络服务平台之间产生违约的现象,网络服务平台需要及时基于该虚拟产品的业务数据进行数据对账和资金结算等业务处理,并且理财产品作为一种虚拟产品受到了众多用户的喜爱。但是理财产品在业务处理流程中的处理环节较多,比如开户对账、申购对账、赎回对账、收益入账、资金清算、请款入账和付款等几十个处理环节,且不同类型的理财产品的处理环节可能各不相同,并且各个处理环节之间还可能存在复杂的依赖关系,比如资金清算环节依赖申购确认和赎回确认环节的成功处理,请款充值依赖请款反馈文件的本文档来自技高网...
业务处理过程中进行告警方法及装置

【技术保护点】
一种业务处理过程中进行告警的方法,其特征在于,所述方法包括:在业务处理流程中的各个节点对业务数据进行处理的过程中,获取所述各个节点的处理信息,所述处理信息中包括处理状态和失败描述信息,所述处理状态为对所述业务数据进行处理的过程中节点所处的状态,所述各个节点是对所述业务处理流程中的各个处理环节进行标准化定义后得到;当检测事件被触发时,基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的处理状态,确定所述业务处理流程中的多个无关联的异常节点链,所述检测事件用于指示对所述业务数据进行处理的过程中是否存在异常进行检测,所述各个节点之间的有向边用于指示所述各个节点在所述业务处理流程中的依赖关系,所述异常节点链是基于所述业务处理流程中存在异常且相互之间存在依赖关系的至少一个节点构成;对于所述多个无关联的异常节点链中的每个异常节点链,基于所述异常节点链的起始节点标识和所述异常节点链的起始节点的失败描述信息进行告警。

【技术特征摘要】
1.一种业务处理过程中进行告警的方法,其特征在于,所述方法包括:在业务处理流程中的各个节点对业务数据进行处理的过程中,获取所述各个节点的处理信息,所述处理信息中包括处理状态和失败描述信息,所述处理状态为对所述业务数据进行处理的过程中节点所处的状态,所述各个节点是对所述业务处理流程中的各个处理环节进行标准化定义后得到;当检测事件被触发时,基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的处理状态,确定所述业务处理流程中的多个无关联的异常节点链,所述检测事件用于指示对所述业务数据进行处理的过程中是否存在异常进行检测,所述各个节点之间的有向边用于指示所述各个节点在所述业务处理流程中的依赖关系,所述异常节点链是基于所述业务处理流程中存在异常且相互之间存在依赖关系的至少一个节点构成;对于所述多个无关联的异常节点链中的每个异常节点链,基于所述异常节点链的起始节点标识和所述异常节点链的起始节点的失败描述信息进行告警。2.如权利要求1所述的方法,其特征在于,所述基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的处理状态,确定所述业务处理流程中的多个无关联的异常节点链,包括:基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的处理状态,按照指定图形化规则绘制第一业务处理视图;基于所述第一业务处理视图,确定所述业务处理流程中存在异常的节点所在的节点链;将确定的节点链中相互之间不存在相同节点的节点链确定为所述业务处理流程中多个无关联的异常节点链。3.如权利要求2所述的方法,其特征在于,所述基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的处理状态,按照指定图形化规则绘制第一业务处理视图,包括:基于所述各个节点的处理状态,从存储的处理状态与节点背景颜色之间的对应关系中,获取所述各个节点对应的节点背景颜色;基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点对应的节点背景颜色,按照指定图形化规则绘制所述第一业务处理视图。4.如权利要求1所述的方法,其特征在于,所述基于所述异常节点链的起始节点标识和所述异常节点链的起始节点的失败描述信息进行告警,包括:基于所述异常节点链的起始节点的失败描述信息,生成告警信息;基于所述起始节点标识和所述告警信息进行告警。5.如权利要求1-4任一所述的方法,其特征在于,所述基于所述异常节点链的起始节点标识和所述异常节点链的起始节点的失败描述信息进行告警之后,还包括:在所述异常节点链包括的至少一个节点重新对所述业务数据进行处理的过程中,重新获取所述至少一个节点的处理信息;基于所述各个节点的标识、所述各个节点之间的有向边和所述各个节点的最新处理状态,判断所述业务处理流程中是否还存在异常节点链;当所述业务处理流程中还存在异常节点链时,基于所述异常节点链的起始节点标识和所述异常节点链的起始节点的失败描述信息进行告警,返回所述在所述异常节点链包括的至少一个节点重新对所述业务数据进行处理的过程中,重新获取所述至少一个节点的处理信息的步骤,直至所述业务处理流程中不存在异常节点链为止。6.如权利要求1所述的方法,其特征在于,所述在业务处理流程中的各个节点对业务数据进行处理的过程中,获取所述各个节点的处理信息,包括如下方式中的至少一种:在业务处理流程中的各个节点对业务数据进行处理的过程中,接收所述各个节点上报的处理信...

【专利技术属性】
技术研发人员:王寸涛吴建国周俊威全小龙李善林张小妹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1