用于在客戶端處發(fā)起對(duì)傳輸層連接的關(guān)閉的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法
【專利摘要】服務(wù)器在無(wú)線連接被終止時(shí)發(fā)起對(duì)傳輸控制協(xié)議(TCP)連接的關(guān)閉是有問(wèn)題的,因?yàn)楸仨殐H出于關(guān)閉TCP連接的目的來(lái)建立新的無(wú)線連接。因此浪費(fèi)了用于建立無(wú)線連接的網(wǎng)絡(luò)和終端資源。相應(yīng)地,提供了用于在客戶端處發(fā)起關(guān)閉傳輸層連接的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。所述裝置確定與傳輸層連接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn),并且在所述功能滿足至少一個(gè)標(biāo)準(zhǔn)同時(shí)無(wú)線層連接可用時(shí)關(guān)閉傳輸層連接。因此,在服務(wù)器可以僅出于終止TCP連接的目的來(lái)激活新的無(wú)線連接之前,TCP連接由客戶端來(lái)關(guān)閉。
【專利說(shuō)明】用于在客戶端處發(fā)起對(duì)傳輸層連接的關(guān)閉的方法、裝置和計(jì)算機(jī)程序產(chǎn)品
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求于2012年4月18日遞交的、名稱為“INVASIVE SOCKET MANAGER”的美國(guó)臨時(shí)申請(qǐng)序列號(hào)61/635,110的利益,以引用方式將其全部明確地并入本文。
【技術(shù)領(lǐng)域】
[0003]概括地說(shuō),本公開內(nèi)容涉及通信系統(tǒng),更具體地說(shuō),本公開內(nèi)容涉及在客戶端處發(fā)起對(duì)傳輸層連接的關(guān)閉。
【背景技術(shù)】
[0004]無(wú)線通信系統(tǒng)被廣泛部署以提供各種通信服務(wù),諸如電話、視頻、數(shù)據(jù)、消息傳送和廣播。典型的無(wú)線通信系統(tǒng)可以使用能夠通過(guò)共享可用的系統(tǒng)資源(例如帶寬、發(fā)射功率)來(lái)支持與多個(gè)用戶的通信的多址技術(shù)。這樣的多址技術(shù)的例子包括碼分多址(CDMA)系統(tǒng)、寬帶碼分多址(W-CDMA)系統(tǒng)、時(shí)分多址(TDMA)系統(tǒng)、頻分多址(FDMA)系統(tǒng)、正交頻分多址(OFDMA)系統(tǒng)、單載波頻分多址(SC-FDMA)系統(tǒng)和時(shí)分同步碼分多址(TD-SCDMA)系統(tǒng)。
[0005]這些多址技術(shù)已被各種通信標(biāo)準(zhǔn)采納,以提供使得不同無(wú)線設(shè)備能夠在城市、國(guó)家、地區(qū)以及甚至全球?qū)用孢M(jìn)行通信的公共協(xié)議。電信標(biāo)準(zhǔn)的一個(gè)例子是長(zhǎng)期演進(jìn)(LTE)。LTE是對(duì)由第三代合作伙伴計(jì)劃(3GPP)發(fā)布的通用移動(dòng)電信系統(tǒng)(UMTS)移動(dòng)標(biāo)準(zhǔn)的增強(qiáng)集合。LTE被設(shè)計(jì)成通過(guò)提高頻譜效率、降低成本、提升服務(wù)、使用新頻譜和與在下行鏈路(DL)上使用0FDMA、在上行鏈路(UL)上使用SC-FDMA以及使用多輸入輸出(MMO)天線技術(shù)的其它開放標(biāo)準(zhǔn)更好的集成,來(lái)更好地支持移動(dòng)寬帶因特網(wǎng)接入。然而,隨著移動(dòng)寬帶接入需求的持續(xù)增加,存在進(jìn)一步改善LTE技術(shù)的需求。優(yōu)選地,這些改善應(yīng)當(dāng)可以應(yīng)用到其它多址接入技術(shù)和采用這些技術(shù)的電信通信。
【發(fā)明內(nèi)容】
[0006]當(dāng)在移動(dòng)終端和服務(wù)器之間建立傳輸層連接以及在它們之間進(jìn)行業(yè)務(wù)交換之后,服務(wù)器可以決定關(guān)閉傳輸層連接。然而,當(dāng)將服務(wù)器鏈接到移動(dòng)端的無(wú)線連接已經(jīng)終止時(shí),服務(wù)器可以決定終止傳輸層連接。因此必須建立一個(gè)新的無(wú)線連接,其唯一目的是傳輸旨在于拆除傳輸層連接的信令。這樣浪費(fèi)了網(wǎng)絡(luò)和無(wú)線資源。因此,提供了用于保護(hù)網(wǎng)絡(luò)和移動(dòng)終端的機(jī)制,以防應(yīng)用重復(fù)地以對(duì)于運(yùn)營(yíng)商而言很高的成本不合適宜地關(guān)閉連接。
[0007]在本公開內(nèi)容的一個(gè)方面,針對(duì)運(yùn)行在特定設(shè)備(例如,移動(dòng)終端)上的各種應(yīng)用,可以在運(yùn)行時(shí)間確定哪個(gè)應(yīng)用沒(méi)能適時(shí)地關(guān)閉它們的傳輸層連接。此后,可以發(fā)起代表它們的傳輸層連接的及早關(guān)閉。
[0008]在本公開內(nèi)容的另一個(gè)方面,提供了用于在客戶端處發(fā)起對(duì)傳輸層連接的關(guān)閉的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。所述裝置確定與傳輸層連接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn),并且當(dāng)所述功能滿足至少一個(gè)標(biāo)準(zhǔn)同時(shí)無(wú)線層連接可用時(shí)關(guān)閉傳輸層連接。因此,在服務(wù)器僅出于終止傳輸層連接的目的來(lái)激活新的無(wú)線連接之前,傳輸層連接由客戶端來(lái)關(guān)閉。因此,不再浪費(fèi)之前用于建立新無(wú)線連接的網(wǎng)絡(luò)與終端資源。
【專利附圖】
【附圖說(shuō)明】
[0009]圖1是示出了網(wǎng)絡(luò)架構(gòu)的例子的示意圖。
[0010]圖2是示出了接入網(wǎng)的例子的示意圖。
[0011]圖3是示出了針對(duì)用戶和控制平面的無(wú)線協(xié)議架構(gòu)的例子的示意圖。
[0012]圖4是示出了接入網(wǎng)中節(jié)點(diǎn)B和用戶設(shè)備的例子的示意圖。
[0013]圖5A是示出了可以如何將對(duì)移動(dòng)終端和網(wǎng)絡(luò)之間的新RRC連接的發(fā)起歸因于上行鏈路業(yè)務(wù)和下行鏈路業(yè)務(wù)的百分比細(xì)目分類的示意圖。
[0014]圖5B是示出了在移動(dòng)終端和網(wǎng)絡(luò)之間發(fā)起無(wú)線連接的下行鏈路業(yè)務(wù)的構(gòu)成的百分比細(xì)目分類示意圖。
[0015]圖6是示出了用于實(shí)現(xiàn)本公開內(nèi)容的方法的軟件架構(gòu)的示意圖。
[0016]圖7是用于在客戶端處發(fā)起對(duì)傳輸層連接的關(guān)閉的方法的流程圖。
[0017]圖8是示出了示例性裝置中的不同模塊/單元/組件之間的數(shù)據(jù)流的概念數(shù)據(jù)流圖。
[0018]圖9是針對(duì)采用處理系統(tǒng)的裝置的硬件實(shí)現(xiàn)方式的例子的示意圖。
【具體實(shí)施方式】
[0019]下面結(jié)合附圖給出的詳細(xì)描述旨在作為各種配置的描述,而不旨在表示可以實(shí)施本文中描述的概念的唯一配置。為了提供對(duì)各種概念的全面理解,該詳細(xì)說(shuō)明包括了具體細(xì)節(jié)。然而,對(duì)于本領(lǐng)域的技術(shù)人員將顯而易見的是,在沒(méi)有這些具體細(xì)節(jié)的情況下,也可以實(shí)施這些概念。在一些情況下,以框圖的形式示出了公知的結(jié)構(gòu)和組件以便避免模糊這樣的概念。
[0020]參照各種裝置和方法給出了電信系統(tǒng)的各個(gè)方面。這些裝置和方法將在下面的詳細(xì)說(shuō)明中進(jìn)行描述并且通過(guò)各種框、模塊、組件、電路、步驟、過(guò)程、算法等(統(tǒng)稱為“元素”)在附圖中進(jìn)行示出??梢允褂秒娮佑布⒂?jì)算機(jī)軟件或者它們的任意結(jié)合來(lái)實(shí)現(xiàn)這些元素。至于這樣的元素是實(shí)現(xiàn)為硬件還是軟件,取決于具體的應(yīng)用和施加到整個(gè)系統(tǒng)上的設(shè)計(jì)約束。
[0021]舉例而言,元素、或元素的任意部分、或元素的任意組合可以利用包含一個(gè)或者多個(gè)處理器的“處理系統(tǒng)”來(lái)實(shí)現(xiàn)。處理器的例子包括微處理器、微控制器、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、可編程邏輯設(shè)備(PLD)、狀態(tài)機(jī)、門控邏輯、分立硬件電路和被配置為執(zhí)行貫穿本公開內(nèi)容所描述的各種功能的其它適當(dāng)?shù)挠布?。處理系統(tǒng)中的一個(gè)或多個(gè)處理器可以執(zhí)行軟件。無(wú)論是被稱作軟件、固件、中間件、微代碼、硬件描述語(yǔ)言還是其它術(shù)語(yǔ),軟件應(yīng)當(dāng)被寬泛地解釋為意指指令、指令集、代碼、代碼段、程序代碼、程序、子程序、軟件模塊、應(yīng)用、軟件應(yīng)用、軟件包、例程、子例程、對(duì)象、可執(zhí)行文件、執(zhí)行線程、過(guò)程、功能等。
[0022]因此,在一個(gè)或多個(gè)示例性實(shí)施例中,所描述的功能可以在硬件、軟件、固件或其任意組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),可以將這些功能作為一個(gè)或多個(gè)指令或代碼存儲(chǔ)或編碼到計(jì)算機(jī)可讀介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。存儲(chǔ)介質(zhì)可以是任何可以被計(jì)算機(jī)存取的可用介質(zhì)。舉例而言而非限制性的,這樣的計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盤存儲(chǔ)、磁盤存儲(chǔ)或者其它磁存儲(chǔ)設(shè)備、或可以被用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式攜帶或存儲(chǔ)期望的程序代碼并且可以由計(jì)算機(jī)存取的任何其它介質(zhì)。如本文所使用的,磁盤和光盤包括壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟盤和藍(lán)光光盤,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤則利用激光光學(xué)地復(fù)制數(shù)據(jù)。上述的組合也應(yīng)當(dāng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
[0023]圖1是示出了 LTE網(wǎng)絡(luò)架構(gòu)100的示意圖。LTE網(wǎng)絡(luò)架構(gòu)100可以稱為演進(jìn)分組系統(tǒng)(EPS) 100。EPS 100可以包括一個(gè)或多個(gè)用戶設(shè)備(UE) 102、演進(jìn)型UMTS陸地?zé)o線接入網(wǎng)(E-UTRAN) 104、演進(jìn)分組核心網(wǎng)(EPC) 110、歸屬用戶服務(wù)器(HSS) 120和運(yùn)營(yíng)商的IP服務(wù)122。EPS可以與其它接入網(wǎng)互連,但為了簡(jiǎn)單起見,未示出這些實(shí)體/接口。如圖所示,EPS提供分組交換服務(wù),然而,本領(lǐng)域技術(shù)人員將很容易地認(rèn)識(shí)到,貫穿本公開內(nèi)容所給出的各種概念可以被擴(kuò)展到提供電路交換服務(wù)的網(wǎng)絡(luò)。
[0024]E-UTRAN包括演進(jìn)型節(jié)點(diǎn)B (eNB) 106和其它eNB 108, eNB 106提供朝向UE 102的用戶和控制平面協(xié)議終止。eNB 106可以經(jīng)由X2接口(例如,回程)連接到其它eNB 108。eNB 106還可以稱為基站、基站收發(fā)機(jī)、無(wú)線基站、無(wú)線收發(fā)機(jī)、收發(fā)機(jī)功能單元、基本服務(wù)集(BSS)、擴(kuò)展服務(wù)集(ESS)或某些其它適當(dāng)?shù)募夹g(shù)。eNB 106為UE 102提供到EPC 110的接入點(diǎn)。UE 102的例子包括蜂窩電話、智能電話、會(huì)話發(fā)起協(xié)議(SIP)電話、膝上型電腦、個(gè)人數(shù)字助理(PDA)、衛(wèi)星無(wú)線電、全球定位系統(tǒng)、多媒體設(shè)備、視頻設(shè)備、數(shù)字音頻播放器(例如,MP3播放器)、相機(jī)、游戲控制臺(tái)或任何其它類似功能的設(shè)備。UE 102還可以被本領(lǐng)域技術(shù)人員稱為移動(dòng)站、用戶站、移動(dòng)單元、用戶單元、無(wú)線單元、遠(yuǎn)程單元、移動(dòng)設(shè)備、無(wú)線設(shè)備、無(wú)線通信設(shè)備、遠(yuǎn)程設(shè)備、移動(dòng)用戶站、接入終端、移動(dòng)終端、無(wú)線終端、遠(yuǎn)程終端、手持式設(shè)備、用戶代理、移動(dòng)客戶端、客戶端或某些其它適當(dāng)?shù)男g(shù)語(yǔ)。
[0025]eNB 106通過(guò)SI接口連接到EPC IlO0 EPC 110包括移動(dòng)性管理實(shí)體(MME) 112、其它MME 114、服務(wù)網(wǎng)關(guān)116和分組數(shù)據(jù)網(wǎng)絡(luò)(TON)網(wǎng)關(guān)118。MME 112是處理UE 102和EPC110之間的信令的控制節(jié)點(diǎn)。通常,MME 112提供承載和連接管理。所有用戶IP分組都是通過(guò)服務(wù)網(wǎng)關(guān)116來(lái)傳送的,所述服務(wù)網(wǎng)關(guān)116自身連接到TON網(wǎng)關(guān)118。PDN網(wǎng)關(guān)118提供UE IP地址分配以及其它功能。PDN網(wǎng)關(guān)118連接到運(yùn)營(yíng)商的IP服務(wù)122。運(yùn)營(yíng)商的IP服務(wù)122可以包括因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、IP多媒體子系統(tǒng)(MS)和PS流式服務(wù)(PSS)。在上下文的描述中,雖然可以指定LTE網(wǎng)絡(luò)架構(gòu),但是本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到,貫穿本公開內(nèi)容所呈現(xiàn)的各種概念可以在除LTE網(wǎng)絡(luò)之外的各種類型的接入網(wǎng)中實(shí)現(xiàn)。
[0026]圖2是示出了網(wǎng)絡(luò)架構(gòu)中的接入網(wǎng)200的例子的示意圖。在這個(gè)例子中,接入網(wǎng)200被劃分為若干蜂窩區(qū)域(小區(qū))202。一個(gè)或多個(gè)較低功率等級(jí)的基站208可以具有與小區(qū)202中的一個(gè)或多個(gè)小區(qū)重疊的蜂窩區(qū)域210。較低功率等級(jí)的基站208可以是毫微微小區(qū)(例如,家庭eNB(HeNB))、微微小區(qū)、微小區(qū)或遠(yuǎn)程無(wú)線頭端(RRH)。宏基站204均被分配給各自的小區(qū)202,并且被配置為向小區(qū)202中的所有UE 206提供到核心網(wǎng)的接入點(diǎn)。在接入網(wǎng)202的這個(gè)例子中沒(méi)有集中式控制器,但是在替代配置中可以使用集中式控制器?;?04負(fù)責(zé)所有無(wú)線電相關(guān)的功能,其中包括無(wú)線承載控制、準(zhǔn)入控制、移動(dòng)性控制、調(diào)度、安全性和到服務(wù)網(wǎng)關(guān)的連接。
[0027]由接入網(wǎng)200使用的調(diào)制和多址方案可以根據(jù)所部署的特定電信標(biāo)準(zhǔn)而變化。在LTE應(yīng)用中,在DL上使用OFDM并且在UL上使用SC-FDMA,以支持頻分雙工(FDD)和時(shí)分雙工(TDD) 二者。如本領(lǐng)域技術(shù)人員根據(jù)下面的【具體實(shí)施方式】很容易認(rèn)識(shí)到的,本文中給出的各種概念非常適合LTE應(yīng)用。然而,這些概念可以容易地?cái)U(kuò)展到采用其它調(diào)制和多址技術(shù)的其它電信標(biāo)準(zhǔn)。舉例而言,這些概念可以擴(kuò)展到演進(jìn)數(shù)據(jù)優(yōu)化(EV-DO)或超移動(dòng)寬帶(UMB)。EV-DO和UMB是由第三代合作伙伴計(jì)劃2 (3GPP2)發(fā)布的、作為CDMA 2000標(biāo)準(zhǔn)族一部分的空中標(biāo)準(zhǔn),并且使用CDMA以提供到移動(dòng)站的寬帶互聯(lián)網(wǎng)接入。這些概念還可以擴(kuò)展到使用寬帶CDMA(W-CDMA)的通用陸地?zé)o線接入(UTRA)和CDMA的其它變形(例如TD-SCDMA);使用TDMA的全球移動(dòng)通信系統(tǒng)(GSM);以及演進(jìn)型UTRA(E-UTRA)、IEEE802.11 (W1-Fi)、IEEE 802.16 (WiMAX)、IEEE 802.20 和采用 OFDMA 的閃速 OFDM。在來(lái)自 3GPP組織的文檔中描述了 UTRA、E-UTRA、UMTS、LTE和GSM。在來(lái)自3GPP2組織的文檔中描述了CDMA2000和UMB。實(shí)際使用的無(wú)線通信標(biāo)準(zhǔn)和多址技術(shù)將取決于特定的應(yīng)用和施加于系統(tǒng)上的整體設(shè)計(jì)約束。
[0028]基站204可以具有支持MMO技術(shù)的多個(gè)天線。對(duì)MMO技術(shù)的使用使得基站204能夠采用空域來(lái)支持空間復(fù)用、波束成形和發(fā)射分集??臻g復(fù)用可被用于在相同頻率上同時(shí)發(fā)送不同的數(shù)據(jù)流??梢詫?shù)據(jù)流發(fā)送到單個(gè)UE 206以提高數(shù)據(jù)速率,或發(fā)送到多個(gè)UE206上以增加整體系統(tǒng)容量。這可以通過(guò)對(duì)每個(gè)數(shù)據(jù)流進(jìn)行空間預(yù)編碼(即,應(yīng)用對(duì)振幅和相位縮放)以及隨后在DL中通過(guò)多個(gè)發(fā)射天線來(lái)發(fā)送每個(gè)經(jīng)空間預(yù)編碼的流來(lái)實(shí)現(xiàn)。具有不同空間簽名的經(jīng)空間預(yù)編碼的數(shù)據(jù)流到達(dá)UE 206,所述空間簽名使得UE 206中的每個(gè)UE能夠恢復(fù)出去往所述UE 206的一個(gè)或多個(gè)數(shù)據(jù)流。每個(gè)UE 206在UL上發(fā)送經(jīng)空間預(yù)編碼的數(shù)據(jù)流,這使得基站204能夠識(shí)別每個(gè)經(jīng)空間預(yù)編碼的數(shù)據(jù)流的源頭。
[0029]當(dāng)信道條件較好時(shí),通常使用空間復(fù)用。當(dāng)信道條件不利時(shí),可以使用波束成型將傳輸能量聚焦到一個(gè)或者幾個(gè)方向上。這可以通過(guò)對(duì)用于通過(guò)多個(gè)天線進(jìn)行傳輸?shù)臄?shù)據(jù)進(jìn)行空間預(yù)編碼來(lái)實(shí)現(xiàn)。為了在小區(qū)邊緣獲得良好的覆蓋,可以結(jié)合發(fā)射分集來(lái)使用單流波束成形傳輸。
[0030]在以下【具體實(shí)施方式】中,將參照在DL上支持OFDM的MMO系統(tǒng)來(lái)描述接入網(wǎng)的各方面。OFDM是將數(shù)據(jù)調(diào)制到OFDM符號(hào)內(nèi)的多個(gè)子載波上的一種擴(kuò)頻技術(shù)。子載波以精確的頻率間隔開。該分隔提供了使得接收機(jī)能夠從子載波中恢復(fù)出數(shù)據(jù)的“正交性”。在時(shí)域中,可以向每個(gè)OFDM符號(hào)添加保護(hù)間隔(例如,循環(huán)前綴)以抵抗OFDM符號(hào)間干擾。UL可以以DFT擴(kuò)展的OFDM信號(hào)的形式使用SC-FDMA,以補(bǔ)償高峰均功率比(PAPR)。
[0031]圖3是示出了針對(duì)用戶和控制平面的無(wú)線協(xié)議架構(gòu)的例子的示意圖500。針對(duì)UE和基站的無(wú)線協(xié)議架構(gòu)被示出為有三層:層1、層2和層3。層I (LI層)是最低層并且實(shí)現(xiàn)各種物理層信號(hào)處理功能。LI層將在本文中稱為物理層506。層2 (L2層)508在物理層506之上并且負(fù)責(zé)物理層506之上的UE與基站之間的鏈路。
[0032]在用戶平面中,L2層508包含介質(zhì)訪問(wèn)控制(MAC)子層510、無(wú)線鏈路控制(RLC)子層512和分組數(shù)據(jù)匯聚協(xié)議(rocp) 514子層,所述子層都在網(wǎng)絡(luò)側(cè)的基站處終止。雖然沒(méi)有示出,但是UE可以具有在L2層508之上一些上層,所述上層包括在網(wǎng)絡(luò)側(cè)終止在I3DN網(wǎng)關(guān)118處的網(wǎng)絡(luò)層(例如,IP層)以及終止在連接的其它端(例如遠(yuǎn)端UE、服務(wù)器等)的應(yīng)用層。
[0033]PDCP子層514可以提供用于上層數(shù)據(jù)分組的報(bào)頭壓縮,以降低無(wú)線傳輸開銷、通過(guò)加密數(shù)據(jù)分組來(lái)提供安全性,并為UE提供在基站間的切換支持。RLC子層512提供對(duì)上層數(shù)據(jù)分組的分割和重組、對(duì)丟失的數(shù)據(jù)分組的重傳和對(duì)數(shù)據(jù)分組的重新排序,以補(bǔ)償由于混合自動(dòng)重傳請(qǐng)求(HARQ)導(dǎo)致的亂序接收。MAC子層510提供邏輯信道與傳輸信道之間的復(fù)用。MAC子層510還負(fù)責(zé)分配在UE之中一個(gè)小區(qū)中的各種無(wú)線資源(例如,資源塊)。MAC子層510還負(fù)責(zé)HARQ操作。
[0034]在控制層,除了沒(méi)有針對(duì)控制層的報(bào)頭壓縮功能,針對(duì)UE和基站的無(wú)線協(xié)議架構(gòu)與針對(duì)物理層506和L2層508的無(wú)線協(xié)議架構(gòu)本質(zhì)上是一樣的??刂茖舆€包括層3 (L3層)中的無(wú)線資源控制(RRC)子層516。RRC子層516負(fù)責(zé)管理無(wú)線資源(B卩,無(wú)線承載),并且負(fù)責(zé)在基站和UE之間使用RRC信令來(lái)配置較低層。
[0035]圖4是在接入網(wǎng)中基站610與UE 650相通信的框圖。在DL中,將來(lái)自核心網(wǎng)的上層分組提供給控制器/處理器675??刂破?處理器675實(shí)現(xiàn)L2層的功能。在DL中,控制器/處理器675提供報(bào)頭壓縮、加密、分組分段和重新排序、邏輯信道與傳輸通道之間的復(fù)用以及基于各種優(yōu)先級(jí)度量向UE 650進(jìn)行的無(wú)線資源分配??刂破?處理器675還負(fù)責(zé)HARQ操作、對(duì)丟失的分組的重傳以及向UE 650進(jìn)行的信號(hào)傳送。
[0036]發(fā)射(TX)處理器616實(shí)現(xiàn)針對(duì)LI層(即,物理層)的各種信號(hào)處理功能。該信號(hào)處理功能包括編碼和交織以促進(jìn)在UE 650處的前向糾錯(cuò)(FEC),以及基于各種調(diào)制機(jī)制(例如,二進(jìn)制相移鍵控(BPSK)、正交相移鍵控(QPSK)、M相移鍵控(M-PSK)、M正交振幅調(diào)制(M-QAM))來(lái)映射到信號(hào)星座圖。經(jīng)編碼和經(jīng)調(diào)制的符號(hào)隨后被分割成并行流。然后,每個(gè)流被映射到OFDM子載波,在時(shí)域和/或頻域上與參考信號(hào)(例如,導(dǎo)頻)進(jìn)行復(fù)用,以及隨后使用快速傅里葉逆變換(IFFT)將它們組合到一起以產(chǎn)生攜帶時(shí)域OFDM符號(hào)流的物理信道。對(duì)OFDM流進(jìn)行空間預(yù)編碼以產(chǎn)生多個(gè)空間流。來(lái)自信道估計(jì)器674的信道估計(jì)可以用于確定編碼和調(diào)制方案,以及用于空間處理。信道估計(jì)可以從由UE 650發(fā)送的參考信號(hào)和/或信道條件反饋來(lái)導(dǎo)出。隨后,經(jīng)由單獨(dú)的發(fā)射機(jī)618TX將各空間流提供給不同的天線620。每一個(gè)發(fā)射機(jī)618TX將RF載波與各自的空間流一起調(diào)制,用于傳輸。
[0037]在UE 650處,每個(gè)接收機(jī)654RX通過(guò)其各自的天線652來(lái)接收信號(hào)。每個(gè)接收機(jī)654RX恢復(fù)出調(diào)制到RF載波上的信息,并將該信息提供給接收(RX)處理器656。接收處理器656實(shí)現(xiàn)LI層的各種信號(hào)處理功能。RX處理器656對(duì)該信息執(zhí)行空間處理,以恢復(fù)出去往UE 650的任何空間流。如果有多個(gè)空間流去往UE 650,通過(guò)RX處理器656可以將這些空間流組合到單個(gè)OFDM符號(hào)流中。RX處理器656隨后使用快速傅里葉變換(FFT)將OFDM符號(hào)流從時(shí)域轉(zhuǎn)換到頻域。頻域信號(hào)包括針對(duì)該OFDM信號(hào)的每個(gè)子載波的單獨(dú)的OFDM符號(hào)流。通過(guò)確定由基站610發(fā)送的最可能的信號(hào)星座點(diǎn)來(lái)恢復(fù)和解調(diào)每個(gè)子載波上的符號(hào)以及參考信號(hào)。這些軟決策可以基于由信道估計(jì)器658計(jì)算出的信道估計(jì)。隨后解碼和解交織軟判決,以恢復(fù)出最初由基站610在物理信道上發(fā)送的數(shù)據(jù)和控制信號(hào)。隨后將數(shù)據(jù)和控制信號(hào)提供給控制器/處理器659。
[0038]控制器/處理器659實(shí)現(xiàn)L2層??刂破?處理器能夠與存儲(chǔ)程序代碼和數(shù)據(jù)的存儲(chǔ)器660相關(guān)聯(lián)。存儲(chǔ)器660可以稱為計(jì)算機(jī)可讀介質(zhì)。在UL中,控制器/處理器659提供傳輸信道和邏輯通道之間的解復(fù)用、分組重組、解密、報(bào)頭解壓縮、控制信號(hào)處理以恢復(fù)出來(lái)自核心網(wǎng)的上層分組。隨后,將該上層分組提供給數(shù)據(jù)宿662,數(shù)據(jù)宿662表示L2層以上的所有協(xié)議層。還可以將各種控制信號(hào)提供給數(shù)據(jù)宿662,以用于L3處理??刂破?處理器659還負(fù)責(zé)使用確認(rèn)(ACK)和/或者否定(NACK)協(xié)議進(jìn)行錯(cuò)誤檢測(cè),以支持HARQ操作。
[0039]在UL中,數(shù)據(jù)源667用于向控制器/處理器659提供上層分組。數(shù)據(jù)源667表示L2層之上的所有協(xié)議層。類似于結(jié)合由基站610進(jìn)行的DL傳輸所描述的功能,控制器/處理器659基于基站610進(jìn)行的無(wú)線資源分配,通過(guò)提供報(bào)頭壓縮、加密、分組分割和重新排序以及在邏輯信道和傳輸信道之間的復(fù)用來(lái)實(shí)現(xiàn)針對(duì)用戶平面和控制平面的L2層??刂破?處理器659還負(fù)責(zé)HARQ運(yùn)行、對(duì)丟失的分組的重傳和向基站610發(fā)送信號(hào)。
[0040]由信道估計(jì)器658根據(jù)由基站610發(fā)送的參考信號(hào)或反饋導(dǎo)出的信道估計(jì)可以被TX處理器668用來(lái)選擇適當(dāng)?shù)木幋a和調(diào)制方案,以及被用來(lái)促進(jìn)空間處理??梢越?jīng)由單獨(dú)的發(fā)射機(jī)654TX將由TX處理器668產(chǎn)生的空間流提供給不同的天線652。每個(gè)發(fā)射機(jī)654TX將RF載波與各自的空間流一起調(diào)制,用于傳輸。
[0041]以類似于結(jié)合UE 650處的接收機(jī)功能所描述的方式,在基站610處對(duì)UL傳輸進(jìn)行處理。每個(gè)接收機(jī)618RX通過(guò)其各自的天線620接收信號(hào)。每個(gè)接收機(jī)618RX恢復(fù)出調(diào)制到RF載波上的信息,并將該信息發(fā)送給RX處理器670。RX處理器670可以實(shí)現(xiàn)LI層。
[0042]控制器/處理器675實(shí)現(xiàn)L2層??刂破?處理器675可以與存儲(chǔ)程序代碼和數(shù)據(jù)的存儲(chǔ)器676相關(guān)聯(lián)。存儲(chǔ)器676可以稱為計(jì)算機(jī)可讀介質(zhì)。在UL中,控制器/處理器675提供傳輸信道和邏輯信道之間的解復(fù)用、分組重組、解密、報(bào)頭解壓縮、控制信號(hào)處理以恢復(fù)來(lái)自UE 650的上層分組。可以將來(lái)自控制器/處理器675的上層分組提供給核心網(wǎng)??刂破?處理器675還負(fù)責(zé)使用ACK和/或NACK協(xié)議來(lái)進(jìn)行錯(cuò)誤檢測(cè)以支持HARQ操作。
[0043]在各種無(wú)線通信系統(tǒng)中,無(wú)線連接可以使用一些狀態(tài)。例如,在處于最低功率狀態(tài)(例如,空閑狀態(tài))的W-CDMA系統(tǒng)中,移動(dòng)終端可以接收少量的業(yè)務(wù)(例如,進(jìn)入的頁(yè)面)。在前向接入信道(FACH)狀態(tài)中,可以在上行鏈路和下行鏈路上以稍微較高的功耗的代價(jià)來(lái)傳送少量數(shù)據(jù)。對(duì)于高速率數(shù)據(jù)交換,可以使用專用信道(DCH)狀態(tài),在DCH狀態(tài)中功耗是最高的。在每種狀態(tài)中消耗的無(wú)線網(wǎng)絡(luò)資源隨著移動(dòng)終端的功耗而按比例增減。此外,在無(wú)線網(wǎng)絡(luò)控制器(RNC)節(jié)點(diǎn)中從一種狀態(tài)變?yōu)榱硪环N狀態(tài)消耗無(wú)線資源,以及中央處理單元(CPU)和存儲(chǔ)器資源。在LTE系統(tǒng)中,提供了空閑狀態(tài)和連接狀態(tài)。在連接狀態(tài)中,提供了諸如“始終在線”和“不連續(xù)接收”的子狀態(tài)。不連續(xù)接收可以使用睡眠周期的各種持續(xù)時(shí)間。
[0044]只要沒(méi)有數(shù)據(jù)需要在移動(dòng)終端和接入網(wǎng)之間進(jìn)行交換,那么移動(dòng)終端可以保持處于空閑狀態(tài)。當(dāng)需要發(fā)送業(yè)務(wù)時(shí),移動(dòng)終端可以請(qǐng)求無(wú)線連接,并且接入網(wǎng)可以在接收到請(qǐng)求時(shí)發(fā)起無(wú)線連接。替代地,如果接入網(wǎng)接收到去往移動(dòng)終端的分組同時(shí)該移動(dòng)終端處于空閑狀態(tài),那么接入網(wǎng)可以直接發(fā)起無(wú)線連接。
[0045]可以經(jīng)由傳輸協(xié)議(例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)或傳輸控制協(xié)議(TCP))來(lái)傳輸運(yùn)行在移動(dòng)終端上的應(yīng)用的業(yè)務(wù)。這些協(xié)議使用套接字來(lái)發(fā)送、連接或?qū)l(fā)送端綁定到接收端。套接字是跨越網(wǎng)絡(luò)的進(jìn)程間通信流的端點(diǎn)。連接可以是短暫的(例如,幾秒)或長(zhǎng)效的(long-lived)(例如,數(shù)小時(shí)或數(shù)天)。
[0046]TCP是面向連接的雙向傳輸協(xié)議。因此,TCP連接最初是在業(yè)務(wù)能夠通過(guò)連接進(jìn)行交換之前由兩個(gè)終端主機(jī)創(chuàng)建和確認(rèn)的。此外,任何一個(gè)終端主機(jī)都可以通過(guò)例如發(fā)送FIN分組或復(fù)位(RST)分組來(lái)發(fā)起對(duì)連接的關(guān)閉。特別是,對(duì)FIN分組的發(fā)送只在一個(gè)方向(從用于發(fā)送FIN分組的終端主機(jī)的角度來(lái)看)上關(guān)閉TCP連接。因此,反方向的TCP連接繼續(xù)存在,直到其它終端主機(jī)發(fā)送類似的FIN分組為止。替代地,對(duì)RST分組的發(fā)送在兩個(gè)方向上關(guān)閉TCP連接。連接可以一直存在。然而,由于連接消耗主機(jī)內(nèi)存并且需要保持活躍,因此在不再需要連接之后的某個(gè)時(shí)間,終端主機(jī)可以關(guān)閉連接。
[0047]在某些無(wú)線通信系統(tǒng)中,網(wǎng)絡(luò)控制移動(dòng)終端的狀態(tài)。特別是,網(wǎng)絡(luò)控制移動(dòng)終端什么時(shí)候從較高功率轉(zhuǎn)換為較低功率狀態(tài)(休眠)。典型的網(wǎng)絡(luò)實(shí)現(xiàn)方式使用不活動(dòng)的定時(shí)器來(lái)決定什么時(shí)候發(fā)起休眠。例如,不活動(dòng)定時(shí)器可以在上行鏈路或者下行鏈路上在接口上發(fā)送了最后的數(shù)據(jù)突發(fā)之后啟動(dòng)或重新啟動(dòng)。當(dāng)不活動(dòng)的定時(shí)器期滿時(shí),發(fā)起較低功率狀態(tài)轉(zhuǎn)換。
[0048]對(duì)這樣的不活動(dòng)的定時(shí)器的選擇是在信令開銷、終端功率和網(wǎng)絡(luò)響應(yīng)能力之間進(jìn)行權(quán)衡的結(jié)果。例如,休眠期非常長(zhǎng)的定時(shí)器可能消耗更多的無(wú)線資源和終端功率,但是降低了信令開銷和等待時(shí)間。在另一方面,休眠期非常短的定時(shí)器可能在用戶正在瀏覽因特網(wǎng)時(shí)過(guò)早地釋放無(wú)線連接,導(dǎo)致需要建立具有相關(guān)聯(lián)的延遲和開銷的新的連接。不活動(dòng)的定時(shí)器的值可以根據(jù)網(wǎng)絡(luò)運(yùn)營(yíng)商的實(shí)現(xiàn)方式而變化。例如,WCDMA DCH中不活動(dòng)的定時(shí)器值可以是15秒。
[0049]為了讓移動(dòng)終端參與對(duì)無(wú)線狀態(tài)的選擇,可以允許移動(dòng)終端指示它什么時(shí)候不再需要無(wú)線連接??梢越?jīng)由信令連接釋放指示器(SCRI)來(lái)提供指示。響應(yīng)于接收到該消息,網(wǎng)絡(luò)可以發(fā)起到較低功率狀態(tài)的轉(zhuǎn)換。這個(gè)過(guò)程還可以稱為快速休眠(FD)。
[0050]通常,從用戶角度來(lái)看,移動(dòng)終端是激活的或處于待機(jī)。當(dāng)激活時(shí),終端顯示屏典型地是開啟的,并且用戶可以經(jīng)由觸摸屏等來(lái)提供輸入。當(dāng)處于待機(jī)時(shí),顯示屏典型地是關(guān)閉的,并且不提供用戶輸入。
[0051]可以研究當(dāng)移動(dòng)終端處于待機(jī)時(shí)運(yùn)行在移動(dòng)終端上的各種應(yīng)用,以確定應(yīng)用的行為是如何影響移動(dòng)終端和無(wú)線接入網(wǎng)之間的無(wú)線連接的。運(yùn)行中的應(yīng)用可以包括窗口小部件(widget)和非窗口小部件(non-widget)。窗口小部件是包括旨在針對(duì)一個(gè)或多個(gè)不同的軟件平臺(tái)上的可移植代碼的通用類型的軟件應(yīng)用。窗口小部件可以允許用戶控制簡(jiǎn)單的實(shí)用功能,例如時(shí)鐘、消息傳送服務(wù)、社交網(wǎng)絡(luò)服務(wù)、氣象站以及日歷。此外,可以假定窗口小部件在后臺(tái)運(yùn)彳丁,而不假定非窗口小部件在后臺(tái)運(yùn)打。
[0052]圖5A是示出了移動(dòng)終端和網(wǎng)絡(luò)之間的新RRC連接的發(fā)起可以如何歸因于上行鏈路和下行鏈路業(yè)務(wù)的百分比細(xì)目分類的示意圖800。在圖5A的例子中,對(duì)于當(dāng)移動(dòng)終端處于待機(jī)時(shí)運(yùn)行在該移動(dòng)終端上的給定的應(yīng)用集合,在移動(dòng)終端和網(wǎng)絡(luò)之間33%的無(wú)線連接可能是由于下行鏈路數(shù)據(jù)的到達(dá)(即,網(wǎng)絡(luò)向移動(dòng)終端發(fā)送數(shù)據(jù))而發(fā)起的。
[0053]圖5B是示出了在移動(dòng)終端和網(wǎng)絡(luò)之間發(fā)起無(wú)線連接的下行鏈路業(yè)務(wù)的構(gòu)成的百分比細(xì)目分類的示意圖850。在圖5B的例子中,來(lái)自應(yīng)用I的最近的FIN分組以及來(lái)自應(yīng)用2的復(fù)位(RST)分組占到無(wú)線連接的46%。特別地,最近的FIN分組和復(fù)位分組沒(méi)有向用戶傳送信息。這些分組只是用于拆除移動(dòng)終端和服務(wù)器間的TCP連接。如果這樣的分組沒(méi)有被發(fā)送,那么下行鏈路發(fā)起的業(yè)務(wù)可能被減少46%,這代表了無(wú)線連接的全部數(shù)量的15%。由于減少了信令,減少無(wú)線連接的數(shù)量對(duì)于網(wǎng)絡(luò)而言可能是有利的,并且由于降低了功耗,減少無(wú)線連接的數(shù)量對(duì)于移動(dòng)終端可能是有利的。
[0054]在移動(dòng)終端和服務(wù)器之間建立了 TCP連接之后,并且在二者之間交換了業(yè)務(wù)之后,服務(wù)器可以決定關(guān)閉TCP連接。因此,TCP FIN或者RST分組可以從服務(wù)器發(fā)送向移動(dòng)終端,用于終止TCP連接。然而在這個(gè)階段,用于將接入網(wǎng)鏈接到移動(dòng)終端的無(wú)線連接可能已經(jīng)被終止。因此,必須建立新的無(wú)線連接,其唯一目的是傳輸旨在用于拆除TCP連接的TCP信令。因此,在對(duì)用戶端或系統(tǒng)而言毫無(wú)益處的情況下,消耗了網(wǎng)絡(luò)資源以及移動(dòng)終端資源(例如,電池壽命)。因此,考慮用于管理對(duì)TCP連接的關(guān)閉的方法,從而消除沒(méi)有內(nèi)容的業(yè)務(wù)。在本公開內(nèi)容的一個(gè)方面,下行鏈路發(fā)起的無(wú)線連接的數(shù)量可能減少46%,無(wú)線連接總數(shù)量可能減少15%。這產(chǎn)生了顯著的功率節(jié)約。
[0055]不是所有的TCP連接都是由服務(wù)器以不適時(shí)的方式來(lái)關(guān)閉的。無(wú)線感知開發(fā)者可能傾向于使移動(dòng)終端在無(wú)線連接很可能仍然活動(dòng)時(shí)提前發(fā)起對(duì)TCP連接的關(guān)閉,或使應(yīng)用服務(wù)器以適時(shí)的方式關(guān)閉連接。然而,需要用于保護(hù)網(wǎng)絡(luò)和設(shè)備的機(jī)制,以防應(yīng)用重復(fù)地留下開啟的TCP連接以及使服務(wù)器稍后發(fā)起對(duì)TCP連接的關(guān)閉,其后果如上文所解釋的。
[0056]在本公開內(nèi)容的一個(gè)方面,針對(duì)運(yùn)行在特定設(shè)備(例如,移動(dòng)終端)上的各種應(yīng)用,可以在運(yùn)行時(shí)間經(jīng)由學(xué)習(xí)方式來(lái)確定哪個(gè)應(yīng)用沒(méi)有及時(shí)地關(guān)閉它們的TCP連接。此后,可以發(fā)起代表它們的對(duì)TCP連接的關(guān)閉。
[0057]圖6是示出了用于實(shí)現(xiàn)本公開內(nèi)容的方法的軟件架構(gòu)的示意圖900。參照?qǐng)D6,調(diào)制解調(diào)器連接器910嵌入在調(diào)制解調(diào)軟件堆棧912中。調(diào)制解調(diào)器連接器910包括針對(duì)調(diào)制解調(diào)器的信息,例如無(wú)線連接的狀態(tài)(例如,針對(duì)W-CDMA而言無(wú)線連接是否處于空閑、FACH或DCH狀態(tài))。調(diào)制解調(diào)器連接器910可以與運(yùn)行在高級(jí)操作系統(tǒng)(HLOS)中的應(yīng)用連接器(APP連接器)914進(jìn)行通信。調(diào)制解調(diào)器連接器910能夠?qū)CP連接與使用該TCP連接的應(yīng)用關(guān)聯(lián)起來(lái)。
[0058]仍然參照?qǐng)D6,連接器包裝器(connector wrapper)916可以利用呈現(xiàn)給應(yīng)用和操作系統(tǒng)的套接字編程接口 918進(jìn)行操作。連接器包裝器916可以保留當(dāng)前打開的套接字的本地副本。這允許連接器包裝器916訪問(wèn)和修改與TCP連接相關(guān)聯(lián)的參數(shù),例如目的地址、端口號(hào)、協(xié)議類型等。此外,當(dāng)前打開的套接字的本地副本允許連接器包裝器916發(fā)起對(duì)TCP連接的關(guān)閉。替代地,這樣的功能可以嵌入在操作系統(tǒng)的TCP/IP協(xié)議棧中,因此不需要使用連接器包裝器。
[0059]在一方面,可以確定需要干涉的套接字集合。當(dāng)服務(wù)器關(guān)閉TCP連接而無(wú)線連接不活動(dòng)時(shí),可能出現(xiàn)對(duì)TCP連接的錯(cuò)誤的(pathological)關(guān)閉,因此提示對(duì)無(wú)線連接的激活以傳輸相關(guān)聯(lián)的TCP控制消息,用于關(guān)閉TCP連接。根據(jù)本公開內(nèi)容,如果服務(wù)器在無(wú)線連接活動(dòng)時(shí)關(guān)閉TCP連接,該關(guān)閉不是錯(cuò)誤的。然而,當(dāng)服務(wù)器在無(wú)線連接不活動(dòng)時(shí)關(guān)閉TCP連接,用于重新激活無(wú)線連接或激活新的無(wú)線連接的資源可能被不必要地消耗。因此,做出關(guān)于TCP連接關(guān)閉是否是錯(cuò)誤的關(guān)閉的判斷,以評(píng)估用于重新激活無(wú)線連接的資源是否被浪費(fèi)了。如下所述,所述判斷涉及識(shí)別哪個(gè)實(shí)體關(guān)閉了 TCP連接,以及如果服務(wù)器關(guān)閉了 TCP連接的話,涉及用于確定TCP連接關(guān)閉是錯(cuò)誤的這樣的方法。
[0060]在一方面,將對(duì)識(shí)別哪個(gè)實(shí)體關(guān)閉了 TCP連接進(jìn)行描述。當(dāng)服務(wù)器發(fā)起對(duì)TCP連接的關(guān)閉時(shí),TCP連接進(jìn)入CL0SE_WAIT (等待關(guān)閉)狀態(tài)。在這個(gè)階段,連接器包裝器916可以標(biāo)記套接字。之后,由于套接字被關(guān)閉,套接字的連接器包裝器的副本被破壞,連接器包裝器可以檢查所述標(biāo)記以確定應(yīng)用或服務(wù)器中的哪一個(gè)發(fā)起了所述關(guān)閉。如果出現(xiàn)了所述標(biāo)記,那么可以確定服務(wù)器關(guān)閉了 TCP連接。
[0061]特別是,當(dāng)由客戶端發(fā)起對(duì)TCP的連接的關(guān)閉時(shí)用于對(duì)套接字進(jìn)行標(biāo)記的相反的操作可能更難以實(shí)現(xiàn)。這是因?yàn)閼?yīng)用或者Linux內(nèi)核可以直接地(例如,經(jīng)由closeO命令)或者間接地(例如,經(jīng)由dup()或者dup2()命令)來(lái)發(fā)起TCP連接關(guān)閉。因此,可能需要連接器包裝器916來(lái)監(jiān)控大量的套接字呼叫操作。
[0062]在一方面,將對(duì)識(shí)別錯(cuò)誤的套接字關(guān)閉進(jìn)行描述。用于關(guān)閉TCP連接的控制消息可以是在無(wú)線連接活動(dòng)時(shí)接收到的,在這種情況下是沒(méi)有問(wèn)題的。因此,可以做出有關(guān)控制消息是否發(fā)起了活動(dòng)的無(wú)線連接的判斷。
[0063]例如,調(diào)制解調(diào)器連接器910可以經(jīng)由RRC協(xié)議來(lái)確定無(wú)線連接是由上行鏈路業(yè)務(wù)發(fā)起的還是由下行鏈路業(yè)務(wù)發(fā)起的。如果調(diào)制解調(diào)器連接器910確定無(wú)線連接是由下行鏈路業(yè)務(wù)發(fā)起的,那么可以確定接收到的用于關(guān)閉TCP連接的控制消息以發(fā)起無(wú)線連接。替代地,調(diào)制解調(diào)器連接器910可以向APP連接器914傳送無(wú)線連接變得可用的時(shí)間。當(dāng)套接字被關(guān)閉時(shí),連接器包裝器916可以比較當(dāng)前時(shí)間和無(wú)線連接變得可用的時(shí)間。如果當(dāng)前時(shí)間在無(wú)線連接變得可用的幾百毫秒時(shí)間內(nèi),那么連接器包裝器916可以確定用于關(guān)閉TCP連接的控制消息發(fā)起了無(wú)線連接。在進(jìn)一步的替代方案中,當(dāng)關(guān)閉TCP連接的命令是接收自客戶端處的較高層,同時(shí)無(wú)線連接不可用時(shí),可以確定用于關(guān)閉TCP連接的控制消息以發(fā)起無(wú)線連接。
[0064]在一方面,一些需要長(zhǎng)效套接字(例如,推送E-mail)的應(yīng)用可以周期性地關(guān)閉并立即重建TCP連接,而不是針對(duì)開啟的連接來(lái)發(fā)送保活(ke印-lived)消息。因此,在這種情況下,即使服務(wù)器可以關(guān)閉TCP連接,由于去往相同目的地和端口的套接字是在關(guān)閉之后短時(shí)間(即,在預(yù)定的時(shí)間量?jī)?nèi))內(nèi)重建的,該關(guān)閉也不會(huì)被認(rèn)為是需要干涉的錯(cuò)誤的套接字關(guān)閉。
[0065]因此,為了判斷連接類別是否是錯(cuò)誤的,調(diào)制解調(diào)器連接器910可以清點(diǎn)針對(duì)屬于所述連接類別的套接字的錯(cuò)誤的套接字關(guān)閉的數(shù)量,然后基于總計(jì)來(lái)確定套接字是否需要干涉。例如,每次套接字副本在連接器包裝器916中被破壞時(shí),連接器包裝器916就可以檢查標(biāo)準(zhǔn)列表以確定套接字是否被錯(cuò)誤地(pathologically)關(guān)閉。所述標(biāo)準(zhǔn)包括:I)服務(wù)器發(fā)起了關(guān)閉;2)在TCP連接被關(guān)閉之后的短時(shí)間內(nèi)(即,在預(yù)定的時(shí)間量?jī)?nèi))沒(méi)有創(chuàng)建類似的TCP連接;以及(3)傳輸層控制消息(控制分組)發(fā)起了無(wú)線連接。
[0066]當(dāng)三條標(biāo)準(zhǔn)全部都滿足時(shí),則連接器包裝器916針對(duì)于與所述套接字相關(guān)聯(lián)的連接類別來(lái)遞增bad_S0Cket (壞的套接字)計(jì)數(shù)器。連接類別可以由連接的目的IP地址、源或目的端口或與目的IP地址相關(guān)聯(lián)的主機(jī)名稱來(lái)定義。調(diào)制解調(diào)器連接器910可以根據(jù)bad_S0Cket計(jì)數(shù)的降低的值,周期性地(例如,每天)對(duì)關(guān)鍵字(keys)進(jìn)行排列。具有最大bad_S0Cket計(jì)數(shù)的連接類別對(duì)無(wú)線連接具有最壞的影響。因此,這些連接類別構(gòu)成了被確定為需要干涉的套接字列表。在一方面,軟件對(duì)最壞的N個(gè)連接類別執(zhí)行干涉。
[0067]可以提前終止需要干涉的套接字。在一方面,APP連接器914與調(diào)制解調(diào)器連接器910可以彼此協(xié)調(diào),以估計(jì)用于釋放無(wú)線連接的時(shí)間。例如,用于釋放無(wú)線連接的時(shí)間可能是請(qǐng)求休眠之前的時(shí)間。因此,在釋放之前的一些時(shí)間,APP連接器914發(fā)起對(duì)套接字的檢查,以識(shí)別是否有任何當(dāng)前開啟的套接字需要干涉。如果存在以下情況,則套接字將需要干涉:1)該套接字屬于錯(cuò)誤的連接類別;并且2)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有通過(guò)套接字來(lái)交換業(yè)務(wù)。
[0068]對(duì)于每個(gè)需要干涉的套接字,APP連接器914發(fā)起對(duì)TCP連接的終端側(cè)關(guān)閉。因此,TCP連接將被關(guān)閉,這樣就可以消除服務(wù)器稍后僅出于關(guān)閉TCP連接的目的來(lái)激活無(wú)線連接的風(fēng)險(xiǎn)。
[0069]圖7是用于在客戶端處發(fā)起對(duì)傳輸層連接/套接字的關(guān)閉的方法的流程圖1000。該方法可以由UE來(lái)執(zhí)行。在步驟1002處,UE可以確定與傳輸層連接/套接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn)。例如,在步驟1004處,當(dāng)類似于傳輸層連接/套接字的先前的傳輸層連接在此之前被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)時(shí),UE可以確定所述功能滿足至少一個(gè)標(biāo)準(zhǔn)。
[0070]如果滿足以下條件,可以確定先前的傳輸層連接是被錯(cuò)誤地關(guān)閉的:1)在關(guān)閉了先前的傳輸層連接之后,沒(méi)有立即(即,在預(yù)定的時(shí)間量?jī)?nèi))創(chuàng)建類似于先前的傳輸層連接的另一個(gè)傳輸層連接;2)用于關(guān)閉先前的傳輸層連接的控制消息發(fā)起了無(wú)線層連接。當(dāng)無(wú)線層連接是由下行鏈路業(yè)務(wù)發(fā)起的、關(guān)閉先前的傳輸層連接的時(shí)間接近無(wú)線層連接最初可用的時(shí)間、或用于關(guān)閉先前的傳輸層連接的命令是接收自客戶端處的較高層同時(shí)無(wú)線層連接不可用時(shí),確定用于關(guān)閉先前的傳輸層連接的控制消息,以發(fā)起無(wú)線層連接。因此,當(dāng)與傳輸層連接/套接字相關(guān)聯(lián)的功能滿足至少一個(gè)標(biāo)準(zhǔn)時(shí),可以確定連接/套接字屬于所識(shí)別的錯(cuò)誤的連接類別。
[0071]在步驟1006處,UE等待傳輸層連接/套接字上數(shù)據(jù)不活動(dòng),并且此后可以在無(wú)線連接可用時(shí)關(guān)閉屬于所識(shí)別的錯(cuò)誤的連接類別的傳輸層連接/套接字。類似地,在確定先前的傳輸層連接要被終止時(shí),UE可以關(guān)閉傳輸層連接/套接字。例如,當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)先前的傳輸層連接進(jìn)行交換時(shí),確定先前的傳輸層連接要被終止。
[0072]在步驟1008處,在確定先前的傳輸層連接被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)(步驟1004)之后,UE可以保持被錯(cuò)誤地關(guān)閉若干次的傳輸層連接的歷史。在步驟1010處,UE可以確定在歷史中具有匹配的目前開啟的傳輸層連接中的哪一個(gè)要被終止。之后,在步驟1012處,UE可以關(guān)閉每個(gè)目前開啟的、被確定為要在無(wú)線連接仍然可用時(shí)被終止的傳輸層連接。在一方面,當(dāng)傳輸層連接的目的地址或端口或主機(jī)名稱出現(xiàn)在歷史中,并且當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)量通過(guò)傳輸層進(jìn)行交換時(shí),可以確定在歷史中具有匹配的傳輸層連接要被終止。
[0073]圖8是示出了示例性裝置1102中的不同模塊/單元/組件之間的數(shù)據(jù)流的概念性數(shù)據(jù)流圖1000。所述裝置可以是與基站1150相通信的UE。所述裝置包括接收模塊1104、標(biāo)準(zhǔn)滿足確定模塊1106、歷史模塊1108、連接確定模塊1110、連接關(guān)閉模塊1112和發(fā)送模塊 1114。
[0074]標(biāo)準(zhǔn)滿足確定模塊1106可以確定與傳輸層連接/套接字相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn)。例如,當(dāng)類似于傳輸層連接/套接字的先前的傳輸層連接在此之前被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)時(shí),標(biāo)準(zhǔn)滿足確定模塊1106可以確定所述功能滿足了至少一個(gè)標(biāo)準(zhǔn)。
[0075]如果滿足以下條件,標(biāo)準(zhǔn)滿足確定模塊1106可以確定先前的傳輸層連接是被錯(cuò)誤地關(guān)閉的:1)在關(guān)閉先前的傳輸層連接之后,沒(méi)有立即(即,在預(yù)定的時(shí)間量?jī)?nèi))創(chuàng)建類似于先前的傳輸層連接的另一個(gè)傳輸層連接;2)由接收模塊1104接收的用于關(guān)閉先前的傳輸層連接的控制消息發(fā)起了無(wú)線層連接。此外,當(dāng)無(wú)線層連接是由下行鏈路業(yè)務(wù)發(fā)起的、關(guān)閉先前的傳輸層連接的時(shí)間接近無(wú)線層連接最初可用的時(shí)間、或用于關(guān)閉先前的傳輸層連接的命令是接收自UE處的較高層同時(shí)無(wú)線層連接不可用時(shí),標(biāo)準(zhǔn)滿足確定模塊1106可以確定用于關(guān)閉先前的傳輸層連接的控制消息發(fā)起了無(wú)線層連接。因此,當(dāng)與傳輸層連接/套接字相關(guān)聯(lián)的功能滿足至少一個(gè)標(biāo)準(zhǔn)時(shí),可以確定連接/套接字屬于所識(shí)別的錯(cuò)誤連接類別。
[0076]連接關(guān)閉模塊1112可以等待傳輸層連接/套接字上數(shù)據(jù)不活動(dòng),并且此后可以在無(wú)線連接可用時(shí)關(guān)閉屬于所識(shí)別的錯(cuò)誤的連接類別的傳輸層連接/套接字。特別是,在標(biāo)準(zhǔn)滿足確定模塊1106確定先前的傳輸層連接要被終止時(shí),連接關(guān)閉模塊1112可以關(guān)閉傳輸層連接/套接字。例如,當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)先前的傳輸層連接進(jìn)行交換時(shí),確定先前的傳輸層連接要被終止。
[0077]在標(biāo)準(zhǔn)滿足確定模塊1106確定先前的傳輸層連接被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)之后,歷史模塊1108可以保持被錯(cuò)誤地關(guān)閉若干次的傳輸層連接的歷史。連接終止確定模塊1110可以確定在歷史中具有匹配的目前開啟的傳輸層連接中的哪一個(gè)要被終止。之后,連接關(guān)閉模塊1112可以關(guān)閉每個(gè)目前開啟的、被連接終止確定模塊1110確定為要在無(wú)線連接仍然可用時(shí)被終止的傳輸層連接。在一方面,當(dāng)傳輸層連接的目的地址或端口或主機(jī)名稱出現(xiàn)在歷史中,并且當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)量通過(guò)傳輸層進(jìn)行交換時(shí),連接終止確定模塊1110可以確定終止在歷史中具有匹配的傳輸層連接。
[0078]裝置可以包括執(zhí)行圖7的前述流程圖中的算法的每一步的額外的模塊。因此,前述圖7的流程圖中的每一步可以由模塊執(zhí)行,并且所述裝置可以包括一個(gè)或多個(gè)這樣的模塊。所述模塊可以是特別配置為實(shí)現(xiàn)所述的過(guò)程/算法的一個(gè)或多個(gè)硬件組件,所述一個(gè)或多個(gè)硬件組件可以由被配置為執(zhí)行所述的過(guò)程/算法的處理器來(lái)實(shí)現(xiàn),所述的過(guò)程/算法可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)內(nèi)用于由處理器來(lái)實(shí)現(xiàn),或它們的一些組合。
[0079]圖9是示出了針對(duì)采用處理系統(tǒng)1214的裝置1102’的硬件實(shí)現(xiàn)方式的例子的示意圖1200。處理系統(tǒng)1214可以利用總線架構(gòu)(通常由總線1224表示)來(lái)實(shí)現(xiàn)。總線1224可以包括任意數(shù)量的互連總線和橋路,這取決于處理系統(tǒng)1214的具體應(yīng)用和整體設(shè)計(jì)約束??偩€1224將包括一個(gè)或多個(gè)處理器和/或硬件模塊的各種電路鏈接到一起,所述一個(gè)或多個(gè)處理器和/或硬件模塊由處理器1204、模塊1104、模塊1106、模塊1108、模塊1110、模塊1112、模塊1114和計(jì)算機(jī)可讀介質(zhì)1206來(lái)表示??偩€1224還可以鏈接各種其它電路諸如定時(shí)源、外圍設(shè)備、電壓調(diào)節(jié)器以及電源管理電路,這些電路是公知的技術(shù),因此將不再進(jìn)一步地描述。
[0080]處理系統(tǒng)1214可以耦合到收發(fā)機(jī)1210。收發(fā)機(jī)1210被耦合到一個(gè)或多個(gè)天線1220。收發(fā)機(jī)1210提供了用于通過(guò)傳輸介質(zhì)與各種其它裝置進(jìn)行通信的單元。處理系統(tǒng)1214包括耦合到計(jì)算機(jī)可讀介質(zhì)1206的處理器1204。處理器1204負(fù)責(zé)通用處理,包括對(duì)存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)1206上的軟件的執(zhí)行。當(dāng)所述軟件被處理器1204執(zhí)行時(shí)使得處理系統(tǒng)1214執(zhí)行上文針對(duì)任意具體裝置所描述的各種功能。計(jì)算機(jī)可讀介質(zhì)1206還可以被用于存儲(chǔ)在執(zhí)行軟件時(shí)由處理器1204操縱的數(shù)據(jù)。處理系統(tǒng)還包括模塊1104、模塊1106、模塊1108、模塊1110、模塊1112、模塊1114中的至少一個(gè)。所述模塊可以是運(yùn)行在處理器1204中、駐留/存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)1206中的軟件模塊,耦合到處理器1204的一個(gè)或多個(gè)硬件模塊,或它們的一些組合。處理系統(tǒng)1214可以包括UE 650的組件,并且可以包括存儲(chǔ)器660和/或TX處理器668、RX處理器656和控制器/處理器659中的至少一個(gè)。
[0081 ] 在一種配置中,用于無(wú)線通信的裝置1102/1102’包括用于確定與傳輸層連接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn)的單元,用于在所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)同時(shí)無(wú)線層連接可用時(shí)關(guān)閉所述傳輸層連接的單元,用于維持被錯(cuò)誤地關(guān)閉預(yù)定的次數(shù)的傳輸層連接的歷史的單元,用于確定在歷史中具有匹配的目前開啟的傳輸層連接中的哪一個(gè)要被終止的單元,以及用于關(guān)閉每個(gè)目前開啟的、被確定為要被終止的傳輸層連接的單元。
[0082]前述的單元可以是被配置為執(zhí)行由前述的單元所記載的功能的裝置1102中的前述模塊和/或裝置1102’中的處理系統(tǒng)1214中的一個(gè)或多個(gè)。如前所述,處理系統(tǒng)1214可以包括TX處理器668、RX處理器656和控制器/處理器659。因此,在一種配置中,前述的單元可以是被配置為執(zhí)行由前述的單元所記載的功能的TX處理器668、RX處理器656和控制器/處理器659。
[0083]應(yīng)當(dāng)理解的是,所公開的過(guò)程中步驟的具體順序或?qū)哟问菍?duì)示例性方法的說(shuō)明?;谠O(shè)計(jì)偏好,應(yīng)當(dāng)理解的是過(guò)程中的具體順序或?qū)哟慰梢员恢匦掳才?。此外,一些步驟可以被組合或省略。所附的方法權(quán)利要求以樣本順序呈現(xiàn)了各種步驟的元素,而不旨在被限定于所呈現(xiàn)的具體順序或?qū)哟巍?br>
[0084]提供前面的說(shuō)明書以使得本領(lǐng)域的技術(shù)人員能夠?qū)嵤┍疚乃枋龅母鞣N方面。對(duì)于本領(lǐng)域的技術(shù)人員而言,對(duì)這些方面的各種修改是顯而易見的,并且本文所定義的通用原理可以應(yīng)用到其它方面。因此,所述權(quán)利要求并不旨在被限定于本文所示的方面,而是應(yīng)當(dāng)被賦予與權(quán)利要求的表達(dá)相一致的全部范圍,其中,除非特別指出,否則以單數(shù)形式引用的元素旨在表示“一個(gè)或僅僅一個(gè)”而不是“一個(gè)或多個(gè)”。除非另外特別指出,否則術(shù)語(yǔ)“一些”指一個(gè)或多個(gè)。遍及本公開內(nèi)容描述的各個(gè)方面的元素的、對(duì)于本領(lǐng)域的普通技術(shù)人員而言已知或者稍后將知的全部結(jié)構(gòu)的和功能的等效物以引用方式明確地并入本文中,以及旨在由權(quán)利要求書來(lái)包含。此外,本文所公開的內(nèi)容中沒(méi)有內(nèi)容是想要奉獻(xiàn)給公眾的,無(wú)論這樣的公開內(nèi)容是否明確記載在權(quán)利要求中。沒(méi)有權(quán)利要求要素要被解釋為功能模塊,除非該要素是使用“用于…的單元”的短語(yǔ)來(lái)明確記載的。
【權(quán)利要求】
1.一種用于在客戶端處發(fā)起對(duì)傳輸層連接的關(guān)閉的方法,包括: 確定與所述傳輸層連接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn);以及 在所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)同時(shí)無(wú)線層連接可用時(shí),關(guān)閉所述傳輸層連接。
2.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)類似于所述傳輸層連接的先前的傳輸層連接之前被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
3.根據(jù)權(quán)利要求2所述的方法,其中,當(dāng)滿足了以下條件中的至少一個(gè)條件時(shí),所述先前的傳輸層連接是被錯(cuò)誤地關(guān)閉的: 在關(guān)閉了所述先前的傳輸層連接之后,沒(méi)有在預(yù)定的時(shí)間量?jī)?nèi)創(chuàng)建類似于所述先前的傳輸層連接的另一個(gè)傳輸層連接;或者 用于關(guān)閉所述先前的傳輸層連接的控制消息發(fā)起了無(wú)線層連接。
4.根據(jù)權(quán)利要求3所述的方法,其中,當(dāng)出現(xiàn)以下情況時(shí),確定用于關(guān)閉所述先前的傳輸層連接的所述控制消息發(fā)起所述無(wú)線層連接: 所述無(wú)線層連接是由下行鏈路業(yè)務(wù)發(fā)起的; 關(guān)閉所述傳輸層連接的時(shí)間接近所述無(wú)線層連接最初可用的時(shí)間;或者 用于關(guān)閉所述先前的傳輸層連接的命令是在所述無(wú)線層連接不可用時(shí)從所述客戶端處的較高層接收到的。
5.根據(jù)權(quán)利要求1所述的方法,其中: 當(dāng)確定類似于所述傳輸層連接的先前的傳輸層連接要被終止時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
6.根據(jù)權(quán)利要求5所述的方法,其中,當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述先前的傳輸層連接進(jìn)行交換時(shí),確定所述先前的傳輸層連接要被終止。
7.根據(jù)權(quán)利要求2所述的方法,還包括: 保持被錯(cuò)誤地關(guān)閉了多次的傳輸層連接的歷史; 確定哪個(gè)目前開啟的、在所述歷史中具有匹配的傳輸層連接要被終止;以及 關(guān)閉每個(gè)目前開啟的、被確定為要被終止的傳輸層連接。
8.根據(jù)權(quán)利要求7所述的方法,其中,當(dāng)出現(xiàn)以下情況時(shí),確定在所述歷史中具有匹配的傳輸層連接要被終止: 所述傳輸層連接的目的地址或端口或主機(jī)名稱在所述歷史中;以及 在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述傳輸層連接進(jìn)行交換。
9.一種用于發(fā)起對(duì)傳輸層連接的關(guān)閉的裝置,包括: 用于確定與所述傳輸層連接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn)的單元;以及 用于在所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)同時(shí)無(wú)線層連接可用時(shí),關(guān)閉所述傳輸層連接的單元。
10.根據(jù)權(quán)利要求9所述的裝置,其中,當(dāng)類似于所述傳輸層連接的先前的傳輸層連接之前被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
11.根據(jù)權(quán)利要求10所述的裝置,其中,當(dāng)滿足了以下條件中的至少一個(gè)條件時(shí),所述先前的傳輸層連接是被錯(cuò)誤地關(guān)閉的: 在關(guān)閉了所述先前的傳輸層連接之后,沒(méi)有在預(yù)定的時(shí)間量?jī)?nèi)創(chuàng)建類似于所述先前的傳輸層連接的另一個(gè)傳輸層連接;或者 用于關(guān)閉所述先前的傳輸層連接的控制消息發(fā)起了無(wú)線層連接。
12.根據(jù)權(quán)利要求11所述的裝置,其中,當(dāng)出現(xiàn)以下情況時(shí),確定用于關(guān)閉所述先前的傳輸層連接的所述控制消息發(fā)起所述無(wú)線層連接: 所述無(wú)線層連接是由下行鏈路業(yè)務(wù)發(fā)起的; 關(guān)閉所述傳輸層連接的時(shí)間接近所述無(wú)線層連接最初可用的時(shí)間;或者用于關(guān)閉所述先前的傳輸層連接的命令是在所述無(wú)線層連接不可用時(shí)從所述裝置處的較高層接收到的。
13.根據(jù)權(quán)利要求9所述的裝置,其中: 當(dāng)確定類似于所述傳輸層連接的先前的傳輸層連接要被終止時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
14.根據(jù)權(quán)利要求13所述的裝置,其中,當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述先前的傳輸層連接進(jìn)行交換時(shí),確定所述先前的傳輸層連接要被終止。
15.根據(jù)權(quán)利要求10所述的裝置,還包括: 用于保持被錯(cuò)誤地關(guān)閉了多次的傳輸層連接的歷史的單元; 用于確定哪個(gè)目前開啟的、在所述歷史中具有匹配的傳輸層連接要被終止的單元; 用于關(guān)閉每個(gè)目前開啟的、被確定為要被終止的傳輸層連接的單元。
16.根據(jù)權(quán)利要求15所述的裝置,其中,當(dāng)出現(xiàn)以下情況時(shí),確定在所述歷史中具有匹配的傳輸層連接要被終止: 所述傳輸層連接的目的地址或端口或主機(jī)名稱在所述歷史中;以及 在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述傳輸層連接進(jìn)行交換。
17.一種用于發(fā)起對(duì)傳輸層連接的關(guān)閉的裝置,包括: 處理系統(tǒng),其被配置為: 確定與所述傳輸層連接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn);以及 在所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)同時(shí)無(wú)線層連接可用時(shí),關(guān)閉所述傳輸層連接。
18.根據(jù)權(quán)利要求17所述的裝置,其中,當(dāng)類似于所述傳輸層連接的先前的傳輸層連接之前被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
19.根據(jù)權(quán)利要求18所述的裝置,其中,當(dāng)滿足了以下條件中的至少一個(gè)條件時(shí),所述先前的傳輸層連接是被錯(cuò)誤地關(guān)閉的: 在關(guān)閉了所述先前的傳輸層連接之后,沒(méi)有在預(yù)定的時(shí)間量?jī)?nèi)創(chuàng)建類似于所述先前的傳輸層連接的另一個(gè)傳輸層連接;或者 用于關(guān)閉所述先前的傳輸層連接的控制消息發(fā)起了無(wú)線層連接。
20.根據(jù)權(quán)利要求19所述的裝置,其中,當(dāng)出現(xiàn)以下情況時(shí),確定用于關(guān)閉所述先前的傳輸層連接的所述控制消息發(fā)起所述無(wú)線層連接: 所述無(wú)線層連接是由下行鏈路業(yè)務(wù)發(fā)起的; 關(guān)閉所述傳輸層連接的時(shí)間接近所述無(wú)線層連接最初可用的時(shí)間;或者用于關(guān)閉所述先前的傳輸層連接的命令是在所述無(wú)線層連接不可用時(shí)從所述裝置處的較高層接收到的。
21.根據(jù)權(quán)利要求17所述的裝置,其中: 當(dāng)確定類似于所述傳輸層連接的先前的傳輸層連接要被終止時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
22.根據(jù)權(quán)利要求21所述的裝置,其中,當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述先前的傳輸層連接進(jìn)行交換時(shí),確定所述先前的傳輸層連接要被終止。
23.根據(jù)權(quán)利要求18所述的裝置,所述處理系統(tǒng)還被配置為: 保持被錯(cuò)誤地關(guān)閉了多次的傳輸層連接的歷史; 確定哪個(gè)目前開啟的、在所述歷史中具有匹配的傳輸層連接要被終止;以及 關(guān)閉每個(gè)目前開啟的、被確定為要被終止的傳輸層連接。
24.根據(jù)權(quán)利要求23所述的裝置,其中,當(dāng)出現(xiàn)以下情況時(shí),確定在所述歷史中具有匹配的傳輸層連接要被終止: 所述傳輸層連接的目的地址或端口或主機(jī)名稱在所述歷史中;以及 在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述傳輸層連接進(jìn)行交換。
25.一種用于在客戶端處發(fā)起對(duì)傳輸層連接的關(guān)閉的計(jì)算機(jī)程序產(chǎn)品,包括: 計(jì)算機(jī)可讀介質(zhì),其包括用于執(zhí)行以下操作的代碼: 確定與所述傳輸層連接相關(guān)聯(lián)的功能是否滿足至少一個(gè)標(biāo)準(zhǔn);以及 在所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)同時(shí)無(wú)線層連接可用時(shí),關(guān)閉所述傳輸層連接。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中,當(dāng)類似于所述傳輸層連接的先前的傳輸層連接之前被錯(cuò)誤地關(guān)閉了預(yù)定的次數(shù)時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,其中,當(dāng)滿足了以下條件中的至少一個(gè)條件時(shí),所述先前的傳輸層連接是被錯(cuò)誤地關(guān)閉的: 在關(guān)閉了所述先前的傳輸層連接之后,沒(méi)有在預(yù)定的時(shí)間量?jī)?nèi)創(chuàng)建類似于所述先前的傳輸層連接的另一個(gè)傳輸層連接;或者 用于關(guān)閉所述先前的傳輸層連接的控制消息發(fā)起了無(wú)線層連接。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中,當(dāng)出現(xiàn)以下情況時(shí),確定用于關(guān)閉所述先前的傳輸層連接的所述控制消息發(fā)起所述無(wú)線層連接: 所述無(wú)線層連接是由下行鏈路業(yè)務(wù)發(fā)起的; 關(guān)閉所述傳輸層連接的時(shí)間接近所述無(wú)線層連接最初可用的時(shí)間;或者用于關(guān)閉所述先前的傳輸層連接的命令是在所述無(wú)線層連接不可用時(shí)從所述客戶端處的較高層接收到的。
29.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中: 當(dāng)確定類似于所述傳輸層連接的先前的傳輸層連接要被終止時(shí),所述功能滿足所述至少一個(gè)標(biāo)準(zhǔn)。
30.根據(jù)權(quán)利要求29所述的計(jì)算機(jī)程序產(chǎn)品,其中,當(dāng)在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述先前的傳輸層連接進(jìn)行交換時(shí),確定所述先前的傳輸層連接要被終止。
31.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀介質(zhì)還包括用于執(zhí)行以下操作的代碼: 保持被錯(cuò)誤地關(guān)閉了多次的傳輸層連接的歷史; 確定哪個(gè)目前開啟的、在所述歷史中具有匹配的傳輸層連接要被終止;以及 關(guān)閉每個(gè)目前開啟的、被確定為要被終止的傳輸層連接。
32.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中,當(dāng)出現(xiàn)以下情況時(shí),確定在所述歷史中具有匹配的傳輸層連接要被終止: 所述傳輸層連接的目的地址或端口或主機(jī)名稱在所述歷史中;以及 在預(yù)定的時(shí)間量?jī)?nèi)沒(méi)有業(yè)務(wù)通過(guò)所述傳輸層連接進(jìn)行交換。
【文檔編號(hào)】H04L29/06GK104335547SQ201380027098
【公開日】2015年2月4日 申請(qǐng)日期:2013年4月17日 優(yōu)先權(quán)日:2012年4月18日
【發(fā)明者】A·梅朗, S·戈埃爾, D·W·克雷格 申請(qǐng)人:高通股份有限公司