本申请涉及数据处理,涉及但不限于数据处理方法、装置、设备及存储介质。
背景技术:
1、随着计算机技术的飞速发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(fintech)转变,但由于金融行业的安全性和实时性要求,也对技术提出了更高的要求。
2、在信息系统领域,当一个信息系统收到一笔业务请求时,往往需要向关联系统发起交易请求,当发起方系统收到一个外部请求时,发起方系统需要向对手方系统发起交易请求,发起方系需要在一个预定时间内收到对手方系统的返回信息。如果发起方系统未在预定时间内收到对手方系统的返回信息,发起方系统会主动断开连接,做交易请求超时处理。这个预定时间在信息系统领域,指的是发起方系统调用对手方系统的交易超时时间。在发起方系统未断开请求连接前,请求资源会一直被占用的。
3、因此,发起方系统的交易超时时间设置的较大时,由于对手方系统存在网络抖动、交易异常、性能处理瓶颈等问题而无法正常返回时,对手方系统的请求连接资源被同时占用的时间就会较长,后续的交易请求,可能因为无法及时获得请求连接资源而被暂时阻塞,而且还会影响后面请求连接的调用时效,影响系统的可用率。当发起方系统的超时时间设置太短时,发起方系统调用对手方系统的正常交易处理可能未完成就断开了,会造成发起方系统的超时交易变多,同样影响系统的可用率。
4、如何设置一个合适的超时时间称为亟待解决的技术问题。
技术实现思路
1、本申请提供一种数据处理方法及装置、设备、存储介质,基于本申请的方案调整系统的接口调用超时时间,可以提高系统的可用率。
2、本申请的技术方案是这样实现的:
3、第一方面,本申请提供了一种数据处理方法,所述方法包括:
4、获得历史时间段内第一系统调用第二系统的n个交易的交易数据;所述第二系统与所述第一系统不同;所述n大于2;
5、基于所述n个交易的交易数据,分别确定所述第一系统在所述历史时间段内的超时率、阻塞率以及影响率;所述超时率用于表征交易超时的程度;所述阻塞率用于表征交易阻塞的程度;所述影响率用于表征交易受影响的程度;
6、基于所述超时率、所述阻塞率以及所述影响率,确定目标超时时间;
7、调整所述第一系统调用所述第二系统的接口调用超时时间为所述目标超时时间。
8、第二方面,本申请提供了一种数据处理装置,所述装置包括:
9、获得单元,用于获得历史时间段内第一系统调用第二系统的n个交易数据;所述第二系统与所述第一系统不同;所述n大于2;
10、第一确定单元,用于基于所述n个交易数据,分别确定所述第一系统在所述历史时间段内的超时率、阻塞率以及影响率;所述超时率用于表征交易超时的程度;所述阻塞率用于表征交易阻塞的程度;所述影响率用于表征交易受影响的程度;
11、第二确定单元,用于基于所述超时率、所述阻塞率以及所述影响率,确定目标超时时间;
12、调整单元,用于调整所述第一系统调用所述第二系统的接口调用超时时间为所述目标超时时间。
13、第三方面,本申请还提供了一种电子设备,包括:存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法。
14、第四方面,本申请还提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述数据处理方法。
15、本申请所提供的数据处理方法、装置、设备及存储介质,包括:获得历史时间段内第一系统调用第二系统的n个交易的交易数据;所述第二系统与所述第一系统不同;所述n大于2;基于所述n个交易的交易数据,分别确定所述第一系统在所述历史时间段内的超时率、阻塞率以及影响率;所述超时率用于表征交易超时的程度;所述阻塞率用于表征交易阻塞的程度;所述影响率用于表征交易受影响的程度;基于所述超时率、所述阻塞率以及所述影响率,确定目标超时时间;调整所述第一系统调用所述第二系统的接口调用超时时间为所述目标超时时间。
16、对于本申请的方案,基于历史时间段内多个交易的交易数据确定该历史时间段内的超时率、阻塞率以及影响率,然后基于超时率、阻塞率以及影响率调整接口调用超时时间。这样,基于超时率、阻塞率以及影响率调整接口调用超时时间,可以综合考虑调整超时时间的各种因素,得到的超时时间与实际需求的符合程度较高,不会导致超时时间过于小或者过于大,从而提高了系统的可用率。
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述交易数据包括交易开始执行时间和交易完成时间,基于所述n个交易的交易数据,确定所述第一系统在所述历史时间段内的超时率,包括:
3.根据权利要求2所述的方法,其特征在于,所述至少基于所述m个超时交易的影响因子以及所述n个交易的影响因子,确定所述超时率,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于第一超时交易的第一调整系数,确定所述m个超时交易中第二超时交易的第一调整系数,包括:
5.根据权利要求1所述的方法,其特征在于,所述交易数据包括交易开始执行时间和交易发起时间,基于所述n个交易的交易数据,确定所述第一系统在所述历史时间段内的阻塞率,包括:
6.根据权利要求5所述的方法,其特征在于,所述至少基于所述k个阻塞交易的影响因子以及所述n个交易的影响因子,确定所述阻塞率,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于第一阻塞交易的第二调整系数,确定所述k个阻塞交易中第二阻塞交易的第二调整系数,包括:
8.根据权利要求1所述的方法,其特征在于,基于所述n个交易的交易数据,确定所述第一系统在所述历史时间段内的影响率,包括:
9.根据权利要求1所述的方法,其特征在于,所述基于所述超时率、所述阻塞率以及所述影响率,确定目标超时时间,包括:
10.根据权利要求9所述的方法,其特征在于,
11.根据权利要求2、5以及8中任一项所述的方法,其特征在于,对于第一交易,所述第一交易为所述n个交易中的任一交易;所述确定所述n个交易中每个所述交易的影响因子,包括:
12.一种数据处理装置,其特征在于,所述装置包括:
13.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至11任一项所述的数据处理方法。
14.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现权利要求1至11任一项所述的数据处理方法。