调度信息生成方法和装置制造方法

文档序号:6638868阅读:156来源:国知局
调度信息生成方法和装置制造方法
【专利摘要】本公开是关于一种调度信息生成方法和装置。所述方法包括:分别计算每个存储中心存储的资源的缺口数量;判断所述资源的缺口数量是否大于等于报警数量;如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。本公开可以通过计算每个存储中心存储的资源的缺口数量,并在所述缺口数量大于等于预设的报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息,效率较高,且更为精准。
【专利说明】调度信息生成方法和装置

【技术领域】
[0001]本公开涉及数据处理【技术领域】,尤其涉及一种调度信息生成方法和装置。

【背景技术】
[0002]随着互联网技术的普及,电子商务产业迅速发展。目前,大型的电子商务公司通常都拥有多个存储中心,服务端可以根据订单的地址选择运输成本较低的存储中心以进行发货。然而,在实际应用中,可能会出现某个存储中心的货物库存量和实际需求量不匹配的情况,这就需要其他存储中心配合调度。但相关技术中,无法快速生成准确的调度信息。


【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种调度信息生成方法和装置,以解决相关技术中无法快速生成准确调度信息的问题。
[0004]根据本公开实施例的第一方面,提供一种调度信息生成方法,包括:
[0005]分别计算每个存储中心存储的资源的缺口数量;
[0006]判断所述资源的缺口数量是否大于等于报警数量;
[0007]如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0008]可选的,所述根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息包括:
[0009]根据所有存储中心存储的所述资源的缺口数量,计算从第M存储中心调度所述资源到第N存储中心的数量;
[0010]根据所述数量生成所述资源的调度信息;
[0011]其中,M和N均为大于等于I的自然数,且M不等于N。
[0012]可选的,所述计算从第M存储中心调度所述资源到第N存储中心的数量包括:
[0013]根据调度成本权重、所述资源的缺口数量权重以及预设的线性规划目标函数,计算从第M存储中心调度X个所述资源到第N存储中心的目标函数值;
[0014]选取得到最小目标函数值的M值、N值以及X值,X为大于等于I的自然数。
[0015]可选的,还包括:
[0016]根据多种资源的调度信息,判断从第M存储中心调度到第N存储中心的资源的种类是否大于等于2 ;
[0017]如果从第M存储中心调度到第N存储中心的资源的种类大于等于2,则生成从第M存储中心到第N存储中心的调度信息。
[0018]可选的,还包括:
[0019]根据所述调度信息生成用户调整界面,以供用户对所述调度信息进行调整。
[0020]可选的,还包括:
[0021]根据用户的调整结果,按照预设的规则调整所述调度成本权重和所述资源的缺口数量权重,并保存调整后的所述调度成本权重和所述资源的缺口数量权重。
[0022]根据本公开实施例的第二方面,提供一种调度信息生成装置,包括:
[0023]缺口计算单元,用于分别计算每个存储中心存储的资源的缺口数量;
[0024]数量判断单元,用于判断所述资源的缺口数量是否大于等于报警数量;
[0025]第一生成单元,用于在所述资源的缺口数量大于等于所述报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0026]可选的,所述第一生成单元包括:
[0027]计算子单元,用于根据所有存储中心存储的所述资源的缺口数量,计算从第M存储中心调度所述资源到第N存储中心的数量;
[0028]生成子单元,用于根据所述数量生成所述资源的调度信息;
[0029]其中,M和N均为大于等于I的自然数,且M不等于N。
[0030]可选的,所述计算子单元包括:
[0031]函数计算模块,用于根据调度成本权重、所述资源的缺口数量权重以及预设的线性规划目标函数,计算从第M存储中心调度X个所述资源到第N存储中心的目标函数值;
[0032]取值选取模块,用于选取得到最小目标函数值的M值、N值以及X值,X为大于等于I的自然数。
[0033]可选的,还包括:
[0034]种类判断单元,用于根据多种资源的调度信息,判断从第M存储中心调度到第N存储中心的资源的种类是否大于等于2 ;
[0035]第二生成单元,用于在从第M存储中心调度到第N存储中心的资源的种类大于等于2时,生成从第M存储中心到第N存储中心的调度信息。
[0036]可选的,还包括:
[0037]界面提供单元,用于根据所述调度信息生成用户调整界面,以供用户对所述调度?目息进行调整。
[0038]可选的,还包括:
[0039]权重调整单元,用于根据用户的调整结果,按照预设的规则调整所述调度成本权重和所述资源的缺口数量权重,并保存调整后的所述调度成本权重和所述资源的缺口数量权重。
[0040]根据本公开实施例的第三方面,提供一种调度信息生成装置,包括:
[0041]处理器;
[0042]用于存储处理器可执行指令的存储器;
[0043]其中,所述处理器被配置为:
[0044]分别计算每个存储中心存储的资源的缺口数量;
[0045]判断所述资源的缺口数量是否大于等于报警数量;
[0046]如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0047]本公开的实施例提供的技术方案可以包括以下有益效果:
[0048]本公开可以通过计算每个存储中心存储的资源的缺口数量,并在所述缺口数量大于等于预设的报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息,效率较高,且更为精准。
[0049]本公开可以根据调度成本权重、所述资源的缺口数量权重生成所述资源的调度信息,以使生成的调度信息即可以满足各个存储中心的资源需求数量,又能够降低调度成本。
[0050]本公开可以在从第M存储中心调度到第N存储中心的资源的种类大于等于2时,生成从第M存储中心到第N存储中心的调度信息,以实现对资源调度信息的合并,减少调度成本。
[0051]本公开可以根据所述调度信息生成用户调整界面,以供用户根据实际情况对所述调度信息进行调整,用户体验更好。
[0052]本公开可以根据用户的调整结果,自动调整调度成本权重和资源的缺口数量权重,以使生成的调度信息更加精准。
[0053]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

【专利附图】

【附图说明】
[0054]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0055]图1是根据一示例性实施例示出的一种调度信息生成方法的流程图。
[0056]图2是根据一示例性实施例示出的另一种调度信息生成方法的流程图。
[0057]图3是根据一示例性实施例示出的一种生成资源调度信息的流程图。
[0058]图4是根据一示例性实施例示出的一种计算从第M存储中心调度资源到第N存储中心的数量的流程图。
[0059]图5是根据一示例性实施例示出的一种调度信息生成装置的框图。
[0060]图6是根据一示例性实施例示出的另一种调度信息生成装置的框图。
[0061]图7是根据一示例性实施例示出的另一种调度信息生成装置的框图。
[0062]图8是根据一示例性实施例示出的另一种调度信息生成装置的框图。
[0063]图9是根据一示例性实施例示出的另一种调度信息生成装置的框图。
[0064]图10是根据一示例性实施例示出的另一种调度信息生成装置的框图。
[0065]图11是根据一示例性实施例示出的一种用于应用调度信息生成的一结构示意图。

【具体实施方式】
[0066]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0067]图1是根据一示例性实施例示出的一种调度信息生成方法的流程图。
[0068]如图1所示,所述调度信息生成方法可以用于服务端上,包括以下步骤:
[0069]在步骤SlOl中,分别计算每个存储中心存储的资源的缺口数量。
[0070]在本实施例中,同一种资源往往分散存储在多个不同的存储中心中,可以通过资源的需求数量减去所述资源的库存数量再减去所述资源即将到货的数量以得到所述资源的缺口数量。
[0071]在步骤S102中,判断所述资源的缺口数量是否大于等于报警数量。
[0072]在本实施例中,可以预先设置各种资源的报警数量,同一资源在不同存储中心的报警数量可以相同,也可以不同,本公开对此不作特殊限制。
[0073]基于前述步骤S101,在计算得到存储中心存储的资源的缺口数量后,判断所述缺口数量是否大于等于预设的报警数量,如果所述缺口数量大于等于所述报警数量,则执行步骤S103,如果所述缺口数量小于所述报警数量,则结束流程。
[0074]在步骤S103中,如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0075]基于前述步骤S102的判断结果,如果所述资源的缺口数量大于等于所述报警数量,则可以根据所有存储中心存储的所述资源的缺口数量、调度成本权重以及缺口数量权重,计算从第M存储中心调度所述资源到第N存储中心的数量,以生成所述资源的调度信息。
[0076]由以上描述可以看出,本公开可以通过计算每个存储中心存储的资源的缺口数量,并在所述缺口数量大于等于预设的报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息,效率较高,且更为精准。
[0077]图2是根据一示例性实施例示出的一种调度信息生成方法的流程图。
[0078]如图2所示,所述调度信息生成方法可以用于服务端上,包括以下步骤:
[0079]在步骤S201中,分别计算每个存储中心存储的资源的缺口数量。
[0080]在本实施例中,同一种资源往往分散存储在多个不同的存储中心中,同一个存储中心中也往往存储有多种不同的资源。
[0081]在本步骤中,可以根据预设的时间周期定期计算每个存储中心中存储的各种资源的缺口数量。其中,所述时间周期可以由开发人员根据所述资源的消耗速率进行设置,本公开对此不作特殊限制。所述资源的缺口数量等于该资源的需求数量减去该资源的库存数量再减去该资源即将到货的数量。举例来说,假设某一存储中心中某资源的需求数量为R,当前的库存数量为S,短期内即将到货的数量为T,缺口数量为Q,则Q = R-S-T?
[0082]在步骤S202中,判断所述资源的缺口数量是否大于等于报警数量。如果所述资源的缺口数量大于等于所述报警数量,则执行步骤S203。如果所述资源的缺口数量小于所述报警数量,则继续执行步骤S201。
[0083]在本实施例中,可以预先设置各种资源的报警数量,同一资源在不同存储中心的报警数量可以相同,也可以不同,本公开对此不作特殊限制。
[0084]基于前述步骤S201,在计算得到存储中心存储的资源的缺口数量后,判断所述缺口数量是否大于等于预设的报警数量,如果所述资源的缺口数量大于等于所述报警数量,则执行步骤S203。如果所述资源的缺口数量小于所述报警数量,则继续执行步骤S201。
[0085]在步骤S203中,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0086]基于前述步骤S202的判断结果,如果所述资源的缺口数量大于等于所述报警数量,则说明需要对该资源进行调度以满足需求,在本步骤中,生成所述资源的调度信息。
[0087]请参考图3,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息,可以包括:
[0088]在步骤S2031中,根据所有存储中心存储的所述资源的缺口数量,计算从第M存储中心调度所述资源到第N存储中心的数量。
[0089]基于前述步骤S202的判断结果,如果所述资源的缺口数量大于等于所述报警数量,则获取其他存储中心中存储的所述资源的缺口数量,然后可以根据预设的线性规划模型计算从第M存储中心调度所述资源到第N存储中心的数量,其中,M和N均为大于等于I的自然数,且M不等于N。
[0090]在本实施例中,开发人员可以根据实际情况预先设置调度成本权重以及各种资源的缺口数量权重。可以理解的是,如果某存储中心存储的资源的缺口数量大于等于报警数量,则期望生成的该资源的调度信息既能够满足该存储中心存储的所述资源的缺口问题,又能够最大化节约调度成本,所以,在本步骤中采用线性规划模型,通过计算线性规划目标函数的最优解,以计算出从第M存储中心调度所述资源到第N存储中心的数量X。其中,该线性规划模型的目标为:调度成本最小且满足调度过后各个调度中心中存储的该资源的缺口冋题最小。
[0091]请参考图4,所述计算从第M存储中心调度所述资源到第N存储中心的数量,可以包括:
[0092]在步骤S2031A中,根据调度成本权重、所述资源的缺口数量权重以及预设的线性规划目标函数,计算从第M存储中心调度X个所述资源到第N存储中心的目标函数值。
[0093]在本实施例中,开发人员可以根据实际情况预先设置各个资源的缺口数量权重Wl以及调度成本权重W2,然后计算预设的线性规划目标函数的函数值。
[0094]所述线性规划目标函数为:
[0095]Z = WlX Σ (Qn-Xmn) +W2X Σ (XwXCw)
[0096]其中,Qn为第N存储中心中存储的所述资源的缺口数量;
[0097]Xw为从第M存储中心调度所述资源到第N存储中心的数量;
[0098]Cw为第M存储中心调度所述资源到第N存储中心的单位成本。
[0099]所述目标函数的各个变量需要满足的约束条件为:
[0100]Xw大于O且小于第M存储中心中存储的所述资源的可调度数量,所述可调度数量为当前的库存数量S加上短期内即将到货的数量T减去需求数量R,在本实施例中,使用Am来表示第M存储中心中存储的所述资源的可调度数量,可以理解的是,如果第M存储中心中存储的资源处于缺货状态,则Am小于0,如果第M存储中心中存储的资源处于富裕状态,则Am大于O。
[0101 ] Σ X?/j、于等于A M,其中,M为任一存储中心,N取值为其他所有存储中心,该约束条件表示从第M存储中心调度到其他存储中心的所述资源的数量和小于第M存储中心中存储的所述资源的可调度数量。
[0102]Σ X?/j、于等于Q N,其中,N表示任一存储中心,M取值为其他所有存储中心,该约束条件表示从其他存储中心调度到第N存储中心的所述资源的数量和小于第N存储中心中存储的所述资源的缺口数量。需要说明的是,该约束条件也可以表示为于等于-An。
[0103]在所述线性规划目标函数中:
[0104](^1_表示根据生成的调度信息进行调度后,第N存储中心中存储的所述资源的缺口数量,
[0105]Σ (Qn-Xmn)表示根据生成的调度信息进行调度后,所有存储中心中存储的所述资源的缺口数量和;
[0106]示从第M存储中心调度X个所述资源到第N存储中心的调度成本。
[0107]在本步骤中,可以选择满足上述约束条件的X、M以及N,可以理解的是,满足上述约束条件的X、M以及N的取值有多个组合,在本实施例中,可以根据每个组合计算目标函数Z的值,以得到多个目标函数Z的值。
[0108]在步骤S2031B中,选取得到最小目标函数值的M值、N值以及X值。
[0109]基于前述步骤S2031A,在得到多个目标函数Z的值后,选择得到最小目标函数Z值的M值、N值以及X值。
[0110]需要说明的是,对于目标函数Z,可能存在多组最优解,比如:可以得到两组M值、N值以及X值,分别为:从第I存储中心调度Xl个所述资源到第2存储中,从第3存储中心调度X2个所述资源到第4存储中心。
[0111]另外,对于目标函数Z,本领域技术人员也可以根据实际的需求引入其他权重,比如:调度时间权重等,并根据引入的其他权重调整所述目标函数Z。同时,本领域技术人员还可以根据相关技术对所述目标函数Z进行适当的调整,这是因为,对于目标函数Z而言,本公开并不关注其函数值(Z值)的具体数值,而是关注不同M值、N值以及X值的组合对所述函数值的大小的影响,在本公开中,选取得到最小函数值的M值、N值以及X值的组合即可。比如:由于Qn为常量,对目标函数Z值的大小变化没有影响,所以可以在所述目标函数中省略%,这样,所述目标函数可以变为:Z = W1X XXw+W2X Σ (XwXCmn),本领域技术人员相应调整缺口数量权重Wl的取值即可。当然,本领域技术人员也可以在所述目标函数中添加不影响结果大小的其他常量,本公开对此不作特殊限制。
[0112]在步骤S2032中,根据所述数量生成所述资源的调度信息。
[0113]基于前述步骤S2031,在计算得到从第M存储中心调度所述资源到第N存储中心的数量X后,生成所述资源的调度信息。所述调度信息包括有至少一组Μ、Ν以及X的取值。比如:所述调度信息为从第I存储中心调度Xl个所述资源到第2存储中,从第3存储中心调度Χ2个所述资源到第4存储中心。
[0114]在本实施例中,根据调度成本权重、所述资源的缺口数量权重生成所述资源的调度信息,以使生成的调度信息即可以满足各个存储中心的资源需求数量,又能够降低调度成本。
[0115]在步骤S204中,判断从第M存储中心调度到第N存储中心的资源的种类是否大于等于2。如果从第M存储中心调度到第N存储中心的资源的种类大于等于2,则执行步骤S205,如果从第M存储中心调度到第N存储中心的资源的种类小于2,则执行步骤S206。
[0116]基于前述步骤S203,在生成多种资源的调度信息后,在本步骤中,结合多种资源的调度信息,判断从第M存储中心调度到第N存储中心的资源的种类是否大于等于2,即判断是否有至少两种资源需要从第M存储中心调度到第N存储中心的资源,如果从第M存储中心调度到第N存储中心的资源的种类大于等于2,则执行步骤S205。如果从第M存储中心调度到第N存储中心的资源的种类小于2,则执行步骤S206。
[0117]在步骤S205中,生成从第M存储中心到第N存储中心的调度信息。
[0118]基于前述步骤S204的判断结果,如果从第M存储中心调度到第N存储中心的资源的种类大于等于2,则可以根据从第M存储中心调度到第N存储中心的不同资源,以生成从第M存储中心到第N存储中心的调度信息。
[0119]举例来说,假设第一资源的调度信息中包括:从第I存储中心调度Xl个所述第一资源到第2存储中心,第二资源的调度信息中包括:从第I存储中心调度X2个所述第二资源到第2存储中心。则在本步骤中,可以生成从第I存储中心调度Xl个所述第一资源以及X2个所述第二资源到第2存储中心的调度信息。当然,依据相关技术,可以理解的是在本步骤中,所述Xl与X2的和小于从第I存储中心调度到第2存储中心单次调度的最大资源容量,本公开在此不再赘述。
[0120]在本实施例中,可以在从第M存储中心调度到第N存储中心的资源的种类大于等于2时,生成从第M存储中心到第N存储中心的调度信息,以实现对资源调度信息的合并,减少调度成本。
[0121]在步骤S206中,根据所述调度信息生成用户调整界面,以供用户对所述调度信息进行调整。
[0122]基于前述步骤S204或者步骤S205,在本步骤中,根据所述调度信息生成用户调整界面,以供用户根据实际情况对所述调度信息进行调整,用户体验更好。
[0123]在步骤S207中,根据用户的调整结果,按照预设的规则调整所述调度成本权重和所述资源的缺口数量权重,并保存调整后的所述调度成本权重和所述资源的缺口数量权重。
[0124]基于前述步骤S206,在通过所述用户调整界面获取到用户的调整结果之后,可以根据所述调整结果,按照预设的规则调整所述调度成本权重和所述资源的缺口数量权重。
[0125]所述预设的规则包括有调节的对象和调节幅度。其中,所述调节对象可以包括三种情况:仅调节调度成本权重、仅调节资源的缺口数量权重、既调节调度成本权重同时又调节资源的缺口数量权重。假设,针对某资源的调度信息,用户调高了从第M存储中心调度所述资源到第N存储中心的数量,则可以调高该资源的缺口数量权重和/或调低调度成本权重,比如:将该资源的缺口数量权重调高0.1同时将调度成本权重调低0.1o本公开对此不作特殊限制。
[0126]在本步骤中,保存调整后的所述调度成本权重和所述资源的缺口数量权重,以供下次再执行步骤S203生成资源的调度信息时,可以根据调整后的调度成本权重和所述资源的缺口数量权重生成所述调度信息。
[0127]在本实施例中,可以根据用户的调整结果,自动调整调度成本权重和资源的缺口数量权重,以使生成的调度信息更加精准。
[0128]由以上描述可以看出,本公开可以通过计算每个存储中心存储的资源的缺口数量,并在所述缺口数量大于等于预设的报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息,效率较高,且更为精准。
[0129]与前述调度信息生成方法实施例相对应,本公开还提供了一种调度信息生成装置的实施例。
[0130]图5是根据一示例性实施例示出的一种调度信息生成装置框图。所述装置可以用于服务端中。
[0131]如图5所示,所述调度信息生成装置500包括:缺口计算单元501、数量判断单元502以及第一生成单元503。
[0132]其中,该缺口计算单元501被配置为:分别计算每个存储中心存储的资源的缺口数量。
[0133]该数量判断单元502被配置为:判断所述资源的缺口数量是否大于等于报警数量。
[0134]该第一生成单元503被配置为:在所述资源的缺口数量大于等于所述报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0135]上述实施例中,可以通过计算每个存储中心存储的资源的缺口数量,并在所述缺口数量大于等于预设的报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息,效率较高,且更为精准。
[0136]图6是根据一示例性实施例示出的另一种调度信息生成装置的框图,所述装置可以用于服务端中,该实施例在前述图5所示的实施例的基础上,所述第一生成单元503可以包括:计算子单元5031以及生成子单元5032。
[0137]其中,该计算子单元5031被配置为:根据所有存储中心存储的所述资源的缺口数量,计算从第M存储中心调度所述资源到第N存储中心的数量。
[0138]该生成子单元5032被配置为:根据所述数量生成所述资源的调度信息;
[0139]其中,M和N均为大于等于I的自然数,且M不等于N。
[0140]图7是根据一示例性实施例示出的另一种调度信息生成装置的框图,所述装置可以用于服务端中,该实施例在前述图6所示的实施例的基础上,所述计算子单元5031可以包括:函数计算模块503IA以及取值选取模块503IB。
[0141]其中,该函数计算模块5031A被配置为:根据调度成本权重、所述资源的缺口数量权重以及预设的线性规划目标函数,计算从第M存储中心调度X个所述资源到第N存储中心的目标函数值。
[0142]该取值选取模块5031B被配置为:选取得到最小目标函数值的M值、N值以及X值,X为大于等于I的自然数。
[0143]上述实施例中,可以根据调度成本权重、所述资源的缺口数量权重生成所述资源的调度信息,以使生成的调度信息即可以满足各个存储中心的资源需求数量,又能够降低调度成本。
[0144]图8是根据一示例性实施例示出的另一种调度信息生成装置的框图,所述装置可以用于服务端中,该实施例在前述图7所示的实施例的基础上,所述装置500还可以包括:种类判断单元504以及第二生成单元505。
[0145]其中,该种类判断单元504被配置为:根据多种资源的调度信息,判断从第M存储中心调度到第N存储中心的资源的种类是否大于等于2。
[0146]该第二生成单元505被配置为:在从第M存储中心调度到第N存储中心的资源的种类大于等于2时,生成从第M存储中心到第N存储中心的调度信息。
[0147]上述实施例中,可以在从第M存储中心调度到第N存储中心的资源的种类大于等于2时,生成从第M存储中心到第N存储中心的调度信息,以实现对资源调度信息的合并,减少调度成本。
[0148]图9是根据一示例性实施例示出的另一种调度信息生成装置的框图,所述装置可以用于服务端中,该实施例在前述图7所示的实施例的基础上,所述装置500还可以包括:界面提供单元506。
[0149]该界面提供单元506被配置为:根据所述调度信息生成用户调整界面,以供用户对所述调度信息进行调整。
[0150]上述实施例中,可以根据所述调度信息生成用户调整界面,以供用户根据实际情况对所述调度信息进行调整,用户体验更好。
[0151]需要说明的是,上述图9所示的实施例中示出的所述界面提供单元506也可以包括在前述图8所示的装置实施例中,本公开对此不作特殊限制。
[0152]图10是根据一示例性实施例示出的另一种调度信息生成装置的框图,所述装置可以用于服务端中,该实施例在前述图9所示的实施例的基础上,所述装置500还可以包括:权重调整单元507。
[0153]该权重调整单元507被配置为:根据用户的调整结果,按照预设的规则调整所述调度成本权重和所述资源的缺口数量权重,并保存调整后的所述调度成本权重和所述资源的缺口数量权重。
[0154]上述实施例中,可以根据用户的调整结果,自动调整调度成本权重和资源的缺口数量权重,以使生成的调度信息更加精准。
[0155]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0156]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0157]相应的,本公开还提供一种调度信息生成装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:分别计算每个存储中心存储的资源的缺口数量;判断所述资源的缺口数量是否大于等于报警数量;如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0158]相应的,本公开还提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行,使得终端能够执行一种调度信息生成方法,所述方法包括:分别计算每个存储中心存储的资源的缺口数量;判断所述资源的缺口数量是否大于等于报警数量;如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
[0159]图11是根据一示例性实施例示出的一种用于调度信息生成装置1100的框图。例如,装置1100可以被提供为一服务器。参照图11,装置1100包括处理组件1122,其进一步包括一个或多个处理器,以及由存储器1132所代表的存储器资源,用于存储可由处理部件1122的执行的指令,例如应用程序。存储器1132中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1122被配置为执行指令,以执行上述调度?目息生成方法。
[0160]装置1100还可以包括一个电源组件1126被配置为执行装置1100的电源管理,一个有线或无线网络接口 1150被配置为将装置1100连接到网络,和一个输入输出(I/O)接口 1158。装置1100可以操作基于存储在存储器1132的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 或类似。
[0161]本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本【技术领域】中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0162]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【权利要求】
1.一种调度信息生成方法,其特征在于,包括: 分别计算每个存储中心存储的资源的缺口数量; 判断所述资源的缺口数量是否大于等于报警数量; 如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
2.根据权利要求1所述的调度信息生成方法,其特征在于, 所述根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息包括:根据所有存储中心存储的所述资源的缺口数量,计算从第M存储中心调度所述资源到第N存储中心的数量; 根据所述数量生成所述资源的调度信息; 其中,M和N均为大于等于I的自然数,且M不等于N。
3.根据权利要求2所述的调度信息生成方法,其特征在于, 所述计算从第M存储中心调度所述资源到第N存储中心的数量包括: 根据调度成本权重、所述资源的缺口数量权重以及预设的线性规划目标函数,计算从第M存储中心调度X个所述资源到第N存储中心的目标函数值; 选取得到最小目标函数值的M值、N值以及X值,X为大于等于I的自然数。
4.根据权利要求3所述的调度信息生成方法,其特征在于,还包括: 根据多种资源的调度信息,判断从第M存储中心调度到第N存储中心的资源的种类是否大于等于2 ; 如果从第M存储中心调度到第N存储中心的资源的种类大于等于2,则生成从第M存储中心到第N存储中心的调度信息。
5.根据权利要求3所述的调度信息生成方法,其特征在于,还包括: 根据所述调度信息生成用户调整界面,以供用户对所述调度信息进行调整。
6.根据权利要求5所述的调度信息生成方法,其特征在于,还包括: 根据用户的调整结果,按照预设的规则调整所述调度成本权重和所述资源的缺口数量权重,并保存调整后的所述调度成本权重和所述资源的缺口数量权重。
7.一种调度信息生成装置,其特征在于,包括: 缺口计算单元,用于分别计算每个存储中心存储的资源的缺口数量; 数量判断单元,用于判断所述资源的缺口数量是否大于等于报警数量; 第一生成单元,用于在所述资源的缺口数量大于等于所述报警数量时,根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
8.根据权利要求7所述的调度信息生成装置,其特征在于,所述第一生成单元包括: 计算子单元,用于根据所有存储中心存储的所述资源的缺口数量,计算从第M存储中心调度所述资源到第N存储中心的数量; 生成子单元,用于根据所述数量生成所述资源的调度信息; 其中,M和N均为大于等于I的自然数,且M不等于N。
9.根据权利要求8所述的调度信息生成装置,其特征在于,所述计算子单元包括: 函数计算模块,用于根据调度成本权重、所述资源的缺口数量权重以及预设的线性规划目标函数,计算从第M存储中心调度X个所述资源到第N存储中心的目标函数值; 取值选取模块,用于选取得到最小目标函数值的M值、N值以及X值,X为大于等于I的自然数。
10.根据权利要求9所述的调度信息生成装置,其特征在于,还包括: 种类判断单元,用于根据多种资源的调度信息,判断从第M存储中心调度到第N存储中心的资源的种类是否大于等于2 ; 第二生成单元,用于在从第M存储中心调度到第N存储中心的资源的种类大于等于2时,生成从第M存储中心到第N存储中心的调度信息。
11.根据权利要求9所述的调度信息生成装置,其特征在于,还包括: 界面提供单元,用于根据所述调度信息生成用户调整界面,以供用户对所述调度信息进行调整。
12.根据权利要求11所述的调度信息生成装置,其特征在于,还包括: 权重调整单元,用于根据用户的调整结果,按照预设的规则调整所述调度成本权重和所述资源的缺口数量权重,并保存调整后的所述调度成本权重和所述资源的缺口数量权重。
13.一种调度信息生成装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 分别计算每个存储中心存储的资源的缺口数量; 判断所述资源的缺口数量是否大于等于报警数量; 如果所述资源的缺口数量大于等于所述报警数量,则根据所有存储中心存储的所述资源的缺口数量,生成所述资源的调度信息。
【文档编号】G06Q10/08GK104517202SQ201410778918
【公开日】2015年4月15日 申请日期:2014年12月15日 优先权日:2014年12月15日
【发明者】杨轲, 张涛, 叶金涛 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1