预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113704255A(43)申请公布日2021.11.26(21)申请号202110892593.7(22)申请日2021.08.04(71)申请人深圳市蜜蜂互联网络科技有限公司地址518000广东省深圳市龙华区民治街道民新社区华南物流10号仓A103(72)发明人陈兴吉(74)专利代理机构广东普润知识产权代理有限公司44804代理人寇闯(51)Int.Cl.G06F16/22(2019.01)G06F16/21(2019.01)权利要求书2页说明书6页附图4页(54)发明名称数据插入方法及装置、数据验证方法及装置(57)摘要本发明适用于数据存储,提供了一种数据插入方法,包括获取待插入数据的分布式锁,在确定该待插入数据存在分布式锁时,获取数据库中数据存储表的目标数据,并获取该目标数据的标识信息,按照预设处理策略对该目标数据的标识信息进行处理后得到目标标识信息,根据该待插入数据、该目标标识信息和该目标数据的散列值计算,得到该待插入数据的目标散列值,最后根据该目标标识信息、该待插入数据和该目标散列值将该待插入数据插入该数据库中。本发明实施例能够有效防止数据被修改,若被修改,则可以通过对数据进行验证及时发现。CN113704255ACN113704255A权利要求书1/2页1.一种数据插入方法,其特征在于,包括:获取待插入数据的分布式锁;在确定所述待插入数据存在所述分布式锁时,获取数据库中数据存储表中的目标数据;获取所述目标数据的标识信息,按照预设处理策略对所述目标数据的标识信息进行处理,得到目标标识信息;根据所述待插入数据、所述目标标识信息和所述目标数据的散列值,计算所述待插入数据的目标散列值;根据所述目标标识信息、所述待插入数据和所述目标散列值,将所述待插入数据插入所述数据库。2.如权利要求1所述的数据插入方法,其特征在于,所述数据存储表中保存有各数据及其对应的标识信息,所述标识信息按照从大到小的顺序排序,所述获取数据库中数据存储表中的目标数据包括:读取所述数据存储表;获取所述数据存储表中标识信息最大的数据,以所述标识信息最大的数据作为所述目标数据。3.如权利要求1所述的数据插入方法,其特征在于,所述按照预设处理策略对所述目标数据的标识信息进行处理,得到目标标识信息包括:将所述目标数据的标识信息和第一预设数值相加,得到所述目标标识信息。4.一种数据插入装置,包括存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至3任意一项所述的数据插入方法中的各个步骤。5.一种数据验证方法,其特征在于,所述数据验证方法包括:获取数据库中待验证数据的分布式锁;在确定所述待验证数据存在所述分布式锁时,获取验证数据表中所有的标识信息,其中,所述验证数据表中保存有所述待验证数据的标识信息,各所述待验证数据的标识信息顺序排列;在确定所述验证数据表中所有的标识信息满足验证条件时,获取所述验证数据表中的目标待验证数据;验证所述目标待验证数据的散列值;在所述目标待验证数据的散列值通过验证时,按照预设读取策略读取下一目标待验证数据;根据所述目标待验证数据的散列值验证所述下一待验证数据的散列值;循环执行按照所述读取策略读取下一目标待验证数据,并根据上一待验证目标数据的散列值验证下一待验证数据的散列值的步骤,直至完成所述验证数据表中所述待验证数据的散列值的验证。6.如权利要求5所述的数据验证方法,其特征在于,确定所述验证数据表中所有的标识信息是否满足验证条件的步骤包括:判断所述验证数据表中所有的标识信息中是否是连续数列;2CN113704255A权利要求书2/2页若是,则确定所述验证数据表中所有的标识信息满足验证条件,若否,则确定所述验证数据表中所有的标识信息不满足验证条件。7.如权利要求5所述的数据验证方法,其特征在于,所述获取所述验证数据表中的目标待验证数据包括:获取所述验证数据表中标识信息最小的待验证数据,以所述待验证数据作为所述目标待验证数据。8.如权利要求5所述的数据验证方法,其特征在于,所述按照预设读取策略读取下一目标待验证数据包括:获取所述目标待验证数据的标识信息;将所述目标待验证数据的标识信息与第二预设数值相加,得到所述下一标识信息;根据所述下一标识信息读取所述数据库,以所述下一标识信息对应的待验证数据作为所述下一目标待验证数据。9.如权利要求5至8任意一项所述的数据验证方法,其特征在于,所述数据验证方法还包括:若待验证数据的散列值未通过验证,则退出验证步骤。10.一种数据验证装置,包括存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,