System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及大数据,更具体地,涉及一种非侵入式业务流程的可视化查询方法、装置、系统、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、相关的技术中,对于跨境清算系统等作为银行或金融机构的基础性应用,涉及支付、清算、查询、查复、核销账、代理结算、借记业务、业务运营管理、风险控制等功能,系统代码量级大、业务流程长、逻辑复杂等复杂情况。业务流程均以文本内容的形式进行展示,当业务人员对业务不了解时,业务流程中出现问题后,查询起来极度不方便,同时也当业务人员对业务不熟悉时,无法获知业务问题的具体位置以及解决方案。因此,针对该系统的业务流程进行可视化变得极为重要。
2、而由于上述系统代码量级大、业务流程长、逻辑复杂等情况,若重复开发业务流程可视化系统,将导致成本较高,针对上述系统进行侵入化修改,将导致系统不稳定性增加,增加系统运行时的故障。
技术实现思路
1、鉴于上述问题,本公开提供了非侵入式业务流程的可视化查询方法、装置、电子设备以及可读存储介质及计算机程序产品,可以实现针对复杂系统的非侵入式的业务流程的可视化查询,提高系统的稳定性,同时实现业务流程的可视化效果。
2、本公开的一个方面提供了一种非侵入式业务流程的可视化查询方法,其中,应用于后端服务器,所述方法包括:获取业务流程的配置文件,所述配置文件包含目标系统的所有参与节点的关联关系,所述配置文件确定的业务流程与所述目标系统的报文处理流程至少部分相同;将所述配置文件加载至目标程序运行时框架,生成所述业务流
3、在本公开的一些实施例中,根据所述业务标识和所述查询标识,由所述目标程序运行时框架生成客户端用数据,包括:根据所述查询指令中的查询标识,从所述业务标识中确定与所述查询标识关联的目标任务标识;以及所述目标程序运行时框架根据所述目标业务标识生成客户端用数据。
4、在本公开的一些实施例中,所述的方法还包括:在生成所述客户端用数据之前,判断所述查询指令中的查询标识是否已经被处理过;以及响应所述查询标识已经被处理过的指令,获取基于所述查询标识已经生成的客户端用数据。
5、在本公开的一些实施例中,所述的方法还包括:基于所述配置文件,生成全流程有向图数据,所述全流程有向图数据用于在所述客户端生成所述业务流程的全流程有向图。
6、在本公开的一些实施例中,所述流程有向图还包括与所述查询标识相关联的预选业务状态,所述预选业务状态是基于所述全流程有向图数据生成的。
7、在本公开的一些实施例中,所述的方法还包括:在获取业务流程的配置文件之前,获取目标系统在历史时间段的历史运行日志,根据历史运行日志中的报文处理流程,确定目标系统的所有参与节点的关联关系;以及根据所述关联关系,生成业务流程的配置文件。
8、本公开实施例的另一方面,提供了一种非侵入式业务流程的可视化查询方法,其中,应用于客户端,所述方法包括:响应后端服务器的查询需求,生成查询页面;响应用户在所述查询页面输入查询指令完成的操作,获取后端服务器发送的客户端用数据,根据所述客户端用数据,生成所述业务流程的流程有向图,所述流程有向图至少包括与所述查询标识相关联的历史业务状态。
9、在本公开的一些实施例中,所述的方法还包括:获取后端服务器发送的全流程有向图数据,生成所述业务流程的全流程有向图,所述流程有向图在所述全流程有向图中以醒目的方式显示。
10、本公开实施例的另一方面,提供了一种应用于后端服务器的非侵入式业务流程的可视化查询装置,包括:获取模块,配置为获取业务流程的配置文件,所述配置文件包含目标系统的所有参与节点的关联关系,所述配置文件确定的业务流程与所述目标系统的报文处理流程至少部分相同;第一生成模块,配置为将所述配置文件加载至目标程序运行时框架,生成所述业务流程所需的逻辑环境;响应模块,配置为响应客户端输入的查询指令,获取所述目标系统的运行日志,所述运行日志包括满足所述逻辑环境的业务标识,所述查询指令包括查询标识;以及第二生成模块,配置为根据所述业务标识和所述查询标识,由所述目标程序运行时框架生成客户端用数据,所述客户端用数据用于在所述客户端生成所述业务流程的流程有向图,所述流程有向图至少包括与所述查询标识相关联的历史业务状态。
11、在本公开的一些实施例中,第二生成模块还包括生成子模块,所述生成子模块配置为:根据所述查询指令中的查询标识,从所述业务标识中确定与所述查询标识关联的目标任务标识;以及所述目标程序运行时框架根据所述目标业务标识生成客户端用数据。
12、在本公开的一些实施例中,应用于后端服务器的非侵入式业务流程的可视化查询装置还包括判断模块,判断模块配置为在生成所述客户端用数据之前,判断所述查询指令中的查询标识是否已经被处理过;以及响应所述查询标识已经被处理过的指令,获取基于所述查询标识已经生成的客户端用数据。
13、在本公开的一些实施例中,应用于后端服务器的非侵入式业务流程的可视化查询装置还包括全流程有向图数据生成模块,配置为基于所述配置文件,生成全流程有向图数据,所述全流程有向图数据用于在所述客户端生成所述业务流程的全流程有向图。
14、在本公开的一些实施例中,应用于后端服务器的非侵入式业务流程的可视化查询装置还包括配置文件生成模块,配置为在获取业务流程的配置文件之前,获取目标系统在历史时间段的历史运行日志,根据历史运行日志中的报文处理流程,确定目标系统的所有参与节点的关联关系;以及根据所述关联关系,生成业务流程的配置文件。
15、本公开实施例的另一方面,提供了一种应用于客户端的非侵入式业务流程的可视化查询装置,包括:查询页面生成模块,配置为响应后端服务器的查询需求,生成查询页面;流程有向图生成模块,配置为响应用户在所述查询页面输入查询指令完成的操作,获取后端服务器发送的客户端用数据,根据所述客户端用数据,生成所述业务流程的流程有向图,所述流程有向图至少包括与所述查询标识相关联的历史业务状态。
16、在本公开的一些实施例中,应用于客户端的非侵入式业务流程的可视化查询装置还包括有向图生成模块,配置为获取后端服务器发送的全流程有向图数据,生成所述业务流程的全流程有向图,所述流程有向图在所述全流程有向图中以醒目的方式显示。
17、本公开实施例的另一方面,提供了一种非侵入式业务流程的可视化查询系统,包括客户端和后端服务器,其中,所述后端服务器获取业务流程的配置文件,所述配置文件包含目标系统的所有参与节点的关联关系,所述配置文件确定的业务流程与所述目标系统的报文处理流程至少部分本文档来自技高网...
【技术保护点】
1.一种非侵入式业务流程的可视化查询方法,其中,应用于后端服务器,所述方法包括:
2.根据权利要求1所述的方法,其中,
3.根据权利要求2所述的方法,其中,还包括:
4.根据权利要求1至3中任一项所述的方法,其中,还包括:
5.根据权利要求4所述的方法,其中,所述流程有向图还包括与所述查询标识相关联的预选业务状态,所述预选业务状态是基于所述全流程有向图数据生成的。
6.根据权利要求1所述的方法,其中,还包括:
7.一种非侵入式业务流程的可视化查询方法,其中,应用于客户端,所述方法包括:
8.根据权利要求7所述的方法,其中,还包括:
9.一种应用于后端服务器的非侵入式业务流程的可视化查询装置,包括:
10.一种应用于客户端的非侵入式业务流程的可视化查询装置,包括:
11.一种非侵入式业务流程的可视化查询系统,包括客户端和后端服务器,其中,
12.一个或多个处理器;
13.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时,实
14.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1至6或权利要求7至8中任一项所述的方法。
...【技术特征摘要】
1.一种非侵入式业务流程的可视化查询方法,其中,应用于后端服务器,所述方法包括:
2.根据权利要求1所述的方法,其中,
3.根据权利要求2所述的方法,其中,还包括:
4.根据权利要求1至3中任一项所述的方法,其中,还包括:
5.根据权利要求4所述的方法,其中,所述流程有向图还包括与所述查询标识相关联的预选业务状态,所述预选业务状态是基于所述全流程有向图数据生成的。
6.根据权利要求1所述的方法,其中,还包括:
7.一种非侵入式业务流程的可视化查询方法,其中,应用于客户端,所述方法包括:
8.根据权利要求7所...
【专利技术属性】
技术研发人员:蒋环宇,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。