[发明专利]一种容灾数据处理方法、装置及系统有效
申请号: | 201811266866.1 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109614263B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 张亮亮 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/27;G06F16/23 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 系统 | ||
本说明书实施例公开了一种容灾数据处理方法、装置及系统,所述方法包括当容灾数据库获取业务请求方发送的第一业务处理请求后,判断所述第一业务处理请求的类型是否为流入类,获得第一判断结果;若第一判断结果为是,则根据所述第一业务处理请求中的用户信息确定对应的网关账户,以及根据所述网关账户对所述第一业务处理请求中的交易进行网关记账,并将对应的用户列入网关黑名单;确定异步生成的真实黑名单,将真实黑名单与网关黑名单进行合并获得总黑名单;对总黑名单中不属于真实黑名单的用户进行锁定,并对锁定用户对应的网关账户数据进行合并更新处理。利用本说明书各个实施例,可以实现在容灾期间对除真实黑名单之外的用户账户的正常交易。
技术领域
本说明书实施例涉及计算机数据处理技术领域,特别地,涉及一种容灾数据处理方法、装置及系统。
背景技术
数据库发生网络故障或者意外终止,可能会导致部分或者全部服务不可用,业内称为数据库failover(简称FO,容灾)。一般数据库有会主库和备库,数据库failover通常发生在主库上。当主库不可用后,拉起备库需要一定时间,在这段时间内,为了保障业务进行,账户数据通常会写入FO库(或称容灾数据库)。在备库被拉起或者主库被修复后,再将容灾数据库中数据写入主库或备库中。
但利用容灾数据库进行账务数据处理时,因主库宕机瞬间,可能导致主库和其他实时同步数据库数据状态不一致,从而无法准确知晓容灾期间主库中用户的准确账务数据,例如用户的准确余额,限制了用户的正常交易,给用户带来不好的体验。同时流程切换过程中还可能会出现部分分布式服务器状态不一致,而导致主库、容灾数据库存在同时记账的风险。
发明内容
本说明书实施例的目的是提供一种容灾数据处理方法、装置及系统,可以有效的保证容灾期间用户的正常交易。
为实现上述目的,本说明书是通过包括以下实施例实现的:
一种容灾数据处理方法,所述方法包括:
当容灾数据库获取业务请求方发送的第一业务处理请求后,判断所述第一业务处理请求的类型是否为流入类,获得第一判断结果;
若第一判断结果为是,则根据所述第一业务处理请求中的用户信息确定对应的网关账户,以及根据所述网关账户对所述第一业务处理请求中的交易进行网关记账,并将所述用户信息对应的用户打标后列入网关黑名单;
确定异步生成的真实黑名单,将真实黑名单与网关黑名单进行合并获得总黑名单;
对总黑名单中不属于真实黑名单的用户进行锁定,对锁定用户对应的网关账户数据进行合并更新处理,获得锁定用户对应的容灾账户。
一种容灾数据处理装置,所述装置包括:
业务数据获取模块,用于当容灾数据库获取业务请求方发送的第一业务处理请求后,判断所述第一业务处理请求的类型是否为流入类,获得第一判断结果;
网关记账模块,用于若第一判断结果为是,则根据所述第一业务处理请求中的用户信息确定对应的网关账户,根据所述网关账户对所述第一业务处理请求中的交易进行网关记账,并将所述用户信息对应的用户打标后列入网关黑名单;
黑名单合并模块,用于确定异步生成的真实黑名单,将真实黑名单与网关黑名单进行合并获得总黑名单;
账户更新模块,用于对总黑名单中不属于真实黑名单的用户进行锁定,对锁定用户对应的网关账户数据进行合并更新处理,获得锁定用户对应的容灾账户。
一种容灾数据处理设备,包括处理器及用于存储处理器可执行指令的存储器,所述指令被所述处理器执行时实现包括以下步骤:
当容灾数据库获取业务请求方发送的第一业务处理请求后,判断所述第一业务处理请求的类型是否为流入类,获得第一判断结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811266866.1/2.html,转载请声明来源钻瓜专利网。