[发明专利]一种备份方法和装置在审
申请号: | 201610304293.1 | 申请日: | 2016-05-10 |
公开(公告)号: | CN107357679A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 廖天宇;倪瑞萍;叶晨;王蔚林;赵林君;蔡静 | 申请(专利权)人: | 银联数据服务有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 柴燕梅 |
地址: | 201201 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 备份 方法 装置 | ||
技术领域
本发明涉及数据库备份技术领域,尤其涉及一种备份方法和装置。
背景技术
银行卡(Bank Card)是商业银行等金融机构及邮政储汇机构向社会发行的,具有消费信用、转账结算、存取现金等全部或部分共享的信用支付工具。当前,银行卡已经较为普及。
然而在银行系统内部对银行卡进行清算时,需要从银行卡系统数据库中获取所有银行卡的前日余额信息。现有技术中,从银行卡系统数据库中获取所有银行卡的前日余额信息有如下两种技术方案:
方案一、从银行卡系统数据库中获取银行卡账户的当前余额以及当日所有交易信息,然后根据银行卡账户当日所有交易信息和银行卡账户的当前余额计算得到银行卡账户的前日余额。
方案二、首先在银行卡系统数据库中为银行卡账户设置前日余额字段,并在每日选取固定的时间作为日切点,执行脚本统一将银行卡账户的当前余额复制到银行卡账户的前日余额进行备份,然后即可从银行卡数据库系统获取所有银行卡的前日余额。
上述方案二中每日选取固定的时间作为日切点执行脚本统一将银行卡账户当前余额备份到银行卡账户前日余额的示意图,可参照图1。
如图1所示,在从T-1日到T日在日切点的时候,统一将所有银行卡账户的当前余额备份到银行卡账户的前日余额;
在从T日到T+1日在日切点的时候,再统一将所有银行卡账户的当前余额备份到银行卡账户的前日余额。
针对上述方案一,对于交易量较大的银行卡系统,通过相减操作得到前日余额的操作量较大,将会影响银行卡系统的性能。
针对上述方案二,在日期进行切换时进行余额备份的方案,需要同时对数据库中所有银行卡的数据进行修改,对于发卡量较大的银行卡系统,同时处理所有银行卡的记录是一个耗时较长的过程,在这个过程中卡系统的业务会因数据库修改受到影响,导致服务中断。
发明内容
本发明实施例提供一种备份方法和装置,用以优化银行卡系统余额备份流程,通过减少操作量和减少由于余额备份导致处理失败的交易量以提高银行卡系统的性能。
本发明实施例提供一种备份方法,包括:
接收交易请求,所述交易请求中包含账号信息;
根据所述交易请求,确定交易日期;
获取所述账号信息对应的数据项,所述数据项包括备份日期、前日余额信息与当前余额信息;
将所述数据项中的备份日期与所述交易日期进行比较,若两者不相同,则确定所述交易请求为所述账号信息在所述交易日期内的第一笔交易;
将所述数据项中的当前余额信息备份到所述数据项中的前日余额信息;
根据所述交易请求进行交易,在交易成功后,修改所述数据项中的当前余额信息,并将所述数据项中的备份日期修改为所述交易日期。
较佳的,在获取所述账号信息对应的数据项后,还包括:
若所述数据项中的备份日期与所述交易日期相同,则根据所述交易请求进行交易,并在交易成功后,修改所述数据项中的当前余额信息。
较佳的,还包括:
接收前日余额查询请求,所述前日余额查询请求中包含账号信息根据所述 前日余额查询请求,确定查询日期;
根据所述账号信息获取所述账号信息对应的数据项;
将所述查询日期与所述数据项中的备份日期进行比较,若两者不相同,则将所述数据项中的当前余额信息携带在查询响应消息中进行发送。
较佳的,在根据所述账号信息获取所述账号信息对应的数据项后,还包括:
若所述查询日期与所述数据项中的备份日期相同,则将所述数据项中的前日余额信息携带在查询响应中进行发送。
较佳的,在将所述数据项中的当前余额信息携带在查询响应消息中进行发送后,还包括:
将所述数据项中的当前余额信息备份到所述数据项中的前日余额信息中。
本发明实施还提供一种备份装置,包括:
接收模块,用于接收交易请求,所述交易请求中包含账号信息;并用于根据所述交易请求,确定交易日期;
还用于获取所述账号信息对应的数据项,所述数据项包括备份日期、前日余额信息与当前余额信息;
备份模块,用于将所述数据项中的备份日期与所述交易日期进行比较,并在两者不相同时,确定所述交易请求为所述账号信息在所述交易日期内的第一笔交易;
还用于将所述数据项中的当前余额信息备份到所述数据项中的前日余额信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银联数据服务有限公司,未经银联数据服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610304293.1/2.html,转载请声明来源钻瓜专利网。