最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種數(shù)據(jù)傳輸調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):41978645發(fā)布日期:2025-05-23 16:25閱讀:3來源:國(guó)知局
一種數(shù)據(jù)傳輸調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

本技術(shù)屬于通信,尤其涉及一種數(shù)據(jù)傳輸調(diào)度方法、數(shù)據(jù)傳輸調(diào)度裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。


背景技術(shù):

1、如何建立高效的數(shù)據(jù)傳輸調(diào)度模型,保障各類數(shù)據(jù)的及時(shí)傳輸,一直是通信技術(shù)領(lǐng)域,尤其是涉及電氣控制的通信技術(shù)領(lǐng)域亟待解決的重要問題。當(dāng)前,常見的數(shù)據(jù)傳輸調(diào)度模型為按照待傳輸數(shù)據(jù)的優(yōu)先級(jí)確定傳輸順序,這可能導(dǎo)致高優(yōu)先級(jí)的數(shù)據(jù)持續(xù)產(chǎn)生時(shí),低優(yōu)先級(jí)的數(shù)據(jù)無法獲得時(shí)隙的情況發(fā)生,從而導(dǎo)致部分傳輸任務(wù)受阻;也即,當(dāng)前的數(shù)據(jù)傳輸調(diào)度模型在時(shí)隙分配的合理性上仍存在進(jìn)步空間。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)提供了一種數(shù)據(jù)傳輸調(diào)度方法、數(shù)據(jù)傳輸調(diào)度裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可實(shí)現(xiàn)對(duì)不同優(yōu)先級(jí)的傳輸任務(wù)的合理調(diào)度。

2、第一方面,本技術(shù)提供了一種數(shù)據(jù)傳輸調(diào)度方法,包括:

3、獲取各個(gè)序列傳輸任務(wù)的優(yōu)先級(jí),將各個(gè)序列傳輸任務(wù)劃分至各自的優(yōu)先級(jí)對(duì)應(yīng)的優(yōu)先級(jí)隊(duì)列;

4、確定在當(dāng)前傳輸周期中,各個(gè)優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙;

5、控制各個(gè)序列傳輸任務(wù)在所屬優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙內(nèi)執(zhí)行。

6、本技術(shù)方案不再以各個(gè)序列傳輸任務(wù)為考慮對(duì)象進(jìn)行固定時(shí)隙分配,而是以各個(gè)優(yōu)先級(jí)隊(duì)列為考慮對(duì)象進(jìn)行動(dòng)態(tài)分配時(shí)隙。這樣一來,無論各個(gè)優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的優(yōu)先級(jí)是高是低,都可在當(dāng)前傳輸周期中分配到對(duì)應(yīng)的時(shí)隙,由此,可避免高優(yōu)先級(jí)的序列傳輸任務(wù)長(zhǎng)時(shí)間搶占低優(yōu)先級(jí)的序列傳輸任務(wù)的時(shí)隙,實(shí)現(xiàn)了對(duì)不同優(yōu)先級(jí)的序列傳輸任務(wù)的合理調(diào)度。

7、在一些實(shí)施例中,確定在當(dāng)前傳輸周期中,各個(gè)優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙,包括:

8、根據(jù)各個(gè)優(yōu)先級(jí)隊(duì)列的屬性,通過時(shí)隙動(dòng)態(tài)計(jì)算確定在當(dāng)前傳輸周期中,各個(gè)優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙。

9、通過時(shí)隙動(dòng)態(tài)分配,在每個(gè)傳輸周期前都可考慮到各個(gè)序列傳輸任務(wù)的最新情況,使得時(shí)隙分配可根據(jù)實(shí)際情況進(jìn)行合理調(diào)整,例如高優(yōu)先級(jí)數(shù)據(jù)完成傳輸后,低優(yōu)先級(jí)隊(duì)列可以動(dòng)態(tài)獲得更長(zhǎng)的時(shí)隙,加快低優(yōu)先級(jí)任務(wù)的傳輸速度。由此,進(jìn)一步提升了任務(wù)調(diào)度的合理性。

10、在一些實(shí)施例中,根據(jù)各個(gè)優(yōu)先級(jí)隊(duì)列的屬性,通過時(shí)隙動(dòng)態(tài)計(jì)算確定在當(dāng)前傳輸周期中,各個(gè)優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙,包括:

11、根據(jù)各個(gè)序列傳輸任務(wù)的期望傳輸時(shí)長(zhǎng),確定各個(gè)優(yōu)先級(jí)隊(duì)列的時(shí)長(zhǎng)系數(shù);

12、根據(jù)預(yù)設(shè)的折扣系數(shù)及預(yù)設(shè)的初始權(quán)重系數(shù),確定各個(gè)優(yōu)先級(jí)隊(duì)列的優(yōu)先級(jí)權(quán)重系數(shù);

13、根據(jù)各個(gè)優(yōu)先級(jí)隊(duì)列的時(shí)長(zhǎng)系數(shù)、優(yōu)先級(jí)權(quán)重系數(shù)及當(dāng)前傳輸周期的總時(shí)長(zhǎng),計(jì)算在當(dāng)前傳輸周期中,各個(gè)優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙。

14、在進(jìn)行時(shí)隙動(dòng)態(tài)計(jì)算時(shí),考慮到了以下幾個(gè)影響到時(shí)隙分配的維度:其一是優(yōu)先級(jí),其二是傳輸時(shí)長(zhǎng)?;诖耍炯夹g(shù)實(shí)施例設(shè)計(jì)了時(shí)長(zhǎng)系數(shù)及優(yōu)先級(jí)權(quán)重系數(shù),以使得時(shí)隙動(dòng)態(tài)計(jì)算的結(jié)果更加合理。

15、在一些實(shí)施例中,根據(jù)各個(gè)序列傳輸任務(wù)的期望傳輸時(shí)長(zhǎng),確定各個(gè)優(yōu)先級(jí)隊(duì)列的時(shí)長(zhǎng)系數(shù),包括:

16、計(jì)算所有序列傳輸任務(wù)的期望傳輸時(shí)長(zhǎng)之和,得到總期望傳輸時(shí)長(zhǎng);

17、根據(jù)各個(gè)優(yōu)先級(jí)隊(duì)列中的序列傳輸任務(wù)的期望傳輸時(shí)長(zhǎng),分別計(jì)算各個(gè)優(yōu)先級(jí)隊(duì)列的隊(duì)列期望傳輸時(shí)長(zhǎng);

18、根據(jù)總期望傳輸時(shí)長(zhǎng)及各個(gè)隊(duì)列期望傳輸時(shí)長(zhǎng),確定各個(gè)優(yōu)先級(jí)隊(duì)列的時(shí)長(zhǎng)系數(shù)。

19、針對(duì)傳輸時(shí)長(zhǎng)這一維度而言,本技術(shù)實(shí)施例傾向于為傳輸時(shí)長(zhǎng)更長(zhǎng)的優(yōu)先級(jí)隊(duì)列分配更多的時(shí)長(zhǎng)?;诖?,本技術(shù)實(shí)施例通過總期望傳輸時(shí)長(zhǎng)及各個(gè)隊(duì)列期望傳輸時(shí)長(zhǎng)來計(jì)算優(yōu)先級(jí)隊(duì)列的時(shí)長(zhǎng)系數(shù),以使得計(jì)算所得的時(shí)長(zhǎng)系數(shù)能夠滿足傳輸時(shí)長(zhǎng)這一維度的需求。

20、在一些實(shí)施例中,根據(jù)預(yù)設(shè)的折扣系數(shù)及預(yù)設(shè)的初始權(quán)重系數(shù),確定各個(gè)優(yōu)先級(jí)隊(duì)列的優(yōu)先級(jí)權(quán)重系數(shù),包括:

21、根據(jù)預(yù)設(shè)的折扣系數(shù)及預(yù)設(shè)的初始權(quán)重系數(shù),通過迭代計(jì)算確定各個(gè)優(yōu)先級(jí)隊(duì)列的優(yōu)先級(jí)權(quán)重系數(shù)。

22、針對(duì)優(yōu)先級(jí)這一維度而言,本技術(shù)實(shí)施例傾向于為優(yōu)先級(jí)高的優(yōu)先級(jí)隊(duì)列分配更多的時(shí)長(zhǎng)?;诖?,本技術(shù)實(shí)施例通過折扣系數(shù)對(duì)初始權(quán)重系數(shù)的迭代計(jì)算來確定優(yōu)先級(jí)權(quán)重系數(shù),以使得計(jì)算所得的優(yōu)先級(jí)權(quán)重系數(shù)能夠滿足優(yōu)先級(jí)這一維度的需求。

23、在一些實(shí)施例中,數(shù)據(jù)傳輸調(diào)度方法還包括:

24、在當(dāng)前傳輸周期中接收到實(shí)時(shí)傳輸任務(wù)的情況下,觸發(fā)軟中斷,軟中斷用于控制當(dāng)前的序列傳輸任務(wù)暫停執(zhí)行并控制實(shí)時(shí)傳輸任務(wù)執(zhí)行。

25、本技術(shù)實(shí)施例將傳輸任務(wù)細(xì)分為如下兩類:序列傳輸任務(wù)及實(shí)時(shí)傳輸任務(wù)。其中實(shí)時(shí)傳輸任務(wù)與序列傳輸任務(wù)相比,在實(shí)時(shí)性上有著更高的要求?;诖?,本技術(shù)實(shí)施例提出了軟中斷方案,使得實(shí)時(shí)傳輸任務(wù)可以在第一時(shí)間得以執(zhí)行,保障實(shí)時(shí)傳輸任務(wù)的實(shí)時(shí)性。

26、在一些實(shí)施例中,數(shù)據(jù)傳輸調(diào)度方法還包括:

27、在觸發(fā)軟中斷之前,記錄當(dāng)前的序列傳輸任務(wù)的上下文信息;

28、在實(shí)時(shí)傳輸任務(wù)執(zhí)行完畢之后,根據(jù)上下文信息控制當(dāng)前的序列傳輸任務(wù)恢復(fù)執(zhí)行。

29、針對(duì)前文提出的軟中斷方案,本技術(shù)實(shí)施例還提出了相應(yīng)的恢復(fù)方案,以使得軟中斷結(jié)束后,原本執(zhí)行的序列傳輸任務(wù)可被及時(shí)恢復(fù)執(zhí)行,且通過已記錄的上下文信息,不會(huì)影響到該序列傳輸任務(wù)的執(zhí)行準(zhǔn)確性。

30、在一些實(shí)施例中,數(shù)據(jù)傳輸調(diào)度方法應(yīng)用于管理板卡,管理板卡與至少一個(gè)數(shù)據(jù)板卡建立通信連接,數(shù)據(jù)傳輸調(diào)度方法還包括:

31、為每個(gè)數(shù)據(jù)板卡創(chuàng)建多級(jí)優(yōu)先級(jí)隊(duì)列。

32、本技術(shù)實(shí)施例所提出的數(shù)據(jù)傳輸調(diào)度方法可應(yīng)用于多板卡的應(yīng)用場(chǎng)景。具體地,由于管理板卡會(huì)為每個(gè)數(shù)據(jù)板卡創(chuàng)建獨(dú)立的多級(jí)優(yōu)先級(jí)隊(duì)列,也即每個(gè)數(shù)據(jù)板卡各自對(duì)應(yīng)有自己的多級(jí)優(yōu)先級(jí)隊(duì)列,因而每個(gè)數(shù)據(jù)板卡所產(chǎn)生的傳輸任務(wù)都可通過管理板卡實(shí)現(xiàn)合理調(diào)度。

33、在一些實(shí)施例中,序列傳輸任務(wù)的數(shù)據(jù)發(fā)送端為第一進(jìn)程,數(shù)據(jù)接收端為第二進(jìn)程,其中,第一進(jìn)程及第二進(jìn)程處于相同的數(shù)據(jù)板卡;或者,第一進(jìn)程及第二進(jìn)程處于不同的數(shù)據(jù)板卡。

34、本技術(shù)實(shí)施例中,序列傳輸任務(wù)可以是不同數(shù)據(jù)板卡間的傳輸任務(wù),也可以是相同數(shù)據(jù)板卡內(nèi)的傳輸任務(wù),由此為多板卡系統(tǒng)的通信提供支撐,保障多板卡系統(tǒng)的正常通信。

35、在一些實(shí)施例中,控制各個(gè)序列傳輸任務(wù)在所屬優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙內(nèi)執(zhí)行,包括:

36、根據(jù)優(yōu)先級(jí)由高至低及任務(wù)創(chuàng)建時(shí)間由早至晚的順序,控制各個(gè)序列傳輸任務(wù)在所屬優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙內(nèi)執(zhí)行。

37、本技術(shù)實(shí)施例通過優(yōu)先級(jí)及任務(wù)創(chuàng)建時(shí)間的順序?qū)崿F(xiàn)對(duì)各個(gè)序列傳輸任務(wù)的有序控制;并且,在少量數(shù)據(jù)的應(yīng)用場(chǎng)景下,還可實(shí)現(xiàn)高優(yōu)先級(jí)的序列傳輸任務(wù)的低延遲。

38、在一些實(shí)施例中,數(shù)據(jù)傳輸調(diào)度方法還包括:

39、在第一優(yōu)先級(jí)隊(duì)列中的所有序列傳輸任務(wù)執(zhí)行完畢,且第一優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙存在剩余的情況下,將第一優(yōu)先級(jí)隊(duì)列的剩余時(shí)隙分配給第二優(yōu)先級(jí)隊(duì)列,其中,第一優(yōu)先級(jí)隊(duì)列及第二優(yōu)先級(jí)隊(duì)列為相鄰的優(yōu)先級(jí)隊(duì)列,且第一優(yōu)先級(jí)隊(duì)列的優(yōu)先級(jí)高于第二優(yōu)先級(jí)隊(duì)列的優(yōu)先級(jí)。

40、本技術(shù)實(shí)施例通過將高優(yōu)先級(jí)隊(duì)列未使用完的剩余時(shí)隙分配給低優(yōu)先級(jí)隊(duì)列,使得低優(yōu)先級(jí)隊(duì)列能夠在合理范圍內(nèi)獲得更長(zhǎng)的時(shí)隙,由此使得整體傳輸效率可得到進(jìn)一步提升。

41、第二方面,本技術(shù)提供了一種數(shù)據(jù)傳輸調(diào)度裝置,包括:

42、劃分模塊,用于根據(jù)各個(gè)序列傳輸任務(wù)的優(yōu)先級(jí),將各個(gè)序列傳輸任務(wù)劃分至對(duì)應(yīng)的優(yōu)先級(jí)隊(duì)列;

43、確定模塊,用于通過時(shí)隙動(dòng)態(tài)計(jì)算確定各個(gè)優(yōu)先級(jí)隊(duì)列在當(dāng)前傳輸周期中所對(duì)應(yīng)的時(shí)隙;

44、控制模塊,用于控制各個(gè)序列傳輸任務(wù)在所屬優(yōu)先級(jí)隊(duì)列所對(duì)應(yīng)的時(shí)隙內(nèi)執(zhí)行。

45、第三方面,本技術(shù)提供了一種電子設(shè)備,電子設(shè)備包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器中并可在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如第一方面的方法的步驟。

46、第四方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的方法的步驟。

47、第五方面,本技術(shù)提供了一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,計(jì)算機(jī)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的方法的步驟。

48、可以理解的是,第二方面至第五方面的有益效果可以參見第一方面中的相關(guān)描述,在此不再贅述。

49、以上說明僅是本技術(shù)技術(shù)方案的概述,為了能夠更清楚了解本技術(shù)的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本技術(shù)的目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本技術(shù)的具體實(shí)施方式。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1