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、在其中一个实施例中,第一外部结算处理单元和第二外部结算处理单元,具体还用于:当结算成功指示通过内部结算结果,确定资源交易请求关联的交易类型;在交易类型为第一交易类型的情况下,将资源交易请求关联的交易数据在内部台账系统上账;在交易类型为第二交易类型的情况下,根据资源交易请求关联的目标交本文档来自技高网...
【技术保护点】
1.一种交易处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述资源交易请求对所述目标资源进行内部结算,得到内部结算结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标资源交易量和所述交易类型,更新所述交易对象的资源持有量及所述目标资源的可交易量,获得内部结算结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据在第一轮询次数内轮询所得的外部结算结果,将所述资源交易请求关联的交易数据在内部台账系统上账,包括:
5.根据权利要求4所述的方法,其特征在于,所述结算成功包括:通过内部结算结果和未通过内部结算结果;
6.根据权利要求5所述的方法,其特征在于,所述当所述结算成功指示通过内部结算结果,将所述资源交易请求关联的交易数据在所述内部台账系统上账,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据在第二轮询次数内轮询所得的上账结果,反馈交易处理结果,包括:
8.一种交易处理装置,其特征在于,所述装置包括:
9.根
10.根据权利要求9所述的装置,其特征在于,所述内部结算单元,具体用于:若所述交易类型为第一交易类型,根据所述目标资源交易量,划扣所述交易对象的存储资源,增加所述交易对象持有的目标资源,并减少所述目标资源的可交易量,获得内部结算结果;若所述交易类型为第二交易类型,根据所述目标资源交易量,减少所述交易对象持有的目标资源,并增加所述目标资源的可交易量,获得内部结算结果。
11.根据权利要求8所述的装置,其特征在于,所述外部结算处理模块,包括:
12.根据权利要求11所述的装置,其特征在于,所述结算成功包括:通过内部结算结果和未通过内部结算结果;
13.根据权利要求12所述的装置,其特征在于,所述第一外部结算处理单元和所述第二外部结算处理单元,具体还用于:当所述结算成功指示通过内部结算结果,确定所述资源交易请求关联的交易类型;在所述交易类型为第一交易类型的情况下,将所述资源交易请求关联的交易数据在所述内部台账系统上账;在所述交易类型为第二交易类型的情况下,根据所述资源交易请求关联的目标交易资源量,增加所述资源交易请求所关联交易对象的存储资源,并更新所述资源交易请求关联的交易数据,在更新完成后,将所述资源交易请求关联的交易数据在所述内部台账系统上账。
14.根据权利要求8所述的装置,其特征在于,所述上账结果轮询模块包括:
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
17.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种交易处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述资源交易请求对所述目标资源进行内部结算,得到内部结算结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标资源交易量和所述交易类型,更新所述交易对象的资源持有量及所述目标资源的可交易量,获得内部结算结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据在第一轮询次数内轮询所得的外部结算结果,将所述资源交易请求关联的交易数据在内部台账系统上账,包括:
5.根据权利要求4所述的方法,其特征在于,所述结算成功包括:通过内部结算结果和未通过内部结算结果;
6.根据权利要求5所述的方法,其特征在于,所述当所述结算成功指示通过内部结算结果,将所述资源交易请求关联的交易数据在所述内部台账系统上账,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据在第二轮询次数内轮询所得的上账结果,反馈交易处理结果,包括:
8.一种交易处理装置,其特征在于,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述内外结算处理模块包括:
10.根据权利要求9所述的装置,其特征在于,所述内部结算单元,具体用于:若所述交易类型为第一交易类型,根据所述目标资源交易量,划扣所述交易对象的存储资源,增加所述交易对象持有的目标资源,并减少所述目标资源的可交易量,获得内部结算结果;若所述交易类型为第二交易类型,根据所述目标资源交易...
【专利技术属性】
技术研发人员:罗意,杜水华,耿芸,张楠楠,沈建平,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。