1.一種數(shù)據(jù)傳輸方法,其特征在于,包括以下步驟:
S11、初始化各個(gè)隊(duì)列的字節(jié)計(jì)數(shù)器和計(jì)時(shí)器;
S12、判斷當(dāng)前隊(duì)列是否滿足傳輸條件;當(dāng)滿足所述傳輸條件時(shí),執(zhí)行步驟S13;當(dāng)不滿足所述傳輸條件時(shí),轉(zhuǎn)向下一隊(duì)列,當(dāng)所有隊(duì)列均不滿足所述傳輸條件時(shí),返回步驟S11;
S13、傳輸所述當(dāng)前隊(duì)列中預(yù)設(shè)數(shù)量的數(shù)據(jù)包,并根據(jù)傳輸?shù)臄?shù)據(jù)包的字節(jié)數(shù)更新所述當(dāng)前隊(duì)列的字節(jié)計(jì)數(shù)器,根據(jù)傳輸所述數(shù)據(jù)包所消耗的時(shí)間更新所述當(dāng)前隊(duì)列的計(jì)時(shí)器,并轉(zhuǎn)向下一隊(duì)列,返回步驟S12;
其中,當(dāng)所述當(dāng)前隊(duì)列具有傳輸需求且所述字節(jié)計(jì)數(shù)器和所述計(jì)時(shí)器均沒(méi)有達(dá)到閾值時(shí),判斷滿足所述傳輸條件,否則判斷不滿足所述傳輸條件。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述步驟S11包括:
將各個(gè)隊(duì)列的字節(jié)數(shù)權(quán)重分別作為各個(gè)隊(duì)列的字節(jié)數(shù)計(jì)數(shù)器的初始值,將各個(gè)隊(duì)列的處理時(shí)間權(quán)重分別作為各個(gè)隊(duì)列的計(jì)時(shí)器的初始值;其中,所述閾值小于所述初始值。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,所述根據(jù)傳輸?shù)臄?shù)據(jù)包的字節(jié)數(shù)更新所述當(dāng)前隊(duì)列的字節(jié)計(jì)數(shù)器的步驟包括:
在所述當(dāng)前隊(duì)列的字節(jié)計(jì)數(shù)器中減去傳輸?shù)臄?shù)據(jù)包的字節(jié)數(shù)。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,所述根據(jù)傳輸所述數(shù)據(jù)包所消耗的時(shí)間更新所述當(dāng)前隊(duì)列的計(jì)時(shí)器的步驟包括:
在所述當(dāng)前隊(duì)列的計(jì)時(shí)器中減去傳輸所述數(shù)據(jù)包所消耗的時(shí)間。
5.根據(jù)權(quán)利要求2-4任一項(xiàng)所述的數(shù)據(jù)傳輸方法,其特征在于,所述閾值為零。
6.一種數(shù)據(jù)傳輸裝置,其特征在于,包括初始化模塊、判斷模塊、處理模塊,其中:
所述初始化模塊,用于初始化各個(gè)隊(duì)列的字節(jié)計(jì)數(shù)器和計(jì)時(shí)器;
所述判斷模塊,用于判斷當(dāng)前隊(duì)列是否滿足傳輸條件;當(dāng)滿足所述傳輸條件時(shí),通知所述處理模塊;當(dāng)不滿足所述傳輸條件時(shí),轉(zhuǎn)向下一隊(duì)列,當(dāng)所有隊(duì)列均不滿足所述傳輸條件時(shí),通知所述初始化模塊初始化各個(gè)隊(duì)列的字節(jié)計(jì)數(shù)器和計(jì)時(shí)器;
所述處理模塊,用于當(dāng)所述當(dāng)前隊(duì)列滿足所述傳輸條件時(shí),傳輸所述當(dāng)前隊(duì)列中預(yù)設(shè)數(shù)量的數(shù)據(jù)包,并根據(jù)所述數(shù)據(jù)包的字節(jié)數(shù)更新所述當(dāng)前隊(duì)列的字節(jié)計(jì)數(shù)器,根據(jù)傳輸所述數(shù)據(jù)包所消耗的時(shí)間更新所述當(dāng)前隊(duì)列的計(jì)時(shí)器,并通知所述判斷模塊轉(zhuǎn)向下一隊(duì)列;
所述判斷模塊還用于:當(dāng)所述當(dāng)前隊(duì)列具有傳輸需求且所述字節(jié)計(jì)數(shù)器和所述計(jì)時(shí)器均沒(méi)有達(dá)到閾值時(shí),判斷滿足所述傳輸條件;否則判斷不滿足所述傳輸條件。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸裝置,其特征在于,所述初始化模塊用于:
將各個(gè)隊(duì)列的字節(jié)數(shù)權(quán)重分別作為各個(gè)隊(duì)列的字節(jié)數(shù)計(jì)數(shù)器的初始值,將各個(gè)隊(duì)列的處理時(shí)間權(quán)重分別作為各個(gè)隊(duì)列的計(jì)時(shí)器的初始值;其中,所述閾值小于所述初始值。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)傳輸裝置,其特征在于,所述處理模塊用于:在所述當(dāng)前隊(duì)列的字節(jié)計(jì)數(shù)器中減去傳輸?shù)臄?shù)據(jù)包的字節(jié)數(shù)。
9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)傳輸裝置,其特征在于,所述處理模塊用于:在所述當(dāng)前隊(duì)列的計(jì)時(shí)器中減去傳輸所述數(shù)據(jù)包所消耗的時(shí)間。
10.根據(jù)權(quán)利要求7-9任一項(xiàng)所述的數(shù)據(jù)傳輸裝置,其特征在于,所述閾值為零。