跨系统的交易分析方法、交易分析装置与交易分析系统制造方法及图纸

技术编号:37544210 阅读:14 留言:0更新日期:2023-05-12 16:14
本申请提供了一种跨系统的交易分析方法、交易分析装置与交易分析系统。该交易分析方法包括:至少基于全局业务跟踪号,获取目标交易日志,全局业务跟踪号为标识目标交易的唯一的ID信息,目标交易日志为目标交易在多个业务系统中的日志信息;基于交易序号和目标交易日志,确定目标交易的目标交易路径,交易序号为标识各业务系统的唯一的ID信息;至少将目标交易路径发送至终端设备的显示屏,以使得工作人员基于目标交易路径,对目标交易进行交易分析。由于无需各业务系统进行改造,也无需获取复杂的相关信息,这样保证了整体的成本较低,从而解决了现有技术中对单笔交易中出现的故障问题进行跨业务系统的定位与排查,导致的成本较高的问题。本较高的问题。本较高的问题。

【技术实现步骤摘要】
跨系统的交易分析方法、交易分析装置与交易分析系统


[0001]本申请涉及智能运维
,具体而言,涉及一种跨系统的交易分析方法、交易分析装置、计算机可读存储介质与交易分析系统。

技术介绍

[0002]当前运维系统的故障问题排查,大多数局限在对应的业务系统的内部。由于无法看到故障问题在外部的业务系统调用情况以及结果的返回情况,这样使得运维人员在对故障问题进行定位的过程中,需花费较长的时间。
[0003]为了解决上述问题,现有技术中通常采用APM(应用性能管理,Application Performance Management,简称APM)组件,进行跨业务系统间的问题排查。但对于APM组件,通常需设置埋点以及生成埋点日志。其中,埋点可分为客户端埋点、服务端埋点以及客户端和服务端双向型埋点。埋点日志通常要包含以下内容traceId、spanId、调用的开始时间、协议类型、调用方的IP地址和端口、请求的服务名、调用耗时、调用结果以及异常信息等。若业务系统生成上述的日志信息,则需要对对应的业务系统进行改造。由于不同的业务系统使用的编码语言不同、如C语言、Java、Python等等,则对业务系统的改造成本也比较高。
[0004]因此,亟需一种无需对业务系统进行改造,从而较为简单地对单笔交易中出现的故障问题进行跨业务系统的定位与排查的方案。

技术实现思路

[0005]本申请的主要目的在于提供一种跨系统的交易分析方法、交易分析装置、计算机可读存储介质与交易分析系统,以解决现有技术中对单笔交易中出现的故障问题进行跨业务系统的定位与排查,导致的成本较高的问题。
[0006]根据本专利技术实施例的一个方面,提供了一种跨系统的交易分析方法,包括:至少基于全局业务跟踪号,获取目标交易日志,所述全局业务跟踪号为标识目标交易的唯一的ID信息,所述目标交易日志为所述目标交易在多个业务系统中的日志信息;基于交易序号和所述目标交易日志,确定所述目标交易的目标交易路径,所述交易序号为标识各所述业务系统的唯一的ID信息;至少将所述目标交易路径发送至终端设备的显示屏,以使得工作人员基于所述目标交易路径,对所述目标交易进行交易分析。
[0007]可选地,至少基于全局业务跟踪号,获取目标交易日志,包括:从ES集群日志中筛选中满足所述全局业务跟踪号和目标时间段的日志信息,得到所述目标交易日志。
[0008]可选地,基于交易序号和所述目标交易日志,确定所述目标交易的目标交易路径,包括:基于所述交易序号,确定所述目标交易日志中对应的所述业务系统的业务名称,得到多个所述业务名称;基于所述目标交易日志,确定各所述业务系统的开始时间、结束时间以及执行状态,所述开始时间为对应的所述业务系统执行所述目标交易的开始时间,所述结束时间为对应的所述业务系统执行所述目标交易的结束时间,所述执行状态为所述目标交易在对应的所述业务系统中的执行状态;基于各所述业务系统的所述业务名称、所述开始
时间、所述结束时间和所述执行状态,确定所述目标交易的所述目标交易路径。
[0009]可选地,基于各所述业务系统的所述业务名称、所述开始时间、所述结束时间和所述执行状态,确定所述目标交易的所述目标交易路径,包括:按照各所述业务系统的所述开始时间的大小,对各所述业务系统进行排序,得到目标执行顺序;基于各所述业务系统的所述开始时间和所述结束时间,确定各所述业务系统的执行时间,所述执行时间为对应的所述业务系统执行所述目标交易的时间;按照所述目标执行顺序,将所述业务名称、所述执行状态和所述执行时间赋值给对应的所述业务系统,得到所述目标交易路径。
[0010]可选地,至少将所述目标交易路径发送至终端设备的显示屏,以使得工作人员基于所述目标交易路径,对所述目标交易进行交易分析,包括:将所述目标交易路径和所述目标交易日志发送至所述终端设备的所述显示屏,以使得所述工作人员基于所述目标交易路径和所述目标交易日志,对所述目标交易进行交易分析。
[0011]可选地,在从ES集群日志中筛选中满足所述全局业务跟踪号和目标时间段的日志信息,得到所述目标交易日志之前,所述交易分析方法还包括:响应于作用在所述显示屏的预定操作,接收所述全局业务跟踪号和所述目标时间段。
[0012]可选地,在响应于作用在所述显示屏的预定操作,接收所述全局业务跟踪号和所述目标时间段之后,所述交易分析方法还包括:对所述全局业务跟踪号和所述目标时间段进行合法性检查;在所述全局业务跟踪号和所述目标时间段对应的格式类型均满足预定规则的情况下,确定合法性检查通过;在所述全局业务跟踪号和/或所述目标时间段对应的格式类型不满足所述预定规则的情况下,确定合法性检查不通过。
[0013]根据本专利技术实施例的另一方面,还提供了一种跨系统的交易分析装置,包括:获取单元,用于至少基于全局业务跟踪号,获取目标交易日志,所述全局业务跟踪号为标识目标交易的唯一的ID信息,所述目标交易日志为所述目标交易在多个业务系统中的日志信息;第一确定单元,用于基于交易序号和所述目标交易日志,确定所述目标交易的目标交易路径,所述交易序号为标识各所述业务系统的唯一的ID信息;发送单元,用于至少将所述目标交易路径发送至终端设备的显示屏,以使得工作人员基于所述目标交易路径,对所述目标交易进行交易分析。
[0014]根据本专利技术实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行任意一种所述的跨系统的交易分析方法。
[0015]根据本专利技术实施例的再一方面,还提供了一种交易分析系统,包括:交易链路查询系统,所述交易链路查询系统包括跨系统的交易分析装置,所述交易分析装置用于执行任意一种所述的跨系统的交易分析方法;业务系统,所述交易链路查询系统与所述业务系统通信。
[0016]在本专利技术实施例中,所述的交易分析方法中,首先,至少基于目标交易的全局业务跟踪号,确定该目标交易在多个业务系统中的日志信息,即获取到该目标交易的目标交易日志;然后,基于该目标交易日志和各业务系统的交易序号,确定该目标交易在各业务系统的调用链路,即目标交易路径;最后,至少将目标交易路径发送至终端设备的显示屏,这样可以方便工作人员可以基于显示在显示屏上的目标交易路径,对该目标交易进行交易分析。与现有技术中采用APM组件,对目标交易进行跨业务系统间的问题排查,本方案中只需
获取该目标交易的目标交易日志,再基于目标交易日志和交易序号,便可以确定出该目标交易在各业务系统的调用链路,即目标交易路径,从而可以实现对该目标交易进行跨系统的问题定位与排查,无需各业务系统进行改造,即对各业务系统无侵入,也无需获取复杂的相关信息,这样保证了整体的成本较低,从而解决了现有技术中对单笔交易中出现的故障问题进行跨业务系统的定位与排查,导致的成本较高的问题。
附图说明
[0017]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨系统的交易分析方法,其特征在于,包括:至少基于全局业务跟踪号,获取目标交易日志,所述全局业务跟踪号为标识目标交易的唯一的ID信息,所述目标交易日志为所述目标交易在多个业务系统中的日志信息;基于交易序号和所述目标交易日志,确定所述目标交易的目标交易路径,所述交易序号为标识各所述业务系统的唯一的ID信息;至少将所述目标交易路径发送至终端设备的显示屏,以使得工作人员基于所述目标交易路径,对所述目标交易进行交易分析。2.根据权利要求1所述的交易分析方法,其特征在于,至少基于全局业务跟踪号,获取目标交易日志,包括:从ES集群日志中筛选中满足所述全局业务跟踪号和目标时间段的日志信息,得到所述目标交易日志。3.根据权利要求1所述的交易分析方法,其特征在于,基于交易序号和所述目标交易日志,确定所述目标交易的目标交易路径,包括:基于所述交易序号,确定所述目标交易日志中对应的所述业务系统的业务名称,得到多个所述业务名称;基于所述目标交易日志,确定各所述业务系统的开始时间、结束时间以及执行状态,所述开始时间为对应的所述业务系统执行所述目标交易的开始时间,所述结束时间为对应的所述业务系统执行所述目标交易的结束时间,所述执行状态为所述目标交易在对应的所述业务系统中的执行状态;基于各所述业务系统的所述业务名称、所述开始时间、所述结束时间和所述执行状态,确定所述目标交易的所述目标交易路径。4.根据权利要求3所述的交易分析方法,其特征在于,基于各所述业务系统的所述业务名称、所述开始时间、所述结束时间和所述执行状态,确定所述目标交易的所述目标交易路径,包括:按照各所述业务系统的所述开始时间的大小,对各所述业务系统进行排序,得到目标执行顺序;基于各所述业务系统的所述开始时间和所述结束时间,确定各所述业务系统的执行时间,所述执行时间为对应的所述业务系统执行所述目标交易的时间;按照所述目标执行顺序,将所述业务名称、所述执行状态和所述执行时间赋值给对应的所述业务系统,得到所述目标交易路径。5.根据权利要求1至4中任意一项所述的交易分析方法,其特征在于,至少将所述目标交易路径发送至...

【专利技术属性】
技术研发人员:张兰英张帝刘伟廖月玲彭书勤李航
申请(专利权)人:中国邮政储蓄银行股份有限公司
类型:发明
国别省市:

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

1