数据处理系统及方法技术方案

技术编号:39571615 阅读:5 留言:0更新日期:2023-12-03 19:22
本发明专利技术提供了一种数据处理系统及方法,每个账务日期处理单元确定每个第一线程对应的公积金账户;逐一更新每个公积金账户的历史积数数据和账务日期;每个计息处理单元用于确定每个第二线程对应的更新后的公积金账户;针对每个第二线程中的每个更新后的公积金账户,逐一基于当日利率和计息规则计算每个更新后的公积金账户的利息数据

【技术实现步骤摘要】
数据处理系统及方法


[0001]本专利技术涉及数据处理
,尤其是涉及一种数据处理系统及方法


技术介绍

[0002]近年来,随着分布式计算

大数据和云计算等新一代信息技术广泛应用于不同的行业和领域,信息量呈现爆发式增长,而住房公积金的业务账户量也逐渐增多,需要对住房公积金账户进行计息处理

目前,住房公积金计息算法通常采用集中数据的批量运算模式并记录账户结果,所有公积金账户对应一个计息事务单元,在计息运算期间需要对所有公积金账户停止其他业务交易,所有用户在整个计息运算期间内都无法办理其他业务,降低了用户的业务数据的关联性,并且,如果在计息过程中出现异常情况,需要对所有公积金账户重新开始计算,降低了对住房公积金的计息处理效率


技术实现思路

[0003]本专利技术的目的在于提供一种数据处理系统及方法,以提高对住房公积金的计息处理效率,提高用户的业务数据的关联性

[0004]本专利技术提供的一种数据处理系统,系统包括:第一获取单元

多个账务日期处理单元

第二获取单元和多个计息处理单元;第一获取单元用于如果接收到针对多个公积金账户的计息请求,获取第一参数和多个公积金账户,将第一参数和多个公积金账户发送至每个账务日期处理单元;其中,第一参数包括:第一线程数量;多个公积金账户以分布式存储方式存储至每个账务日期处理单元;针对每个账务日期处理单元,该账务日期处理单元用于根据第一线程数量创建多个第一线程,确定每个第一线程对应的公积金账户的集合;针对每个第一线程中的每个公积金账户,逐一更新每个公积金账户的历史积数数据和账务日期;第二获取单元用于当每个账务日期处理单元更新完成每个公积金账户的历史积数数据和账务日期后,获取第二参数和多个更新后的公积金账户,将第二参数和多个更新后的公积金账户发送至每个计息处理单元;其中,第二参数包括:第二线程数量

当日利率和预设的计息规则;多个更新后的公积金账户以分布式存储方式存储至每个计息处理单元;针对每个计息处理单元,该计息处理单元用于根据第二线程数量创建多个第二线程,确定每个第二线程对应的更新后的公积金账户的集合;针对每个第二线程中的每个更新后的公积金账户,逐一基于当日利率和计息规则计算每个更新后的公积金账户的利息数据

[0005]进一步的,第一参数还包括当日利率;该账务日期处理单元还用于:如果当日利率与前一交易日的利率不同,针对每个第一线程中的每个公积金账户,逐一为每个公积金账户新增当日利率对应的积数数据记录,以更新每个公积金账户的历史积数数据;更新每个公积金账户的账务日期;如果当日利率与前一交易日的利率相同,针对每个第一线程中的每个公积金账户,逐一将每个公积金账户的前一交易日的余额累加至各自对应的历史积数数据,更新每个公积金账户的账务日期

[0006]进一步的,该账务日期处理单元还用于:如果存在更新失败的第一公积金账户,重
复执行更新第一公积金账户的历史积数数据和账务日期的步骤,直至第一公积金账户的历史积数数据和账务日期更新成功

[0007]进一步的,该账务日期处理单元还用于:将每个第一线程对应的公积金账户的集合并行存储至预设的第一缓存单元,以在第一缓存单元中,针对每个第一线程中的每个公积金账户,逐一更新每个公积金账户的历史积数数据和账务日期;当第一线程中的每个公积金账户更新完成历史积数数据和账务日期后,从第一缓存单元中清空第一线程对应的每个公积金账户

[0008]进一步的,该计息处理单元还用于:将每个第二线程对应的更新后的公积金账户的集合并行存储至预设的第二缓存单元,以在第二缓存单元中,针对每个第二线程中的每个更新后的公积金账户,逐一基于当日利率和计息规则计算每个更新后的公积金账户的利息数据;当第二线程中的每个更新后的公积金账户计算完成利息数据后,从第二缓存单元中清空第二线程对应的每个更新后的公积金账户

[0009]进一步的,该计息处理单元还用于:针对每个第二线程中的每个更新后的公积金账户,如果计息规则为分段计息,获取预设计息周期内的每个历史利率,和每个历史利率对应的该更新后的公积金账户的历史积数记录;计算每个历史利率与对应的历史积数记录的乘积,得到至少一个第一计算结果;加和每个第一计算结果,得到第一加和结果;基于第一加和结果,确定该更新后的公积金账户的利息数据

[0010]进一步的,该计息处理单元还用于:针对每个第二线程中的每个更新后的公积金账户,如果计息规则为不分段计息,获取预设计息周期内,该更新后的公积金账户的每个历史积数记录;加和每个历史积数记录,得到第二加和结果;计算第二加和结果与当日利率的乘积,得到第二计算结果;基于第二计算结果,确定该更新后的公积金账户的利息数据

[0011]进一步的,该计息处理单元还用于:如果存在利息数据计算出错的第二公积金账户,重复执行基于当日利率和计息规则计算第二公积金账户的利息数据的步骤,直至确定第二公积金账户的利息数据

[0012]进一步的,系统还包括:判断单元;判断单元用于:如果接收到针对指定公积金账户的第一交易请求,判断是否已对指定公积金账户完成利息数据的计算;如果未完成利息数据的计算,判断该指定公积金账户是否存储在第一缓存单元或第二缓存单元;如果该指定公积金账户存储在第一缓存单元或第二缓存单元,延迟预设时间后,重复执行判断是否已对指定公积金账户完成利息数据的计算的步骤,直至对指定公积金账户完成利息数据的计算;如果指定公积金账户未存储在第一缓存单元和第二缓存单元,通过指定公积金账户所属的指定账务日期处理单元更新指定公积金账户的历史积数数据和账务日期;在更新完成后,通过指定公积金账户所属的指定计息处理单元基于当日利率和计息规则计算指定公积金账户的利息数据;基于指定公积金账户的利息数据,更新指定公积金账户的基础数据;其中,基础数据包括:当前余额数据

当前业务年度数据;基于更新后的指定公积金账户的基础数据,执行第一交易请求对应的交易业务

[0013]本专利技术提供的一种数据处理方法,方法包括:第一获取单元如果接收到针对多个公积金账户的计息请求,获取第一参数和多个公积金账户,将第一参数和多个公积金账户发送至每个账务日期处理单元;其中,第一参数包括:第一线程数量;多个公积金账户以分布式存储方式存储至每个账务日期处理单元;针对每个账务日期处理单元,该账务日期处
理单元根据第一线程数量创建多个第一线程,确定每个第一线程对应的公积金账户的集合;针对每个第一线程中的每个公积金账户,逐一更新每个公积金账户的历史积数数据和账务日期;第二获取单元当每个账务日期处理单元更新完成每个公积金账户的历史积数数据和账务日期后,获取第二参数和多个更新后的公积金账户,将第二参数和多个更新后的公积金账户发送至每个计息处理单元;其中,第二参数包括:第二线程数量
、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理系统,其特征在于,所述系统包括:第一获取单元

多个账务日期处理单元

第二获取单元和多个计息处理单元;所述第一获取单元用于如果接收到针对多个公积金账户的计息请求,获取第一参数和多个所述公积金账户,将所述第一参数和多个所述公积金账户发送至每个所述账务日期处理单元;其中,所述第一参数包括:第一线程数量;多个所述公积金账户以分布式存储方式存储至每个所述账务日期处理单元;针对每个所述账务日期处理单元,该账务日期处理单元用于根据所述第一线程数量创建多个第一线程,确定每个所述第一线程对应的公积金账户的集合;针对每个所述第一线程中的每个公积金账户,逐一更新每个所述公积金账户的历史积数数据和账务日期;所述第二获取单元用于当每个所述账务日期处理单元更新完成每个所述公积金账户的历史积数数据和账务日期后,获取第二参数和多个更新后的公积金账户,将所述第二参数和多个更新后的公积金账户发送至每个所述计息处理单元;其中,所述第二参数包括:第二线程数量

当日利率和预设的计息规则;多个更新后的公积金账户以分布式存储方式存储至每个所述计息处理单元;针对每个所述计息处理单元,该计息处理单元用于根据所述第二线程数量创建多个第二线程,确定每个所述第二线程对应的更新后的公积金账户的集合;针对每个所述第二线程中的每个更新后的公积金账户,逐一基于所述当日利率和所述计息规则计算每个所述更新后的公积金账户的利息数据
。2.
根据权利要求1所述的系统,其特征在于,所述第一参数还包括当日利率;该账务日期处理单元还用于:如果所述当日利率与前一交易日的利率不同,针对每个所述第一线程中的每个公积金账户,逐一为每个所述公积金账户新增所述当日利率对应的积数数据记录,以更新每个所述公积金账户的所述历史积数数据;更新每个所述公积金账户的账务日期;如果所述当日利率与前一交易日的利率相同,针对每个所述第一线程中的每个公积金账户,逐一将每个所述公积金账户的前一交易日的余额累加至各自对应的所述历史积数数据,更新每个所述公积金账户的账务日期
。3.
根据权利要求1所述的系统,其特征在于,该账务日期处理单元还用于:如果存在更新失败的第一公积金账户,重复执行更新所述第一公积金账户的历史积数数据和账务日期的步骤,直至所述第一公积金账户的历史积数数据和账务日期更新成功
。4.
根据权利要求1所述的系统,其特征在于,该账务日期处理单元还用于:将每个所述第一线程对应的公积金账户的集合并行存储至预设的第一缓存单元,以在所述第一缓存单元中,针对每个所述第一线程中的每个公积金账户,逐一更新每个所述公积金账户的历史积数数据和账务日期;当所述第一线程中的每个公积金账户更新完成所述历史积数数据和账务日期后,从所述第一缓存单元中清空所述第一线程对应的每个公积金账户
。5.
根据权利要求4所述的系统,其特征在于,该计息处理单元还用于:将每个所述第二线程对应的更新后的公积金账户的集合并行存储至预设的第二缓存单元,以在所述第二缓存单元中,针对每个所述第二线程中的每个更新后的公积金账户,逐一基于所述当日利率和所述计息规则计算每个所述更新后的公积金账户的利息数据;
当所述第二线程中的每个更新后的公积金账户计算完成所述利息数据后,从所述第二缓存单元中清空所述第二线程对应的每个更新后的公积金账户
。6.
根据权利要求1所述的系统,其特征在于,该计息处理单元还用于:针对每个所述第二线程中的每个更新后的公积金账户,如果所述计息规则为分段计...

【专利技术属性】
技术研发人员:赵永东高振亚赵宏宇乔永齐
申请(专利权)人:首都信息发展股份有限公司
类型:发明
国别省市:

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

1