一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

目标资源需求量确定方法、装置、设备及存储介质与流程

2022-02-22 08:44:29 来源:中国专利 TAG:


1.本技术实施例涉及计算机处理技术领域,尤其涉及一种目标资源需求量确定方法、装置、设备及存储介质。


背景技术:

2.目前,云厂商提供的云服务器资源通常包括包年包月和按量付费两种方式。用户可以根据实际场景需求,对两种不同付费方式的云服务器进行选择。对于每天只使用几个小时云服务器资源的获取方而言,为节约成本,通常选择按量付费的方式获取云服务器资源。
3.通常情况下,获取方根据实际需求,在需求开始前发起获取请求,并在需求结束后进行归还,若中间需要增加或减少需求量时,需要人为判定是否进行再次发起获取请求或归还请求,效率较低,且无法动态的对各个时间点云服务器的资源进行确定。


技术实现要素:

4.本技术提供一种目标资源需求量确定方法、装置、设备及存储介质,以提高目标资源需求量的确定效率。
5.第一方面,本技术实施例提供了一种目标资源需求量确定方法,该方法包括:
6.若当前时间满足预设的需求确定周期条件,则判断任一候选任务的预设需求使用时间与所述当前时间之间是否满足预设的需求任务判断条件;
7.若是,则将所述候选任务确定为所述当前时间下的至少一个目标任务;
8.根据资源需求量与所述目标任务之间的预设关联关系,确定所述目标任务的任务资源需求量;
9.获取所述目标任务的任务资源使用量,根据所述任务资源需求量和所述任务资源使用量,确定目标资源需求量。
10.第二方面,本技术实施例提供了一种目标资源需求量确定装置,该装置包括:
11.条件判断模块,用于若当前时间满足预设的需求确定周期条件,则判断任一候选任务的预设需求使用时间与所述当前时间之间是否满足预设的需求任务判断条件;
12.目标任务确定模块,用于若任一候选任务的预设需求使用时间与所述当前时间之间满足预设的需求任务判断条件,则将所述候选任务确定为所述当前时间下的至少一个目标任务;
13.任务资源需求量确定模块,用于根据资源需求量与所述目标任务之间的预设关联关系,确定所述目标任务的任务资源需求量;
14.目标资源需求量确定模块,用于获取所述目标任务的任务资源使用量,根据所述任务资源需求量和所述任务资源使用量,确定目标资源需求量。
15.第三方面,本技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如本
发明实施例中任一所述的目标资源需求量确定方法。
16.第四方面,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如本发明实施例中任一所述的目标资源需求量确定方法。
17.本技术实施例通过判断任一候选任务的需求使用时间与当前时间之间是否满足预设的需求任务判断条件,实现了对目标任务的自动化确定。通过获取目标任务的任务资源需求量与任务资源使用量,实现了动态的对各时间点的目标资源需求量的确定,节约了人力时间成本,减少人力资源的投入,提高了目标资源需求量的确定效率。
附图说明
18.图1是本技术实施例一中的一种目标资源需求量确定方法的流程示意图;
19.图2a是本技术实施例二中的一种目标资源需求量确定方法的流程示意图;
20.图2b是本技术实施例二中的一种候选任务的资源需求时间示意图;
21.图3是本技术实施例三中的一种目标资源需求量确定装置的结构框图;
22.图4是本技术实施例四中的一种目标资源需求量确定设备的结构示意图。
具体实施方式
23.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。
24.实施例一
25.图1为本发明实施例一提供的一种目标资源需求量确定方法的流程示意图,本实施例可适用于对各时间点的目标资源需求量进行确定的情况,该方法可以由目标资源需求量确定装置来执行,该装置可采用软件和/或硬件的方式实现。如图1所示,该方法具体包括如下步骤:
26.s110、若当前时间满足预设的需求确定周期条件,则判断任一候选任务的预设需求使用时间与当前时间之间是否满足预设的需求任务判断条件。
27.其中,需求确定周期可以由相关技术人员进行提前预设。例如,需求确定周期可以设定为1分钟,即,每间隔1分钟进行一次条件判断。示例性的,若当前时间与上一次进行需求任务判断的时间间隔为1分钟,则当前时间满足预设的需求确定周期条件,可以在当前时间进行需求任务判断。
28.可选的,需求任务判断的发起时间还可以由相关技术人员根据实际需求进行灵活设置,例如,将每日的固定时间点,如8:20、8:50、9:10、

、23:00等时间点,设置为需求任务判断条件的发起时间。实时监测并获取当前时间,若当前时间满足预先设置的固定时间点,则可以在当前时间进行需求任务判断。
29.候选任务可以是需要利用云服务器资源完成的任务,并且,在任意时间点可以存在至少一个候选任务。预设需求使用时间可以包括候选任务的需求开始时间和需求结束时间等。候选任务与预设需求使用时间的关联关系可以由相关技术人员进行提前确定,例如,候选任务a的任务开始时间为8:30,则相关技术人员可以根据经验值或实验值,确定候选任
务a的完成时间为10:30。需求任务判断条件可以由相关技术人员根据实际需求进行提前设定,例如,可以是当前时间为候选任务的需求开始时间,若当前时间为候选任务的预设需求开始时间,则候选任务的预设需求使用时间与当前时间之间满足预设的需求任务判断条件。
30.需要说明的是,为确保后续确定目标任务的准确度,还可以对需求任务判断条件进行更为精准的进一步限定。
31.在一个可选实施例中,判断任一候选任务的预设需求使用时间与当前时间之间是否满足预设的需求任务判断条件,包括:判断任一候选任务的需求开始时间与预设资源获取时间段之间的差值是否不大于当前时间,且候选任务的需求结束时间是否不小于所述当前时间;若是,则确定候选任务的预设需求使用时间与当前时间之间满足预设的需求任务判断条件。
32.其中,候选任务的需求开始时间、需求结束时间和预设资源获取时间段可以由相关技术人员根据实际经验值和实验值进行提前确定。例如,预设资源获取时间段可以是30分钟,即,在针对候选任务进行资源获取时,需要30分钟的过程才能获取到候选任务所需的资源量。
33.示例性的,候选任务b的需求开始时间为8:30,需求结束时间为10:30,候选任务c的需求开始时间为9:30,需求结束时间为11:30,预设资源获取时间段为30分钟。若当前时间为8:00,候选任务b的需求开始时间与预设资源获取时间段之间的差值可以采用候选任务b的需求开始时间8:30减去预设资源获取时间段30分钟,可以得到差值为8:00,等于当前时间;且候选任务b的需求结束时间10:30大于当前时间8:00,则在当前时间8:00。也就是说,候选任务b的需求开始时间与预设资源获取时间段之间的差值不大于当前时间,且候选任务b的需求结束时间不小于当前时间,即,候选任务b的预设需求使用时间与当前时间之间满足预设的需求任务判断条件。候选任务c的需求开始时间与预设资源获取时间之间的差值为9:00,大于当前时间8:00,则候选任务c的预设需求使用时间与当前时间之间不满足预设的需求任务判断条件。
34.延续前例,若当前时间为9:00,候选任务b的需求开始时间与预设资源获取时间段之间的差值为8:00,小于当前时间9:00,且候选任务b的需求结束时间10:30大于当前时间9:00;则在当前时间9:00,候选任务b的预设需求使用时间与当前时间之间满足预设的需求任务判断条件。候选任务c的需求开始时间与预设资源获取时间之间的差值为9:00,等于当前时间9:00,且候选资源c的需求结束时间11:30大于当前时间9:00;则在当前时间9:00,候选任务c的预设需求使用时间与当前时间之间满足预设的需求任务判断条件。
35.本可选实施例进一步将需求任务判断条件设置为,任一候选任务的需求开始时间与预设资源获取时间段之间的差值是否不大于当前时间,且候选任务的需求结束时间是否不小于所述当前时间,通过对需求任务判断条件更为精准的进一步限定,提高了对后续目标任务确定的准确度,从而实现了对后续目标资源需求量的准确确定。
36.s120、若是,则将候选任务确定为当前时间下的至少一个目标任务。
37.若任一候选任务的预设需求使用时间与当前时间之间满足预设的需求任务判断条件,则将候选任务确定为当前时间下的目标任务,且当前时间下可以包括至少一个目标任务。延续前例,若当前时间为8:00,则候选任务b可以作为当前时间下的目标任务b;若当
前时间为9:00,则候选任务b和候选任务c均可以作为当前时间下的目标任务,且分别为目标任务b和目标任务c。其中,目标任务可以是当前时间下所需执行的任务,可以是正在执行的任务,也可以是待执行的任务。
38.s130、根据资源需求量与目标任务之间的预设关联关系,确定目标任务的任务资源需求量。
39.其中,资源需求量与目标任务之间的预设关联关系可以由相关技术人员根据经验值或实验值进行提前确定,例如,目标任务a的资源需求量可以为10台云服务器;目标任务b的资源需求量可以为20台云服务器。
40.目标任务的任务资源需求量可以是在当前时间下,所有目标任务的资源需求量总和。示例性的,若在当前时间存在目标任务a、目标任务b和目标任务c,且目标任务a的资源需求量为10台云服务器,目标任务b的资源需求量为20台云服务器,目标任务c的资源需求量为15台云服务器,则在当前时间下目标任务的任务资源需求量为45台云服务器。
41.s140、获取目标任务的任务资源使用量,根据任务资源需求量和任务资源使用量,确定目标资源需求量。
42.确定当前时间下正在执行的目标任务。判断任一目标任务的需求开始时间与预设资源获取时间段之间的差值是否等于当前时间,若是,则确定该目标任务还未执行,该目标任务为未执行任务,该目标任务对应的资源使用量为0,则当前时间下所有目标任务的任务资源使用量是除未执行任务外的其他目标任务的资源使用量总和。若任一目标任务的需求开始时间与预设资源获取时间段之间的差值是否小于当前时间,若是,则确定该目标任务已经开始执行,该目标任务为正在执行中的任务。
43.例如,若当前时间下存在目标任务a1、目标任务a2和目标任务a3,目标任务a1的需求开始时间与预设资源获取时间段之间的差值等于当前时间,则目标任务a1为未执行任务;目标任务a2和目标任务a3的需求开始时间与预设资源获取时间段之间的差值均小于当前时间,则目标任务a2和目标任务a3为正在执行中的任务,则当前时间下的所有目标任务的任务资源使用量为目标任务a2的资源使用量和目标任务a3的资源使用量总和。其中,执行中的目标任务的资源使用量等于该目标任务的资源需求量,即,若执行中的目标任务的资源需求量为20台云服务器,则执行中的目标任务的资源使用量为20台云服务器。
44.示例性的,若当前时间为9:00,在当前时间下存在目标任务d、目标任务e和目标任务f,且目标任务d的需求开始时间为8:30,需求结束时间为10:30,对应的资源需求量为10台云服务器;目标任务e的需求开始时间为9:00,需求结束时间为11:00,对应的资源需求量为15台云服务器;目标任务f的需求开始时间为9:30,需求结束时间为11:30,对应的资源需求量为20台云服务器,预设资源获取时间段为30分钟。目标任务d的需求开始时间与预设资源获取时间段的差值8:00小于当前时间9:00,则目标任务d的资源使用量为10台云服务器;目标任务e的需求开始时间与预设资源获取时间段的差值8:30小于当前时间9:00,则目标任务e的资源使用量为15台云服务器;目标任务d的需求开始时间与预设资源获取时间段的差值9:00等于当前时间9:00,则目标任务d的资源使用量为0台云服务器。因此,在当前时间下,目标任务的任务资源使用量为25台云服务器。
45.根据任务资源需求量和任务资源使用量,确定目标资源需求量。示例性的,可以根据任务资源需求量和任务资源使用量,对待获取或待归还的资源需求量进行估算,并将估
算后的资源需求量作为目标资源需求量。例如,若当前时间的目标任务的任务资源需求量为40台云服务器,任务资源使用量为15台云服务器,可以大致估算出还需25台左右的云服务器,例如,可能得到还需20台云服务器的结果,则可以将估算出的20台云服务器作为目标资源需求量。
46.本技术实施例通过判断任一候选任务的需求使用时间与当前时间之间是否满足预设的需求任务判断条件,实现了对目标任务的自动化确定。通过获取目标任务的任务资源需求量与任务资源使用量,实现了动态的对各时间点的目标资源需求量的确定,节约了人力时间成本,减少人力资源的投入,提高了目标资源需求量的确定效率,并且,通过上述方案能够实现对目标任务和/或目标资源需求量变化的快速响应。
47.实施例二
48.图2a为本发明实施例二提供的一种目标资源需求量确定方法的流程图,本实施例在上述各技术方案的基础上,进行了优化改进。
49.进一步的,将“根据所述任务资源需求量和所述任务资源使用量,确定目标资源需求量”,细化为“根据所述任务资源需求量和所述任务资源使用量,确定需求量差值,将所述需求量差值确定为所述目标资源需求量。”以完善对目标资源需求量的确定方式。
50.如图2a所示,该方法包括以下具体步骤:
51.s210、若当前时间满足预设的需求确定周期条件,则判断任一候选任务的预设需求使用时间与当前时间之间是否满足预设的需求任务判断条件。
52.s220、若是,则将候选任务确定为当前时间下的至少一个目标任务。
53.s230、根据资源需求量与目标任务之间的预设关联关系,确定目标任务的任务资源需求量。
54.s240、获取目标任务的任务资源使用量,根据任务资源需求量和任务资源使用量,确定需求量差值,将需求量差值确定为目标资源需求量。
55.其中,需求量差值可以由目标任务的任务资源需求量减去任务资源使用量得到,并且得到的需求差值可以为正数、零或负数。例如,需求量差值由目标任务的任务资源需求量减任务资源使用量得到,若目标任务的任务资源需求量为30台,任务资源使用量为20台,则需求量差值为10台,即目标资源需求量为10台;若目标任务的任务资源需求量为10台,任务资源使用量为15台,则需求量差值为-5台,即目标资源需求量为-5台。
56.示例性的,若目标资源需求量为正数,则可以认为当前目标任务的资源需求量不足;若目标资源需求量为零,则可以认为当前目标任务的资源需求量刚好满足目标任务的资源需求;若目标资源需求量为负数,则可以认为当前目标任务的资源需求量过剩。
57.需要说明的是,可以针对目标资源需求量,向云服务器提供方及时发起获取或归还请求,从而达到节约成本,减少资源浪费的目的。
58.在一个可选实施例中,在确定目标资源需求量之后,还包括:判断目标资源需求量是否大于预设资源需求量;若是,则根据所述目标资源需求量,向云服务器提供方发起目标资源获取请求。
59.其中,预设资源需求量可以由相关技术人员进行提前设定,例如可以设置为0。若目标资源需求量大于预设资源需求量,则可以根据目标资源需求量,向云服务器提供方发起目标资源获取请求。其中,目标资源可以是云服务器。例如,若目标资源需求量为20台云
服务器,预设资源需求量设置为0,则目标资源需求量大于预设资源需求量,可以向云服务提供方获取20台云服务器的请求。
60.本可选实施例通过判断目标资源需求量是否大于预设资源需求量的方式,确定是否向云服务器提供方发起目标资源获取请求,实现了在各时间点对目标资源的及时获取,避免了过早获取目标资源需求量造成对资源的浪费,以及,过晚获取目标资源需求量造成对目标任务处理的延迟。
61.在一个可选实施例中,在判断目标资源需求量是否大于预设资源需求量之后,还包括:若目标资源需求量小于预设资源需求量,则将目标资源归还至云服务器提供方。
62.若目标资源需求量小于预设资源需求量,则可以根据目标资源需求量,将目标资源归还至云服务器提供方。例如,若目标资源需求量为-10台云服务器,预设资源需求量设置为0,则目标资源需求量小于预设资源需求量,可以向云服务提供方将10台云服务器归还至云服务器提供方。
63.可选的,若目标资源需求量等于预设资源需求量,则可以不作任何处理,即,既无需获取和归还目标资源。
64.本可选实施例通过判断目标资源需求量是否小于预设资源需求量的方式,确定是否向云服务器提供方归还目标资源,实现了在各时间点对目标资源的及时归还,避免了对无需求的目标资源的浪费,同时降低了使用云服务器的费用成本。
65.需要说明的是,若当前时间下存在至少一个目标任务,则目标任务之间可以相互共用彼此的云服务器资源。例如,若当前时间下存在目标任务a、目标任务b和目标任务c。若目标任务a在任务即将结束时刻发现自身的云服务器资源不足,则可以使用目标任务b或目标任务c的云服务器资源。同理,目标任务b或目标任务c也可以使用目标任务a的云服务器资源。通过目标任务之间资源共享的方式,无需对各目标任务分别进行冗余资源的配置,从而实现了对资源的高效利用。
66.本实施例中,也可以为各个任务配置冗余资源。若在当前时间下的目标任务较多,则可能存在各目标任务的云服务器资源均不足的情况。例如,在当前时间下目标任务a的云服务器资源不足,并且,当前时间下的其他任务的云服务器资源也不足以供目标任务a使用。为防止在某一时间下的目标任务较多,所需的云服务器资源需求量较大,则可以针对该时间下的多个目标任务,获取冗余资源,并将冗余资源作为多个目标任务的共享资源。
67.在一个可选实施例中,在确定目标任务的任务资源需求量之后,还包括:确定当前时间下目标任务的数量是否满足预设的冗余资源获取条件;若是,则向云服务器提供方发起冗余资源获取请求。
68.其中,预设的冗余资源获取条件可以由相关技术人员进行提前设置,例如可以是目标任务的数量不小于5个;还可以是任务资源需求量不小于50台云服务器。冗余资源可以是根据当前时间下的目标任务和/或目标任务的任务资源需求量,进行确定的待获取的云服务器资源。
69.可选的,冗余资源的需求量可以根据当前时间下的目标任务的数量进行确定。例如,在当前时间下目标任务的数量满足预设的冗余资源获取条件的情况下,若当前时间下的目标任务数量为8个,则冗余资源的需求量可以是1台云服务器;若当前时间下的目标任务数量为15个,则冗余资源的需求量可以是2台云服务器;若当前时间下的目标任务数量为
20个,则冗余资源的需求量可以是3台云服务器。冗余资源的需求量与当前时间下的目标任务的数量之间的关系可以由相关技术人员进行提前预设,本实施例对此不进行限制。
70.可选的,冗余资源的需求量可以根据当前时间下的任务资源需求量的数量进行确定。例如,在当前时间下目标任务的数量满足预设的冗余资源获取条件的情况下,若当前时间下的任务资源需求量为40台云服务器,则冗余资源的需求量可以是1台云服务器;若当前时间下的任务资源需求量为50台云服务器,则冗余资源的需求量可以是2台云服务器;当前时间下的任务资源需求量为60台云服务器,则冗余资源的需求量可以是3台云服务器。冗余资源的需求量与当前时间下的任务资源需求量之间的关系可以由相关技术人员进行提前预设,本实施例对此不进行限制。
71.示例性的,若当前时间下目标任务的数量为6个,预设的冗余资源获取条件为目标任务的数量不小于5个,可以确定当前时间下目标任务的数量满足预设的冗余资源获取条件,则可以向云服务器提供方发起冗余资源获取请求,例如,可以是向云服务器提供方获取1台云服务器作为当前时间下的冗余资源。
72.本可选实施例通过判断当前时间下目标任务的数量是否满足预设的冗余资源获取条件;并根据判断结果,确定是否向云服务器提供方发起冗余资源获取请求。上述方案通过获取冗余资源的方式,实现了存在较多目标任务时,可以对多个目标任务同时进行资源冗余,而无需单独对每个目标任务进行资源冗余,节约了费用成本的同时,提高了资源的利用率。
73.在一个具体实施方式中,参见2b,图2b为候选任务的资源需求时间示意图。预设的需求任务判断条件为任一候选任务的需求开始时间与预设资源获取时间段之间的差值不大于当前时间,且候选任务的需求结束时间不小于当前时间。其中,预设资源获取时间段为30分钟。若当前时间为时间点1,且满足预设的需求确定周期条件,如图2b可知,候选任务1的需求开始时间为8:30,需求结束时间为10:30,候选任务1的需求开始时间与预设资源获取时间段之间的差值为8:00,不大于当前时间8:00,且候选任务1的需求结束时间10:30不小于当前时间8:00,则候选任务1满足预设的需求任务判断条件。候选需求2的需求开始时间为9:30,需求开始时间与预设资源获取时间段的差值为9:00,大于当前时间8:00,则候选任务2不满足预设的需求任务判断条件。因此,在时间1的目标任务为候选任务1,目标资源需求量为10台云服务器。
74.若当前时间为时间点2,且满足预设的需求确定周期条件,候选任务1的需求开始时间与预设资源获取时间段之间的差值为8:00,不大于当前时间9:00,且候选任务1的需求结束时间10:30不小于当前时间9:00,则候选任务1满足预设的需求任务判断条件。候选需求2的需求开始时间与预设资源获取时间段的差值为9:00,不大于当前时间9:00,且候选任务2的需求结束时间11:30不小于当前时间9:00,则候选任务2满足预设的需求任务判断条件。因此,在时间点2的目标任务为候选任务1和候选任务2,目标资源需求量为30台云服务器。
75.若当前时间为时间点3,且满足预设的需求确定周期条件,候选任务1的需求开始时间与预设资源获取时间段之间的差值为8:00,不大于当前时间10:31,候选任务1的需求结束时间10:30小于当前时间10:31,则候选任务1不满足预设的需求任务判断条件。候选需求2的需求开始时间与预设资源获取时间段的差值为9:00,不大于当前时间10:31,且候选
任务2的需求结束时间11:30不小于当前时间10:31,则候选任务2满足预设的需求任务判断条件。因此,在时间点3的目标任务为候选任务2,目标资源需求量为20台云服务器。
76.本实施例方案通过判断任一候选任务的需求使用时间与当前时间之间是否满足预设的需求任务判断条件,实现了对目标任务的自动化确定。通过获取目标任务的任务资源需求量与任务资源使用量,实现了动态的对各时间点的目标资源需求量的确定,节约了人力时间成本,减少人力资源的投入,提高了目标资源需求量的确定效率。通过根据任务资源需求量和任务资源使用量,确定需求量差值,将需求量差值确定为目标资源需求量,实现了对目标资源需求量的准确获取,从而实现了后续根据目标资源需求量对目标资源进行准确的获取或归还。
77.实施例三
78.图3为本技术实施例三提供的一种目标资源需求量确定装置的结构示意图。本技术实施例所提供的一种目标资源需求量确定装置,该装置可适用于对各时间点的目标资源需求量进行确定的情况,该装置可采用软件和/或硬件的方式实现。如图3所示,该装置具体包括:条件判断模块301、目标任务确定模块302任务资源需求量确定模块303和目标资源需求量确定模块304。其中,
79.条件判断模块301,用于若当前时间满足预设的需求确定周期条件,则判断任一候选任务的预设需求使用时间与所述当前时间之间是否满足预设的需求任务判断条件;
80.目标任务确定模块302,用于若任一候选任务的预设需求使用时间与所述当前时间之间满足预设的需求任务判断条件,则将所述候选任务确定为所述当前时间下的至少一个目标任务;
81.任务资源需求量确定模块303,用于根据资源需求量与所述目标任务之间的预设关联关系,确定所述目标任务的任务资源需求量;
82.目标资源需求量确定模块304,用于获取所述目标任务的任务资源使用量,根据所述任务资源需求量和所述任务资源使用量,确定目标资源需求量。
83.本技术实施例通过判断任一候选任务的需求使用时间与当前时间之间是否满足预设的需求任务判断条件,实现了对目标任务的自动化确定。通过获取目标任务的任务资源需求量与任务资源使用量,实现了动态的对各时间点的目标资源需求量的确定,节约了人力时间成本,减少人力资源的投入,提高了目标资源需求量的确定效率。
84.可选的,目标资源需求量确定模块304,包括:
85.目标资源需求量确定单元,用于根据所述任务资源需求量和所述任务资源使用量,确定需求量差值,将所述需求量差值确定为所述目标资源需求量。
86.可选的,该装置还包括:
87.目标资源需求量判断模块,用于在确定目标资源需求量之后,判断所述目标资源需求量是否大于预设资源需求量;
88.目标资源获取模块,用于若目标资源需求量大于预设资源需求量,则根据所述目标资源需求量,向云服务器提供方发起目标资源获取请求。
89.可选的,该装置还包括:
90.目标资源归还模块,用于若所述目标资源需求量小于所述预设资源需求量,则将所述目标资源归还至所述云服务器提供方。
91.可选的,条件判断模块301,包括:
92.条件判断单元,用于判断任一候选任务的需求开始时间与预设资源获取时间段之间的差值是否不大于所述当前时间,且所述候选任务的需求结束时间是否不小于所述当前时间;
93.条件确定单元,用于若任一候选任务的需求开始时间与预设资源获取时间段之间的差值不大于所述当前时间,且所述候选任务的需求结束时间不小于所述当前时间,则确定所述候选任务的预设需求使用时间与所述当前时间之间满足预设的需求任务判断条件。
94.可选的,该装置还包括:
95.冗余资源获取条件判断单元,用于在确定所述目标任务的任务资源需求量之后,确定所述当前时间下所述目标任务的数量是否满足预设的冗余资源获取条件;
96.冗余资源获取请求发起单元,用于若所述当前时间下所述目标任务的数是否满足预设的冗余资源获取条件,则向云服务器提供方发起冗余资源获取请求。
97.上述目标资源需求量确定装置可执行本技术任意实施例所提供的目标资源需求量确定方法,具备执行各目标资源需求量确定方法相应的功能模块和有益效果。
98.实施例四
99.图4是本发明实施例四提供的一种目标资源需求量确定设备的结构示意图。图4示出了适于用来实现本发明实施方式的示例性电子设备400的框图。图4显示的电子设备400仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
100.如图4所示,电子设备400以通用计算设备的形式表现。电子设备400的组件可以包括但不限于:一个或者多个处理器或者处理单元401,系统存储器402,连接不同系统组件(包括系统存储器402和处理单元401)的总线403。
101.总线403表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
102.电子设备400典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备400访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
103.系统存储器402可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)404和/或高速缓存存储器405。电子设备400可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统406可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线403相连。存储器402可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
104.具有一组(至少一个)程序模块407的程序/实用工具408,可以存储在例如存储器402中,这样的程序模块407包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块407
通常执行本发明所描述的实施例中的功能和/或方法。
105.电子设备400也可以与一个或多个外部设备409(例如键盘、指向设备、显示器410等)通信,还可与一个或者多个使得用户能与该电子设备400交互的设备通信,和/或与使得该电子设备400能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口411进行。并且,电子设备400还可以通过网络适配器412与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器412通过总线403与电子设备400的其它模块通信。应当明白,尽管图4中未示出,可以结合电子设备400使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
106.处理单元401通过运行存储在系统存储器402中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种目标资源需求量确定的方法。
107.实施例五
108.本发明实施例五还提供一种包含计算机可执行指令的存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的目标资源需求量确定方法,包括:若当前时间满足预设的需求确定周期条件,则判断任一候选任务的预设需求使用时间与所述当前时间之间是否满足预设的需求任务判断条件;若是,则将所述候选任务确定为所述当前时间下的至少一个目标任务;根据资源需求量与所述目标任务之间的预设关联关系,确定所述目标任务的任务资源需求量;获取所述目标任务的任务资源使用量,根据所述任务资源需求量和所述任务资源使用量,确定目标资源需求量。
109.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
110.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
111.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
112.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以
完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)
113.注意,上述仅为本技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献