[发明专利]多数据库修改事务的验证方法、装置、设备及存储介质在审
申请号: | 201810434535.8 | 申请日: | 2018-05-08 |
公开(公告)号: | CN108829495A | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 刘隽瑶 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校验 事务 数据库 参考 数据库修改 存储介质 校验请求 一次验证 验证 客户端 读取 验证结果 发送 检验 成功 | ||
本发明公开一种多数据库修改事务的验证方法、装置、设备及存储介质,所述方法包括:当接收到客户端发送的事务校验请求时,读取所述事务校验请求中与各数据库对应的待校验参数、与各所述待校验参数对应的参数数值以及各参数参考数值;根据各所述待校验参数以及所述参数数值,对各所述数据库的修改事务进行一次验证;在所述一次验证成功后,根据各所述参数数值以及各所述参数参考数值,对各所述数据库的修改事务进行二次验证,并生成验证结果下发到所述客户端。本方案通过各待校验参数、参数数值进行一次检验,以及各参数数值、各参数参考数值进行二次校验,以确保各数据库间待校验参数的参数数值一致,且参数数值与需要修改的参数参考数值一致。
技术领域
本发明主要涉及数据库技术领域,具体地说,涉及一种多数据库修改事务的验证方法、装置、设备及存储介质。
背景技术
目前市面上的数据库种类繁多,如基于分布式文件存储的数据库MongoDB和关系数据库Oracle,不同数据库因数据结构的差异性,对数据的处理存在效率和性能的不同。对于同一数据在不同业务场景使用时,也需要考虑到效率和性能的因素,即对于同一数据,在一些场景下需要使用MongoDB,而在另一些场景下需要使用Oracle。不同数据库之间对于同一数据可能因修改操作而出现数值不一样的情况,导致不同场景下对同一数据处理所得到的数据结果不准确。
发明内容
本发明的主要目的是提供一种多数据库修改事务的验证方法、装置、设备及存储介质,旨在解决现有技术中不同数据库之间的同一数据因修改操作而出现数值不一样的问题。
为实现上述目的,本发明提供一种多数据库修改事务的验证方法,所述多数据库修改事务的验证方法包括以下步骤:
当接收到客户端发送的事务校验请求时,读取所述事务校验请求中与各数据库对应的待校验参数、与各所述待校验参数对应的参数数值以及各参数参考数值;
根据各所述待校验参数以及所述参数数值,对各所述数据库的修改事务进行一次验证;
在所述一次验证成功后,根据各所述参数数值以及各所述参数参考数值,对各所述数据库的修改事务进行二次验证,并生成验证结果下发到所述客户端。
优选地,所述根据各所述待校验参数以及所述参数数值,对各所述数据库的修改事务进行一次验证的步骤包括:
根据所述事务校验请求所携带的数据库标识,对各所述待校验参数和所述参数数值进行分组;
判断各组之间的所述待校验参数是否一致,若各组之间的所述待校验参数一致,则判断各组之间的所述参数数值是否一致;
若各组之间的所述参数数值一致,则判定各所述数据库修改事务的一次验证成功。
优选地,所述根据各所述参数数值以及各所述参数参考数值,对各所述数据库的修改事务进行二次验证,并生成验证结果下发到所述客户端的步骤包括:
当判断出各组之间的所述参数数值一致时,将各所述参数数值和所述参数参考数值对比,判断各所述参数数值是否和所述参数参考数值一致;
若各所述参数数值和所述参数参考数值一致,则判定各所述数据库修改事务的二次验证成功,生成二次验证成功的验证结果下发到所述客户端;
若各所述参数数值和所述参数参考数值不一致,则判定各所述数据库修改事务的二次验证失败,生成二次验证失败的验证结果下发到所述客户端。
优选地,所述判断各组之间的所述参数数值是否一致的步骤之后包括:
若各组之间的所述参数数值不一致,判定各所述数据库修改事务的一次验证失败,并将各组的所述参数数值分别与所述参数参考数值对比,确定各组所述参数数值中与所述参数参考数值不一致的目标参数数值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810434535.8/2.html,转载请声明来源钻瓜专利网。