System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书实施例涉及金融科技,尤其是一种保持账务一致性的方法、装置和计算机设备。
技术介绍
1、期货投资者购买期货需通过银行的代理银期系统将资金转入到期货公司的资金账号中,投资者期货产品盈利或亏损后卖出期货产品,将资金从期货公司的资金账户中提取资金至银行账户中。代理银期系统作为连通期货公司与投资者之间的桥梁,需保证期货公司、投资者的资金安全。然而对于日间转账过程中发生失败或异常的情况,代理银期系统可能存在无法及时地保证银行与期货公司之间账务一致性的问题。现有专利cn113240407a公开了一种银行与证券系统之间的账务一致性处理方法及系统,该方法通过在银行主机下账异常时对银行主机进行冲正和在证劵系统上账异常时对转账交易进行异步重发来保证银行系统与证券系统间的账务一致性,但对账务一致性的管控粒度较大,存在着冲正后或异步重复后仍无法保证账务一致性的问题。
2、有鉴于此,本说明书实施例旨在提供一种保持账务一致性的方法、装置和计算机设备。
技术实现思路
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、判断在预定的异步冲正次数内,所述异步冲正结果是否为通过;
42、若未通过,则将所述转账交易记录至日终对账清单中,以根据日终对账结果确定转账交易结果。
43、具体地,当出账方账户为银行账户时,所述入账方账户为期货公司账户;或
44、当所述出账方账户为期货公司账户时,所述入账方账户为银行账户。
45、第二方面,本说明书实施例提供一种保持账务一致性的装置,包括:
46、下账模块,用于响应于用户的转账交易请求,对用户出账方账户进行下账处理;
47、上账模块,用于当对用户出账方的下账处理成功时,对用户入账方账户进行上账处理;
48、第一判断模块,用于判断在预定时间间隔内是否收到用户入账方账户的上账处理结果;
49、第一校验模块,用于若未收到上账处理结果,则通过出账方账户校验所述上账处理结果是否为异常;
50、冲正模块,用于若经校验所述上账处理结果为异常,则对入账方账户进行第一冲正并在第一冲正结果为成功时对出账方账户进行第二冲正;
51、第二判断模块,用于对所述第二冲正进行第二判断;
52、第一判定与反馈模块,用于当第二判断结果为成功时,判定所述转账交易失败并反馈失败原因为入账方上账超时;
53、第一异常登记模块,用于当第二判断结果为失败或异常时,将所述转账交易记录于异常登记表中;
54、第三冲正模块,用于当收到所述上账处理结果且所述上账处理结果为失败时或当经校验所述上账处理结果为失败时,对用户出账方账户进行第三冲正;
55、第三判断模块,用于对所述第三冲正进行本文档来自技高网...
【技术保护点】
1.一种保持账务一致性的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过出账方账户校验所述上账处理结果是否为异常,进一步为:
3.根据权利要求2所述的方法,其特征在于,在接收所述出账方账户反馈的上账处理响应之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,若对入账方账户进行第一冲正的第一判断结果为失败或异常时,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,对用户出账方账户进行下账处理,进一步包括:
7.根据权利要求6所述的方法,其特征在于,通过入账方账户校验所述下账处理结果是否为成功,进一步为:
8.根据权利要求7所述的方法,其特征在于,在接收所述入账方账户反馈的下账处理响应之前,所述方法还包括:
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
10.根据权利要求6所述的方法,其特征在于,所述方法还包括
11.根据权利要求1、5或6任意一
12.根据权利要求1所述的方法,其特征在于,当出账方账户为银行账户时,所述入账方账户为期货公司账户;或
13.一种保持账务一致性的装置,其特征在于,所述装置包括:
14.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至12任意一项所述的方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至12任意一项所述的方法。
16.一种计算机程序产品,其特征在于,包括至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至12任意一项所述的方法。
...【技术特征摘要】
1.一种保持账务一致性的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过出账方账户校验所述上账处理结果是否为异常,进一步为:
3.根据权利要求2所述的方法,其特征在于,在接收所述出账方账户反馈的上账处理响应之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,若对入账方账户进行第一冲正的第一判断结果为失败或异常时,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,对用户出账方账户进行下账处理,进一步包括:
7.根据权利要求6所述的方法,其特征在于,通过入账方账户校验所述下账处理结果是否为成功,进一步为:
8.根据权利要求7所述的方法,其特征在于,在接收所述入账方账户反馈的下账处理响应之前,所述方法还包括:
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
10.根据...
【专利技术属性】
技术研发人员:栗素彦,李智耀,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。