一种动态变化数据的记录方法技术

技术编号:13743931 阅读:63 留言:0更新日期:2016-09-23 06:40
本发明专利技术提供一种动态变化数据的记录方法,包括:针对当前账户初始化账户主表中的日终余额及日终余额状态,并将开户当日所处月份定义为第N月,新建第N月及第N+1月的账户余额历史表;在账户主表中记录第N月第n日的日终余额及日终余额状态;在第一预定时间,根据账户主表在第n日记录的日终余额及日终余额状态更新账户余额历史表中第n日的余额及余额状态;当发生倒推日交易时,根据倒推日交易更新账户主表的日终余额、日终余额状态、以及账户余额历史表中从倒推日交易的实际起始日、至倒推日交易的发生日的余额及余额状态。

【技术实现步骤摘要】

本专利技术是关于数据记录技术,具体地,是关于一种基于大数据背景的动态变化数据的记录方法
技术介绍
数据已经渗透到当今每一个行业和业务职能领域,成为越来越重要的生产因素,越来越多的人开始关注对海量数据的挖掘和应用,如根据银行账户余额变化情况给予差异化利率、根据客户的每日消费数据确定客户消费习惯以定向销售等。但是数据如何存储,如何记录,如何更新,尚未得到足够的重视。以银行系统为例,对于账户余额的记录,常规的方法是在夜间批量时执行,但是对于商业银行,账户量日益增长,交易量逐步增大,如果账户余额历史的记录放在夜间批量处理,会占用大量资源导致夜间批量窗口增大,从而对系统夜间批量造成很大压力。
技术实现思路
本专利技术实施例的主要目的在于提供一种动态变化数据的记录方法,改进动态变化数据的记录过程,从而减少对于系统夜间批量的影响。为了实现上述目的,本专利技术实施例提供一种动态变化数据记录方法,所述的动态变化数据记录方法包括:针对当前账户初始化账户主表中的日终余额及日终余额状态,并将开户当日所处月份定义为第N月,新建第N月及第N+1月的账户余额历史表;在账户主表中记录第N月第n日的日终余额及日终余额状态;在第一预定时间,根据账户主表在第n日记录的日终余额及日终余额状态更新账户余额历史表中第n日的余额及余额状态;当发生倒推日交易时,根据倒推日交易更新账户主表的日终余额、日终余额状态、以及账户余额历史表中从倒推日交易的实际起始日、至倒推日交易的发生日的余额及余额状态。在一实施例中,上述的第一预定时间为第n+1日。在一实施例中,上述的当发生倒推日交易时,根据倒推日交易更新账户主表的日终余额、日终余额状态、以及账户余额历史表中从倒推日交易的实际起始日、至倒推日交易的发生日的余额及余额状态,具体包括:从倒推日交易的实际起始日开始,向前查询余额状态为批量更新或联机更新的日期,定义为基准日,将基准日的余额作为基线金额;根据基线金额、倒推日交易的交易金额、每日的余额及余额状态更新实际起始日至发生日在账户余额历史表中每日的余额,并将实际起始日至发生日的余额状态更新为联机更新。在一实施例中,上述的根据基线金额、倒推日交易的交易金额、每日的余额及余额状态更新实际起始日至发生日在账户余额历史表中每日的余额,具体包括:针对实际起始日至发生日中的每日,若余额状态为未知,则放弃处理所述每日的余额;若余额状态为同上一日,将基线金额与交易金额之和更新为每日的余额;若余额状态为联机更新或批量更新,将每日当前的余额与交易金额之和更新为每日的余额;针对所述发生日,在第二预定时间,根据所述账户主表在所述发生日记录的日终余额及日终余额状态更新所述账户余额历史表中所述发生日的余额及余额状态。在一实施例中,上述的初始化账户主表中的日终余额及日终余额状态,具体包括:将所述账户主表中的日终余额定义为0,并将所述账户主表中的日终余额状态定义为未知。在一实施例中,上述的新建第N月及第N+1月的账户余额历史表,具体包括:在所述第N月中,将在所述账户余额历史表的创建日及其之前日期的余额定义为0、余额状态定义为未知;并将在所述账户余额历史表的创建日之后日期的余额定义为0、余额状态定义为同上一日;在所述N+1月中,将每日余额定义为0,余额状态定义为同上一日。在一实施例中,上述的在所述账户主表中记录第N月第n日的日终余额及日终余额状态,具体包括:步骤a1:判断所述第n日的日终余额状态是否为未知;如果是,执行步骤a2,否则执行步骤a3;步骤a2:将所述账户主表中第n日的日终余额状态更新为批量更新;步骤a3:判断第n日的日终余额是否发生变化;如果是,执行步骤a4,否则执行步骤a5;步骤a4:根据所述日终余额的变化更新所述账户主表中第n日的日终余额,并将日终余额状态更新为批量更新;步骤a5:将所述账户主
表中第n日的日终余额状态更新为同上一日。在一实施例中,上述的根据所述账户主表在所述第n日记录的日终余额及日终余额状态更新所述第n日的余额及余额状态,具体包括:判断所述第n日的所述日终余额状态是否为批量更新;如果是,则将所述账户余额历史表中对应第n日的余额更新为所述第n日的日终余额,并将余额状态更新为批量更新;否则不更新所述账户余额历史表。在一实施例中,上述的动态变化数据记录方法还包括:在第N+1月的一预设日期,新建第N+2月的账户余额历史表。在一实施例中,上述的新建第N+2月的账户余额历史表,具体包括:在所述第N+2月中,将每日的所述余额定义为0、余额状态定义为同上一日。本专利技术实施例的有益效果在于,在账户主表中加入了日终余额项及日终余额状态项,并构建账户余额历史表,针对例如倒推日交易等影响历史余额的交易,启动对应的余额更新过程,及时更新历史余额,为后续查询或计息等操作提供更加准确的数据支持。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例的动态变化数据的记录方法的流程图;图2为根据本专利技术实施例的记录日终余额及日终余额状态的过程示意图;图3为根据本专利技术实施例的更新余额及余额状态的过程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种动态变化数据的记录方法。以下结合附图对本专利技术进行详细说明。本专利技术实施例提供一种动态变化数据的记录方法,如图1所示,该动态变化数据的记录方法主要包括以下各步骤:步骤S101:针对当前账户初始化账户主表中的日终余额及日终余额状态,并将开户当日所处月份定义为第N月,新建第N月及第N+1月的账户余额历史表;步骤S102:在账户主表中记录第N月第n日的日终余额及日终余额状态;步骤S103:在第一预定时间,根据账户主表在第n日记录的日终余额及日终余额状态更新账户余额历史表中第n日的余额及余额状态:其中,当发生倒推日交易时,根据倒推日交易更新账户主表的日终余额、日终余额状态、以及账户余额历史表中从倒推日交易的实际起始日、至倒推日交易的发生日的余额及余额状态。通过上述的各个步骤,本专利技术实施例的动态变化数据的记录方法,在账户主表中加入了日终余额项及日终余额状态项,并构建账户余额历史表,针对例如倒推日交易等影响历史余额的交易,启动对应的余额更新过程,及时更新历史余额,为后续查询或计息等操作提供更加准确的数据支持。以下结合具体示例,对本专利技术实施例的动态变化数据的记录方法的各个步骤进行详细说明。上述步骤S101:针对当前账户初始化账户主表中的日终余额及日终余额状态,并将开户当日所处月份定义为第N月,新建第N月及第N+1月的账户余额历史表。实际应用中,较佳地,可以是在客户开户当日,对该客户的账户的账户主表进行初始化。但也可根据需要在不同时间对账户主表进行初始化,本专利技术并不以此为限。账户主表用于存储账户信息本文档来自技高网
...

【技术保护点】
一种动态变化数据的记录方法,其特征在于,所述的动态变化数据的记录方法包括:针对当前账户初始化账户主表中的日终余额及日终余额状态,并将开户当日所处月份定义为第N月,新建第N月及第N+1月的账户余额历史表;在所述账户主表中记录第N月第n日的日终余额及日终余额状态;在第一预定时间,根据所述账户主表在所述第n日记录的日终余额及日终余额状态更新所述账户余额历史表中第n日的余额及余额状态;当发生倒推日交易时,根据所述倒推日交易更新所述账户主表的日终余额、日终余额状态、以及所述账户余额历史表中从所述倒推日交易的实际起始日、至所述倒推日交易的发生日的所述余额及余额状态。

【技术特征摘要】
1.一种动态变化数据的记录方法,其特征在于,所述的动态变化数据的记录方法包括:针对当前账户初始化账户主表中的日终余额及日终余额状态,并将开户当日所处月份定义为第N月,新建第N月及第N+1月的账户余额历史表;在所述账户主表中记录第N月第n日的日终余额及日终余额状态;在第一预定时间,根据所述账户主表在所述第n日记录的日终余额及日终余额状态更新所述账户余额历史表中第n日的余额及余额状态;当发生倒推日交易时,根据所述倒推日交易更新所述账户主表的日终余额、日终余额状态、以及所述账户余额历史表中从所述倒推日交易的实际起始日、至所述倒推日交易的发生日的所述余额及余额状态。2.根据权利要求1所述的动态变化数据的记录方法,其特征在于,所述第一预定时间为第n+1日。3.根据权利要求1所述的动态变化数据的记录方法,其特征在于,当发生倒推日交易时,根据所述倒推日交易更新所述账户主表的日终余额、日终余额状态、以及所述账户余额历史表中从所述倒推日交易的实际起始日、至所述倒推日交易的发生日的所述余额及余额状态,具体包括:接收用户输入的所述倒推日交易的实际起始日及交易金额;从所述实际起始日开始,向前查询余额状态为批量更新或联机更新的日期,定义为基准日,将所述基准日的余额作为基线金额;根据所述基线金额、所述倒推日交易的交易金额、每日的余额及余额状态更新所述实际起始日至所述发生日在所述账户余额历史表中每日的余额,并将所述实际起始日至发生日的余额状态更新为联机更新。4.根据权利要求3所述的动态变化数据的记录方法,其特征在于,根据所述基线金额、所述倒推日交易的交易金额、每日的余额及余额状态更新所述实际起始日至所述发生日在所述账户余额历史表中每日的余额,具体包括:针对所述实际起始日至所述发生日的前一日中的每日,若余额状态为未知,则放弃处理所述每日的余额;若余额状态为同上一日,将所述基线金额与交易金额之和更新为所述每日的余额;若余额状态为联机更新或批量更新,将每日当前的余额与所述交易金额之和更新为所述每日的余额;针对所述发生日,在第二预定时间,根据所述账户主表在所述发生日记录的日终余额及日终余额状态...

【专利技术属性】
技术研发人员:王建梅代丽方少华张鹏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1