移動終端數(shù)據(jù)傳輸控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種移動終端數(shù)據(jù)傳輸控制方法及裝置。
【背景技術(shù)】
[0002]在無線通信過程中,當(dāng)網(wǎng)絡(luò)側(cè)發(fā)送給移動終端的數(shù)據(jù)速率超過了移動終端的處理能力時,移動終端會將網(wǎng)絡(luò)側(cè)發(fā)送的數(shù)據(jù)在移動終端內(nèi)進行緩存。但是,當(dāng)移動終端緩存的數(shù)據(jù)量超過一定值時,會出現(xiàn)數(shù)據(jù)傳輸中斷的情況。
[0003]現(xiàn)有技術(shù)中,當(dāng)出現(xiàn)數(shù)據(jù)傳輸中斷時,移動終端會將緩存的數(shù)據(jù)全部進行清除,網(wǎng)絡(luò)側(cè)重新發(fā)送數(shù)據(jù),移動終端再重新接收數(shù)據(jù),浪費了空口資源,對數(shù)據(jù)傳輸造成了影響。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例解決的問題是如何消除空口資源的浪費,減少對數(shù)據(jù)傳輸?shù)挠绊憽?br>[0005]為解決上述問題,本發(fā)明實施例提供一種移動終端數(shù)據(jù)傳輸控制方法,包括:實時檢測無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量;當(dāng)檢測到所述緩存數(shù)據(jù)的數(shù)據(jù)量超過預(yù)設(shè)的第一門限值時,向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令,以使得所述網(wǎng)絡(luò)側(cè)根據(jù)所述第一控制指令,降低數(shù)據(jù)發(fā)送速率;所述第一門限值小于所述無線鏈路控制層最大緩存數(shù)據(jù)的數(shù)據(jù)量。
[0006]可選的,在所述網(wǎng)絡(luò)側(cè)根據(jù)所述第一控制指令,降低數(shù)據(jù)發(fā)送速率后,還包括:當(dāng)檢測到所述無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量小于預(yù)設(shè)的第二門限值時,向所述網(wǎng)絡(luò)側(cè)發(fā)送提高數(shù)據(jù)發(fā)送速率的第二控制指令,以使得所述網(wǎng)絡(luò)側(cè)根據(jù)所述第二控制指令,提高數(shù)據(jù)發(fā)送速率,所述第一門限值大于所述第二門限值。
[0007]可選的,所述向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令,包括:通過所述無線鏈路控制層向所述網(wǎng)絡(luò)側(cè)發(fā)送數(shù)據(jù)發(fā)送速率為最小值的第一控制指令。
[0008]可選的,所述數(shù)據(jù)發(fā)送速率為最小值的第一控制指令為:數(shù)據(jù)發(fā)送窗口值等于I的控制指令。
[0009]可選的,所述向所述網(wǎng)絡(luò)側(cè)發(fā)送提高數(shù)據(jù)發(fā)送速率的第二控制指令,包括:通過所述無線鏈路控制層向所述網(wǎng)絡(luò)側(cè)發(fā)送數(shù)據(jù)發(fā)送速率為最大值的第二控制指令。
[0010]可選的,所述數(shù)據(jù)發(fā)送速率為最大值的第二控制指令為:數(shù)據(jù)發(fā)送窗口值等于4095的控制指令。
[0011]為解決上述問題,本發(fā)明實施例還提供了一種移動終端數(shù)據(jù)傳輸控制裝置,包括:
[0012]檢測單元,用于實時檢測無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量;
[0013]第一發(fā)送單元,用于當(dāng)檢測到所述緩存數(shù)據(jù)的數(shù)據(jù)量超過預(yù)設(shè)的第一門限值時,向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令,以是的所述網(wǎng)絡(luò)側(cè)根據(jù)所述第一控制指令,降低數(shù)據(jù)發(fā)送速率,所述第一門限值小于所述無線鏈路控制層最大緩存數(shù)據(jù)的數(shù)據(jù)量。
[0014]可選的,所述移動終端數(shù)據(jù)傳輸控制裝置還包括:第二發(fā)送單元,用于當(dāng)所述第一發(fā)送單元向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送指令的第一控制指令后,所述檢測單元檢測到所述無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量小于預(yù)設(shè)的第二門限值時,向所述網(wǎng)絡(luò)側(cè)發(fā)送提高數(shù)據(jù)發(fā)送速率的第二控制指令,以使得所述網(wǎng)絡(luò)側(cè)根據(jù)所述第二控制指令,提高數(shù)據(jù)發(fā)送速率,所述第一門限值大于所述第二門限值。
[0015]可選的,所述第一發(fā)送單元用于通過無線鏈路控制層向所述網(wǎng)絡(luò)側(cè)發(fā)送數(shù)據(jù)發(fā)送速率為最小值的第一控制指令。
[0016]可選的,所述第二發(fā)送單元用于通過無線鏈路控制層向所述網(wǎng)絡(luò)側(cè)發(fā)送數(shù)據(jù)發(fā)送速率為最大值的第二控制指令。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點:
[0018]當(dāng)檢測到無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量超過預(yù)設(shè)的第一門限值時,向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令,降低網(wǎng)絡(luò)側(cè)向無線鏈路控制層發(fā)送數(shù)據(jù)的速率。通過降低網(wǎng)絡(luò)側(cè)的數(shù)據(jù)發(fā)送速率,可以有效避免網(wǎng)絡(luò)側(cè)繼續(xù)以原有數(shù)據(jù)發(fā)送速率向無線鏈路控制層發(fā)送數(shù)據(jù),而導(dǎo)致的緩存數(shù)據(jù)超過最大緩存值,緩存數(shù)據(jù)全部被清空的問題,因此可以有效消除空口資源的浪費,減少對數(shù)據(jù)傳輸?shù)挠绊憽?br>[0019]進一步,當(dāng)降低網(wǎng)絡(luò)側(cè)數(shù)據(jù)發(fā)送速率之后,實時檢測無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量,當(dāng)緩存數(shù)據(jù)的數(shù)據(jù)量小于第二門限值時,提高網(wǎng)絡(luò)側(cè)的數(shù)據(jù)發(fā)送速率,提高數(shù)據(jù)傳輸?shù)男省?br>【附圖說明】
[0020]圖1是本發(fā)明實施例中的一種移動終端數(shù)據(jù)傳輸控制方法流程圖;
[0021]圖2是本發(fā)明實施例中的另一種移動終端數(shù)據(jù)傳輸控制方法流程圖;
[0022]圖3是本發(fā)明實施例中的一種移動終端數(shù)據(jù)傳輸控制裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]現(xiàn)有技術(shù)中,當(dāng)網(wǎng)絡(luò)側(cè)發(fā)送給移動終端的數(shù)據(jù)傳輸速率超過移動終端的處理能力時,移動終端將網(wǎng)絡(luò)側(cè)發(fā)送的數(shù)據(jù)緩存在無線鏈路控制層。當(dāng)無線鏈路控制層中緩存的數(shù)據(jù)超過最大緩存數(shù)據(jù)量時,數(shù)據(jù)傳輸終端,移動終端將緩存在無線鏈路控制層的全部數(shù)據(jù)進行清除,網(wǎng)絡(luò)層重新向移動終端發(fā)送數(shù)據(jù),移動終端再重新接受數(shù)據(jù)。在浪費空口資源的同時,對數(shù)據(jù)傳輸也造成了影響。
[0024]在本發(fā)明實施例中,當(dāng)檢測到無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量超過預(yù)設(shè)的第一門限值時,向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令,降低網(wǎng)絡(luò)側(cè)向無線鏈路控制層發(fā)送數(shù)據(jù)的速率。通過降低網(wǎng)絡(luò)側(cè)的數(shù)據(jù)發(fā)送速率,可以有效避免網(wǎng)絡(luò)側(cè)繼續(xù)以原有數(shù)據(jù)發(fā)送速率向無線鏈路控制層發(fā)送數(shù)據(jù),而導(dǎo)致的緩存數(shù)據(jù)超過最大緩存值,緩存數(shù)據(jù)全部被清空的問題,因此可以有效消除空口資源的浪費,減少對數(shù)據(jù)傳輸?shù)挠绊憽?br>[0025]為使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細的說明。
[0026]參照圖1,給出了本發(fā)明實施例中的一種移動終端數(shù)據(jù)傳輸控制方法,以下通過具體步驟進行詳細說明。
[0027]步驟S101,實時檢測無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量。
[0028]在具體實施中,在移動終端接收到網(wǎng)絡(luò)側(cè)發(fā)送的數(shù)據(jù)時,若網(wǎng)絡(luò)層發(fā)送給移動終端的數(shù)據(jù)速率超過了移動終端的處理能力時,可以將無法立即處理的數(shù)據(jù)緩存在無線鏈路控制層中。移動終端可以實時檢測無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量,并當(dāng)緩存的數(shù)據(jù)量達到一定值時,執(zhí)行步驟S102。
[0029]步驟S102,當(dāng)檢測到所述緩存數(shù)據(jù)的數(shù)據(jù)量超過預(yù)設(shè)的第一門限值時,向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令。
[0030]在具體實施中,可以根據(jù)實際情況設(shè)置第一門限值,第一門限值小于無線鏈路控制層能夠緩存數(shù)據(jù)的最大緩存數(shù)據(jù)量。在本發(fā)明實施例中,第一門限值可以為最大緩存數(shù)據(jù)量的70%?90%。例如,在本發(fā)明一實施例中,第一門限值為無線鏈路控制層最大緩存數(shù)據(jù)量的80%。又如,在本發(fā)明另一實施例中,第一門限值為無線鏈路控制層最大緩存數(shù)據(jù)量的75%??梢岳斫獾氖牵谝婚T限值還可以為其他值,并不僅限于本發(fā)明實施例中的75%?90%,此處不再贅述。
[0031]在本發(fā)明一實施例中,可以根據(jù)步驟S101,實時檢測無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量。當(dāng)檢測到無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量達到無線鏈路控制層最大緩存數(shù)據(jù)量的80%時,向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令。
[0032]在本發(fā)明實施例中,可以根據(jù)當(dāng)前移動終端處理緩存數(shù)據(jù)的處理速度以及當(dāng)前網(wǎng)絡(luò)側(cè)的發(fā)送速率,來確定降低數(shù)據(jù)發(fā)送速率的第一控制指令。在本發(fā)明一實施例中,第一控制指令是控制網(wǎng)絡(luò)側(cè)數(shù)據(jù)發(fā)送速率為數(shù)據(jù)發(fā)送速率最小值的指令。在實際應(yīng)用中,網(wǎng)絡(luò)側(cè)數(shù)據(jù)發(fā)送速率最小值為每秒鐘發(fā)送I個數(shù)據(jù)包,即第一控制指令為控制網(wǎng)絡(luò)側(cè)數(shù)據(jù)發(fā)送窗口值WINDOW SUFI等于I的指令。
[0033]可以理解的是,第一控制指令中的網(wǎng)絡(luò)側(cè)數(shù)據(jù)發(fā)送窗口值WINDOW SUFI還可以為其他值,例如,WINDOW SUFI = 2或WINDOW SUFI = 5,只要滿足相同時間內(nèi)接收到的網(wǎng)絡(luò)側(cè)發(fā)送的數(shù)據(jù)量小于移動終端處理的數(shù)據(jù)量即可,即調(diào)整后網(wǎng)絡(luò)側(cè)的數(shù)據(jù)發(fā)送速率不會導(dǎo)致無線鏈路控制層中緩存數(shù)據(jù)繼續(xù)增加。
[0034]步驟S103,網(wǎng)絡(luò)側(cè)根據(jù)所述第一控制指令,降低數(shù)據(jù)發(fā)送速率。
[0035]在本發(fā)明實施例中,當(dāng)網(wǎng)絡(luò)側(cè)接收到移動終端無線鏈路控制層發(fā)送的第一控制指令后,可以將數(shù)據(jù)發(fā)送速率調(diào)整為第一控制指令中設(shè)定的數(shù)據(jù)發(fā)送窗口值,從而可以降低數(shù)據(jù)發(fā)送速率,避免無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量超過最大緩存數(shù)據(jù)量。
[0036]例如,網(wǎng)絡(luò)側(cè)接收到的第一控制指令中,數(shù)據(jù)發(fā)送窗口值為WINDOW SUFI = 1,則網(wǎng)絡(luò)側(cè)調(diào)整數(shù)據(jù)發(fā)送速率,使得調(diào)整后的數(shù)據(jù)發(fā)送速率為每秒鐘發(fā)送I個數(shù)據(jù)包。
[0037]由此可見,當(dāng)檢測到無線鏈路控制層中緩存數(shù)據(jù)的數(shù)據(jù)量超過預(yù)設(shè)的第一門限值時,向網(wǎng)絡(luò)側(cè)發(fā)送降低數(shù)據(jù)發(fā)送速率的第一控制指令,降低網(wǎng)絡(luò)側(cè)向無線鏈路控制層發(fā)送數(shù)據(jù)的速率。通過降低網(wǎng)絡(luò)側(cè)的數(shù)據(jù)發(fā)送速率,可以有效避免網(wǎng)絡(luò)側(cè)繼續(xù)以原有數(shù)據(jù)發(fā)送速率向無線鏈路控制層發(fā)送數(shù)據(jù),而導(dǎo)致的緩存數(shù)據(jù)超過