本發(fā)明涉及數(shù)據(jù)通信,尤其涉及一種數(shù)據(jù)傳輸?shù)目刂品椒?、裝置、設(shè)備、介質(zhì)和產(chǎn)品。
背景技術(shù):
1、時(shí)分復(fù)用是一種將多個(gè)數(shù)據(jù)隊(duì)列在同一個(gè)數(shù)據(jù)通道上同時(shí)進(jìn)行傳輸?shù)姆椒?,其基本原理是通過時(shí)間軸的切割,使得每個(gè)數(shù)據(jù)隊(duì)列在一定時(shí)間內(nèi)獨(dú)占數(shù)據(jù)通道進(jìn)行數(shù)據(jù)傳輸。
2、在現(xiàn)有的時(shí)分復(fù)用技術(shù)中,當(dāng)任一數(shù)據(jù)隊(duì)列占用數(shù)據(jù)通道進(jìn)行數(shù)據(jù)傳輸時(shí),通常是通過識(shí)別數(shù)據(jù)包的特定標(biāo)志位來確定數(shù)據(jù)包是否傳輸完成,進(jìn)而僅當(dāng)確定數(shù)據(jù)包傳輸完成后,才會(huì)切換其他的數(shù)據(jù)隊(duì)列占用數(shù)據(jù)通道進(jìn)行數(shù)據(jù)傳輸。
3、然而,在某些特殊情況下(如數(shù)據(jù)包信息缺失等),會(huì)出現(xiàn)一直無法識(shí)別到特定標(biāo)志位的情況下,這就會(huì)導(dǎo)致某個(gè)數(shù)據(jù)隊(duì)列長(zhǎng)時(shí)間占據(jù)數(shù)據(jù)通道的問題,大大影響了整體的數(shù)據(jù)傳輸效率。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種數(shù)據(jù)傳輸?shù)目刂品椒?、裝置、設(shè)備、介質(zhì)和產(chǎn)品,以解決現(xiàn)有技術(shù)容易出現(xiàn)占用數(shù)據(jù)通道的數(shù)據(jù)隊(duì)列無法及時(shí)切換,影響整體數(shù)據(jù)傳輸效率的問題。
2、根據(jù)本發(fā)明的一方面,提供了一種數(shù)據(jù)傳輸?shù)目刂品椒ǎǎ?/p>
3、將當(dāng)前數(shù)據(jù)隊(duì)列的當(dāng)前待傳輸數(shù)據(jù)寫入當(dāng)前緩存隊(duì)列,并確定所述當(dāng)前緩存隊(duì)列是否全部輸出所述當(dāng)前待傳輸數(shù)據(jù);其中,所述當(dāng)前數(shù)據(jù)隊(duì)列為當(dāng)前占用數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列,所述當(dāng)前緩存隊(duì)列為所述當(dāng)前數(shù)據(jù)隊(duì)列在所述數(shù)據(jù)傳輸通道對(duì)應(yīng)的緩存隊(duì)列;
4、若所述當(dāng)前緩存隊(duì)列全部輸出所述當(dāng)前待傳輸數(shù)據(jù),則確定除所述當(dāng)前數(shù)據(jù)隊(duì)列外的其他數(shù)據(jù)隊(duì)列是否存在其他待傳輸數(shù)據(jù);
5、若所述其他數(shù)據(jù)隊(duì)列存在其他待傳輸數(shù)據(jù),則將所述其他數(shù)據(jù)隊(duì)列設(shè)置為占用所述數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列,使得所述其他數(shù)據(jù)隊(duì)列通過所述數(shù)據(jù)傳輸通道傳輸所述其他待傳輸數(shù)據(jù)。
6、根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)傳輸?shù)目刂蒲b置,包括:
7、當(dāng)前待傳輸數(shù)據(jù)寫入模塊,用于將當(dāng)前數(shù)據(jù)隊(duì)列的當(dāng)前待傳輸數(shù)據(jù)寫入當(dāng)前緩存隊(duì)列,并確定所述當(dāng)前緩存隊(duì)列是否全部輸出所述當(dāng)前待傳輸數(shù)據(jù);其中,所述當(dāng)前數(shù)據(jù)隊(duì)列為當(dāng)前占用數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列,所述當(dāng)前緩存隊(duì)列為所述當(dāng)前數(shù)據(jù)隊(duì)列在所述數(shù)據(jù)傳輸通道對(duì)應(yīng)的緩存隊(duì)列;
8、其他待傳輸數(shù)據(jù)判斷模塊,用于若所述當(dāng)前緩存隊(duì)列全部輸出所述當(dāng)前待傳輸數(shù)據(jù),則確定除所述當(dāng)前數(shù)據(jù)隊(duì)列外的其他數(shù)據(jù)隊(duì)列是否存在其他待傳輸數(shù)據(jù);
9、數(shù)據(jù)隊(duì)列切換模塊,用于若所述其他數(shù)據(jù)隊(duì)列存在其他待傳輸數(shù)據(jù),則將所述其他數(shù)據(jù)隊(duì)列設(shè)置為占用所述數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列,使得所述其他數(shù)據(jù)隊(duì)列通過所述數(shù)據(jù)傳輸通道傳輸所述其他待傳輸數(shù)據(jù)。
10、根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
11、至少一個(gè)處理器;以及
12、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
13、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明任一項(xiàng)所述的數(shù)據(jù)傳輸?shù)目刂品椒ā?/p>
14、根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明任一項(xiàng)所述的數(shù)據(jù)傳輸?shù)目刂品椒ā?/p>
15、根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明任一項(xiàng)所述的數(shù)據(jù)傳輸?shù)目刂品椒ā?/p>
16、本發(fā)明通過識(shí)別數(shù)據(jù)傳輸通道中的當(dāng)前緩存隊(duì)列是否將當(dāng)前數(shù)據(jù)隊(duì)列的當(dāng)前待傳輸數(shù)據(jù)全部輸出,來判定是否完成對(duì)于當(dāng)前待傳輸數(shù)據(jù)的傳輸,從而不再依賴對(duì)于數(shù)據(jù)包中特定標(biāo)志位的識(shí)別,因此即使出現(xiàn)數(shù)據(jù)包信息丟失的問題,也可以及時(shí)將占用數(shù)據(jù)傳輸通道的當(dāng)前數(shù)據(jù)隊(duì)列,切換至具有其他待傳輸數(shù)據(jù)的其他數(shù)據(jù)隊(duì)列,優(yōu)化了對(duì)于占據(jù)數(shù)據(jù)通道的數(shù)據(jù)隊(duì)列的切換邏輯,避免出現(xiàn)某個(gè)數(shù)據(jù)隊(duì)列長(zhǎng)時(shí)間占據(jù)數(shù)據(jù)通道的問題,保證了整體的數(shù)據(jù)傳輸效率。
17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本發(fā)明的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種數(shù)據(jù)傳輸?shù)目刂品椒?,其特征在于,包括?/p>
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述若所述當(dāng)前緩存隊(duì)列全部輸出所述當(dāng)前待傳輸數(shù)據(jù)之后,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述當(dāng)前傳輸資源量和所述其他傳輸資源量,從所述當(dāng)前數(shù)據(jù)隊(duì)列和所述其他數(shù)據(jù)隊(duì)列中確定占用所述數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述當(dāng)前數(shù)據(jù)隊(duì)列是否存在新的當(dāng)前待傳輸數(shù)據(jù),以及,其他數(shù)據(jù)隊(duì)列是否存在其他待傳輸數(shù)據(jù)之后,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述其他數(shù)據(jù)隊(duì)列可用的其他傳輸資源量是否大于單次數(shù)據(jù)傳輸所需的最小資源量之后,還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述為所述其他數(shù)據(jù)隊(duì)列分配第一數(shù)量的傳輸資源量之后,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述其他數(shù)據(jù)隊(duì)列設(shè)置為占用所述數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列之后,還包括:
8.一種數(shù)據(jù)傳輸?shù)目刂蒲b置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行權(quán)利要求1-7中任一項(xiàng)所述的數(shù)據(jù)傳輸?shù)目刂品椒ā?/p>
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的數(shù)據(jù)傳輸?shù)目刂品椒ā?/p>
技術(shù)總結(jié)
本發(fā)明公開了一種數(shù)據(jù)傳輸?shù)目刂品椒?、裝置、設(shè)備、介質(zhì)和產(chǎn)品,涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,包括:將當(dāng)前數(shù)據(jù)隊(duì)列的當(dāng)前待傳輸數(shù)據(jù)寫入當(dāng)前緩存隊(duì)列,并確定當(dāng)前緩存隊(duì)列是否全部輸出當(dāng)前待傳輸數(shù)據(jù);其中,當(dāng)前數(shù)據(jù)隊(duì)列為當(dāng)前占用數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列,當(dāng)前緩存隊(duì)列為當(dāng)前數(shù)據(jù)隊(duì)列在數(shù)據(jù)傳輸通道對(duì)應(yīng)的緩存隊(duì)列;若當(dāng)前緩存隊(duì)列全部輸出當(dāng)前待傳輸數(shù)據(jù),則確定除當(dāng)前數(shù)據(jù)隊(duì)列外的其他數(shù)據(jù)隊(duì)列是否存在其他待傳輸數(shù)據(jù);若其他數(shù)據(jù)隊(duì)列存在其他待傳輸數(shù)據(jù),則將其他數(shù)據(jù)隊(duì)列設(shè)置為占用數(shù)據(jù)傳輸通道的數(shù)據(jù)隊(duì)列。本發(fā)明優(yōu)化了對(duì)于占據(jù)數(shù)據(jù)通道的數(shù)據(jù)隊(duì)列的切換邏輯,避免出現(xiàn)某個(gè)數(shù)據(jù)隊(duì)列長(zhǎng)時(shí)間占據(jù)數(shù)據(jù)通道的問題,保證了整體的數(shù)據(jù)傳輸效率。
技術(shù)研發(fā)人員:周禹霖,盧笙,陳盈安
受保護(hù)的技術(shù)使用者:芯云晟(杭州)電子科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/10