本发明涉及人工智能,具体涉及一种业务状态查询请求发送处理方法及装置。
背景技术:
1、银行业务广泛,其中包括大量的涉及资金往来的业务,即涉账交易,作为渠道方应用往往需要根据客户上送的业务类型确定业务场景,并根据业务场景调用不同下游服务进行账务处理和记录,由于下游平台服务在稳定性与数据一致性等原因,在动账的时候会有账务时间差的不确定性,因而渠道方应用会隔一段时间进行指令的状态查询,直到指令闭环为止,这个过程也就是进行可疑批复。可疑批复作为在联机时动账超时或异常时来保持对于账务的一致性。但是可疑批复的时间间隔和频率的设定目前都是采用定值的设定,时间较短和频率较高会对下游性能产生不利影响,但时间较长和频率较低会导致增加交易闭环时长,客户体验很差。
技术实现思路
1、针对现有技术中的问题,本发明实施例提供一种业务状态查询请求发送处理方法及装置,能够至少部分地解决现有技术中存在的问题。
2、一方面,本发明提出一种业务状态查询请求发送处理方法,包括:
3、获取涉账交易报文,对所述涉账交易报文进行解析,得到交易方开户卡信息和涉账交易信息;所述涉账交易信息包括涉账交易报文接收时间;
4、根据所述交易方开户卡信息确定付款人所在地分行和收款人账户开户行,基于预设可疑批复时间设置模型对所述涉账交易信息、所述付款人所在地分行和所述收款人账户开户行进行处理,得到可疑批复时间;
5、其中,所述预设可疑批复时间设置模型根据可疑批复时间设置样本数据训练决策树得到;
6、根据所述涉账交易报文接收时间和所述可疑批复时间向下游应用侧设备发送业务状态查询请求。
7、其中,所述涉账交易信息还包括业务代码、涉账金额、是否跨行确认结果和账户类型;相应的,所述基于预设可疑批复时间设置模型对所述涉账交易信息、所述付款人所在地分行和所述收款人账户开户行进行处理,得到可疑批复时间,包括:
8、将所述付款人所在地分行、所述收款人账户开户行、所述涉账交易报文接收时间、所述业务代码、所述涉账金额、所述是否跨行确认结果和所述账户类型作为模型输入数据,基于预设可疑批复时间设置模型对所述模型输入数据进行处理,得到可疑批复时间。
9、其中,所述根据所述涉账交易报文接收时间和所述可疑批复时间向下游应用侧设备发送业务状态查询请求,包括:
10、将所述涉账交易报文接收时间作为起始时间,并开启计时;
11、在第一计时时长达到所述可疑批复时间时,向下游应用侧设备发送业务状态查询请求。
12、其中,所述业务状态查询请求发送处理方法还包括:
13、若在首次发送业务状态查询请求后的预设时长内未接收到由下游应用侧设备根据业务状态查询请求返回的业务状态查询请求反馈消息,则根据首次发送业务状态查询请求时间和所述可疑批复时间再次向下游应用侧设备发送业务状态查询请求。
14、其中,所述根据首次发送业务状态查询请求时间和所述可疑批复时间再次向下游应用侧设备发送业务状态查询请求,包括:
15、将所述首次发送业务状态查询请求时间作为起始时间,并开启计时;
16、在第二计时时长达到所述可疑批复时间的预设倍数所对应时长时,再次向下游应用侧设备发送业务状态查询请求,若在当次向下游应用侧设备发送业务状态查询请求后的预设时长内未接收到所述业务状态查询请求反馈消息,则周期性执行再次向下游应用侧设备发送业务状态查询请求的步骤,直到达到预设发送次数,或接收到所述业务状态查询请求反馈消息为止;
17、其中,周期性发送业务状态查询请求的时间周期为所述可疑批复时间的预设倍数。
18、其中,所述业务状态查询请求反馈消息还包括下游应用侧设备中的业务状态更新时间和首次发送业务状态查询请求时间之间的时间差;相应的,所述业务状态查询请求发送处理方法还包括:
19、接收所述业务状态查询请求反馈消息,确定基于预设可疑批复时间设置模型处理的模型输入数据;
20、根据所述时间差对所述模型输入数据的可疑批复时间进行标注,根据标注后的模型输入数据更新可疑批复时间设置样本数据。
21、其中,所述业务状态查询请求发送处理方法还包括:
22、根据更新可疑批复时间设置样本数据再次训练决策树得到优化的预设可疑批复时间设置模型。
23、一方面,本发明提出一种业务状态查询请求发送处理装置,包括:
24、获取单元,用于获取涉账交易报文,对所述涉账交易报文进行解析,得到交易方开户卡信息和涉账交易信息;所述涉账交易信息包括涉账交易报文接收时间;
25、处理单元,用于根据所述交易方开户卡信息确定付款人所在地分行和收款人账户开户行,基于预设可疑批复时间设置模型对所述涉账交易信息、所述付款人所在地分行和所述收款人账户开户行进行处理,得到可疑批复时间;
26、其中,所述预设可疑批复时间设置模型根据可疑批复时间设置样本数据训练决策树得到;
27、发送单元,用于根据所述涉账交易报文接收时间和所述可疑批复时间向下游应用侧设备发送业务状态查询请求。
28、再一方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线,其中,
29、所述处理器和所述存储器通过所述总线完成相互间的通信;
30、所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:
31、获取涉账交易报文,对所述涉账交易报文进行解析,得到交易方开户卡信息和涉账交易信息;所述涉账交易信息包括涉账交易报文接收时间;
32、根据所述交易方开户卡信息确定付款人所在地分行和收款人账户开户行,基于预设可疑批复时间设置模型对所述涉账交易信息、所述付款人所在地分行和所述收款人账户开户行进行处理,得到可疑批复时间;
33、其中,所述预设可疑批复时间设置模型根据可疑批复时间设置样本数据训练决策树得到;
34、根据所述涉账交易报文接收时间和所述可疑批复时间向下游应用侧设备发送业务状态查询请求。
35、本发明实施例提供一种非暂态计算机可读存储介质,包括:
36、所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:
37、获取涉账交易报文,对所述涉账交易报文进行解析,得到交易方开户卡信息和涉账交易信息;所述涉账交易信息包括涉账交易报文接收时间;
38、根据所述交易方开户卡信息确定付款人所在地分行和收款人账户开户行,基于预设可疑批复时间设置模型对所述涉账交易信息、所述付款人所在地分行和所述收款人账户开户行进行处理,得到可疑批复时间;
39、其中,所述预设可疑批复时间设置模型根据可疑批复时间设置样本数据训练决策树得到;
40、根据所述涉账交易报文接收时间和所述可疑批复时间向下游应用侧设备发送业务状态查询请求。
41、本发明实施例提供的业务状态查询请求发送处理方法及装置,获取涉账交易报文,对所述涉账交易报文进行解析,得到交易方开户卡信息和涉账交易信息;所述涉账交易信息包括涉账交易报文接收时间;根据所述交易方开户卡信息确定付款人所在地分行和收款人账户开户行,基于预设可疑批复时间设置模型对所述涉账交易信息、所述付款人所在地分行和所述收款人账户开户行进行处理,得到可疑批复时间;其中,所述预设可疑批复时间设置模型根据可疑批复时间设置样本数据训练决策树得到;根据所述涉账交易报文接收时间和所述可疑批复时间向下游应用侧设备发送业务状态查询请求,能够保证交易的时效性,合理确定批复时间,并提高批复效率。