[发明专利]数据一致性的检测方法、装置、系统及介质在审
申请号: | 202010616145.X | 申请日: | 2020-06-30 |
公开(公告)号: | CN111737354A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 郭纯燕;梁日惠;张智锋;吕炜 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 赵婷 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据一致性 检测 方法 装置 系统 介质 | ||
1.一种数据一致性的检测方法,包括:
接收检测请求,所述检测请求用于请求检测将数据从第一数据库复制到第二数据库的复制操作的数据一致性;
响应于所述检测请求,将所述第一数据库中的第一数据的值变更为第一数值;
在所述第一数据的值的变更触发所述复制操作之后,获取所述第二数据库中与所述第一数据对应的第二数据的值以得到第二数值,其中,所述复制操作将所述第一数据的值复制到所述第二数据中;以及
在所述第一数值与所述第二数值一致时,确定所述复制操作具有数据一致性。
2.根据权利要求1所述的检测方法,其中,所述复制操作包括将数据从第一数据库同步复制到第二数据库的操作;所述在所述第一数据的值的变更触发所述复制操作之后,获取所述第二数据库中与所述第一数据对应的第二数据的值以得到第二数值,包括:
响应于与将所述第一数据的值变更为所述第一数值的时刻的时间间隔达到预定时长,获取所述第一数据的值以得到第三数值;以及
响应于所述第三数值与所述第一数值一致,获取所述第二数据的值以得到所述第二数值。
3.根据权利要求1所述的检测方法,其中,所述方法还包括设置所述第一数据和所述第二数据的对应关系,包括:
获取所述第一数据库中的第一数据表、第一字段、以及第一筛选条件,其中,所述第一数据为所述第一数据库中的第一数据表的第一字段中符合第一筛选条件的数据;
获取所述第二数据库中的第二数据表、第二字段、以及第二筛选条件,其中,所述第二数据为所述第二数据库中的第二数据表的第二字段中符合第二筛选条件的数据;以及
设置所述第一数据表与所述第二数据表、所述第一字段与所述第二字段、以及所述第一筛选条件与所述第二筛选条件一一对应。
4.根据权利要求3所述的检测方法,其中:
所述第一字段包括非关键字段,所述非关键字段为所述第一数据表中不影响业务使用的字段;和/或
所述第一筛选条件包括用于筛选历史数据的条件。
5.根据权利要求1所述的检测方法,其中,所述响应于所述检测请求,将所述第一数据库中的第一数据的值变更为第一数值包括:
响应于所述检测请求,生成所述第一数值,所述第一数值包括一随机数或一时间戳;以及
将所述第一数据的值变更为所述第一数值。
6.根据权利要求1~5任意一项所述的检测方法,其中,所述方法还包括:
在所述第一数值与所述第二数值不一致时,确定所述复制操作不具有数据一致性;以及
响应于所述复制操作不具有数据一致性,触发报警。
7.根据权利要求6所述的检测方法,其中,
所述接收检测请求包括:接收预设的后台定时任务按照预定频率发起的所述检测请求;
所述方法还包括:
在连续触发报警的次数达到阈值时,将所述预定频率从第一频率降低为第二频率;以及
在再次确定所述复制操作具有数据一致性时,将所述预定频率从所述第二频率恢复至所述第一频率。
8.根据权利要求6所述的检测方法,其中:
所述接收检测请求包括:接收基于在用户界面上的用户操作触发的所述检测请求;
所述方法还包括:将所述复制操作是否具有数据一致性的判断结果发送至所述用户界面。
9.根据权利要求1所述的检测方法,其中,
所述第一数据库为主机系统数据库;以及
所述第二数据库为开放平台数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010616145.X/1.html,转载请声明来源钻瓜专利网。