本发明涉及计算机技术,尤指资源回收方法及装置。
背景技术:
在云计算时代,大量异构的资源通过云平台统一管理,当资源不再使用时,就直接删除,删除的资源无法恢复,无法灵活的对资源进行回收处理,因此如何更加合理的对资源进行回收就是一个需要面临解决的问题。
技术实现要素:
为了解决上述技术问题,本发明提供了一种资源回收方法及装置,可以设置资源回收方式,从而灵活的对资源进行回收处理。
为了达到本发明目的,本发明提供了一种资源回收方法,所述方法包括:
云平台根据用户的选择确定待处理的资源;
根据用户选择的回收模式对所述待处理的资源进行处理;
其中,回收模式为预先设置的,包括删除模式、缓冲模式或恢复模式。进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理包括:
当所述回收模式为缓冲模式时,判断是否满足配置的结束缓冲条件;
当满足所述结束缓冲条件时,根据配置的删除策略对资源进行处理;
其中,所述删除策略包括仅删除所述资源对应的记录,或,删除所述资源对应的记录以及所述资源;
所述结束缓冲条件包括以下任一项:
配置的缓冲时间到达;
资源的状态为不使用状态;
配置的缓冲时间到达并且资源的状态为不使用状态;
配置的缓冲时间到达或者资源的状态为不使用状态。
进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理还包括:
当不满足所述结束缓冲条件时,若用户选择恢复操作,则将所述资源恢复为进入所述云平台回收站前的状态。
进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理还包括:
当所述回收模式为删除模式时,根据所述配置的删除策略对资源进行处理。
进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理还包括:
当所述回收模式为恢复模式时,将所述资源恢复为进入所述云平台回收站前的状态。
本实施例还提供一种资源回收装置,设置于云平台,所述装置包括:
选择模块,用于根据用户的选择确定待处理的资源;
处理模块,用于根据用户选择的回收模式对所述待处理的资源进行处理;
其中,回收模式为预先设置的,包括删除模式、缓冲模式或恢复模式。进一步,所述处理模块包括缓冲子模块,
所述缓冲子模块,用于当所述回收模式为缓冲模式时,判断是否满足配置的结束缓冲条件;当满足所述结束缓冲条件时,根据所述配置的删除策略对资源进行处理;
其中,所述删除策略包括仅删除所述资源对应的记录,或,删除所述资源对应的记录以及所述资源;
所述结束缓冲条件包括以下任一项:
配置的缓冲时间到达;
资源的状态为不使用状态;
配置的缓冲时间到达并且资源的状态为不使用状态;
配置的缓冲时间到达或者资源的状态为不使用状态。
进一步,所述缓冲子模块,还用于当不满足所述结束缓冲条件时,若用户选择恢复操作,则将所述资源恢复为进入所述云平台回收站前的状态。
进一步,所述处理模块还包括删除子模块,
所述删除子模块,用于当所述回收模式为删除模式时,根据配置的删除策略对资源进行处理。
进一步,所述处理模块还包括恢复子模块,
所述恢复子模块,用于当所述回收模式为恢复模式时,将所述资源恢复为进入所述云平台回收站前的状态。
与现有技术相比,本发明包括:云平台回收站根据用户的选择确定待处理的资源;根据用户选择的回收模式对所述待处理的资源进行处理;其中,回收模式为预先设置的,包括删除模式、缓冲模式或恢复模式。本发明通过配置不同的资源回收模式,从而实现了对资源的灵活回收。
进一步地,本发明通过对资源进行合理的回收处理,有效减少了误操作带来的损失。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例的资源回收方法的流程图;
图2为本发明实施例的资源回收装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
如图1所示,本实施例提供一种资源回收方法,所述方法包括:
步骤s100:云平台回收站根据用户的选择确定待处理的资源;
步骤s101:根据用户选择的回收模式对所述待处理的资源进行处理;
其中,回收模式为预先设置的,包括删除模式、缓冲模式或恢复模式。本实施例中,用户可以配置不同的资源回收模式,从而实现了对资源的灵活回收。
进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理包括:
当所述回收模式为缓冲模式时,判断是否满足配置的结束缓冲条件;
当满足所述结束缓冲条件时,根据配置的删除策略对资源进行处理;
其中,所述删除策略包括仅删除所述资源对应的记录,或,删除所述资源对应的记录以及所述资源;
所述结束缓冲条件包括以下任一项:
配置的缓冲时间到达;
资源的状态为不使用状态;
配置的缓冲时间到达并且资源的状态为不使用状态;
配置的缓冲时间到达或者资源的状态为不使用状态。
进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理还包括:
当不满足所述结束缓冲条件时,若用户选择恢复操作,则将所述资源恢复为进入所述云平台回收站前的状态。
本实施例中,用户可以预先配置结束缓冲条件和删除策略,在满足结束缓冲条件时,根据配置的删除策略执行相应的操作;在未满足结束缓冲条件时,用户可以随时将该资源恢复为进入所述云平台回收站前的状态。
下面通过示例进一步说明缓冲模式下资源的处理:
示例一
用户配置的结束缓冲条件是配置的缓冲时间到达,用户可以根据需求设定缓冲时间,如5分钟,用户配置的删除策略是仅删除所述资源对应的记录。当用户选择了待处理的资源,并且选择了缓冲模式后,系统开始时间监控,定时5分钟,当5分钟时间到达时,则删除该资源对应的记录,但是保留底层资源;在缓冲时间到达之前,该资源处于缓冲状态,用户可以随时将该资源恢复为进入所述云平台回收站前的状态。
示例二
用户配置的结束缓冲条件是资源的状态为不使用状态,配置的删除策略是删除所述资源对应的记录以及所述资源。当用户选择了待处理的资源,并且选择了缓冲模式后,系统开始检测该资源的使用情况,当检测到使用该资源的设备关机或者检测到该资源的不被使用时,则删除所述资源对应的记录以及所述资源。
示例三
用户配置的结束缓冲条件是配置的缓冲时间到达或资源的状态为不使用状态,用户配置的删除策略是仅删除所述资源对应的记录。当用户选择了待处理的资源,并且选择了缓冲模式后,系统开始时间监控,并且检测资源的使用状态,当缓冲时间到达或者检测检测到资源不被使用时,则删除该资源对应的记录,但是保留底层资源。
示例四
用户配置的结束缓冲条件是配置的缓冲时间到达并且资源的状态为不使用状态,用户配置的删除策略是删除所述资源对应的记录以及所述资源。当用户选择了待处理的资源,并且选择了缓冲模式后,系统开始时间监控,并且检测资源的使用状态,当缓冲时间到达并且检测检测到资源不被使用时,则删除所述资源对应的记录以及所述资源。
需要说明的是,本实施例中,缓冲条件和删除策略可以根据需求任意组合,不限于以上示例中的组合。
进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理还包括:
当所述回收模式为删除模式时,根据配置的删除策略执行相应的操作;
其中,所述删除策略包括仅删除所述资源对应的记录,或,删除所述资源对应的记录以及所述资源。
进一步,所述根据用户选择的回收模式对所述待处理的资源进行处理还包括:
当所述回收模式为恢复模式时,将所述资源恢复为进入所述云平台回收站前的状态。
本实施例中,用户可以根据需求配置资源回收模式和删除策略,从而实现了对资源的灵活回收。同时,本实施例通过对资源进行合理的回收,有效减少了误操作带来的损失。
如图2所示,本实施例还提供一种资源回收装置,设置于云平台,所述装置包括:
选择模块11,用于根据用户的选择确定待处理的资源;
处理模块12,用于根据用户选择的回收模式对所述待处理的资源进行处理;
其中,回收模式为预先设置的,包括删除模式、缓冲模式或恢复模式。进一步,所述处理模块12包括缓冲子模块121,
所述缓冲子模块121,用于当所述回收模式为缓冲模式时,判断是否满足配置的结束缓冲条件;当满足所述结束缓冲条件时,根据所述配置的删除策略对资源进行处理;
其中,所述删除策略包括仅删除所述资源对应的记录,或,删除所述资源对应的记录以及所述资源;
所述结束缓冲条件包括以下任一项:
配置的缓冲时间到达;
资源的状态为不使用状态;
配置的缓冲时间到达并且资源的状态为不使用状态;
配置的缓冲时间到达或者资源的状态为不使用状态。
进一步,
所述缓冲子模块121,还用于当不满足所述结束缓冲条件时,若用户选择恢复操作,则将所述资源恢复为进入所述云平台回收站前的状态。
进一步,所述处理模块还包括删除子模块122,
所述删除子模块122,用于当所述回收模式为删除模式时,根据配置的删除策略执行相应的操作。
进一步,所述处理模块还包括恢复子模块123,
所述恢复子模块123,用于当所述回收模式为恢复模式时,将所述资源恢复为进入所述云平台回收站前的状态。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。