本公开的实施例提供了涉及用于删除备份数据的方法、电子设备、和计算机程序产品。该方法包括基于对象的备份时间段集合,确定对象的非备份时间段集合。该方法还包括基于时间长度,从非备份时间段集合中选择非备份时间段子集。该方法还包括在非备份时间段子集中,删除对象的备份数据。通过本公开的实施例,能够选择适当的时间段,并且在选择的时间段中有效地删除不需要的备份数据,提高删除备份数据的成功率。功率。功率。
【技术实现步骤摘要】
用于删除备份数据的方法、电子设备和计算机程序产品
[0001]本公开的实施例涉及计算机领域,并且更具体地,涉及用于删除备份数据的方法、电子设备和计算机程序产品。
技术介绍
[0002]随着数据存储和保护的技术的发展,在数据保护产品中可以存储越来越多的数据。所保护的对象的数据可以被备份,并且存储在不同的存储装置(例如,存储云)上,以增加安全性。但是随着时间增长,存储装置和通信网络系统的复杂度也提高了,从而导致删除备份数据失败的不利因素也增加了。因此,在现有的数据保护产品中,容易发生多次尝试删除备份数据依然未成功的情况。因此,急需一种有效地删除备份数据方法。
技术实现思路
[0003]本公开的实施例提供了一种用于删除备份数据的方法、电子设备和计算机程序产品。
[0004]根据本公开的第一方面,提供了一种用于删除备份数据的方法。该方法包括基于对象的备份时间段集合,确定对象的非备份时间段集合。该方法还包括基于时间长度,从非备份时间段集合中选择非备份时间段子集。该方法还包括在非备份时间段子集中,删除对象的备份数据。
[0005]根据本公开的第二方面,还提供了一种电子设备。该电子设备包括处理器以及与处理器耦合的存储器,存储器具有存储于其中的指令,指令在被处理器执行时使设备执行动作。动作包括基于对象的备份时间段集合,确定对象的非备份时间段集合。动作还包括基于时间长度,从非备份时间段集合中选择非备份时间段子集。动作还包括在非备份时间段子集中,删除对象的备份数据。
[0006]根据本公开的第三方面,提供了一种计算机程序产品,计算机程序产品被有形地存储在计算机可读介质上并且包括计算机可执行指令,计算机可执行指令在由设备执行时使设备执行根据第一方面的方法。
[0007]提供
技术实现思路
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。
附图说明
[0008]结合附图并参考以下详细说明,本公开各实施例的上述和其它特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0009]图1示意性示出了本公开的实施例能够在其中实现的示例环境的示意图;
[0010]图2示意性示出了根据传统方案的用于删除备份数据的方法的示意图;
[0011]图3示意性示出了根据本公开的示例性实现的备份时间段和非备份时间段的示意
图;
[0012]图4示意性示出了根据本公开的示例性实现的用于删除备份数据的方法的流程图;
[0013]图5示意性示出了根据本公开的示例性实现的重新尝试删除备份数据的方法的流程图;
[0014]图6示意性示出了根据本公开的示例性实现的用于删除备份数据的设备的框图。
[0015]在所有附图中,相同或相似参考数字表示相同或相似元素。
具体实施方式
[0016]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0017]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包括,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其它明确的和隐含的定义。
[0018]另外,本文所有具体数值都是示例,仅是为了帮助理解,绝无限定范围之意图。
[0019]专利技术人注意到,在数据保护产品中,所存储的对象的数据可以被备份到不同的存储装置中。存储装置的复杂性、用户的多样性、运行数据保护产品的计算系统、通信网络等等很多因素都可以对删除数据造成不利影响,例如可以使得删除数据失败,造成存储装置空间的浪费,无法自动删除不需要的备份数据,以及用户必须多次尝试删除备份数据等等其他不好的用户体验。
[0020]有鉴于此,本公开提供了一种用于删除备份数据的方法。该方法利用备份时间段的有关信息,选择适当的非备份时间段,并且在选择的时间段中尝试删除备份数据来提高删除备份数据的成功率。该方法还在删除备份数据失败后选择其他时间段,尝试在其他时间段中删除备份数据。该方法避免在不合适的时间段中删除备份数据,从而提高删除备份数据的成功率。
[0021]图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。
[0022]在环境100中,计算资源101(例如,计算系统或服务器)上安装有数据保护产品102。经由代理103,数据保护产品102与存储装置104相连接。数据保护产品所保护的对象的数据可以被存储在多个存储装置104
‑
1、104
‑2…
104
‑
N(单独或统一地被称为存储装置104)中。
[0023]基于对象的重要性,对象的数据变化的频率等因素,可以设置不同的备份频率,以该频率来备份对象的数据。例如,一天备份一次,一周备份一次等。旧的备份可以根据需要保留或者删除。由于各种不利因素,需要被删除的备份数据无法被删除,从而导致对存储装置的过度占用。
[0024]图2示意性示出了根据传统方案的用于删除备份数据的方法200的示意图。
[0025]如图2所示,在传统方案中,对不需要的备份数据的删除操作发生在预先确定的时
间(例如,时间201、时间202、时间203)处。该预先确定的时间201、202、203可以由数据保护产品的用户设定,因此严重依赖于用户的经验。例如,用户将删除备份数据的时间设置为凌晨2点,其原因可以是用户认为该时间是计算资源较为空闲的时间。然而,由于不同的对象、不同的网络环境、不同的存储装置等等因素的影响,在预定确定的时间处删除备份数据并不一定总能成功。这样,在固定时间处删除备份数据失败后,这些不需要的备份数据就占用了宝贵的存储空间。
[0026]图3示意性示出了根据本公开的示例性实现的备份时间段和非备份时间段的示意图。
[0027]以一天时间作为示例,对象的数据可以被设置为在一天的不同的时间段中被备份,这些时间段可以被称为备份时间段(例如,备份时间段310、312、314、316)。在这些备份时间段中,每个时间段的长度可以不同,备份的数据也可以不同。例如,备份时间段310的长度大于备份时间段312的长度。基于这些备份时间段,可以确定对象的非备份时间段(例如,非备份时间段320、322、324)。
[0028]作为示例,可以将备份时间段310与备份时间段312之间的时间段确定为非备份时间段320。在另一示例中,可以将备份时间段312和备份时间段314之间的时间段本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于删除备份数据的方法,包括:基于对象的备份时间段集合,确定所述对象的非备份时间段集合;基于时间长度,从所述非备份时间段集合中选择非备份时间段子集;以及在所述非备份时间段子集中,删除所述对象的所述备份数据。2.根据权利要求1所述的方法,其中基于时间长度,从所述非备份时间段集合中选择非备份时间段子集包括:基于所述时间长度,对所述非备份时间段集合中的每个时间段进行排序;以及基于所述排序,选择阈值数目个时间段以作为所述非备份时间段子集。3.根据权利要求1所述的方法,其中在所述非备份时间段子集中,删除所述对象的所述备份数据包括:按照时间顺序,依次在所述非备份时间段子集中的每个时间段中删除所述备份数据。4.根据权利要求3所述的方法,其中按照时间顺序,依次在所述非备份时间段子集中的每个时间段中删除所述备份数据包括:在所述非备份时间段子集中选择第一时间段,所述第一时间段是所述非备份时间段子集中最早的时间段;以及在所述第一时间段中删除所述备份数据。5.根据权利要求4所述的方法,其中按照时间顺序,依次在所述非备份时间段子集中的每个时间段中删除所述备份数据包括:确定在所述第一时间段中删除所述备份数据是否成功;以及响应于确定在所述第一时间段中删除所述备份数据未成功,确定删除次数是否达到删除阈值。6.根据权利要求5所述的方法,其中按照时间顺序,依次在所述非备份时间段子集中的每个时间段中删除所述备份数据包括:响应于确定所述删除次数未达到所述删除阈值,从所述非备份时间段子集中选择第二时间段,所述第二时间段在所述第一时间段之后并且与所述删除次数相关联;以及在所述第二时间段中删除所述备份数据。7.根据权利要求5所述的方法,还包括:响应于确定所述删除次数达到所述删除阈值,停止删除所述备份数据;以及向用户发送删除所述备份数据失败的通知。8.根据权利要求5所述的方法,其中删除所述备份数据包括:重新尝试删除先前删除失败的所述备份数据。9.根据权利要求1所述的方法,还包括:在所述备份时间段集合中,不同于所述备份数据的其他数据被备份。10.根据权利要求9所述的方法,还包括:如果在所述备份时间段集合中的某一时间段中,所述备份被提前完成,则所述提前完成的时间长度被增加至所述非备份时间段集合中的相应时间段。11.一种电子设备,包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理
器执行时使所述设备执行动作,所述动作包括:基于对象的备份时间段集合,确定所述对象的非备...
【专利技术属性】
技术研发人员:张增杰,严晋如,王羽黛,季凯,朱哲漪,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。