[发明专利]跨系统数据一致性稽核方法及装置在审
申请号: | 202210025983.9 | 申请日: | 2022-01-11 |
公开(公告)号: | CN114356948A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 吴珮毓 | 申请(专利权)人: | 重庆市人民医院 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455;G06F16/25;G06F16/27 |
代理公司: | 北京中索知识产权代理有限公司 11640 | 代理人: | 郭瑞 |
地址: | 401121 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 数据一致性 稽核 方法 装置 | ||
1.一种跨系统数据一致性稽核方法,其特征在于,所述数据一致性稽核方法包括:
建立用于数据一致性稽核的第三方平台,在第三方平台的数据库生成比对结果表,并对应发起端数据库的数据表和接收端数据库的数据表分别生成目标数据表,在每个目标数据表分别设置触发器;
对发起端数据库和接收端数据库进行监控,通过数据库日志捕获数据表的变更,并将包含变更数据的比对要素数据写入第三方平台数据库中对应的目标数据表;
第三方平台数据库的目标数据表写入比对要素数据时,其数据变化使该目标数据表的触发器触发,并开启数据一致性稽核逻辑;其中,对于先达数据,开启数据一致性稽核逻辑后将其写入比对结果表;对于后达数据,开启数据一致性稽核逻辑后将其与写入比对结果表的先达数据进行比对,判定比对双方的比对要素数据是否一致,并将判定结果记录在比对结果表中。
2.根据权利要求1所述的跨系统数据一致性稽核方法,其特征在于,比对要素数据包括记录数据表编号的字段和发生数据变更的字段。
3.根据权利要求2所述的跨系统数据一致性稽核方法,其特征在于,第三方平台数据库的目标数据表在写入比对要素数据后,在比对要素数据的字段后增加用于记录写入时间的字段。
4.根据权利要求2所述的跨系统数据一致性稽核方法,其特征在于,将比对要素数据写入比对结果表时,在比对要素数据的字段后增加用于记录比对状态的字段和用于记录数据来源的字段;所述比对状态包括“比对不一致”、“比对一致”和“等待比对”;所述数据来源包括“发起端”和“接收端”;
数据一致性稽核逻辑的具体过程为:当发起端数据库和接收端数据库的其中一方的数据写入目标数据表时,先查询比对结果表中是否写入了数据表编号相同且数据来源为另一方的数据,如查询到该数据,则将本方的比对要素数据与对比结果表中对应的数据逐个字段进行比对;如果比对一致则将比对结果表中记录比对状态的字段设置为“比对一致”;否则,将比对结果表中记录比对状态的字段设置为“比对不一致”,同时将自己的比对要素数据也写入比对结果表,并将写入数据对应的记录比对状态的字段设置为“等待对比”;
如未查询到该数据,则将本方的比对要素数据写入对比结果表,并将比对结果表中记录比对状态的字段设置为“等待比对”;等待另一方的数据到达后,再进行比对。
5.根据权利要求1所述的跨系统数据一致性稽核方法,其特征在于,采用CDC同步软件解析发起端数据库和接收端数据库的在线日志或归档日志,从而对发起端数据库和接收端数据库进行监控,以及通过日志的增量变化捕获数据表的变更,并通过字段过滤的方式将比对要素数据写入第三方平台数据库的目标数据表。
6.根据权利要求5所述的跨系统数据一致性稽核方法,其特征在于,在每个需要比对数据的发起端数据库和接收端数据库分别设置抽取客户端,在第三方平台数据库设置复制客户端;抽取客户端用于对发起端数据库或接收端数据库的变动数据进行抽取并实时传送至第三方平台数据库,复制客户端用于将变动数据定入对应的目标数据表中。
7.根据权利要求5所述的跨系统数据一致性稽核方法,其特征在于,CDC同步软件正常工作时,第三方平台实时进行比对要素数据的比对,如果CDC同步软件出现异常使数据传送中断,待恢复数据传送后,第三方平台先进行非实时比对,待CDC同步软件将同步间隔追平后,第三方平台恢复比对要素数据的实时比对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆市人民医院,未经重庆市人民医院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210025983.9/1.html,转载请声明来源钻瓜专利网。