[发明专利]数据比对的方法、装置以及存储介质在审
| 申请号: | 201811555818.4 | 申请日: | 2018-12-19 |
| 公开(公告)号: | CN109656964A | 公开(公告)日: | 2019-04-19 |
| 发明(设计)人: | 李健豪 | 申请(专利权)人: | 北京超萌国际文化有限公司 |
| 主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06F16/22 |
| 代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 孙黎生 |
| 地址: | 100097 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 哈希 表单数据 存储介质 哈希计算 数据比对 数据库 申请 | ||
本申请公开了一种数据比对的方法、装置以及存储介质。其中,方法包括:获取数据库中的预定数据表的第一表单数据;对第一表单数据进行哈希计算,得到第一哈希值;将第一哈希值与第二哈希值进行对比,其中第二哈希值为对预定数据表的第二表单数据进行哈希计算所生成的哈希值;以及在第一哈希值与第二哈希值不同的情况下,确定第一表单数据与第二表单数据存在不同数据。
技术领域
本申请涉及数据库技术领域,特别是涉及一种数据比对的方法、装置以及存储介质。
背景技术
随着数据行业的飞速发展,数据服务商需要实时关注数据的变化。当一笔数据(例如,ERP或者WMS等系统产生的数据)写入到数据库中,用户端需要知道数据库中的数据是否发生了变更。通常情况下,当数据库中的数据发生变化时,数据库会主动向用户端推送变更信息。因此数据库每次变更,用户端都会被动的收到信息,这样的好处是用户端的用户可以随时了解到数据库中的数据变化。目前,好多新版本的数据库都提供这种功能(Write-Ahead Transaction Log)。但是,这样的功能是需要用户拥有较高的权限才可以使用。此外,权限低的用户每次确定数据库中的变更数据时,需要在知道表格字段的情况下,进行全表查询,并且查询时间还需要尽可能的短。因此,用户在确定数据库中的数据变更时,会遇到极大的困难。
针对上述的现有技术中存在的不能快速确定数据库中的数据变更以及不能快速确定发生变化的数据的技术问题,目前尚未提出有效的解决方案。
发明内容
本公开的实施例提供了一种数据比对的方法、装置以及存储介质,以至少解决现有技术中存在的不能快速确定数据库中的数据变更以及不能快速确定发生变化的数据的技术问题。
根据本公开实施例的一个方面,提供了一种数据比对的方法,包括:获取数据库中的预定数据表的第一表单数据;对所述第一表单数据进行哈希计算,得到第一哈希值;将所述第一哈希值与第二哈希值进行对比,其中所述第二哈希值为对所述预定数据表的第二表单数据进行哈希计算所生成的哈希值;以及在所述第一哈希值与所述第二哈希值不同的情况下,确定所述第一表单数据与所述第二表单数据存在不同数据。
根据本公开实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上所述的方法。
根据本公开实施例的另一个方面,还提供了一种数据比对装置,包括:表单数据获取模块,用于获取数据库中的预定数据表的第一表单数据;哈希值计算模块,用于对所述第一表单数据进行哈希计算,得到第一哈希值;对比模块,用于将所述第一哈希值与第二哈希值进行对比,其中所述第二哈希值为对所述预定数据表的第二表单数据进行哈希计算所生成的哈希值;以及确定模块,用于在所述第一哈希值与所述第二哈希值不同的情况下,确定所述第一表单数据与所述第二表单数据存在不同的数据。
根据本公开实施例的另一个方面,还提供了一种数据比对装置,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:获取数据库中的预定数据表的第一表单数据;对第一表单数据进行哈希计算,得到第一哈希值;将第一哈希值与第二哈希值进行对比,其中第二哈希值为对预定数据表的第二表单数据进行哈希计算所生成的哈希值;以及在第一哈希值与第二哈希值不同的情况下,确定第一表单数据与第二表单数据存在不同数据。
从而,在本公开的实施例中,将数据库中预定数据表的不同表单数据进行哈希计算得到不同表单数据的哈希值,并且将计算得到的哈希值进行对比。最终确定数据库中的数据是否发生变化。以及,在表单数据哈希值不同的情况下,确定数据库中的数据发生改变的部分。由于进行哈希计算时不需要了解表单数据的逻辑以及字段解释,所以达到了通过计算哈希值即可确定数据库中的数据是否发生变化的目的。从而实现了权限低的用户即使在不清楚数据表单的使用逻辑的情况下,也能通过哈希计算快速确定数据库中的数据发生变化的技术效果。进而解决了现有技术中存在的不能快速确定数据库中的数据的是否发生变化的技术问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京超萌国际文化有限公司,未经北京超萌国际文化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811555818.4/2.html,转载请声明来源钻瓜专利网。





