本公开提供了一种资金清算方法,涉及大数据技术领域,可应用于金融领域或其他领域
【技术实现步骤摘要】
资金清算方法、装置、设备和介质
[0001]本公开涉及大数据
,更具体地涉及一种资金清算方法
、
装置
、
设备
、
介质和程序产品
。
技术介绍
[0002]银行传统的资金清算方式是采用文件处理方式
。
会将每日的交易明细记录到文件中,然后对文件中的交易明细数据进行遍历和统计,汇总出的每日各个账户的借贷额,然后对各个账户进行资金划拨,实现资金清算
。
[0003]然而,随着互联网金融和第三方支付业务的迅速发展,银行卡消费业务尤其是一些大型金融机构的快捷支付业务,日均交易量显著增大,往往可达到几亿
。
在双十一等大促时期,日均交易量可攀升到更高水平
。
在这种情况下,继续采用传统的文件处理方式,会导致交易日资金清算处理效率低下
。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种基于流式处理平台的资金清算方法
、
装置
、
设备
、
介质和程序产品,可以通过小批量多频次调度的方式,对一段时间内新产生的数据及时处理,有效提高了资金清算的时效性
。
[0005]本公开实施例的第一方面,提供了一种资金清算方法
。
该方法包括:将由于终端用户的交易操作而产生的交易明细数据生产到流式处理平台;每隔第一时间间隔从所述流式处理平台中消费未消费的交易明细数据,包括:统计所述未消费的交易明细数据以形成资金清算记录,并存储所述资金清算记录到数据库;每隔第二时间间隔从所述数据库中读取未处理的所述资金清算记录;以及根据读取到的所述资金清算记录进行资金清算处理;其中,所述第一时间间隔短于所述第二时间间隔
。
[0006]根据本公开的实施例,所述将由于终端用户的交易操作而产生的交易明细数据生产到流式处理平台包括:响应于交易系统登记交易明细数据的操作,将所述交易明细数据同步存入所述流式处理平台,其中,所述交易系统基于所述终端用户的交易操作,登记交易明细数据
。
[0007]根据本公开的实施例,所述将由于终端用户的交易操作而产生的交易明细数据生产到流式处理平台包括:将所述交易系统中登记的交易明细数据通过并发线程存入所述流式处理平台
。
[0008]根据本公开的实施例,所述方法还包括:检测交易明细数据生产到所述流式处理平台中的数据生产速率;以及当所述数据生产速率达到预定调整条件时,调整所述第一时间间隔和所述第二时间间隔的时长
。
[0009]根据本公开的实施例,所述统计所述未消费的交易明细数据以形成资金清算记录包括:按照预设的清算要素解析每个交易明细数据;以及在将所述未消费的交易明细数据解析完成后,统计相同的清算要素中的数据,形成所述资金清算记录
。
[0010]根据本公开的实施例,所述清算要素包括以下至少之一:账户
、
交易种类
、
币种或借贷方向
。
[0011]根据本公开的实施例,所述根据读取到的所述资金清算记录进行资金清算处理包括:统计读取到的所述资金清算记录中各个账户的资金借贷总额;以及按照统计出的各个账户的资金借贷总额,在所述各个账户之间进行资金划拨
。
[0012]本公开实施例的第二方面,提供了一种资金清算装置
。
该装置包括生产消息模块
、
流式计算模块
、
登记入表模块和记账模块
。
生产消息模块,用于将由于终端用户的交易操作而产生的交易明细数据生产到流式处理平台
。
流式计算模块,用于每隔第一时间间隔从所述流式处理平台中消费未消费的交易明细数据,包括:统计所述未消费的交易明细数据以形成资金清算记录,并存储所述资金清算记录到数据库
。
登记入表模块,用于每隔第二时间间隔从所述数据库中读取未处理的所述资金清算记录,其中,所述第一时间间隔短于所述第二时间间隔
。
记账模块,用于根据读取到的所述资金清算记录进行资金清算处理
。
[0013]本公开实施例的第三方面,提供了一种电子设备
。
所述电子设备包括一个或多个处理器和存储器
。
所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法
。
[0014]本公开实施例的第四方面,还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法
。
[0015]本公开实施例的第五方面,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法
。
[0016]上述一个或多个实施例具有如下优点或有益效果:通过流式计算的方式按照一定频率逐时段统计交易明细数据,然后逐次清算一段时间段内的资金,充分利用流式计算的高效特点,提升资金清算效率,提高资金清算的及时性
。
并且,考虑到交易明细数据单位时间内的数据量要远大于资金清算记录的数据量,设置第一时间间隔短于第二时间间隔,这样,可以通过不同时间间隔或不同频率处理不同数据量级的数据,使得资金清算过程中系统处理的压力均衡,避免
CPU
瞬时毛刺问题
。
附图说明
[0017]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的
、
特征和优点将更为清楚,在附图中:
[0018]图1示意性示出了根据本公开实施例的资金清算方法
、
装置
、
设备
、
介质和程序产品的应用场景图;
[0019]图2示意性示出了根据本公开一实施例的资金清算方法的流程图;
[0020]图3示意性示出了根据本公开一实施例的资金清算装置的结构框图;以及
[0021]图4示意性示出了适于实现根据本公开实施例的资金清算方法的电子设备的方框图
。
具体实施方式
[0022]以下,将参照附图来描述本公开的实施例
。
但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围
。
在下面的详细描述中,为便于解释,阐述了许多具体的细
节以提供对本公开实施例的全面理解
。
然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施
。
此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念
。
[0023]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开
。
在此使用的术语“包括”、“包含”等表明了所述特征
、
步骤
、
操作和
/
或部件的存在,但本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种资金清算方法,包括:将由于终端用户的交易操作而产生的交易明细数据生产到流式处理平台;每隔第一时间间隔从所述流式处理平台中消费未消费的交易明细数据,包括:统计所述未消费的交易明细数据以形成资金清算记录,并存储所述资金清算记录到数据库;每隔第二时间间隔从所述数据库中读取未处理的所述资金清算记录;以及根据读取到的所述资金清算记录进行资金清算处理;其中,所述第一时间间隔短于所述第二时间间隔
。2.
根据权利要求1所述的方法,其中,所述将由于终端用户的交易操作而产生的交易明细数据生产到流式处理平台包括:响应于交易系统登记交易明细数据的操作,将所述交易明细数据同步存入所述流式处理平台,其中,所述交易系统基于所述终端用户的交易操作,登记交易明细数据
。3.
根据权利要求2所述的方法,其中,所述将由于终端用户的交易操作而产生的交易明细数据生产到流式处理平台包括:将所述交易系统中登记的交易明细数据通过并发线程存入所述流式处理平台
。4.
根据权利要求1所述的方法,其中,所述方法还包括:检测交易明细数据生产到所述流式处理平台中的数据生产速率;以及当所述流式处理平台中的数据生产速率达到预定调整条件时,调整所述第一时间间隔和所述第二时间间隔的时长
。5.
根据权利要求1所述的方法,其中,所述统计所述未消费的交易明细数据以形成资金清算记录包括:按照预设的清算要素解析每个交易明细数据;以及在将所述未消费的交易明细数据解析完成后,统计相同的清算要素中的数据,形成所述资金清算记录
。6.
根据权利要...
【专利技术属性】
技术研发人员:王萍,许志超,梁铃,周雨迟,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。