專(zhuān)利名稱:一種流量控制方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種流量控制方法及終端。
背景技術(shù):
隨著3G (第三代移動(dòng)通信技術(shù))牌照的發(fā)放,國(guó)內(nèi)3G網(wǎng)絡(luò)建設(shè)逐步展開(kāi),移動(dòng)、電信、聯(lián)通三大通訊運(yùn)營(yíng)商都已正式步入了 3G時(shí)代。智能手機(jī)、平板電腦、電子閱讀器等移動(dòng)智能終端的快速發(fā)展,極大推動(dòng)了移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的迅猛增長(zhǎng),也給移動(dòng)網(wǎng)絡(luò)帶來(lái)了巨大的數(shù)據(jù)流量壓力。對(duì)此,國(guó)內(nèi)運(yùn)營(yíng)商采用“3G+WLAN”的解決方案,在 建設(shè)移動(dòng)網(wǎng)絡(luò)的同時(shí),開(kāi)始大規(guī)模部署WLAN (無(wú)線局域網(wǎng)絡(luò))網(wǎng)絡(luò),以此來(lái)分擔(dān)移動(dòng)網(wǎng)絡(luò)的數(shù)據(jù)承載壓力。近幾年,隨著互聯(lián)網(wǎng)絡(luò)的廣泛普及,催生了一批又一批第三方應(yīng)用的專(zhuān)業(yè)開(kāi)發(fā)人員,豐富了智能終端的深度與廣度,促發(fā)了各種新型應(yīng)用在智能終端上的引入和發(fā)展。除了常規(guī)的對(duì)互聯(lián)網(wǎng)的瀏覽、查詢、電子郵件等應(yīng)用類(lèi)型以外,在線視頻、在線游戲、多線程FTP(文件傳輸協(xié)議)下載、P2P (點(diǎn)對(duì)點(diǎn))應(yīng)用等多種新型的網(wǎng)絡(luò)業(yè)務(wù)已不再是PC (個(gè)人計(jì)算機(jī))的專(zhuān)屬功能。各類(lèi)第三方應(yīng)用不斷涌現(xiàn),憑借其酷炫的界面、紛繁的業(yè)務(wù)類(lèi)型以及日益完善的平臺(tái)兼容性,深受廣大中高端玩家的喜愛(ài)。但任何事物均有其正反兩面,用戶在享受高速數(shù)據(jù)下載的同時(shí),也會(huì)因?yàn)槟承?yīng)用的專(zhuān)有特性而導(dǎo)致智能終端整體性能下降。以P2P類(lèi)型應(yīng)用來(lái)說(shuō),由于其利用大量在線的客戶端設(shè)備的種子資源而優(yōu)化數(shù)據(jù)傳輸?shù)哪芰?,在高速下載的同時(shí)也同步進(jìn)行種子資源數(shù)據(jù)上傳,這會(huì)導(dǎo)致終端設(shè)備CPU資源的極大消耗。在不加控制的情況下,嚴(yán)重影響其他數(shù)據(jù)業(yè)務(wù)乃至常規(guī)業(yè)務(wù)的正常的運(yùn)行。而現(xiàn)有技術(shù)中在進(jìn)行WLAN流量控制時(shí),都是由網(wǎng)絡(luò)側(cè)來(lái)進(jìn)行控制,無(wú)法根據(jù)不同終端的不同情況來(lái)進(jìn)行流量控制,從而對(duì)于終端來(lái)說(shuō)控制效率不高,容易導(dǎo)致終端出現(xiàn)故障。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種流量控制方法,用于解決現(xiàn)有技術(shù)中無(wú)法從終端側(cè)控制流量,導(dǎo)致對(duì)終端側(cè)的控制效率低、控制效果不佳的技術(shù)問(wèn)題,實(shí)現(xiàn)了提高終端側(cè)控制效率的技術(shù)效果?!N流量控制方法,應(yīng)用于一處于無(wú)線局域網(wǎng)絡(luò)中的終端,所述方法包括以下步驟在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率;和/或,將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率;基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。
一種流量控制方法,應(yīng)用于一處于無(wú)線局域網(wǎng)絡(luò)中的終端,所述方法包括以下步驟獲得所述終端的CPU占用率;當(dāng)所述終端的CPU占用率不小于預(yù)設(shè)的CPU占用率閾值時(shí),判斷是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU ;當(dāng)判斷結(jié)果為是時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整。一種終端,所述終端處于無(wú)線局域網(wǎng)絡(luò)中,所述終端包括流量控制模塊,所述流量控制模塊包括 第一調(diào)整單元,用于在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率;第二調(diào)整單元,用于將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率;控制單元,用于基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。一種終端,所述終端處于無(wú)線局域網(wǎng)絡(luò)中,所述終端包括獲取模塊,用于獲得所述終端的CPU占用率;判斷模塊,用于當(dāng)所述終端的CPU占用率不小于預(yù)設(shè)的CPU占用率閾值時(shí),判斷是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU ;流量控制模塊,用于當(dāng)判斷結(jié)果為是時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)
M
iF. O本發(fā)明實(shí)施例中的WLAN流量控制方法包括在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率;和/或,將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率;基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。在需要進(jìn)行流量控制時(shí),可以由用戶自行調(diào)整上行速率和下行速率,或者也可以由系統(tǒng)自動(dòng)調(diào)整上行速率和下行速率,從而使上下行速率更符合用戶使用的實(shí)際情況,提高了終端側(cè)的控制效率,從而保證對(duì)終端側(cè)的控制效果更好。保證智能終端在PS數(shù)據(jù)高速下載同時(shí),不會(huì)因當(dāng)前下載進(jìn)程影響整機(jī)總體性能,極大地改善了高端用戶對(duì)智能終端的用戶體驗(yàn)。
圖I為本發(fā)明實(shí)施例中一種流量控制方法的主要流程圖;圖2為本發(fā)明實(shí)施例中流量控制界面示意圖;圖3為本發(fā)明實(shí)施例中另一種流量控制方法的主要結(jié)構(gòu)圖;圖4為本發(fā)明實(shí)施例中終端中流量控制模塊的主要結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例中終端的主要結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明實(shí)施例中的流量控制方法包括在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率;和/或,將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率;基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。在需要進(jìn)行流量控制時(shí),可以由用戶自行調(diào)整上行速率和下行速率,或者也可以由系統(tǒng)自動(dòng)調(diào)整上行速率和下行速率,從而使上下行速率更符合用戶使用的實(shí)際情況,提高了終端側(cè)的控制效率,從而保證對(duì)終端側(cè)的控制效果更好。保證智能終端在PS數(shù)據(jù)高速下載同時(shí),不會(huì)因當(dāng)前下載進(jìn)程影響整機(jī)總體性能,極大地改善了高端用戶對(duì)智能終端的用戶體驗(yàn)。參見(jiàn)圖1,為本發(fā)明實(shí)施例中的一種流量控制方法的主要流程, 所述方法可以應(yīng)用于一處于無(wú)線局域網(wǎng)絡(luò)中的終端中。較佳的,本發(fā)明實(shí)施例中所述的終端可以是指智能終端。所述方法的主要流程如下步驟101 :在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率。其中,需要進(jìn)行流量控制的時(shí)機(jī)可以由用戶決定,例如可以是開(kāi)機(jī)時(shí),或者可以是在有數(shù)據(jù)需要傳輸時(shí),或者也可以是其他時(shí)機(jī)。在需要進(jìn)行流量控制時(shí),用戶可以進(jìn)入所述終端的流量控制界面,在所述流量控制界面中,可以為用戶提供多個(gè)選項(xiàng),例如,可供用戶選擇的上行速率的選項(xiàng)有128kbps、256kbps、384kbps、...、54Mbps,等等,可供用戶選擇的下行速率的選項(xiàng)有384kbps、512kbps、1Mbps、…、54Mbps、108Mbps,等等,具體提供的速率可以由終端自行根據(jù)具體情況進(jìn)行設(shè)定,或可以在所述終端出廠時(shí)即設(shè)定好。例如,一種可能的流量設(shè)置界面如圖2所示,在圖2中,用戶選擇了上行速率為128kbps,下行速率為384kpbs,在選擇完畢后可以點(diǎn)擊其中的“確定”按鍵,則選擇可以生效。其中,在用戶進(jìn)行流量設(shè)定之前,所述終端可以有預(yù)設(shè)有默認(rèn)的上行速率和下行速率,即所述第一上行速率和所述第二下行速率,設(shè)置后的上行速率為所述第二上行速率,設(shè)置后的下行速率為所述第二下行速率。步驟102 :將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率。本發(fā)明實(shí)施例中,用戶可以同時(shí)設(shè)定上行速率和下行速率,或者也可以只設(shè)定上行速率,或者也可以只設(shè)定下行速率,具體可以由用戶自行決定。其中,如果用戶認(rèn)為可以增加數(shù)據(jù)上傳的速度,則設(shè)置的所述第二上行速率可以大于所述第一上行速率,如果用戶認(rèn)為可以降低數(shù)據(jù)上傳的速度,則設(shè)置的所述第二上行速率可以小于所述第一上行速率;如果用戶認(rèn)為可以增加數(shù)據(jù)下載的速度,則設(shè)置的所述第二下行速率可以大于所述第一下行速率,如果用戶認(rèn)為可以降低數(shù)據(jù)下載的速度,則設(shè)置的所述第二下行速率可以小于所述第一下行速率。步驟103 :基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。在用戶將上行速率和下行速率設(shè)置完畢且生效后,則所述終端在上傳數(shù)據(jù)時(shí)需要根據(jù)設(shè)置后的所述第二上行速率進(jìn)行上傳,在下載數(shù)據(jù)時(shí)需要根據(jù)設(shè)置后的所述第二下載速率進(jìn)行下載。其中,基于所述第二下行速率接收待接收數(shù)據(jù)包,具體可以包括當(dāng)所述無(wú)線局域網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)下行速率大于所述第二下行速率時(shí),由一框架模塊接收所述待接收數(shù)據(jù)包,并將所述待接收數(shù)據(jù)包發(fā)送至所述終端中的流量控制模塊,通過(guò)所述流量控制模塊將所述待接收數(shù)據(jù)包進(jìn)行拆分,獲得與所述第二下行速率匹配的至少兩個(gè)子數(shù)據(jù)包;通過(guò)所述流量控制模塊將所述至少兩個(gè)子數(shù)據(jù)包依次發(fā)送至所述終端中的界面提供模塊;其中,在發(fā)送所述子數(shù)據(jù)包的過(guò)程中,在接收到所述界面提供模塊 反饋的關(guān)于接收到上一個(gè)子數(shù)據(jù)包的子響應(yīng)信息后再發(fā)送下一個(gè)子數(shù)據(jù)包;通過(guò)所述流量控制模塊將接收到的所述界面提供模塊反饋的與所述至少兩個(gè)子數(shù)據(jù)包對(duì)應(yīng)的至少兩個(gè)子響應(yīng)信息進(jìn)行存儲(chǔ);基于所述至兩個(gè)子響應(yīng)信息,通過(guò)所述流量控制模塊獲得一條第一響應(yīng)信息;通過(guò)所述流量控制模塊將所述第一響應(yīng)信息發(fā)送至所述無(wú)線局域網(wǎng)絡(luò)。即通過(guò)所述流量控制模塊將所述第一響應(yīng)信息發(fā)送至所述框架模塊,由所述框架模塊將所述第一響應(yīng)信息發(fā)送至所述無(wú)線局域網(wǎng)絡(luò)。本發(fā)明實(shí)施例中,所述框架模塊具體可以是框架層(Framework)。例如,如果終端需要下載數(shù)據(jù),可以由所述框架模塊從網(wǎng)絡(luò)側(cè)獲得數(shù)據(jù),再將獲得的數(shù)據(jù)發(fā)送至所述流量控制模塊。首先確定網(wǎng)絡(luò)側(cè)的下行速率,例如網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)下行速率為第五下行速率,而設(shè)定的所述終端的下行速率為所述第二下行速率,所述第二下行速率小于所述第五下行速率。例如,在單位時(shí)間內(nèi)所述框架模塊從網(wǎng)絡(luò)側(cè)獲得了第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送至所述流量控制模塊,則所述流量控制模塊可以將所述第一數(shù)據(jù)包進(jìn)行拆分,可以將其拆分為至少兩個(gè)子數(shù)據(jù)包,其中每個(gè)子數(shù)據(jù)包的容量可以均小于所述第二下行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。例如,所述網(wǎng)絡(luò)側(cè)的所述第五下行速率為4Mbps,而為所述終端設(shè)定的所述第二下行速率為2Mbps,確定所述第二下行速率小于所述第五下行速率。在單位時(shí)間內(nèi)接收到所述第一數(shù)據(jù)包,所述第一數(shù)據(jù)包的容量為4M,則可以將所述第一數(shù)據(jù)包進(jìn)行拆分,需要使拆分后的每個(gè)子數(shù)據(jù)包的容量均小于與所述第二下行速率在單位時(shí)間內(nèi)對(duì)應(yīng)的數(shù)據(jù)包的容量,本實(shí)施例中即需要使拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于2M。較佳的,在拆分時(shí)為了節(jié)約步驟,可以盡量減少拆分次數(shù),即盡量減少子數(shù)據(jù)包的數(shù)量,則本實(shí)施例中可以將所述第一數(shù)據(jù)包拆分為兩個(gè)子數(shù)據(jù)包,每個(gè)子數(shù)據(jù)包的容量均為2M?;蛘?,也可以按照其它方式對(duì)所述第一數(shù)據(jù)包進(jìn)行拆分,例如也可以將所述第一數(shù)據(jù)包拆分為4個(gè)子數(shù)據(jù)包,每個(gè)子數(shù)據(jù)包的容量均為1M,或者也可以將所述第一數(shù)據(jù)包拆分為3個(gè)子數(shù)據(jù)包,其中兩個(gè)子數(shù)據(jù)包的容量為1M,第三個(gè)子數(shù)據(jù)包的容量為2M??傊?,只要拆分后每個(gè)子數(shù)據(jù)包的容量不大于2M即可。例如,本實(shí)施例中將所述第一數(shù)據(jù)包拆分為了第一子數(shù)據(jù)包和第二子數(shù)據(jù)包,所述第一子數(shù)據(jù)包和所述第二子數(shù)據(jù)包的容量均為2M。拆分完畢后,可以先將所述第一子數(shù)據(jù)包發(fā)送給所述終端的界面提供模塊(例如可以是AP (無(wú)線處理器)),在接收到所述界面提供模塊反饋的第一子響應(yīng)信息后,可以先將所述第一子響應(yīng)信息進(jìn)行存儲(chǔ),并再將所述第二子數(shù)據(jù)包發(fā)送給所述界面提供模塊。在接收到所述界面提供模塊反饋的第二子響應(yīng)信息后,可以將所述第二子響應(yīng)消息也進(jìn)行存儲(chǔ),且所述終端可以將所述第二子響應(yīng)信息及所述第一子響應(yīng)信息進(jìn)行組合,可以將其組合為一條第一響應(yīng)信息,并可以將所述第一響應(yīng)信息發(fā)送至所述網(wǎng)絡(luò)側(cè)。具體可以是,所述終端中的流量控制模塊在將所述第二子響應(yīng)信息和所述第一子響應(yīng)信息組合為所述第一響應(yīng)信息后,可以將所述第一響應(yīng)信息發(fā)送至所述框架模塊,由所述框架模塊將所述第一響應(yīng)信息發(fā)送至所述網(wǎng)絡(luò)側(cè)。S卩,對(duì)于所述網(wǎng)絡(luò)側(cè)來(lái)說(shuō),接收到反饋的時(shí)間進(jìn)行了延遲,速率的公式為路程/時(shí)長(zhǎng),在路程不變的情況下將時(shí)長(zhǎng)進(jìn)行了延長(zhǎng),相當(dāng)于降低了下行速率。本發(fā)明實(shí)施例中,基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包 的步驟可以包括通過(guò)所述終端中的所述流量控制模塊獲得待發(fā)送的第二數(shù)據(jù)包。通過(guò)所述流量控制模塊判斷所述第二數(shù)據(jù)包的容量是否大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。所述流量控制模塊可以將所述第二數(shù)據(jù)包發(fā)送至所述終端中的所述界面提供模塊,通過(guò)所述界面提供模塊的反饋確定所述第二數(shù)據(jù)包的容量是否大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。當(dāng)判斷結(jié)果為是時(shí),通過(guò)所述流量控制模塊將所述第二數(shù)據(jù)包拆分為至少兩個(gè)與所述第二上行速率對(duì)應(yīng)的子數(shù)據(jù)包。通過(guò)所述流量控制模塊將拆分后的子數(shù)據(jù)包依次發(fā)送至所述網(wǎng)絡(luò)側(cè)。即,所述流量控制模塊將拆分后的子數(shù)據(jù)包依次發(fā)送至所述框架模塊,再由所述框架模塊將拆分后的子數(shù)據(jù)包依次發(fā)送至所述網(wǎng)絡(luò)側(cè)。例如,如果終端需要上傳數(shù)據(jù),可以先獲得待上傳的數(shù)據(jù)。首先確定為所述終端設(shè)定的上行速率,例如為所述終端設(shè)定的上行速率為所述第二上行速率。例如,在單位時(shí)間內(nèi)通過(guò)所述流量控制模塊獲得了第二數(shù)據(jù)包,可以先判斷所述第二數(shù)據(jù)包的容量是否大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。如果判斷確定所述第二數(shù)據(jù)包的容量大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量,則可以將所述第二數(shù)據(jù)包進(jìn)行拆分,可以將其拆分為至少兩個(gè)子數(shù)據(jù)包,其中每個(gè)子數(shù)據(jù)包的容量可以均小于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。例如,為所述終端設(shè)定的所述第二上行速率為2Mbps。獲得第二數(shù)據(jù)包,所述第二數(shù)據(jù)包的容量為4M,則可以將所述第二數(shù)據(jù)包進(jìn)行拆分,需要使拆分后的每個(gè)子數(shù)據(jù)包的容量均小于與所述第二上行速率在單位時(shí)間內(nèi)對(duì)應(yīng)的數(shù)據(jù)包的容量,本實(shí)施例中即需要使拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于2M。較佳的,在拆分時(shí)為了節(jié)約步驟,可以盡量減少拆分次數(shù),即盡量減少子數(shù)據(jù)包的數(shù)量,則本實(shí)施例中可以將所述第二數(shù)據(jù)包拆分為兩個(gè)子數(shù)據(jù)包,每個(gè)子數(shù)據(jù)包的容量均為2M。或者,也可以按照其它方式對(duì)所述第二數(shù)據(jù)包進(jìn)行拆分,例如也可以將所述第二數(shù)據(jù)包拆分為4個(gè)子數(shù)據(jù)包,每個(gè)子數(shù)據(jù)包的容量均為1M,或者也可以將所述第二數(shù)據(jù)包拆分為3個(gè)子數(shù)據(jù)包,其中兩個(gè)子數(shù)據(jù)包的容量為1M,第三個(gè)子數(shù)據(jù)包的容量為2M??傊?,只要拆分后每個(gè)子數(shù)據(jù)包的容量不大于2M即可。例如,本實(shí)施例中將所述第二數(shù)據(jù)包拆分為了第一子數(shù)據(jù)包和第二子數(shù)據(jù)包,所述第一子數(shù)據(jù)包和所述第二子數(shù)據(jù)包的容量均為2M。拆分完畢后,可以先將所述第一子數(shù)據(jù)包發(fā)送給所述框架模塊,由所述框架模塊發(fā)送至所述網(wǎng)絡(luò)側(cè),在接收到所述網(wǎng)絡(luò)側(cè)反饋的第三子響應(yīng)信息后,再將所述第二子數(shù)據(jù)包發(fā)送給所述框架模塊,由所述框架模塊發(fā)送至所述網(wǎng)絡(luò)側(cè)。即可以將拆分后的子數(shù)據(jù)包依次發(fā)送給所述網(wǎng)絡(luò)側(cè)。參見(jiàn)圖3,本發(fā)明還提供一種流量控制方法,所述方法可以應(yīng)用于一處于無(wú)線局域網(wǎng)絡(luò)中的終端。較佳的,本發(fā)明實(shí)施例中的所述終端可以是指智能終端。所述方法的主要流程如下步驟301 獲得所述終端的CPU占用率??梢允紫全@得所述終端的CPU (中央處理器)占用率,以判斷所述終端的CPU占用率是否過(guò)大,從而確定是否要進(jìn)行流量控制。步驟302 :當(dāng)所述終端的CPU占用率不小于預(yù)設(shè)的CPU占用率 閾值時(shí),判斷是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU。本發(fā)明實(shí)施例中,可以預(yù)先設(shè)置有一 CPU占用率閾值,所述CPU占用率閾值可以是根據(jù)所述終端的具體情況預(yù)先設(shè)定,用以保證所述終端能夠正常工作。因如果所述終端的CPU占用率過(guò)大,可能會(huì)導(dǎo)致所述終端CPU資源的極大消耗。在不加控制的情況下,可能會(huì)嚴(yán)重影響其他數(shù)據(jù)業(yè)務(wù)乃至常規(guī)業(yè)務(wù)的正常的運(yùn)行。如果所述終端當(dāng)前的CPU占用率不小于所述CPU占用率閾值,則可以繼續(xù)判斷在所述終端中是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU。其中,判斷在所述終端中是否有數(shù)據(jù)傳輸業(yè)務(wù)占用了所述終端的CPU的一種方法可以是可以判斷所述數(shù)據(jù)傳輸業(yè)務(wù)的CPU占用率,如果所述數(shù)據(jù)傳輸業(yè)務(wù)的CPU占用率大于0,則說(shuō)明所述終端中有數(shù)據(jù)傳輸業(yè)務(wù)。步驟303 :當(dāng)判斷結(jié)果為是時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整。如果判斷確定所述終端中有數(shù)據(jù)傳輸業(yè)務(wù),則可以對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的上行速率和/或下行速率進(jìn)行調(diào)整。較佳的,本發(fā)明實(shí)施例中可以優(yōu)先調(diào)整所述終端中的上行速率,因?yàn)樯蟼鲾?shù)據(jù)相較于下載數(shù)據(jù)更占用CPU。例如,如果所述終端中既有上傳數(shù)據(jù)的業(yè)務(wù)也有下載數(shù)據(jù)的業(yè)務(wù),則可以首先調(diào)整上行速率。例如,如果所述終端當(dāng)前的上行速率為所述第三上行速率,則可以將其調(diào)整為所述第四上行速率,所述第三上行速率大于所述第四上行速率。在將所述第三上行速率調(diào)整為所述第四上行速率后,可以再次獲得所述終端當(dāng)前的CPU占用率,如果所述終端當(dāng)前的CPU占用率小于所述CPU占用率閾值,則無(wú)需再對(duì)上行速率或下行速率進(jìn)行調(diào)整,如果所述終端當(dāng)前的CPU占用率仍然不小于所述CPU占用率閾值,則可以繼續(xù)調(diào)整上行速率或下行速率。本發(fā)明實(shí)施例中,如果所述終端的CPU占用率一直不小于所述CPU占用率閾值,則可以一直調(diào)整上行速率,直到將上行速率調(diào)整為O之后,如果所述終端的CPU占用率還是不小于所述CPU占用率閾值,則可以調(diào)整下行速率;或者,如果所述終端的CPU占用率一直不小于所述CPU占用率閾值,則可以一直調(diào)整下行速率,直到將下行速率調(diào)整為O之后,如果所述終端的CPU占用率還是不小于所述CPU占用率閾值,則可以調(diào)整上行速率;或者,如果所述終端的CPU占用率一直不小于所述CPU占用率閾值,可以任意選擇是調(diào)整上行速率或是下行速率,例如可以調(diào)整一次上行速率之后,下次調(diào)整下行速率,或者例如可以在一次調(diào)整中既調(diào)整上行速率又調(diào)整下行速率??傊{(diào)整方式可以多樣,具體可以任意選擇,或者可以在出廠時(shí)進(jìn)行設(shè)定。參見(jiàn)圖4,本發(fā)明實(shí)施例提供一種終端,所述終端可以處于無(wú)線局域網(wǎng)絡(luò)中,所述終端可以包括一流量控制模塊,所述流量控制模塊可以包括第一調(diào)整單元401、第二調(diào)整單元402和控制單元403。本發(fā)明實(shí)施例中,所述流量控制模塊具體可以是DFCL (Data FluxControl Layer,數(shù)據(jù)流量控制層)。第一調(diào)整單元401可以用于在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第 二上行速率。第二調(diào)整單元402可以用于將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率。所述終端還可以包括一所述界面提供模塊,其可以用于為用戶提供操作界面,以供用戶通過(guò)所述操作界面進(jìn)行上行速率和/或下行速率的設(shè)置。所述界面提供模塊可以以MMI (人機(jī)接口)的形式來(lái)實(shí)現(xiàn)。例如,所述界面提供模塊可以是AP (應(yīng)用處理器)??刂茊卧?03可以用于基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。控制單元403具體可以用于當(dāng)所述無(wú)線局域網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)下行速率大于所述第二下行速率時(shí),將所述待接收數(shù)據(jù)包進(jìn)行拆分,獲得與所述第二下行速率匹配的至少兩個(gè)子數(shù)據(jù)包;將所述至少兩個(gè)子數(shù)據(jù)包依次發(fā)送至所述終端中的界面提供模塊;其中,在發(fā)送所述子數(shù)據(jù)包的過(guò)程中,在接收到所述界面提供模塊反饋的關(guān)于接收到上一個(gè)子數(shù)據(jù)包的子響應(yīng)信息后再發(fā)送下一個(gè)子數(shù)據(jù)包;將接收到的所述界面提供模塊反饋的與所述至少兩個(gè)子數(shù)據(jù)包對(duì)應(yīng)的至少兩個(gè)子響應(yīng)信息進(jìn)行存儲(chǔ);基于所述至兩個(gè)子響應(yīng)信息,獲得一條第一響應(yīng)信息;將所述第一響應(yīng)信息發(fā)送至所述無(wú)線局域網(wǎng)絡(luò)。本發(fā)明實(shí)施例中,拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于所述第二下行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量??刂茊卧?03具體可以用于獲得待發(fā)送的第二數(shù)據(jù)包;判斷所述第二數(shù)據(jù)包的容量是否大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量;當(dāng)判斷結(jié)果為是時(shí),將所述第二數(shù)據(jù)包拆分為至少兩個(gè)與所述第二上行速率對(duì)應(yīng)的子數(shù)據(jù)包;將拆分后的子數(shù)據(jù)包依次發(fā)送至所述網(wǎng)絡(luò)側(cè)。本發(fā)明實(shí)施例中,拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。本發(fā)明實(shí)施例中,所述終端還可以包括一框架模塊,所述框架模塊可以用于傳輸數(shù)據(jù)(包括上傳數(shù)據(jù)和下載數(shù)據(jù))。所述框架模塊具體可以是Framework (框架層)。本發(fā)明實(shí)施例中,所述終端還可以包括一接口模塊,所述接口模塊具體可以是RIL(無(wú)線接口層)。所述接口模塊具體可以用于將接收的由所述流量控制模塊下發(fā)的請(qǐng)求消息轉(zhuǎn)換為對(duì)應(yīng)的命令,并可以下發(fā)至所述終端中的處理模塊進(jìn)行處理。本發(fā)明實(shí)施例中,所述流量控制模塊可以位于所述框架模塊與所述接口模塊之間。本發(fā)明實(shí)施例中,所述終端還可以包括所述處理模塊,所述處理模塊具體可以是CP (無(wú)線處理器)。所述處理模塊具體可以用于與所述網(wǎng)絡(luò)側(cè)進(jìn)行交互,例如可以從所述網(wǎng)絡(luò)側(cè)獲取數(shù)據(jù),并將獲取的數(shù)據(jù)傳輸至所述框架模塊,或者可以將所述框架模塊傳輸?shù)臄?shù)據(jù)發(fā)送至所述網(wǎng)絡(luò)側(cè)。參見(jiàn)圖5,本發(fā)明實(shí)施例還提供一種終端,所述終端可以應(yīng)用于無(wú)線局域網(wǎng)絡(luò)中,所述終端可以包括獲取模塊501、判斷模塊502和流量控制模塊503。其中,圖5中所示的終端與圖4中所示的終端可以是同一終端,即圖5中所示的流量控制模塊503與圖4實(shí)施例中的所述流量控制模塊可以是同一模塊,圖4中的第一調(diào)整單元401、第二調(diào)整單元402和控制單元403可以是圖5中所示的流量控制模塊503中包括的子單元。獲取模塊501可以用于獲得所述終端的CPU占用率。判斷模塊502可以用于當(dāng)所述終端的CPU占用率不 小于預(yù)設(shè)的CPU占用率閾值時(shí),判斷是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU。流量控制模塊503可以用于當(dāng)判斷結(jié)果為是時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整。本發(fā)明實(shí)施例中,所述數(shù)據(jù)傳輸業(yè)務(wù)包括數(shù)據(jù)上傳業(yè)務(wù)和/或數(shù)據(jù)下載業(yè)務(wù)。當(dāng)所述數(shù)據(jù)傳輸業(yè)務(wù)中包括數(shù)據(jù)上傳業(yè)務(wù)時(shí),流量控制模塊503具體可以用于將所述數(shù)據(jù)上傳業(yè)務(wù)的傳輸速率從第三上行速率調(diào)整為第四上行速率,所述第三上行速率大于所述第四上行速率。當(dāng)所述數(shù)據(jù)傳輸業(yè)務(wù)中包括數(shù)據(jù)下載業(yè)務(wù)時(shí),流量控制模塊503具體可以用于將所述數(shù)據(jù)下載業(yè)務(wù)的傳輸速率從第三下行速率調(diào)整為第四下行速率,所述第三下行速率大于所述第四下行速率。本發(fā)明實(shí)施例中的流量控制方法包括在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率;和/或,將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率;基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。在需要進(jìn)行流量控制時(shí),可以由用戶自行調(diào)整上行速率和下行速率,或者也可以由系統(tǒng)自動(dòng)調(diào)整上行速率和下行速率,從而使上下行速率更符合用戶使用的實(shí)際情況,提高控制效率。保證智能終端在PS數(shù)據(jù)高速下載同時(shí),不會(huì)因當(dāng)前下載進(jìn)程影響整機(jī)總體性能,極大地改善了高端用戶對(duì)智能終端的用戶體驗(yàn)。本發(fā)明實(shí)施例中的另一種流量控制方法,所述方法包括獲得所述終端的CPU占用率;當(dāng)所述終端的CPU占用率不小于預(yù)設(shè)的CPU占用率閾值時(shí),判斷是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU ;當(dāng)判斷結(jié)果為是時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整。通過(guò)所述終端進(jìn)行自適應(yīng)調(diào)整,無(wú)需用戶進(jìn)行設(shè)定,所述終端自然會(huì)根據(jù)自身情況來(lái)調(diào)整上行速率和/或下行速率,對(duì)于用戶來(lái)說(shuō)更加便利,也提高了控制效率,使所述終端能夠更好地進(jìn)行數(shù)據(jù)上傳或數(shù)據(jù)下載。本發(fā)明實(shí)施例提供了兩種流量控制方法,具體在應(yīng)用時(shí)可以任意選擇。例如,如果用戶比較專(zhuān)業(yè),則可以選擇第一種流量控制方法,由用戶自行確定上行速率和下行速率,以滿足自己的需求。而如果用戶對(duì)專(zhuān)業(yè)知識(shí)不太了解,則可以選擇第二種流量控制方法,由終端根據(jù)自身情況進(jìn)行自適應(yīng)調(diào)整,同樣可以盡量滿足用戶需求,提高數(shù)據(jù)傳輸速度和質(zhì)量。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程 數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種流量控制方法,應(yīng)用于一處于無(wú)線局域網(wǎng)絡(luò)中的終端,其特征在于,所述方法包括以下步驟 在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率;和/或, 將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率; 基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。
2.如權(quán)利要求I所述的方法,其特征在于,所述基于所述第二下行速率接收待接收數(shù)據(jù)包,具體包括 當(dāng)所述無(wú)線局域網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)下行速率大于所述第二下行速率時(shí),通過(guò)所述終端中的流量控制模塊將所述待接收數(shù)據(jù)包進(jìn)行拆分,獲得與所述第二下行速率匹配的至少兩個(gè)子數(shù)據(jù)包; 通過(guò)所述流量控制模塊將所述至少兩個(gè)子數(shù)據(jù)包依次發(fā)送至所述終端中的界面提供模塊;其中,在發(fā)送所述子數(shù)據(jù)包的過(guò)程中,在接收到所述界面提供模塊反饋的關(guān)于接收到上一個(gè)子數(shù)據(jù)包的子響應(yīng)信息后再發(fā)送下一個(gè)子數(shù)據(jù)包; 通過(guò)所述流量控制模塊將接收到的所述界面提供模塊反饋的與所述至少兩個(gè)子數(shù)據(jù)包對(duì)應(yīng)的至少兩個(gè)子響應(yīng)信息進(jìn)行存儲(chǔ); 基于所述至兩個(gè)子響應(yīng)信息,通過(guò)所述流量控制模塊獲得一條第一響應(yīng)信息; 通過(guò)所述流量控制模塊將所述第一響應(yīng)信息發(fā)送至所述無(wú)線局域網(wǎng)絡(luò)。
3.如權(quán)利要求I所述的方法,其特征在于,拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于所述第二下行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。
4.如權(quán)利要求I所述的方法,其特征在于,基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包的步驟包括 通過(guò)所述終端中的所述流量控制模塊獲得待發(fā)送的第二數(shù)據(jù)包; 通過(guò)所述流量控制模塊判斷所述第二數(shù)據(jù)包的容量是否大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量; 當(dāng)判斷結(jié)果為是時(shí),通過(guò)所述流量控制模塊將所述第二數(shù)據(jù)包拆分為至少兩個(gè)與所述第二上行速率對(duì)應(yīng)的子數(shù)據(jù)包; 通過(guò)所述流量控制模塊將拆分后的子數(shù)據(jù)包依次發(fā)送至所述網(wǎng)絡(luò)側(cè)。
5.如權(quán)利要求4所述的方法,其特征在于,拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。
6.一種流量控制方法,應(yīng)用于一處于無(wú)線局域網(wǎng)絡(luò)中的終端,其特征在于,所述方法包括以下步驟 獲得所述終端的CPU占用率; 當(dāng)所述終端的CPU占用率不小于預(yù)設(shè)的CPU占用率閾值時(shí),判斷是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU ; 當(dāng)判斷結(jié)果為是時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整。
7.如權(quán)利要求6所述的方法,其特征在于,所述數(shù)據(jù)傳輸業(yè)務(wù)包括數(shù)據(jù)上傳業(yè)務(wù)和/或數(shù)據(jù)下載業(yè)務(wù)。
8.如權(quán)利要求6所述的方法,其特征在于,當(dāng)所述數(shù)據(jù)傳輸業(yè)務(wù)中包括數(shù)據(jù)上傳業(yè)務(wù)時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整的步驟包括將所述數(shù)據(jù)上傳業(yè)務(wù)的傳輸速率從第三上行速率調(diào)整為第四上行速率,所述第三上行速率大于所述第四上行速率。
9.如權(quán)利要求6所述的方法,其特征在于,當(dāng)所述數(shù)據(jù)傳輸業(yè)務(wù)中包括數(shù)據(jù)上傳業(yè)務(wù)時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整的步驟包括將所述數(shù)據(jù)下載業(yè)務(wù)的傳輸速率從第三下行速率調(diào)整為第四下行速率,所述第三下行速率大于所述第四下行速率。
10.一種終端,所述終端處于無(wú)線局域網(wǎng)絡(luò)中,其特征在于,所述終端包括流量控制模塊,所述流量控制模塊包括 第一調(diào)整單元,用于在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率; 第二調(diào)整單元,用于將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率; 控制單元,用于基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。
11.如權(quán)利要求10所述的終端,其特征在于,所述控制單元具體用于 當(dāng)所述無(wú)線局域網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)下行速率大于所述第二下行速率時(shí),將所述待接收數(shù)據(jù)包進(jìn)行拆分,獲得與所述第二下行速率匹配的至少兩個(gè)子數(shù)據(jù)包; 將所述至少兩個(gè)子數(shù)據(jù)包依次發(fā)送至所述終端中的界面提供模塊;其中,在發(fā)送所述子數(shù)據(jù)包的過(guò)程中,在接收到所述界面提供模塊反饋的關(guān)于接收到上一個(gè)子數(shù)據(jù)包的子響應(yīng)信息后再發(fā)送下一個(gè)子數(shù)據(jù)包; 將接收到的所述界面提供模塊反饋的與所述至少兩個(gè)子數(shù)據(jù)包對(duì)應(yīng)的至少兩個(gè)子響應(yīng)信息進(jìn)行存儲(chǔ); 基于所述至兩個(gè)子響應(yīng)信息,獲得一條第一響應(yīng)信息; 將所述第一響應(yīng)信息發(fā)送至所述無(wú)線局域網(wǎng)絡(luò)。
12.如權(quán)利要求10所述的終端,其特征在于,拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于所述第二下行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。
13.如權(quán)利要求10所述的終端,其特征在于,所述控制單元具體用于 獲得所述待發(fā)送的第二數(shù)據(jù)包; 判斷所述第二數(shù)據(jù)包的容量是否大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量; 當(dāng)判斷結(jié)果為是時(shí),將所述第二數(shù)據(jù)包拆分為至少兩個(gè)與所述第二上行速率對(duì)應(yīng)的子數(shù)據(jù)包; 將拆分后的子數(shù)據(jù)包依次發(fā)送至所述網(wǎng)絡(luò)側(cè)。
14.如權(quán)利要求10所述的終端,其特征在于,拆分后的每個(gè)子數(shù)據(jù)包的容量均不大于所述第二上行速率在單位時(shí)間內(nèi)所對(duì)應(yīng)的數(shù)據(jù)包的容量。
15.一種終端,所述終端處于無(wú)線局域網(wǎng)絡(luò)中,其特征在于,所述終端包括 獲取模塊,用于獲得所述終端的CPU占用率; 判斷模塊,用于當(dāng)所述終端的CPU占用率不小于預(yù)設(shè)的CPU占用率閾值時(shí),判斷是否有數(shù)據(jù)傳輸業(yè)務(wù)正在占用所述終端的CPU ; 流量控制模塊,用于當(dāng)判斷結(jié)果為是時(shí),對(duì)所述數(shù)據(jù)傳輸業(yè)務(wù)的傳輸速率進(jìn)行調(diào)整。
16.如權(quán)利要求15所述的終端,其特征在于,所述數(shù)據(jù)傳輸業(yè)務(wù)包括數(shù)據(jù)上傳業(yè)務(wù)和/或數(shù)據(jù)下載業(yè)務(wù)。
17.如權(quán)利要求15所述的終端,其特征在于,當(dāng)所述數(shù)據(jù)傳輸業(yè)務(wù)中包括數(shù)據(jù)上傳業(yè)務(wù)時(shí),所述流量控制模塊具體用于將所述數(shù)據(jù)上傳業(yè)務(wù)的傳輸速率從第三上行速率調(diào)整為第四上行速率,所述第三上行速率大于所述第四上行速率。
18.如權(quán)利要求15所述的終端,其特征在于,當(dāng)所述數(shù)據(jù)傳輸業(yè)務(wù)中包括數(shù)據(jù)上傳業(yè)務(wù)時(shí),所述流量控制模塊具體用于將所述數(shù)據(jù)下載業(yè)務(wù)的傳輸速率從第三下行速率調(diào)整為第四下行速率,所述第三下行速率大于所述第四下行速率。
全文摘要
本發(fā)明公開(kāi)了一種流量控制方法,用于提高控制效率。所述方法包括在需要進(jìn)行流量控制時(shí),將所述終端的上行速率由第一上行速率調(diào)整為第二上行速率,其中,所述第一上行速率不同于所述第二上行速率;和/或,將所述終端的下行速率由第一下行速率調(diào)整為第二下行速率,其中,所述第一下行速率不同于所述第二下行速率;基于所述第二上行速率發(fā)送待發(fā)送數(shù)據(jù)包和/或基于所述第二下行速率接收待接收數(shù)據(jù)包。本發(fā)明還公開(kāi)了另一種流量控制方法及一種終端。
文檔編號(hào)H04W88/02GK102883372SQ20121029900
公開(kāi)日2013年1月16日 申請(qǐng)日期2012年8月21日 優(yōu)先權(quán)日2012年8月21日
發(fā)明者王沖, 闕石峰, 宋波 申請(qǐng)人:中興通訊股份有限公司