本申請(qǐng)涉及汽車(chē)總線通信,尤其涉及一種負(fù)載率優(yōu)化方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品。
背景技術(shù):
1、can-fd網(wǎng)絡(luò)通過(guò)提高數(shù)據(jù)傳輸速率和有效數(shù)據(jù)負(fù)載能力,使得更多的數(shù)據(jù)可以在單個(gè)報(bào)文中進(jìn)行傳輸。can-fd網(wǎng)絡(luò)中的數(shù)據(jù)傳輸需求可能會(huì)隨著車(chē)輛運(yùn)行狀態(tài)的變化而動(dòng)態(tài)變化。例如,在加速或減速過(guò)程中,動(dòng)力系統(tǒng)可能需要傳輸更多的數(shù)據(jù)。然而,如何在保證數(shù)據(jù)傳輸?shù)目煽啃院屯暾缘那疤嵯?,合理地分配和管理這些數(shù)據(jù)傳輸任務(wù),以達(dá)到最優(yōu)的數(shù)據(jù)傳輸效率,以及如何使負(fù)載率分配方案能夠適應(yīng)這種動(dòng)態(tài)變化,是一個(gè)需要解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的主要目的在于提供一種負(fù)載率優(yōu)化方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品,旨在解決如何在保證數(shù)據(jù)傳輸?shù)目煽啃院屯暾缘那疤嵯拢岣邤?shù)據(jù)傳輸?shù)男屎拖到y(tǒng)性能的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢鲆环N負(fù)載率優(yōu)化方法,所述的方法包括:
3、對(duì)ecu中的信號(hào)集進(jìn)行打包,獲得初始報(bào)文集合和初始canfd負(fù)載率;
4、基于遺傳算法對(duì)所述初始報(bào)文集合進(jìn)行種群初始化,獲得初始化種群;
5、基于適應(yīng)度函數(shù)對(duì)所述初始化種群進(jìn)行交叉操作,獲得交叉后的種群;
6、對(duì)所述交叉后的種群進(jìn)行變異操作,獲得變異后的報(bào)文集合;
7、刪除所述變異后的報(bào)文集合中的重復(fù)幀,獲得重組后的報(bào)文集合和優(yōu)化后的canfd負(fù)載率。
8、在一實(shí)施例中,所述對(duì)ecu中的信號(hào)集進(jìn)行打包,獲得初始報(bào)文集合和初始canfd負(fù)載率的步驟,包括:
9、對(duì)ecu中的信號(hào)集根據(jù)信號(hào)的安全等級(jí)進(jìn)行降序處理,獲得降序后的信號(hào)集;
10、初始化報(bào)文集,獲得初始報(bào)文集;
11、根據(jù)所述降序后的信號(hào)集對(duì)應(yīng)的信號(hào)屬性將所述降序后的信號(hào)集中的信號(hào)逐個(gè)打包至所述初始報(bào)文集中,并計(jì)算初始canfd負(fù)載率,獲得初始報(bào)文集合和初始canfd負(fù)載率。
12、在一實(shí)施例中,所述基于遺傳算法對(duì)所述初始報(bào)文集合進(jìn)行種群初始化,獲得初始化種群的步驟,包括:
13、隨機(jī)從所述初始報(bào)文集合中選擇預(yù)設(shè)個(gè)數(shù)的目標(biāo)信號(hào)進(jìn)行約束打包;
14、將不符合約束的信號(hào)重新添加至所述初始報(bào)文集合中;
15、將所述初始報(bào)文集合中所述目標(biāo)信號(hào)進(jìn)行剔除,獲得隨機(jī)打包后的報(bào)文集合和所述隨機(jī)打包后的報(bào)文集合對(duì)應(yīng)的集合數(shù)量;
16、隨機(jī)對(duì)所述隨機(jī)打包后的報(bào)文集合進(jìn)行迭代約束打包,直至所述集合數(shù)量為0,獲得初始化的報(bào)文集合;
17、對(duì)所述初始化的報(bào)文集合進(jìn)行編碼,獲得初始化種群。
18、在一實(shí)施例中,所述基于適應(yīng)度函數(shù)對(duì)所述初始化種群進(jìn)行交叉操作,獲得交叉后的種群的步驟,包括:
19、基于適應(yīng)度函數(shù)計(jì)算所述初始化種群中的個(gè)體的適應(yīng)度大??;
20、根據(jù)所述適應(yīng)度大小對(duì)所述初始化種群中的個(gè)體進(jìn)行分類,并將適應(yīng)度最高的子代確定為最優(yōu)解;
21、根據(jù)兩點(diǎn)交叉法對(duì)所述最優(yōu)解進(jìn)行交叉操作,獲得交叉后的種群。
22、在一實(shí)施例中,所述對(duì)所述交叉后的種群進(jìn)行變異操作,獲得變異后的報(bào)文集合的步驟,包括:
23、根據(jù)預(yù)設(shè)數(shù)量和預(yù)設(shè)次數(shù)對(duì)所述交叉后的種群進(jìn)行變異操作,獲得變異后的種群,所述預(yù)設(shè)數(shù)量為每一代需要生成的個(gè)體數(shù)量,所述預(yù)設(shè)次數(shù)為發(fā)生變異的次數(shù)。
24、在一實(shí)施例中,所述刪除所述變異后的報(bào)文集合中的重復(fù)幀,獲得重組后的報(bào)文集合和優(yōu)化后的canfd負(fù)載率的步驟,包括:
25、刪除所述變異后的報(bào)文集合中的重復(fù)幀,獲得去重后的報(bào)文集合;
26、若所述去重后的報(bào)文集合中子代報(bào)文集的適應(yīng)度平均值大于所述去重后的報(bào)文集合中父代和母代報(bào)文集的適應(yīng)度值,則獲得重組后的報(bào)文集合和優(yōu)化后的canfd負(fù)載率。
27、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種負(fù)載率優(yōu)化裝置,所述負(fù)載率優(yōu)化裝置包括:
28、信號(hào)集打包模塊,用于對(duì)ecu中的信號(hào)集進(jìn)行打包,獲得初始報(bào)文集合和初始canfd負(fù)載率;
29、種群初始化模塊,用于基于遺傳算法對(duì)所述初始報(bào)文集合進(jìn)行種群初始化,獲得初始化種群;
30、種群交叉模塊,用于基于適應(yīng)度函數(shù)對(duì)所述初始化種群進(jìn)行交叉操作,獲得交叉后的種群;
31、種群變異模塊,用于對(duì)所述交叉后的種群進(jìn)行變異操作,獲得變異后的報(bào)文集合;
32、重復(fù)幀刪除模塊,用于刪除所述變異后的報(bào)文集合中的重復(fù)幀,獲得重組后的報(bào)文集合和優(yōu)化后的canfd負(fù)載率。
33、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種負(fù)載率優(yōu)化設(shè)備,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的負(fù)載率優(yōu)化方法的步驟。
34、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的負(fù)載率優(yōu)化方法的步驟。
35、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的負(fù)載率優(yōu)化方法的步驟。
36、本申請(qǐng)?zhí)峁┝艘环N負(fù)載率優(yōu)化方法,通過(guò)對(duì)ecu中的信號(hào)集進(jìn)行打包,獲得初始報(bào)文集合和初始canfd負(fù)載率;基于遺傳算法對(duì)初始報(bào)文集合進(jìn)行種群初始化,獲得初始化種群;基于適應(yīng)度函數(shù)對(duì)初始化種群進(jìn)行交叉操作,獲得交叉后的種群;對(duì)交叉后的種群進(jìn)行變異操作,獲得變異后的報(bào)文集合;刪除變異后的報(bào)文集合中的重復(fù)幀,獲得重組后的報(bào)文集合和優(yōu)化后的canfd負(fù)載率。本申請(qǐng)通過(guò)改進(jìn)的遺傳算法的全局搜索能力和適應(yīng)性強(qiáng)的特點(diǎn),保證了數(shù)據(jù)傳輸?shù)目煽啃院屯暾?,通過(guò)優(yōu)化數(shù)據(jù)傳輸?shù)呢?fù)載率分配方案,提高數(shù)據(jù)傳輸?shù)男屎拖到y(tǒng)性能的問(wèn)題。
1.一種負(fù)載率優(yōu)化方法,其特征在于,所述的方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)ecu中的信號(hào)集進(jìn)行打包,獲得初始報(bào)文集合和初始canfd負(fù)載率的步驟,包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述基于遺傳算法對(duì)所述初始報(bào)文集合進(jìn)行種群初始化,獲得初始化種群的步驟,包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述基于適應(yīng)度函數(shù)對(duì)所述初始化種群進(jìn)行交叉操作,獲得交叉后的種群的步驟,包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述交叉后的種群進(jìn)行變異操作,獲得變異后的報(bào)文集合的步驟,包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述刪除所述變異后的報(bào)文集合中的重復(fù)幀,獲得重組后的報(bào)文集合和優(yōu)化后的canfd負(fù)載率的步驟,包括:
7.一種負(fù)載率優(yōu)化裝置,其特征在于,所述負(fù)載率優(yōu)化裝置包括:
8.一種負(fù)載率優(yōu)化設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的負(fù)載率優(yōu)化方法的步驟。
9.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的負(fù)載率優(yōu)化方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的負(fù)載率優(yōu)化方法的步驟。