一种数据删除方法及装置与流程

文档序号:36234904发布日期:2023-12-01 15:26阅读:45来源:国知局
一种数据删除方法及装置与流程

本技术涉及数据处理,特别是涉及一种数据删除方法及装置。


背景技术:

1、诸如沙箱等隔离环境被部署在主机内,用于运行主机中安装的需要与主机隔离运行的软件,以达到数据保护和防泄密的目的。通常随着业务的改变,主机中之前运行在隔离环境中的软件将不需要运行在隔离环境中,这样就需要从隔离环境中删除软件相应的安装数据。

2、传统技术中,从隔离环境中删除软件相关的安装数据,通常先将软件安装在与隔离环境相应的测试环境中,再卸载测试环境中的软件,并留存卸载过程中删除的安装数据的标识信息,最后基于留存的标识信息在隔离环境内手动比对软件相关的安装数据,并将比对成功的安装数据从隔离环境删除。可见,传统技术中从隔离环境中删除软件相关的安装数据的技术费工费时,删除效率低下。


技术实现思路

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、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

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