無線通信網(wǎng)絡(luò)中的利用重新路由和重置的應(yīng)用連續(xù)性的制作方法
【專利摘要】在實(shí)施例中,用戶設(shè)備(UE)可包括應(yīng)用模塊和通信模塊。應(yīng)用模塊可運(yùn)行應(yīng)用并且通過無線通信網(wǎng)絡(luò)促進(jìn)在應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信。在應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信可最初通過基于路由表選擇的第一接口。通信模塊可標(biāo)識(shí)優(yōu)先于第一接口的第二接口。通信模塊可修改路由表以使第二接口優(yōu)先于第一接口。此外,通信模塊可指示應(yīng)用模塊執(zhí)行重置操作以利用第二接口重建在應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信。
【專利說明】無線通信網(wǎng)絡(luò)中的利用重新路由和重置的應(yīng)用連續(xù)性
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求2012 年 7 月 2 日提交的題為 “ADVANCED WIRELESS COMMUNICAT1NSYSTEMS AND TECHNIQUES (先進(jìn)的無線通信系統(tǒng)和技術(shù))”的美國(guó)臨時(shí)專利申請(qǐng)N0.61/667,325 和 2012 年 8 月 22 日提交的題為“APPLICAT1N CONTINUITY WITH REROUTEAND RESET IN A WIRELESS COMMUNICAT1N NETWORK(無線通信網(wǎng)絡(luò)中的利用重新路由和重置的應(yīng)用連續(xù)性)”美國(guó)專利申請(qǐng)N0.13/592, 042的優(yōu)先權(quán),上述申請(qǐng)的全部?jī)?nèi)容通過引用結(jié)合于此。
[0003]領(lǐng)域
[0004]本發(fā)明的實(shí)施例一般涉及通信領(lǐng)域,并且更具體地涉及用于在無線通信接口之間的應(yīng)用的遷移網(wǎng)絡(luò)流。
【背景技術(shù)】
[0005]無線通信設(shè)備能夠通過無線通信網(wǎng)絡(luò)利用多個(gè)接口與遠(yuǎn)程服務(wù)器通信。例如,無線通信設(shè)備能夠利用遵循不同協(xié)議的接口,諸如,蜂窩接口和無線局域網(wǎng)(WLAN)接口,以與遠(yuǎn)程服務(wù)器通信。無線通信設(shè)備可運(yùn)行通過無線網(wǎng)絡(luò)建立與遠(yuǎn)程服務(wù)器的網(wǎng)絡(luò)流的一個(gè)或多個(gè)應(yīng)用。然而,最優(yōu)的接口可能不被用于網(wǎng)絡(luò)流。而且,一旦在一個(gè)接口上建立網(wǎng)絡(luò)流,則當(dāng)更優(yōu)的接口變得可用時(shí),該網(wǎng)絡(luò)流可能無法轉(zhuǎn)換到更優(yōu)的接口。
[0006]附圖簡(jiǎn)述
[0007]通過結(jié)合附圖的以下詳細(xì)描述將容易理解多個(gè)實(shí)施例。為了便于該描述,相同的附圖標(biāo)記指示相同結(jié)構(gòu)的元件。在附圖的多個(gè)圖中通過示例而非作為限制地說明多個(gè)實(shí)施例。
[0008]圖1是示出根據(jù)各個(gè)實(shí)施例的無線通信網(wǎng)絡(luò)的框圖。
[0009]圖2是示出根據(jù)各個(gè)實(shí)施例的用戶設(shè)備的框圖。
[0010]圖3是示出了根據(jù)各個(gè)實(shí)施例的利用可由用戶設(shè)備執(zhí)行的重新路由和重置的應(yīng)用連續(xù)性的方法的流程圖。
[0011]圖4是示出了根據(jù)各個(gè)實(shí)施例的可由用戶設(shè)備執(zhí)行的管理接口優(yōu)先級(jí)的方法的流程圖。
[0012]圖5是示出根據(jù)各個(gè)實(shí)施例的示例計(jì)算系統(tǒng)的框圖。
[0013]詳細(xì)描述
[0014]本發(fā)明的說明性實(shí)施例包括,但不限于,用于測(cè)量可用接口的質(zhì)量、影響由單個(gè)網(wǎng)絡(luò)流優(yōu)選的接口和遷移在無線通信接口之間的網(wǎng)絡(luò)流的方法、系統(tǒng)和裝置。
[0015]將利用本領(lǐng)域普通技術(shù)人員所通常采用的術(shù)語來描述說明性實(shí)施例的各個(gè)方面,以將他們工作的實(shí)質(zhì)內(nèi)容傳遞給本領(lǐng)域的其它技術(shù)人員。然而,本領(lǐng)域普通技術(shù)人員將明了,僅利用所描述方面中的一些也可實(shí)現(xiàn)替代實(shí)施例。為了說明目的,陳述了特定數(shù)量、材料以及配置以提供對(duì)說明性實(shí)施例的透徹理解。然而,本領(lǐng)域技術(shù)人員將明了,在沒有這些具體細(xì)節(jié)的情況下也可實(shí)現(xiàn)替代實(shí)施例。在其它實(shí)例中,忽略或簡(jiǎn)化了公知的特征以不弄混說明性實(shí)施例。
[0016]此外,各個(gè)操作又以最有助于理解說明性實(shí)施例的方式被描述為多個(gè)不連續(xù)的操作。
[0017]然而,描述的順序不應(yīng)當(dāng)被解釋為暗示這些操作一定是依賴于順序。具體地說,這些操作不必以給出的順序執(zhí)行。
[0018]短語在“一些實(shí)施例中”被重復(fù)使用。該短語通常不指代相同實(shí)施例;然而,它也可以指代相同實(shí)施例。術(shù)語“包括”、“具有”以及“包含”是同義的,除非上下文另作規(guī)定。短語“A和/或B”表示“㈧、⑶或(A和B) ”。短語“A/B”表示㈧、⑶或(A和B),類似于短語“A和/或B”。短語“A、B和C中的至少一個(gè)”表示㈧、⑶、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。短語“ (A) B表示(B)或(A和B),即A是可選的。
[0019]盡管在這里已示出和描述了多個(gè)具體實(shí)施例,然而本領(lǐng)域內(nèi)技術(shù)人員應(yīng)當(dāng)理解,各種各樣的替代和/或等效實(shí)現(xiàn)可取代所示和所描述的具體實(shí)施例而不脫離本公開的實(shí)施例的范圍。本申請(qǐng)旨在覆蓋本文所討論的實(shí)施例的任何調(diào)整或者變化。因此,很明確地旨在僅由權(quán)利要求和其等效物來限定根據(jù)本公開的實(shí)施例。
[0020]如本申請(qǐng)中所使用,術(shù)語“模塊”可指代執(zhí)行一個(gè)或多個(gè)軟件或固件程序的專用集成電路(ASIC)、電子電路、處理器(共用、專用或組)和/或存儲(chǔ)器(共用、專用或組)、組合邏輯電路和/或提供所描述功能的其它合適的組件,或是上述組件的部分,或包括上述組件。
[0021]圖1示意性地示出了根據(jù)各個(gè)實(shí)施例的無線通信網(wǎng)絡(luò)100。無線通信網(wǎng)絡(luò)(在下文中“網(wǎng)絡(luò)100”)可包括配置成與遠(yuǎn)程服務(wù)器116無線通信的UE 104。網(wǎng)絡(luò)100可包括多個(gè)接口,UE 104可通過該多個(gè)接口與遠(yuǎn)程服務(wù)器116通信。不同的接口可能可由UE 104在不同的時(shí)間和/或位置使用。
[0022]接口可具有不同性質(zhì),諸如不同通信協(xié)議和/或其他性質(zhì)。例如,UE 104能夠經(jīng)由蜂窩接口和/或無線局域網(wǎng)(WLAN)接口來訪問遠(yuǎn)程服務(wù)器116。蜂窩接口可通過基站(諸如,演進(jìn)節(jié)點(diǎn)B(eNB) 112)路由。eNB 112可以是第三代合作伙伴計(jì)劃(3 GPP)長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò),諸如,演進(jìn)的通用移動(dòng)電信系統(tǒng)(UMTS)陸地?zé)o線接入網(wǎng)絡(luò)(E-UTRAN)。WLAN接口可通過WLAN接入點(diǎn)116路由。WLAN接入點(diǎn)116可以是電氣與電子工程師協(xié)會(huì)(IEEE) 802.11 WLAN網(wǎng)絡(luò)。該網(wǎng)絡(luò)可包括在UE 104和遠(yuǎn)程服務(wù)器108之間的其他部件(未示出)以幫助蜂窩接口和/或WLAN接口。
[0023]雖然圖1示出了分別提供蜂窩接口和WLAN接口的eNB 112和WLAN接入點(diǎn)116,但作為蜂窩接口和/或WLAN接口的附加或替代,其他實(shí)施例可包括使用不同通信協(xié)議的其他接口,諸如,無線個(gè)域網(wǎng)(WPAN)接口、以太網(wǎng)接口和/或攜載網(wǎng)際協(xié)議(IP)流量的其他有線或無線接口。例如,WPAN接口可使用藍(lán)牙協(xié)議。附加地,或替代地,網(wǎng)絡(luò)100可提供相同種類的多個(gè)接口,諸如,多個(gè)蜂窩接口、WLAN接口和/或WPAN接口。在一些實(shí)施例中,接口可使用不同的通信協(xié)議(例如,不同代/版本的蜂窩接口協(xié)議、WLAN協(xié)議和/或WPAN協(xié)議)。
[0024]如圖2所示,UE 104可包括彼此耦合的應(yīng)用模塊220和通信模塊224。應(yīng)用模塊220可在UE 104上運(yùn)行一個(gè)或多個(gè)應(yīng)用,并且可促進(jìn)應(yīng)用和遠(yuǎn)程服務(wù)器108之間的通信。應(yīng)用可存儲(chǔ)在UE 104上和/或由UE 104從遠(yuǎn)程存儲(chǔ)訪問。通信模塊可管理網(wǎng)絡(luò)100上的應(yīng)用的通信。在一些實(shí)施例中,通信模塊可包括在應(yīng)用模塊中。在其他實(shí)施例中,通信模塊可包括在與應(yīng)用模塊不同的組件中,諸如UE 104的收發(fā)器。
[0025]應(yīng)用模塊220和/或通信模塊224可進(jìn)一步與UE 104的多個(gè)天線228中的一個(gè)或多個(gè)耦合以通過網(wǎng)絡(luò)100無線通信。UE 104可包括任何合適數(shù)量的天線228。天線228中的一個(gè)或多個(gè)可替代地用作發(fā)射或接收天線。替代地,或附加地,天線228中的一個(gè)或多個(gè)可以是專用的接收天線或?qū)S玫陌l(fā)射天線。
[0026]在各個(gè)實(shí)施例中,應(yīng)用模塊220可運(yùn)行應(yīng)用,并且該應(yīng)用可請(qǐng)求與遠(yuǎn)程服務(wù)器108通信。通信可以是面向連接的或無連接的并且可被稱為與應(yīng)用相關(guān)聯(lián)的流或會(huì)話和/或由應(yīng)用執(zhí)行的過程。在一些實(shí)施例中,連接可以是傳輸控制協(xié)議(TCP)連接,并且服務(wù)器108可以是TCP服務(wù)器。其他實(shí)施例可使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP),并且服務(wù)器108可以是UDP服務(wù)器。附加地,或替代地,其他實(shí)施例可使用其他基于網(wǎng)際協(xié)議(IP)的傳輸協(xié)議來通信。
[0027]應(yīng)用模塊220可從在連接請(qǐng)求時(shí)可用的接口中選擇第一接口來形成連接。第一接口可基于路由表選擇。路由表可被存儲(chǔ)在應(yīng)用模塊220上和/或通過應(yīng)用模塊220訪問。路由表可包括用于定義相對(duì)于其他接口偏好一個(gè)或多個(gè)接口的多個(gè)規(guī)則。
[0028]應(yīng)用模塊220和/或通信模塊224可監(jiān)測(cè)其他接口的可用性和/或監(jiān)測(cè)第一接口和/或其他可用接口的質(zhì)量。應(yīng)用模塊220和/或通信模塊224可標(biāo)識(shí)優(yōu)先于第一接口的第二接口。例如,第二接口可能最近變得可用(例如,UE 104進(jìn)入由WLAN接口覆蓋的區(qū)域),由于第一接口被選擇,因此第二接口的質(zhì)量可能已提高,和/或由于第一接口被選擇,因此第一接口的質(zhì)量可能已惡化。然后,應(yīng)用模塊220和/或通信模塊224可基于對(duì)每個(gè)可用接口估計(jì)的動(dòng)態(tài)質(zhì)量體驗(yàn)來修改路由表以使第二接口優(yōu)先于第一接口。在一些實(shí)施例中,用于確定接口的優(yōu)先級(jí)的機(jī)制可部分或全部源自于UE 104附帶的和/或隨后傳遞至UE104的策略。該策略可包括,但不限于,用于評(píng)估的度量的類型、滯后的類型、和針對(duì)其來評(píng)估度量的值或閾值。
[0029]在一些實(shí)施例中,可通過創(chuàng)建優(yōu)先于現(xiàn)有規(guī)則的一個(gè)或多個(gè)規(guī)則來修改路由表,以使第二接口優(yōu)先于第一接口。因此,路由表中的現(xiàn)有規(guī)則可按原樣保留。
[0030]因此,可稍候去除所創(chuàng)建的規(guī)則以恢復(fù)到路由表的默認(rèn)設(shè)置。如以下進(jìn)一步討論的,在一些實(shí)施例中,所創(chuàng)建的規(guī)則可與一個(gè)或多個(gè)應(yīng)用、流、和/或路由相關(guān)聯(lián)。在其他實(shí)施例中,可修改現(xiàn)有規(guī)則的優(yōu)先級(jí)以基于每個(gè)流影響接口的選擇。
[0031]在一些實(shí)施例中,路由表中條目的創(chuàng)建和/修改將導(dǎo)致后續(xù)應(yīng)用和它們的相關(guān)聯(lián)的流發(fā)起在優(yōu)選的接口上的通信。該機(jī)制確?;谠谌魏螘r(shí)間對(duì)可用接口評(píng)估的動(dòng)態(tài)條件和質(zhì)量體驗(yàn)(QoE)度量在最優(yōu)接口上發(fā)起新的應(yīng)用。如以下進(jìn)一步討論的,在一些實(shí)施例中,優(yōu)選的接口可對(duì)于不同應(yīng)用和/或流而不同。
[0032]在一些實(shí)施例中,在對(duì)可用接口評(píng)估之后正在進(jìn)行的流可從第一接口遷移到第二(例如,更優(yōu)選的)接口,并且完成路由表的相應(yīng)改變。用于觸發(fā)該遷移的機(jī)制可根據(jù)所使用的傳輸協(xié)議而不同。例如,在對(duì)路由表規(guī)則的相關(guān)改變之后,無連接傳輸可使未來分組重定向到由路由表指示的優(yōu)選的接口上。面向連接的傳輸(諸如,TCP)可能需要重置操作以重復(fù)咨詢路由表,從而標(biāo)識(shí)對(duì)第二接口的偏好。在這種情況下,應(yīng)用模塊220和/或通信模塊224可執(zhí)行這種重置操作。在TCP的情況下,該操作被稱為TCP重置。在一些實(shí)施例中,用于重置操作的指令可被發(fā)送至應(yīng)用和/或遠(yuǎn)程服務(wù)器108以終止現(xiàn)有流。
[0033]許多應(yīng)用可在接收TCP重置操作指令之后無縫地重建流。對(duì)于面向連接的流(例如,TCP流),當(dāng)發(fā)生重置操作時(shí),應(yīng)用可終止現(xiàn)有的流并且重建UE 104和遠(yuǎn)程服務(wù)器108之間的邏輯流。雖然重建的流可表現(xiàn)為在TCP層處的新的流,但該重建的流將被稱為相同邏輯流的延續(xù),因?yàn)閼?yīng)用可恢復(fù)流的上下文和/或狀態(tài)。當(dāng)創(chuàng)建該重建的流時(shí),應(yīng)用模塊220可參照路由表來重建與遠(yuǎn)程服務(wù)器108的邏輯流。這使第二(優(yōu)選的)接口能夠用于重建的流。響應(yīng)于重置操作重建流的該過程常常用于響應(yīng)于接口撤銷(interface drop)或故障。然而,使用本文所描述的修改路由表以反映在給定時(shí)間處的用于給定流的優(yōu)選接口和基于每個(gè)應(yīng)用和/或每個(gè)流觸發(fā)重置操作的過程,應(yīng)用的重置能力可用于實(shí)現(xiàn)將流從一個(gè)接口遷移至另一個(gè)(例如,從第一接口到第二接口)的獨(dú)特行為。在許多情況下,隨著應(yīng)用從一個(gè)接口移動(dòng)到另一個(gè),這導(dǎo)致無縫最終用戶體驗(yàn)。可在遷移期間通過應(yīng)用維持(例如,正在進(jìn)行的流的)狀態(tài),從而維持應(yīng)用連續(xù)性的最終用戶體驗(yàn)。
[0034]在一些實(shí)施例中,UE 104還可向遠(yuǎn)程服務(wù)器108發(fā)送重置操作的通知/指令。在其他實(shí)施例中,可能沒有通過UE 104明確通知遠(yuǎn)程服務(wù)器108重置操作。將重置操作發(fā)送至UE 104和遠(yuǎn)程服務(wù)器108兩者可減少在遠(yuǎn)程服務(wù)器108處消耗的資源,否則遠(yuǎn)程服務(wù)器108會(huì)保持資源分配直到該流在遠(yuǎn)程服務(wù)器108處超時(shí)。對(duì)于一些應(yīng)用,在改善邏輯流的重建方面,可存在與對(duì)兩側(cè)的流的正確重置操作相關(guān)聯(lián)的附加的益處。
[0035]此外,應(yīng)用模塊220可(例如,基于經(jīng)修改的路由表)在第二接口上開始(例如,用于其他應(yīng)用和/或過程)新的流。在一些實(shí)施例中,僅可在第二接口上開始新的流,并且正在進(jìn)行的流可不被遷移到第二接口。在這些實(shí)施例中,應(yīng)用模塊220和/或通信模塊224可不發(fā)起在UE 104和/或遠(yuǎn)程服務(wù)器108處的重置操作。不遷移給定流的決定可基于存在于UE 104上或下載至UE 104的策略。該策略可基于情況指示對(duì)遷移或不遷移特定流的偏好,該情況包括,但不限于,在遷移期間應(yīng)用的糟糕體驗(yàn)、流的預(yù)期較短的持續(xù)時(shí)間,或用戶或服務(wù)供應(yīng)商對(duì)在特定接口上執(zhí)行(或不執(zhí)行)流的偏好。
[0036]替代地,正在進(jìn)行的流的子集可被遷移到第二接口。在該情況下,應(yīng)用模塊220和/或通信模塊224可對(duì)正在進(jìn)行的流的子集執(zhí)行重置操作。替代地,可在路由表中創(chuàng)建僅應(yīng)用至正在進(jìn)行的流的將被遷移的子集的規(guī)則。應(yīng)用模塊220和/或通信模塊224可基于任何合適的因素(諸如,估計(jì)的流的剩余時(shí)間、流的帶寬、執(zhí)行流的應(yīng)用的標(biāo)識(shí)、和/或其他因素)確定是否遷移正在進(jìn)行的流和/或遷移哪些正在進(jìn)行的流。例如,在一些情況下,具有短剩余時(shí)間的流可不被遷移至第二接口,并且相反該流可在第一接口上完成。
[0037]在一些實(shí)施例中,用于通過應(yīng)用模塊220和/或通信模塊224對(duì)給定流分類/按優(yōu)先級(jí)排序的機(jī)制可基于存在于UE 104上和/或下載至UE 104的策略。這些機(jī)制和它們?cè)诓呗詢?nèi)的表示可基于包括但不限于以下的項(xiàng)目:遠(yuǎn)程服務(wù)器108 IP地址或范圍;域名系統(tǒng)(DNS)名稱、模式、或標(biāo)識(shí)給定遠(yuǎn)程服務(wù)器或一組服務(wù)器的其他機(jī)制;特定應(yīng)用名稱、指紋、屬性、模式或標(biāo)識(shí)應(yīng)用的其他機(jī)制;和/或與沒有通過其他分類機(jī)制更具體地標(biāo)識(shí)的所有流匹配的默認(rèn)分類。應(yīng)用模塊220和/或通信模塊224可咨詢內(nèi)部狀態(tài)或其他源以基于分類器唯一地標(biāo)識(shí)特定流。
[0038]在一些實(shí)施例中,與給定流相關(guān)聯(lián)的策略可從與流最匹配的對(duì)應(yīng)分類器相關(guān)聯(lián)的策略繼承而來??赏ㄟ^包括但不限于分類器的優(yōu)先級(jí)、策略的順序、策略提供者的優(yōu)先級(jí)、分類器的特異性、設(shè)備或其連接的當(dāng)前上下文、和/或分類器的類型的機(jī)制確定給定流的最佳匹配分類器。
[0039]在各個(gè)實(shí)施例中,第二接口可基于任何數(shù)量的度量被標(biāo)識(shí)為優(yōu)先于第一接口,該度量諸如連接狀態(tài)、有效網(wǎng)際協(xié)議(IP)地址的可用性、信號(hào)強(qiáng)度、信噪比(SNR)、信道利用率、回程中斷(backhaul outage)的檢測(cè)、熱線的檢測(cè)(例如,避免直接因特網(wǎng)訪問掛起用戶交互的防火墻和/或重定向策略)、小區(qū)負(fù)載、往返時(shí)延、吞吐量、應(yīng)用平均意見得分(MOS)(例如,用于IP電話(VoIP)的)、可用接口的經(jīng)濟(jì)考慮(例如,服務(wù)供應(yīng)者和/或用戶的成本)、功耗估計(jì)和/或可用接口的測(cè)量、UE 104的移動(dòng)速度、UE 104的功率狀態(tài)(例如,剩余電池電量和/或在電池還是充電上操作)、有關(guān)可用接口的聲稱的IEEE802.1lU和/或接入網(wǎng)發(fā)現(xiàn)和選擇功能(ANDSF)的信息、同一接口的之前的性能、用戶偏好、和/或服務(wù)提供商偏好(例如,商業(yè)/市場(chǎng)營(yíng)銷的考慮)。用于對(duì)接口評(píng)估和按優(yōu)先級(jí)排序的度量和機(jī)制可在實(shí)現(xiàn)中被硬編碼和/或源自存在于或下載至UE 104的策略或由用戶指定的偏好。
[0040]可根據(jù)變化的條件動(dòng)態(tài)地更新可用接口的相對(duì)優(yōu)先級(jí)。因此,給定接口可能不總是優(yōu)先于另一接口(例如,WLAN接口可能不總是優(yōu)先于蜂窩接口)。
[0041]例如,在WLAN接口將優(yōu)先于蜂窩接口之前和/或正在進(jìn)行的流將從蜂窩接口遷移到WLAN接口之前,應(yīng)用模塊220和/通信模塊224可需要WLAN接口來滿足QoE閾值。如果可用WLAN接口滿足QoE閾值,則WLAN接口可優(yōu)先于蜂窩接口和/或正在進(jìn)行的流可被遷移至WLAN接口。然而,如果可用WLAN接口不滿足QoE閾值,則蜂窩接口可優(yōu)先于WLAN接口和/或正在進(jìn)行的流可保持在蜂窩接口上。這可促進(jìn)保持UE 104的用戶的高QoE。
[0042]類似地,如果當(dāng)前接口的QoE下降至低于QoE閾值,則在當(dāng)前接口上的正在進(jìn)行的流可被遷移至另一可用接口。QoE閾值可根據(jù)接口類型、流、應(yīng)用和/或用于評(píng)估是否從當(dāng)前接口遷移至目標(biāo)接口而不同。在一些實(shí)施例中,流的遷移可延時(shí)可變的時(shí)間周期,以便給予流在現(xiàn)有接口上完成的機(jī)會(huì)。這種延時(shí)的持續(xù)時(shí)間可基于包括但不限于針對(duì)流和/或應(yīng)用定義的策略、流活動(dòng)的持續(xù)時(shí)間、和/或由應(yīng)用模塊220或通信模塊224測(cè)得的過去在該UE 104或另一 UE上的類似流的持續(xù)時(shí)間的機(jī)制。
[0043]在一個(gè)示例中,用戶可經(jīng)由蜂窩接口運(yùn)行與遠(yuǎn)程服務(wù)器108連接的應(yīng)用。然后用戶可進(jìn)入由熱線的WLAN接口覆蓋的區(qū)域。由于檢測(cè)到熱線情況,通信模塊224可能不修改路由表或不將連接遷移至WLAN接口。然而,如果熱線情況(例如,通過用戶和/或自動(dòng)化程序)被消除,則連接可從蜂窩接口遷移至WLAN接口。在一些實(shí)施例中,可按使與強(qiáng)制網(wǎng)絡(luò)門戶的自動(dòng)化或手動(dòng)交互能夠消除熱線情況的方式(例如,接受WLAN網(wǎng)絡(luò)的條款和條件)修改路由表。在該情況下,路由規(guī)則可被創(chuàng)建成優(yōu)選熱線的WLAN接口用于與強(qiáng)制網(wǎng)絡(luò)門戶的交互的應(yīng)用和/或流。同時(shí),現(xiàn)有的應(yīng)用和/或流可保持在蜂窩接口上(例如,可不修改與應(yīng)用相關(guān)聯(lián)的路由和/或可不對(duì)應(yīng)用執(zhí)行重置操作)。這可提供無縫用戶體驗(yàn)直到消除熱線情況的這種的時(shí)間。
[0044]應(yīng)用模塊220和/或通信模塊224可連續(xù)地監(jiān)測(cè)當(dāng)前和/或可用接口并且當(dāng)情況改變時(shí)可動(dòng)態(tài)地更新路由表(例如,UE 104四處移動(dòng)和/或接口的可用性和/或質(zhì)量改變)。此外,應(yīng)用模塊和/或通信模塊224可在更新路由表之后觸發(fā)一個(gè)或多個(gè)正在進(jìn)行的應(yīng)用的重置操作。
[0045]應(yīng)用模塊220和/或通信模塊224可連續(xù)地和/或周期地監(jiān)測(cè)活動(dòng)的流和/或應(yīng)用以優(yōu)化其中對(duì)當(dāng)前活動(dòng)和/或未來的流執(zhí)行路由規(guī)則和/或重置操作的方式。所收集的信息可包括但不限于,應(yīng)用名稱、應(yīng)用清單內(nèi)容、應(yīng)用指紋、所消耗的數(shù)據(jù)、會(huì)話持續(xù)時(shí)間、目的地IP地址、所使用的接口,所帶來的經(jīng)濟(jì)成本、和/或所消耗或估計(jì)的功率。
[0046]如上所討論的,可用接口的相對(duì)優(yōu)先級(jí)可在不同應(yīng)用、流、和/或路由中變化??苫谂cUE 104相關(guān)聯(lián)的策略通過應(yīng)用模塊220和/或通信模塊224確定相對(duì)優(yōu)先級(jí)。在一些實(shí)施例中,可通過網(wǎng)絡(luò)運(yùn)營(yíng)商和/或服務(wù)供應(yīng)商提供該策略。
[0047]例如,一個(gè)接口可優(yōu)選用于一個(gè)流和/或應(yīng)用,而同時(shí)不同的接口可優(yōu)選用于另一流和/或應(yīng)用。例如,移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商可每當(dāng)蜂窩接口可用并且為一些應(yīng)用提供足夠的QoE時(shí)提供優(yōu)選使用蜂窩接口的策略,并且每當(dāng)WLAN接口可用并且為其他應(yīng)用提供足夠的QoE時(shí)優(yōu)選WLAN接口。附加地,或替代地,每當(dāng)WLAN接口可用時(shí),用于一些應(yīng)用的流可從蜂窩接口遷移至WLAN接口,而在從蜂窩接口遷移流之前用于其他應(yīng)用的流可能需要滿足WLAN接口的某一 QoE閾值。可在與通信協(xié)議(諸如,蜂窩或WLAN)相關(guān)聯(lián)的給定接口上獨(dú)占地執(zhí)行又一其他流,而不管其他接口是否可用。
[0048]在當(dāng)一個(gè)以上接口是可用時(shí)的情況下,可能存在第一應(yīng)用優(yōu)選第一接口,并且同時(shí)第二接口優(yōu)選用于第二應(yīng)用的情況。作為示例,一個(gè)或多個(gè)策略可優(yōu)選使用蜂窩接口(例如,如果可用并且提供足夠的QoE)用于不按傳輸字節(jié)計(jì)量或收費(fèi)的應(yīng)用(例如,VoIP),并且可優(yōu)選WLAN接口用于按傳輸字節(jié)計(jì)量或收費(fèi)的應(yīng)用(例如,IP上的流媒體)。影響不同應(yīng)用專用的、流專用的、或服務(wù)專用的接口偏好的考慮包括但不限于提供服務(wù)的不同實(shí)體、與服務(wù)和/或所消耗的相應(yīng)的數(shù)據(jù)相關(guān)聯(lián)的成本、其中對(duì)給定服務(wù)計(jì)量所消耗的數(shù)據(jù)的方式、服務(wù)的安全性要求、服務(wù)的性能要求、預(yù)期的與服務(wù)相關(guān)聯(lián)的流量的持續(xù)時(shí)間、和服務(wù)是否僅可經(jīng)由特定接口獲得(例如,校園企業(yè)服務(wù)僅可經(jīng)由WLAN內(nèi)聯(lián)網(wǎng)可用而不經(jīng)由蜂窩互聯(lián)網(wǎng)接入)。
[0049]因此,在一些實(shí)施例中,由UE 104用來確定可用接口的相對(duì)優(yōu)先級(jí)的策略可與應(yīng)用、流和/或路由的子集相關(guān)聯(lián)??赏ㄟ^創(chuàng)建規(guī)則來修改路由表以實(shí)現(xiàn)確定的優(yōu)先級(jí)。路由表中的規(guī)則可包括優(yōu)選用于特定目的地IP地址或IP地址的范圍(例如,遠(yuǎn)程服務(wù)器108的IP地址)的接口。
[0050]可通過任何合適的信息(諸如,應(yīng)用名稱、模式、和/或來自應(yīng)用清單的信息)來標(biāo)識(shí)和/或分類應(yīng)用。
[0051]替代地,相對(duì)優(yōu)先級(jí)可與流的特定路由相關(guān)聯(lián)(例如,基于源IP地址、目標(biāo)IP地址、子網(wǎng)掩碼、和/或端口標(biāo)識(shí)符)。應(yīng)用模塊220和/或通信模塊224可創(chuàng)建路由表中的與一個(gè)或多個(gè)應(yīng)用、流和/或路由相關(guān)聯(lián)的規(guī)則。路由條目本身可明確地綁定至目標(biāo)IP地址或目標(biāo)IP地址的范圍。在一些實(shí)施例中,可從策略、從有關(guān)當(dāng)前活動(dòng)的流的信息、和/或從有關(guān)應(yīng)用模塊220上的之前活動(dòng)的流的信息提取對(duì)應(yīng)于路由表中的創(chuàng)建和/或修改的路由條目的目標(biāo)IP地址和/或IP地址范圍。
[0052]附加地,或替代地,應(yīng)用模塊和/或通信模塊224可根據(jù)應(yīng)用、路由、和/或與流相關(guān)聯(lián)的其他參數(shù)對(duì)正在進(jìn)行的流的子集執(zhí)行重置操作。應(yīng)用模塊220和/或通信模塊224還可創(chuàng)建默認(rèn)規(guī)則,該默認(rèn)規(guī)則應(yīng)用于不被非應(yīng)用_、流_、或路由-專用的更具體的規(guī)則覆蓋的應(yīng)用、流、和/或路由。
[0053]在各個(gè)實(shí)施例中,執(zhí)行正在進(jìn)行的流的應(yīng)用可支持TCP重新連接以當(dāng)執(zhí)行TCP重置時(shí)維持應(yīng)用連續(xù)性。因此,當(dāng)將流從第一接口遷移到第二接口時(shí)可維持正在進(jìn)行的流的狀態(tài)。然而,本文所描述的重新路由和重置過程還可用于不支持TCP重新連接的應(yīng)用。對(duì)于這些應(yīng)用,當(dāng)通過來自應(yīng)用模塊220和/或通信模塊224的TCP重置指令觸發(fā)遷移時(shí),流(例如,下載和/或流過程)可停止。在一些情況下,可需要用戶執(zhí)行動(dòng)作(諸如,按壓按鈕)以恢復(fù)流。
[0054]附加地,雖然本文針對(duì)在UE 104和遠(yuǎn)程服務(wù)器108之間的面向連接(例如,TCP)的連接描述了重新路由和重置過程,但過程可用于無連接流,諸如,UDP連接。對(duì)于UDP應(yīng)用,應(yīng)用模塊220和/或通信模塊224可修改路由表以使第二接口優(yōu)先于第一接口。UDP應(yīng)用可連續(xù)參照路由表,并因此UDP應(yīng)用可不需要重置操作來遷移至第二接口并且來實(shí)現(xiàn)本文針對(duì)面向連接的流情況描述的類似的益處。
[0055]圖3示出了根據(jù)各個(gè)實(shí)施例的利用可由UE (例如,UE 104)執(zhí)行的重新路由和重置維持應(yīng)用連續(xù)性的方法300。在一些實(shí)施例中,UE可包括和/或具有對(duì)具有存儲(chǔ)在其上的指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的訪問,當(dāng)指令被執(zhí)行時(shí),使得UE執(zhí)行方法300。
[0056]在304處,由UE運(yùn)行的應(yīng)用可利用第一接口建立與遠(yuǎn)程服務(wù)器的TCP流。第一接口可基于路由表選擇。
[0057]在308處,應(yīng)用可將改變流的狀態(tài)的數(shù)據(jù)發(fā)送至遠(yuǎn)程服務(wù)器(例如,以應(yīng)用專用和/或協(xié)議專用的方式)。
[0058]在312處,UE可標(biāo)識(shí)TCP流遷移至的第二接口。如本文所討論的,第二接口可基于任何合適的因素被標(biāo)識(shí)為優(yōu)先于第一接口。第二接口可最近已變得可用(例如,在框304處可能不可用),第二接口的QoE可最近已滿足閾值,第一接口的QoE可最近已滿足閾值,和/或第二接口相對(duì)于第一接口的相對(duì)QoE可最近已充分改變以改變它們的流的相對(duì)優(yōu)先級(jí)。
[0059]在316處,UE可修改路由表以使第二接口優(yōu)先于第一接口。例如,UE可創(chuàng)建優(yōu)先于現(xiàn)有規(guī)則的規(guī)則以使第二接口優(yōu)先于第一接口。在一些實(shí)施例中,該規(guī)則可與應(yīng)用和/或與流相關(guān)聯(lián)。
[0060]在320處,UE可執(zhí)行TCP重置以重建在應(yīng)用和遠(yuǎn)程服務(wù)器之間的TCP流??衫?例如,基于在路由表中的所創(chuàng)建的規(guī)則選擇的)第二接口重建TCP流。
[0061]在324處,應(yīng)用可重建TCP流的狀態(tài)(例如,以應(yīng)用專用和/或協(xié)議專用的方式)。然后應(yīng)用和遠(yuǎn)程服務(wù)器可利用第二接口繼續(xù)它們的通信。從UE 104用戶的角度看,該重建可以是無縫的或非無縫的。
[0062]第一和第二接口可以是任何合適類型的接口。例如,在一些實(shí)施例中,第一接口可以是蜂窩接口并且第二接口可以是WLAN接口。在其他實(shí)施例中,第一接口可以是WLAN接口并且第二接口可以是蜂窩接口。在又一其他實(shí)施例中,第一和第二接口兩者可以是WLAN接口或蜂窩接口。雖然在整個(gè)文檔中使用第一和第二接口,但可在邏輯流和/或應(yīng)用的存在期上發(fā)生對(duì)路由規(guī)則和可任選的流遷移進(jìn)行任意數(shù)量的改變。在每種情況下,第一接口被認(rèn)為是當(dāng)前活動(dòng)的接口,并且第二接口為最優(yōu)選的替代接口。
[0063]圖4示出了根據(jù)各個(gè)實(shí)施例的可由UE(例如,UE 104)執(zhí)行的管理接口優(yōu)先級(jí)的方法400。在一些實(shí)施例中,UE可包括和/或具有對(duì)具有存儲(chǔ)在其上的指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的訪問,當(dāng)指令被執(zhí)行時(shí),使得UE執(zhí)行方法400。
[0064]在404處,UE可利用第一接口建立在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。第一接口可基于路由表選擇。
[0065]在408處,UE可標(biāo)識(shí)可用于與UE通信的第二接口。
[0066]在412處,UE可檢測(cè)到在第二接口上存在熱線情況。
[0067]在416處,UE可基于熱線情況的檢測(cè)修改路由表以使第二接口對(duì)于配置成消除熱線情況的第二應(yīng)用優(yōu)先于第一接口。例如,第二應(yīng)用可與第二接口相關(guān)聯(lián)的強(qiáng)制網(wǎng)絡(luò)門戶(例如,手動(dòng)地或自動(dòng)地)交互。當(dāng)熱線情況存在于第二接口上時(shí),UE可在第一接口上維持在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。
[0068]在一些實(shí)例中,第二應(yīng)用可消除第二接口上的熱線情況。其后,在420處,UE可檢測(cè)到在第二接口上不存在熱線情況。在424處,UE可修改路由表以使第二接口對(duì)于第一應(yīng)用優(yōu)先于第一接口。在一些實(shí)施例中,UE可執(zhí)行重置操作以將在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的正在進(jìn)行的流從第一接口遷移至第二接口。
[0069]可在使用任何合適硬件和/或軟件按需配置的系統(tǒng)中實(shí)現(xiàn)本文所描述的UE 104。圖5不出了用于一個(gè)實(shí)施例的不例系統(tǒng)500,該不例系統(tǒng)500包括一個(gè)或多個(gè)處理器504、與處理器504中的至少一個(gè)耦合的系統(tǒng)控制邏輯508、與系統(tǒng)控制邏輯508耦合的系統(tǒng)存儲(chǔ)器512、與系統(tǒng)控制邏輯508耦合的非易失性存儲(chǔ)器(NVM)/存儲(chǔ)516、與系統(tǒng)控制邏輯508耦合的網(wǎng)絡(luò)接口 520、和與系統(tǒng)控制邏輯508耦合的輸入/輸出(I/O)設(shè)備532。
[0070]處理器504可包括一個(gè)或多個(gè)單核或多個(gè)處理器。處理504可包括通用處理器和專用處理器(例如,圖形處理器、應(yīng)用處理器、基帶處理器等)的任何組合。
[0071]用于一個(gè)實(shí)施例的系統(tǒng)控制邏輯508可包括任何合適的接口控制器,以向處理器504中的至少一個(gè)和/或與系統(tǒng)控制邏輯508通信的任何合適的設(shè)備或部件提供任何合適的接口。
[0072]用于一個(gè)實(shí)施例的系統(tǒng)控制邏輯508可包括一個(gè)或多個(gè)存儲(chǔ)器控制器以向系統(tǒng)存儲(chǔ)器512提供接口。系統(tǒng)存儲(chǔ)器512可被用來例如為系統(tǒng)500加載和存儲(chǔ)數(shù)據(jù)和/或指令。例如,用于一個(gè)實(shí)施例的系統(tǒng)存儲(chǔ)器512可包括任何合適的易失性存儲(chǔ)器,諸如合適的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)。
[0073]例如,NVM/存儲(chǔ)516包括用于存儲(chǔ)數(shù)據(jù)和/指令的一個(gè)或多個(gè)有形、非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)。例如,NVM/存儲(chǔ)516可包括諸如例如閃存之類的任何合適的非易失性存儲(chǔ)器,和/或例如可包括諸如一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器(HDD)、一個(gè)或多個(gè)光盤(CD)驅(qū)動(dòng)器、和/或一個(gè)或多個(gè)數(shù)字多功能盤(DVD)驅(qū)動(dòng)器之類的任何合適的非易失性存儲(chǔ)設(shè)備。
[0074]NVM/存儲(chǔ)516可包括設(shè)備的存儲(chǔ)資源物理部分,系統(tǒng)500安裝在該設(shè)備上,或系統(tǒng)500可由設(shè)備訪問,但不一定是設(shè)備的一部分。例如,可經(jīng)由網(wǎng)絡(luò)接口 520通過網(wǎng)絡(luò)訪問和/或輸入/輸出(I/o)設(shè)備532訪問NVM/存儲(chǔ)516。
[0075]網(wǎng)絡(luò)接口 520可具有收發(fā)器522以為系統(tǒng)500提供無線電接口,從而通過一個(gè)或多個(gè)網(wǎng)絡(luò)通信和/或與任何其它合適的設(shè)備通信。在一些實(shí)施例中,收發(fā)器522可實(shí)現(xiàn)UE104的通信模塊224。在各個(gè)實(shí)施例中,收發(fā)器522可與系統(tǒng)500的其他部件集成。例如,收發(fā)器522可包括處理器504的處理器、系統(tǒng)存儲(chǔ)器512的存儲(chǔ)器和NVM/存儲(chǔ)516的NVM/存儲(chǔ)。網(wǎng)絡(luò)接口 520可包括任何合適的硬件和/或固件。網(wǎng)絡(luò)接口 520可包括多個(gè)天線以提供多個(gè)輸入、多個(gè)輸出無線電接口。用于一個(gè)實(shí)施例的網(wǎng)絡(luò)接口 520可包括例如有線網(wǎng)絡(luò)適配器、無線網(wǎng)絡(luò)適配器、電話調(diào)制解調(diào)器、和/或無線調(diào)制解調(diào)器。
[0076]對(duì)于一個(gè)實(shí)施例,可將處理器504中的至少一個(gè)與系統(tǒng)控制邏輯508的一個(gè)或多個(gè)控制器的邏輯一起封裝。對(duì)于一個(gè)實(shí)施例,可將處理器504中的至少一個(gè)與系統(tǒng)控制邏輯508的一個(gè)或多個(gè)控制器的邏輯一起封裝以形成系統(tǒng)級(jí)封裝(SiP)。對(duì)于一個(gè)實(shí)施例,可將處理器504中的至少一個(gè)與系統(tǒng)控制邏輯508的一個(gè)或多個(gè)控制器的邏輯一起集成在相同的管芯上。對(duì)于一個(gè)實(shí)施例,可將處理器504中的至少一個(gè)與系統(tǒng)控制邏輯508的一個(gè)或多個(gè)控制器的邏輯一起集成在同一管芯上以形成片上系統(tǒng)(SoC)。
[0077]在各個(gè)實(shí)施例中,I/O設(shè)備532可包括設(shè)計(jì)成使用戶能夠與系統(tǒng)500交互的用戶接口、設(shè)計(jì)成使外圍部件能夠與系統(tǒng)500交互的外圍部件接口、和/或設(shè)計(jì)成確定與系統(tǒng)500相關(guān)的環(huán)境情況和/或位置信息的傳感器。
[0078]在各個(gè)實(shí)施例中,用戶接口可包括,但不限于,顯示器(例如,液晶顯示器、觸摸屏顯示器等)、揚(yáng)聲器、話筒、一個(gè)或多個(gè)相機(jī)(例如,靜物照相機(jī)和/或攝影機(jī))、閃光燈(例如,發(fā)光二極管閃光)、和鍵盤。
[0079]在各個(gè)實(shí)施例中,外圍部件接口可包括,但不限于,非易失性存儲(chǔ)器端口、通用串行總線(USB)端口、音頻插孔、和電源接口。
[0080]在各個(gè)實(shí)施例中,傳感器可包括,但不限于,陀螺儀傳感器、加速度計(jì)、接近度傳感器、環(huán)境光傳感器和定位單元。定位單元還可以是網(wǎng)絡(luò)接口 520的一部分、或與網(wǎng)絡(luò)接口520交互,以與定位網(wǎng)絡(luò)的部件(例如,全球定位系統(tǒng)(GPS)衛(wèi)星)通信。
[0081]在各個(gè)實(shí)施例中,系統(tǒng)500可以是移動(dòng)計(jì)算設(shè)備,諸如,但不限于,膝上型計(jì)算設(shè)備、平板計(jì)算設(shè)備、上網(wǎng)本、智能電話等。在各個(gè)實(shí)施例中,系統(tǒng)500可具有更多或更少部件、和/或不同體系結(jié)構(gòu)。
[0082]示例
[0083]示例I為由用戶設(shè)備使用的裝置,所述裝置包括:用于基于路由表選擇用于與遠(yuǎn)程服務(wù)器的基于網(wǎng)際協(xié)議(IP)的流的第一接口的裝置,該第一接口將被應(yīng)用用來通過無線通信網(wǎng)絡(luò)與該遠(yuǎn)程服務(wù)器通信;用于利用第一接口建立與遠(yuǎn)程服務(wù)器的流的裝置;用于標(biāo)識(shí)第二接口的裝置,該流將被遷移至該第二接口 ;用于修改路由表以使第二接口優(yōu)先于第一接口的裝置;以及用于執(zhí)行重置操作以利用第二接口重建與遠(yuǎn)程服務(wù)器的流的裝置。
[0084]示例2為示例I的裝置,其中基于有效IP地址的可用性或包括第一和第二接口的多個(gè)可用接口中的一個(gè)或多個(gè)上的熱線或回程中斷的檢測(cè)標(biāo)識(shí)第二接口。
[0085]示例3為示例I的裝置,其中用于執(zhí)行重置操作的裝置執(zhí)行重置操作以利用第二接口為由計(jì)算設(shè)備運(yùn)行的應(yīng)用的子集重建流。
[0086]示例4為示例I的裝置,其中通過創(chuàng)建優(yōu)先于路由表中的現(xiàn)有規(guī)則的規(guī)則修改路由表。
[0087]示例5為用于管理一個(gè)或多個(gè)應(yīng)用的通信的裝置,包括:應(yīng)用模塊,該應(yīng)用模塊配置成運(yùn)行應(yīng)用并且經(jīng)由第一接口通過網(wǎng)絡(luò)促進(jìn)應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信,該第一接口基于路由表選擇;和通信模塊,該通信模塊與應(yīng)用模塊耦合。該通信模塊被配置成:標(biāo)識(shí)用于在應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信的第二接口 ;并且修改路由表以使第二接口優(yōu)先于第一接口。
[0088]示例6為示例5的裝置,其中應(yīng)用模塊進(jìn)一步被配置成執(zhí)行重置操作以利用第二接口重建在應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信。
[0089]示例7為示例6的裝置,其中應(yīng)用模塊被配置成在從第二接口的標(biāo)識(shí)的延時(shí)之后執(zhí)行重置操作以允許完成在應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。
[0090]示例8為示例6的裝置,其中應(yīng)用模塊被配置成對(duì)正在進(jìn)行的流的子集執(zhí)行重置操作。
[0091]示例9為示例5的裝置,其中通信模塊被配置成基于在包括第一和第二接口的多個(gè)可用接口上的信號(hào)測(cè)量、用于在可用接口上的通信的功率消耗的估計(jì)或測(cè)量、與可用接口相關(guān)聯(lián)的經(jīng)濟(jì)考慮、與可用接口相關(guān)聯(lián)的負(fù)載情況、或可用接口上的性能測(cè)量來標(biāo)識(shí)第二接口。
[0092]示例10為示例5的裝置,其中通信模塊被配置成基于有效網(wǎng)際協(xié)議(IP)地址的可用性或包括第一和第二接口的多個(gè)可用接口中的一個(gè)或多個(gè)上的熱線或回程中斷的檢測(cè)來選擇第二接口。
[0093]示例11為示例5的裝置,其中第一接口是蜂窩接口,并且第二接口是無線局域網(wǎng)(WLAN)接口。
[0094]示例12為示例5的裝置,其中第一接口是無線局域網(wǎng)(WLAN)接口,并且第二接口是蜂窩接口。
[0095]示例13為示例5的裝置,其中通過創(chuàng)建優(yōu)先于路由表中的現(xiàn)有規(guī)則的規(guī)則修改路由表。
[0096]示例14為示例5的裝置,其中修改路由表以使第二接口對(duì)于由應(yīng)用模塊運(yùn)行的應(yīng)用的子集優(yōu)先于第一接口。
[0097]示例15為示例5的裝置,其中通信模塊被配置成基于策略標(biāo)識(shí)第二接口,其中該策略基于網(wǎng)際協(xié)議(IP)地址、域名系統(tǒng)(DNS)名稱、或遠(yuǎn)程服務(wù)器的模式、應(yīng)用或流的名稱、指紋、屬性或模式、或與沒有通過其他分類標(biāo)識(shí)的流匹配的默認(rèn)分類與應(yīng)用和遠(yuǎn)程服務(wù)器之間的流相關(guān)聯(lián)。
[0098]示例16為用于管理一個(gè)或多個(gè)應(yīng)用的通信的系統(tǒng),該系統(tǒng)包括配置成運(yùn)行包括第一應(yīng)用的多個(gè)應(yīng)用的應(yīng)用處理器、配置成基于路由表利用第一接口建立在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流的應(yīng)用服務(wù)器。示例16的系統(tǒng)進(jìn)一步包括通信處理器,該通信處理器與應(yīng)用處理器耦合并且配置成:標(biāo)識(shí)可用于與UE通信的第二接口 ;檢測(cè)第二接口上的熱線情況;并且基于該檢測(cè)修改路由表以使第二接口對(duì)于配置成消除熱線情況的第二應(yīng)用優(yōu)先于第一接口。
[0099]示例17為示例16的系統(tǒng),其中應(yīng)用處理器被配置成當(dāng)在第二接口上存在熱線情況時(shí)在第一接口上維持在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。
[0100]示例18為示例17的系統(tǒng),其中在檢測(cè)到熱線情況之后,通信處理器進(jìn)一步被配置成:檢測(cè)到在第二接口上不存在熱線情況;并且修改路由表使第二接口對(duì)于在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流優(yōu)先于第一接口。
[0101]示例19為示例18的系統(tǒng),其中應(yīng)用處理器進(jìn)一步被配置成執(zhí)行重置操作以利用第二接口重建在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。
[0102]示例20為示例16的系統(tǒng),其中通過創(chuàng)建優(yōu)先于路由表中的現(xiàn)有規(guī)則的規(guī)則修改路由表。
[0103]示例21為具有存儲(chǔ)在其上的指令的一個(gè)或多個(gè)非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),當(dāng)指令被執(zhí)行時(shí),使計(jì)算系統(tǒng):基于路由表選擇用于與遠(yuǎn)程服務(wù)器的基于網(wǎng)際協(xié)議(IP)的流的第一接口,該第一接口被應(yīng)用用來通過無線通信網(wǎng)絡(luò)與遠(yuǎn)程服務(wù)器通信;利用第一接口建立與遠(yuǎn)程服務(wù)器的流;標(biāo)識(shí)第二接口,該流將被遷移至該第二接口 ;修改路由表以使第二接口優(yōu)先于第一接口 ;以及執(zhí)行重置操作以利用第二接口重建與遠(yuǎn)程服務(wù)器的流。
[0104]示例22為示例21的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其中基于在包括第一和第二接口的多個(gè)可用接口上的信號(hào)測(cè)量、用于在可用接口上的通信的功率消耗的估計(jì)或測(cè)量、與可用接口相關(guān)聯(lián)的經(jīng)濟(jì)考慮、與可用接口相關(guān)聯(lián)的負(fù)載情況、或可用接口上的性能測(cè)量來標(biāo)識(shí)第二接口。
[0105]示例23為示例21的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其中基于有效IP地址的可用性或包括第一和第二接口的多個(gè)可用接口中的一個(gè)或多個(gè)上的熱線或回程中斷的檢測(cè)標(biāo)識(shí)第二接口。
[0106]示例24為示例21的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其中當(dāng)指令被執(zhí)行時(shí),使計(jì)算機(jī)系統(tǒng)執(zhí)行重置操作以利用第二接口為由計(jì)算系統(tǒng)運(yùn)行的應(yīng)用的子集重建流。
[0107]雖然出于描述的目的已經(jīng)說明和描述了某些實(shí)施例,但經(jīng)計(jì)算以實(shí)現(xiàn)相同目的的各種各樣的替代和/或等價(jià)實(shí)施例或?qū)崿F(xiàn)方式可替代所示和所描述的實(shí)施例,而不背離本公開的范圍。本申請(qǐng)旨在覆蓋本文所討論的實(shí)施例的任何調(diào)整或者變化。因此,很明確地旨在僅由權(quán)利要求和其等效物來限定本申請(qǐng)中描述的諸實(shí)施例。
【權(quán)利要求】
1.一種由用戶設(shè)備使用的裝置,所述裝置包括: 用于基于路由表選擇用于與遠(yuǎn)程服務(wù)器的基于網(wǎng)際協(xié)議(IP)的流的第一接口的裝置,所述第一接口被應(yīng)用用來通過無線通信網(wǎng)絡(luò)與遠(yuǎn)程服務(wù)器通信; 用于利用第一接口建立與遠(yuǎn)程服務(wù)器的流的裝置; 用于標(biāo)識(shí)第二接口的裝置,所述流將被遷移至所述第二接口 ; 用于修改路由表以使第二接口優(yōu)先于第一接口的裝置;以及 用于執(zhí)行重置操作以利用所述第二接口重建與所述遠(yuǎn)程服務(wù)器的流的裝置。
2.如權(quán)利要求1所述的裝置,其特征在于,基于有效IP地址的可用性或包括第一和第二接口的多個(gè)可用接口中的一個(gè)或多個(gè)上的熱線或回程中斷的檢測(cè)標(biāo)識(shí)第二接口。
3.如權(quán)利要求1所述的裝置,其特征在于,用于執(zhí)行重置操作的裝置執(zhí)行重置操作以利用第二接口為由計(jì)算設(shè)備運(yùn)行的應(yīng)用的子集重建流。
4.如權(quán)利要求1所述的裝置,其特征在于,通過創(chuàng)建優(yōu)先于路由表中的現(xiàn)有規(guī)則的規(guī)則修改路由表。
5.一種用于管理一個(gè)或多個(gè)應(yīng)用的通信的裝置,包括: 應(yīng)用模塊,所述應(yīng)用模塊配置成運(yùn)行應(yīng)用并且經(jīng)由第一接口通過網(wǎng)絡(luò)促進(jìn)應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信,所述第一接口基于路由表選擇;以及通信模塊,該通信模塊與應(yīng)用模塊耦合并且配置成: 標(biāo)識(shí)用于在應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信的第二接口 ;以及 修改路由表以使第二接口優(yōu)先于第一接口。
6.如權(quán)利要求5所述的裝置,其特征在于,所述應(yīng)用模塊進(jìn)一步被配置成執(zhí)行重置操作以利用第二接口重建在應(yīng)用和遠(yuǎn)程服務(wù)器之間的通信。
7.如權(quán)利要求6所述的裝置,其特征在于,所述應(yīng)用模塊被配置成在從第二接口的標(biāo)識(shí)的延時(shí)之后執(zhí)行重置操作以允許完成在應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。
8.如權(quán)利要求6所述的裝置,其特征在于,所述應(yīng)用模塊被配置成對(duì)正在進(jìn)行的流的子集執(zhí)行重置操作。
9.如權(quán)利要求5所述的裝置,其特征在于,所述通信模塊被配置成基于在包括第一和第二接口的多個(gè)可用接口上的信號(hào)測(cè)量、用于在可用接口上的通信的功率消耗的估計(jì)或測(cè)量、與可用接口相關(guān)聯(lián)的經(jīng)濟(jì)考慮、與可用接口相關(guān)聯(lián)的負(fù)載情況或可用接口上的性能測(cè)量來標(biāo)識(shí)第二接口。
10.如權(quán)利要求5所述的裝置,其特征在于,所述通信模塊被配置成基于有效網(wǎng)際協(xié)議(IP)地址的可用性或包括第一和第二接口的多個(gè)可用接口中的一個(gè)或多個(gè)上的熱線或回程中斷的檢測(cè)來選擇第二接口。
11.如權(quán)利要求5所述的裝置,其特征在于,所述第一接口是蜂窩接口,并且所述第二接口是無線局域網(wǎng)(WLAN)接口。
12.如權(quán)利要求5所述的裝置,其特征在于,所述第一接口是無線局域網(wǎng)(WLAN)接口,并且所述第二接口是蜂窩接口。
13.如權(quán)利要求5所述的裝置,其特征在于,通過創(chuàng)建優(yōu)先于路由表中的現(xiàn)有規(guī)則的規(guī)則修改路由表。
14.如權(quán)利要求5所述的裝置,其特征在于,修改路由表以使第二接口對(duì)于由應(yīng)用模塊運(yùn)行的應(yīng)用的子集優(yōu)先于第一接口。
15.如權(quán)利要求5所述的裝置,其特征在于,所述通信模塊被配置成基于策略標(biāo)識(shí)第二接口,其中所述策略基于網(wǎng)際協(xié)議(IP)地址、域名系統(tǒng)(DNS)名稱、或遠(yuǎn)程服務(wù)器的模式、應(yīng)用或流的名稱、指紋、屬性或模式、或與沒有通過其他分類標(biāo)識(shí)的流匹配的默認(rèn)分類與在應(yīng)用和遠(yuǎn)程服務(wù)器之間的流相關(guān)聯(lián)。
16.一種用于管理一個(gè)或多個(gè)應(yīng)用的通信的系統(tǒng),包括: 配置成運(yùn)行包括第一應(yīng)用的多個(gè)應(yīng)用的應(yīng)用處理器、配置成基于路由表利用第一接口建立在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流的應(yīng)用服務(wù)器;以及 通信處理器,所述通信處理器與應(yīng)用處理器耦合并且配置成: 標(biāo)識(shí)可用于與UE通信的第二接口 ; 檢測(cè)第二接口上的熱線情況;以及 基于所述檢測(cè)修改路由表以使第二接口對(duì)于配置成消除熱線情況的第二應(yīng)用優(yōu)先于第一接口。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述應(yīng)用處理器被配置成當(dāng)在第二接口上存在熱線情況時(shí)在第一接口上維持在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于,在檢測(cè)到熱線情況之后,所述通信處理器進(jìn)一步被配置成: 檢測(cè)到在第二接口上不存在熱線情況;以及修改路由表使第二接口對(duì)于在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流優(yōu)先于第一接口。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述應(yīng)用處理器進(jìn)一步被配置成執(zhí)行重置操作以利用第二接口重建在第一應(yīng)用和遠(yuǎn)程服務(wù)器之間的流。
20.如權(quán)利要求16所述的系統(tǒng),其特征在于,通過創(chuàng)建優(yōu)先于路由表中的現(xiàn)有規(guī)則的規(guī)則修改路由表。
【文檔編號(hào)】H04W88/06GK104412666SQ201380035885
【公開日】2015年3月11日 申請(qǐng)日期:2013年6月24日 優(yōu)先權(quán)日:2012年7月2日
【發(fā)明者】B·J·埃利奧特 申請(qǐng)人:英特爾公司