1.一种资源管理方法,应用于资源管理装置,其特征在于,所述方法包括:
当接收到任务调度装置发送的资源获取请求时,基于所述资源获取请求中携带的目标资源数量,以及存储的计算节点标识、空闲资源数量与资源版本号三者之间的对应关系,确定能够执行目标任务的目标计算节点,所述目标资源数量是指执行所述目标任务时所需的资源数量;
基于所述目标资源数量对所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号进行更新,并将携带所述目标计算节点的节点标识和更新后的资源版本号的资源获取响应发送给所述任务调度装置,以使所述任务调度装置将所述目标任务下发给所述目标计算节点来执行;
在发送所述资源获取响应之后,当接收到所述目标计算节点发送的资源上报请求,且所述资源上报请求中携带的资源版本号与更新后的资源版本号不同时,放弃对所述对应关系中所述目标计算节点的空闲资源数量进行更新。
2.如权利要求1所述的方法,其特征在于,所述放弃对所述对应关系中所述目标计算节点的空闲资源数量进行更新之后,还包括:开始进行计时;
当计时时长达到预设时长且在计时过程中所述目标计算节点上报的资源版本号均与所述更新后的资源版本号不同时,将所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号更新为所述资源上报请求中携带的空闲资源数量和对应的资源版本号。
3.如权利要求1所述的方法,其特征在于,所述放弃对所述对应关系中所述目标计算节点的空闲资源数量进行更新之后,还包括:开始进行计时;
当计时时长达到预设时长且在计时过程中所述目标计算节点上报的资源版本号均与所述更新后的资源版本号不同时,将所述对应关系中所述目标计算节点的空闲资源数量更新为所述资源上报请求中携带的空闲资源数量,并将所述对应关系中所述目标计算节点对应的资源版本号发送给所述目标计算节点,以使所述目标计算节点将记录的资源版本号更新为接收到的资源版本号。
4.如权利要求1所述的方法,其特征在于,所述放弃对所述对应关系中所述目标计算节点的空闲资源数量进行更新之后,还包括:向所述目标计算节点发送提示信息,所述提示信息用于提示所述目标计算节点上报的空闲资源数量和对应的资源版本号与所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号不一致;
接收所述目标计算节点发送的资源更新请求,所述资源更新请求中携带所述目标计算节点记录的空闲资源数量,且所述资源更新请求为所述目标计算节点接收到所述提示信息时开始计时,并在计时时长达到预设时长且在计时过程中未接收到资源一致的提示信息时发送;
将所述对应关系中所述目标计算节点的空闲资源数量更新为所述资源更新请求中携带的空闲资源数量,并将所述对应关系中所述目标计算节点对应的资源版本号发送给所述目标计算节点,以使所述目标计算节点将记录的资源版本号更新为接收到的资源版本号。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到所述目标计算节点发送的资源上报请求,且当前接收到的资源上报请求携带空闲资源数量、对应的资源版本号以及请求参数时,将所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号更新为当前接收到的资源上报请求中携带的空闲资源数量和对应的资源版本号,所述请求参数用于指示当前接收到的资源上报请求为所述目标计算节点在重启后首次发送的资源上报请求。
6.一种资源管理装置,其特征在于,所述装置包括:
确定模块,用于当接收到任务调度装置发送的资源获取请求时,基于所述资源获取请求中携带的目标资源数量,以及存储的计算节点标识、空闲资源数量与资源版本号三者之间的对应关系,确定能够执行目标任务的目标计算节点,所述目标资源数量是指执行所述目标任务时所需的资源数量;
第一发送模块,用于基于所述目标资源数量对所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号进行更新,并将携带所述目标计算节点的节点标识和更新后的资源版本号的资源获取响应发送给所述任务调度装置,以使所述任务调度装置将所述目标任务下发给所述目标计算节点来执行;
第一更新模块,用于在发送所述资源获取响应之后,当接收到所述目标计算节点发送的资源上报请求,且所述资源上报请求中携带的资源版本号与所述更新后的资源版本号不同时,放弃对所述对应关系中所述目标计算节点的空闲资源数量进行更新。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
第一计时模块,用于开始进行计时;
第二更新模块,用于当计时时长达到预设时长且在计时过程中所述目标计算节点上报的资源版本号均与所述更新后的资源版本号不同时,将所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号更新为所述资源上报请求中携带的空闲资源数量和对应的资源版本号。
8.如权利要求6所述的装置,其特征在于,所述装置还包括:
第二计时模块,用于开始进行计时;
第三更新模块,用于当计时时长达到预设时长且在计时过程中所述目标计算节点上报的资源版本号均与所述更新后的资源版本号不同时,将所述对应关系中所述目标计算节点的空闲资源数量更新为所述资源上报请求中携带的空闲资源数量,并将所述对应关系中所述目标计算节点对应的资源版本号发送给所述目标计算节点,以使所述目标计算节点将记录的资源版本号更新为接收到的资源版本号。
9.如权利要求6所述的装置,其特征在于,所述装置还包括:
第二发送模块,用于向所述目标计算节点发送提示信息,所述提示信息用于提示所述目标计算节点上报的空闲资源数量和对应的资源版本号与所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号不一致;
接收模块,用于接收所述目标计算节点发送的资源更新请求,所述资源更新请求中携带所述目标计算节点记录的空闲资源数量,且所述资源更新请求为所述目标计算节点接收到所述提示信息时开始计时,并在计时时长达到预设时长且在计时过程中未接收到资源一致的提示信息时发送;
第四更新模块,用于将所述对应关系中所述目标计算节点的空闲资源数量更新为所述资源更新请求中携带的空闲资源数量,并将所述对应关系中所述目标计算节点对应的资源版本号发送给所述目标计算节点,以使所述目标计算节点将记录的资源版本号更新为接收到的资源版本号。
10.如权利要求6所述的装置,其特征在于,所述装置还包括:
第五更新模块,用于当接收到所述目标计算节点发送的资源上报请求,且当前接收到的资源上报请求携带空闲资源数量、对应的资源版本号以及请求参数时,将所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号更新为当前接收到的资源上报请求中携带的空闲资源数量和对应的资源版本号,所述请求参数用于指示当前接收到的资源上报请求为所述目标计算节点在重启后首次发送的资源上报请求。
11.一种资源管理系统,其特征在于,所述资源管理系统包括资源管理装置、至少一个任务调度装置和至少一个计算节点;
对于任一任务调度装置,所述任务调度装置用于向所述资源管理装置发送资源获取请求,所述资源获取请求中携带目标资源数量,所述目标资源数量是指执行目标任务时所需的资源数量;
所述资源管理装置用于接收所述资源获取请求,并基于所述目标资源数量,以及存储的计算节点标识、空闲资源数量与资源版本号三者之间的对应关系,确定能够执行所述目标任务的目标计算节点,基于所述目标资源数量对所述对应关系中所述目标计算节点的空闲资源数量和对应的资源版本号进行更新,并将携带所述目标计算节点的节点标识和更新后的资源版本号的资源获取响应发送给所述任务调度装置;
所述任务调度装置还用于接收所述资源获取响应,基于所述目标计算节点的节点标识将所述目标任务下发给所述目标计算节点来执行,并下发所述目标任务时将所述目标资源数量和更新后的资源版本号发送给所述目标计算节点;
所述资源管理装置还用于在发送所述资源获取响应之后,当接收到所述目标计算节点发送的资源上报请求,且所述资源上报请求中携带的资源版本号与更新后的资源版本号不同时,放弃对所述对应关系中所述目标计算节点的空闲资源数量进行更新。
12.如权利要求11所述的资源管理系统,其特征在于,所述目标计算节点用于在接收到所述任务调度装置下发的所述目标任务时,根据所述任务调度装置发送的资源版本号,更新自身记录的资源版本号。
13.如权利要求12所述的资源管理系统,其特征在于,所述目标计算节点还用于在根据所述任务调度装置发送的资源版本号,更新自身记录的资源版本号之前,判断所述任务调度装置发送的资源版本号与自身记录的资源版本号的关系是否符合预设策略,若符合,则将自身记录的资源版本号更新为所述任务调度装置发送的资源版本号;若不符合,则不更新自身记录的资源版本号。
14.一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器被配置为执行权利要求1-5所述的任一项方法的步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如权利要求1-5任一项所述的方法。