欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動終端的分組接收方法

文檔序號:7597120閱讀:137來源:國知局
專利名稱:移動終端的分組接收方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種移動終端,并且更為具體地說涉及一種移動終端的分組接收方法,其可以增加從無線網(wǎng)絡(luò)到移動終端的分組數(shù)據(jù)的接收性能。
背景技術(shù)
傳輸控制協(xié)議(TCP)是應(yīng)用在包括服務(wù)器和客戶機(jī)的無線網(wǎng)絡(luò)中的協(xié)議。通常在客戶機(jī)和服務(wù)器中實現(xiàn)基于多任務(wù)或多線程方法的比如Windows或Unix操作系統(tǒng)的操作系統(tǒng)并且使用TCP來在客戶機(jī)和服務(wù)器之間傳送文件。
但是,用作無線網(wǎng)絡(luò)中的TCP客戶機(jī)的移動終端具有比有線網(wǎng)絡(luò)中的服務(wù)器或客戶機(jī)低得多的操作系統(tǒng)性能。移動終端的操作系統(tǒng)的一個實例是包括在由高通公司(QUALCOMMTM)提供的軟件中的REX系統(tǒng)。該REX系統(tǒng)是一種實時操作系統(tǒng)(RTOS)并且相比用在有線網(wǎng)絡(luò)中的操作系統(tǒng)是非常簡單的操作系統(tǒng)。
因此,難以充分使用基于由在移動終端中的TCP操作的滑動窗口方法的流控制。更為具體的說,滑動窗口方法用于一次性發(fā)送幾個分組并且從接收側(cè)接收表示已經(jīng)接收到發(fā)送的分組的連續(xù)響應(yīng)。如果發(fā)送側(cè)從接收側(cè)接收到表示沒有成功接收到發(fā)送的分組的響應(yīng),則發(fā)送側(cè)重發(fā)這些分組。
另外,移動終端在請求TCP設(shè)置的時候?qū)⒃S多它在處理應(yīng)用之前可以接收的分組發(fā)送到廣告窗口并且等待接收分組。但是,因為無論任何接收到新的分組的時候都執(zhí)行應(yīng)用,使用停止和等待方法來執(zhí)行移動終端的流控制,該方法的功能比滑動窗口方法要低。該停止和等待方法用于在發(fā)送一個分組的時候接收響應(yīng),并且具有比滑動窗口方法低得多的鏈接效率。另外,使用停止和等待方法時不能有效利用整個應(yīng)用帶寬。

發(fā)明內(nèi)容
因此,本發(fā)明的一個目的是至少解決上述方法和其它問題。
本發(fā)明的另一目的是通過控制任務(wù)優(yōu)先級來最優(yōu)化無線因特網(wǎng)下載功能,使得在移動終端的TCP連接時候可以有效控制窗口大小。
為實現(xiàn)這些和其它優(yōu)點(diǎn)并且與本發(fā)明的目的一致,如在這里體現(xiàn)和廣泛地描述的,本發(fā)明提供了一種新穎的移動終端的分組接收方法,其包括在移動終端和基站之間建立呼叫,在終端和分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)之間建立會話,以及在移動終端和服務(wù)器之間建立傳輸控制協(xié)議(TCP)連接。該方法還包括通過在完成建立時改變?nèi)蝿?wù)優(yōu)先級來接收分組,以及通過當(dāng)分組或信號的數(shù)量高于確定水平時重新改變?nèi)蝿?wù)優(yōu)先級來處理接收的分組。
本發(fā)明的其它優(yōu)點(diǎn)、目的和特征將在隨后的說明中部分地描述,經(jīng)過以下檢驗或從本發(fā)明的實踐中學(xué)習(xí),上述優(yōu)點(diǎn)、目的和特征對于本領(lǐng)域的普通技術(shù)人員來說是顯而易見的。本發(fā)明的目的和優(yōu)點(diǎn)可以如所附權(quán)利要求書中所特別指出的來實現(xiàn)和獲得。


將通過參考附圖詳細(xì)描述本發(fā)明,在附圖中相似的參考數(shù)字表示相似的元素,其中圖1是一流程圖,示出了根據(jù)本發(fā)明的移動終端的分組接收方法;并且圖2是一流程圖,示出了根據(jù)本發(fā)明的移動終端的分組接收方法的詳細(xì)過程。
具體實施例方式
下面將詳細(xì)說明本發(fā)明的優(yōu)選實施例,在附圖中示出了其實例。
本發(fā)明為移動終端的操作系統(tǒng)的模塊控制任務(wù)優(yōu)先級,以最優(yōu)化移動終端和服務(wù)器之間的傳輸控制協(xié)議(TCP)連接過程中的流控制。該任務(wù)包括(例如)用于顯示信息、按鍵輸入以及執(zhí)行TCP應(yīng)用的用戶界面(UI)任務(wù);用于處理比如因特網(wǎng)協(xié)議(IP)、點(diǎn)對點(diǎn)協(xié)議(PPP)等的協(xié)議的協(xié)議棧(PS)任務(wù);以及用于通過無線網(wǎng)絡(luò)將協(xié)議數(shù)據(jù)單元(PDU)發(fā)送到基站或從基站接收PDU的接收/發(fā)送(Rx/Tx)任務(wù)。
現(xiàn)在轉(zhuǎn)到圖1,其是一示出了根據(jù)本發(fā)明的移動終端的分組接收方法的流程圖。如圖所示,該分組接收方法包括在移動終端和基站之間建立呼叫,在移動終端和分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)之間建立會話,以及在移動終端和服務(wù)器之間建立傳輸控制協(xié)議(TCP)連接(S1)。該方法還包括通過在完成建立時改變?nèi)蝿?wù)優(yōu)先級來接收分組(S2),以及通過當(dāng)接收到多于特定量的分組或信號數(shù)量多于特定量時重新改變?nèi)蝿?wù)優(yōu)先級來處理接收的分組(S3)。
優(yōu)選的,任務(wù)優(yōu)先級最初設(shè)置為使得UI任務(wù)的優(yōu)先級高于PS任務(wù)的優(yōu)先級。之后,當(dāng)終端和服務(wù)器之間的TCP連接已建立時,改變?nèi)蝿?wù)優(yōu)先級,使得PS任務(wù)的優(yōu)先級高于UI任務(wù)的優(yōu)先級,由此接收并存儲分組。之后,當(dāng)接收到多于特定量的分組或信號數(shù)量高于確定水平時,再次改變?nèi)蝿?wù)優(yōu)先級,使得UI任務(wù)的優(yōu)先級高于PS任務(wù)的優(yōu)先級,由此處理接收的分組。
另外,當(dāng)接收的分組和信號的數(shù)量低于確定水平時,優(yōu)選的再次改變?nèi)蝿?wù)優(yōu)先級,使得PS任務(wù)的優(yōu)先級高于UI任務(wù)的優(yōu)先級,由此重新開始接收分組。
之后,圖2是示出了根據(jù)本發(fā)明的移動終端的分組接收方法的詳細(xì)過程的流程圖。如圖所示,在移動終端和基站之間建立呼叫以接收分組,由此建立PDSN和點(diǎn)對點(diǎn)協(xié)議(PPP)會話(S10)。如上所述,PS任務(wù)的優(yōu)先級最初設(shè)置為低于UI任務(wù)的優(yōu)先級。
之后,移動終端建立和具有要被接收的請求數(shù)據(jù)的服務(wù)器的TCP連接(S20)。如果建立完成,則改變優(yōu)先級,使得PS任務(wù)的優(yōu)先級高于UI任務(wù)的優(yōu)先級(S30)。這樣,數(shù)據(jù)分組被接收并存儲。
另外,接收的分組的量對應(yīng)于TCP接收隊列(例如,在建立TCP時的廣告窗口)的大小。在TCP接收隊列中存儲接收的分組(S40)。
此外,移動終端的控制單元(沒有示出)監(jiān)視在TCP接收隊列中接收的分組,并且確定分組數(shù)量是否達(dá)到確定水平的上限閾值(S50)。如上所述,接收隊列是用于接收TCP分組的隊列,并且接收的分組存儲在接收隊列中。另外,當(dāng)應(yīng)用從分組中讀出數(shù)據(jù)時,還從接收隊列中讀出分組。
該控制單元還監(jiān)視UI任務(wù)信號隊列的信號數(shù)量,并且確定信號數(shù)量是否到達(dá)了預(yù)先設(shè)置的上限閾值(S60)。請注意,信號隊列是用于存儲在每一任務(wù)之間通信所使用的信號,并且在一些操作系統(tǒng)中也稱為信箱。例如,如果分組存儲在接收隊列中,則PS任務(wù)將信號發(fā)送給UI任務(wù),以向UI任務(wù)通報接收的分組的狀態(tài)。之后,UI任務(wù)確認(rèn)從信號隊列接收的信號,并且執(zhí)行比如從接收隊列中讀出分組的操作。
之后,當(dāng)存儲在接收隊列中的分組數(shù)量到達(dá)上限閾值或當(dāng)UI任務(wù)信號隊列的信號數(shù)量到達(dá)上限閾值(S60和S70中為是(Yes))時,將PS任務(wù)的優(yōu)先級改變?yōu)榈陀赨I任務(wù)的優(yōu)先級,由此開始應(yīng)用對存儲的分組的處理(S70)。
當(dāng)執(zhí)行步驟S70時,移動終端的控制單元連續(xù)監(jiān)視在TCP接收隊列中接收的分組,并且確定分組數(shù)量是否到達(dá)確定水平的下限閾值(S80)。移動終端的控制單元還監(jiān)視UI任務(wù)信號隊列的信號數(shù)量,并且確定信號數(shù)量是否到達(dá)下限閾值(S90)。
當(dāng)分組數(shù)量到達(dá)下限閾值或UI任務(wù)信號隊列的信號數(shù)量到達(dá)預(yù)先設(shè)置的閾值時,再次改變?nèi)蝿?wù)優(yōu)先級,使得PS任務(wù)優(yōu)先級高于UI任務(wù)優(yōu)先級,由此重新開始接收分組。這樣,在無線網(wǎng)絡(luò)中通過滑動窗口方法流暢地進(jìn)行TCP流控制。
如上所述,在根據(jù)本發(fā)明的移動終端的分組接收方法中,根據(jù)在該終端中接收的分組的數(shù)量、被處理的接收的分組的狀態(tài)和程度等來控制每一任務(wù)的優(yōu)先級,由此在移動終端和服務(wù)器之間的TCP連接時高效控制窗口大小,并因此具有最優(yōu)化的無線因特網(wǎng)下載功能。
對于計算機(jī)領(lǐng)域的技術(shù)人員來說很明顯,可以使用現(xiàn)有的通用數(shù)字計算機(jī)或根據(jù)本說明書的教導(dǎo)而編程的微處理器來方便地實現(xiàn)本發(fā)明。對于軟件領(lǐng)域的技術(shù)人員來說很明顯,可以由熟練的編程者根據(jù)本公開的教導(dǎo)很容易的制備適當(dāng)?shù)能浖幋a。
對于本領(lǐng)域的技術(shù)人員來說很明顯,還可以通過制備特定用途的集成電路或通過互聯(lián)現(xiàn)有組成電路的合適網(wǎng)絡(luò)來實現(xiàn)本發(fā)明。本發(fā)明包括計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品是包括用于對計算機(jī)編程以執(zhí)行本發(fā)明的處理的指令的存儲介質(zhì)。該存儲介質(zhì)可以包括(但是不限于)任意類型的盤,包括軟盤、光盤、CD-ROM以及磁-光盤、ROM、RAM、EPROM、EEPROM、磁或光卡或任意類型的適于存儲電子指令的介質(zhì)。
前述實施例和優(yōu)點(diǎn)僅是示例性的并且不應(yīng)當(dāng)被認(rèn)為是對本發(fā)明的限制。本教導(dǎo)可以很容易的應(yīng)用到其它類型的設(shè)備。本發(fā)明的說明只是示意性的,并且不限定權(quán)利要求的范圍。對于本領(lǐng)域的技術(shù)人員來說很明顯可以有很多替代、修改和變更。
權(quán)利要求
1.一種移動終端的分組接收方法,其包括在移動終端和基站之間建立呼叫,在移動終端和分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)之間建立會話,以及在該終端和服務(wù)器之間建立傳輸控制協(xié)議(TCP)連接;通過在完成TCP連接的建立時改變?nèi)蝿?wù)優(yōu)先級來接收分組,以及通過在分組數(shù)量或信號數(shù)量高于確定水平的時候重新改變該任務(wù)優(yōu)先級來處理接收的分組。
2.如權(quán)利要求1所述的方法,其中,能夠被接收的分組的量對應(yīng)于在建立TCP連接時的接收隊列的大小,并且接收的分組存儲在TCP接收隊列中。
3.如權(quán)利要求2所述的方法,其中,該接收隊列是用于存儲TCP接收分組的隊列,并且當(dāng)應(yīng)用從分組中讀出數(shù)據(jù)時,該分組被從接收隊列中讀出。
4.如權(quán)利要求1所述的方法,其中,該信號數(shù)量是是UI(用戶界面)任務(wù)信號隊列中的信號數(shù)量。
5.如權(quán)利要求4所述的方法,其中,該UI任務(wù)信號隊列是用于存儲在每一任務(wù)之間的通信所使用的信號的隊列,并且UI任務(wù)信號隊列輸出用于使UI任務(wù)從接收隊列中讀出分組的信號。
6.如權(quán)利要求1所述的方法,進(jìn)一步包括通過監(jiān)視在TCP接收隊列中接收的分組數(shù)量或UI任務(wù)信號隊列中的信號數(shù)量來確定分組或信號的數(shù)量是否到達(dá)上限閾值。
7.如權(quán)利要求1所述的方法,其中,對應(yīng)于該任務(wù)優(yōu)先級的任務(wù)包括用戶界面(UI)任務(wù)、協(xié)議棧(PS)任務(wù)或接收/發(fā)送(Rx/Tx)任務(wù),并且其中該任務(wù)優(yōu)先級最初設(shè)置為使得UI任務(wù)優(yōu)先級高于PS任務(wù)優(yōu)先級。
8.如權(quán)利要求7所述的方法,其中,當(dāng)接收分組時,將該P(yáng)S任務(wù)優(yōu)先級改變?yōu)楦哂赨I任務(wù)優(yōu)先級。
9.如權(quán)利要求7所述的方法,其中,當(dāng)處理接收的分組時,將該P(yáng)S任務(wù)優(yōu)先級重新改變?yōu)榈陀赨I任務(wù)優(yōu)先級。
10.如權(quán)利要求7所述的方法,進(jìn)一步包括當(dāng)分組或信號的數(shù)量低于一確定水平時,通過將該P(yáng)S任務(wù)優(yōu)先級改變?yōu)楦哂赨I任務(wù)優(yōu)先級來重新開始接收分組。
11.如權(quán)利要求6所述的方法,進(jìn)一步包括通過監(jiān)視在TCP接收隊列中接收的分組數(shù)量或UI任務(wù)信號隊列中的信號數(shù)量來確定分組或信號的數(shù)量是否到達(dá)下限閾值。
12.一種移動終端的分組接收方法,其包括在移動終端和基站之間建立呼叫,在移動終端和分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)之間建立點(diǎn)對點(diǎn)協(xié)議(PPP)會話,以及在移動終端和服務(wù)器之間建立傳輸控制協(xié)議(TCP)連接;在完成TCP連接的建立時,把協(xié)議棧(PS)任務(wù)的優(yōu)先級設(shè)置為高于用戶界面(UI)任務(wù)的優(yōu)先級;在TCP接收隊列中存儲分組;確定存儲的分組或信號的數(shù)量是否到達(dá)一確定水平的上限閾值;以及通過當(dāng)分組或信號的數(shù)量到達(dá)上限閾值時將PS任務(wù)的優(yōu)先級改變?yōu)榈陀赨I任務(wù)的優(yōu)先級來使一應(yīng)用處理存儲的分組。
13.如權(quán)利要求12所述的方法,其中,該UI任務(wù)的優(yōu)先級最初設(shè)置為高于PS任務(wù)的優(yōu)先級。
14.如權(quán)利要求12所述的方法,其中,確定分組或信號的數(shù)量是否到達(dá)上限閾值的步驟包括監(jiān)視在TCP接收隊列中接收的分組數(shù)量或UI任務(wù)信號隊列中的信號數(shù)量。
15.如權(quán)利要求12所述的方法,進(jìn)一步包括確定分組和信號的數(shù)量是否到達(dá)一確定水平的下限閾值。
16.如權(quán)利要求15所述的方法,其中,確定分組和信號的數(shù)量是否到達(dá)下限閾值的步驟包括監(jiān)視在TCP接收隊列中接收的分組數(shù)量或UI任務(wù)信號隊列中的信號數(shù)量。
17.如權(quán)利要求15的所述的方法,進(jìn)一步包括當(dāng)分組或信號的數(shù)量到達(dá)下限閾值時,通過將PS任務(wù)的優(yōu)先級改變?yōu)楦哂赨I任務(wù)的優(yōu)先級來重新開始接收分組。
18.一種移動終端分組接收方法,其包括當(dāng)使用因特網(wǎng)協(xié)議將數(shù)據(jù)分組下載到移動終端上時,在執(zhí)行用戶界面功能的用戶界面(UI)任務(wù)和處理數(shù)據(jù)分組的協(xié)議棧(PS)任務(wù)之間進(jìn)行改變,使得在建立和包括要被下載的數(shù)據(jù)分組的數(shù)據(jù)服務(wù)器的因特網(wǎng)連接時,該P(yáng)S任務(wù)被設(shè)置為具有較高的優(yōu)先級,并且當(dāng)下載的數(shù)據(jù)分組的數(shù)量超過第一預(yù)先確定的上限閾值時,該UI任務(wù)被設(shè)置為具有較高的優(yōu)先級。
19.如權(quán)利要求18所述的方法,進(jìn)一步包括當(dāng)下載的數(shù)據(jù)分組的數(shù)量小于第一預(yù)先確定的下限閾值時,把PS任務(wù)重新設(shè)置為具有較高的優(yōu)先級。
20.如權(quán)利要求19所述的方法,進(jìn)一步包括當(dāng)UI信號的數(shù)量超過第二預(yù)先確定的上限閾值時,把UI任務(wù)設(shè)置為具有較高的優(yōu)先級。
21.如權(quán)利要求20所述的方法,進(jìn)一步包括當(dāng)UI信號的數(shù)量小于第二預(yù)先確定的下限閾值時,把PS任務(wù)重新設(shè)置為具有較高的優(yōu)先級。
22.如權(quán)利要求20所述的方法,進(jìn)一步包括監(jiān)視接收下載的數(shù)據(jù)分組的接收隊列,以確定下載的數(shù)據(jù)分組的數(shù)量是否超過第一預(yù)先確定的上限閾值或小于第一預(yù)先確定的下限閾值;以及監(jiān)視接收UI信號的UI信號隊列,以確定UI信號的數(shù)量是否超過第二預(yù)先確定的上限閾值或小于第二預(yù)先確定的下限閾值。
23.如權(quán)利要求18所述的方法,進(jìn)一步包括把UI任務(wù)的優(yōu)先級最初設(shè)置為具有比PS任務(wù)高的優(yōu)先級。
全文摘要
公開了一種移動終端的分組接收方法,其中移動終端建立和服務(wù)器的TCP連接,以用于分組接收,并且PS(協(xié)議棧)任務(wù)優(yōu)先級被設(shè)置為高于UI(用戶界面)任務(wù)優(yōu)先級,以接收分組。之后,當(dāng)接收分組時,監(jiān)視存儲在接收隊列中的分組數(shù)量和信號隊列中的信號數(shù)量。當(dāng)分組或信號的數(shù)量到達(dá)一確定水平的上限閾值時,將UI任務(wù)優(yōu)先級改變?yōu)楦哂赑S任務(wù)優(yōu)先級,從而停止分組接收并且處理接收的分組。當(dāng)處理分組時,還監(jiān)視存儲在接收隊列中的分組數(shù)量和信號隊列的信號數(shù)量。當(dāng)分組或信號的數(shù)量到達(dá)一確定水平的下限閾值時,將UI任務(wù)優(yōu)先級再次改變?yōu)榈陀赑S任務(wù)優(yōu)先級,從而重新開始接收分組。
文檔編號H04L29/08GK1592275SQ20041007480
公開日2005年3月9日 申請日期2004年8月30日 優(yōu)先權(quán)日2003年8月30日
發(fā)明者姜鐘國 申請人:Lg電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
南投县| 福安市| 高邮市| 航空| 常德市| 虹口区| 昌乐县| 蕲春县| 定日县| 华阴市| 漳州市| 通渭县| 柳江县| 怀仁县| 仁寿县| 南涧| 卫辉市| 兰西县| 红原县| 义马市| 襄城县| 霞浦县| 元氏县| 波密县| 东莞市| 武宁县| 瑞昌市| 吕梁市| 临沧市| 南通市| 锦屏县| 沂源县| 德钦县| 昌宁县| 柳林县| 南召县| 沐川县| 姜堰市| 武平县| 山西省| 南陵县|