策略控制方法及系统技术方案

技术编号:15329663 阅读:147 留言:0更新日期:2017-05-16 13:17
本发明专利技术公开了一种策略控制方法及策略控制系统,该策略控制方法包括:根据策略的执行时间开始执行策略;在策略的执行过程中确定策略在不同的执行阶段对应的策略状态;以及在策略的执行过程发生异常的情况下,获取发生异常时的执行阶段对应的断点策略状态,并根据断点策略状态恢复至对应的执行阶段。本发明专利技术通过在策略的执行过程中确定策略在不同的执行阶段对应的策略状态来控制策略的执行,能够提高多策略并发执行的效率,提高归档速度;当发生故障时,能够恢复故障前的策略状态而不需要重新归档,提高了归档效率。

Strategy control method and system

The invention discloses a strategy control method and strategy control system, including the method of control strategy: according to the strategy execution time began to implement the strategy; strategy to determine strategy corresponding in different stages of execution in the implementation process of the strategy; and the abnormal situation in the implementation process of the strategy, to obtain state breakpoint strategies when the corresponding abnormal execution stage, and according to the execution phase breakpoint to the corresponding state recovery strategy. According to the present invention in the implementation process of the strategy to determine the strategy of state strategy corresponding in different stages of execution to the implementation of the control strategy, can improve the efficiency of concurrent execution of multiple strategies, improve the filing rate; when a fault occurs, the fault recovery strategy before the state can without the need to improve the efficiency of archiving, archiving.

【技术实现步骤摘要】
策略控制方法及系统
本专利技术涉及计算机
,具体来说,涉及一种策略控制方法及策略控制系统。
技术介绍
文件系统中的归档功能,需要定期将在线存储系统上的部分数据归档并迁移至某离线存储系统。现有技术的多策略执行归档方法,在文件归档中由于多策略执行会导致归档效率偏低以及负载均衡不合理,从而会造成系统归档能力下降。因此在分布式系统中,需要合理分配策略运转状态及资源,设置策略优先级,提高归档性能及速度。另一方面,当系统发生故障重启时需要重新执行归档任务,因此还存在故障恢复单一的问题。针对相关技术中多策略执行归档效率低、故障恢复单一的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中多策略执行归档效率低、故障恢复单一的问题,本专利技术提出一种策略控制方法及策略控制系统,能够提高多策略并发执行的效率;当发生故障时,能够恢复故障前的策略状态而不需要重新归档。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种策略控制方法,包括:生成策略并根据策略的执行时间开始执行策略;在策略的执行过程中确定策略在不同的执行阶段对应的策略状态;以及在策略的执行过程发生异常的情况下,获取发生异常时的执行阶段对应的断点策略状态,并根据断点策略状态恢复至对应的执行阶段。在一个实施例中,执行阶段包括第一执行阶段进入和第二执行阶段;策略状态包括与第一执行阶段对应的第一策略状态及与第二执行阶段对应的第二策略状态;以及在策略的执行过程中,当由第一执行阶段进入到第二执行阶段时,将对应的第一策略状态转换至第二策略状态。在一个实施例中,在策略的执行过程中确定策略在不同的执行阶段对应的策略状态,包括:当符合策略执行条件时将策略状态转换至策略准备状态;当开始归档文件的执行阶段时,将策略状态由策略准备状态转换至策略运行状态;当开始同步元数据的执行阶段时,将策略状态由策略运行状态转换至策略同步状态;以及当同步元数据的执行阶段完成时,将策略状态由策略同步状态转换至策略完成状态;其中,策略为归档策略。在一个实施例中,当符合策略执行条件时将策略状态转换至策略准备状态,包括:当执行优先事件需要暂停策略的执行过程时,将策略状态由策略准备状态转换至策略准备暂停状态;当执行优先事件完成时,将策略状态由策略准备暂停状态重新转换至策略准备状态。在一个实施例中,当开始归档文件的执行阶段时,将策略状态由策略准备状态转换至策略运行状态,包括:当执行优先事件需要暂停策略的执行过程时,将策略状态由策略运行状态转换至策略运行暂停状态;当执行优先事件完成时,将策略状态由策略运行暂停状态重新转换至策略运行状态。在一个实施例中,还包括:当不符合策略执行条件时,将策略状态转换至策略等待状态。在一个实施例中,当策略为周期性策略或间隔性策略的情况下,返回至当符合策略执行条件时将策略状态转换至策略准备状态的步骤。在一个实施例中,生成策略并根据策略的执行时间开始执行策略,包括:生成策略;在到达执行时间的情况下,将策略状态设置为策略初始化状态。根据本专利技术的另一方面,提供了一种策略控制系统,包括:策略执行模块,用于根据策略的执行时间开始执行策略;策略状态控制模块,用于在策略的执行过程中确定策略在不同的执行阶段对应的策略状态;以及故障恢复模块,用于在策略的执行过程发生异常的情况下,获取发生异常时的执行阶段对应的断点策略状态,并根据断点策略状态恢复至对应的执行阶段。在一个实施例中,执行阶段包括第一执行阶段进入和第二执行阶段;策略状态包括与第一执行阶段对应的第一策略状态及与第二执行阶段对应的第二策略状态;以及在策略的执行过程中,当由第一执行阶段进入到第二执行阶段时,策略状态控制模块将对应的第一策略状态转换至第二策略状态。本专利技术通过在策略的执行过程中确定策略在不同的执行阶段对应的策略状态来控制策略的执行,能够提高多策略并发执行的效率,提高归档速度;当发生故障时,能够恢复故障前的策略状态而不需要重新归档,提高了归档效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的策略控制方法的流程图;图2是根据本专利技术具体实施例的策略控制方法的策略执行过程的流程示意图;图3是根据本专利技术实施例的策略控制方法的故障恢复时的策略状态的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,根据本专利技术实施例的策略控制方法包括以下步骤:步骤S101,生成策略并根据策略的执行时间开始执行策略;步骤S103,在策略的执行过程中确定策略在不同的执行阶段对应的策略状态;以及步骤S105,在策略的执行过程发生异常的情况下,获取发生异常时的执行阶段对应的断点策略状态,并根据断点策略状态恢复至对应的执行阶段。本专利技术通过上述技术方案,在策略的执行过程中确定策略在不同的执行阶段对应的策略状态来控制策略的执行,能够提高多策略并发执行的效率,提高归档速度;当发生故障时,能够恢复故障前的策略状态而不需要重新归档,提高了归档效率。在一个实施例中,执行阶段包括第一执行阶段进入和第二执行阶段;策略状态包括与第一执行阶段对应的第一策略状态及与第二执行阶段对应的第二策略状态;以及在策略的执行过程中,当由第一执行阶段进入到第二执行阶段时,将对应的第一策略状态转换至第二策略状态。在一个实施例中,步骤S101包括:生成策略;在到达执行时间的情况下,将策略状态设置为策略初始化状态。在一个实施例中,策略为归档策略;具体地,步骤S103包括:当符合策略执行条件时将策略状态转换至策略准备状态;当开始归档文件的执行阶段时,将策略状态由策略准备状态转换至策略运行状态;当开始同步元数据的执行阶段时,将策略状态由策略运行状态转换至策略同步状态;以及当同步元数据的执行阶段完成时,将策略状态由策略同步状态转换至策略完成状态。进一步地,当符合策略执行条件时将策略状态转换至策略准备状态,包括:当执行优先事件需要暂停策略的执行过程时,将策略状态由策略准备状态转换至策略准备暂停状态;当执行优先事件完成时,将策略状态由策略准备暂停状态重新转换至策略准备状态。进一步地,当开始归档文件的执行阶段时,将策略状态由策略准备状态转换至策略运行状态,包括:当执行优先事件需要暂停策略的执行过程时,将策略状态由策略运行状态转换至策略运行暂停状态;当执行优先事件完成时,将策略状态由策略运行暂停状态重新转换至策略运行状态。在一个实施例中,还包括:当不符合策略执行条件时,将策略状态转换至策略等待状态。在一个实施例中,当策略为周期性策略或间隔性策略的情况下,返回至当符合策略执行条件时将策略状态转换至策略准备状态的步骤。下面结合图2所示对上述实施例进行具体说明。在本实施例中,通过归档系统来进行文件归档,上述策略为归档策略。其中需要进一步说明的,归档系统包括:文件复制控制器oBke本文档来自技高网...
策略控制方法及系统

【技术保护点】
一种策略控制方法,其特征在于,包括:生成策略并根据策略的执行时间开始执行所述策略;在策略的执行过程中确定所述策略在不同的执行阶段对应的策略状态;以及在所述策略的执行过程发生异常的情况下,获取发生异常时的执行阶段对应的断点策略状态,并根据所述断点策略状态恢复至对应的执行阶段。

【技术特征摘要】
1.一种策略控制方法,其特征在于,包括:生成策略并根据策略的执行时间开始执行所述策略;在策略的执行过程中确定所述策略在不同的执行阶段对应的策略状态;以及在所述策略的执行过程发生异常的情况下,获取发生异常时的执行阶段对应的断点策略状态,并根据所述断点策略状态恢复至对应的执行阶段。2.根据权利要求1所述的策略控制方法,其特征在于,所述执行阶段包括第一执行阶段进入和第二执行阶段;所述策略状态包括与所述第一执行阶段对应的第一策略状态及与所述第二执行阶段对应的第二策略状态;以及在所述策略的执行过程中,当由所述第一执行阶段进入到所述第二执行阶段时,将对应的第一策略状态转换至第二策略状态。3.根据权利要求1所述的策略控制方法,其特征在于,在策略的执行过程中确定所述策略在不同的执行阶段对应的策略状态,包括:当符合策略执行条件时将所述策略状态转换至策略准备状态;当开始归档文件的执行阶段时,将所述策略状态由所述策略准备状态转换至策略运行状态;当开始同步元数据的执行阶段时,将所述策略状态由所述策略运行状态转换至策略同步状态;以及当同步元数据的执行阶段完成时,将所述策略状态由所述策略同步状态转换至策略完成状态;其中,所述策略为归档策略。4.根据权利要求3所述的策略控制方法,其特征在于,当符合策略执行条件时将所述策略状态转换至策略准备状态,包括:当执行优先事件需要暂停所述策略的执行过程时,将所述策略状态由所述策略准备状态转换至策略准备暂停状态;以及当所述执行优先事件完成时,将所述策略状态由所述策略准备暂停状态重新转换至所述策略准备状态。5.根据权利要求3所述的策略控制方法,其特征在于,当开始归档...

【专利技术属性】
技术研发人员:龚超石静张新凤王灯殿王慧李国君宋频轶张记华
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1