新四季網

網際協議切換方法

2023-07-23 22:31:16 2

網際協議切換方法
【專利摘要】本發明公開了一種於相異網絡協議之間切換的方法,包括移動裝置藉由第一網絡協議地址連結至第一網絡,以建立第一連線;該移動裝置以該第一連線撥發或接收網絡電話以建立網絡電話通話;該移動裝置以該第一連線將該網絡電話通話的聲音資料以串流的方式傳送;該移動裝置藉由第二網際協議地址連結至第二網絡,以建立第二連線;該移動裝置將該網絡電話通話,從該第一連線切換到該第二連線;及該移動裝置以該第二連線將該網絡電話通話的聲音資料以串流的方式傳送。該第一網絡相異於該第二網絡。
【專利說明】網際協議切換方法
【技術領域】
[0001]本發明是有關於一種移動裝置在兩個相異網際協議之間切換的方法,尤其是有關於移動裝置使用用戶數據報協議或傳輸控制協議,透過會話發起協議發送信號時,在兩個相異網際協議之間切換的方法。
【背景技術】
[0002]當撥打網絡電話時,語音信號在塔臺間的傳遞應不受到任何阻礙,以確保通話的流暢性。隨著網絡電話(VoIP)被用在行動電話上,語音呼叫連續性(VCC)的技術也隨之被應用在行動電話上。語音呼叫連續性(VCC)的技術可使從傳統電話網絡撥打到網際協議(IP)網絡的電話維持語音信號的連續性,反之亦然。
[0003]隨著手機使用者從傳統網絡撥到網際協議網絡通訊量的增加,一個問題隨之產生,就是在撥打網絡電話時,網絡電話必須在相異的行動網際協議網絡(mobile IPnetwork)之間互相切換,然而在切換過程中,網絡電話可能因此斷線。
[0004]網絡電話受到通話通訊協定(SIP)的規範。通話通訊協定使用了第三層的協定來傳輸信號,而這個協定不是使用用戶數據報協定(UDP),就是傳輸控制協定(TCP)。大部分的手機作業系統不允許應用程式持續開啟用戶數據報協定埠(UDP ports),會有此項限制,是基於很多理由,例如為了維護手機的安全性。因此,假如應用程式允許持續開啟用戶數據報協定埠,手機就不能被Google驗證成功。蘋果也不接受這類的應用程式。
[0005]這意指著使用通話通訊協定(SIP)服務的應用程式必須使用傳輸控制協定來傳送信號。傳輸控制協定是基於連線所訂定的協定。當連線斷掉(例如因移動超出了 W1-Fi熱點的信號覆蓋範圍),將會使任何正在進行中的電話中斷。
[0006]另一項限制是來自手機上如Android等作業系統的連接管理器(ConnectionManager)。當通訊系統可提供較高優先權的網絡連接時,連接管理器所使用的的演算法將會切斷原有較低優先權的網絡連線。典型的手機使用移動蜂窩數據網絡(mobile cellulardata network interface)或是 W1-Fi 網絡介面(Wi_Fi network interface)來存取網際協議網絡(IP network)。假如應用程式是使用移動蜂窩數據網絡,一旦W1-Fi網絡可以連接上時,原本的網際協議連線將會斷掉,這對於很多資料應用例如電子郵件或是網頁瀏覽並不是問題,但是對語音通話則會造成嚴重的影響。
[0007]現有的一種網絡切換方法是使用虛擬私人網絡(VPN)隧道。服務提供者的核心網絡上的邊際路由器先提供虛擬私人網絡(VPN)給手機,再藉由改變標準虛擬私人網絡(VPN)的協定來加速隧道的建置,當切換網絡時,這將會使延遲時間從數秒鐘降低到少於一秒。
[0008]有了虛擬私人網絡(VPN)連線,手機即可使用相同的網際協議位址在相異的網絡間漫遊。即便是虛擬私人網絡(VPN)隧道被搬移,邊際路由器依然可以維持連線。假如在網絡介面改變時,客戶端的虛擬私人網絡(VPN)應用程式仍然可以維持網絡電話的連線,換手也不會影響到網絡通話。[0009]然而,虛擬私人網絡(VPN)隧道有一些缺點,建立虛擬私人網絡(VPN)隧道會造成嚴重的延遲。此外,每一個封包都需要一段時間來加密,有一部分的延遲時間是來自累積足夠資料量才可施行有效的加密,假如資料量不足,未被允許的解密將會變得很容易,假如裝置有硬體的支援,加密延遲時間可以被最小化。然而,目前的電話沒有這樣的硬體設備。
[0010]現有的另一種方法是使用網際協議協定版本6 (IPv6)的漫遊。徵求修正意見書(RFC) 6275描述了網際協議協定版本6 (IPv6)如何支援手機的漫遊。手機連結到局部網(home network),局部網會給予手機一組網際協議位址(IP address),局部網具有主路由器(home router),負責把通訊信號路由到手機。當手機在局部網時,手機就像傳統路由器,當手機離開局部網時,手機會通知主路由器手機的位置,以建立路由路徑,並建立與局部網之間的虛擬私人網絡(VPN)連結,再藉由此連結來處理所有的網際協議信號。手機透過主路由器向網際協議多媒體子系統(MS)伺服器註冊,所以只要手機維持與主路由器的虛擬私人網絡(VPN)連線,當手機在相異的行動通信網絡間漫遊時,網際協議多媒體子系統伺服器仍然可以維持與手機的連線。
[0011]不過,這種漫遊的方式有很多缺點,第一,因為所有送進來的封包必須先被送到主路由器,再被送到手機,所以通話的延遲時間將增加,因為即使主路由器是在服務提供者所提供的網絡裡,當手機在東北漫遊時,手機的主路由器可能是置放在華南。除了時間延遲之夕卜,此方法也使得服務提供者所提供的網絡負載增加。另外一個問題是,所有的手機通訊量都以上述的方式路由,舉例來說,像是以手機存取網頁,此種路由的方式對大多數的網頁應用程式是沒有效率而且不必要的。由於此方法使用虛擬私人網絡(VPN)連接局部網,因此具有所有使用虛擬私人網絡(VPN)進行網絡電話的缺點。

【發明內容】

[0012]本發明的實施例公開一種於相異網絡協議之間切換的方法,包括移動裝置藉由第一網絡協議地址連結至第一網絡,以建立第一連線;該移動裝置以該第一連線撥發或接收網絡電話以建立網絡電話通話;該移動裝置以該第一連線將該網絡電話通話的聲音資料以串流的方式傳送;該移動裝置藉由第二網際協議地址連結至第二網絡,以建立第二連線;該移動裝置將該網絡電話通話,從該第一連線切換到該第二連線;及該移動裝置以該第二連線將該網絡電話通話的聲音資料以串流的方式傳送。該第一網絡相異於該第二網絡。
【專利附圖】

【附圖說明】
[0013]圖1是本發明的一實施例使用用戶數據報協議發送信號以進行相異網際協議之間的切換的流程圖。
[0014]圖2是本發明的一實施例使用用戶數據報協議發送信號以進行相異網際協議之間的切換的細節順序圖。
[0015]圖3是本發明的一實施例混合使用傳輸控制協議與用戶數據報協議發送信號以進行相異網際協議之間的切換的流程圖。
[0016]圖4是當蜂窩數據網絡的傳輸被移動裝置的連結管理器切斷,且會話發起協議在傳輸控制協議上的連線被中止時,進行相異網際協議之間的切換的細節順序圖。
[0017]圖5是本發明的一實施例透過會話發起協議與傳輸控制協議的代理伺服器,使用傳輸控制協議發送信號以進行相異網際協議之間的切換的流程圖。
[0018]圖6是本發明的一實施例透過會話發起協議與傳輸控制協議的代理伺服器,使用傳輸控制協議發送信號以進行相異網際協議之間的切換的細節順序圖。
[0019]圖7是本發明的一實施例使用已修正的連結管理器進行相異網際協議之間的傳輸控制協議切換的流程圖。
[0020]圖8是本發明的一實施例使用已修正的連結管理器進行相異網際協議之間的傳輸控制協議切換的細節順序圖。
[0021]圖9是本發明的一實施例使用裝置內建路由器進行相異網際協議的切換的流程圖。
[0022]圖10是本發明的一實施例當使用裝置內建路由器時,使用虛擬網絡的方框圖。【具體實施方式】
[0023]在本發明中,「網絡」這個詞是定義為移動終端與私人網絡或公開網絡的相互連結中的點。因此,當從第一網絡切換到第二網絡或切換到相異網絡時,移動裝置的網際協議位址(IP address)也會改變。網絡的例子包括W1-Fi技術與蜂窩技術(cellulartechnology)。本發明中,特殊的技術被寫出只是為了應用所需的舉例;在敘述中,所有特殊技術的案例並不是用來限制這技術的權利要求,而是為了廣義地描述該技術。舉例來說,關於已獲得商標的技術的討論,例如,W1-Fi技術,應該被認為是關於其所有版本的相似技術的討論,而不是只關于于該技術本身或者該技術的根源。相同地,當行動作業系統(mobile operating system)的特別的版本或者部分被引為參考時,是為了更廣義地去涵括具有類似功能的行動作業系統的所有版本或一部分。舉例來說,當類似於安卓連結管理器(Android Connection Manager)的詞語被使用時,這邊提到的連結管理器不是被限制於安卓的版本,而也可能是被行動作業系統採用的其他種類的連結管理器。
[0024]使用用戶數據報協定發送信號(UDP Signaling)的切換
[0025]為了解決相異網際協議之間的切換造成的問題,本發明提出的第一解決方案是使用用戶數據報協議(UDP)來進行傳輸。雖然這個解決方案無法滿足所有行動裝置作業系統(mobile OS)的限制,但仍可解決切換造成的問題。
[0026]當使用用戶數據報協議(UDP)來傳送資料時,應用程式有一選項可允許在斷線模式(connectionless mode)下使用此用戶數據報協議。當處於斷線模式時,在用戶數據報協議中,無法支援互相連結的雙方得知仍然與對方連結。此時,此雙方皆會各自發送用戶數據報協議封裝(UDP packet)以預期另一方可以接收到這封包,但是,無法保證對方可以收到。這個動作可以被稱為「最大耗功信號傳送」(best effort signaling)。在這個情況下,較為高層級的協議,也就是會話發起協議(Session Initial Protocol ;SIP)被用來控制當封包傳送不到的狀況。封包傳送不到的狀況,可能是由於連結的某一方與網絡之間的連結斷線、會話發起協議的使用者發送了多餘的信號(redundant transmissions)以及各種超時(timeout),所造成的封包傳送失敗與斷線。
[0027]—種相異網際協議之間切換的方法,就是當移動裝置與網絡之間的連結,暫時性地斷線時,在短時間內,將網際協議多媒體子系統(IMS)網絡中的通話給維持住。這樣可以允許裝置很快速地恢復連結,以使用與斷線前相同的會話發起協議重新建立聲音串流。請看圖1。圖1是本發明的一實施例使用用戶數據報協議(UDP)發送信號以進行相異網際協議之間的切換的流程100的流程圖。
[0028]步驟110:將移動裝置連結到蜂窩數據網絡(cellular data network)。
[0029]步驟120:該移動裝置使用斷線模式下的用戶數據報協議(UDP),註冊至網際協議多媒體子系統GMS)伺服器。
[0030]步驟130:該移動裝直撥發通話。
[0031]步驟140:該通話被連結到網絡,且開始以串流方式傳送聲音資料。
[0032]步驟150:進入W1-Fi網絡的範圍內。安卓連結管理器切斷該移動裝置與蜂窩數據網絡的連結,這會造成聲音資料的串流方式的傳送被中斷。此時,該網際協議多媒體子系統(MS)伺服器並未發現該移動裝置已經無法接收網際協議封包(IP packets) 了。
[0033]步驟160:該移動裝置以W1-Fi介面(W1-Fi interface)建立網絡協議連結(IPconnection)。
[0034]步驟170:在超時之前將該移動裝置註冊至該網際協議多媒體子系統(IMS)伺服器。
[0035]步驟180:該移動裝置使用會話發起協議(SIP)的重新呼叫(REINVITE)方法,在切換到W1-Fi網絡且取得新的網際協議位址之後,將該網絡電話的通話傳送至該新的網際協議位址。
[0036]步驟190:繼續延續該通話。
[0037]圖2是本發明的一實施例使用用戶數據報協議(UDP)發送信號以進行相異網際協議之間的切換的細節順序圖。下列在圖2,以及圖4、圖6、圖8與圖10中用到的詞彙是如以下所定義。SIP是會話發起協議(Session Initial Protocol)的簡稱。TCP是傳輸控制協議(Transmission Control Protocol)的簡稱。3G 是第三代蜂窩技術(3rd Generationcellular technology)的簡稱。LTE是長期演進蜂窩技術(Long Term Evolution cellulartechnology)的簡稱。PSTN 是公共交換電話網絡(public switched telephone network)的簡稱。DHCP是動態主機配置協議(Dynamic Host Configuration Protocol)的簡稱。RTP是實時傳輸協議(Real-time Transport Protocol)的簡稱。在圖10中,網絡地址轉換是NAT (Network Address Translation)。
[0038]當使用已經揭露的用戶數據報協議信號傳送解決方案(UDP signalingsolution)以解決相異網際協議之間的切換問題,而進行相異網際協議之間的切換時,雖然圖1與圖2中的步驟相當類似,但其中具體被認知的網絡,在不違反權力要求的範圍下,仍可是不同類型的網絡。舉例來說,在步驟110當中,該移動裝置可能是被連結到第一 W1-Fi網絡。在步驟150中,進入的可能是另一相異的W1-Fi網絡的範圍,且在步驟160中,該移動裝置就被連接至該相異的W1-Fi網絡。再舉另一個可能的例子,該移動裝置的連結,可能會被以相似的程序(process),從W1-Fi網絡切換到蜂窩數據網絡,或者從蜂窩數據網絡切換到另一蜂窩數據網絡。除此之外,上面提及的連結管理器(Connection Manager)並不限定於安卓的版本,而也可能是屬於別種行動作業系統(mobile operating system)的其他種類的連結管理器。
[0039]混合使用傳輸控制協議(TCP)與用戶數據報協議(UDP)以發送信號
[0040]這部份是描述一個解決相異網際協議之間切換時的問題的方法,這問題是關於如何將上述用戶數據報協議的切換方法中沒被定址(且關於不允許開啟用戶數據報協議埠)的行動作業系統的限制事件加以定址。此種混合方法需要網際協議多媒體子系統伺服器(IMS server)有能力同時支援來自移動裝置的傳輸控制協議(TCP)與用戶數據報協議(UDP)的註冊。
[0041]該移動裝置實質上可使用傳輸控制協議(TCP)透過會話發起協議(SIP)發送信號以永久性地註冊到網際協議多媒體子系統伺服器(IMS server)。這註冊是在網際協議多媒體子系統伺服器上用以啟動新的會話(session)以及管理非網絡電話的會話。該移動裝置不需要總是將用戶數據報協議的埠保持開啟,也不需要總是符合行動作業系統的限制。無論在任何時候建立通話,第二暫時性註冊就以用戶數據報協議透過會話發起協議(SIP)發送信號被建立。請看圖3,圖3是根據本發明的一實施例使用混合傳輸控制協議(TCP)與用戶數據報協議(UDP)發送信號以進行相異網際協議之間的切換的流程300的流程圖。
[0042]步驟310:連結移動裝置到蜂窩數據網絡。
[0043]步驟320:該移動裝置以傳輸控制協議(TCP)傳送會話發起協議(SIP)的訊號,將該移動裝置註冊到網際協議多媒體子系統伺服器。
[0044]步驟330:該移動裝直撥發通話。
[0045]步驟340:該通話被連結至網絡,且開始以串流方式傳送聲音資料。
[0046]步驟350:該移動裝置使用用戶數據報協議發送信號在該網際協議多媒體子系統伺服器上建立第二註冊。
[0047]步驟360:當該移動裝置以傳輸控制協議(TCP)、也以用戶數據報協議(UDP)都註冊之後,該移動裝置發送重新呼叫訊息(REINVITE message)以將該通話從由該傳輸控制協議會話,轉換為該用戶數據報協議會話。
[0048]步驟370:該通話現在已經以用戶數據報協議(UDP)傳送會話發起協議(SIP)的訊號被建立了。當需要切換時,可以上述的用戶數據報協議技術之一,執行該切換。舉例來說,例如圖1中的流程100的變化就可以使用,其他種類的用戶數據報協議技術也可以使用。
[0049]當採用如圖3所示、且由以上揭露的混合使用傳輸控制協議(TCP)與用戶數據報協議(UDP)以發送信號的方法,解決相異網際協議之間切換的問題時,雖然步驟相當類似,但其中具體被認知的網絡,在不違反權力要求的範圍下,仍可是不同類型的網絡。舉例來說,在步驟310當中,該移動裝置也可能是被連結到W1-Fi網絡。
[0050]透過會話發起協議/傳輸控制協議代理伺服器,以傳輸控制協議發送信號進行切換
[0051]當會話發起協議(SIP)在傳輸控制協議(TCP)上進行資料傳輸時,在相異網際協議之間切換的問題無法以同於上述專為用戶數據報協議(UDP)的方法解決。因為在傳輸控制協議中,端點(endpoints)與端點之間被強制要互相連結,所以該網際協議多媒體子系統伺服器可在與該移動裝置之間的失去連結時,該網際協議多媒體子系統伺服器可感測到已經失去連結。當該網際協議多媒體子系統伺服器偵測到失去連結時,該網際協議多媒體子系統伺服器即中止(terminate)該通話。圖4是當蜂窩數據網絡的傳輸被移動裝置的連結管理器切斷,且會話發起協議(SIP)在傳輸控制協議(TCP)上的連線被中止時,進行相異網際協議之間的切換的細節順序圖。
[0052]解決此問題的方法是在該網絡中新增會話發起協議/傳輸控制協議的代理伺服器(SIP TCP proxy),以下簡稱SIP TCP代理伺服器。此SIP TCP代理伺服器的角色是當該移動裝置有機會切換網際協議介面與執行註冊時,將連線定錨(anchor)於網際協議多媒體子系統伺服器。
[0053]圖5是根據本發明的一實施例透過SIP TCP代理伺服器,使用傳輸控制協議(TCP)發送信號以進行相異網際協議之間的切換的流程500之流程圖。
[0054]步驟510:將在蜂窩數據網絡的移動裝置連結至SIP TCP代理伺服器。
[0055]步驟520:該移動裝置被註冊至網際協議多媒體子系統伺服器。
[0056]步驟530:該移動裝置撥發通話。
[0057]步驟540:連結該通話至網絡,且開始以串流方式傳送聲音資料。
[0058]步驟550:進入W1-Fi網絡的範圍中。安卓連結管理器切斷該移動裝置與該蜂窩數據網絡的連結,並因此中斷該聲音資料的串流。
[0059]步驟560:該移動裝置與SIP TCP代理伺服器的連結中,會話發起協議(SIP)的連結衰減,但SIP TCP代理伺服器與網際協議多媒體子系統伺服器之間仍保持透過傳輸控制協議(TCP)的連線。
[0060]步驟570:該移動裝置使用該W1-Fi網絡的介面建立網際協議連線。
[0061]步驟580:該移動裝置註冊於該SIP TCP代理伺服器。
[0062]步驟590:該移動裝置執行使用會話發起協議(SIP)的重新呼叫(REINVITE)方法,以將該通話轉移到新的網際協議位址(new IP address),該網際協議位址是當切換到該W1-Fi網絡時取得的。該網絡電話通話現在已被重新建立。
[0063]圖6是本發明的一實施例透過SIP TCP代理伺服器,使用傳輸控制協議(TCP)發送信號以進行相異網際協議之間的切換的順序500的細節順序圖。
[0064]當使用已經揭露的網絡SIP TCP代理伺服器解決方案(network SIP TCP proxysolution)以解決相異網際協議之間的切換問題,而進行相異網際協議之間的切換時,雖然圖5與圖6中的步驟相當類似,但其中具體被認知的網絡,在不違反權力要求的範圍下,仍可是不同類型的網絡。舉例來說,在步驟510當中,該移動裝置可能是被連結到第一 W1-Fi網絡。在步驟550中,進入的可能是另一相異的W1-Fi網絡的範圍,且在步驟570中,該移動裝置就被連接至該相異的W1-Fi網絡。再舉另一個可能的例子,該移動裝置的連結,可能會被以相似的程序(process),從W1-Fi網絡切換到蜂窩數據網絡,或者從蜂窩數據網絡切換到另一蜂窩數據網絡。除此之外,上面提及的連結管理器(Connection Manager)並不限定於安卓的版本,而也可能是屬於別種行動作業系統(mobile operating system)的其他種類的連結管理器。
[0065]使用已調整的連結管理器執行傳輸控制協議(TCP)上的切換
[0066]標準的安卓連結管理器每次只允許一個網際協議介面被啟用(active)。除了這限制,在網絡電話的聲音連結被切換到其他網絡、且新連結建立尚未之前,該網絡電話的聲音連結會在連結管理器與網絡之間的連結斷線的時候被切斷。這樣的問題被稱之為「連線前之斷線」(「break before make」)。如果該安卓連結管理器可以被已修正的連結管理器(Modified Connection Manager)取代,且該已修正的連結管理器允許兩個網際協議介面在從網絡切換到另一相異網絡的時間內同時被啟用,則網絡電話的聲音通話就可以在舊的網絡斷線前被切換到新的網絡。這樣的作法可被稱之為「斷線前的連線」(「make beforebreak,,)。
[0067]圖7是根據本發明的一實施例使用已調整的連結管理器進行相異網際協議之間的傳輸控制協議切換的流程700的流程圖。
[0068]步驟710:連結移動裝置到蜂窩數據網絡。
[0069]步驟720:將該移動裝置註冊到網際協議多媒體子系統伺服器。
[0070]步驟730:該移動裝直撥發通話。
[0071]步驟740:該通話被連結至網絡,且開始以串流方式傳送聲音資料。
[0072]步驟750:進入W1-Fi網絡的範圍中。此時客戶端安卓連結管理器(CustomAndroid Connection Manager)發送信號到會話發起協議應用程式(SIP application),通知該會話發起協議應用程式新的網絡介面已經可以使用。
[0073]步驟760:該移動裝置使用該新的網絡介面進行註冊。
[0074]步驟770:該移動裝置執行使用會話發起協議(SIP)的重新呼叫(REINVITE)方法,以將該通話轉移到新的網際協議位址(new IP address),該網際協議位址是當切換到該W1-Fi網絡時取得的。
[0075]步驟780:該網絡電話通話現在已被重新建立。
[0076]步驟790:該客戶端安卓連結管理器此時可將該移動裝置連結到該蜂窩數據網絡的網絡介面予以失能(disable)。
[0077]圖8是本發明的一實施例使用已調整的連結管理器進行相異網際協議之間的傳輸控制協議切換的細節順序圖。圖8的細節順序包括了圖7中的步驟710到790。
[0078]當使用已經揭露的已調整的連結管理器解決方案(Modified ConnectionManager solution)以解決相異網際協議之間的切換問題,而進行相異網際協議之間的切換時,雖然圖7與圖8中的步驟相當類似,但其中具體被認知的網絡,在不違反權力要求的範圍下,仍可是不同類型的網絡。舉例來說,在步驟710當中,該移動裝置可能是被連結到第一 W1-Fi網絡。在步驟750中,進入的可能是另一相異的W1-Fi網絡的範圍,且在步驟760中,該移動裝置就被連接至該相異的W1-Fi網絡。再舉另一個可能的例子,該移動裝置的連結,可能會被以相似的程序(process),從W1-Fi網絡切換到蜂窩數據網絡,或者從蜂窩數據網絡切換到另一蜂窩數據網絡。除此之外,上面提及的連結管理器(ConnectionManager)並不限定於安卓的版本,而也可能是屬於別種行動作業系統(mobile operatingsystem)的其他種類的連結管理器,其中該些連結管理器必須允許多個網際協議介面於同時間被啟用。
[0079]裝置內建的路由器
[0080]網際協議網絡的其中一個特性,就是在兩裝置之間的網絡路徑可以動態地變化而不至於使兩裝置之間的連結斷線。
[0081]例如安卓手機之類的Linux裝置有能力提供如同路由器的服務。如果裝置可像支援虛擬網絡(virtual network)路由器那樣地工作,就很有利於以網絡協議通信(IPcommunications)的重新路由(re-route)功能來支援聲音通話在相異網際協議之間的切換。
[0082]圖9是本發明的一實施例使用裝置內建路由器(on-device router)進行相異網際協議的切換的流程900的流程圖。[0083]步驟910:將該移動裝置以會話發起協議(SIP)連結到虛擬網絡的埠,該虛擬網絡是屬於該移動裝置到該移動裝置內建的路由器之間的連結。
[0084]步驟920:該移動裝置透過該虛擬網絡與該路由器,發起註冊動作到網際協議多媒體子系統伺服器。
[0085]步驟930:該移動裝置內建的路由器將該註冊動作路由到實體網絡。在這實施例中,該實體網絡是蜂窩數據網絡。
[0086]步驟940:該移動裝置透過傳輸控制協議(TCP)使用該移動裝置內建的路由器支援的路由,被註冊到網際協議多媒體子系統伺服器。
[0087]步驟950:該移動裝置撥發通話。
[0088]步驟960:將該通話連線至網絡。
[0089]步驟970:進入W1-Fi網絡的熱點範圍。該移動裝置內的連結管理器切斷該移動裝置與該蜂窩數據網絡的連結,並且致能該W1-Fi網絡的介面。
[0090]步驟980:該路由器將網際協議流量(IP traffic)從蜂窩數據網絡介面切換到該W1-Fi網絡介面。在執行此切換的期間,該移動裝置仍然透過該虛擬網絡,維持與該路由器的連結。
[0091]步驟990:路由的協議識別出連結到該移動裝置的路徑已經改變,並且以執行重新路由(re-route)將封包送到新的路由。此時,該網絡電話通話仍繼續維持。
[0092]為了使步驟910-990可以運作,有兩個條件必須滿足。第一,於相異網絡之間的切換必須快於傳輸控制協議的超時(TCP timeout);第二,要有會話發起協議應用程式(SIPapplication)在該虛擬網絡的埤上執行接收(listen)。當該蜂窩數據網絡是優先選擇的網絡時,該路由器會簡單地把數據予以路由到該蜂窩數據網絡;而當該W1-Fi網絡是優先選擇的網絡時,該路由器則會把數據路由到該W1-Fi網絡。
[0093]相異網際協議之間的切換發生於路由器路由的路徑,從網絡介面轉變到另一網絡介面時。這過程相似於當核心網絡的節點(node)失效時,路由器路由的路徑被轉變以調節(accommodate)該失效的節點。
[0094]圖10是根據本發明的一實施例當使用裝置內建路由器(on-device router)時,在網絡電話通話期間,於相異的網絡間執行切換的方框圖。該路由器可能包括網絡位址轉譯功能,以將虛擬網絡中的位址與外部網絡予以隔絕。
[0095]當使用已經揭露的裝置內建的路由器作為解決方案(an on-device router as asolution)以解決相異網際協議之間的切換問題,而進行相異網際協議之間的切換時,雖然圖9中的步驟相當類似,但其中具體被認知的網絡,在不違反權力要求的範圍下,仍可是不同類型的網絡。舉例來說,在步驟930當中,該移動裝置可能是被連結到第一 W1-Fi網絡。在步驟970中,進入的可能是另一相異的W1-Fi網絡的範圍,且在步驟980中,該移動裝置就被連接至該相異的W1-Fi網絡。再舉另一個可能的例子,該移動裝置的連結,可能會被以相似的程序(process),從W1-Fi網絡切換到蜂窩數據網絡,或者從蜂窩數據網絡切換到另一蜂窩數據網絡。
[0096]結論
[0097]本說明文件描述了好幾種技術,用以解決相異網際協議之間切換時會發生的問題。無論是在用戶數據報協議(UDP)上或傳輸控制協議(TCP)上執行的會話發起協議(SIP)的信號發送,其信號傳輸的解決方案都已經描述於本說明文件。
[0098]以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種於相異網絡協議之間切換的方法,其特徵在於,包括: 移動裝置藉由第一網絡協議地址連結至第一網絡,以建立第一連線; 該移動裝置以該第一連線撥發或接收網絡電話以建立網絡電話通話; 該移動裝置以該第一連線將該網絡電話通話的聲音資料以串流的方式傳送; 該移動裝置藉由第二網際協議地址連結至第二網絡,以建立第二連線; 該移動裝置將該網絡電話通話,從該第一連線切換到該第二連線 '及 該移動裝置以該第二連線將該網絡電話通話的聲音資料以串流的方式傳送; 其中,該第一網絡相異於該第二網絡。
2.如權利要求1所述的方法,其特徵在於,還包括: 該移動裝置使用在斷線模式下的用戶數據報協議,透過該第一連線註冊至網絡協議多媒體子系統伺服器,以建立第一用戶數據報協議會話,其中該移動裝置是透過該第一連線使用該第一用戶數據報協議會話將該網絡電話通話的聲音資料以串流的方式傳送; 該移動裝置的連結管理器於該連結管理器判斷該第二網絡可使用時,切斷該移動裝置與該第一連線的連結; 該移動裝置使用在斷線模式下的用戶數據報協議,透過該第二連線註冊至該網絡協議多媒體子系統伺服器,以建立第二用戶數據報協議會話 '及 該移動裝置執行使用會話發起協議的重新呼叫方法,將該網絡電話通話切換至該第二連線。
3.如權利要求2所述的方`法,其特徵在於,還包括: 該移動裝置使用以傳輸控制協議傳送會話發起協議的訊號,透過該第一連線將該移動裝置註冊至該網絡協議多媒體子系統伺服器,以建立傳輸控制協議會話,其中該移動裝置是在進行該傳輸控制協議會話時,建立該網絡電話通話 '及 當該移動裝置建立該傳輸控制協議會話與該第一用戶數據報協議會話之後,該移動裝置透過該第一連線執行使用會話發起協議的重新呼叫方法,以將該網絡電話通話由該傳輸控制協議會話轉換為該第一用戶數據報協議會話。
4.如權利要求1所述的方法,其特徵在於,還包括: 該移動裝置使用傳輸控制協議將會話發起協議代理伺服器連結至該第一連線,其中該移動裝置是以該第一連線透過該會話發起協議代理伺服器建立該網絡電話通話; 該移動裝置透過該會話發起協議代理伺服器註冊至網絡協議多媒體子系統伺服器;該移動裝置的連結管理器於該連結管理器判斷該第二網絡可使用時,切斷該會話發起協議代理伺服器與該第一連線的連結; 該移動裝置透過該第二連線註冊至該會話發起協議代理伺服器;及該移動裝置執行使用會話發起協議的重新呼叫方法,將該網絡電話通話切換至連結於該會話發起協議代理伺服器的該第二連線; 其中該移動裝置以該第二連線將該網絡電話通話的聲音資料以串流的方式傳送是該移動裝置以該第二連線透過該會話發起協議代理伺服器將該網絡電話通話的聲音資料以串流的方式傳送。
5.如權利要求1所述的方法,其特徵在於,還包括: 該移動裝置使用以傳輸控制協議傳送會話發起協議的訊號,透過該第一連線註冊至網絡協議多媒體子系統伺服器,其中該移動裝置是使用以傳輸控制協議傳送會話發起協議的訊號,透過該第一連線建立該網絡電話通話; 於建立該網絡電話通話後,該移動裝置將該第二網絡可供使用的訊息傳送至該移動裝置的會話發起協議應用程式,其中該移動裝置是在維持該第一連線的情況下建立該第二連線.該移動裝置透過該第二連線註冊至該網絡協議多媒體子系統伺服器; 該移動裝置執行使用會話發起協議的重新呼叫方法,將該網絡電話通話切換至該第二連線 '及 當該網絡電話通話切換至該第二連線後,切斷該移動裝置與該第一連線的連結。
6.如權利要求1所述的方法,其特徵在於,還包括: 將該移動裝置的會話發起協議應用程式連結到該移動裝置的虛擬網絡的埠; 該移動裝 置的路由器將該移動裝置於網絡協議多媒體子系統的註冊,以傳輸控制協議從該虛擬網絡路由到該第一連線,其中該移動裝置是使用該虛擬網絡到該第一連線的轉換建立該網絡電話通話; 當該移動裝置的連結管理器判斷該第二網絡可使用後,該連結管理器切斷該移動裝置與該第一連線的連結,其中,該移動裝置仍連結到該虛擬網絡的該埠,且該移動裝置與該第二連線的連結是由該連結管理器建立;及 該路由器將該網絡電話通話的路由切換至該第二連線。
7.如權利要求1、2、3、4、5或6所述的方法,其特徵在於,該第一網絡是蜂窩數據網絡,該第二網絡是W1-Fi網絡。
8.如權利要求1、2、3、4、5或6所述的方法,其特徵在於,該第一網絡是W1-Fi網絡,該第二網絡是蜂窩數據網絡。
9.如權利要求1、2、3、4、5或6所述方法,其特徵在於,該第一網絡是W1-Fi網絡,該第二網絡是另一 W1-Fi網絡。
10.如權利要求1、2、3、4、5或6所述的方法,其特徵在於,該第一網絡是蜂窩數據網絡,該第二網絡是另一蜂窩數據網絡。
【文檔編號】H04L29/06GK103685226SQ201310431760
【公開日】2014年3月26日 申請日期:2013年9月18日 優先權日:2012年9月20日
【發明者】戴維·林西, 史提夫·帕裡斯, 馬修·藍馬 申請人:美商迪爾亞科技股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀