账户处理方法及装置制造方法及图纸

技术编号:29099440 阅读:31 留言:0更新日期:2021-06-30 10:11
本发明专利技术公开了一种账户处理方法及装置,涉及自动程序设计技术领域,其中,该方法包括:获得配置文件,所述配置文件中包括待处理的账户数据表编号范围和数据库信息;根据所述数据库信息,从对应的数据库中读取所述账户数据表编号范围对应的账户号;根据所述账户号,读取所述账户号对应的账户数据,余额数据和交易数据;根据所述账户数据,余额数据和交易数据,进行账户处理。本发明专利技术能够解决现有存在运维成本高、无法有效扩展资源且批量作业的运行时间过长的问题。长的问题。长的问题。

【技术实现步骤摘要】
账户处理方法及装置


[0001]本专利技术涉及自动程序设计
,尤其涉及一种账户处理方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]当前的账户处理作业运行在IBM大型机上,将账户数据存储在IBM大型机上,利用单机的计算能力遍历所有账户数据,并进行处理。由于需要依赖单台机器的计算资源进行处理,所以随着数据量的增加,处理时间将线性增长,若不希望增加处理时间,则需要对单机增加额外的计算资源进行处理,但IBM大型机的计算资源成本较高,且单机可增加的计算资源始终存在上限。由此,现有的账户处理方法存在运维成本高、无法有效扩展资源且批量作业的运行时间过长的问题。
[0004]针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例中提供了一种账户处理方法,用以解决现有的存在运维成本高、无法有效扩展资源且批量作业的运行时间过长的问题,该方法包括:
[0006]获得配置文件,所述配置文件中包括待处理的账户数据表编号范围和数据库信息;
[0007]根据所述数据库信息,从对应的数据库中读取所述账户数据表编号范围对应的账户号;
[0008]根据所述账户号,读取所述账户号对应的账户数据,余额数据和交易数据;
[0009]根据所述账户数据,余额数据和交易数据,进行账户处理。
[0010]进一步地,所述还配置文件中还包括:账户并发数;
[0011]根据所述账户数据,余额数据和交易数据,进行账户处理,包括:根据所述账户并发数,账户数据,余额数据和交易数据,进行账户处理。
[0012]进一步地,所述账户数据表编号范围包括:账户数据表编号最小值和账户数据表编号最大值;
[0013]所述账户并发数小于账户数据表编号最大值与账户数据表编号最小值的差值。
[0014]进一步地,所述的账户处理方法还包括:
[0015]建立输出表;
[0016]将账户处理的结果存入所述输出表;
[0017]根据所述输出表进行账户数据表更新。
[0018]进一步地,所述的账户处理方法还包括:
[0019]对更新后的账户数据表建立数据库约束。
[0020]进一步地,所述的账户处理方法还包括:
[0021]对更新后的账户数据表建立数据库索引。
[0022]进一步地,所述的账户处理方法还包括:
[0023]对更新后的账户数据表收集数据库统计信息。
[0024]本专利技术实施例中提供了一种账户处理装置,用以解决现有的存在运维成本高、无法有效扩展资源且批量作业的运行时间过长的问题,该装置包括:
[0025]文件获得模块,用于获得配置文件,所述配置文件中包括待处理的账户数据表编号范围和数据库信息;
[0026]账户号读取模块,用于根据所述数据库信息,从对应的数据库中读取所述账户数据表编号范围对应的账户号;
[0027]数据读取模块,用于根据所述账户号,读取所述账户号对应的账户数据,余额数据和交易数据;
[0028]账户处理模块,用于根据所述账户数据,余额数据和交易数据,进行账户处理。
[0029]进一步地,所述还配置文件中还包括:账户并发数;
[0030]所述账户处理模块进一步用于:根据所述账户并发数,账户数据,余额数据和交易数据,进行账户处理。
[0031]进一步地,所述账户数据表编号范围包括:账户数据表编号最小值和账户数据表编号最大值;
[0032]所述账户并发数小于账户数据表编号最大值与账户数据表编号最小值的差值。
[0033]进一步地,所述的账户处理装置还包括:
[0034]输出表建立模块,用于建立输出表;
[0035]结果存储模块,用于将账户处理的结果存入所述输出表;
[0036]数据表更新模块,用于根据所述输出表进行账户数据表更新。
[0037]进一步地,所述的账户处理装置还包括:
[0038]约束建立模块,用于对更新后的账户数据表建立数据库约束。
[0039]进一步地,所述的账户处理装置还包括:
[0040]索引建立模块,用于对更新后的账户数据表建立数据库索引。
[0041]进一步地,所述的账户处理装置还包括:
[0042]信息收集模块,用于对更新后的账户数据表收集数据库统计信息。
[0043]本专利技术实施例中还提供了一种计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述账户处理方法。
[0044]本专利技术实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述账户处理方法的计算机程序。
[0045]本专利技术实施例涉及自动程序设计
,通过获得配置文件,所述配置文件中包括待处理的账户数据表编号范围和数据库信息;根据所述数据库信息,从对应的数据库中读取所述账户数据表编号范围对应的账户号;根据所述账户号,读取所述账户号对应的账户数据,余额数据和交易数据;根据所述账户数据,余额数据和交易数据,进行账户处理。本专利技术实施例与现有的存储在IBM大型机进行账户处理的方案而言,利用配置文件进行账户号及对应数据的提取,能够有效解决存在运维成本高、无法有效扩展资源且批量作业的
运行时间过长的问题。
附图说明
[0046]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0047]图1为本专利技术实施例中提供的一种账户处理方法流程图;
[0048]图2为本专利技术实施例中数据库与服务器之前的关系示意图;
[0049]图3为本专利技术实施例中提供的一种账户处理装置示意图;
[0050]图4为本专利技术实施例中提供的一种电子设备示意图。
具体实施方式
[0051]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0052]首先对本专利技术实施例中涉及的技术用于进行解释:
[0053]IBM大型机:指早期的IBM计算机,主要是用于和现代的微型机区分,大型机主要是因为其硕大的体积而命名的,造价昂贵,以稳定、安全、强大的数据处理能力闻名,多用在金融、证券等行业。大型机(mainframe)这个词,最初是指装在非常大的带框铁盒子里的大型计算机系统,以用来同小一些的迷你机和微型机有所区别。虽然这个词已经通过不同方式被使用了很多年,大多数时候它却是指system/360本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种账户处理方法,应用于多台服务器,其特征在于,包括:获得配置文件,所述配置文件中包括待处理的账户数据表编号范围和数据库信息;根据所述数据库信息,从对应的数据库中读取所述账户数据表编号范围对应的账户号;根据所述账户号,读取所述账户号对应的账户数据,余额数据和交易数据;根据所述账户数据,余额数据和交易数据,进行账户处理。2.如权利要求1所述的账户处理方法,其特征在于,所述还配置文件中还包括:账户并发数;根据所述账户数据,余额数据和交易数据,进行账户处理,包括:根据所述账户并发数,账户数据,余额数据和交易数据,进行账户处理。3.如权利要求2所述的账户处理方法,其特征在于,所述账户数据表编号范围包括:账户数据表编号最小值和账户数据表编号最大值;所述账户并发数小于账户数据表编号最大值与账户数据表编号最小值的差值。4.如权利要求1所述的账户处理方法,其特征在于,还包括:建立输出表;将账户处理的结果存入所述输出表;根据所述输出表进行账户数据表更新。5.如权利要求4所述的账户处理方法,其特征在于,还包括:对更新后的账户数据表建立数据库约束。6.如权利要求4所述的账户处理方法,其特征在于,还包括:对更新后的账户数据表建立数据库索引。7.如权利要求4所述的账户处理方法,其特征在于,还包括:对更新后的账户数据表收集数据库统计信息。8.一种账户处理装置,应用于多台服务器,其特征在于,包括:文件获得模块,用于获得配置文件,所述配置文件中包括待处理的账户数据表编号范围和数据库信息;账户号读取模块,用于根据所述数据库信息,从对应的数据库中读取所述账户数据表编号范围对应的账户号;数...

【专利技术属性】
技术研发人员:申国君
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1