业务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34174894 阅读:16 留言:0更新日期:2022-07-17 11:40
本公开提供了一种业务处理方法,可以应用于计算机技术领域,也可以应用于大数据技术领域和金融领域。该方法包括:响应于目标业务处理请求,确定与目标业务处理请求对应的目标外联系统;基于心跳检测机制,确定目标外联系统的服务运行状态;在目标外联系统的服务运行状态为可运行的情况下,确定目标外联系统的服务运行指标值;在目标外联系统的服务运行指标值小于服务运行指标阈值的情况下,向目标外联系统发送目标业务处理请求;接收由目标外联系统处理目标业务处理请求返回的处理结果。本公开还提供了一种业务处理装置、电子设备、存储介质和程序产品。质和程序产品。质和程序产品。

【技术实现步骤摘要】
业务处理方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,具体地涉及一种业务处理方法、装置、电子设备、存储介质和程序产品。

技术介绍

[0002]随着互联网金融的快速发展,尤其是当海量业务需要将请求转发到外联系统执行时,各金融机构都面临潜在的性能容量风险及系统稳定性风险。特别是在外联系统服的可用性不可控时,外联系统发生故障的情况下,如果有大量的请求发送到外联系统,可能阻塞其他正常的业务处理请求,导致系统响应缓慢甚至瘫痪。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种业务处理方法、装置、电子设备、存储介质和程序产品。
[0004]根据本公开的第一个方面,提供了一种业务处理方法,包括:响应于目标业务处理请求,确定与目标业务处理请求对应的目标外联系统;基于心跳检测机制,确定目标外联系统的服务运行状态;在目标外联系统的服务运行状态为可运行的情况下,确定目标外联系统的服务运行指标值;在目标外联系统的服务运行指标值小于服务运行指标阈值的情况下,向目标外联系统发送目标业务处理请求;接收由目标外联系统处理目标业务处理请求返回的处理结果。
[0005]根据本公开的实施例,其中,确定与目标业务处理请求对应的目标外联系统,包括:获取目标业务处理请求的请求信息,其中,请求信息包括请求标识信息;解析目标业务处理请求的请求信息,根据请求标识信息与目标外联系统的对应关系,确定目标外联系统。
[0006]根据本公开的实施例,其中,基于心跳检测机制,确定目标外联系统的服务运行状态,包括:基于接收由目标外联系统定时发送心跳检测报文的情况,确定目标外联系统的服务运行状态。
[0007]根据本公开的实施例,其中,基于心跳检测机制,确定目标外联系统的服务运行状态,还包括:根据目标外联系统的配置信息,确定预设周期内目标外联系统的访问失败次数;基于访问失败次数和失败次数阈值的预设关系,确定目标外联系统的服务运行状态。
[0008]根据本公开的实施例,其中,在目标外联系统的服务运行状态为可运行的情况下,确定目标外联系统的服务运行指标值,包括:调用目标外联系统,基于监控组件,记录目标外联系统对目标业务处理请求的服务运行指标值。
[0009]根据本公开的实施例,其中,服务运行指标值包括技术服务运行指标值和业务服务运行指标值,其中,技术服务运行指标值包括:目标外联服务系统调用的成功率、平均响应时间、交易并发数;业务服务运行指标值包括:目标业务处理请求的处理状态、目标业务处理请求的处理成功率。
[0010]根据本公开的实施例,其中,在响应于目标业务处理请求之前,还包括:响应于对
目标外联系统的交易路径服务信息的建立请求,建立目标外联系统的交易路径服务信息。
[0011]根据本公开的实施例,其中,在目标外联系统的服务运行状态为不可运行的情况下,对当前目标外联系统的服务运行状态进行更新,并发送预警信息。
[0012]本公开的第二方面提供了一种业务处理装置,包括:响应模块,用于响应于目标业务处理请求,确定与目标业务处理请求对应的目标外联系统;第一确定模块,用于基于心跳检测机制,确定目标外联系统的服务运行状态;第二确定模块,用于在目标外联系统的服务运行状态为可运行的情况下,确定目标外联系统的服务运行指标值;发送模块,用于在目标外联系统的服务运行指标值小于服务运行指标阈值的情况下,向目标外联系统发送目标业务处理请求;接收模块,用于接收由目标外联系统处理目标业务处理请求返回的处理结果。
[0013]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述业务处理方法。
[0014]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述业务处理方法。
[0015]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述业务处理方法。
[0016]根据本公开的实施例,通过响应于目标业务处理请求,确定与目标业务处理请求对应的目标外联系统;基于心跳检测机制,确定目标外联系统的服务运行状态;在目标外联系统的服务运行状态为可运行的情况下,确定目标外联系统的服务运行指标;在目标外联系统的服务运行指标小于服务运行指标阈值的情况下,向目标外联系统发送目标业务处理请求;接收由目标外联系统处理目标业务处理请求返回的处理结果。解决了因外联系统不可用时,仍有大量请求转发至外联系统时导致自身系统转无法释放,阻塞其他正常业务请求的处理,导致自身系统的响应缓慢甚至瘫痪的技术问题,实现了对外联系统访问情况的全面监控管理,有效降低因外联系统不可用对本系统资源和性能的影响,提升了本系统的运行稳定性,提高了业务处理的效率。
附图说明
[0017]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0018]图1示意性示出了根据本公开实施例的业务处理方法和装置的应用场景图;
[0019]图2示意性示出了根据本公开实施例的业务处理方法的流程图;
[0020]图3示意性示出了根据本公开实施例的基于心跳检测机制,确定目标外联系统的服务运行状态的方法流程图;
[0021]图4示意性示出了根据本公开实施例的基于心跳检测机制,确定目标外联系统的服务运行状态的示意图;
[0022]图5示意性示出了根据本公开实施例的业务处理方法的示意图;
[0023]图6示意性示出了根据本公开实施例的业务处理装置的结构框图;以及
[0024]图7示意性示出了根据本公开实施例的适于实现业务处理方法的电子设备的方框图。
具体实施方式
[0025]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0026]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0027]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0028]需要说明的是,本公开提供的业务处理方法和装置可以应用于计算机
,也可以应用于大数据
和金融领域,也可用于除金融领域之外的任意
,本公开的业务处理方法和装置的应用领本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,包括:响应于目标业务处理请求,确定与所述目标业务处理请求对应的目标外联系统;基于心跳检测机制,确定所述目标外联系统的服务运行状态;在所述目标外联系统的服务运行状态为可运行的情况下,确定所述目标外联系统的服务运行指标值;在所述目标外联系统的服务运行指标值小于服务运行指标阈值的情况下,向所述目标外联系统发送所述目标业务处理请求;接收由所述目标外联系统处理所述目标业务处理请求返回的处理结果。2.根据权利要求1所述的方法,其中,所述确定与所述目标业务处理请求对应的目标外联系统,包括:获取所述目标业务处理请求的请求信息,其中,所述请求信息包括请求标识信息;解析所述目标业务处理请求的请求信息,根据所述请求标识信息与目标外联系统的对应关系,确定所述目标外联系统。3.根据权利要求1所述的方法,其中,所述基于心跳检测机制,确定所述目标外联系统的服务运行状态,包括:基于接收由所述目标外联系统定时发送心跳检测报文的情况,确定所述目标外联系统的服务运行状态。4.根据权利要求1所述的方法,其中,所述基于心跳检测机制,确定所述目标外联系统的服务运行状态,还包括:根据所述目标外联系统的配置信息,确定预设周期内所述目标外联系统的访问失败次数;基于所述访问失败次数和失败次数阈值的预设关系,确定所述目标外联系统的服务运行状态。5.根据权利要求1所述的方法,其中,所述在所述目标外联系统的服务运行状态为可运行的情况下,确定所述目标外联系统的服务运行指标值,包括:调用所述目标外联系统,基于监控组件,记录所述目标外联系统对所述目标业务处理请求的服务运行指标值。6.根据权利要求1或5所述的方法,其中,服务运行指标值包括技术服务运行指标值和业务服务运行指标值,...

【专利技术属性】
技术研发人员:吕光马坤张海阔
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1