掌桥专利:专业的专利平台
掌桥专利
首页

一种数据删除方法及装置

文献发布时间:2024-04-18 19:58:21


一种数据删除方法及装置

技术领域

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

背景技术

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

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

发明内容

有鉴于此,本申请提出了一种数据删除方法及装置,主要目的在于提高从隔离环境中删除软件安装数据的效率。

为了达到上述目的,本申请主要提供了如下技术方案:

第一方面,本申请提供了一种数据删除方法,主机安装有需要在隔离环境运行的软件,且软件基于从所述主机重定向到所述隔离环境内的第一安装数据在所述隔离环境运行,该数据删除方法包括:

响应于检测到需要删除所述隔离环境内与目标软件相关的第一安装数据,在所述隔离环境运行相应的卸载程序,通过所述卸载程序查找与所述目标软件相关的安装数据;

基于所述卸载程序查找到的安装数据的数据路径,识别所述安装数据中重定向到所述隔离环境内的第一安装数据;

对识别出的第一安装数据进行数据删除处理。

在本申请一些实施例中,该数据删除方法还包括:当所述卸载程序查找到与所述目标软件相关的安装数据,拦截所述卸载程序对查找到的安装数据的卸载行为,并记录查找到的安装数据的数据路径。

在本申请一些实施例中,所述拦截所述卸载程序对查找到的安装数据的卸载行为,包括:拦截所述卸载程序对查找到的第一安装数据的卸载行为,以及,拦截所述卸载程序对查找到的第二安装数据的卸载行为;

该数据删除方法还包括:检测所述隔离环境是否处于软件卸载模式;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除;若处于,则执行拦截所述卸载程序对查找到的第二安装数据的卸载行为的步骤,以阻止非重定向到所述隔离环境内的安装数据被删除,并放行所述卸载程序对查找到的第一安装数据的卸载行为,以使所述卸载程序执行对所述第一安装数据的删除;若未处于,则放行所述卸载程序对查找到的第一安装数据的卸载行为,以及,放行所述卸载程序对查找到的第二安装数据的卸载行为。

在本申请一些实施例中,该数据删除方法还包括:检测查找到的第二安装数据是否具有目标删除标识或欺骗删除标识;其中,所述目标删除标识用于表征相应的第二安装数据为所述卸载程序需要删除的数据;所述欺骗删除标识用于将未被真实删除的第二安装数据标识为已被成功删除;若检测到具有目标删除标识,则删除所述目标删除标识,并为相应的第二安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的第二安装数据已被成功删除;若检测到具有欺骗删除标识,则保留所述欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的第二安装数据已被成功删除;若检测到不具有目标删除标识,且不具有欺骗删除标识,则为查找到的第二安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的第二安装数据已被成功删除。

在本申请一些实施例中,该数据删除方法还包括:检测所述目标软件在所述主机内的目标安装数据是否更新;其中,所述目标安装数据为所述隔离环境内的第一安装数据在所述主机中对应的原安装数据;若更新,则检测到需要删除所述隔离环境内与目标软件相关的第一安装数据。

在本申请一些实施例中,对识别出的第一安装数据进行数据删除处理,包括:确定所述目标软件在所述主机中被更新的目标安装数据对应的目标数据路径;基于所述目标数据路径,确定被更新的目标安装数据在所述隔离环境中对应的重定向数据路径;将识别出的第一安装数据中对应于所述重定向数据路径的第一安装数据,从所述隔离环境删除。

在本申请一些实施例中,在将识别出的第一安装数据中对应于所述重定向数据路径的第一安装数据,从所述隔离环境删除之后,该数据删除方法还包括:将所述目标数据路径对应的更新后的目标安装数据,重定向到所述重定向数据路径,以替代相应的被删除的第一安装数据。

在本申请一些实施例中,该数据删除方法还包括:若检测到所述隔离环境处于软件卸载模式,且接收到用于指示删除所述目标软件在隔离环境中的第一安装数据的删除指令,则检测到需要删除所述隔离环境内与目标软件相关的第一安装数据;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除。

在本申请一些实施例中,对识别出的第一安装数据进行数据删除处理,包括:展示识别出的第一安装数据的数据标识;若检测到展示的数据标识中存在被选定的数据标识,则从所述隔离环境删除被选定的数据标识对应的第一安装数据。

在本申请一些实施例中,对识别出的第一安装数据进行数据删除处理之前,该数据删除方法还包括:判断所述隔离环境是否处于软件卸载模式;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除;若处于,则执行对识别出的第一安装数据进行数据删除处理的步骤;若未处于,为所述卸载程序查找到的安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的安装数据已被成功删除;其中,所述欺骗删除标识用于将未被真实删除的安装数据标识为已被成功删除。

在本申请一些实施例中,在对识别出的第一安装数据进行数据删除处理之后,该数据删除方法还包括:确定被删除的第一安装数据在所述主机中对应的主机数据路径,以及被删除的第一安装数据在所述隔离环境中对应的重定向数据路径;将所述主机数据路径和所述重定向数据路径关联记录在指定位置。

在本申请一些实施例中,该数据删除方法还包括:响应于接收到路径枚举指令,枚举所述卸载程序查找到的安装数据的数据路径。

在本申请一些实施例中,该数据删除方法还包括:判断所述隔离环境是否处于软件卸载模式;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除;若处于,执行枚举所述卸载程序查找到的安装数据的数据路径的步骤;若未处于,检测所述卸载程序查找到的安装数据中是否包括具有欺骗删除标识的安装数据;若检测到,则枚举除具有欺骗删除标识的安装数据之外的安装数据;其中,所述欺骗删除标识用于将未被真实删除的安装数据标识为已被成功删除。

在本申请一些实施例中,枚举所述卸载程序查找到的安装数据的数据路径,包括:确定所述卸载程序查找到的数据路径中,属于所述主机的主机数据路径和属于所述隔离环境的重定向数据路径;分别枚举出主机数据路径以及所述主机数据路径在所述主机中对应的安装数据的数据标识、重定向数据路径以及对应的第一安装数据的数据标识。

在本申请一些实施例中,该数据删除方法还包括:若基于所述卸载程序查找到的安装数据的数据路径,识别出非重定向到所述隔离环境内的第二安装数据,则保留识别出的第二安装数据,并为相应的第二安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定识别出的安装数据已被成功删除;所述欺骗删除标识用于将未被真实删除的第二安装数据标识为已被成功删除。

在本申请一些实施例中,在检测到需要删除所述隔离环境内与目标软件相关的第一安装数据之后,在所述隔离环境运行相应的卸载程序之前,该数据删除方法还包括:控制所述隔离环境进入软件卸载模式,并关闭所述隔离环境内的第一进程;其中,所述第一进程为所述隔离环境内的所有进程,或,所述隔离环境内与所述目标软件相关的所有进程;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除。

在本申请一些实施例中,在对识别出的第一安装数据进行数据删除处理之后,该数据删除方法还包括:关闭所述隔离环境内的第二进程,并控制所述隔离环境退出所述软件卸载模式;其中,所述第二进程为所述隔离环境中的所有进程,或,所述隔离环境内与所述目标软件相关的所有进程。

第二方面,本申请提供了一种数据删除装置,主机安装有需要在隔离环境运行的软件,且软件基于从所述主机重定向到所述隔离环境内的第一安装数据在所述隔离环境运行,该数据删除装置包括:

查找模块,用于响应于检测到需要删除所述隔离环境内与目标软件相关的第一安装数据,在所述隔离环境运行相应的卸载程序,通过所述卸载程序查找与所述目标软件相关的安装数据;

识别模块,用于基于所述卸载程序查找到的安装数据的数据路径,识别所述安装数据中重定向到所述隔离环境内的第一安装数据;

删除模块,用于对识别出的第一安装数据进行数据删除处理。

第三方面,本申请提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面的数据删除方法。

第四方面,本申请提供了一种电子设备,所述电子设备包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于运行所述程序以执行第一方面的数据删除方法。

本申请提供的数据删除方法及装置,在需要删除目标软件的从主机重定向到隔离环境内的第一安装数据的情况下,通过目标软件相应的卸载程序查找与目标软件相关的安装数据,然后基于卸载程序查找到的安装数据的数据路径,辨别出重定向到隔离环境内的第一安装数据,最后删除识别出的第一安装数据,即可完成从隔离环境删除与目标软件相关的第一安装数据。这样,能够快速且准确的辨别出目标软件在隔离环境中的第一安装数据,并实现从隔离环境删除目标软件的第一安装数据,因此能够提高从隔离环境中删除软件安装数据的效率。另外,由于仅对重定向到隔离环境中的第一安装数据进行删除,因此能够避免误删除主机内与目标软件相关的安装数据,不会影响主机内目标软件的正常运行。

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

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请一个实施例提供的一种数据删除方法的流程图;

图2示出了本申请一个实施例提供的一种数据删除装置的结构示意图;

图3示出了本申请另一个实施例提供的一种数据删除装置的结构示意图。

具体实施方式

下面将参照附图更加详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

随着软件技术的发展,主机中通常会安装种类繁多的软件,以满足用户的业务需要。考虑到若主机中的所有软件均工作在同一环境中,会产生大量的安全隐患,比如,一些软件会越权扫描甚至抓取其它软件的数据(诸如财务软件、OA系统软件产生的数据,可能被其它软件抓取数据,提取到姓名、手机号、甚至银行帐号等重要数据),一旦这些数据被非法利用,将对用户产生非常严重的不良后果。因此为了减少安全隐患,主机中通常部署诸如沙箱等隔离环境,在隔离环境中运行主机安装的需要与主机隔离运行的软件,这样隔离环境中运行的软件产生的数据与主机中的数据和软件相互隔离,达到了数据保护和防泄密的目的。通常随着业务的改变,主机中之前运行在隔离环境中的软件将不需要运行在隔离环境中,这样就需要从隔离环境中删除软件相应的安装数据。从隔离环境中删除软件相关的安装数据的传统技术,通常需要先在与隔离环境相应的测试环境中卸载一遍软件,然后才能基于卸载过程中收集的被删除的安装数据的标识信息,从隔离环境内手动查找到软件相关的安装数据,才能完成隔离环境中软件的安装数据的删除,此种传统技术,造成从隔离环境中删除软件相关的安装数据费工费时,删除效率低下。

发明人经过研究发现,主机中安装的需要在隔离环境中运行的软件,其基于从主机重定向到隔离环境内的安装数据在隔离环境中运行。重定向到隔离环境内的安装数据在隔离环境中具有相应的数据路径,因此通过数据路径能够明确出软件在隔离环境中的安装数据。另外,软件相应的卸载程序在卸载过程中可自动寻找软件的安装数据,并可得到查找到的安装数据的数据路径。基于上述发现,为了提高从隔离环境中删除安装数据的效率,发明人考虑在需要删除隔离环境内与目标软件相关的安装数据的情况下,可通过目标软件相应的卸载程序查找与目标软件相关的安装数据,然后基于查找到的安装数据的数据路径,辨别出重定向到隔离环境内的安装数据,最后删除识别出的安装数据,即可完成从隔离环境删除与目标软件相关的安装数据。这样,能够快速且准确的辨别出目标软件在隔离环境中的安装数据,并实现从隔离环境删除目标软件的安装数据,因此能够提高从隔离环境中删除软件安装数据的效率。另外,由于仅对重定向到隔离环境中的安装数据进行删除,因此能够避免误删除主机内与目标软件相关的安装数据。

基于上述考虑,本申请实施例具体提供了一种数据删除的技术方案,该数据删除的技术方案应用场景为,主机安装有需要在隔离环境运行的软件,且软件基于从主机重定向到隔离环境内的第一安装数据在隔离环境运行。该数据删除的技术方案具体为:响应于检测到需要删除隔离环境内与目标软件相关的第一安装数据,在隔离环境运行相应的卸载程序,通过卸载程序查找与目标软件相关的安装数据。基于卸载程序查找到的安装数据的数据路径,识别安装数据中重定向到隔离环境内的第一安装数据。对识别出的第一安装数据进行数据删除处理。

本申请实施例提供的数据删除的技术方案通用性强,可以应用在任意一个部署有隔离环境的主机内,本实施例对主机的具体类型不作限定。示例性的,主机可以但不限于如下任意一种:手机、台式电脑、平板电脑、可穿戴设备等。

基于上述的数据删除的技术方案,本申请实施例具体提供了一种数据删除方法及装置,下面对本实施例提供的数据删除方法及装置进行具体说明。

本申请实施例提供了一种数据删除方法,如图1所示,该数据删除方法主要包括如下步骤101至103:

101、响应于检测到需要删除隔离环境内与目标软件相关的第一安装数据,在隔离环境运行相应的卸载程序,通过卸载程序查找与目标软件相关的安装数据。

本实施例提供的数据删除方法的应用场景为:主机中部署有隔离环境,主机安装有需要在隔离环境运行的软件,且软件基于从主机重定向到隔离环境内的第一安装数据在隔离环境运行。从主机重定向到隔离环境内的第一安装数据可以包括如下两种情况:一是,仅从主机重定向了软件的部分安装数据到隔离环境内,软件在隔离环境中的运行基于重定向到隔离环境内的第一安装数据以及主机中未重定向到隔离环境内的第二安装数据实现。二是,从主机重定向了软件的所有安装数据到隔离环境内,软件在隔离环境中的运行基于重定向到隔离环境内的第一安装数据实现。

示例性的,主机中部署有隔离环境“沙箱”,主机安装有三个软件,且为了实现数据保护和防泄密,三个软件中的软件A需要在隔离环境中运行。为了实现软件A在隔离环境中的运行,将软件A的部分安装数据从主机重定向到隔离环境内。软件A在隔离环境中的运行基于重定向到隔离环境内的第一安装数据以及主机中未重定向到隔离环境内的第二安装数据实现。

本实施例中,删除隔离环境内第一安装数据的操作是响应于检测到需要删除隔离环境内与目标软件相关的第一安装数据而进行的,因此在执行步骤101之前,可以执行检测是否需要删除隔离环境内与目标软件相关的第一安装数据的步骤。

检测是否需要删除隔离环境内与目标软件相关的第一安装数据的方法可以包括如下两种:

第一种,若检测到隔离环境进入软件卸载模式,且接收到用于指示删除目标软件在隔离环境中的第一安装数据的删除指令,则检测到需要删除隔离环境内与目标软件相关的第一安装数据。

软件卸载模式下重定向到隔离环境内的第一安装数据需要删除,且非重定向到隔离环境内的第二安装数据不需要删除。非重定向到隔离环境内的第二安装数据包括如两部分:一是,重定向到隔离环境内的第一安装数据在主机中对应的原安装数据;二是,主机中未被重定向过的安装数据。

对于任意一个软件来说,若在对该软件的隔离环境中的第一安装数据做删除时,若第一安装数据没有删除干净,则一旦需要再次在隔离环境中运行该软件时,由于未删除干净的第一安装数据的存在,会导致支持软件在隔离环境运行的安装数据无法被部署到隔离环境中,从而造成该软件无法在隔离环境中正常运行。因此,为了保证在删除隔离环境中软件的第一安装数据时,能够从隔离环境中彻底删除第一安装数据,则对隔离环境的数据隔离架构做修改,在隔离环境的安装数据处理模块中添加软件卸载模式,在软件卸载模式下重定向到隔离环境内的第一安装数据需要删除,且非重定向到隔离环境内的第二安装数据不需要删除。

隔离环境中还可设置有卸载管理程序,在卸载管理程序运行后,通过相应的软件卸载界面展示出隔离环境中的所有软件的软件标识,以供用户指定隔离环境中需要删除第一安装数据的软件。若检测到展示的软件标识存在被指定的软件标识,则被指定的软件标识将被确定为目标软件,此时即可认定接收到用于指示删除目标软件在隔离环境中的第一安装数据的删除指令。

若检测到隔离环境进入软件卸载模式,且接收到用于指示删除目标软件在隔离环境中的第一安装数据的删除指令,说明目标软件在隔离环境中的第一安装数据需要删除,因此检测到需要删除隔离环境内与目标软件相关的第一安装数据。

第二种,检测目标软件在主机内的目标安装数据是否更新;其中,目标安装数据为隔离环境内的第一安装数据在主机中对应的原安装数据。若更新,则检测到需要删除隔离环境内与目标软件相关的第一安装数据。

对于在隔离环境中运行的软件,若主机中该软件的安装数据更新,而隔离环境中的安装数据并未同步更新,则可能会造成该软件无法在隔离环境中正常运行。因此,为了保证主机和隔离环境中软件的安装数据能够同步更新,需要检测目标软件在主机内的目标安装数据是否更新,这里的目标安装数据即为隔离环境内的第一安装数据在主机中对应的原安装数据,也就是,第一安装数据通过重定向对应的原安装数据得到。若检测到目标软件在主机内的目标安装数据更新,则说明主机中的软件发生了版本升级更新,此时为了保证隔离环境中该软件的安装数据能够同步更新,则检测到需要删除隔离环境内与目标软件相关的第一安装数据,以从隔离环境中删除被更新的目标安装数据对应的第一安装数据,并在删除后将主机中相应的更新后的安装数据重定向到隔离环境中,用于替代隔离环境中被删除的第一安装数据。

在执行检测是否需要删除隔离环境内与目标软件相关的第一安装数据的步骤之后,若检测到需要删除隔离环境内与目标软件相关的第一安装数据,则为了能够快速且准确的删除隔离环境内与目标软件相关的第一安装数据,则在隔离环境运行目标软件相应的卸载程序。

在隔离环境运行相应的卸载程序的具体过程可以包括如下步骤:选取对应于目标软件的卸载程序,并在隔离环境中运行选取的卸载程序。其中,每个在隔离环境中运行的软件均存在对应的卸载程序,卸载程序用于定向查找对应的软件相关的安装数据,并定向删除查找到的安装数据。

在隔离环境运行目标软件相应的卸载程序之后,通过卸载程序查找与目标软件相关的安装数据,以明确出目标软件存在哪些安装数据。当卸载程序查找到与目标软件相关的安装数据,拦截卸载程序对查找到的安装数据的卸载行为,并记录查找到的安装数据的数据路径。

当卸载程序查找到与目标软件相关的安装数据,由于还不能明确知晓查找到的安装数据是否为重定向到隔离环境内的第一安装数据,因此为了避免误将主机中非重定向到隔离环境内的第二安装数据删除,则拦截卸载程序对查找到的安装数据的卸载行为。在拦截卸载程序对查找到的安装数据的卸载行为之后,需要记录查找到的安装数据的数据路径,以便基于记录的数据路径辨别出查找到的安装数据是第一安装数据还是第二安装数据。

102、基于卸载程序查找到的安装数据的数据路径,识别安装数据中重定向到隔离环境内的第一安装数据。

数据路径能够体现对应的安装数据的所处位置是主机还是隔离环境,因此在卸载程序查找到目标软件的安装数据之后,可基于查找到的安装数据的数据路径,识别安装数据中重定向到隔离环境内的第一安装数据。

基于卸载程序查找到的安装数据的数据路径,识别安装数据中重定向到隔离环境内的第一安装数据的具体过程可以包括如下步骤:对于卸载程序查找到的每个安装数据:检测该安装数据的数据路径是否位于隔离环境内;若位于,则识别出该数据路径对应的安装数据即为重定向到隔离环境内的第一安装数据;若不位于,则识别出该数据路径对应的安装数据位于主机内,即该数据路径对应的安装数据为非重定向到隔离环境内的第二安装数据。

103、对识别出的第一安装数据进行数据删除处理。

识别出的第一安装数据即为重定向到隔离环境内的安装数据。为了满足删除隔离环境内与目标软件相关的安装数据的需求,则对识别出的第一安装数据进行数据删除处理。

对识别出的第一安装数据进行数据删除处理的方法可以包括如下三种:

第一种,将识别出的所有第一安装数据从隔离环境删除。

此种方式,适用于从隔离环境卸载目标软件的场景。从隔离环境卸载目标软件,说明不再需要目标软件运行在隔离环境内,因此为了能够从隔离环境清理干净目标软件的第一安装数据,则将识别出的所有第一安装数据从隔离环境删除。这样,隔离环境中将不再残留有与目标软件相关的第一安装数据,便于后续再次将目标软件运行在隔离环境中。

第二种,展示识别出的第一安装数据的数据标识;若检测到展示的数据标识中存在被选定的数据标识,则从隔离环境删除被选定的数据标识对应的第一安装数据。

展示识别出的第一安装数据的数据标识的目的在于,将要删除哪个第一安装数据的决定权交予用户,以使用户可以基于业务需求灵活选定需要删除的第一安装数据的数据标识。数据标识的选定的情况可包括如下两种:一是,展示的所有数据标识均被选中,此种情况说明需要从隔离环境卸载目标软件,不再需要目标软件运行在隔离环境内。二是,展示的部分数据被选中,此种情况说明仅从隔离环境中删除目标软件的部分第一安装数据。此种情况适用于部分更新目标软件在隔离环境中的第一安装数据的情况。

若检测到展示的数据标识中存在被选定的数据标识,则说明被选定的数据标识对应的第一安装数据需要删除,因此从隔离环境删除被选定的数据标识对应的第一安装数据。

示例性的,主机中软件A的安装数据1用户进行了更新,且其他安装数据更新后未发现变化。用户在展示的数据标识中,基于软件A的更新情况有针对的选定一个第一安装数据对应的数据标识,该被选定的数据标识对应的第一安装数据通过重定向安装数据1而得,因此为了能够更新隔离环境中的第一安装数据,从隔离环境删除被选定的数据标识对应的第一安装数据。进一步的,在从隔离环境删除被选定的数据标识对应的第一安装数据之后,将主机中更新后的安装数据1重定向到隔离环境,以替代相应的被删除的第一安装数据。

第三种,若在检测到目标软件在主机内的目标安装数据更新后,确定需要删除隔离环境内与目标软件相关的第一安装数据。则对识别出的第一安装数据进行数据删除处理的具体过程可以包括如下步骤:确定目标软件在主机中被更新的目标安装数据对应的目标数据路径。基于目标数据路径,确定被更新的目标安装数据在隔离环境中对应的重定向数据路径。将识别出的第一安装数据中对应于重定向数据路径的第一安装数据,从隔离环境删除。

目标安装数据为隔离环境内的第一安装数据在主机中对应的原安装数据。若目标安装数据被更新后,则第一安装数据与对应的目标安装数据将存在差异,该差异可能导致目标软件难以在隔离环境中正常运行。因此为了保证隔离环境和主机内的安装数据同步更新,则确定目标软件在主机中被更新的目标安装数据对应的目标数据路径。通过重定向目标安装数据得到的第一安装数据,其在隔离环境中的重定向数据路径与其对应的目标安装数据的目标数据路径存在关联,因此在确定出目标数据路径之后,可基于目标数据路径和重定向数据路径之前的关联,确定被更新的目标安装数据在隔离环境中对应的重定向数据路径。将识别出的第一安装数据中对应于重定向数据路径的第一安装数据,从隔离环境删除,即可删除隔离环境中需要更新的第一安装数据。

进一步的,为了实现目标软件在主机和隔离环境的同步更新,在将识别出的第一安装数据中对应于重定向数据路径的第一安装数据,从隔离环境删除之后,该数据删除方法还可以包括如下步骤:将目标数据路径对应的更新后的目标安装数据,重定向到重定向数据路径,以替代相应的被删除的第一安装数据。

将目标数据路径对应的更新后的目标安装数据,重定向到重定向数据路径,使得隔离环境内需要更新的第一安装数据得到更新,从而实现了目标软件在主机和隔离环境的同步更新。

本申请实施例提供的数据删除方法,在需要删除目标软件的从主机重定向到隔离环境内的第一安装数据的情况下,通过目标软件相应的卸载程序查找与目标软件相关的安装数据,然后基于卸载程序查找到的安装数据的数据路径,辨别出重定向到隔离环境内的第一安装数据,最后删除识别出的第一安装数据,即可完成从隔离环境删除与目标软件相关的第一安装数据。这样,能够快速且准确的辨别出目标软件在隔离环境中的第一安装数据,并实现从隔离环境删除目标软件的第一安装数据,因此能够提高从隔离环境中删除软件安装数据的效率。另外,由于仅对重定向到隔离环境中的第一安装数据进行删除,因此能够避免误删除主机内与目标软件相关的安装数据,不会影响主机内目标软件的正常运行。

在本申请一些实施例中,为了避免卸载程序的误启动导致隔离环境内目标软件的第一安装数据被误删除,进一步的,在上述步骤103对识别出的第一安装数据进行数据删除处理之前,该数据删除方法还可以包括如下步骤:判断隔离环境是否处于软件卸载模式;其中,软件卸载模式下重定向到隔离环境内的第一安装数据需要删除,且非重定向到隔离环境内的第二安装数据不需要删除。若处于,则执行对识别出的第一安装数据进行数据删除处理的步骤。若未处于,为卸载程序查找到的安装数据添加欺骗删除标识,以使卸载程序基于欺骗删除标识判定查找到的安装数据已被成功删除;其中,欺骗删除标识用于将未被真实删除的安装数据标识为已被成功删除。

若判定隔离环境处于软件卸载模式,说明重定向到隔离环境的第一安装数据需要被删除,因此执行上述步骤103对识别出的第一安装数据进行数据删除处理。

若判定隔离环境未处于卸载模式,说明卸载程序大概率为误启动,则为卸载程序查找到的安装数据均添加欺骗删除标识,以使卸载程序基于欺骗删除标识判定查找到的安装数据已被成功删除,而不再删除查找到的安装数据,这样能够避免卸载程序的误启动造成目标软件被卸载。

在本申请一些实施例中,拦截卸载程序对查找到的第一安装数据的卸载行为,以及,拦截卸载程序对查找到的第二安装数据的卸载行为之后,该数据删除方法还可以包括如下步骤一至步骤三:

步骤一,检测隔离环境是否处于软件卸载模式。若处于,则执行步骤二;若未处于,执行步骤三。

软件卸载模式下重定向到隔离环境内的第一安装数据需要删除,且非重定向到隔离环境内的第二安装数据不需要删除。

步骤二,拦截卸载程序对查找到的第二安装数据的卸载行为的步骤,以阻止非重定向到隔离环境内的安装数据被删除,并放行卸载程序对查找到的第一安装数据的卸载行为,以使卸载程序执行对第一安装数据的删除。

若处于卸载模式,则说明重定向到隔离环境内的第一安装数据需要删除,且非重定向到隔离环境内的第二安装数据不需要删除。为了避免第二安装数据被卸载程序删除而影响到主机内目标软件的运行,则拦截卸载程序对查找到的第二安装数据的卸载行为的步骤,以阻止非重定向到隔离环境内的安装数据被删除。另外,为了删除重定向到隔离环境内的第一安装数据,则放行卸载程序对查找到的第一安装数据的卸载行为,以使卸载程序执行对第一安装数据的删除。

第一安装数据包括如下至少一种:安装文件和注册表数据。第一安装数据为注册表数据时,则放行卸载程序后,卸载程序删除注册表数据的键和键值。第一安装数据为安装文件时,放行卸载程序后,卸载程序可采用如下方式删除文件:打开文件,并在打开文件时为文件标识目标删除标识(即DELETE_ON_CLOSE),然后基于目标删除标识,在文件关闭时删除文件。

步骤三,放行卸载程序对查找到的第一安装数据的卸载行为,以及,放行卸载程序对查找到的第二安装数据的卸载行为。

若未处于卸载模式,则说明无需干扰卸载程序的卸载行为,则放行卸载程序对查找到的第一安装数据的卸载行为,以及,放行卸载程序对查找到的第二安装数据的卸载行为,以使卸载程序基于自身的卸载策略对安装数据进行删除。但是考虑到卸载程序基于自身卸载策略对安装数据进行删除时,极有可能会将主机中非重定向到隔离环境内的第二安装数据删除,而第二安装数据的删除由于会影响主机内目标软件的正常运行,其被删除是不被接受的。

因此在放行卸载程序对查找到的第二安装数据的卸载行为之前,该数据删除方法还可以包括如下步骤:检测查找到的第二安装数据是否具有目标删除标识或欺骗删除标识;其中,目标删除标识用于表征相应的第二安装数据为卸载程序需要删除的数据;欺骗删除标识用于将未被真实删除的第二安装数据标识为已被成功删除。若检测到具有目标删除标识,则删除目标删除标识,并为相应的第二安装数据添加欺骗删除标识,以使卸载程序基于欺骗删除标识判定查找到的第二安装数据已被成功删除。若检测到具有欺骗删除标识,则保留欺骗删除标识,以使卸载程序基于欺骗删除标识判定查找到的第二安装数据已被成功删除。若检测到不具有目标删除标识,且不具有欺骗删除标识,则为查找到的第二安装数据添加欺骗删除标识,以使卸载程序基于所述欺骗删除标识判定查找到的第二安装数据已被成功删除。

在本实施例中,目标删除标识是卸载程序查找到安装数据时为查找到的安装数据添加的标识,以表征安装数据是卸载程序确定需要删除的安装数据。比如,卸载程序查找到的安装数据为文件时,其开启文件并为开启的文件添加目标删除标识(比如,DELETE_ON_CLOSE标识)。在卸载程序的卸载行为未被拦截的情况下,具有目标删除标识的文件被卸载程序关闭时,会被自动删除。

若检测到查找到的第二安装数据具有目标删除标识,说明第二安装数据是卸载程序确定需要删除的文件。考虑到第二安装数据的删除可能会影响到主机中目标软件的使用,因此为了避免第二安装数据被卸载程序删除,则删除第二安装数据的目标删除标识,并为第二安装数据添加欺骗删除标识,以使卸载程序基于欺骗删除标识判定第二安装数据已被成功删除。

若检测到查找到的第二安装数据具有欺骗删除标识,说明第二安装数据不能被卸载程序真实删除,因此保留欺骗删除标识,以使卸载程序基于欺骗删除标识判定查找到的第二安装数据已被成功删除。

若检测到查找到的第二安装数据不具有目标删除标识,且不具有欺骗删除标识,说明第二安装数据是卸载程序可删除的安装数据,考虑到第二安装数据的删除可能会影响到主机中目标软件的使用,因此为了避免第二安装数据被卸载程序删除,则为第二安装数据添加欺骗删除标识,以使卸载程序基于欺骗删除标识判定第二安装数据已被成功删除。

在本申请一些实施例中,在检测到需要删除隔离环境内与目标软件相关的第一安装数据之后,在上述步骤101隔离环境运行相应的卸载程序之前,该数据删除方法还可以包括如下步骤:控制隔离环境进入软件卸载模式,并关闭隔离环境内的第一进程。

软件卸载模式下重定向到隔离环境内的第一安装数据需要删除,且非重定向到隔离环境内的第二安装数据不需要删除。第一进程可以包括如下两种情况:一是,第一进程为隔离环境内的所有进程。这样,能够减少隔离环境中其他软件的运行和目标软件自身的运行,对从隔离环境删除与目标软件的第一安装数据的过程产生干扰。二是,第一进程为隔离环境内与目标软件的所有进程。这样,能够减少目标软件自身的运行,对从隔离环境删除与目标软件相关的第一安装数据的过程产生干扰,另外,删除与目标软件相关的第一安装数据也不会影响到隔离环境中其他软件的运行。

在一些实施例中,进一步的,在上述步骤103对识别出的第一安装数据进行数据删除处理之后,该数据删除方法还包括:关闭隔离环境内的第二进程,并控制隔离环境退出软件卸载模式。

第二进程包括如下两种情况:一是,第二进程为隔离环境中的所有进程。这样,能够清除与删除安装数据相关的残余进程,避免残余进程影响后续隔离环境的运行。二是,第二进程为隔离环境内与目标软件的所有进程。

在本申请一些实施例中,考虑到主机和隔离环境中均会存在目标软件相关的安装数据,卸载程序查找到的安装数据中,极有可能包括有位于主机的安装数据。因此,该数据删除方法还可以包括如下步骤:若基于卸载程序查找到的安装数据的数据路径,识别出非重定向到隔离环境内的第二安装数据,则保留识别出的第二安装数据,并为相应的第二安装数据添加欺骗删除标识,以使卸载程序基于欺骗删除标识判定识别出的安装数据已被成功删除。欺骗删除标识用于将未被真实删除的第二安装数据标识为已被成功删除。

非重定向到隔离环境内的第二安装数据,是位于主机内的与目标软件相关的安装数据。第二安装数据若被删除会影响到目标软件在主机运行,因此为了避免删除第二安装数据,在识别出第二安装数据后,为第二安装数据添加欺骗删除标记,以使卸载程序基于欺骗删除标识判定识别出的安装数据已被成功删除,卸载程序不再对第二安装数据执行删除操作。

在本申请一些实施例中,为了便于明确隔离环境中哪些与目标软件相关的第一安装数据被删除了,则在上述的步骤103在对识别出的第一安装数据进行数据删除处理之后,该数据删除方法还可以包括如下步骤:确定被删除的第一安装数据在主机中对应的主机数据路径,以及被删除的第一安装数据在隔离环境中对应的重定向数据路径。将主机数据路径和重定向数据路径关联记录在指定位置。

主机数据路径为被删除的第一安装数据对应的原始安装数据在主机中的数据路径,被删除的第一安装数据是通过重定向对应的原始安装数据得到。通过第二数据路径能够明确被删除的第一安装数据是通过重定向主机中的哪个安装数据得到。

将主机数据路径和重定向数据路径关联记录在指定位置的目的在于如下两点:一是,便于用户知晓隔离环境中哪些第一安装数据被删除。二是,当需要将主机数据路径中最新的安装数据重定向到隔离环境中时,可基于主机数据路径和重定向数据路径的关联关系进行。

在本申请一些实施例中,为了明确卸载程序对目标软件的安装数据的查找情况,该数据删除方法还可以包括如下步骤:响应于接收到路径枚举指令,枚举卸载程序查找到的安装数据的数据路径。

枚举卸载程序查找到的安装数据的数据路径的具体过程可以包括如下步骤:确定卸载程序查找到的数据路径中,属于主机的主机数据路径和属于隔离环境的重定向数据路径。分别枚举出主机数据路径以及主机数据路径在主机中对应的安装数据的数据标识、重定向数据路径以及对应的第一安装数据的数据标识。

枚举的目的在于如下三点:一是,基于枚举出重定向数据路径核对隔离环境内与目标软件相关的第一安装数据是否被清除干净。若未清除干净,则基于重定向数据路径进行二次清理。二是,基于主机数据路径核对主机内与目标软件相关的安装数据是否被误删除。若被误删除,则基于主机数据路径恢复被误删除的安装数据,这样能够保证目标软件在主机的正常运行。三是,在删除隔离环境内与目标软件相关的第一安装数据之前,可基于枚举出的数据路径提前剔除属于主机的主机数据路径,从而避免主机内的安装数据被删除。

进一步的,重定向到隔离环境内的第一安装数据,其通过重定向主机中的安装数据得到,因此卸载程序在查找安装数据时,可能会查找相同的安装数据,相同的安装数据具有相同的数据标识,但是相同的安装数据具有两个数据路径,一个数据路径为位于隔离环境内的重定向数据路径,另一个数据路径为位于主机内的主机数据路径。枚举时为了避免枚举混乱,则去重数据标识,也就是,枚举时仅枚举一个数据标识,但是数据标识同时存在重定向数据路径和主机数据路径。

进一步的,在枚举之前,该数据删除方法还可以包括如下步骤:判断隔离环境是否处于软件卸载模式;其中,软件卸载模式下重定向到隔离环境内的第一安装数据需要删除,且非重定向到隔离环境内的第二安装数据不需要删除。若处于,执行枚举卸载程序查找到的安装数据的数据路径的步骤。若未处于,检测卸载程序查找到的安装数据中是否包括具有欺骗删除标识的安装数据;若检测到,则枚举除具有欺骗删除标识的安装数据之外的安装数据;其中,欺骗删除标识用于将未被真实删除的安装数据标识为已被成功删除。

若隔离环境未处于软件卸载模式,则卸载程序可能被误启动,被卸载程序查找到且不能被删除的第二安装数据会存在有欺骗删除标识,而具有欺骗删除标识的第二安装数据不能被删除,因此在枚举时,提前过滤掉这些不能被删除的第二安装数据的数据标识。

本申请的一个实施例还提供了一种数据删除装置,如图2所示,该数据删除装置的应用场景为:主机安装有需要在隔离环境运行的软件,且软件基于从所述主机重定向到所述隔离环境内的第一安装数据在所述隔离环境运行。该数据删除装置包括:

查找模块21,用于响应于检测到需要删除所述隔离环境内与目标软件相关的第一安装数据,在所述隔离环境运行相应的卸载程序,通过所述卸载程序查找与所述目标软件相关的安装数据;

识别模块22,用于基于所述卸载程序查找到的安装数据的数据路径,识别安装数据中重定向到所述隔离环境内的第一安装数据;

删除模块23,用于对识别出的第一安装数据进行数据删除处理。

本申请实施例提供的数据删除装置,在需要删除目标软件的从主机重定向到隔离环境内的第一安装数据的情况下,通过目标软件相应的卸载程序查找与目标软件相关的安装数据,然后基于卸载程序查找到的安装数据的数据路径,辨别出重定向到隔离环境内的第一安装数据,最后删除识别出的第一安装数据,即可完成从隔离环境删除与目标软件相关的第一安装数据。这样,能够快速且准确的辨别出目标软件在隔离环境中的第一安装数据,并实现从隔离环境删除目标软件的第一安装数据,因此能够提高从隔离环境中删除软件安装数据的效率。另外,由于仅对重定向到隔离环境中的第一安装数据进行删除,因此能够避免误删除主机内与目标软件相关的安装数据,不会影响主机内目标软件的正常运行。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

拦截模块24,用于当所述卸载程序查找到与所述目标软件相关的安装数据,拦截所述卸载程序对查找到的安装数据的卸载行为,并记录查找到的安装数据的数据路径。

在本申请一些实施例中,如图3所示,拦截模块24,具体用于拦截所述卸载程序对查找到的第一安装数据的卸载行为,以及,拦截所述卸载程序对查找到的第二安装数据的卸载行为。

该数据删除装置还包括:第一检测模块25,用于检测所述隔离环境是否处于软件卸载模式;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除;若处于,则触发拦截模块24执行拦截所述卸载程序对查找到的第二安装数据的卸载行为的步骤,以阻止非重定向到所述隔离环境内的安装数据被删除,并触发放行模块26放行所述卸载程序对查找到的第一安装数据的卸载行为,以使所述卸载程序执行对所述第一安装数据的删除;若未处于,则触发放行模块26放行所述卸载程序对查找到的第一安装数据的卸载行为,以及,放行所述卸载程序对查找到的第二安装数据的卸载行为。

在本申请一些实施例中,如图3所示,第一检测模块25,还用于检测查找到的第二安装数据是否具有目标删除标识或欺骗删除标识;其中,所述目标删除标识用于表征相应的第二安装数据为所述卸载程序需要删除的数据;所述欺骗删除标识用于将未被真实删除的第二安装数据标识为已被成功删除;若检测到具有目标删除标识,则删除所述目标删除标识,并为相应的第二安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的第二安装数据已被成功删除;若检测到具有欺骗删除标识,则保留所述欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的第二安装数据已被成功删除;若检测到不具有目标删除标识,且不具有欺骗删除标识,则为查找到的第二安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的第二安装数据已被成功删除。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

第二检测模块27,用于检测所述目标软件在所述主机内的目标安装数据是否更新;其中,所述目标安装数据为所述隔离环境内的第一安装数据在所述主机中对应的原安装数据;若更新,则检测到需要删除所述隔离环境内与目标软件相关的第一安装数据。

在本申请一些实施例中,如图3所示,删除模块23包括:

第一删除单元231,用于确定所述目标软件在所述主机中被更新的目标安装数据对应的目标数据路径;基于所述目标数据路径,确定被更新的目标安装数据在所述隔离环境中对应的重定向数据路径;将识别出的第一安装数据中对应于所述重定向数据路径的第一安装数据,从所述隔离环境删除。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

更新模块28,用于在第一删除单元231将识别出的第一安装数据中对应于所述重定向数据路径的第一安装数据,从所述隔离环境删除之后,将所述目标数据路径对应的更新后的目标安装数据,重定向到所述重定向数据路径,以替代相应的被删除的第一安装数据。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

第三检测模块29,用于若检测到所述隔离环境处于软件卸载模式,且接收到用于指示删除所述目标软件在隔离环境中的第一安装数据的删除指令,则检测到需要删除所述隔离环境内与目标软件相关的第一安装数据;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除。

在本申请一些实施例中,如图3所示,删除模块23包括:

第二删除单元232,用于展示识别出的第一安装数据的数据标识;若检测到展示的数据标识中存在被选定的数据标识,则从所述隔离环境删除被选定的数据标识对应的第一安装数据。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

第一判断模块30,用于对识别出的第一安装数据进行数据删除处理之前,判断所述隔离环境是否处于软件卸载模式;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除;若处于,则触发删除模块23执行对识别出的第一安装数据进行数据删除处理的步骤;若未处于,触发添加模块31为所述卸载程序查找到的安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定查找到的安装数据已被成功删除;其中,所述欺骗删除标识用于将未被真实删除的安装数据标识为已被成功删除。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

记录模块32,用于在删除模块23对识别出的第一安装数据进行数据删除处理之后,确定被删除的第一安装数据在所述主机中对应的主机数据路径,以及被删除的第一安装数据在所述隔离环境中对应的重定向数据路径;将所述主机数据路径和所述重定向数据路径关联记录在指定位置。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

枚举模块33,用于响应于接收到路径枚举指令,枚举所述卸载程序查找到的安装数据的数据路径。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

第二判断模块34,用于判断所述隔离环境是否处于软件卸载模式;其中,所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除;若处于,触发枚举模块33执行枚举所述卸载程序查找到的安装数据的数据路径的步骤;若未处于,触发第四检测模块35检测所述卸载程序查找到的安装数据中是否包括具有欺骗删除标识的安装数据;若检测到,则枚举除具有欺骗删除标识的安装数据之外的安装数据;其中,所述欺骗删除标识用于将未被真实删除的安装数据标识为已被成功删除。

在本申请一些实施例中,如图3所示,枚举模块33,具体用于确定所述卸载程序查找到的数据路径中,属于所述主机的主机数据路径和属于所述隔离环境的重定向数据路径;分别枚举出主机数据路径以及所述主机数据路径在所述主机中对应的安装数据的数据标识、重定向数据路径以及对应的第一安装数据的数据标识。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

保留模块36,用于若基于所述卸载程序查找到的安装数据的数据路径,识别出非重定向到所述隔离环境内的第二安装数据,则保留识别出的第二安装数据,并为相应的第二安装数据添加欺骗删除标识,以使所述卸载程序基于所述欺骗删除标识判定识别出的安装数据已被成功删除;所述欺骗删除标识用于将未被真实删除的第二安装数据标识为已被成功删除。

在本申请一些实施例中,如图3所示,查找模块21,还用于在检测到需要删除所述隔离环境内与目标软件相关的第一安装数据之后,在所述隔离环境运行相应的卸载程序之前,控制所述隔离环境进入软件卸载模式,并关闭所述隔离环境内的第一进程;其中,所述第一进程为所述隔离环境内的所有进程,或,所述隔离环境内与所述目标软件相关的所有进程;所述软件卸载模式下重定向到所述隔离环境内的第一安装数据需要删除,且非重定向到所述隔离环境内的第二安装数据不需要删除。

在本申请一些实施例中,如图3所示,该数据删除装置还包括:

关闭模块37,用于在删除模块23对识别出的第一安装数据进行数据删除处理之后,关闭所述隔离环境内的第二进程,并控制所述隔离环境退出所述软件卸载模式;其中,所述第二进程为所述隔离环境中的所有进程,或,所述隔离环境内与所述目标软件相关的所有进程。

本申请实施例提供的数据删除装置中,各个功能模块运行过程中所采用的详解可以参见上述方法实施例的对应详解,在此不再赘述。

进一步的,本申请的一个实施例还提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述的数据删除方法。

进一步的,本申请的一个实施例还提供了一种电子设备,所述电子设备包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于运行所述程序以执行上述的数据删除方法。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本申请也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本申请的内容,并且上面对特定语言所做的描述是为了披露本申请的优选实施方式。

此外,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据割接设备的处理器以产生一个机器,使得通过计算机或其他可编程数据割接设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据割接设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据割接设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 一种基于闪存阵列的关联元数据删除方法、装置及设备
  • 一种基于FAT文件的数据删除方法、数据存储设备及系统
  • 一种删除云主机的方法和装置
  • 一种用于删除虚拟机的快照盘的方法和装置
  • 数据删除装置及数据删除方法
  • 数据删除方法、数据删除装置和计算机可读存储介质
技术分类

06120116482628