一种备份截面数据的方法及装置制造方法及图纸

技术编号:17347161 阅读:43 留言:0更新日期:2018-02-25 13:00
本申请公开了一种备份截面数据的方法及装置,包括:服务器确定账户的第一备份周期结束之后,获取所述账户的截面数据中第一已用额度的第一清算日期以及第二已用额度的第二清算日期;所述第一已用额度与所述的第二已用额度的累加和为所述账户的截面数据对应的总已用额度;所述服务器若确定所述第一清算日期小于所述第二清算日期,则将所述第一清算日期的日期更新为第三清算日期,否则将所述第二清算日期的日期更新为所述第三清算日期;所述第三清算日期为所述第一清算日期与所述第二清算日期中较小的日期之后的两个自然日的日期;所述服务器在所述账户的第二备份周期结束之前对所述第三清算日期对应的已用额度完成备份。

A method and device for backup section data

The invention discloses a method and a device, the backup section data includes: after the end of the first cycle of the backup server determines the account, the account data acquisition section in the first line of the first date of liquidation has been used for second and second of the amount of the settlement date; the first is line with the second already with the amount of accumulation and cross section data for the account of the corresponding total amount has been used by the server; if it is determined the first date of settlement is less than the second date of liquidation, the liquidation of the first date date update for the third date of liquidation, otherwise it will be the second settlement date to the date for the update third of the third date of liquidation; liquidation date for the first settlement date and the date of liquidation after second smaller date two days of the date of service; Before the end of the second backup period of the account, the device completes a backup of the amount that has been used for the third liquidation date.

【技术实现步骤摘要】
一种备份截面数据的方法及装置
本申请涉及金融领域,尤其涉及一种备份截面数据的方法及装置。
技术介绍
在交易联机处理系统中,会涉及到某个账户的截面数据的实时变化,比如某个联机额度控制系统中,账户的截面数据中的已用额度是实时变化的。在这种系统中,对所有账户的截面数据进行备份时,会存在如下问题:当前清算日期结束时开始进行备份,在开始备份第一个账户的截面数据的时间点到最后一个账户的截面数据备份完成的时间点之间,有可能会收到新的联机交易,那么该交易对应的账户的截面数据就会被更新,此时,该账户的截面数据备份出来的截面数据就已经不再是上个清算日期的账户的截面数据。为避免上述问题的发生,需要在备份时为数据库加锁,但是,加锁备份数据库会导致此时的联机系统不可用。现有技术中,对该问题的解决方法通常是进行截面数据的补录,操作复杂,出错率高,可能对联机交易系统的性能产生影响。因此,目前亟需一种备份截面数据的方法,以解决联机交易系统既要对外提供7×24小时不间断的服务,又要在准确、高效的备份所有账户的截面数据的问题。
技术实现思路
本申请实施例提供一种备份截面数据的方法及装置,以解决联机交易系统既要对外提供7×24小时不间断的服务时,如何准确、高效的备份所有账户的截面数据的问题。本申请实施例提供一种备份截面数据的方法,包括:服务器确定账户的第一备份周期结束之后,获取所述账户的截面数据中第一已用额度的第一清算日期以及第二已用额度的第二清算日期;所述第一已用额度与所述的第二已用额度的累加和为所述账户的截面数据对应的总已用额度;所述服务器若确定所述第一清算日期小于所述第二清算日期,则将所述第一清算日期的日期更新为第三清算日期,否则将所述第二清算日期的日期更新为所述第三清算日期;所述第三清算日期为所述第一清算日期与所述第二清算日期中最小的日期之后的两个自然日的日期;所述服务器在所述账户的截面数据的第二备份周期结束之前对所述第三清算日期对应的已用额度完成备份。一种可能的实现方式,所述服务器在所述账户的所述第一备份周期结束之前,所述方法还包括:所述服务器获取所述账户的第一交易请求;所述服务器若确定所述第一交易请求的清算日期与所述第一已用额度的清算日期相同,则更新所述第一已用额度;所述更新后的第一已用额度为所述第一交易请求中的交易金额与更新前的所述第一已用额度之和;所述服务器若确定所述第一交易请求的清算日期与所述第二已用额度的清算日期相同,则更新所述第二已用额度;所述更新后的第二已用额度为所述第一交易请求中的交易金额与更新前的所述第二已用额度之和。一种可能的实现方式,所述服务器获取所述账户的所述第一交易请求之前,还包括:所述服务器确定所述第一交易请求的交易金额小于所述账户的可用额度;所述账户的可用额度R3根据以下公式确定:R3=R0+R1-(R2-1+R2-2)其中,R0为所述账户的信用额度,R1为所述账户的预付额度,R2-1为所述账户的第一已用额度,R2-2为所述账户的第二已用额度。一种可能的实现方式,所述服务器确定所述账户的所述第一备份周期结束之后,所述第二备份周期结束之前,还包括:所述服务器获取所述账户的第二交易请求;所述服务器更新所述第四清算日期对应的已用额度;所述第四清算日期为所述第二清算日期和所述第三清算日期中较小的清算日期;所述更新后的已用额度为所述第二交易请求中的交易金额与更新前的所述已用额度之和。本申请实施例提供一种备份截面数据的装置,包括:处理模块,用于确定账户的第一备份周期结束之后,获取所述账户的截面数据中第一已用额度的第一清算日期以及第二已用额度的第二清算日期;所述第一已用额度与所述的第二已用额度的累加和为所述账户的截面数据对应的总已用额度;所述处理模块,用于若确定所述第一清算日期小于所述第二清算日期,则将所述第一清算日期的日期更新为第三清算日期,否则将所述第二清算日期的日期更新为所述第三清算日期;所述第三清算日期为所述第一清算日期与所述第二清算日期中较小的日期之后的两个自然日的日期;备份模块,用于在所述账户的第二备份周期结束之前对所述第三清算日期对应的已用额度完成备份。一种可能的实现方式,所述处理模块具体用于:获取所述账户的第一交易请求;若确定所述第一交易请求的清算日期与所述第一已用额度的清算日期相同,则更新所述第一已用额度;所述更新后的第一已用额度为所述第一交易请求中的交易金额与更新前的所述第一已用额度之和;若确定所述第一交易请求的清算日期与所述第二已用额度的清算日期相同,则更新所述第二已用额度;所述更新后的第二已用额度为所述第一交易请求中的交易金额与更新前的所述第二已用额度之和。一种可能的实现方式,所述处理模块具体用于:确定所述第一交易请求的交易金额小于所述账户的可用额度;所述账户的可用额度R3根据以下公式确定:R3=R0+R1-(R2-1+R2-2)其中,R0为所述账户的信用额度,R1为所述账户的预付额度,R2-1为所述账户的第一已用额度,R2-2为所述账户的第二已用额度。一种可能的实现方式,所述处理模块在账户的第一备份周期结束之后,所述第二备份周期结束之前,具体用于:获取所述账户的第二交易请求;更新所述第四清算日期对应的已用额度;所述第四清算日期为所述第一已用额度的清算日期与所述第二已用额度的清算日期中较小的清算日期;所述更新后的已用额度为所述第二交易请求中的交易金额与更新前的所述已用额度之和。本申请实施例提供一种备份截面数据的方法及装置,将账户的截面数据中的总已用额度分为第一已用额度和第二已用额度,服务器确定第一备份周期结束时,若第一已用额度的清算日期小于第二已用额度的清算日期,则将第一已用额度对应的第一清算日期更新为第三清算日期,将第一已用额度对应的第一已用额度备份。此时,若有新的交易需要记录,该交易对应的清算日期为第二清算日期,因此,服务器将该交易的交易金额记录在第二清算日期对应的第二已用额度中,避免了在备份截面数据时,需要锁定数据库而导致的联机交易系统的不可用。利用本申请的技术方案备份出的截面数据,因不超过清算日期的边界而具有明确的业务含义,数据质量较好,再利用价值较高,具有较高的业务价值。并且,备份数据的提取不是以中断联机系统的业务处理为代价的。附图说明图1为本申请实施例提供的一种备份截面数据的方法流程图;图2为本申请实施例提供的一种备份截面数据方法流程图;图3为本申请实施例提供的一种备份截面数据方法的流程图;图4为本申请实施例提供的一种备份截面数据装置的结构示意图。具体实施方式如图1所示,本申请提供一种备份截面数据的方法的流程图,该方法包括:步骤101:服务器确定账户的第一备份周期结束之后,获取所述账户的截面数据中第一已用额度的第一清算日期以及第二已用额度的第二清算日期;步骤102:所述服务器若确定所述第一清算日期小于所述第二清算日期,则将所述第一清算日期的日期更新为第三清算日期;否则,将所述第二清算日期的日期更新为所述第三清算日期;所述第三清算日期为所述第一清算日期与所述第二清算日期中较小的日期之后的两个自然日的日期;步骤103:所述服务器在所述账户的第二备份周期结束之前对所述第三清算日期对应的已用额度完成备份。在步骤101中,所述第一备份周期可以为所述服务器根据系统预先设置的方式确本文档来自技高网...
一种备份截面数据的方法及装置

【技术保护点】
一种备份截面数据的方法,其特征在于,包括:服务器确定账户的第一备份周期结束之后,获取所述账户的截面数据中第一已用额度的第一清算日期以及第二已用额度的第二清算日期;所述第一已用额度与所述的第二已用额度的累加和为所述账户的截面数据对应的总已用额度;所述服务器若确定所述第一清算日期小于所述第二清算日期,则将所述第一清算日期的日期更新为第三清算日期,否则将所述第二清算日期的日期更新为所述第三清算日期;所述第三清算日期为所述第一清算日期与所述第二清算日期中较小的日期之后的两个自然日的日期;所述服务器在所述账户的第二备份周期结束之前对所述第三清算日期对应的已用额度完成备份。

【技术特征摘要】
1.一种备份截面数据的方法,其特征在于,包括:服务器确定账户的第一备份周期结束之后,获取所述账户的截面数据中第一已用额度的第一清算日期以及第二已用额度的第二清算日期;所述第一已用额度与所述的第二已用额度的累加和为所述账户的截面数据对应的总已用额度;所述服务器若确定所述第一清算日期小于所述第二清算日期,则将所述第一清算日期的日期更新为第三清算日期,否则将所述第二清算日期的日期更新为所述第三清算日期;所述第三清算日期为所述第一清算日期与所述第二清算日期中较小的日期之后的两个自然日的日期;所述服务器在所述账户的第二备份周期结束之前对所述第三清算日期对应的已用额度完成备份。2.如权利要求1所述的方法,其特征在于,所述服务器在所述账户的所述第一备份周期结束之前,所述方法还包括:所述服务器获取所述账户的第一交易请求;所述服务器若确定所述第一交易请求的清算日期与所述第一已用额度的清算日期相同,则更新所述第一已用额度;所述更新后的第一已用额度为所述第一交易请求中的交易金额与更新前的所述第一已用额度之和;所述服务器若确定所述第一交易请求的清算日期与所述第二已用额度的清算日期相同,则更新所述第二已用额度;所述更新后的第二已用额度为所述第一交易请求中的交易金额与更新前的所述第二已用额度之和。3.如权利要求2所述的方法,其特征在于,所述服务器获取所述账户的所述第一交易请求之前,还包括:所述服务器确定所述第一交易请求的交易金额小于所述账户的可用额度;所述账户的可用额度R3根据以下公式确定:R3=R0+R1-(R2-1+R2-2)其中,R0为所述账户的信用额度,R1为所述账户的预付额度,R2-1为所述账户的第一已用额度,R2-2为所述账户的第二已用额度。4.如权利要求1所述的方法,其特征在于,服务器确定所述账户的所述第一备份周期结束之后,所述第二备份周期结束之前,还包括:所述服务器获取所述账户的第二交易请求;所述服务器更新所述第四清算日期对应的已用额度;所述第四清算日期为所述第一已用额度的清算日期与所述第二已用额度的清算日期中较小的清算日期...

【专利技术属性】
技术研发人员:富璇邱鹏杨燕明杨宏斌王栩王少东徐湧
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

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

1