專利名稱:用于在數(shù)據(jù)源之間轉(zhuǎn)移通信會話的方法和系統(tǒng)的制作方法
技術(shù)領域:
本發(fā)明涉及用于將通信會話從第一數(shù)據(jù)源轉(zhuǎn)移到第二數(shù)據(jù)源的方法和系統(tǒng)。本發(fā)明還涉及可連接到所述第一數(shù)據(jù)源的用于控制通信會話的轉(zhuǎn)移的裝置。本發(fā)明還涉及 可連接到所述第二數(shù)據(jù)源的用于控制通信會話的轉(zhuǎn)移的裝置。本發(fā)明還涉及用于控制連 接到所述第一數(shù)據(jù)源的裝置中的通信會話的轉(zhuǎn)移的計算機程序。本發(fā)明還涉及用于控制 連接到所述第二數(shù)據(jù)源的裝置中的通信會話的轉(zhuǎn)移的計算機程序。
背景技術(shù):
圖1示出了現(xiàn)有技術(shù)的通信系統(tǒng)100,該通信系統(tǒng)100是較大的通信網(wǎng)絡的一部 分,并且用于建立到移動電話網(wǎng)絡的基站101、102和103的數(shù)據(jù)傳送連接。通信系統(tǒng)包 括數(shù)據(jù)通信裝置104、105和106,該數(shù)據(jù)通信裝置104、105和106可以是例如網(wǎng)際協(xié)議 (IP)路由器、多協(xié)議標簽交換(MPLS)裝置和/或以太網(wǎng)交換機。每個數(shù)據(jù)通信裝置可 以包括單個設備或多個互連設備的組合。數(shù)據(jù)通信裝置通過區(qū)域性通信網(wǎng)絡107來進行 互連。區(qū)域性通信網(wǎng)絡107可以包括其他數(shù)據(jù)通信裝置和它們之間的通信鏈路。通信系 統(tǒng)包括網(wǎng)關(guān)裝置108,該網(wǎng)關(guān)裝置108提供到通信骨干網(wǎng)絡109的數(shù)據(jù)傳送連接,通信骨 干網(wǎng)絡109例如由全球因特網(wǎng)來表示。通信系統(tǒng)包括移動性管理實體(MME) 110,該移 動性管理實體110被配置成保持關(guān)于無線電終端111在包括基站101至103的無線電通信 網(wǎng)絡中的位置的最新信息。移動性管理實體110直接地或者通過通信網(wǎng)絡連接到網(wǎng)關(guān)裝 置108。移動性管理實體110也可以被嵌入在網(wǎng)關(guān)裝置108中。無線電終端111可以是 例如移動電話或掌上型計算機。移動性管理實體110被配置成基于無線電終端111的位置來產(chǎn)生控制數(shù)據(jù),基于 該控制數(shù)據(jù),數(shù)據(jù)通信裝置104能夠響應于其中無線電終端歸屬于基站101的情況來在數(shù) 據(jù)通信裝置104和基站101之間建立邏輯數(shù)據(jù)傳輸隧道112。類似地,數(shù)據(jù)通信裝置105 能夠響應于其中無線電終端歸屬于基站102的情況來在數(shù)據(jù)通信裝置105和基站102之 間建立邏輯數(shù)據(jù)傳輸隧道113,并且數(shù)據(jù)通信裝置106能夠響應于其中無線電終端歸屬于 基站103的情況來在數(shù)據(jù)通信裝置106和基站103之間建立邏輯數(shù)據(jù)傳輸隧道114。所 述控制數(shù)據(jù)的產(chǎn)生通常被稱為通信網(wǎng)絡移動性功能。所述邏輯數(shù)據(jù)傳輸隧道可以是例如 GTP-U(通用分組無線電服務隧道協(xié)議-用戶面消息)隧道、GRE(通用路由封裝)隧道、 IPinIP(網(wǎng)際協(xié)議中的網(wǎng)際協(xié)議)隧道或使用以太網(wǎng)幀實現(xiàn)的數(shù)據(jù)傳輸隧道。在圖1中描繪的情況下,例如可以假定無線電終端111首先歸屬于基站101,并 且在無線電終端與通信網(wǎng)絡之間存在正在進行的通信會話,該會話例如可以包括例如根 據(jù)傳輸控制協(xié)議(TCP)從通信網(wǎng)絡中的數(shù)據(jù)源向無線電終端下載網(wǎng)頁。所述通信會話初 始地可以被建立在無線電終端111與通信系統(tǒng)100后的數(shù)據(jù)源115之間。數(shù)據(jù)源115可 以是例如用于保持特定網(wǎng)頁的服務器。在所述通信會話中,發(fā)射到無線電終端的載荷數(shù) 據(jù),例如網(wǎng)頁,也可以被存儲在與數(shù)據(jù)通信裝置104和105連接的數(shù)據(jù)源116和117中, 數(shù)據(jù)通信裝置104和105的每一個可以包括例如緩存存儲器裝置。在這樣的情況下,為了在通信網(wǎng)絡上產(chǎn)生盡可能小的負載,有利地從數(shù)據(jù)源116而不是數(shù)據(jù)源115向無線電終 端111發(fā)射載荷數(shù)據(jù)。當然也可能是下述情況數(shù)據(jù)源116是服務器,并且所述通信會 話初始地被建立在無線電終端111與數(shù)據(jù)源116之間。在其中無線電終端111從基站101 切換到基站102的情況下,基于移動性管理實體110產(chǎn)生的控制數(shù)據(jù)來移除邏輯數(shù)據(jù)傳輸 隧道112,并且建立邏輯數(shù)據(jù)傳輸隧道113。通信會話從數(shù)據(jù)源116轉(zhuǎn)移到數(shù)據(jù)源117, 或者斷開所述通信會話,并且在無線電終端111與數(shù)據(jù)源117之間建立新的通信會話。為 了在數(shù)據(jù)源116與數(shù)據(jù)源117之間轉(zhuǎn)移通信會話,或者用新的通信會話來繼續(xù)通信會話, 在無線電終端111中通常需要專用客戶端代理,該專用客戶端代理可以是例如基于軟件 的。例如文獻US20060268780公開了根據(jù)現(xiàn)有技術(shù)的技術(shù)解決方案,其中,當無線電終 端從一個基站切換到另一個基站時,在所述無線電終端中需要一個客戶端代理來控制通 fn會話ο
發(fā)明內(nèi)容
本發(fā)明涉及一種用于將通信會話從第一數(shù)據(jù)源轉(zhuǎn)移到第二數(shù)據(jù)源的新穎系統(tǒng)。 根據(jù)本發(fā)明的系統(tǒng)包括-第一裝置,所述第一裝置具有用于連接到所述第一數(shù)據(jù)源的通信接口,所述裝 置被配置為響應于無線電終端歸屬于通信網(wǎng)絡中的第一基站的情況,經(jīng)由所述第一基站 保持在所述無線電終端與所述第一數(shù)據(jù)源之間的通信會話,以及-第二裝置,所述第二裝置具有用于連接到所述第二數(shù)據(jù)源的通信接口,所述第一裝置還被配置為響應于所述無線電終端在所述通信會話期間已經(jīng)從 所述第一基站切換到通信網(wǎng)絡中的第二基站的情況來執(zhí)行下述操作_向所述第二裝置發(fā)送與所述通信會話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被 配置為指示當所述無線電終端從所述第一基站切換到所述第二基站時所述通信會話中使 用的會話設置以及所述通信會話的狀態(tài),以及-向所述第二裝置發(fā)送與所述通信會話相關(guān)并且存儲在所述第一數(shù)據(jù)源中的載荷 數(shù)據(jù)的第一部分,并且所述第二裝置被配置為響應于所述無線電終端在所述通信會話期間已經(jīng)從所 述第一基站切換到所述第二基站的情況來執(zhí)行下述操作-根據(jù)所述會話設置經(jīng)由所述第二基站向所述無線電終端轉(zhuǎn)發(fā)所述載荷數(shù)據(jù)的第 一部分,以及-響應于所述第二數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設 置經(jīng)由所述第二基站從所述第二數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的所述第二 部分,其中,根據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分仍然必須在通信會話期間被 發(fā)送到所述無線電終端。
因為載荷數(shù)據(jù)的傳輸不間斷地繼續(xù),并且例如由TCP套接字參數(shù)表示的會話設 置在通信會話的轉(zhuǎn)移期間保持不變,所以通信會話的轉(zhuǎn)移對于所述無線電終端是不可見 的。因此當無線電終端從一個基站切換到另一個基站時,在無線電終端中不需要客戶端 代理來控制通信會話。因為所述載荷數(shù)據(jù)的第一部分從所述第一裝置被發(fā)射到所述第二 裝置,第二裝置被配置為向所述無線電終端轉(zhuǎn)發(fā)載荷數(shù)據(jù)的第一部分,所以載荷數(shù)據(jù)的傳輸不間斷地繼續(xù)。因此第二裝置能夠沒有延遲地并且從正確位置開始載荷數(shù)據(jù)的傳 輸。當轉(zhuǎn)發(fā)從所述第一裝置接收到的載荷數(shù)據(jù)時,第二裝置有機會執(zhí)行必要的初始化過 程來開始從第二數(shù)據(jù)源發(fā)射載荷數(shù)據(jù)的剩余部分。例如,所述第一數(shù)據(jù)源可以是被配置 為仿真服務器的緩存存儲器裝置,或者可以是服務器。類似地,所述第二數(shù)據(jù)源可以是 例如被配置為仿真服務器的緩存存儲器裝置,或者可以是服務器。例如,有可能所述 第一數(shù)據(jù)源是服務器,而所述第二數(shù)據(jù)源是配置為仿真所述第一數(shù)據(jù)源的緩存存儲器裝 置。本發(fā)明還涉及一種用于控制通信會話的轉(zhuǎn)移的新穎裝置,所述裝置可連接到切 換通信會話的數(shù)據(jù)源,包括-通信接口,所述通信接口用于連接到所述數(shù)據(jù)源,以及_處理器系統(tǒng),所述處理器系統(tǒng)被配置為響應于無線電終端歸屬于通信網(wǎng)絡 中的第一基站的情況,經(jīng)由所述第一基站來保持在所述無線電終端與所述數(shù)據(jù)源之間的 通信會話,所述處理器系統(tǒng)還被配置為響應于所述無線電終端在所述通信會話期間從所 述第一基站切換到通信網(wǎng)絡中的第二基站的情況,執(zhí)行下述操作-向被配置為提供與所述第二基站的數(shù)據(jù)傳送連接的另一裝置發(fā)送與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端從所述第一基 站切換到所述第二基站時所述通信會話中使用的會話設置以及通信會話的狀 態(tài),以及-向所述另一裝置發(fā)送與所述通信會話相關(guān)并且存儲在所述數(shù)據(jù)源中的載荷數(shù) 據(jù)。本發(fā)明還涉及一種用于控制通信會話的轉(zhuǎn)移的新穎裝置,所述裝置可連接到接 收通信會話的數(shù)據(jù)源,并且所述裝置包括用于連接到所述數(shù)據(jù)源的通信接口以及處理器 系統(tǒng),所述處理器系統(tǒng)被配置為響應于參與所述通信會話的無線電終端從通信網(wǎng)絡中 的第一基站切換到所述通信網(wǎng)絡中的第二基站的情況,執(zhí)行下述操作-從被配置為提供與所述第一基站的數(shù)據(jù)傳送連接的另一裝置接收與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端從所述第二基 站切換到所述第一基站時所述通信會話中使用的會話設置以及所述通信會話的狀態(tài),-根據(jù)所述會話設置,經(jīng)由所述第二基站向所述無線電終端轉(zhuǎn)發(fā)從所述另一裝置 接收的與所述通信會話相關(guān)的載荷數(shù)據(jù)的第一部分,以及-響應于所述數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設置經(jīng) 由所述第二基站從所述數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的第二部分,其中, 根據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在通信會話期間仍然必須被發(fā)送到所述無 線電終端。本發(fā)明還涉及一種用于將通信會話從第一數(shù)據(jù)源轉(zhuǎn)移到第二數(shù)據(jù)源的新穎方 法。在根據(jù)本發(fā)明的方法中-響應于無線電終端歸屬于通信網(wǎng)絡中的第一基站的情況,通過所述第一基站保 持在所述無線電終端與所述第一數(shù)據(jù)源之間的通信會話,以及-響應于在所述通信會話期間所述無線電終端已經(jīng)從所述第一基站切換到通信網(wǎng) 絡中的第二基站的情況,執(zhí)行以下操作a、b、c
-(a)傳送與所述通信會話相關(guān)的會話數(shù)據(jù),以結(jié)合第二數(shù)據(jù)源使用,其中,所 述會話數(shù)據(jù)指示當所述無線電終端從所述第一基站切換到所述第二基站時在所述通信會 話中使用的會話設置以及所述通信會話的狀態(tài),-(b)根據(jù)所述會話設置經(jīng)由所述第二基站從所述第一數(shù)據(jù)源向所述無線電終端 發(fā)送與所述通信會話相關(guān)的載荷數(shù)據(jù)的第一部分,以及-(c)響應于所述第二數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會 話設置經(jīng)由所述第二基站從所述第二數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的第二 部分,其中,根據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在通信會話期間仍然必須被 發(fā)送到所述無線電終端。本發(fā)明還涉及一種用于控制通信會話的轉(zhuǎn)移的新穎計算機程序,用于在連接到 切換通信會話的數(shù)據(jù)源的裝置中使用,所述計算機程序包括可由可編程處理器裝置執(zhí)行 的指令,用于使可編程 處理器裝置響應于參與所述通信會話的無線電終端在所述通信會 話期間從通信網(wǎng)絡中的第一基站切換到所述通信網(wǎng)絡中的第二基站的情況來執(zhí)行下述操 作-向被配置成提供與所述第二基站的數(shù)據(jù)傳送連接的另一裝置發(fā)送與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端從所述第一基 站切換到所述第二基站時所述通信會話中使用的會話設置以及所述通信會話的狀態(tài),以 及-向所述另一裝置發(fā)送與所述通信會話相關(guān)并且存儲在所述數(shù)據(jù)源中的載荷數(shù) 據(jù)。本發(fā)明還涉及一種用于控制通信會話的轉(zhuǎn)移的新穎計算機程序,用于在連接到 接收通信會話的數(shù)據(jù)源的裝置中使用,所述計算機程序包括通過可由可編程處理器裝置 執(zhí)行的指令,用于使可編程處理器裝置響應于參與所述通信會話的無線電終端在所述通 信會話期間從通信網(wǎng)絡中的第一基站切換到所述通信網(wǎng)絡中的第二基站的情況來執(zhí)行下 述操作-從被配置為提供與所述第一基站的數(shù)據(jù)傳送連接的另一裝置接收與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端從所述第一基 站切換到所述第二基站時所述通信會話中使用的會話設置以及所述通信會話的狀態(tài),-根據(jù)所述會話設置,經(jīng)由所述第二基站向所述無線電終端轉(zhuǎn)發(fā)從所述另一裝置 接收的與所述通信會話相關(guān)的載荷數(shù)據(jù)的第一部分,以及-響應于所述數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設置經(jīng) 由所述第二基站從所述數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的第二部分,其中, 根據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在通信會話期間仍然必須被發(fā)送到所述無 線電終端。本發(fā)明還涉及一種計算機軟件產(chǎn)品,包括計算機可讀數(shù)據(jù)存儲介質(zhì),諸如壓縮 盤,其上存儲有根據(jù)本發(fā)明的計算機程序。本發(fā)明還涉及一種計算機可讀信號,該計算機可讀信號被配置為包含根據(jù)本發(fā) 明的計算機程序。本發(fā)明的各種實施例的特征在于從屬權(quán)利要求中指定的那些。
現(xiàn)在將參考作為示例呈現(xiàn)的實施例并且參考附圖來更詳細地描述本發(fā)明的實施例和優(yōu)點,在附圖中圖1示出了包括用于將通信會話從數(shù)據(jù)源轉(zhuǎn)移到另一個數(shù)據(jù)源的現(xiàn)有技術(shù)系統(tǒng) 的通信系統(tǒng),圖2示出了包括根據(jù)本發(fā)明實施例的用于將通信會話從數(shù)據(jù)源轉(zhuǎn)移到另一個數(shù) 據(jù)源的系統(tǒng)的通信系統(tǒng),圖3示出了根據(jù)本發(fā)明實施例的可連接到切換通信會話的數(shù)據(jù)源的裝置,圖4示出了根據(jù)本發(fā)明實施例的可連接到接收通信會話的數(shù)據(jù)源的裝置,以及圖5以流程圖示出了根據(jù)本發(fā)明實施例的用于將通信會話從數(shù)據(jù)源轉(zhuǎn)移到另一 個數(shù)據(jù)源的方法。本文先前結(jié)合現(xiàn)有技術(shù)的描述對圖1作了說明。
具體實施例方式圖2示出了通信系統(tǒng)200,該通信系統(tǒng)200用于連接到移動電話網(wǎng)絡的基站 201、202和203,并且包括根據(jù)本發(fā)明實施例的用于在數(shù)據(jù)源之間轉(zhuǎn)移通信會話的系 統(tǒng)。該通信系統(tǒng)包括數(shù)據(jù)通信裝置204、205和206,該數(shù)據(jù)通信裝置204、205和206可 以是例如網(wǎng)際協(xié)議(IP)路由器、多協(xié)議標簽交換(MPLS)裝置和/或以太網(wǎng)交換機。每 個數(shù)據(jù)通信裝置可以包括單個設備或多個互連設備的組合。數(shù)據(jù)通信裝置通過區(qū)域性通 信網(wǎng)絡207來進行互連。區(qū)域性數(shù)據(jù)通信網(wǎng)絡207也可以包括其他數(shù)據(jù)通信裝置和它們 之間的通信鏈路。該通信系統(tǒng)通過數(shù)據(jù)通信裝置208連接到通信骨干網(wǎng)絡209,通信骨干 網(wǎng)絡209可以由例如全球因特網(wǎng)來表示。該通信系統(tǒng)包括移動性管理實體(MME)210, 該移動性管理實體(MME)210被配置為保持關(guān)于無線電終端211在包括基站201、202和 203的無線通信網(wǎng)絡中的位置的最新信息。移動性管理實體211直接地或者通過其他網(wǎng) 絡元件連接到數(shù)據(jù)通信裝置208。移動性管理實體210也能夠被嵌入在數(shù)據(jù)通信裝置208 中。無線電終端211可以是例如移動電話或掌上型計算機。移動性管理實體210被配置為基于無線電終端211的位置來產(chǎn)生控制數(shù)據(jù),基于 該控制數(shù)據(jù),數(shù)據(jù)通信裝置204能夠響應于其中無線電終端歸屬于基站201的情況來在數(shù) 據(jù)通信裝置204與基站201之間建立邏輯數(shù)據(jù)傳輸隧道212。類似地,數(shù)據(jù)通信裝置205 能夠響應于其中無線電終端歸屬于基站202的情況來在數(shù)據(jù)通信裝置205與基站202之 間建立邏輯數(shù)據(jù)傳輸隧道213,并且數(shù)據(jù)通信裝置206能夠響應于其中無線電終端歸屬于 基站203的情況來在數(shù)據(jù)通信裝置206與基站203之間建立邏輯數(shù)據(jù)傳輸隧道214。所 述控制數(shù)據(jù)的產(chǎn)生通常被稱為通信網(wǎng)絡移動性功能。所述邏輯數(shù)據(jù)傳輸隧道可以是例如 GTP-U(通用分組無線電業(yè)務隧道協(xié)議-用戶面消息)隧道、GRE(通用路由封裝)隧道、 IPinIP(網(wǎng)際協(xié)議中的網(wǎng)際協(xié)議)隧道或使用以太網(wǎng)幀實現(xiàn)的數(shù)據(jù)傳輸隧道。邏輯數(shù)據(jù)傳 輸隧道有利地包括從數(shù)據(jù)通信裝置到基站的下游隧道以及從基站到數(shù)據(jù)通信裝置的上游 隧道二者。例如,在技術(shù)規(guī)范IETF RFC2784(因特網(wǎng)工程任務組-征求意見)中描述了 GRE隧道,例如在技術(shù)規(guī)范IETF RFC2003中描述了 IPinIP隧道,并且例如在技術(shù)規(guī)范3GPPTS29.060(第三代合作伙伴計劃,技術(shù)規(guī)范)中描述了 GTP-U隧道。在圖2中描繪的情況下,例如可以假定無線電終端211首先歸屬于基站201,并 且在無線電終端與通信網(wǎng)絡之間存在正在進行的通信會話,該會話可以包括例如根據(jù)傳 輸控制協(xié)議(TCP)從通信網(wǎng)絡中的數(shù)據(jù)源向無線電終端下載網(wǎng)頁。所述通信會話可以初 始地被建立在無線電終端211與通信系統(tǒng)200后的數(shù)據(jù)源215之間。數(shù)據(jù)源215可以是 例如用于保持特定網(wǎng)頁的服務器。在所述通信會話中,發(fā)射到無線電終端的載荷數(shù)據(jù), 諸如特定網(wǎng)頁,也可以被存儲在與數(shù)據(jù)通信裝置204和205連接的第一數(shù)據(jù)源216和第二 數(shù)據(jù)源217中,數(shù)據(jù)通信裝置204和205中的每一個可以包括例如緩存存儲器裝置。在 這樣的情況下,為了在通信網(wǎng)絡上產(chǎn)生盡可能小的負載,有利地從數(shù)據(jù)源216而不是數(shù) 據(jù)源215向無線電終端211發(fā)射載荷數(shù)據(jù)。當然下述情況也是可能的數(shù)據(jù)源216是服 務器,并且所述通信會話初始地被建立在無線電終端211與數(shù)據(jù)源216之間。在其中無 線電終端211從基站201切換到基站202的情況下,基于移動性管理實體210產(chǎn)生的控制 數(shù)據(jù)來移除邏輯數(shù)據(jù)傳輸隧道212,并且建立邏輯數(shù)據(jù)傳輸隧道213。根據(jù)本發(fā)明實施例的用于從數(shù)據(jù)源216向數(shù)據(jù)源217轉(zhuǎn)移通信會話的系統(tǒng)具有第 一裝置204',該第一裝置204'具有用于直接地或者通過其他方式連接到數(shù)據(jù)源216的 通信接口,并且該第一裝置204'被配置為響應于其中無線電終端歸屬于基站201的情況 來經(jīng)由基站201保持在無線電終端211與數(shù)據(jù)源216之間的通信會話。在圖2中描繪的 情況下,所述第一裝置204'是數(shù)據(jù)通信裝置204的一部分,但是所述第一裝置也可以是 連接到例如數(shù)據(jù)通信裝置204和數(shù)據(jù)源216的獨立裝置。用于轉(zhuǎn)移通信會話的系統(tǒng)進一 步包括第二裝置205',第二裝置205'具有用于直接地或者通過其他方式連接到數(shù)據(jù)源 217的通信接口。在圖2中描繪的情況下,所述第二裝置205'是數(shù)據(jù)通信裝置205的一 部分,但是所述第二裝置還可以是連接到數(shù)據(jù)通信裝置205和數(shù)據(jù)源217的獨立裝置。所 述第一裝置204'還被配置為響應于其中在所述通信會話期間,所述無線電終端211已 經(jīng)從基站201切換到基站202的情況來執(zhí)行下述操作-向所述第二裝置205'發(fā)送與所述通信會話相關(guān)的會話數(shù)據(jù),其中,所述會話 數(shù)據(jù)被配置為指示當所述無線電終端從所述第一基站切換到所述第二基站時所述通信會 話中使用的會話設置以及通信會話的狀態(tài),以及-向所述第二裝置205'發(fā)送與所述通信會話相關(guān)的并且存儲在第一數(shù)據(jù)源216 中的載荷數(shù)據(jù)的第一部分。在圖2中描繪的情況下,數(shù)據(jù)通信裝置204和205被配置為建立邏輯數(shù)據(jù)傳輸隧 道218,并且所述第一裝置205'被配置為將載荷數(shù)據(jù)的第一部分隧傳(turnel)到所述第 二裝置204',并且將所述會話數(shù)據(jù)包括在隧傳控制數(shù)據(jù)中。邏輯數(shù)據(jù)傳輸隧道218可 以是例如GTP-U(通用分組無線電業(yè)務隧道協(xié)議-用戶面消息)隧道、GRE(通用路由封 裝)隧道、IPinIP(網(wǎng)際協(xié)議中的網(wǎng)際協(xié)議)隧道或使用以太網(wǎng)幀實現(xiàn)的數(shù)據(jù)傳輸隧道。 然而,應當注意,隧傳不是必須的,但是載荷數(shù)據(jù)的第一部分和會話數(shù)據(jù)也可以在例如 獨立路由的傳輸幀中被發(fā)送。
所述第二裝置205'被配置為響應于其中在所述通信會話期間無線電終端211已 經(jīng)從基站201切換到基站202的上述情況來執(zhí)行下述操作_根據(jù)所述會話設置經(jīng)由基站202向無線電終端211轉(zhuǎn)發(fā)載荷數(shù)據(jù)的第一部分,以及-響應于其中數(shù)據(jù)源217包含載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設置經(jīng) 由基站202從數(shù)據(jù)源217向無線電終端211發(fā)送所述載荷數(shù)據(jù)的第二部分,在通信會話期 間,所述載荷數(shù)據(jù)的第二部分根據(jù)所述會話數(shù)據(jù)仍然必須被發(fā)送到所述無線電終端211。在根據(jù)本發(fā)明實施例的系統(tǒng)中,所述第一裝置204'被配置為向所述第二裝置 205'重復發(fā)送會話數(shù)據(jù),使得給定時刻的會話數(shù)據(jù)指示在所述通信會話中該時刻使用的 會話設置以及該特定時刻的通信會話的狀態(tài)。因此所述第二裝置205'將具有不止一次的 時機來接收數(shù)據(jù),基于該數(shù)據(jù),所述第二裝置205'將關(guān)于通信會話的狀態(tài)進行最新。在根據(jù)本發(fā)明實施例的系統(tǒng)中,所述會話數(shù)據(jù)包括傳輸層會話的會話數(shù)據(jù),該傳輸層會話的會話數(shù)據(jù)被配置為指示當無線電終端211從基站201切換到基站202時在傳 輸層會話中使用的會話設置以及傳輸層會話的狀態(tài)。所述會話數(shù)據(jù)進一步包括應用層會 話的會話數(shù)據(jù),該應用層會話的會話數(shù)據(jù)被配置為指示當無線電終端211從基站201切換 到基站202時應用層會話中使用的會話設置以及應用層會話的狀態(tài)。傳輸層可以使用例 如傳輸控制協(xié)議(TCP)來實現(xiàn)。所述會話數(shù)據(jù)可以包括例如TCP會話的網(wǎng)際協(xié)議(IP) 地址、TCP會話的端口號、TCP會話的窗口參數(shù)、指向接下來發(fā)送的載荷數(shù)據(jù)部分的開 始點的TCP指針、以及指向接收時確認的載荷數(shù)據(jù)部分的結(jié)束點的TCP指針。第二裝置 205'被配置為基于會話數(shù)據(jù)建立與所述第一裝置204'中使用的類似的TCP套接字。在根據(jù)本發(fā)明實施例的系統(tǒng)中,所述第一裝置204'和第二裝置205'被配置為 接收關(guān)于無線電終端211已經(jīng)從基站201切換到基站202的事實的來自通信網(wǎng)絡移動性功 能的信息。因為載荷數(shù)據(jù)的傳輸不間斷地繼續(xù),并且例如由TCP套接字參數(shù)表示的會話設 置在通信會話的轉(zhuǎn)移期間保持不變,所以通信會話的轉(zhuǎn)移對于無線電終端211來說是不 可見的。因此,在無線電終端從基站201切換到基站202時,在無線電終端211中不需 要客戶端代理來控制通信會話。因為所述載荷數(shù)據(jù)的第一部分從第一裝置204'發(fā)射到第 二裝置205',第二裝置205'被配置為向無線電終端211轉(zhuǎn)發(fā)載荷數(shù)據(jù)的第一部分,所 以載荷數(shù)據(jù)的傳輸不間斷地繼續(xù)。因此,第二裝置205'能夠在沒有延遲的情況下并且從 正確位置開始載荷數(shù)據(jù)的傳輸。當?shù)诙b置205'正在轉(zhuǎn)發(fā)從第一裝置204'接收到的載 荷數(shù)據(jù)時,第二裝置205'有利地執(zhí)行必要的初始化過程來開始從第二數(shù)據(jù)源217發(fā)射剩 余的載荷數(shù)據(jù)的第二部分。如果數(shù)據(jù)源217不包括載荷的第二部分,則所述第二部分將 如所述載荷數(shù)據(jù)的第一部分一樣,經(jīng)由數(shù)據(jù)通信裝置205和基站202從數(shù)據(jù)源216發(fā)射到 無線電終端211。在該情況下,例如,因為數(shù)據(jù)源217不包括需要的載荷數(shù)據(jù),例如給定 的網(wǎng)頁,所以通信會話將不會從數(shù)據(jù)源216轉(zhuǎn)移到數(shù)據(jù)源217。在根據(jù)本發(fā)明實施例的系統(tǒng)中,所述第二裝置205'被配置為經(jīng)由基站202向無 線電終端211轉(zhuǎn)發(fā)載荷數(shù)據(jù)的第一部分的已經(jīng)從所述第一裝置204'接收到的并且根據(jù)來 自無線電終端211的會話管理消息應當被重傳的那些部分。所述會話管理消息可以是例 如TCP確認消息。所述第二裝置205'有利地被配置為響應于其中數(shù)據(jù)源217包含載荷 數(shù)據(jù)的第二部分,并且基于來自無線電終端211的會話管理消息,無線電終端211已經(jīng)成 功接收到載荷數(shù)據(jù)第一部分的情況,向第一裝置204'發(fā)送命令,以停止發(fā)射與通信會話 相關(guān)的載荷數(shù)據(jù)。所述第一裝置204'有利地被配置為響應于停止發(fā)射與通信會話相關(guān)的載荷數(shù)據(jù)的命令來中止向第二裝置205'發(fā)射所述載荷數(shù)據(jù)。然后,可以移除邏輯數(shù)據(jù)傳 輸隧道218。所述停止發(fā)射與通信會話相關(guān)的載荷數(shù)據(jù)的命令可以是例如TCP套接字斷 開連接消息。在根據(jù)本發(fā)明另一實施例的系統(tǒng)中,所述第二裝置205'被配置為,響應于其中 數(shù)據(jù)源217包含載荷數(shù)據(jù)的第一部分的要重傳的部分的情況,經(jīng)由基站202從數(shù)據(jù)源217 向無線電終端211發(fā)射載荷數(shù) 據(jù)第一部分的根據(jù)來自無線電終端211的會話管理消息應當 重傳的那些部分。所述第二裝置205'有利地被配置為,響應于其中數(shù)據(jù)源217包含載荷 數(shù)據(jù)第二部分以及載荷數(shù)據(jù)第一部分的要重傳的部分的情況,向第一裝置204'發(fā)送停止 發(fā)射與通信會話相關(guān)的載荷數(shù)據(jù)的命令。所述第一裝置204'有利地被配置為響應于停止 發(fā)射與通信會話相關(guān)的載荷數(shù)據(jù)的命令來中止向第二裝置205'傳輸所述載荷數(shù)據(jù)。圖3示出了根據(jù)本發(fā)明實施例的可連接到切換通信會話的數(shù)據(jù)源的裝置320。裝 置320可以用作例如圖2中描繪的系統(tǒng)中的裝置204'。該裝置具有用于連接到數(shù)據(jù)源的 通信接口 321和處理器系統(tǒng)322,該處理器系統(tǒng)322被配置為,響應于其中無線電終端歸 屬于通信網(wǎng)絡中的第一基站的情況來經(jīng)由所述第一基站保持在所述無線電終端與所述數(shù) 據(jù)源之間的通信會話。處理器系統(tǒng)322還被配置為,響應于其中在所述通信會話期間所 述無線電終端正從所述第一基站切換到通信網(wǎng)絡中的第二基站的情況來執(zhí)行下述操作-向被配置為提供與所述第二基站的數(shù)據(jù)傳送連接的另一裝置發(fā)送與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端正從所述第一 基站切換到所述第二基站時的所述通信會話中使用的會話設置以及通信會話的狀態(tài),以 及-向所述另一裝置發(fā)送與所述通信會話相關(guān)的并且存儲在所述數(shù)據(jù)源中的載荷數(shù) 據(jù)。圖3中描繪的裝置320具有通信接口 323和324,裝置320可以通過該通信接口 323和324被連接到數(shù)據(jù)通信裝置,用于通過通信網(wǎng)絡發(fā)射和接收數(shù)據(jù)。裝置320也可 以被集成在數(shù)據(jù)通信裝置中,在該情況下,通信接口 323和324是數(shù)據(jù)通信裝置中的內(nèi)部 通信接口。例如,在圖2中描繪的系統(tǒng)中,第一裝置204'是數(shù)據(jù)通信裝置204的一部 分。裝置320也可以被集成在諸如服務器或緩存存儲器裝置的數(shù)據(jù)源中,在該情況下, 通信接口 321是數(shù)據(jù)源中的內(nèi)部通信接口。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)322被配置為,響應于從其他裝置 接收到的用于停止發(fā)射與通信會話相關(guān)的載荷數(shù)據(jù)的命令來中止向其他裝置發(fā)射所述載 荷數(shù)據(jù)。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)322被配置為,經(jīng)由通信網(wǎng)絡將所 述載荷數(shù)據(jù)隧傳到另一裝置,并且將所述會話數(shù)據(jù)包括在隧傳控制數(shù)據(jù)中。例如,隧傳 可以使用通用路由封裝(GRE)隧道、以太網(wǎng)幀、或者IPinIP (網(wǎng)際協(xié)議中的網(wǎng)際協(xié)議)隧 道來實現(xiàn)。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)322被配置為在所述會話數(shù)據(jù)中包 括傳輸層會話數(shù)據(jù)和應用層會話數(shù)據(jù)。傳輸層會話數(shù)據(jù)指示當無線電終端正從第一基站 切換到第二基站時傳輸層會話中使用的會話設置以及傳輸層會話的狀態(tài)。應用層會話數(shù) 據(jù)指示當無線電終端正從第一基站切換到第二基站時應用層會話中使用的會話設置以及應用層會話的狀態(tài)。傳輸層可以使用例如傳輸控制協(xié)議(TCP)來實現(xiàn),在該情況下,會 話數(shù)據(jù)可以包括例如TCP會話的網(wǎng)際協(xié)議(IP)地址、TCP會話的端口號、TCP會話的窗 口參數(shù)、指向接下來發(fā)送的載荷數(shù)據(jù)部分的開始點的TCP指針、以及指向接收時確認的 載荷數(shù)據(jù)部分的結(jié)束點的TCP指針。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)322被配置為接收關(guān)于無線電終端 已經(jīng)從第一基站切換到第二基站的事實的來自通信網(wǎng)絡移動性功能的信息。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)322被配置為向所述另一裝置重復 發(fā)送會話數(shù)據(jù),使得給定時刻的會話數(shù)據(jù)指示所述通信會話中該時刻使用的會話設置以 及該特定時 刻的通信會話的狀態(tài)。圖4示出根據(jù)本發(fā)明實施例的可連接到接收通信會話的數(shù)據(jù)源的裝置420。例 如,裝置420可以被用作圖2描繪的系統(tǒng)中的裝置205'。裝置420具有用于連接到數(shù)據(jù) 源的通信接口 421和處理器系統(tǒng)422,該處理器系統(tǒng)422被配置為,響應于其中參與所述 通信會話的無線電終端從所述第一基站切換到通信網(wǎng)絡中的第二基站的情況來執(zhí)行下述 操作-從被配置成提供與所述第一基站的數(shù)據(jù)傳送連接的另一裝置接收與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端從所述第一基 站切換到所述第二基站時所述通信會話中使用的會話設置以及通信會話的狀態(tài),-根據(jù)所述會話設置,經(jīng)由所述第二基站將從所述另一裝置接收到的與所述通信 會話相關(guān)的載荷數(shù)據(jù)的第一部分轉(zhuǎn)發(fā)到所述無線電終端,以及-響應于其中所述數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設 置經(jīng)由所述第二基站從所述數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的第二部分,根 據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在通信會話期間仍然必須被發(fā)送到所述無線 電終端。圖4中描繪的裝置420具有通信接口 423和424,裝置420可以通過通信接口 423 和424被連接到數(shù)據(jù)通信裝置,用于通過通信網(wǎng)絡發(fā)射和接收數(shù)據(jù)。裝置420還可以被 集成在數(shù)據(jù)通信裝置中,在該情況下,通信接口 423和424是數(shù)據(jù)通信裝置中的內(nèi)部通信 接口。例如,在圖2中描繪的系統(tǒng)中,第一裝置205'是數(shù)據(jù)通信裝置205的一部分。 裝置420也可以被集成在諸如服務器或緩存存儲器裝置的數(shù)據(jù)源中,在該情況下,通信 接口 421是數(shù)據(jù)源中的內(nèi)部通信接口。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)422被配置為經(jīng)由第二基站向無線 電終端轉(zhuǎn)發(fā)載荷數(shù)據(jù)的第一部分的已經(jīng)從所述另一裝置接收到的并且根據(jù)來自無線電終 端的會話管理消息應當被重傳的那些部分。處理器系統(tǒng)422有利地被配置為,響應于其 中數(shù)據(jù)源包含載荷數(shù)據(jù)的第二部分,并且基于來自無線電終端的會話管理消息,無線電 終端已經(jīng)成功接收到載荷數(shù)據(jù)第一部分的情況,向另一裝置發(fā)送停止發(fā)射與通信會話相 關(guān)的載荷數(shù)據(jù)的命令。在根據(jù)本發(fā)明另一實施例的裝置中,處理器系統(tǒng)422被配置為,響應于其中數(shù) 據(jù)源包含載荷數(shù)據(jù)的第一部分的要重傳的部分的情況,經(jīng)由第二基站從數(shù)據(jù)源向無線電 終端發(fā)送載荷數(shù)據(jù)第一部分的根據(jù)來自無線電終端的會話管理消息應當被重傳的那些部 分。處理器系統(tǒng)422有利地被配置為,響應于其中數(shù)據(jù)源包含載荷數(shù)據(jù)的第二部分以及載荷數(shù)據(jù)的第一部分的要重傳的部分的情況,向另一裝置發(fā)送停止發(fā)射與通信會話相關(guān) 的載荷數(shù)據(jù)的命令。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)422被配置為從載荷數(shù)據(jù)的隧傳控制數(shù)據(jù)中讀取會話數(shù)據(jù)。處理器系統(tǒng)422可以被配置為支持例如下述中的一個或多個 通用路由封裝(GRE)隧傳、利用以太網(wǎng)幀的隧傳、IPinIP(網(wǎng)際協(xié)議中的網(wǎng)際協(xié)議)隧傳。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)422被配置為從所述會話數(shù)據(jù)中讀 取傳輸層會話數(shù)據(jù)和應用層會話數(shù)據(jù)。傳輸層可以使用例如傳輸控制協(xié)議(TCP)來實 現(xiàn),在該情況下,處理器系統(tǒng)422被配置為基于會話數(shù)據(jù)來建立TCP套接字以實現(xiàn)所述 會話設置。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)422被配置為接收關(guān)于無線電終端 已經(jīng)從第一基站切換到第二基站的事實的來自通信網(wǎng)絡移動性功能的信息。在根據(jù)本發(fā)明實施例的裝置中,處理器系統(tǒng)422被配置為從另一裝置重復接收 會話數(shù)據(jù),其中,在給定時刻接收到的會話數(shù)據(jù)被配置為指示所述通信會話中該時刻使 用的會話設置以及該特定時刻通信會話的狀態(tài)。圖5以流程圖示出了根據(jù)本發(fā)明實施例的用于將通信會話從第一數(shù)據(jù)源Dl轉(zhuǎn)移 到第二數(shù)據(jù)源D2的方法。在步驟501,響應于其中無線電終端歸屬于通信網(wǎng)絡中的第 一基站Tl的情況,經(jīng)由所述第一基站Tl保持所述無線電終端與第一數(shù)據(jù)源Dl之間的通 信會話。響應于判定步驟502的“是”分支,其中,在通信會話期間無線電終端已經(jīng)從 第一基站Tl切換到通信網(wǎng)絡中的第二基站T2,在步驟503傳送與通信會話相關(guān)的會話數(shù) 據(jù),以結(jié)合第二數(shù)據(jù)源D2來使用,使得當從第二數(shù)據(jù)源D2向無線電終端發(fā)射數(shù)據(jù)時會 話數(shù)據(jù)是可用的。所述會話數(shù)據(jù)指示當無線電終端從第一基站Tl切換到第二基站T2時 通信會話中使用的會話設置以及通信會話的狀態(tài)。在步驟504,根據(jù)所述會話設置,經(jīng) 由所述第二基站T2從所述第一數(shù)據(jù)源Dl向所述無線電終端發(fā)送與所述通信會話相關(guān)的 載荷數(shù)據(jù)的第一部分。響應于根據(jù)判定步驟505的“是”分支的情況,其中,所述第二 數(shù)據(jù)源D2包含載荷數(shù)據(jù)的第二部分,根據(jù)所述會話設置經(jīng)由所述第二基站T2從所述第 二數(shù)據(jù)源D2向無線電終端發(fā)送在步驟506提及的載荷數(shù)據(jù)的第二部分,其中根據(jù)所述會 話數(shù)據(jù),載荷數(shù)據(jù)的所述第二部分在通信會話期間仍然必須被發(fā)送到無線電終端。如果 所述第二數(shù)據(jù)源D2不包含所需要的載荷數(shù)據(jù),導致根據(jù)判定步驟505的“否”分支的情 況,則在步驟504繼續(xù)從第一數(shù)據(jù)源Dl發(fā)送載荷數(shù)據(jù)。在根據(jù)本發(fā)明實施例的方法中,載荷數(shù)據(jù)的第一部分的根據(jù)來自無線電終端的 會話管理消息應當被重傳的那些部分經(jīng)由第二基站T2從第一數(shù)據(jù)源Dl被重傳到無線電 終端。響應于其中第二數(shù)據(jù)源D2包含載荷數(shù)據(jù)的第二部分,并且基于來自無線電終端的 會話管理消息,無線電終端已經(jīng)成功地接收到載荷數(shù)據(jù)的第一部分的情況,有利地停止 從第一數(shù)據(jù)源Dl發(fā)送載荷數(shù)據(jù)。在根據(jù)本發(fā)明另一實施例的方法中,響應于其中第二數(shù)據(jù)源D2包含載荷數(shù)據(jù)的 第一部分的要重傳的部分的情況,載荷數(shù)據(jù)的第一部分的根據(jù)來自無線電終端的會話管 理消息的應當被重傳的那些部分經(jīng)由第二基站T2從第二數(shù)據(jù)源D2發(fā)送到無線電終端。 響應于其中第二數(shù)據(jù)源D2包含載荷數(shù)據(jù)的第二部分以及載荷數(shù)據(jù)第一部分的要重傳的部分的情況,有利地停止從第一數(shù)據(jù)源Dl發(fā)送載荷數(shù)據(jù)。在根據(jù)本發(fā)明實施例的方法中,在載荷數(shù)據(jù)的隧傳控制數(shù)據(jù)中發(fā)射所述會話數(shù) 據(jù)。隧傳可以是例如通用路由封裝(GRE)隧傳、利用以太網(wǎng)幀的隧傳、或者IPinIP(網(wǎng) 際協(xié)議中的網(wǎng)際協(xié)議)隧傳。在根據(jù)本發(fā)明實施例的方法中,會話數(shù)據(jù)包括用于傳輸層會話的會話數(shù)據(jù)和用 于應用層會話的會話數(shù)據(jù)。傳輸層會話數(shù)據(jù)被配置為指示當無線電終端正從第一基站Tl 切換到第二基站T2時傳輸層會話中使用的會話設置以及傳輸層會話的狀態(tài)。應用層會 話數(shù)據(jù)被配置為指示當無線電終端正從第一基站Tl切換到第二基站T2時應用層會話中 使用的會話設置以及應用層會話的狀態(tài)。例如,傳輸層可以利用傳輸控制協(xié)議(TCP)來 實現(xiàn)。然后,對于第二數(shù)據(jù)源,基于會話數(shù)據(jù)來建立與用于第一數(shù)據(jù)源類似的TCP套接 字。因為與從數(shù)據(jù)源Dl到數(shù)據(jù)源D2的切換相關(guān)的TCP套接字中不發(fā)生變化,所以通信 會話的轉(zhuǎn)移對其他無線電終端來說是不可見的。根據(jù)本發(fā)明實施例的方法在判定步驟501利用關(guān)于無線電終端是否已經(jīng)從第一 基站Tl切換到第二基站T2的從通信網(wǎng)絡移動性功能接收到的信息。在根據(jù)本發(fā)明實施例的方法中,向第二數(shù)據(jù)源D2重復發(fā)送所述會話數(shù)據(jù),使得 在給定時刻的會話數(shù)據(jù)指示所述通信會話中該時刻使用的會話設置以及該特定時刻的通 信會話的狀態(tài)。根據(jù)本發(fā)明實施例的用于與切換通信會話的數(shù)據(jù)源連接的裝置的計算機程序包 括用于控制通信會話的轉(zhuǎn)移的軟件裝置。所述軟件裝置包括通過可由可編程處理器裝置 執(zhí)行的指令,用于使可編程處理器裝置響應于其中參與所述通信會話的無線電終端在所 述通信會話期間從通信網(wǎng)絡中的第一基站切換到所述通信網(wǎng)絡中的第二基站的情況來執(zhí) 行下述操作-向被配置為提供與所述第二基站的數(shù)據(jù)傳送連接的另一裝置發(fā)送與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端正從所述第一 基站切換到所述第二基站時所述通信會話中使用的會話設置以及通信會話的狀態(tài),以及-向所述另一裝置發(fā)送與所述通信會話相關(guān)的并且存儲在所述數(shù)據(jù)源中的載荷數(shù) 據(jù)。根據(jù)本發(fā)明實施例的用于與接收通信會話的數(shù)據(jù)源連接的裝置的計算機程序包 括用于控制通信會話的轉(zhuǎn)移的軟件裝置。所述軟件裝置包括可由可編程處理器裝置執(zhí) 行的指令,用于使可編程處理器裝置響應于其中參與所述通信會話的無線電終端在所述 通信會話期間已經(jīng)從通信網(wǎng)絡中的第一基站切換到所述通信網(wǎng)絡中的第二基站的情況來 執(zhí)行下述操作-從被配置為提供與所述第一基站的數(shù)據(jù)傳送連接的另一裝置接收 與所述通信會 話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端正從所述第一 基站切換到所述第二基站時所述通信會話中使用的會話設置以及通信會話的狀態(tài),-根據(jù)所述會話設置,經(jīng)由所述第二基站將從所述另一裝置接收到的與所述通信 會話相關(guān)的載荷數(shù)據(jù)的第一部分轉(zhuǎn)發(fā)到所述無線電終端,以及-響應于其中所述數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設 置經(jīng)由所述第二基站從所述數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的第二部分,其中根據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在通信會話期間仍然必須被發(fā)送到所述 無線電終端。根據(jù)本發(fā)明實施例的計算機程序被存儲在存儲介質(zhì)中,諸如可由可編程處理器讀取的壓縮盤(CD)。根據(jù)本發(fā)明實施例的計算機程序被編碼成信號,該信號可以通過諸如因特網(wǎng)的 通信網(wǎng)絡來接收。對本領域技術(shù)人員來說顯而易見的是,本發(fā)明及其實施例并不限于上述說明性 實施例。權(quán)利要求中使用的描述特性特征的存在的表達,諸如“裝置具有通信接口”, 并非排他性的,使得對特性特征的提及不應排斥獨立權(quán)利要求中未提及的其他特性特征 的存在或者使其他特征點的存在成為必要。
權(quán)利要求
1.一種用于控制通信會話的轉(zhuǎn)移的裝置(320),包括-通信接口(321),所述通信接口用于連接到數(shù)據(jù)源,以及-處理器系統(tǒng)(322),所述處理器系統(tǒng)被配置為響應于無線電終端歸屬于通信網(wǎng)絡 中的第一基站的情況,經(jīng)由所述第一基站保持在所述無線電終端與所述數(shù)據(jù)源之間的通 信會話,其特征在于,所述處理器系統(tǒng)還被配置為響應于所述無線電終端在所述通信會 話期間從所述第一基站切換到所述通信網(wǎng)絡中的第二基站的情況來執(zhí)行下述操作_向被配置為提供與所述第二基站的數(shù)據(jù)傳送連接的另一裝置發(fā)送與所述通信會話相 關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端從所述第一基站切 換到所述第二基站時所述通信會話中使用的會話設置以及所述通信會話的狀態(tài),以及-向所述另一裝置發(fā)送與所述通信會話相關(guān)并且存儲在所述數(shù)據(jù)源中的載荷數(shù)據(jù)。
2.如權(quán)利要求1所述的裝置,其中,所述處理器系統(tǒng)被配置為響應于從所述另一 裝置接收的用于停止發(fā)射與所述通信會話相關(guān)的載荷數(shù)據(jù)的命令,中止向所述另一裝置 發(fā)射所述載荷數(shù)據(jù)。
3.如權(quán)利要求1所述的裝置,其中,所述處理器系統(tǒng)被配置為通過所述通信網(wǎng)絡 將所述載荷數(shù)據(jù)隧傳到所述另一裝置,并且將所述會話數(shù)據(jù)包括在隧傳控制數(shù)據(jù)中。
4.如權(quán)利要求3所述的裝置,其中,所述處理器系統(tǒng)被配置為利用通用路由封裝 (GRE)隧道來實現(xiàn)所述隧傳。
5.如權(quán)利要求3所述的裝置,其中,所述處理器系統(tǒng)被配置為利用以太網(wǎng)幀來實現(xiàn)所 述隧傳。
6.如權(quán)利要求3所述的裝置,其中,所述處理器系統(tǒng)被配置為利用網(wǎng)際協(xié)議中的網(wǎng)際 協(xié)議(IPinIP)隧道來實現(xiàn)所述隧傳。
7.如權(quán)利要求1至6中的任何一項所述的裝置,其中,所述會話數(shù)據(jù)包括用于傳輸 層會話的會話數(shù)據(jù),所述用于傳輸層會話的會話數(shù)據(jù)被配置為指示當所述無線電終端從 所述第一基站切換到所述第二基站時所述傳輸層會話中使用的會話設置以及所述傳輸層 會話的狀態(tài);以及用于應用層會話的會話數(shù)據(jù),所述用于應用層會話的會話數(shù)據(jù)被配置 為指示當所述無線電終端從所述第一基站切換到所述第二基站時所述應用層會話中使用 的會話設置以及所述應用層會話的狀態(tài)。
8.如權(quán)利要求7所述的裝置,其中,所述傳輸層使用傳輸控制協(xié)議(TCP)來實現(xiàn), 并且所述會話數(shù)據(jù)包括TCP會話的網(wǎng)際協(xié)議(IP)地址、TCP會話的端口號以及TCP會話 的窗口參數(shù)。
9.如權(quán)利要求1至8中的任何一項所述的裝置,其中,所述處理器系統(tǒng)被配置為接收 關(guān)于所述無線電終端已經(jīng)從所述第一基站切換到所述第二基站的事實的來自通信網(wǎng)絡移 動性功能的信息。
10.如權(quán)利要求1至9中的任何一項所述的裝置,其中,所述處理器系統(tǒng)被配置為向 所述另一裝置重復發(fā)送所述會話數(shù)據(jù),在給定時刻發(fā)送的所述會話數(shù)據(jù)被配置為指示所 述通信會話中的所述時刻使用的會話設置以及所述給定時刻的通信會話的狀態(tài)。
11.一種用于控制通信會話的轉(zhuǎn)移的裝置(420),包括用于連接到數(shù)據(jù)源的通信接口 (421),其特征在于所述裝置具有處理器系統(tǒng)(422),所述處理器系統(tǒng)被配置為響應于 參與所述通信會話的無線電終端從通信網(wǎng)絡中的第一基站切換到所述通信網(wǎng)絡中的第二基站的情況來執(zhí)行下述操作_從被配置為提供與所述第一基站的數(shù)據(jù)傳送連接的另一裝置接收與所述通信會話相 關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置為指示當所述無線電終端從所述第一基站切 換到所述第二基站時所述通信會話中使用的會話設置以及所述通信會話的狀態(tài),“根據(jù)所述會話設置,經(jīng)由所述第二基站將從所述另一裝置接收的與所述通信會話相 關(guān)的載荷數(shù)據(jù)的第一部分轉(zhuǎn)發(fā)到所述無線電終端,以及“響應于所述數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設置經(jīng)由所 述第二基站從所述數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的第二部分,其中,根據(jù) 所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在所述通信會話期間仍然必須被發(fā)送到所述無 線電終端。
12.如權(quán)利要求11所述的裝置,其中,所述處理器系統(tǒng)被配置為經(jīng)由所述第二基站向 所述無線電終端轉(zhuǎn)發(fā)所述載荷數(shù)據(jù)的第一部分的已經(jīng)從所述另一裝置接收的并且根據(jù)來 自所述無線電終端的會話管理消息應當被重傳的那些部分。
13.如權(quán)利要求12所述的裝置,其中,所述處理器系統(tǒng)被配置為響應于所述數(shù)據(jù) 源包含所述載荷數(shù)據(jù)的第二部分,并且基于來自所述無線電終端的會話管理消息,所述 無線電終端已經(jīng)成功接收到所述載荷數(shù)據(jù)的第一部分的情況,向所述另一裝置發(fā)送用于 停止發(fā)射與所述通信會話相關(guān)的載荷數(shù)據(jù)的命令。
14.如權(quán)利要求11所述的裝置,其中,所述處理器系統(tǒng)被配置為響應于所述數(shù)據(jù) 源包含所述載荷數(shù)據(jù)的第一部分的根據(jù)來自所述無線電終端的會話管理消息應當被重傳 的那些部分的情況,經(jīng)由所述第二基站從所述數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù) 據(jù)的第一部分的所述部分。
15.如權(quán)利要求14所述的裝置,其中,所述處理器系統(tǒng)被配置為響應于所述數(shù)據(jù) 源包含所述載荷數(shù)據(jù)的第二部分以及根據(jù)來自所述無線電終端的會話管理消息必須被重 傳的所述載荷數(shù)據(jù)的第一部分的那些部分的情況,向所述另一裝置發(fā)送用于停止發(fā)射與 所述通信會話相關(guān)的載荷數(shù)據(jù)的命令。
16.如權(quán)利要求11所述的裝置,其中,所述處理器系統(tǒng)被配置為從所述載荷數(shù)據(jù)的隧 傳控制數(shù)據(jù)中讀取所述會話數(shù)據(jù)。
17.如權(quán)利要求16所述的裝置,其中,所述處理器系統(tǒng)被配置為支持通用路由封裝 (GRE)隧傳。
18.如權(quán)利要求16所述的裝置,其中,所述處理器系統(tǒng)被配置為支持利用以太網(wǎng)幀實 現(xiàn)的隧傳。
19.如權(quán)利要求16所述的裝置,其中,所述處理器系統(tǒng)被配置為支持IPinIP(網(wǎng)際協(xié) 議中的網(wǎng)際協(xié)議)隧傳。
20.如權(quán)利要求11至19中的任何一項所述的裝置,其中,所述會話數(shù)據(jù)包括用于 傳輸層會話的會話數(shù)據(jù),所述用于傳輸層會話的會話數(shù)據(jù)被配置為指示當所述無線電終 端從所述第一基站切換到所述第二基站時所述傳輸層會話中使用的會話設置以及所述傳 輸層會話的狀態(tài);以及用于應用層會話的會話數(shù)據(jù),所述用于應用層會話的會話數(shù)據(jù)被 配置為指示當所述無線電終端從所述第一基站切換到所述第二基站時所述應用層會話中 使用的會話設置以及所述應用層會話的狀態(tài)。
21.如權(quán)利要求20所述的裝置,其中,所述傳輸層使用傳輸控制協(xié)議(TCP)來實 現(xiàn),并且所述處理器系統(tǒng)被配置為基于所述會話數(shù)據(jù)來建立TCP套接字以實現(xiàn)所述會話 設置,所述會話數(shù)據(jù)包括用于TCP會話的網(wǎng)際協(xié)議(IP)地址、TCP會話的端口號、以及 TCP會話的窗口參數(shù)。
22.如權(quán)利要求11至21中的任何一項所述的裝置,其中,所述處理器系統(tǒng)被配置為 接收關(guān)于所述無線電終端已經(jīng)從所述第一基站切換到所述第二基站的事實的來自通信網(wǎng) 絡移動性功能的信息。
23.如權(quán)利要求11至22中的任何一項所述的裝置,其中,所述處理器系統(tǒng)被配置為 從所述另一裝置重復接收所述會話數(shù)據(jù),在給定時刻接收的所述會話數(shù)據(jù)被配置為指示 所述通信會話中的所述時刻使用的會話設置以及所述特定時刻的所述通信會話的狀態(tài)。
24.—種用于將通信會話從第一數(shù)據(jù)源(216)轉(zhuǎn)移到第二數(shù)據(jù)源(217)的系統(tǒng),包括-第一裝置(204'),所述第一裝置具有用于連接到所述第一數(shù)據(jù)源的通信接口,所 述裝置被配置為響應于無線電終端(211)歸屬于通信網(wǎng)絡中的第一基站(201)的情況, 經(jīng)由所述第一基站來保持在所述無線電終端與所述第一數(shù)據(jù)源之間的通信會話,以及-第二裝置(205'),所述第二裝置具有用于連接到所述第二數(shù)據(jù)源的通信接口,其 特征在于,所述第一裝置還被配置為響應于所述無線電終端在所述通信會話期間已經(jīng)從 所述第一基站切換到所述通信網(wǎng)絡中的第二基站(202)的情況來執(zhí)行下述操作_向所述第二裝置發(fā)送與所述通信會話相關(guān)的會話數(shù)據(jù),其中,所述會話數(shù)據(jù)被配置 為指示當所述無線電終端從所述第一基站切換到所述第二基站時所述通信會話中使用的 會話設置以及所述通信會話的狀態(tài),以及_向所述第二裝置發(fā)送與所述通信會話相關(guān)并且存儲在所述第一數(shù)據(jù)源中的載荷數(shù)據(jù) 的第一部分,并且所述第二裝置被配置為響應于所述無線電終端在所述通信會話期間已 經(jīng)從所述第一基站切換到所述第二基站的所述情況來執(zhí)行下述操作_根據(jù)所述會話設置經(jīng)由所述第二基站向所述無線電終端轉(zhuǎn)發(fā)所述載荷數(shù)據(jù)的第一部 分,以及-響應于所述第二數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況,根據(jù)所述會話設置經(jīng) 由所述第二基站從所述第二數(shù)據(jù)源向所述無線電終端發(fā)送所述載荷數(shù)據(jù)的第二部分,其 中,根據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在所述通信會話期間仍然必須被發(fā)送 到所述無線電終端。
25.—種用于將通信會話從第一數(shù)據(jù)源轉(zhuǎn)移到第二數(shù)據(jù)源的方法,在所述方法中-響應于無線電終端歸屬于通信網(wǎng)絡中的第一基站的情況,經(jīng)由所述第一基站保持(501)在所述無線電終端與所述第一數(shù)據(jù)源之間的通信會話,其特征在于,響應于所述無 線電終端在所述通信會話期間從所述第一基站切換到所述通信網(wǎng)絡中的第二基站的情況(502)來執(zhí)行下述操作-傳送(503)與所述通信會話相關(guān)的會話數(shù)據(jù),以結(jié)合所述第二數(shù)據(jù)源來使用,其 中,所述會話數(shù)據(jù)指示當所述無線電終端從所述第一基站切換到所述第二基站時所述通 信會話中使用的會話設置以及所述通信會話的狀態(tài),-根據(jù)所述會話設置經(jīng)由所述第二基站從所述第一數(shù)據(jù)源向所述無線電終端發(fā)送(504)與所述通信會話相關(guān)的載荷數(shù)據(jù)的第一部分,以及-響應于所述第二數(shù)據(jù)源包含所述載荷數(shù)據(jù)的第二部分的情況(505),根據(jù)所述會話 設置經(jīng)由所述第二基站從所述第二數(shù)據(jù)源向所述無線電終端發(fā)送(506)所述載荷數(shù)據(jù)的 第二部分,其中,根據(jù)所述會話數(shù)據(jù),所述載荷數(shù)據(jù)的第二部分在所述通信會話期間仍 然必須被發(fā)送到所述無線電終端。
全文摘要
一種用于在數(shù)據(jù)源之間轉(zhuǎn)移通信會話的方法和系統(tǒng)。為了將通信會話從第一數(shù)據(jù)源轉(zhuǎn)移到第二數(shù)據(jù)源,當無線電終端從第一基站切換到第二基站時執(zhí)行下述操作傳送(503)與通信會話相關(guān)的會話設置和狀態(tài)信息,以結(jié)合第二數(shù)據(jù)源使用;根據(jù)會話設置經(jīng)由第二基站從第一數(shù)據(jù)源向無線電終端發(fā)送(504)與通信會話相關(guān)的載荷數(shù)據(jù)的第一部分;以及根據(jù)會話設置經(jīng)由第二基站從第二數(shù)據(jù)源向無線電終端發(fā)送(506)載荷數(shù)據(jù)的根據(jù)狀態(tài)信息在通信會話期間仍然必須被發(fā)送到無線電終端的接下來的部分。因為載荷數(shù)據(jù)的傳輸不間斷地繼續(xù),并且諸如TCP套接字參數(shù)的會話設置在傳輸期間保持不變,所以通信會話的轉(zhuǎn)移對于無線電終端是不可見的。
文檔編號H04W36/08GK102026314SQ20101028758
公開日2011年4月20日 申請日期2010年9月17日 優(yōu)先權(quán)日2009年9月17日
發(fā)明者尤哈-彼得里·涅米寧 申請人:特拉博斯股份有限公司