本公开涉及计算机安全,具体地,涉及一种数据更新方法、装置、存储介质和电子设备。
背景技术:
1、随着信息技术的发展,数据受到了广泛的关注和应用,然而,随着数据重要性的提升,数据的价值创造与安全保护之间的矛盾逐渐显现,故数据的开放和共享成为了亟待解决的问题。
技术实现思路
1、本公开的目的是提供一种数据更新方法、装置、存储介质和电子设备,以至少解决上述部分相关技术问题。
2、为了实现上述目的,本公开提供一种数据更新方法,所述方法包括:
3、获取待更新数据集,所述待更新数据集包括多条待更新记录;
4、在所述待更新记录为第一记录的情况下,对所述第一记录进行正向推导和逆向推导,得到推导结果,并将所述推导结果添加至结果队列集合,所述第一记录是已发布数据集中存在的待修改记录;
5、针对所述结果队列集合执行匿名更新操作,得到目标数据。
6、可选地,所述结果队列集合包括第一结果队列,所述对所述第一记录进行正向推导和逆向推导,得到推导结果,并将所述推导结果添加至结果队列集合,包括:
7、根据匿名规则对所述第一记录进行正向推导,得到第一数据集;
8、对所述第一数据集进行逆向推导,得到第二数据集,并将所述第二数据集存储至所述第一结果队列。
9、可选地,所述结果队列集合还包括第二结果队列,所述方法还包括:
10、在所述待更新记录为第二记录的情况下,将所述第二记录添加至所述第二结果队列,所述第二记录是所述已发布数据集中不存在的记录。
11、可选地,所述结果队列集合还包括第三结果队列,所述方法还包括:
12、在每条所述待更新记录均被遍历的情况下,从所述第一结果队列和/或第二结果队列中任选两个队列作为参考队列;
13、基于任选的所述两个参考队列获取第三数据集,并将所述第三数据集存储至所述第三结果队列。
14、可选地,所述基于任选的所述两个参考队列获取第三数据集,包括:
15、分别对所述参考队列进行正向推导,得到第一正向推导结果和第二正向推导结果;
16、获取所述第一正向推导结果和所述第二正向推导结果的交集,并基于所述交集执行逆向推导,得到所述第三数据集。
17、可选地,所述待更新数据集包括多个敏感元素,所述针对所述结果队列集合执行匿名更新操作,得到目标数据,包括:
18、基于校验规则对所述结果队列集合中的结果队列进行校验,所述校验规则包括所述结果队列不为空,以及每个所述敏感元素是否均被正常匿名;
19、在校验通过之后对结果队列执行匿名更新操作,得到目标数据。
20、可选地,所述目标数据包括第一匿名结果,所述在校验通过之后对结果队列执行匿名更新操作,得到目标数据,包括:
21、在校验通过之后,针对所述结果队列集合中的各结果队列执行路径筛选操作,得到目标集合;
22、对所述目标集合中的结果队列进行预划分,得到多个队列子集;
23、确定每个队列子集是否满足匿名规则;
24、如果所述队列子集满足匿名规则,则将该队列子集作为第一子集,并获取所述第一子集对应的所述第一匿名结果。
25、可选地,所述目标数据还包括第二匿名结果,所述方法还包括:
26、如果所述队列子集不满足匿名规则,则将所述队列子集作为第二子集,并针对所述第二子集执行元素伪更新操作,得到所述第二匿名结果。
27、可选地,所述针对所述第二子集执行元素伪更新操作,得到所述第二匿名结果,包括:
28、从多个所述第一子集中查找与所述第二子集具有相同等价类的目标子集;
29、基于所述目标子集的所述第一匿名结果确定所述目标子集的第一转移特征;
30、根据所述第一转移特征确定所述第二子集对应的第二转移特征,并基于所述第二转移特征对所述第二子集进行更新,得到所述第二匿名结果。
31、可选地,所述方法还包括:
32、获取所述第一匿名结果的失真度;
33、若所述失真度小于预设容忍度,则确定匿名更新操作成功;
34、若所述失真度超出预设容忍度,则重新执行所述路径筛选操作,得到新的目标集合,并再次基于该目标集合获取第一匿名结果,直至所述第一匿名结果的失真度小于预设容忍度,则停止所述路径筛选操作。
35、根据本公开实施例的第二方面,提供一种数据更新装置,所述装置包括:
36、获取模块,被配置为获取待更新数据集,所述待更新数据集包括多条待更新记录;
37、推导模块,被配置为在所述待更新记录为第一记录的情况下,对所述第一记录进行正向推导和逆向推导,得到推导结果,并将所述推导结果添加至结果队列集合,所述第一记录是已发布数据集中存在的待修改记录;
38、匿名模块,被配置为针对所述结果队列集合执行匿名更新操作,得到目标数据。
39、根据本公开实施例的第三方面,提供一种,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所提供的所述数据更新方法的步骤。
40、根据本公开实施例的第四方面,提供一种电子设备,该电子设备包括:
41、存储器,其上存储有计算机程序;
42、处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面所提供的所述数据更新方法的步骤。
43、本公开在获取到待更新数据集之后,如果确定待更新数据集中的待更新记录是已发布记录,则可以对该记录进行正向推导和逆向推导,以得到推导结果,在此基础上,基于该推导结果执行匿名更新操作,通过对已发布记录进行正推导和逆向推导操作,能够保证数据更新的安全性,进而可以防止数据被泄露。
44、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种数据更新方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述结果队列集合包括第一结果队列,所述对所述第一记录进行正向推导和逆向推导,得到推导结果,并将所述推导结果添加至结果队列集合,包括:
3.根据权利要求2所述的方法,其特征在于,所述结果队列集合还包括第二结果队列,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述结果队列集合还包括第三结果队列,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于任选的所述两个参考队列获取第三数据集,包括:
6.根据权利要求1所述的方法,其特征在于,所述待更新数据集包括多个敏感元素,所述针对所述结果队列集合执行匿名更新操作,得到目标数据,包括:
7.根据权利要求6所述的方法,其特征在于,所述目标数据包括第一匿名结果,所述在校验通过之后对结果队列执行匿名更新操作,得到目标数据,包括:
8.根据权利要求7所述的方法,其特征在于,所述目标数据还包括第二匿名结果,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述针对所述第二子集执行元素伪更新操作,得到所述第二匿名结果,包括:
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
11.一种数据更新装置,其特征在于,所述装置包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-10中任一项所述方法的步骤。
13.一种电子设备,其特征在于,包括:
