本申請(qǐng)涉及汽車試驗(yàn)臺(tái)架領(lǐng)域,特別是涉及一種任務(wù)命令分配方法、系統(tǒng)、設(shè)備和產(chǎn)品。
背景技術(shù):
1、隨著汽車領(lǐng)域向互聯(lián)網(wǎng)的數(shù)字化和自動(dòng)化轉(zhuǎn)型,在汽車試驗(yàn)臺(tái)架的自動(dòng)化測(cè)試流程中,基本都實(shí)現(xiàn)了線上維護(hù)任務(wù)并下發(fā)任務(wù)命令到指定臺(tái)架設(shè)備,臺(tái)架設(shè)備執(zhí)行任務(wù)命令并回傳結(jié)果到線上的核心功能。
2、然而,在指定的臺(tái)架設(shè)備忙碌時(shí),需要人工干預(yù)將任務(wù)命令切換到另外的空閑臺(tái)架設(shè)備上,否則任務(wù)命令將一直處于等待執(zhí)行的狀態(tài),等待時(shí)間完全取決于上一個(gè)任務(wù)命令的實(shí)際執(zhí)行時(shí)長(zhǎng),以致任務(wù)命令的等待執(zhí)行時(shí)間較長(zhǎng),且臺(tái)架設(shè)備資源無(wú)法得到充分使用。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的目的是提供一種任務(wù)命令分配方法、系統(tǒng)、設(shè)備和產(chǎn)品,可以縮短任務(wù)命令的等待執(zhí)行時(shí)間,并提升臺(tái)架設(shè)備資源的使用率。
2、為解決上述技術(shù)問(wèn)題,第一方面,本申請(qǐng)實(shí)施例提供一種任務(wù)命令分配方法,所述方法包括:
3、查詢目標(biāo)集群所關(guān)聯(lián)任務(wù)隊(duì)列中的第一命令,所述目標(biāo)集群包含具有同種設(shè)備能力的臺(tái)架設(shè)備,所述第一命令為當(dāng)前待執(zhí)行的任務(wù)命令;
4、將所述第一命令分配至所述目標(biāo)集群中的空閑臺(tái)架設(shè)備進(jìn)行執(zhí)行。
5、第二方面,本申請(qǐng)實(shí)施例還提供了一種任務(wù)命令分配系統(tǒng),所述系統(tǒng)包括云端和多個(gè)臺(tái)架設(shè)備,其中:
6、所述云端,用于查詢目標(biāo)集群所關(guān)聯(lián)任務(wù)隊(duì)列中的第一命令,所述目標(biāo)集群包含具有相同設(shè)備能力的臺(tái)架設(shè)備,所述第一命令為當(dāng)前待執(zhí)行的任務(wù)命令;
7、所述云端,還用于將所述第一命令發(fā)送至所述目標(biāo)集群中的空閑臺(tái)架設(shè)備;
8、所述多個(gè)臺(tái)架設(shè)備中的空閑臺(tái)架設(shè)備,用于響應(yīng)于接收到所述第一命令,將自身的設(shè)備狀態(tài)設(shè)置為忙碌,并執(zhí)行所述第一命令。
9、第三方面,本申請(qǐng)實(shí)施例還提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)如第一方面所述的任務(wù)命令分配方法。
10、第四方面,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的任務(wù)命令分配方法。
11、由上述技術(shù)方案可以看出,本申請(qǐng)利用目標(biāo)集群所關(guān)聯(lián)任務(wù)隊(duì)列將任務(wù)命令指定至目標(biāo)集群進(jìn)行排隊(duì)執(zhí)行,且通過(guò)使目標(biāo)集群包含具有同種設(shè)備能力的臺(tái)架設(shè)備,以確保目標(biāo)集群中各臺(tái)架設(shè)備具備對(duì)目標(biāo)集群所關(guān)聯(lián)任務(wù)隊(duì)列中任務(wù)命令的執(zhí)行能力,由此實(shí)現(xiàn)將任務(wù)命令自動(dòng)分配至空閑臺(tái)架設(shè)備進(jìn)行執(zhí)行,無(wú)需人工值守和干預(yù),可以縮短任務(wù)命令的等待執(zhí)行時(shí)間,并提升臺(tái)架設(shè)備資源的使用率。
1.一種任務(wù)命令分配方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述第一命令分配至所述目標(biāo)集群中的空閑臺(tái)架設(shè)備進(jìn)行執(zhí)行,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述第一命令的下發(fā)時(shí)間晚于所述第二命令的下發(fā)時(shí)間的情況下,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一命令為所述目標(biāo)集群所關(guān)聯(lián)任務(wù)隊(duì)列中未加鎖且優(yōu)先級(jí)最高的未執(zhí)行的任務(wù)命令;所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在查詢目標(biāo)集群所關(guān)聯(lián)任務(wù)隊(duì)列中的第一命令之前,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一命令的查詢和分配步驟是通過(guò)多個(gè)線程中檢測(cè)到空閑臺(tái)架設(shè)備的線程進(jìn)行執(zhí)行的;
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求1-8任一所述的方法,其特征在于,查詢目標(biāo)集群所關(guān)聯(lián)任務(wù)隊(duì)列中的第一命令,包括:
10.根據(jù)權(quán)利要求1-8任一所述的方法,其特征在于,所述目標(biāo)集群為預(yù)先建立的不同集群中存在空閑臺(tái)架設(shè)備的集群,所述不同集群分別包含不同設(shè)備能力所對(duì)應(yīng)的臺(tái)架設(shè)備。
11.一種任務(wù)命令分配系統(tǒng),其特征在于,所述系統(tǒng)包括云端和多個(gè)臺(tái)架設(shè)備,其中:
12.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)權(quán)利要求1至10中任一項(xiàng)所述的任務(wù)命令分配方法。
13.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,其特征在于,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至10中任一項(xiàng)所述的任務(wù)命令分配方法。