本申请涉及计算机,特别是涉及一种资源分配校正方法、装置、设备、介质和程序产品。
背景技术:
1、分布式存储系统可以包括多个客户端、资源管理设备和存储设备。当前资源获取功能的目标资源管理,通常是用户通过网络产品界面设计(website user interface,webui)下发资源目录的资源管理规则到资源管理设备;再由资源管理设备发送到各客户端。用户通过客户端从资源目录获取额度,并将数据写入资源目录中。然而,客户端或资源管理设备在服务过程中出现重启故障时,会导致可用资源不准确。
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、第三方面,本申请一个实施例提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述第一方面提供的方法的步骤。
32、第四方面,本申请一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面提供的方法的步骤。
33、第五方面,本申请一个实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上述第一方面提供的方法的步骤。
1.一种资源分配校正方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一条件包括所述预设资源和可用资源不满足第一要求;所述可用资源是根据所述预设资源确定的。
3.根据权利要求2所述的方法,其特征在于,所述预设资源不满足第一要求的确定方式包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,在所述确定当前资源分配情况满足的目标条件之前,所述方法还包括:
5.根据权利要求1-3任一项所述的方法,其特征在于,所述确定所述第一校正流程对应的校正结果,包括:
6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
7.一种资源分配校正装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的资源管理方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。