[发明专利]数据一致性的检测方法、装置、系统及介质在审
申请号: | 202010616145.X | 申请日: | 2020-06-30 |
公开(公告)号: | CN111737354A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 郭纯燕;梁日惠;张智锋;吕炜 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 赵婷 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据一致性 检测 方法 装置 系统 介质 | ||
本公开提供了一种数据一致性的检测方法。所述检测方法包括:接收检测请求,所述检测请求用于请求检测将数据从第一数据库复制到第二数据库的复制操作的数据一致性;响应于所述检测请求,将所述第一数据库中的第一数据的值变更为第一数值;在所述第一数据的值的变更触发所述复制操作之后,获取所述第二数据库中与所述第一数据对应的第二数据的值以得到第二数值,其中,所述复制操作将所述第一数据的值复制到所述第二数据中;以及在所述第一数值与所述第二数值一致时,确定所述复制操作具有数据一致性。本公开还提供了一种数据一致性的检测装置、检测系统及介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种数据一致性的检测方法、装置、系统及介质。
背景技术
随着新技术转型、软件更新迭代、或者国产化变更,难免会存在需要在两个系统上同时运行服务共同对外提供服务的过渡状态,在该过渡状态中两个系统中的数据一致性对于正常服务至关重要。例如,
在银行业,大型主机环境应用陆续向开放平台转型,在转型过程中会将大型主机系统中的业务数据同步复制到开放平台系统中,过渡期间,会存在主机和平台双系统共同对外服务的情况。其中,主机和平台双系统中的数据一致性对于业务正常运行至关重要。
为了保证过渡状态中两个系统中的数据一致性,通常会在两个系统中进行数据的复制操作。然而在实际运维中,在两个系统中进行的复制操作本身可能因为各种各样的原因出错,例如因为数据堵塞而没能及时进行复制,或者其中一个系统出现故障没能复制成功,或者复制软件本身出现故障等。因此,就需要对在两个系统中进行数据的复制操作进行监控。
发明人在实现本公开的技术构思的过程中发现,传统的监控方式一般是通过端口监听、或者进程监控、或者筛查复制操作的操作日志等方式来判断复制操作是否正常,无法精确定位到复制操作的异常影响到的数据库中的位置。
发明内容
有鉴于此,本公开实施例提供了一种可以精确定位出复制操作的异常影响到的数据库中的数据表的位置的检测方法、检测装置、检测系统及介质。
本公开实施例的一个方面提供了一种数据一致性的检测方法。所述检测方法包括:接收检测请求,所述检测请求用于请求检测将数据从第一数据库复制到第二数据库的复制操作的数据一致性;响应于所述检测请求,将所述第一数据库中的第一数据的值变更为第一数值;在所述第一数据的值的变更触发所述复制操作之后,获取所述第二数据库中与所述第一数据对应的第二数据的值以得到第二数值,其中,所述复制操作将所述第一数据的值复制到所述第二数据中;以及在所述第一数值与所述第二数值一致时,确定所述复制操作具有数据一致性。
根据本公开的实施例,所述复制操作包括将数据从第一数据库同步复制到第二数据库的操作。所述在所述第一数据的值的变更触发所述复制操作之后,获取所述第二数据库中与所述第一数据对应的第二数据的值以得到第二数值包括:响应于与将所述第一数据的值变更为所述第一数值的时刻的时间间隔达到预定时长,获取所述第一数据的值以得到第三数值,以及响应于所述第三数值与所述第一数值一致,获取所述第二数据的值以得到所述第二数值。
根据本公开的实施例,所述方法还包括设置所述第一数据和所述第二数据的对应关系。具体包括:获取所述第一数据库中的第一数据表、第一字段、以及第一筛选条件,其中,所述第一数据为所述第一数据库中的第一数据表的第一字段中符合第一筛选条件的数据;获取所述第二数据库中的第二数据表、第二字段、以及第二筛选条件,其中,所述第二数据为所述第二数据库中的第二数据表的第二字段中符合第二筛选条件的数据;以及设置所述第一数据表与所述第二数据表、所述第一字段与所述第二字段、以及所述第一筛选条件与所述第二筛选条件一一对应。
根据本公开的实施例,所述第一字段包括非关键字段,所述非关键字段为所述第一数据表中不影响业务使用的字段;和/或所述第一筛选条件包括用于筛选历史数据的条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010616145.X/2.html,转载请声明来源钻瓜专利网。