1.一種數(shù)據(jù)重傳方法,其特征在于,在向服務(wù)器發(fā)送實時數(shù)據(jù)包后,包括:
將所述實時數(shù)據(jù)包轉(zhuǎn)存至第一緩存區(qū),所述實時數(shù)據(jù)包中攜帶有包序號;
在第一時間閾值內(nèi)未收到所述服務(wù)器返回的與所述實時數(shù)據(jù)包的包序號對應(yīng)的應(yīng)答信息時,通過重傳線程向所述服務(wù)器重傳在所述第一緩存區(qū)中與所述包序號對應(yīng)的實時數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)重傳方法,其特征在于,在所述第一時間閾值內(nèi)收到所述服務(wù)器返回的與所述第一緩存區(qū)中的所述實時數(shù)據(jù)包的包序號對應(yīng)的應(yīng)答信息時,還包括:
從所述第一緩存區(qū)中刪除與所述包序號對應(yīng)的實時數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)重傳方法,其特征在于,在將所述實時數(shù)據(jù)包轉(zhuǎn)存至第一緩存區(qū)之后,還包括:
在第二時間閾值內(nèi)未收到所述服務(wù)器返回的與所述第一緩存區(qū)中的所述實時數(shù)據(jù)包的包序號對應(yīng)的應(yīng)答信息時,將所述實時數(shù)據(jù)包轉(zhuǎn)存至第二緩存區(qū),其中,所述第二時間閾值大于所述第一時間閾值。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)重傳方法,其特征在于,在將所述實時數(shù)據(jù)包轉(zhuǎn)存至第二緩存區(qū)之后,還包括:
確定所述實時數(shù)據(jù)包在所述第二緩存區(qū)內(nèi)的存儲時間,當所述存儲時間超過第三時間閾值時,將所述第二緩存區(qū)中的所述實時數(shù)據(jù)包轉(zhuǎn)存至所述第一緩存區(qū);
和/或,
確定所述第二緩存區(qū)的占用量和當前的網(wǎng)絡(luò)狀況,當確定所述占用量超過預設(shè)的占用量閾值且所述網(wǎng)絡(luò)狀況為正常時,將所述第二緩存區(qū)中的所述實時數(shù)據(jù)包轉(zhuǎn)存至所述第一緩存區(qū)中。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)重傳方法,其特征在于,確定所述第二緩存區(qū)的占用量和當前的網(wǎng)絡(luò)狀況,包括:
實時監(jiān)控所述第二緩存區(qū)的占用量,并在確定所述占用量超過所述占用量閾值時,監(jiān)控是否接收到所述服務(wù)器發(fā)送的所述應(yīng)答信息;
當接收到所述服務(wù)器發(fā)送的所述應(yīng)答信息時,確定當前的網(wǎng)絡(luò)狀況為正常。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)重傳方法,其特征在于,在將所述實時數(shù)據(jù)包轉(zhuǎn)存至第一緩存區(qū)之后,還包括:
利用計數(shù)器記錄所述第一緩存區(qū)中的實時數(shù)據(jù)包的重傳次數(shù);
當所述實時數(shù)據(jù)包的重傳次數(shù)大于設(shè)定閾值時,將所述實時數(shù)據(jù)包轉(zhuǎn)存到第二緩存區(qū)。
7.根據(jù)權(quán)利要求1至6中任意一項所述的數(shù)據(jù)重傳方法,其特征在于,在將所述實時數(shù)據(jù)包轉(zhuǎn)存至第一緩存區(qū)后,還包括:
對所述第一緩存區(qū)中存儲的所述實時數(shù)據(jù)包加蓋時間戳。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)重傳方法,其特征在于,在所述第一時間閾值內(nèi)未收到所述服務(wù)器返回的與所述實時數(shù)據(jù)包的包序號對應(yīng)的應(yīng)答信息時,通過所述重傳線程向所述服務(wù)器重傳在所述第一緩存區(qū)中與所述包序號對應(yīng)的實時數(shù)據(jù)包,包括:
定時讀取所述第一緩存區(qū)中的實時數(shù)據(jù)包的時間戳;
將與所述第一緩存區(qū)中的所述實時數(shù)據(jù)包對應(yīng)的時間戳與當前時間進行對比,確定時間差值;
判斷所述時間差值是否超過所述第一時間閾值,在確定所述時間差值超過所述第一時間閾值時,判斷當前是否接收到所述服務(wù)器返回的與所述實時數(shù)據(jù)包的包序號對應(yīng)的應(yīng)答信息,在確定當前未接收到所述服務(wù)器返回的所述應(yīng)答信息時,通過所述重傳線程向所述服務(wù)器重傳所述實時數(shù)據(jù)包。
9.一種數(shù)據(jù)重傳裝置,其特征在于,包括:
第一轉(zhuǎn)存模塊,用于在向服務(wù)器發(fā)送所述實時數(shù)據(jù)包后,將所述實時數(shù)據(jù)包轉(zhuǎn)存至第一緩存區(qū),所述實時數(shù)據(jù)包中攜帶有包序號;
重傳模塊,用于在第一時間閾值內(nèi)未收到所述服務(wù)器返回的與所述實時數(shù)據(jù)包的包序號對應(yīng)的應(yīng)答信息時,通過重傳線程向所述服務(wù)器重傳在所述第一緩存區(qū)中與所述包序號對應(yīng)的實時數(shù)據(jù)包。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)重傳裝置,其特征在于,還包括:
刪除模塊,用于在所述第一時間閾值內(nèi)收到所述服務(wù)器返回的與所述第一緩存區(qū)中的所述實時數(shù)據(jù)包的包序號對應(yīng)的應(yīng)答信息時,從所述第一緩存區(qū)中刪除與所述包序號對應(yīng)的實時數(shù)據(jù)包。