数据删除方法、装置、设备及存储介质与流程

文档序号:40797297发布日期:2025-01-29 02:03阅读:6来源:国知局
数据删除方法、装置、设备及存储介质与流程

本发明涉及计算机,尤其涉及一种数据删除方法、装置、设备及存储介质。


背景技术:

1、在现代在线信息系统的构建与运营过程中,数据的持续增长与复杂化是不可避免的趋势。随着功能的不断丰富与扩展,系统需处理的数据量急剧增加,同时数据的关联性也变得更为复杂。这种趋势不仅对数据存储能力提出了更高要求,也对数据管理的灵活性和安全性带来了挑战。而数据删除作为数据管理的重要环节,其机制的设计与实现直接关系到系统的稳定性和数据的安全性。因此,如何进行有效数据删除是目前业界亟待解决的重要课题。

2、相关技术中,通过对数据进行物理删除,此种删除方式是将所需移除的数据记录从信息系统中进行实际移除,当用户因误删除操作或意外删除操作时,会将数据无差别地永久删除。由此,导致一些重要数据很容易因用户误操作而永久丢失,大大增加了重要数据丢失的风险。

3、因此,亟需一种数据删除方法、装置、设备及存储介质来解决上述技术问题。


技术实现思路

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、本发明提供的数据删除方法、装置、设备及存储介质,通过在获取到数据删除指令之后,可以先对待删除数据进行逻辑删除,以保障数据可随时恢复,显著降低了因用户误操作或意外删除导致重要数据永久丢失的风险,且在执行数据删除前,综合评估待删除数据与其他目标数据的关联关系、系统配置信息和运行日志,确保仅在安全且适当的情况下触发物理删除操作,进一步降低了因用户误操作或意外删除导致重要数据永久丢失的风险,且实现了存储空间的及时释放,有效降低存储成本、提升数据处理性能,由此提高了数据管理的安全性、可靠性和性能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1