System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、电子设备及可读存储介质技术_技高网

数据处理方法、电子设备及可读存储介质技术

技术编号:40384283 阅读:8 留言:0更新日期:2024-02-20 22:19
本公开提供了一种数据处理方法,包括:根据资金分配优先级确定当前待分配对象;根据当前待分配对象的应收金额信息和已收金额信息计算第一差值,应收金额信息和已收金额信息从预设数组的链表中获取得到;以及根据第一差值和当前待分配金额信息更新对应链表中存储的当前待分配对象的已收金额信息,以实现将当前待分配金额分配给当前待分配对象。本公开还提供了一种电子设备及可读存储介质。本公开有效存储了当前待分配对象的已收金额信息,保证了资金记录的准确性,从而便于后续追溯资金流向。

【技术实现步骤摘要】

本公开涉及一种数据处理方法、电子设备及可读存储介质


技术介绍

1、随着互联网技术的发展,电子支付越来越普遍,为人们的日常生活提供便利。

2、在相关技术中,在交易过程中,一笔交易合同可能存在多个收款方和多笔资金项,比如,购房合同中收款方可包括夫妻二人,资金项可包括定金、房款、物业保证金、佣金等。然而,在付款方付款时,其支付一笔钱,并未明确描述这笔钱用来支付给哪个收款方以及哪个具体资金项,这样导致系统无法识别具体的资金流向,进而导致后续无法追溯资金流向。


技术实现思路

1、为了解决上述技术问题中的至少一个,本公开提供了一种数据处理方法、装置、电子设备、可读存储介质及产品。

2、本公开第一方面提供了一种数据处理方法,包括:根据资金分配优先级确定当前待分配对象;根据所述当前待分配对象的应收金额信息和已收金额信息计算第一差值,所述应收金额信息和所述已收金额信息从预设数组的链表中获取得到;以及根据所述第一差值和当前待分配金额信息更新对应链表中存储的所述当前待分配对象的已收金额信息,以实现将所述当前待分配金额分配给所述当前待分配对象。

3、在一些实施方式中,所述根据资金分配优先级确定当前待分配对象,包括:将所述资金分配优先级排在第一位的预设对象作为当前对象;根据所述当前对象的应收金额信息与已收金额信息计算第二差值;以及响应于所述第二差值大于第一预设值,将所述当前对象作为所述当前待分配对象。

4、在一些实施方式中,在所述根据所述当前对象的应收金额信息与已收金额信息计算第二差值之后,还包括:响应于所述第二差值小于等于所述第一预设值,将下一对象作为所述当前对象,并进入所述根据所述当前对象的应收金额信息与已收金额信息计算第二差值步骤,其中,所述下一对象为所述资金分配优先级排在所述当前对象下一位的预设对象。

5、在一些实施方式中,所述当前待分配金额信息包括当前待分配金额,所述根据所述第一差值和当前待分配金额信息更新对应链表中存储的所述当前待分配对象的已收金额信息,包括:根据所述第一差值和所述当前待分配金额确定目标分配金额;以及根据所述目标分配金额更新对应链表中存储的所述当前待分配对象的已收金额信息。

6、在一些实施方式中,所述根据所述第一差值和所述当前待分配金额确定目标分配金额,包括:响应于所述第一差值大于等于所述当前待分配金额的预设比例,将所述当前待分配金额的预设比例作为所述目标分配金额;以及响应于所述第一差值小于所述当前待分配金额的预设比例,将所述第一差值作为所述目标分配金额。

7、在一些实施方式中,所述已收金额信息包括已收金额,所述根据所述目标分配金额更新对应链表中存储的所述当前待分配对象的已收金额信息,包括:将所述当前待分配对象的已收金额与所述目标分配金额的和值作为对应链表中存储的所述当前待分配对象更新后的已收金额。

8、在一些实施方式中,在所述根据所述目标分配金额更新对应链表中存储的所述当前待分配对象的已收金额信息之后,还包括:计算所述当前待分配金额与所述目标分配金额的第三差值;以及响应于所述第三差值大于第二预设值,将所述第三差值作为所述当前待分配金额,并进入所述根据资金分配优先级确定当前待分配对象步骤。

9、在一些实施方式中,所述预设数组的数量为多个,多个所述预设数组的编号不同,在所述根据资金分配优先级确定当前待分配对象之前,还包括:确定资金项与收款方的映射关系数据中资金项的总数量和至少一个资金项的标识,所述映射关系数据包括至少一个子映射关系,一个所述子映射关系包括一个收款方及其对应的一个资金项的应收金额信息和已收金额信息;根据至少一个所述资金项的标识和所述总数量计算至少一个所述子映射关系的哈希值;以及根据所述哈希值将对应子映射关系存储至编号与所述哈希值相同的预设数组中。

10、在一些实施方式中,所述根据至少一个所述资金项的标识和所述总数量计算至少一个所述子映射关系的哈希值,包括:调用预设转换算法将所述资金项的标识转换为数值以获得至少一个所述资金项对应的数值;对所述资金项对应的数值和所述总数量进行取余运算以获得至少一个所述资金项对应的余数;以及将至少一个所述资金项对应的余数作为至少一个所述子映射关系的哈希值。

11、在一些实施方式中,所述根据所述哈希值将对应子映射关系存储至编号与所述哈希值相同的预设数组中,包括:按照链表中指针的指向,遍历与所述哈希值相同的预设数组的链表,确定与所述哈希值相同的预设数组的链表的末尾位置;以及将所述哈希值对应的子映射关系存储至所述末尾位置。

12、本公开第二方面提供了一种数据处理装置,包括:确定模块,用于根据资金分配优先级确定当前待分配对象;计算模块,用于计算所述当前待分配对象的应收金额与已收金额的第一差值;以及更新模块,用于根据所述第一差值和当前待分配金额更新所述当前待分配对象的已收金额,以实现将所述当前待分配金额分配给所述当前待分配对象。

13、本公开第三方面提供了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储执行指令;所述处理器执行所述存储器存储的执行指令,以实现本公开任一实施方式所述的数据处理方法。

14、本公开第四方面提供了一种可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现本公开任一实施方式所述的数据处理方法。

15、本公开第五方面提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本公开任一实施方式所述的数据处理方法。

16、本公开提供的数据处理方法、装置、电子设备、可读存储介质及产品,按照资金分配优先级确定当前待分配对象,并根据当前待分配对象的应收金额信息和已收金额信息计算第一差值,以及根据第一差值将当前待分配金额分配给当前待分配对象,有效存储了当前待分配对象的已收金额信息,保证了资金记录的准确性,从而便于后续追溯资金流向。

本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述根据资金分配优先级确定当前待分配对象,包括:

3.根据权利要求2所述的数据处理方法,其特征在于,在所述根据所述当前对象的应收金额信息与已收金额信息计算第二差值之后,还包括:

4.根据权利要求1所述的数据处理方法,其特征在于,所述当前待分配金额信息包括当前待分配金额,所述根据所述第一差值和当前待分配金额信息更新对应链表中存储的所述当前待分配对象的已收金额信息,包括:

5.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述第一差值和所述当前待分配金额确定目标分配金额,包括:

6.根据权利要求4所述的数据处理方法,其特征在于,所述已收金额信息包括已收金额,所述根据所述目标分配金额更新对应链表中存储的所述当前待分配对象的已收金额信息,包括:

7.根据权利要求4所述的数据处理方法,其特征在于,在所述根据所述目标分配金额更新对应链表中存储的所述当前待分配对象的已收金额信息之后,还包括:

8.根据权利要求1至7中任一项所述的数据处理方法,其特征在于,所述预设数组的数量为多个,多个所述预设数组的编号不同,在所述根据资金分配优先级确定当前待分配对象之前,还包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种可读存储介质,其特征在于,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现权利要求1至8中任一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述根据资金分配优先级确定当前待分配对象,包括:

3.根据权利要求2所述的数据处理方法,其特征在于,在所述根据所述当前对象的应收金额信息与已收金额信息计算第二差值之后,还包括:

4.根据权利要求1所述的数据处理方法,其特征在于,所述当前待分配金额信息包括当前待分配金额,所述根据所述第一差值和当前待分配金额信息更新对应链表中存储的所述当前待分配对象的已收金额信息,包括:

5.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述第一差值和所述当前待分配金额确定目标分配金额,包括:

6.根据权利要求4所述的数据处理方法,其特征在于,所述已收金...

【专利技术属性】
技术研发人员:龚晨浩孔凤玉李学宝
申请(专利权)人:北京理房通支付科技有限公司
类型:发明
国别省市:

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

1