亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種任務(wù)分配方法和電子設(shè)備的制造方法

文檔序號(hào):10471001閱讀:191來源:國知局
一種任務(wù)分配方法和電子設(shè)備的制造方法
【專利摘要】本發(fā)明公開了一種任務(wù)分配方法和電子設(shè)備,屬于計(jì)算機(jī)領(lǐng)域,所述方法包括:預(yù)測(cè)當(dāng)前正在執(zhí)行的任務(wù)的下一個(gè)任務(wù);根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的任務(wù)信息,預(yù)測(cè)所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間;根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。本發(fā)明提供的方案可以保證提前為下一個(gè)任務(wù)預(yù)留處理資源,使任務(wù)能夠得到高效處理,提高了系統(tǒng)資源的使用率。
【專利說明】
_種任務(wù)分配方法和電子設(shè)備
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種任務(wù)分配方法和電子設(shè)備。
【背景技術(shù)】
[0002]隨著信息技術(shù)的廣泛應(yīng)用,網(wǎng)絡(luò)用戶規(guī)模迅速擴(kuò)大,需要對(duì)系統(tǒng)資源進(jìn)行合理分配以使大量應(yīng)用任務(wù)能夠得到高效調(diào)度。
[0003]現(xiàn)有技術(shù)中,根據(jù)任務(wù)執(zhí)行順序生成批量任務(wù)隊(duì)列,對(duì)任務(wù)隊(duì)列中每一條任務(wù)按照優(yōu)先級(jí)進(jìn)行資源分配。系統(tǒng)執(zhí)行完任務(wù)后,返回執(zhí)行結(jié)果,等待下一個(gè)任務(wù)隊(duì)列的執(zhí)行請(qǐng)求,再次進(jìn)行資源分配。
[0004]現(xiàn)有技術(shù)中完成任務(wù)執(zhí)行后,對(duì)下一個(gè)任務(wù)隊(duì)列進(jìn)行分配處理資源,如果在處理設(shè)備的處理資源較緊張的情況下,該下一個(gè)任務(wù)可能由于處理資源被占用而無法執(zhí)行,從而導(dǎo)致任務(wù)處理阻塞,降低任務(wù)處理的效率和可靠性。

【發(fā)明內(nèi)容】

[0005]為了提高任務(wù)處理的效率和可靠性,本發(fā)明實(shí)施例提供了一種任務(wù)分配方法和電子設(shè)備。所述技術(shù)方案如下:
[0006]第一方面,提供了一種任務(wù)分配方法和電子設(shè)備,所述方法包括:
[0007]預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);
[0008]根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間;
[0009]根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0010]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)包括:
[0011 ]獲取所述當(dāng)前任務(wù)的特征參數(shù);
[0012]在獲取所述當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0013]從所述設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0014]根據(jù)所述任務(wù)執(zhí)行記錄,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0015]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0016]根據(jù)所述預(yù)設(shè)規(guī)則,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0017]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間包括:
[0018]獲取當(dāng)前所有可用設(shè)備;
[0019]在獲取所述當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0020]獲取所述下一個(gè)任務(wù)的特征參數(shù);
[0021]根據(jù)所述下一個(gè)任務(wù)的特征參數(shù),獲取所述所有可用設(shè)備的任務(wù)歷史記錄中與所述下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0022]獲取所述所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),所述當(dāng)前設(shè)備參數(shù)用于描述所述可用設(shè)備的當(dāng)前狀態(tài);
[0023]根據(jù)所述當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間。
[0024]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源包括:
[0025]根據(jù)所述下一個(gè)任務(wù)的優(yōu)先級(jí)與所述所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0026]在所述滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0027]結(jié)合第一方面至第一方面的第三種任意一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源之后,所述方法還包括:
[0028]若在所述下一個(gè)任務(wù)執(zhí)行之前,所述滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于所述下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0029]重新獲取所述滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0030]對(duì)所述下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0031]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在所述至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為所述多個(gè)子任務(wù)預(yù)留處理資源。
[0032]第二方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
[0033]預(yù)測(cè)模塊,用于預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);
[0034]判決模塊,用于根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間;
[0035]分配模塊,根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0036]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,預(yù)測(cè)模塊具體用于:
[0037]獲取所述當(dāng)前任務(wù)的特征參數(shù);
[0038]在獲取所述當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0039]從所述設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0040]根據(jù)所述任務(wù)執(zhí)行記錄,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0041]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0042]根據(jù)所述預(yù)設(shè)規(guī)則,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0043]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,判決模塊具體用于:
[0044]獲取當(dāng)前所有可用設(shè)備;
[0045]在獲取所述當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0046]獲取所述下一個(gè)任務(wù)的特征參數(shù);
[0047]根據(jù)所述下一個(gè)任務(wù)的特征參數(shù),獲取所述所有可用設(shè)備的任務(wù)歷史記錄中與所述下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0048]獲取所述所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),所述當(dāng)前設(shè)備參數(shù)用于描述所述可用設(shè)備的當(dāng)前狀態(tài);
[0049]根據(jù)所述當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間。
[0050]結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,分配模塊具體用于:
[0051]根據(jù)所述下一個(gè)任務(wù)的優(yōu)先級(jí)與所述所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0052]在所述滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0053]結(jié)合第二方面至第二方面的第三種任一可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述電子設(shè)備還包括處理模塊用于:
[0054]若在所述下一個(gè)任務(wù)執(zhí)行之前,所述滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于所述下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0055]重新獲取所述滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0056]對(duì)所述下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0057]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在所述至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為所述多個(gè)子任務(wù)預(yù)留處理資源。
[0058]第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器以及與所述存儲(chǔ)器連接的處理器,其中,所述存儲(chǔ)器用于存儲(chǔ)一組程序代碼,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0059]預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);
[0060]根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間;
[0061]根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0062]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0063]獲取所述當(dāng)前任務(wù)的特征參數(shù);
[0064]在獲取所述當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0065]從所述設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0066]根據(jù)所述任務(wù)執(zhí)行記錄,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0067]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0068]根據(jù)所述預(yù)設(shè)規(guī)則,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0069]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0070]獲取當(dāng)前所有可用設(shè)備;
[0071]在獲取所述當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0072]獲取所述下一個(gè)任務(wù)的特征參數(shù);
[0073]根據(jù)所述下一個(gè)任務(wù)的特征參數(shù),獲取所述所有可用設(shè)備的任務(wù)歷史記錄中與所述下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0074]獲取所述所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),所述當(dāng)前設(shè)備參數(shù)用于描述所述可用設(shè)備的當(dāng)前狀態(tài);
[0075]根據(jù)所述當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間。
[0076]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0077]根據(jù)所述下一個(gè)任務(wù)的優(yōu)先級(jí)與所述所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0078]在所述滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0079]結(jié)合第一方面至第一方面的第三種任意一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0080]若在所述下一個(gè)任務(wù)執(zhí)行之前,所述滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于所述下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0081]重新獲取所述滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0082]對(duì)所述下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0083]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在所述至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為所述多個(gè)子任務(wù)預(yù)留處理資源。
[0084]第四方面,提供了一種任務(wù)分配系統(tǒng),該系統(tǒng)包括預(yù)測(cè)設(shè)備、判決設(shè)備以及分配設(shè)備,其中,
[0085]預(yù)測(cè)設(shè)備,用于預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);
[0086]判決設(shè)備,用于根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間;
[0087]分配設(shè)備,根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0088]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,預(yù)測(cè)設(shè)備具體用于:
[0089]獲取所述當(dāng)前任務(wù)的特征參數(shù);
[0090]在獲取所述當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0091]從所述設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0092]根據(jù)所述任務(wù)執(zhí)行記錄,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0093]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0094]根據(jù)所述預(yù)設(shè)規(guī)則,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0095]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,判決設(shè)備具體用于:
[0096]獲取當(dāng)前所有可用設(shè)備;
[0097]在獲取所述當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0098]獲取所述下一個(gè)任務(wù)的特征參數(shù);
[0099]根據(jù)所述下一個(gè)任務(wù)的特征參數(shù),獲取所述所有可用設(shè)備的任務(wù)歷史記錄中與所述下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0100]獲取所述所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),所述當(dāng)前設(shè)備參數(shù)用于描述所述可用設(shè)備的當(dāng)前狀態(tài);
[0101]根據(jù)所述當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間。
[0102]結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,分配設(shè)備具體用于:
[0103]根據(jù)所述下一個(gè)任務(wù)的優(yōu)先級(jí)與所述所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0104]在所述滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0105]結(jié)合第二方面至第二方面的第三種任一可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述電子設(shè)備還包括處理設(shè)備用于:
[0106]若在所述下一個(gè)任務(wù)執(zhí)行之前,所述滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于所述下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0107]重新獲取所述滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0108]對(duì)所述下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0109]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在所述至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為所述多個(gè)子任務(wù)預(yù)留處理資源。
[0110]本發(fā)明實(shí)施例提供了一種任務(wù)分配方法和電子設(shè)備,包括:預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);根據(jù)當(dāng)前所有可用處理設(shè)備和下一個(gè)任務(wù)的特征參數(shù),確定所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間;根據(jù)處理時(shí)間和下一個(gè)任務(wù)的優(yōu)先級(jí),在可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。通過對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)進(jìn)行預(yù)測(cè),根據(jù)可用設(shè)備處理下一個(gè)任務(wù)的時(shí)間,進(jìn)行對(duì)下一個(gè)預(yù)留設(shè)備處理資源,提高任務(wù)處理的效率和可靠性,從而保證了任務(wù)的高效處理。
【附圖說明】
[0111]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0112]圖1是本發(fā)明實(shí)施例提供的一種任務(wù)分配方法流程圖;
[0113]圖2是本發(fā)明實(shí)施例提供的一種任務(wù)分配方法流程圖;
[0114]圖3是本發(fā)明實(shí)施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖;
[0115]圖4是本發(fā)明實(shí)施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖
[0116]圖5是本發(fā)明實(shí)施例提供的一種任務(wù)分配系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0117]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0118]實(shí)施例一為本發(fā)明實(shí)施例提供的一種任務(wù)分配方法,參考圖1所示,該方法具體包括:
[0119]101、預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0120]具體的,獲取當(dāng)前任務(wù)的特征參數(shù);
[0121]在獲取當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0122]從設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0123]根據(jù)任務(wù)執(zhí)行記錄,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0124]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0125]根據(jù)預(yù)設(shè)規(guī)則,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0126]102、根據(jù)當(dāng)前所有可用處理設(shè)備和下一個(gè)任務(wù)的特征參數(shù),確定所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間。
[0127]具體的,獲取當(dāng)前所有可用設(shè)備;
[0128]在獲取當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0129]獲取下一個(gè)任務(wù)的特征參數(shù);
[0130]根據(jù)下一個(gè)任務(wù)的特征參數(shù),獲取所有可用設(shè)備的任務(wù)歷史記錄中與下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0131]獲取所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),當(dāng)前設(shè)備參數(shù)用于描述可用設(shè)備的當(dāng)前狀態(tài);
[0132]根據(jù)當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間。
[0133]103、根據(jù)處理時(shí)間和下一個(gè)任務(wù)的優(yōu)先級(jí),在可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0134]具體的,根據(jù)下一個(gè)任務(wù)的優(yōu)先級(jí)與所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0135]在滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0136]可選的,除了上述步驟之外,本發(fā)明實(shí)施例所提供的方法還可以包括:
[0137]若在下一個(gè)任務(wù)執(zhí)行之前,滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0138]重新獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0139]對(duì)下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0140]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為多個(gè)子任務(wù)預(yù)留處理資源。
[0141]本發(fā)明實(shí)施例提供了一種任務(wù)分配方法,通過對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)進(jìn)行預(yù)測(cè),根據(jù)可用設(shè)備處理下一個(gè)任務(wù)的時(shí)間,進(jìn)行對(duì)下一個(gè)預(yù)留設(shè)備處理資源,提高任務(wù)處理的效率和可靠性,從而保證了任務(wù)的高效處理。
[0142]實(shí)施例二為本發(fā)明實(shí)施例提供的一種任務(wù)分配方法,參照?qǐng)D2所示,該方法包括:
[0143]201、獲取當(dāng)前任務(wù)的特征參數(shù)。
[0144]具體的,該當(dāng)前任務(wù)可以為任務(wù)列表中置頂?shù)娜蝿?wù),也可以為當(dāng)前正在執(zhí)行的任務(wù)。
[0145]從當(dāng)前任務(wù)所包括的數(shù)據(jù)字段中讀取當(dāng)前任務(wù)的特征參數(shù)字段,該過程可以是通過系統(tǒng)默認(rèn)配置的任務(wù)數(shù)據(jù)讀取方式實(shí)現(xiàn)的,本發(fā)明實(shí)施例對(duì)具體的讀取方式不加以限定。
[0146]該特征參數(shù)用于描述任務(wù),該特征參數(shù)可以包括任務(wù)型數(shù)據(jù)以及任務(wù)描述數(shù)據(jù)。
[0147]在步驟201之后,執(zhí)行步驟202和步驟204中的至少一個(gè)。
[0148]示例性的,為了進(jìn)一步說明本發(fā)明實(shí)施例所述的方法,以該方法應(yīng)用于購物平臺(tái)的商品管理系統(tǒng)為例進(jìn)行說明,在購物平臺(tái)的商品管理系統(tǒng)中,該當(dāng)前任務(wù)可以為訂單生成,也可以為訂單取消,還可以為購物過程中的其他任務(wù),本發(fā)明實(shí)施例對(duì)具體的任務(wù)不加以限定。
[0149]202、從處理設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄,在步驟202之后,執(zhí)行步驟203。
[0150]具體的,該任務(wù)執(zhí)行記錄至少包括所執(zhí)行的所有任務(wù)的類型,所有任務(wù)的標(biāo)識(shí)符以及執(zhí)行所有任務(wù)中各個(gè)任務(wù)所需的時(shí)間以及執(zhí)行所有任務(wù)中各個(gè)任務(wù)所需的處理資源等信息,該任務(wù)執(zhí)行記錄可以是配置在各個(gè)處理設(shè)備上的,也可以是配置在總控制設(shè)備上的,若該任務(wù)執(zhí)行記錄可以是配置在各個(gè)處理設(shè)備上的,則上述過程還可以為:
[0151]接收各個(gè)處理設(shè)備發(fā)送的任務(wù)執(zhí)行記錄?;蛘撸?br>[0152]接收各個(gè)處理設(shè)備周期性主動(dòng)發(fā)送的任務(wù)執(zhí)行記錄。
[0153]若該任務(wù)執(zhí)行記錄可以是配置在總控制設(shè)備上的,則上述過程可以為:
[0154]從本地所存儲(chǔ)的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄。
[0155]優(yōu)選的,獲取當(dāng)前時(shí)間之前預(yù)設(shè)時(shí)間段內(nèi)的任務(wù)執(zhí)行記錄。
[0156]由于在不同的時(shí)間段內(nèi),任務(wù)所包括的數(shù)據(jù)相關(guān)性較低,且任務(wù)數(shù)據(jù)在相同時(shí)間段內(nèi)相關(guān)性較高,以任務(wù)為訂單數(shù)據(jù)處理為例,夏季的訂單數(shù)據(jù)處理與冬季的訂單數(shù)據(jù)處理過程中所包括的數(shù)據(jù)相關(guān)性較低,但是夏季內(nèi)的所有訂單數(shù)據(jù)處理所包括的數(shù)據(jù)相關(guān)性較高,所以,獲取當(dāng)前時(shí)間之前預(yù)設(shè)時(shí)間段內(nèi)的任務(wù)執(zhí)行記錄,可以提高預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù)的準(zhǔn)確性。
[0157]示例性的,以當(dāng)前任務(wù)為訂單生成為例,從處理設(shè)備的任務(wù)執(zhí)行記錄中獲取與訂單生成的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行記錄。
[0158]需要說明的是,本發(fā)明實(shí)施例所述的與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)可以為與當(dāng)前任務(wù)的任務(wù)類型數(shù)據(jù)相同或者與當(dāng)前任務(wù)的任務(wù)描述數(shù)據(jù)相似的任務(wù)。
[0159]203、根據(jù)任務(wù)執(zhí)行記錄,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù),在步驟203之后,執(zhí)行步驟206。
[0160]具體的,獲取任務(wù)執(zhí)行記錄中與當(dāng)前任務(wù)相對(duì)應(yīng)的任務(wù)的下一個(gè)任務(wù),其中,與當(dāng)前任務(wù)相對(duì)應(yīng)包括與當(dāng)前任務(wù)相類似或者關(guān)聯(lián)度較高;
[0161]確定出現(xiàn)頻率最高的下一個(gè)任務(wù)為當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0162]示例性的,以當(dāng)前任務(wù)為訂單生成為例,假設(shè)任務(wù)執(zhí)行記錄中訂單生成任務(wù)的出現(xiàn)頻率最高的下一個(gè)任務(wù)為訂單支付,則可以確定訂單支付為當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0163]由于在物流管理系統(tǒng)和購物平臺(tái)的商品管理系統(tǒng)中,基于物流貨物或商品的任務(wù)是相對(duì)穩(wěn)定的,且任務(wù)之間的關(guān)聯(lián)度也相對(duì)穩(wěn)定,即在確定當(dāng)前任務(wù)之后,當(dāng)前任務(wù)的下一個(gè)任務(wù)也相對(duì)穩(wěn)定,所以通過確定任務(wù)執(zhí)行記錄中與當(dāng)前任務(wù)相對(duì)應(yīng)的出現(xiàn)頻率最高的下一個(gè)任務(wù)為當(dāng)前任務(wù)的下一個(gè)任務(wù),保證了對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)預(yù)測(cè)的可靠性,從而實(shí)現(xiàn)了任務(wù)處理資源的預(yù)分配,保證了任務(wù)的高效處理。
[0164]204、從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則,在步驟204之后,執(zhí)行步驟205。
[0165]具體的,根據(jù)當(dāng)前任務(wù)的特征參數(shù),從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則查找與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則,本發(fā)明實(shí)施例對(duì)具體的查找方式不加以限定。
[0166]205、根據(jù)預(yù)設(shè)規(guī)則,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù),在步驟205之后,執(zhí)行步驟206。
[0167]具體的,確定該預(yù)設(shè)規(guī)則所指示的下一個(gè)任務(wù)為當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0168]值得注意的是,步驟201至步驟205是實(shí)現(xiàn)預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù)的過程,除了上述步驟所述的方式之外,還可以通過其他方式實(shí)現(xiàn)該過程,本發(fā)明實(shí)施例對(duì)具體的方式不加以限定。
[0169]示例性的,以當(dāng)前任務(wù)為訂單生成為例,假設(shè)該預(yù)設(shè)規(guī)則所指示的下一個(gè)任務(wù)為訂單支付,則可以確定訂單支付為當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0170]206、獲取當(dāng)前所有可用設(shè)備。
[0171]具體的,本發(fā)明實(shí)施例所述的可用設(shè)備為與系統(tǒng)成功連接且空閑處理資源大于預(yù)設(shè)值的設(shè)備,該過程可以為:
[0172]根據(jù)當(dāng)前所有處理設(shè)備的當(dāng)前設(shè)備參數(shù),獲取與系統(tǒng)成功連接且空閑處理資源大于預(yù)設(shè)值的設(shè)備。
[0173]在步驟206之后,執(zhí)行步驟207和步驟208中的任意一個(gè)。
[0174]207、根據(jù)下一個(gè)任務(wù)的特征參數(shù),獲取所有可用設(shè)備的任務(wù)歷史記錄中與下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間,在步驟207之后,執(zhí)行步驟210。
[0175]具體的,獲取任務(wù)執(zhí)行記錄中與當(dāng)前任務(wù)相對(duì)應(yīng)的下一個(gè)任務(wù)相對(duì)應(yīng)的任務(wù)的處理時(shí)間,其中,與當(dāng)前任務(wù)相對(duì)應(yīng)包括與當(dāng)前任務(wù)相類似或者關(guān)聯(lián)度較高;
[0176]確定出現(xiàn)頻率最高的下一個(gè)任務(wù)的處理時(shí)間為該下一個(gè)任務(wù)的處理時(shí)間。
[0177]208、獲取所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),當(dāng)前設(shè)備參數(shù)用于描述可用設(shè)備的當(dāng)前狀態(tài)。
[0178]具體的,該當(dāng)前設(shè)備參數(shù)可以是步驟206所獲取的。
[0179]209、根據(jù)當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間,在步驟209之后,執(zhí)行步驟210。
[0180]具體的,根據(jù)當(dāng)前設(shè)備參數(shù),建立與可用設(shè)備對(duì)應(yīng)的虛擬運(yùn)行環(huán)境;
[0181]將所述下一個(gè)任務(wù)加載至該虛擬運(yùn)行環(huán)境進(jìn)行預(yù)運(yùn)行,該預(yù)運(yùn)行所需要的時(shí)間即為可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間。
[0182]除此之外,在實(shí)際應(yīng)用中,還可以通過處理設(shè)備本地保存的任務(wù)執(zhí)行記錄,預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間,該過程可以為:
[0183]具體的,獲取任務(wù)執(zhí)行記錄中與當(dāng)前任務(wù)相對(duì)應(yīng)的任務(wù)的下一個(gè)任務(wù)的處理時(shí)間,其中,與當(dāng)前任務(wù)相對(duì)應(yīng)包括與當(dāng)前任務(wù)相類似或者關(guān)聯(lián)度較高;
[0184]確定出現(xiàn)頻率最高的處理時(shí)間為當(dāng)前任務(wù)的下一個(gè)任務(wù)的處理時(shí)間。
[0185]由于設(shè)備的數(shù)據(jù)處理能力在有限的時(shí)間段內(nèi)是相對(duì)穩(wěn)定的,所以,通過處理設(shè)備本地保存的任務(wù)執(zhí)行記錄,預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間,可以提高預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間的準(zhǔn)確性,從而實(shí)現(xiàn)了任務(wù)處理資源的預(yù)分配,保證了任務(wù)的高效處理。另外,通過將所述下一個(gè)任務(wù)加載至該虛擬運(yùn)行環(huán)境進(jìn)行預(yù)運(yùn)行,預(yù)測(cè)可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間,使得在某些較為重要性較高的任務(wù)需要處理的場(chǎng)景下,提高了數(shù)據(jù)處理的可靠性,從而實(shí)現(xiàn)了任務(wù)處理資源的預(yù)分配,保證了任務(wù)的高效處理。
[0186]210、根據(jù)下一個(gè)任務(wù)的優(yōu)先級(jí)與所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備。
[0187]具體的,判斷該下一個(gè)任務(wù)的優(yōu)先級(jí)是否高于所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí);
[0188]若是,則確定該可用設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間是否小于預(yù)設(shè)值,若是,則確定該可用設(shè)備為滿足預(yù)設(shè)條件的可用設(shè)備。
[0189]通過根據(jù)下一個(gè)任務(wù)的優(yōu)先級(jí)與所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備,不僅保證了處理設(shè)備上任務(wù)處理的高效性,避免了任務(wù)處理的混亂,還保證了任務(wù)處理的可靠性。
[0190]211、在滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0191]具體的,本發(fā)明實(shí)施例對(duì)具體的預(yù)留方式不加以限定。
[0192]值得注意的是,步驟210至211是實(shí)現(xiàn)根據(jù)處理時(shí)間和下一個(gè)任務(wù)的優(yōu)先級(jí),在可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源的過程,除了上述步驟所述的方式之外,還可以通過其他方式實(shí)現(xiàn)該過程,本發(fā)明實(shí)施例對(duì)具體的過程不加以限定。
[0193]可選的,除了上述步驟之外,本發(fā)明實(shí)施例所提供的方法還可以包括:
[0194]若在下一個(gè)任務(wù)執(zhí)行之前,滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0195]重新獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0196]對(duì)下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0197]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為多個(gè)子任務(wù)預(yù)留處理資源。
[0198]通過重新獲取滿足預(yù)設(shè)條件的可用處理設(shè)備或者對(duì)下一個(gè)任務(wù)進(jìn)行分割,對(duì)分割后的多個(gè)子任務(wù)進(jìn)行處理,使得在某些較為重要性較高的任務(wù)需要處理的場(chǎng)景下,提高了數(shù)據(jù)處理的可靠性,從而實(shí)現(xiàn)了任務(wù)處理資源的預(yù)分配,保證了任務(wù)的高效處理。
[0199]由于當(dāng)前的物流管理系統(tǒng)和購物平臺(tái)的商品管理系統(tǒng)較多,且都采用不同的數(shù)據(jù)庫,使得在多物流管理系統(tǒng)或商品管理系統(tǒng)的場(chǎng)景下,會(huì)由于同時(shí)處理的任務(wù)較多,例如,處理訂單任務(wù)、退換貨任務(wù)以及支付任務(wù)等,會(huì)導(dǎo)致任務(wù)處理效率低,降低用戶體驗(yàn),而本通過本發(fā)明實(shí)施例所提供的方法,通過對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)進(jìn)行預(yù)測(cè),根據(jù)可用設(shè)備處理下一個(gè)任務(wù)的時(shí)間,進(jìn)行對(duì)下一個(gè)預(yù)留設(shè)備處理資源,從而實(shí)現(xiàn)了任務(wù)處理資源的預(yù)分配,保證了任務(wù)的高效處理。
[0200]本發(fā)明實(shí)施例提供了一種任務(wù)分配方法,通過對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)進(jìn)行預(yù)測(cè),根據(jù)可用設(shè)備處理下一個(gè)任務(wù)的時(shí)間,進(jìn)行對(duì)下一個(gè)預(yù)留設(shè)備處理資源,提高任務(wù)處理的效率和可靠性,從而保證了任務(wù)的高效處理。
[0201]實(shí)施例三為本發(fā)明實(shí)施例提供的一種電子設(shè)備3,參照?qǐng)D3所示,該電子設(shè)備3包括:
[0202]預(yù)測(cè)模塊301,用于預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);
[0203]判決模塊302,用于根據(jù)當(dāng)前所有可用處理設(shè)備和下一個(gè)任務(wù)的特征參數(shù),確定所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間;
[0204]分配模塊303,根據(jù)處理時(shí)間和下一個(gè)任務(wù)的優(yōu)先級(jí),在可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0205]可選的,預(yù)測(cè)模塊301具體用于:獲取當(dāng)前任務(wù)的特征參數(shù);
[0206]在獲取當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0207]從設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0208]根據(jù)任務(wù)執(zhí)行記錄,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0209]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0210]根據(jù)預(yù)設(shè)規(guī)則,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0211 ]可選的,判決模塊302具體用于:
[0212]獲取當(dāng)前所有可用設(shè)備;
[0213]在獲取當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0214]獲取下一個(gè)任務(wù)的特征參數(shù);
[0215]根據(jù)下一個(gè)任務(wù)的特征參數(shù),獲取所有可用設(shè)備的任務(wù)歷史記錄中與下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0216]獲取所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),當(dāng)前設(shè)備參數(shù)用于描述可用設(shè)備的當(dāng)前狀態(tài);
[0217]根據(jù)當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間。
[0218]可選的,判決模塊303具體用于:分配模塊具體用于:
[0219]根據(jù)下一個(gè)任務(wù)的優(yōu)先級(jí)與所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0220]在滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0221 ] 可選的,電子設(shè)備還包括處理模塊304用于:
[0222]若在下一個(gè)任務(wù)執(zhí)行之前,滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0223]重新獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0224]對(duì)下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0225]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為多個(gè)子任務(wù)預(yù)留處理資源。
[0226]本發(fā)明實(shí)施例提供了一種任務(wù)分配方法,該電子設(shè)備通過對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)進(jìn)行預(yù)測(cè),根據(jù)可用設(shè)備處理下一個(gè)任務(wù)的時(shí)間,進(jìn)行對(duì)下一個(gè)預(yù)留設(shè)備處理資源,提高任務(wù)處理的效率和可靠性,從而保證了任務(wù)的高效處理。
[0227]實(shí)施例四為本發(fā)明實(shí)施例提供的一種電子設(shè)備,參照?qǐng)D4所示,該電子設(shè)備包括存儲(chǔ)器41以及與該存儲(chǔ)器42連接的處理器,其中,該存儲(chǔ)器41用于存儲(chǔ)一組程序代碼,該處理器42調(diào)用存儲(chǔ)器41所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0228]存儲(chǔ)器以及與存儲(chǔ)器連接的處理器,其中,存儲(chǔ)器用于存儲(chǔ)一組程序代碼,處理器調(diào)用存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0229]預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);
[0230]根據(jù)當(dāng)前所有可用處理設(shè)備和下一個(gè)任務(wù)的特征參數(shù),確定所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間;
[0231]根據(jù)處理時(shí)間和下一個(gè)任務(wù)的優(yōu)先級(jí),在可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0232]可選的,該處理器42調(diào)用存儲(chǔ)器41所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0233]獲取當(dāng)前任務(wù)的特征參數(shù);
[0234]在獲取當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0235]從設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0236]根據(jù)任務(wù)執(zhí)行記錄,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0237]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0238]根據(jù)預(yù)設(shè)規(guī)則,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0239]可選的,該處理器42調(diào)用存儲(chǔ)器41所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0240]獲取當(dāng)前所有可用設(shè)備;
[0241]在獲取當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0242]獲取下一個(gè)任務(wù)的特征參數(shù);
[0243]根據(jù)下一個(gè)任務(wù)的特征參數(shù),獲取所有可用設(shè)備的任務(wù)歷史記錄中與下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0244]獲取所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),當(dāng)前設(shè)備參數(shù)用于描述可用設(shè)備的當(dāng)前狀態(tài);
[0245]根據(jù)當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間。
[0246]可選的,該處理器42調(diào)用存儲(chǔ)器41所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0247]根據(jù)下一個(gè)任務(wù)的優(yōu)先級(jí)與所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0248]在滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0249]可選的,該處理器42調(diào)用存儲(chǔ)器41所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0250]若在下一個(gè)任務(wù)執(zhí)行之前,滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0251]重新獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0252]對(duì)下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0253]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為多個(gè)子任務(wù)預(yù)留處理資源。
[0254]本發(fā)明實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備通過對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)進(jìn)行預(yù)測(cè),根據(jù)可用設(shè)備處理下一個(gè)任務(wù)的時(shí)間,進(jìn)行對(duì)下一個(gè)預(yù)留設(shè)備處理資源,提高任務(wù)處理的效率和可靠性,從而保證了任務(wù)的高效處理。
[0255]實(shí)施例五為本發(fā)明實(shí)施例提供的一種任務(wù)分配系統(tǒng)5,參照?qǐng)D5所示,該系統(tǒng)5包括預(yù)測(cè)設(shè)備501、判決設(shè)備502以及分配設(shè)備503,其中,
[0256]預(yù)測(cè)設(shè)備501,用于預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);
[0257]判決設(shè)備502,用于根據(jù)當(dāng)前所有可用處理設(shè)備和下一個(gè)任務(wù)的特征參數(shù),確定所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間;
[0258]分配設(shè)備503,根據(jù)處理時(shí)間和下一個(gè)任務(wù)的優(yōu)先級(jí),在可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。
[0259]可選的,預(yù)測(cè)設(shè)備501具體用于:獲取當(dāng)前任務(wù)的特征參數(shù);
[0260]在獲取當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè):
[0261]從設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄;
[0262]根據(jù)任務(wù)執(zhí)行記錄,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù);或者
[0263]從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則;
[0264]根據(jù)預(yù)設(shè)規(guī)則,預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù)。
[0265]可選的,判決設(shè)備502具體用于:
[0266]獲取當(dāng)前所有可用設(shè)備;
[0267]在獲取當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè):
[0268]獲取下一個(gè)任務(wù)的特征參數(shù);
[0269]根據(jù)下一個(gè)任務(wù)的特征參數(shù),獲取所有可用設(shè)備的任務(wù)歷史記錄中與下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者
[0270]獲取所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),當(dāng)前設(shè)備參數(shù)用于描述可用設(shè)備的當(dāng)前狀態(tài);
[0271]根據(jù)當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所有可用處理設(shè)備完成下一個(gè)任務(wù)所需處理時(shí)間。
[0272]可選的,判決設(shè)備503具體用于:分配設(shè)備具體用于:
[0273]根據(jù)下一個(gè)任務(wù)的優(yōu)先級(jí)與所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;
[0274]在滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。
[0275]可選的,電子設(shè)備還包括處理設(shè)備505用于:
[0276]若在下一個(gè)任務(wù)執(zhí)行之前,滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè):
[0277]重新獲取滿足預(yù)設(shè)條件的可用處理設(shè)備;或者
[0278]對(duì)下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù);
[0279]重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為多個(gè)子任務(wù)預(yù)留處理資源。
[0280]本發(fā)明實(shí)施例提供了一種任務(wù)分配系統(tǒng),該系統(tǒng)通過對(duì)當(dāng)前任務(wù)的下一個(gè)任務(wù)進(jìn)行預(yù)測(cè),根據(jù)可用設(shè)備處理下一個(gè)任務(wù)的時(shí)間,進(jìn)行對(duì)下一個(gè)預(yù)留設(shè)備處理資源,提高任務(wù)處理的效率和可靠性,從而保證了任務(wù)的高效處理。
[0281]上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再
--贅述。
[0282]需要說明的是:上述實(shí)施例提供的電子設(shè)備在執(zhí)行任務(wù)分配方法時(shí),僅以上述各功能設(shè)備的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能設(shè)備完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能設(shè)備,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的電子設(shè)備與任務(wù)分配方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0283]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0284]以上僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種任務(wù)分配方法,其特征在于,所述方法包括: 預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù); 根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間; 根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)包括: 獲取所述當(dāng)前任務(wù)的特征參數(shù); 在獲取所述當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè): 從所述設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄; 根據(jù)所述任務(wù)執(zhí)行記錄,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù);或者 從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則; 根據(jù)所述預(yù)設(shè)規(guī)則,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間包括: 獲取當(dāng)前所有可用設(shè)備; 在獲取所述當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè): 獲取所述下一個(gè)任務(wù)的特征參數(shù); 根據(jù)所述下一個(gè)任務(wù)的特征參數(shù),獲取所述所有可用設(shè)備的任務(wù)歷史記錄中與所述下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者 獲取所述所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),所述當(dāng)前設(shè)備參數(shù)用于描述所述可用設(shè)備的當(dāng)前狀態(tài); 根據(jù)所述當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源包括: 根據(jù)所述下一個(gè)任務(wù)的優(yōu)先級(jí)與所述所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備; 在所述滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。5.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源之后,所述方法還包括: 若在所述下一個(gè)任務(wù)執(zhí)行之前,所述滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于所述下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè): 重新獲取所述滿足預(yù)設(shè)條件的可用處理設(shè)備;或者 對(duì)所述下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù); 重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在所述至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為所述多個(gè)子任務(wù)預(yù)留處理資源。6.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括: 預(yù)測(cè)模塊,用于預(yù)測(cè)當(dāng)前任務(wù)的下一個(gè)任務(wù); 判決模塊,用于根據(jù)當(dāng)前所有可用處理設(shè)備和所述下一個(gè)任務(wù)的特征參數(shù),確定所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間; 分配模塊,根據(jù)所述處理時(shí)間和所述下一個(gè)任務(wù)的優(yōu)先級(jí),在所述可用處理設(shè)備中滿足預(yù)設(shè)條件的處理設(shè)備上預(yù)留處理資源。7.根據(jù)權(quán)利要求6的設(shè)備,其特征在于,預(yù)測(cè)模塊具體用于: 獲取所述當(dāng)前任務(wù)的特征參數(shù); 在獲取所述當(dāng)前任務(wù)的特征參數(shù)之后,執(zhí)行以下操作中的至少一個(gè): 從所述設(shè)備的任務(wù)執(zhí)行記錄中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)執(zhí)行記錄; 根據(jù)所述任務(wù)執(zhí)行記錄,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù);或者 從系統(tǒng)默認(rèn)配置的預(yù)設(shè)規(guī)則中獲取與當(dāng)前任務(wù)的特征參數(shù)對(duì)應(yīng)的預(yù)設(shè)規(guī)則; 根據(jù)所述預(yù)設(shè)規(guī)則,預(yù)測(cè)所述當(dāng)前任務(wù)的下一個(gè)任務(wù)。8.根據(jù)權(quán)利要求7的設(shè)備,其特征在于,判決模塊具體用于: 獲取當(dāng)前所有可用設(shè)備; 在獲取所述當(dāng)前所有可用設(shè)備之后,執(zhí)行以下操作中的任意一個(gè): 獲取所述下一個(gè)任務(wù)的特征參數(shù); 根據(jù)所述下一個(gè)任務(wù)的特征參數(shù),獲取所述所有可用設(shè)備的任務(wù)歷史記錄中與所述下一個(gè)任務(wù)的特征參數(shù)對(duì)應(yīng)的任務(wù)的執(zhí)行時(shí)間;或者 獲取所述所有可用設(shè)備的當(dāng)前設(shè)備參數(shù),所述當(dāng)前設(shè)備參數(shù)用于描述所述可用設(shè)備的當(dāng)前狀態(tài); 根據(jù)所述當(dāng)前設(shè)備參數(shù),預(yù)測(cè)所述所有可用處理設(shè)備完成所述下一個(gè)任務(wù)所需處理時(shí)間。9.根據(jù)權(quán)利要求8的設(shè)備,其特征在于,分配模塊具體用于: 根據(jù)所述下一個(gè)任務(wù)的優(yōu)先級(jí)與所述所有可用設(shè)備上任務(wù)隊(duì)列的所有任務(wù)的優(yōu)先級(jí),獲取滿足預(yù)設(shè)條件的可用處理設(shè)備; 在所述滿足預(yù)設(shè)條件的可用處理設(shè)備上預(yù)留處理資源。10.根據(jù)權(quán)利要求6至9任一所述的設(shè)備,其特征在于,所述電子設(shè)備還包括處理模塊用于: 若在所述下一個(gè)任務(wù)執(zhí)行之前,所述滿足預(yù)設(shè)條件的可用處理設(shè)備上出現(xiàn)優(yōu)先級(jí)高于所述下一個(gè)任務(wù)的任務(wù),則執(zhí)行以下操作中的任意一個(gè): 重新獲取所述滿足預(yù)設(shè)條件的可用處理設(shè)備;或者 對(duì)所述下一個(gè)任務(wù)進(jìn)行分割,生成分割后的多個(gè)子任務(wù); 重新獲取至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備,分別在所述至少一個(gè)滿足預(yù)設(shè)條件的可用處理設(shè)備上為所述多個(gè)子任務(wù)預(yù)留處理資源。
【文檔編號(hào)】G06F9/50GK105824705SQ201610207831
【公開日】2016年8月3日
【申請(qǐng)日】2016年4月1日
【發(fā)明人】魏雪輝, 許文喬, 余洋, 徐化龍
【申請(qǐng)人】廣州唯品會(huì)網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1