【技术实现步骤摘要】
处理账户数据的方法、装置、电子设备和计算机可读介质
[0001]本专利技术涉及大数据数据分析
,尤其涉及一种处理账户数据的方法、装置、电子设备和计算机可读介质。
技术介绍
[0002]随着账户数量的增加,处理账户数据的时间越来越长,而且有些账户数据还对完成时间有严格要求,比如公积金业务管理系统中,在每年6月30日要完成所有未销户公积金个人存款账户的年度结息,为不影响白天正常营业,该操作需要在晚间有限的停业时间窗口内完成结息前检核、备份数据、计算利息、记账、结果核验等多道工序;其中计算利息的耗时最多,涉及计算利息的账户数量数以万计甚至百万计。
[0003]常见的批量处理账户数据的方法是在程序中对账户数据进行分片,使用多个线程并发处理各个分片的账户数据,每个分片中线性逐个处理账户数据。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]现有的分片多线程批量处理方法非常依赖应用服务器计算资源,其计算效率与可使用的最大线程数成正比。而业务处理系统的硬件和计算资源 ...
【技术保护点】
【技术特征摘要】
1.一种处理账户数据的方法,其特征在于,包括:按照账户账号顺序对账户数据进行分片,以使每个线程对应于一个分片的账户数据;对于每个分片,按照账户账号顺序对所述分片中的账户数据进行分页;对于每个分片,通过所述分片对应的线程按照账户账号顺序逐个对所述分片中的各个分页进行处理。2.根据权利要求1所述的方法,其特征在于,每个分片的数据量大小等于账户总户数除以最大线程数。3.根据权利要求2所述的方法,其特征在于,每个分页的数据量大小为100
‑
2000条。4.根据权利要求1所述的方法,其特征在于,对于每个分片,按照账户账号顺序逐个对所述分片中的各个分页进行处理,包括:对于每个分片中的每个分页,将所述分页的起始账户账号和截止账户账号输入到数据库的结构化查询语句中,执行所述结构化查询语句,从而批量处理所述分页中的各条账户数据;将所述结构化查询语句的处理结果存储到中间结果表中。5.根据权利要求4所述的方法,其特征在于,将所述结构化查询语句的处理结果存储到中间结果表中,包括:将所述结构化查询语句的处理结果存储到所述分页对应的中间结果表中,并建立所述中间结果表的索引。6.根据权利要求5所述的方法,其特征在于,每个分页对应于一个中间结果表,所述中间结果表的索引为账户账号。7.根据权利要求4所述的方法,其特征在于,所述数据库为关系型数据库。8.根据权利要求4所述的方法,其特征在于,所述结构化查询语句为SQL语句。9.一种处理账户数据的装置,其特征在于,包括:分片模块,用于按照账户账号顺序对账户数据进行分片,以使每个线程对应于一个分片的账户数据;分页模块,用于对于每个分片,按照账户账号顺序对所述分片...
【专利技术属性】
技术研发人员:王涛,马磊,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。