一种单据监控方法和装置制造方法及图纸

技术编号:31228470 阅读:21 留言:0更新日期:2021-12-08 09:39
本发明专利技术公开了一种单据监控方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收上游业务节点下发的单据的上游单号和内容;生成所述单据在当前业务节点中的当前单号,并对所述单据进行业务处理;基于埋点方式收集业务处理结果,并将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库;将所述单据的当前单号和内容下发至下游业务节点。该实施方式能够解决难以定位问题和运维成本高的技术问题。题和运维成本高的技术问题。题和运维成本高的技术问题。

【技术实现步骤摘要】
一种单据监控方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种单据监控方法和装置。

技术介绍

[0002]单据从产生到结束的整个生命周期会涉及到多个系统,每个系统可能属于不同部门的不同团队,由于系统业务复杂,系统会被拆分为不同的应用,每个应用为了保证高可用,避免单点,会采用分布式部署在多台Docker机器上。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]当某一个业务节点出现问题时,难以及时发现问题,难以快速定位到是哪个部门的哪个团队的哪个系统的哪个应用所部署的哪台机器上的哪个类方法出现了问题;若系统间调用出现问题,则需要部门间沟通协助共同定位问题,这样会涉及到很多相关人员,导致沟通成本高,从发现、定位到解决问题的耗时会非常长,运维成本高,还会影响单据的履约时效。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种单据监控方法和装置,以解决难以定位问题和运维成本高的技术问题。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种单据监控方法,包括:
[0007]接收上游业务节点下发的单据的上游单号和内容;
[0008]生成所述单据在当前业务节点中的当前单号,并对所述单据进行业务处理;
[0009]基于埋点方式收集业务处理结果,并将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库;
[0010]将所述单据的当前单号和内容下发至下游业务节点。
[0011]可选地,接收上游业务节点下发的单据的上游单号和内容之前,还包括:
[0012]对所述当前业务节点的核心方法进行埋点,以收集执行所述核心方法后的业务处理结果;其中,所述核心方法包括影响业务流转的方法。
[0013]可选地,接收上游业务节点下发的单据的上游单号和内容之前,还包括:
[0014]配置需要接入的业务系统的基本信息和所述业务系统下的各个业务节点的基本信息;
[0015]其中,所述业务系统的基本信息至少包括以下至少一种:系统编号、系统名称、系统状态和相关人员的联系方式;
[0016]所述业务节点的基本信息至少包括以下至少一种:节点编号、节点名称、节点顺序、单据类型、节点状态、停留预警值、报警周期和相关人员的联系方式。
[0017]可选地,基于埋点方式收集业务处理结果,包括:
[0018]执行完所述核心方法后,收集所述核心方法的业务处理结果;
[0019]其中,所述业务处理结果包括以下至少一种:
[0020]系统编号、系统名称、单据类型、节点编号、节点名称、机器IP、成功或者失败的标识、失败异常信息;所述失败异常信息包括类名、方法名和失败原因。
[0021]可选地,将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库,包括:
[0022]将所述业务处理结果封装成消息,并发送至流处理平台;
[0023]通过消费所述流处理平台中的消息,将所述业务处理结果存储到数据库;
[0024]采用Binlog的方式将所述上游单号与所述当前单号的映射关系存储到数据库。
[0025]可选地,生成所述单据在当前业务节点中的当前单号,并对所述单据进行业务处理,包括:
[0026]将所述单据拆分成至少两个子单据,并分别生成所述子单据的子单号,以所述子单号作为所述单据在当前业务节点中的当前单号;
[0027]分别对所述子单据进行业务处理。
[0028]可选地,将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库之后,还包括:
[0029]根据所述上游单号与所述当前单号的映射关系,从所述数据库中获取所述单据在各个业务节点的业务处理结果;
[0030]以可视化方式展示所述单据在各个业务节点的流转情况。
[0031]另外,根据本专利技术实施例的另一个方面,提供了一种单据监控装置,包括:
[0032]接收模块,用于接收上游业务节点下发的单据的上游单号和内容;
[0033]处理模块,用于生成所述单据在当前业务节点中的当前单号,并对所述单据进行业务处理;
[0034]存储模块,用于基于埋点方式收集业务处理结果,并将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库;
[0035]下发模块,用于将所述单据的当前单号和内容下发至下游业务节点。
[0036]可选地,还包括埋点模块,用于:
[0037]接收上游业务节点下发的单据的上游单号和内容之前,对所述当前业务节点的核心方法进行埋点,以收集执行所述核心方法后的业务处理结果;其中,所述核心方法包括影响业务流转的方法。
[0038]可选地,还包括配置模块,用于:
[0039]接收上游业务节点下发的单据的上游单号和内容之前,配置需要接入的业务系统的基本信息和所述业务系统下的各个业务节点的基本信息;
[0040]其中,所述业务系统的基本信息至少包括以下至少一种:系统编号、系统名称、系统状态和相关人员的联系方式;
[0041]所述业务节点的基本信息至少包括以下至少一种:节点编号、节点名称、节点顺序、单据类型、节点状态、停留预警值、报警周期和相关人员的联系方式。
[0042]可选地,所述存储模块还用于:
[0043]执行完所述核心方法后,收集所述核心方法的业务处理结果;
[0044]其中,所述业务处理结果包括以下至少一种:
[0045]系统编号、系统名称、单据类型、节点编号、节点名称、机器IP、成功或者失败的标识、失败异常信息;所述失败异常信息包括类名、方法名和失败原因。
[0046]可选地,所述存储模块还用于:
[0047]将所述业务处理结果封装成消息,并发送至流处理平台;
[0048]通过消费所述流处理平台中的消息,将所述业务处理结果存储到数据库;
[0049]采用Binlog的方式将所述上游单号与所述当前单号的映射关系存储到数据库。
[0050]可选地,所述处理模块还用于:
[0051]将所述单据拆分成至少两个子单据,并分别生成所述子单据的子单号,以所述子单号作为所述单据在当前业务节点中的当前单号;
[0052]分别对所述子单据进行业务处理。
[0053]可选地,还包括展示模块,用于:
[0054]将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库之后,根据所述上游单号与所述当前单号的映射关系,从所述数据库中获取所述单据在各个业务节点的业务处理结果;
[0055]以可视化方式展示所述单据在各个业务节点的流转情况。
[0056]根据本专利技术实施例的另一个方面,还提供了一种电子设备,包括:
[0057]一个或多个处理器;
[0058]存储装置,用于存储一个或多个程序,
[0059]当所述一个或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种单据监控方法,其特征在于,包括:接收上游业务节点下发的单据的上游单号和内容;生成所述单据在当前业务节点中的当前单号,并对所述单据进行业务处理;基于埋点方式收集业务处理结果,并将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库;将所述单据的当前单号和内容下发至下游业务节点。2.根据权利要求1所述的方法,其特征在于,接收上游业务节点下发的单据的上游单号和内容之前,还包括:对所述当前业务节点的核心方法进行埋点,以收集执行所述核心方法后的业务处理结果;其中,所述核心方法包括影响业务流转的方法。3.根据权利要求2所述的方法,其特征在于,接收上游业务节点下发的单据的上游单号和内容之前,还包括:配置需要接入的业务系统的基本信息和所述业务系统下的各个业务节点的基本信息;其中,所述业务系统的基本信息至少包括以下至少一种:系统编号、系统名称、系统状态和相关人员的联系方式;所述业务节点的基本信息至少包括以下至少一种:节点编号、节点名称、节点顺序、单据类型、节点状态、停留预警值、报警周期和相关人员的联系方式。4.根据权利要求3所述的方法,其特征在于,基于埋点方式收集业务处理结果,包括:执行完所述核心方法后,收集所述核心方法的业务处理结果;其中,所述业务处理结果包括以下至少一种:系统编号、系统名称、单据类型、节点编号、节点名称、机器IP、成功或者失败的标识、失败异常信息;所述失败异常信息包括类名、方法名和失败原因。5.根据权利要求1所述的方法,其特征在于,将所述业务处理结果以及所述上游单号与所述当前单号的映射关系存储到数据库,包括:将所述业务处理结果封装成消息,并...

【专利技术属性】
技术研发人员:姚刚
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1