System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及計(jì)算機(jī),尤其涉及一種工業(yè)互聯(lián)網(wǎng)內(nèi)核調(diào)度方法、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品。
技術(shù)介紹
1、工業(yè)互聯(lián)網(wǎng)內(nèi)核是指支持工業(yè)互聯(lián)網(wǎng)靈活運(yùn)行的核心任務(wù),分為兩部分,一部分是云端和邊緣端運(yùn)行的計(jì)算任務(wù),以應(yīng)用進(jìn)程和軟件模塊形式承載于輕量級(jí)微服務(wù)執(zhí)行;另一部分是工業(yè)終端運(yùn)行的制造任務(wù),以加工工藝和操作流程形式由終端控制器解析后執(zhí)行。計(jì)算任務(wù)是針對(duì)制造任務(wù)執(zhí)行過(guò)程的數(shù)字孿生模型推演、工藝過(guò)程數(shù)值計(jì)算、工業(yè)現(xiàn)場(chǎng)監(jiān)控預(yù)測(cè)等任務(wù)分解得到,與制造任務(wù)緊密關(guān)聯(lián),即,計(jì)算任務(wù)和制造任務(wù)存在復(fù)雜雙向數(shù)據(jù)傳輸關(guān)系。
2、現(xiàn)有技術(shù)中對(duì)計(jì)算任務(wù)和制造任務(wù)進(jìn)行調(diào)度時(shí),分別對(duì)計(jì)算任務(wù)和制造任務(wù)進(jìn)行計(jì)算,獲得各自的調(diào)度方案。
3、然而,計(jì)算任務(wù)與制造任務(wù)按照獨(dú)立個(gè)體進(jìn)行調(diào)度,使得調(diào)度方案分配的合理性降低,導(dǎo)致資源分配均勻性較差。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種工業(yè)互聯(lián)網(wǎng)內(nèi)核調(diào)度方法、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品,用以達(dá)到合理分配調(diào)度方案,使得資源分配更加均勻的效果。
2、第一方面,本申請(qǐng)實(shí)施例提供一種調(diào)度方法,所述方法應(yīng)用于調(diào)度系統(tǒng),包括:
3、接收訂單包;所述訂單包中包括至少一個(gè)訂單對(duì)應(yīng)的調(diào)度信息;
4、針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息生成各訂單對(duì)應(yīng)的調(diào)度評(píng)估函數(shù);
5、針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息、對(duì)應(yīng)的調(diào)度評(píng)估函數(shù)以及約束條件生成對(duì)應(yīng)的調(diào)度方案;所述調(diào)度方案包括訂單中所有任務(wù)滿足所述約束條件時(shí)對(duì)應(yīng)的調(diào)度資源;所述約束條件包括任務(wù)間約束關(guān)
6、針對(duì)各訂單,基于對(duì)應(yīng)的所述調(diào)度方案中的調(diào)度資源對(duì)訂單中對(duì)應(yīng)任務(wù)進(jìn)行調(diào)度。
7、一種方式中,所述針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息生成各訂單對(duì)應(yīng)的調(diào)度評(píng)估函數(shù),包括:
8、針對(duì)各訂單,從所述調(diào)度信息中獲得至少一個(gè)調(diào)度目標(biāo);
9、基于所述至少一個(gè)調(diào)度目標(biāo)生成各訂單的調(diào)度評(píng)估函數(shù)。
10、一種方式中,所述基于所述至少一個(gè)調(diào)度目標(biāo)生成各訂單的調(diào)度評(píng)估函數(shù),包括:
11、獲取基函數(shù)集;所述基函數(shù)集中包括基礎(chǔ)計(jì)算基函數(shù)集和目標(biāo)計(jì)算基函數(shù)集;
12、針對(duì)各調(diào)度目標(biāo),將調(diào)度目標(biāo)的功能描述與所述目標(biāo)計(jì)算基函數(shù)集中至少一個(gè)目標(biāo)計(jì)算基函數(shù)的功能描述進(jìn)行匹配;
13、若功能描述匹配成功,則將匹配成功的目標(biāo)計(jì)算基函數(shù)導(dǎo)入基函數(shù)組合列表中;
14、若功能描述匹配不成功,則生成調(diào)度目標(biāo)對(duì)應(yīng)的目標(biāo)計(jì)算基函數(shù)并導(dǎo)入所述基函數(shù)組合列表中;
15、采用所述基礎(chǔ)計(jì)算基函數(shù)集以及所述基函數(shù)組合列表中的所有目標(biāo)計(jì)算基函數(shù)生成該訂單對(duì)應(yīng)的所述調(diào)度評(píng)估函數(shù)。
16、一種方式中,所述生成調(diào)度目標(biāo)對(duì)應(yīng)的目標(biāo)計(jì)算基函數(shù),包括:
17、從所述目標(biāo)計(jì)算基函數(shù)集中定位相似功能描述的目標(biāo)計(jì)算基函數(shù);
18、若所述相似功能描述的目標(biāo)計(jì)算基函數(shù)中的參數(shù)可變換,對(duì)其中參數(shù)進(jìn)行變換,以生成所述調(diào)度目標(biāo)對(duì)應(yīng)的目標(biāo)計(jì)算基函數(shù);
19、若所述相似功能描述的目標(biāo)計(jì)算基函數(shù)中的參數(shù)不可變換,基于歷史完成任務(wù)信息集生成所述調(diào)度目標(biāo)對(duì)應(yīng)的目標(biāo)計(jì)算基函數(shù)。
20、一種方式中,所述調(diào)度信息中包括任務(wù)集;所述針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息、對(duì)應(yīng)的調(diào)度評(píng)估函數(shù)以及約束條件生成對(duì)應(yīng)的調(diào)度方案,包括:
21、針對(duì)各訂單,對(duì)所述任務(wù)集中的至少一個(gè)任務(wù)進(jìn)行分組,以獲得至少一個(gè)分組任務(wù)集;所述分組任務(wù)集中包括至少一個(gè)任務(wù);
22、為所述至少一個(gè)分組任務(wù)集分配對(duì)應(yīng)的進(jìn)程;
23、控制各進(jìn)程基于調(diào)度評(píng)估函數(shù)為對(duì)應(yīng)的分組任務(wù)集并行計(jì)算,以獲得至少一個(gè)分組任務(wù)集對(duì)應(yīng)的分組方案;
24、采用至少一個(gè)分組方案以及約束條件生成訂單對(duì)應(yīng)的調(diào)度方案。
25、一種方式中,所述控制各進(jìn)程基于調(diào)度評(píng)估函數(shù)為對(duì)應(yīng)的分組任務(wù)集并行計(jì)算,以獲得至少一個(gè)分組任務(wù)集對(duì)應(yīng)的分組方案,包括:
26、針對(duì)各分組任務(wù)集,控制對(duì)應(yīng)進(jìn)程隨機(jī)為至少一個(gè)任務(wù)生成對(duì)應(yīng)的初始方案;
27、對(duì)各初始方案確定算子并采用所述算子進(jìn)化方案,以獲得更新方案;
28、將所述更新方案輸入至所述調(diào)度評(píng)估函數(shù),以輸出調(diào)度值;
29、采用所述調(diào)度值獲得分組任務(wù)集對(duì)應(yīng)的分組方案。
30、一種方式中,所述采用所述調(diào)度值獲得分組任務(wù)集對(duì)應(yīng)的分組方案,包括:
31、若在迭代次數(shù)內(nèi)所述調(diào)度值滿足優(yōu)化需求,則確定所述更新方案為所述分組任務(wù)集對(duì)應(yīng)的分組方案;
32、若在迭代次數(shù)內(nèi)所述調(diào)度值不滿足優(yōu)化需求,繼續(xù)執(zhí)行確定算子并采用所述算子進(jìn)化方案至輸出調(diào)度值的步驟,直到輸出的調(diào)度值滿足優(yōu)化需求,將滿足優(yōu)化需求時(shí)對(duì)應(yīng)的更新方案確定為分組任務(wù)集對(duì)應(yīng)的分組方案;
33、若在迭代次數(shù)內(nèi)無(wú)調(diào)度值滿足優(yōu)化需求,在最后一次迭代后,將最優(yōu)調(diào)度值對(duì)應(yīng)的更新方案確定為分組任務(wù)集對(duì)應(yīng)的分組方案。
34、一種方式中,所述采用至少一個(gè)分組方案以及約束條件生成訂單對(duì)應(yīng)的調(diào)度方案,包括:
35、若確定分組方案滿足所述約束條件,則確定所述分組方案為分組任務(wù)集的目標(biāo)子方案;
36、若確定分組方案不滿足所述約束條件,則基于所述約束條件進(jìn)行約束沖突消解,以獲得滿足約束后的約束方案;
37、將至少一個(gè)目標(biāo)子方案以及約束方案輸出,以生成訂單對(duì)應(yīng)的調(diào)度方案。
38、第二方面,本申請(qǐng)?zhí)峁┮环N調(diào)度設(shè)備,包括:存儲(chǔ)器,處理器;
39、所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
40、所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,使得所述處理器執(zhí)行上述第一方面或任一項(xiàng)方式中所述的方法。
41、第三方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)上述第一方面或任一項(xiàng)方式中所述的方法。
42、第四方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面或任一項(xiàng)方式中所述的方法。
43、本申請(qǐng)實(shí)施例提供的工業(yè)互聯(lián)網(wǎng)內(nèi)核調(diào)度方法、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品,具體為:調(diào)度設(shè)備首先接收訂單包,在訂單包中包括至少一個(gè)訂單對(duì)應(yīng)的調(diào)度信息,針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息生成各訂單對(duì)應(yīng)的調(diào)度評(píng)估函數(shù),本申請(qǐng)中的調(diào)度評(píng)估函數(shù)是針對(duì)各訂單所生成的,是多變靈活的,所以調(diào)度評(píng)估函數(shù)更加貼合訂單本身,更為準(zhǔn)確及合理;接著對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息、對(duì)應(yīng)的調(diào)度評(píng)估函數(shù)以及約束條件生成對(duì)應(yīng)的調(diào)度方案,在調(diào)度方案中包括了訂單中所有任務(wù)滿足約束條件時(shí)對(duì)應(yīng)的調(diào)度資源,其中,約束條件包括任務(wù)間約束關(guān)系,任務(wù)間約束關(guān)系又包括了計(jì)算任務(wù)與制造任務(wù)間的關(guān)系,所以本申請(qǐng)中的調(diào)度方案是考慮到了計(jì)算任務(wù)與制造任務(wù)間的關(guān)系,并不是把計(jì)算任務(wù)與制造任務(wù)當(dāng)做獨(dú)立的任務(wù)去生成調(diào)度方案,因?yàn)樵趯?shí)際場(chǎng)景中,計(jì)算任務(wù)與制造任務(wù)之間是雙向本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種工業(yè)互聯(lián)網(wǎng)內(nèi)核調(diào)度方法,其特征在于,所述方法應(yīng)用于調(diào)度系統(tǒng),包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息生成各訂單對(duì)應(yīng)的調(diào)度評(píng)估函數(shù),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述生成調(diào)度目標(biāo)對(duì)應(yīng)的目標(biāo)計(jì)算基函數(shù),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)度信息中包括任務(wù)集;所述針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息、對(duì)應(yīng)的調(diào)度評(píng)估函數(shù)以及約束條件生成對(duì)應(yīng)的調(diào)度方案,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述控制各進(jìn)程基于調(diào)度評(píng)估函數(shù)為對(duì)應(yīng)的分組任務(wù)集并行計(jì)算,以獲得至少一個(gè)分組任務(wù)集對(duì)應(yīng)的分組方案,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述采用所述調(diào)度值獲得分組任務(wù)集對(duì)應(yīng)的分組方案,包括:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述采用至少一個(gè)分組方案以及約束條件生成訂單對(duì)應(yīng)的調(diào)度方案,包括:
8.一種調(diào)度設(shè)備,其特征在于,包括:存儲(chǔ)器,處理器;
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種工業(yè)互聯(lián)網(wǎng)內(nèi)核調(diào)度方法,其特征在于,所述方法應(yīng)用于調(diào)度系統(tǒng),包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息生成各訂單對(duì)應(yīng)的調(diào)度評(píng)估函數(shù),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述生成調(diào)度目標(biāo)對(duì)應(yīng)的目標(biāo)計(jì)算基函數(shù),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)度信息中包括任務(wù)集;所述針對(duì)各訂單,基于對(duì)應(yīng)的調(diào)度信息、對(duì)應(yīng)的調(diào)度評(píng)估函數(shù)以及約束條件生成對(duì)應(yīng)的調(diào)度方案,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述控制各進(jìn)程基于調(diào)度評(píng)估函數(shù)為對(duì)應(yīng)的分組任務(wù)集并行計(jì)算,以獲得至少一個(gè)分組任務(wù)集對(duì)應(yīng)的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:賴?yán)铈戮?/a>,靳思遠(yuǎn),任磊,張霖,
申請(qǐng)(專利權(quán))人:北京航空航天大學(xué),
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。