反向單一無線語音呼叫連續性切換方法、裝置及通信系統與流程
2023-09-20 08:44:40
本發明涉及通信技術領域,具體而言,涉及一種反向單一無線語音呼叫連續性切換方法、裝置及通信系統。
背景技術:
在現有的移動通信業務中,根據網絡承載機制可以分為:
1、電路交換(CS,Circuit Switch)域承載的業務,如語音電話,短消息和補充業務等;
2、分組交換(PS,Packet Switch)域承載的業務,包括數據業務和會話業務,會話業務也可稱為網際協議承載的語音(Voice over Internet Protocol,VoIP)業務;
其中,語音業務可以承載在CS域,也可以承載在PS域,由於信號覆蓋、網路負荷等問題,語音業務有些時候會在CS域和PS域之間切換使用。比如,用戶在2G或3G的CS域進行語音呼叫時,由於CS網絡的負荷等問題,需要把呼叫從CS域轉換到LTE或UTRAN,該過程稱之為反向單一無線語音呼叫連續性(Reverse Single Radio Voice Call Continuity,rSRVCC),該rSRVCC切換實質是一個CS域到PS域的切換。
PS域又分為歸屬網分組域(Home network PS domain,PS(h))和訪問網分組域(Visit network PS domain,PS(v)),在CS域切換到PS(v)域或PS(h)域時,容易造成語音通信中的聲音延遲,其中又以切換到PS(v)域的聲音延遲最為嚴重。在3GPP-TR23.885[2]的文件中提到聲音延遲無論在漫遊(roaming)或是非漫遊(non-roaming)的狀況下都不可以超過300ms,但現狀是,語音資源建立常會因為網絡繁忙而造成延時過長,尤其是在 roaming狀況下。
技術實現要素:
鑑於以上內容,本發明實施例之目的在於提供一種反向單一無線語音呼叫連續性切換方法、裝置及通信系統,用於降低rSRVCC切換之語音延遲。
為實現上述目的,本發明實施例提供了一種反向單一無線語音呼叫連續性rSRVCC切換方法,應用於訪問網分組PS(v)域中的第一移動性管理實體MME(v)中,所述方法包括:接收來自移動交換中心MSC的rSRVCC預請求消息;根據所述預請求消息,建立rSRVCC語音資源路徑;發送包含有所述語音資源路徑資訊的通知消息給所述MSC,以通過所述MSC提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。
優選的,所述預請求消息為所述MSC獲知所述UE連接上CS域的基站BS,並確認所述UE可執行rSRVCC切換後發出的請求消息。
優選的,所述根據所述預請求消息,建立rSRVCC語音資源路徑的步驟,具體包括:發送所述預請求消息給所述PS(v)域中的第一IP多媒體系統IMS(v);接收所述IMS(v)的應答消息,該應答消息包括所述IMS(v)能否提供語音資源的資訊;根據所述應答消息,通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關PGW(v)建立rSRVCC語音資源路徑。
優選的,所述根據所述預請求消息,建立rSRVCC語音資源路徑的步驟,還進一步包括:通過歸屬網分組PS(h)域中的第二移動性管理實體MME(h),發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h);當所述IMS(h)向第二MME(h)發送應答消息後,所述第一MME(v)通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。
本發明實施例還提供了一種反向單一無線語音呼叫連續性rSRVCC切換方法,應用於歸屬網分組PS(h)域中的第二移動性管理實體MME(h)中,所述方法包括:接收訪問網分組PS(v)域中的第一移動性管理實體MME(v)的rSRVCC預請求消息;根據該rSRVCC預請求消息預先建立rSRVCC語音資源路徑;通過所述第一MME(v)發送含有所述語音資源路徑資訊的通知消息給移動交換中心MSC,以通過所述MSC提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。
優選的,所述資源請求消息為所述第一MME(v)響應於所述MSC預請求消息的請求消息;所述MSC預請求消息為所述MSC獲知所述UE連接上CS域的基站BS並確認所述UE可執行rSRVCC切換後發出的請求消息。
優選的,所述根據該資源請求消息預先建立rSRVCC語音資源路徑的步驟,具體包括:發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h);接收所述IMS(h)的應答消息,該應答消息包括所述IMS(h)能否提供語音資源的資訊;根據所述應答消息,通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。
本發明實施例還提供了一種反向單一無線語音呼叫連續性rSRVCC切換方法,應用於移動交換中心MSC中,所述方法包括:發送rSRVCC預請求消息給移動性管理實體MME,以便所述MME根據所述預請求消息建立rSRVCC語音資源路徑;接收所述MME的第一通知消息,該第一通知消息包括所述MME建立的所述語音資源路徑資訊;保存所述語音資源路徑資訊;接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊;根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊獲取語音資源。
優選的,所述發送rSRVCC預請求消息給移動性管理實體MME的步驟之前還包括確認步驟,其具體包括:接收來自BS的第三通知消息,該第三通知消息包括所述BS和UE建立連接的第一資訊; 在接收到該第三通知消息後,通過歸屬籤約用戶系統HSS獲取所述UE的第二資訊;根據所述第二資訊,確認所述UE是否可執行rSRVSS切換。
優選的,所述MME包括訪問網分組PS(v)域中的第一移動性管理實體MME(v)和歸屬網分組PS(h)域中的第一移動性管理實體MME(h);所述發送rSRVCC預請求消息給移動性管理實體MME,以便所述MME根據所述預請求消息建立rSRVCC語音資源路徑的步驟具體包括:發送rSRVCC預請求消息給所述第一MME(v),以通過所述第一MME(v)通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關SGW(v)建立rSRVCC語音資源路徑;接收所述第一MME(v)的第四通知消息,所述第四通知消息包括SGW/PGW(v)的語音資源路徑資訊。
優選的,所述發送rSRVCC預請求消息給移動性管理實體MME,以便所述MME根據所述預請求消息建立rSRVCC語音資源路徑的步驟,還進一步包括:通過發送所述第一MME(v)發送rSRVCC預請求消息給所述第二MME(h),以通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關SGW(h)建立rSRVCC語音資源路徑;通過所述第一MME(v)接收所述第二MME(h)的第五通知消息,所述第五通知消息包括SGW(h)/SGW(h)的語音資源路徑資訊。
本發明實施例還提供了一種移動性管理實體MME,應用於訪問網分組PS(v)域中,該裝置包括:第一接收模塊、建立模塊、第一發送模塊,其中:第一接收模塊,用於接收來自移動交換中心MSC的反向單一無線語音呼叫連續性rSRVCC預請求消息;建立模塊,用於根據所述預請求消息,建立rSRVCC語音資源路徑;第一發送模塊,用於發送包含有所述語音資源路徑資訊的通知消息給所述MSC,以通過所述MSC提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。
優選的,所述預請求消息為所述MSC獲知所述UE連接上CS域的基站BS,並確認所述UE可執行rSRVCC切換後發出的請求消 息。
優選的,所述建立模塊還包括第二發送模塊、第二接收模塊和第一通知模塊,其中:所述第二發送模塊,用於發送所述預請求消息給所述PS(v)域中的第一IP多媒體系統IMS(v);所述第二接收模塊,用於接收所述IMS(v)的應答消息,該應答消息包括所述IMS(v)能否提供語音資源的資訊;所述第一通知模塊,用於根據所述應答消息,通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關PGW(v)建立rSRVCC語音資源路徑。
優選的,所述建立模塊還進一步包括第三發送模塊和第二通知模塊:所述第三發送模塊,用於通過歸屬網分組PS(h)域中的第二移動性管理實體MME(h),發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h);所述第二通知模塊,用於當所述IMS(h)向第二MME(h)發送應答消息後,通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。
本發明實施例還提供了一種移動性管理實體MME,應用於歸屬網分組PS(h),該裝置包括:第一接收模塊,用於接收訪問網分組PS(v)域中的第一移動性管理實體MME(v)的rSRVCC預請求消息;建立模塊,根據該預請求消息預先建立rSRVCC語音資源路徑;及,第一發送模塊,用於通過所述第一MME(v)發送含有所述語音資源路徑資訊的通知消息給移動交換中心MSC,以通過所述MSC提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。
優選的,所述資源請求消息為所述第一MME(v)響應於所述MSC預請求消息的請求消息;所述MSC預請求消息為所述MSC獲知所述UE連接上CS域的基站BS並確認所述UE可執行rSRVCC切換後發出的請求消息。
優選的,所述建立模塊還包括第二發送模塊、第二接收模塊和通知模塊,其中:所述第二發送模塊,用於將所接收的所述資源請求消息發送給所述PS(h)域中的第二IP多媒體系統IMS(h);所述第 二接收模塊,用於接收所述IMS(h)的應答消息,該應答消息包括所述IMS(h)能否提供語音資源的資訊;所述通知模塊,用於根據所述應答消息,通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。
本發明實施例還提供了一種移動交換中心MSC,該裝置包括:第一發送模塊,用於發送rSRVCC預請求消息給移動性管理實體MME,以便所述MME根據所述預請求消息建立rSRVCC語音資源路徑;第一接收模塊,用於接收所述MME的第一通知消息,該第一通知消息包括所述MME建立的所述語音資源路徑資訊;保存模塊,用於保存所述語音資源路徑資訊;第二接收模塊,用於接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊;及,第二發送模塊,用於根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊獲取語音資源。
優選的,該裝置還包括第三接收模塊、獲取模塊和確認模塊,其中:所述第三接收模塊,用於接收來自BS的第三通知消息,該第三通知消息包括所述BS和UE建立連接的第一資訊;所述獲取模塊,用於在接收到該第三通知消息後,通過歸屬籤約用戶系統HSS獲取所述UE的第二資訊;所述確認模塊,用於根據所述第二資訊,確認所述UE是否可執行rSRVSS切換。
優選的,所述MME包括訪問網分組PS(v)域中的第一移動性管理實體MME(v)和歸屬網分組PS(h)域中的第二移動性管理實體MME(h);所述第一發送模塊包括第三發送模塊和第四接收模塊,其中:所述第一發送模塊包括第三發送模塊和第四發送模塊,其中:所述第三發送模塊,用於發送rSRVCC預請求消息給所述第一MME(v),以通過所述第一MME(v)通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關SGW(v)建立rSRVCC語音資源路徑;所述第四發送模塊,用於通過所述第一MME(v)發送rSRVCC預請求消息給所述第二MME(h),以通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關SGW(h) 建立rSRVCC語音資源路徑。
優選的,所述第一發送模塊還包括第四接收模塊和第五接收模塊,其中:所述第四接收模塊,用於接收所述第一MME(v)的第四通知消息,所述第四通知消息包括SGW/PGW(v)的語音資源路徑資訊;所述第五接收模塊,用於通過所述第一MME(v)接收所述第二MME(h)的第五通知消息,所述第五通知消息包括SGW/PGW(h)的語音資源路徑資訊。
本發明實施例還提供了一種通信系統,包括:第一移動性管理實體MME(v)、第二移動性管理實體MME(h)、移動交換中心MSC,其中:
所述MSC,用於發送rSRVCC預請求消息給所述第一MME(v)及第二MME(h),以便所述第一MME(v)及第二MME(h)根據所述預請求消息建立rSRVCC語音資源路徑;接收第一MME(v)的第一通知消息,該第一通知消息包括第一MME(v)及第二MME(h)建立的所述語音資源路徑資訊;保存所述語音資源路徑資訊;接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊;及,根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊來獲取語音資源;
所述第一MME(v),服務於訪問網分組PS(v)域中,用於接收所述MSC的rSRVCC預請求消息;根據所述預請求消息,建立rSRVCC語音資源路徑;發送包含有所述語音資源路徑資訊的通知消息給所述MSC;
所述第二MME(h),服務於歸屬網分組PS(h)域中,用於接收所述第一MME(v)轉發的所述rSRVCC預請求消息;根據該資源請求消息預先建立rSRVCC語音資源路徑;通過所述第一MME(v)發送含有所述語音資源路徑資訊的通知消息給所述MSC。
優選的,所述第一MME(v),還用於所述根據所述預請求消息,發送所述預請求消息給所述PS(v)域中的第一IP多媒體系統IMS(v);接收所述IMS(v)的應答消息,該應答消息包括所述IMS(v) 能否提供語音資源的資訊;根據所述應答消息,通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關PGW(v)建立rSRVCC語音資源路徑。
優選的,所述第二MME(h),還用於所述根據所述預請求消息,發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h);接收所述IMS(h)的應答消息,該應答消息包括所述IMS(h)能否提供語音資源的資訊;根據所述應答消息,通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。
優選的,該系統還包括演進基站eNB,所述UE與該eNB連接後根據所述語音資源路徑資訊獲取IP多媒體系統IMS的語音資源。
本發明實施方式之rSRVCC切換方法、裝置及系統,在確認UE連接上CS域之BS時,即通過MSC向MME發送rSRVCC的預請求消息,使MME通知SGW與PGW預先建立語音資源路徑,因此當UE需要從CS域切換到PS域(即rSRVCC切換)時,可以利用該預先建立之語音資源路徑迅速獲取IMS語音資源,以完成rSRVCC切換,從而有效降低rSRVCC切換之語音延遲,且通過實踐表明,利用上述方案,能使rSRVCC roaming之延遲時間近似於non-roaming rSRVCC之延遲時間。
與既有方式相比,本發明實施方式由於預先建立語音資源路徑,減少了rSRVCC切換的複雜度和信令數據,提高了切換的執行成功率,有效降低rSRVCC切換之語音延遲,尤其是roaming狀態下rSRVCC切換之語音延遲。
以下結合附圖和具體實施例對本發明進行詳細描述,但不作為對本發明的限定。
附圖說明
圖1是本發明實施方式之通信系統的架構圖。
圖2為在roaming狀態下rSRVCC切換的網路架構圖。
圖3為本發明實施方式之通信系統在roaming狀態下進行 rSRVCC切換的工作流程圖。
圖4為本發明實施方式之MME的功能方塊圖。
圖5為本發明另一實施方式之MME的功能方塊圖。
圖6為本發明另一實施方式之MME的功能方塊圖。
圖7為本發明另一實施方式之MSC的功能方塊圖。
圖8為圖7之MSC對應的工作流程圖。
圖9為本發明另一實施方式之MSC的功能方塊圖。
圖10為圖9之MSC對應的工作流程圖。
圖11為本發明實施方式之rSRVCC切換方法的流程圖。
圖12為本發明另一實施方式之rSRVCC切換方法的流程圖。
圖13為圖12之切換方法在一系統環境下對應的工作流程圖。
圖14為本發明另一實施方式之rSRVCC切換方法的流程圖。
圖15為圖14之切換方法在一系統環境下對應的工作流程圖。
圖16為本發明另一實施方式之rSRVCC切換方法的流程圖。
圖17為圖16之切換方法在一系統環境下對應的工作流程圖。
圖18為本發明另一實施方式之rSRVCC切換方法的流程圖。
圖19為圖18之切換方法在一系統環境下對應的工作流程圖。
主要元件符號說明
通信系統 100
MSC 110
第一MME(v)、MME 112
第二MME(h)、MME 114
存儲單元 1120、1142、1100
處理單元 1122、1144、1102
通信單元 1124、1146
第一接收模塊 1126、1148、1108
建立模塊 1128、1150
第一發送模塊 1130、1152、1106
第二發送模塊 1132、1154、1114
第二接收模塊 1134、1156、1112
第一通知模塊 1136、1158
第三發送模塊 1138、1106A
第二通知模塊 1140
信號傳輸模塊 1104
保存模塊 1110
第三接收模塊 1116A
獲取模塊 1116B
確認模塊 1116C
第四發送模塊 1106B
第四接收模塊 1108A
第五接收模塊 1108B
如下具體實施方式將結合上述附圖進一步說明本發明,說要說明的是,以上模塊可能使用同一名稱,但其內涵並不必然相同,如第一接收模塊1130和第一接收模塊1106並不相同,理解各個模塊的內容應當以其在具體實施方式中的描述而定。
具體實施方式
本實施方式中可能涉及到的技術詞語及其英文縮寫:
基站:BS,Base Station
演進基站:eNB,Evolved NodeB
電路承載域:CS,Circuit Switch
分組承載域:PS,Packet Switch
歸屬籤約用戶系統:HSS,Home Subscriber System
基於IP多媒體系統:IMS,IP Multimedia System
移動性管理實體:MME,Mobile Management Entity
移動交換中心:MSC,Mobile Switching Center
分組數據網網關:PGW/PDNGW,Packet Data Network Gateway
服務網關:SGW,Serving Gateway
GPRS服務支持節點:SGSN,Serving GPRS Support Node
反向單一無線語音呼叫連續性:rSRVCC,Reverse Single Radio Voice Call Continuity
用戶終端:UE,User Equipment
歸屬網:(h),Home network
訪問網:(v),Visit network
漫遊:roaming
為便於本領域技術人員理解,以下首先對用於該rSRVCC切換的通信系統進行介紹,圖1是本實施方式之通信系統100的架構圖,所述通信系統100包括MSC110、第一MME(v)112、第二MME(v)114,及eNB,其中:
所述MSC 110,用於發送rSRVCC預請求消息給所述第一MME(v)112及第二MME(h)114,以便所述第一MME(v)112及第二MME(h)114根據所述預請求消息建立rSRVCC語音資源路徑;接收第一MME(v)112的第一通知消息,該第一通知消息包括第一MME(v)112及第二MME(h)114建立的所述語音資源路徑資訊;保存所述語音資源路徑資訊;接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊;及,根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊來獲取語音資源;
所述第一MME(v)112,服務於訪問網分組PS(v)域中,用於接收所述MSC 110的rSRVCC預請求消息;發送所述預請求消息給所述PS(v)域中的第一IP多媒體系統IMS(v);接收所述IMS(v)的應答消息,該應答消息包括所述IMS(v)能否提供語音資源的資訊;根據所述應答消息,通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關PGW(v)建立rSRVCC語音資源路徑;發送包含有所述語音資源路徑資訊的通知消息給所述MSC 110;
所述第二MME(h)114,服務於歸屬網分組PS(h)域中,用於接收所述第一MME(v)112轉發的所述rSRVCC預請求消息;發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h);接收所述IMS(h)的應答消息,該應答消息包括所述IMS(h)能否提供語音資源的資訊;根據所述應答消息,通知所述PS(v)域中的第一服務 網關SGW(v)和第一分組數據網關PGW(v)建立rSRVCC語音資源路徑;通過所述第一MME(v)112發送含有所述語音資源路徑資訊的通知消息給所述MSC 110。
所述UE與該eNB接取後根據所述語音資源路徑資訊獲取IP多媒體系統IMS的語音資源。
下面結合圖2、3,闡述該通信系統100在roaming的狀態下的工作流程,以方便本領域技術人員對該通信系統100的工作原理有更清晰的理解。
圖2為在roaming狀態下rSRVCC切換的網路架構圖。即當UE接取上歸屬網CS(h)域時,其可以切換到訪問網PS(v)域,也可以通過PS(v)域切換到歸屬網PS(h)域。圖3為通信系統100在UE roaming狀態下進行rSRVCC切換的工作流程圖。說要說明的是,為了表述清晰,可能會涉及到多個外部裝置,合先敘明。
步驟S110、UE接取BS;
步驟S112、BS通知MSC,其已接取上UE;
步驟S114、MSC向HSS發送請求消息,以從HSS中獲取UE的相關資訊;
步驟S116、MSC接收HSS的反饋消息,該反饋消息中包括UE是否可執行rSRVCC切換;
步驟S118、MSC向第一MME(v)發送rSRVCC預請求消息;
步驟S120、第一MME(v)發送該預請求消息給IMS(v),IMS(v)判斷是否有可利用語音資源;
步驟S122、第一MME(v)接收IMS(v)的反饋消息;
步驟S124、第一MME(v)還轉發該預請求消息給第二MME(h);
步驟S126、第二MME(h)發送該預請求消息給IMS(h),IMS(h)判斷是否有可利用語音資源;
步驟S128、第二MME(h)接收IMS(h)的反饋消息;
步驟S130、第一MME(v)、第二MME(h)通過各自對應的SGW(v)、PGW(v)和SGW(h)、PGW(h)建立rSRVCC roaming 的語音資源路徑;
步驟S132、將建立好的語音資源路徑資訊通知給MSC;
步驟S134、MSC等待BS的rSRVCC的切換請求,以開始rSRVCC roaming的切換;
步驟S136、進行rSRVCC roaming的切換。
rSRVCC roaming切換完成之後,UE可以通過PS(v)的eNB來接取並通過SGW/PGW(v)和SGW/PGW(h)的路徑來獲取IMS(v)、IMS(h)的語音資源。
在本發明實施方式中,MSC可以使用其它網元替代,如SGSN;PWG亦可以由PDN-GW替代,或者由其它裝置替代,本發明不以上述列舉之裝置為限。
圖4為本發明實施方式之MME 112的功能方塊圖。該MME 112應用於訪問網分組PS(v)域中,包括存儲單元1120、處理單元1122和通信單元1124。該MME 112還包括第一接收模塊1126、建立模塊1128和第一發送模塊1130,所述模塊被配置成由一個或多個處理器(本實施例為處理單元1122)執行,以完成本發明。本發明實施例中1126~1130所稱的模塊是完成一特定功能的電腦程式段,其存儲於儲存單元1120中。其中:
第一接收模塊1126,用於接收MSC的rSRVCC預請求消息。在本實施例中,所述預請求消息為所述MSC獲知所述UE連接上CS域的基站BS,並確認所述UE可執行rSRVCC切換後發出的請求消息;該預請求消息還包括UE在CS域的號碼信息。
建立模塊1128,用於根據所述預請求消息,建立rSRVCC語音資源路徑。在本實施例中,在接收到預請求消息之後,則向PS(v)和PS(h)中的IMS發送請求,確認是否有語音資源可用,在得到積極的應答之後,則通知接口之間建立連接隧道,即語音資源路徑。需要說明的是,可用建立多條連接隧道,並檢測各個連接隧道的質量。
第一發送模塊1130,用於發送包含有所述語音資源路徑資訊的通知消息給所述MSC,以通過所述MSC提供所述語音資源路徑資 訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。在本實施例中,當所述語音資源路徑資訊發送到MSC後,MSC會暫存該語音資源資訊,並等待UE的請求封包,當UE請求要從CS域切換到PS域時,則提供該資訊給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得IMS的語音資源,從而降低了rSRVCC切換的語音延遲,及時間上的延遲。
圖5為本發明另一實施方式之MME 112的功能方塊圖。該MME 112應用於訪問網分組PS(v)域中,包括存儲單元1120、處理單元1122和通信單元1124。該MME 112還包括第一接收模塊1126、建立模塊1128和第一發送模塊1130,其中建立模塊1128包括第二發送模塊1132、第二接收模塊1134、第一通知模塊1136、第三發送模塊1138和第二通知模塊1140。所述模塊被配置成由一個或多個處理器(本實施例為處理單元1122)執行,以完成本發明。本發明實施例中1126~1140所稱的模塊是完成一特定功能的電腦程式段,其存儲於儲存單元1120中。其中:
第一接收模塊1126,用於接收MSC的rSRVCC預請求消息。在本實施例中,所述預請求消息為所述MSC獲知所述UE連接上CS域的基站BS,並確認所述UE可執行rSRVCC切換後發出的請求消息;該預請求消息還包括UE在CS域的號碼信息。
建立模塊1128,用於根據所述預請求消息,建立rSRVCC語音資源路徑。該建立模塊1128具體包括:包括第二發送模塊1132、第二接收模塊1134、第一通知模塊1136、第三發送模塊1138和第二通知模塊1140。
需要說明的是,第二發送模塊1132、第二接收模塊1134和第一通知模塊1136是用於使UE能夠獲取訪問網PS(v)域中的IMS(v)語音資源;第三發送模塊1138和第二通知模塊1140是用於使UE能夠獲取歸屬網PS(h)域中的IMS(h)語音資源。歸屬網PS(h)域中的IMS(h)語音資源所提供的語音服務,具有更低的時延。
所述第二發送模塊1132,用於發送所述預請求消息給所述PS(v)域中的第一IP多媒體系統IMS(v)。在本實施例中,IMS(v)在接 收到預請求消息之後,會檢測訪問網是否有可用語音資源,即是否能提供VOIP(網絡電話,Voice over Internet Protocol)服務,以該檢測結果應答MME 112。
所述第二接收模塊1134,用於接收所述IMS(v)的應答消息,該應答消息包括所述IMS(v)能否提供語音資源的資訊。
所述第一通知模塊1136,用於根據所述應答消息,通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關PGW(v)建立rSRVCC語音資源路徑。在本實施例中,該第一通知模塊1136可用根據SWG(v)和PGW(v)之間的接口數量建立多條rSRVCC語音資源路徑。
所述第三發送模塊1138,用於通過歸屬網分組PS(h)域中的第二移動性管理實體MME(h),發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h)。在本實施例中,IMS(h)在接收到預請求消息之後,會檢測歸屬網中是否有可用語音資源,即是否能提供VOIP(網絡電話,Voice over Internet Protocol)服務,以該檢測結果應答MME 112。
所述第二通知模塊1140,用於當所述IMS(h)向第二MME(h)發送應答消息後,通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。在本實施例中,該第二通知模塊1140可用根據SWG(h)和PGW(h)之間的接口數量建立多條rSRVCC語音資源路徑。
本發明實施中的MME 112還包括第一發送模塊1130,用於發送包含有所述第一通知模塊1136和第二通知模塊1140建立的rSRVCC語音資源路徑資源資訊的通知消息給所述MSC,以通過所述MSC提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。在本實施例中,當所述語音資源路徑資訊發送到MSC後,MSC會暫存該語音資源資訊,並等待UE的請求封包,當UE請求要從CS域切換到PS域時,則提供該資訊給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得IMS(v)或IMS(h)的語音資源,並優先獲取IMS(h)的語音 資源,從而降低了rSRVCC切換的語音延遲,即時間上的延遲。
圖6為本發明另一實施方式之MME 114的功能方塊圖。該MME 114應用於訪問網分組PS(h)域中,包括存儲單元1142、處理單元1144和通信單元1146。該MME 114還包括第一接收模塊1148、建立模塊1150和第一發送模塊1152,其中建立模塊1148具體包括第二發送模塊1154、第二接收模塊1156和通知模塊1158。所述模塊被配置成由一個或多個處理器(本實施例為處理單元1144)執行,以完成本發明。本發明實施例中1148~1158所稱的模塊是完成一特定功能的電腦程式段,其存儲於儲存單元1142中。其中:
第一接收模塊1148,用於接收訪問網分組PS(v)域中的第一移動性管理實體MME(v)112的rSRVCC預請求消息。在本實施例中,所述資源請求消息為所述第一MME(v)112響應於所述MSC 110預請求消息的請求消息;所述MSC預請求消息為所述MSC 110獲知所述UE連接上CS域的BS並確認所述UE可執行rSRVCC切換後發出的請求消息。該預請求消息還包括UE在CS域的號碼等信息。
建立模塊1150,根據該預請求消息預先建立rSRVCC語音資源路徑。在本實施例中,在接收到預請求消息之後,則向PS(h)中的IMS(h)發送請求,確認是否有語音資源可用,在得到積極的應答之後,則通知接口之間建立連接隧道,即語音資源路徑。需要說明的是,可用建立多條連接隧道,並檢測各個連接隧道的質量。該建立模塊1148具體包括第二發送模塊1154、第二接收模塊1156和通知模塊1158。第二發送模塊1154,用於將所接收的所述資源請求消息發送給所述PS(h)域中的第二IP多媒體系統IMS(h);第二接收模塊1156,用於接收所述IMS(h)的應答消息,該應答消息包括所述IMS(h)能否提供語音資源的資訊;通知模塊1158,用於根據所述應答消息,通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。
第一發送模塊1152,用於通過所述第一MME(v)112發送含有所述語音資源路徑資訊的通知消息給移動交換中心MSC 110,以通過所述MSC 110提供所述語音資源路徑資訊給用戶終端UE,以便 所述UE根據所提供的語音資源路徑獲取語音資源。在本實施例中,當所述語音資源路徑資訊發送到MSC 110後,MSC 110會暫存該語音資源資訊,並等待UE的請求封包,當UE請求要從CS域切換到PS域時,則提供該資訊給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得該IMS(h)的語音資源,從而降低了rSRVCC切換的語音延遲,即時間上的延遲。
圖7為本發明另一實施方式之MSC 110的功能方塊圖。圖8為圖7之MSC對應的工作流程圖。MSC 110包括存儲單元1100、處理單元1102和信號傳輸單元1104。該MSC 110還包括第一發送模塊1106、第一接收模塊1108、保存模塊1110、第二接收模塊1112和第二發送模塊1114。所述模塊被配置成由一個或多個處理器(本實施例為處理單元1102)執行,以完成本發明。本發明實施例中1106~1114所稱的模塊是完成一特定功能的電腦程式段,其存儲於儲存單元1100中。
第一發送模塊1106,用於發送rSRVCC預請求消息給移動性管理實體MME 112,以便所述MME根據所述預請求消息建立rSRVCC語音資源路徑;當然,發送該預請求消息是在確認UE支持rSRVCC切換為前提的,即UE支持CS域到PS域的切換。
第一接收模塊1108,用於接收所述MME 112的第一通知消息,該第一通知消息包括所述MME建立的所述語音資源路徑資訊。在本實施例中,MME 112在接收到該第一發送模塊1106的預請求消息後,會預先通知SGW和PGW建立語音資源資源路徑,並在建立完成之後,將該建立好的路徑資訊發送給本MSC 110,本MSC通過該第一接收模塊1108接收。
保存模塊1110,用於保存所述語音資源路徑資訊。在本實施例中,該保存模塊1110可以是個各類存儲器,也可以是寄存器等。
第二接收模塊1112,用於接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊。即等待rSRVCC切換請求,具體的,當BS偵測到UE要進行切換時,BS會發送切換請求封包,即第二通知消息,MSC 110通過該第二接收 模塊1112接收該第二通知消息。
第二發送模塊1114,用於根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊獲取語音資源。第二發送模塊1114將保存模塊1110中的語音資源路徑資訊發送給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得該IMS的語音資源,從而降低了rSRVCC切換的語音延遲,即時間上的延遲。
圖9為本發明另一實施方式之MSC 110的功能方塊圖。圖10為圖9之MSC對應的工作流程圖。該MSC 110包括存儲單元1100、處理單元1102和信號傳輸單元1104。該MSC 110還包括第三接收模塊1116A、獲取模塊1116B、確認模塊1116C、第一發送模塊1106、第一接收模塊1108、保存模塊1110、第二接收模塊1112和第二發送模塊1114,其中,所述第一發送模塊1106包括第三發送模塊1106A和第四發送模塊1106B,第一接收模塊1108還包括第四接收模塊1108A和第五接收模塊1108B。所述模塊被配置成由一個或多個處理器(本實施例為處理單元1102)執行,以完成本發明。本發明實施例中1106~1116所稱的模塊是完成一特定功能的電腦程式段,其存儲於儲存單元1100中。
需要說明的是,第三接收模塊1116A、獲取模塊1116B、確認模塊1116C,以上三個功能模塊用於前期確認UE是否支持rSRVCC切換;在roaming狀態下,會有一個漫遊的過程,如從訪問網PS(v)域到歸屬網PS(h)域,因此會涉及到PS(v)域中的第一MME(v)112和PS(h)域中的第二MME(h)114。
所述第三接收模塊1116A,用於接收來自BS的第三通知消息,該第三通知消息包括所述BS和UE建立連接的第一資訊。
所述獲取模塊1116B,用於在接收到該第三通知消息後,通過歸屬籤約用戶系統HSS獲取所述UE的第二資訊。
所述確認模塊1116C,用於根據所述第二資訊,確認所述UE是否可執行rSRVSS切換。
第一發送模塊1106,用於發送rSRVCC預請求消息給移動性管 理實體MME,其中,第一發送模塊1106包括第三發送模塊1106A和第四發送模塊1106B:第三發送模塊1106A用於發送rSRVCC預請求消息給所述第一MME(v),以通過所述第一MME(v)通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關SGW(v)建立rSRVCC語音資源路徑;第四發送模塊1106B用於通過發送所述第一MME(v)發送rSRVCC預請求消息給所述第二MME(h),以通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關SGW(h)建立rSRVCC語音資源路徑。
第一接收模塊1108,用於接收所述MME的第一通知消息,該第一通知消息包括所述MME建立的所述語音資源路徑資訊。其中,第一接收模塊1108還包括第四接收模塊1108A和第五接收模塊1108B:第四接收模塊1108A用於接收所述第一MME(v)的第四通知消息,所述第四通知消息包括SGW/PGW(v)的語音資源路徑資訊;第五接收模塊1108B用於通過所述第一MME(v)接收所述第二MME(h)的第五通知消息,所述第五通知消息包括SGW/PGW(h)的語音資源路徑資訊。
保存模塊1110,用於保存上述第四接收模塊1108A和第五接收模塊1108B接收到的語音資源路徑資訊。在本實施例中,該保存模塊1110可以是個各類存儲器,也可以是寄存器等。
第二接收模塊1112,用於接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊。即等待rSRVCC切換請求,具體的,當BS偵測到UE要進行切換時,BS會發送切換請求封包,即第二通知消息,MSC 110通過該第二接收模塊1112接收該第二通知消息。
第二發送模塊1114,用於根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊獲取語音資源。第二發送模塊1114將保存模塊1110中的語音資源路徑資訊發送給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得該IMS的語音資源,從而降低了rSRVCC切換的語音延遲,即時間上的延遲。
圖11為本發明實施方式之rSRVCC切換方法的流程圖。需要說明的是,本發明實施例是以MME 112為主體進行闡述,在理解本實施例時,可以參照圖4對應的實施例。
步驟S210、接收來自移動交換中心MSC 110的rSRVCC預請求消息。所述預請求消息為所述MSC 110獲知所述UE連接上CS域的基站BS,並確認所述UE可執行rSRVCC切換後發出的請求消息;該預請求消息還包括UE在CS域的號碼信息。
步驟S212、根據所述預請求消息,建立rSRVCC語音資源路徑。在本實施例中,在接收到預請求消息之後,則向PS(v)和PS(h)中的IMS發送請求,確認是否有語音資源可用,在得到積極的應答之後,則通知接口之間建立連接隧道,即語音資源路徑。需要說明的是,可用建立多條連接隧道,並檢測各個連接隧道的質量。
步驟S214、發送包含有所述語音資源路徑資訊的通知消息給所述MSC 110,以通過所述MSC 110提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。在本實施例中,當所述語音資源路徑資訊發送到MSC 110後,MSC會暫存該語音資源資訊,並等待UE的請求封包,當UE請求要從CS域切換到PS域時,則提供該資訊給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得IMS的語音資源,從而降低了rSRVCC切換的語音延遲,及時間上的延遲。
圖12為本發明另一實施方式之rSRVCC切換方法的流程圖。需要說明的是,本發明實施例是以訪問網PS(v)域的MME 112為主體進行闡述,在理解本實施例時,可以參照圖5對應的實施例。
步驟S310、接收來自移動交換中心MSC 110的rSRVCC預請求消息。
步驟S312、發送所述預請求消息給所述PS(v)域中的第一IP多媒體系統IMS(v)。
步驟S314、接收所述IMS(v)的應答消息,該應答消息包括所述IMS(v)能否提供語音資源的資訊。
當根據步驟S314的資訊判斷可以提供語音資源時,進入步驟 S316:
步驟S316、根據所述應答消息,通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關PGW(v)建立rSRVCC語音資源路徑。
當根據步驟S314的資訊判斷不能提供語音資源時,進入步驟S318:
步驟S318、通過歸屬網分組PS(h)域中的第二移動性管理實體MME(h),發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h);
步驟S320、當所述IMS(h)向第二MME(h)發送應答消息後,所述第一MME(v)通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。
在步驟S316或S320建立rSRVCC語音資源路徑後進入步驟S322:
步驟S322、發送包含有所述語音資源路徑資訊的通知消息給所述MSC 110,以通過所述MSC 110提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。
為了使本發明實施例更加清晰明白,提供了如圖13所示的在具體環境下的操作流程圖,以做參考。另外,上述S310~S322僅是一用於解釋本發明的一示例,並不用於限制本發明。例如,在實際操作中,可以刪除排斥條件,在PS(v)和PS(h)中同時並行建立語音資源資源路徑。
圖14為本發明另一實施方式之rSRVCC切換方法的流程圖。需要說明的是,本發明實施例是以應用於歸屬網分組PS(h)域中的第二移動性管理實體第二MME(h)114為主體進行闡述,在理解本實施例時,可以參照圖6對應的實施例。
步驟S410、接收訪問網分組PS(v)域中的第一移動性管理實體MME(v)112的rSRVCC預請求消息。所述資源請求消息為所述第一MME(v)112響應於所述MSC 110預請求消息的請求消息;所述MSC 110預請求消息為所述MSC 110獲知所述UE連接上CS域的基站BS並確認所述UE可執行rSRVCC切換後發出的請求消息。
在接收到上述rSRVCC預請求消息,預先建立rSRVCC語音資源路徑,具體步驟如下:
步驟S412、發送所述預請求消息給所述PS(h)域中的第二IP多媒體系統IMS(h)。在本實施例中,IMS(h)在接收到預請求消息之後,會檢測訪問網是否有可用語音資源,即是否能提供VOIP(網絡電話,Voice over Internet Protocol)服務,以該檢測結果應答MME 114。
步驟S414、接收所述IMS(h)的應答消息,該應答消息包括所述IMS(h)能否提供語音資源的資訊。
步驟S416、根據所述應答消息,通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關PGW(h)建立rSRVCC語音資源路徑。在本實施例中,可用根據SWG(h)和PGW(h)之間的接口數量建立多條rSRVCC語音資源路徑。
步驟S418、通過所述第一MME(v)112發送含有所述語音資源路徑資訊的通知MSC 110,以通過所述MSC 110提供所述語音資源路徑資訊給用戶終端UE,以便所述UE根據所提供的語音資源路徑獲取語音資源。在本實施例中,當所述語音資源路徑資訊發送到MSC 110後,MSC 110會暫存該語音資源資訊,並等待UE的請求封包,當UE請求要從CS域切換到PS域時,則提供該資訊給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得IMS(h)的語音資源,從而降低了rSRVCC切換的語音延遲,即時間上的延遲。
為了使本發明實施例更加清晰明白,提供了如圖15所示的在具體環境下的操作流程圖,以做參考。
圖16為本發明另一實施方式之rSRVCC切換方法的流程圖。圖17為圖16之切換方法在一系統環境下對應的工作流程圖。需要說明的是,本實施例是以MSC 110為主體進行闡述,在理解本實施例時,可以參照圖7、8對應的實施例。
步驟S510、發送rSRVCC預請求消息給MME,以便所述MME 根據所述預請求消息建立rSRVCC語音資源路徑。在本實施例中,發送該預請求消息是在確認UE支持rSRVCC切換為前提的,即UE支持CS域到PS域的切換。
步驟S512、接收所述MME的第一通知消息,該第一通知消息包括所述MME建立的所述語音資源路徑資訊。在本實施例中,MME在接收到該預請求消息後,會預先通知SGW和PGW建立語音資源資源路徑,並在建立完成之後,反饋建立好的語音資源路徑路徑資訊。
步驟S514、保存所述語音資源路徑資訊。在本實施例中,可以採用存儲器保存,也可以採用寄存器等。
步驟S516、接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊。即等待rSRVCC切換請求,具體的,當BS偵測到UE要進行切換時,BS會發送切換請求封包,即第二通知消息。
步驟S518、根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊獲取語音資源。即將語音資源路徑資訊發送給UE,UE根據該語音資源路徑資訊,通過eNB迅速獲得該IMS的語音資源,從而降低了rSRVCC切換的語音延遲,即時間上的延遲。
圖18為本發明另一實施方式之rSRVCC切換方法的流程圖。圖19為圖18之切換方法在一系統環境下對應的工作流程圖。需要說明的是,本實施例是以MSC 110為主體進行闡述,在理解本實施例時,可以參照圖9、10對應的實施例。
在roaming狀態下,會有一個漫遊的過程,如從訪問網PS(v)域到歸屬網PS(h)域,因此會涉及到PS(v)域中的第一MME(v)112和PS(h)域中的第二MME(h)114,該方法旨在揭露roaming狀態下的rSRVCC切換之方法。
步驟S610、接收來自BS的第三通知消息,該第三通知消息包括所述BS和UE建立連接的第一資訊;
步驟S612、在接收到該第三通知消息後,通過歸屬籤約用戶系統HSS獲取所述UE的第二資訊;
步驟S614、根據所述第二資訊,確認所述UE是否可執行rSRVSS切換。
步驟S616、發送rSRVCC預請求消息給所述第一MME(v),以通過所述第一MME(v)通知所述PS(v)域中的第一服務網關SGW(v)和第一分組數據網關SGW(v)建立rSRVCC語音資源路徑;
步驟S618、接收所述第一MME(v)的第四通知消息,所述第四通知消息包括SGW(v)/PGW(v)的語音資源路徑資訊。
步驟S620、通過發送所述第一MME(v)發送rSRVCC預請求消息給所述第二MME(h),以通過所述第二MME(h)通知所述PS(h)域中的第二服務網關SGW(h)和第二分組數據網關SGW(h)建立rSRVCC語音資源路徑;
步驟S622、通過所述第一MME(v)接收所述第二MME(h)的第五通知消息,所述第五通知消息包括SGW(h)/SGW(h)的語音資源路徑資訊。
步驟S624、保存所述語音資源路徑資訊。在本實施例中,可以採用存儲器保存,也可以採用寄存器等。
步驟S626、接收所述BS的第二通知消息,該第二通知消息包括所述UE請求rSRVSS切換的第三資訊。即等待rSRVCC切換請求,具體的,當BS偵測到UE要進行切換時,BS會發送切換請求封包,即第二通知消息。
步驟S628、根據所述第二通知消息,發送所述語音資源路徑資訊給所述UE,以便所述UE通過所述語音資源路徑資訊獲取語音資源。
需要說明的是,步驟S620、S622之前也可以設置執行條件,如步驟S618未能獲取到語音資源路徑資訊時,則執行步驟S620、S622。
需要說明的是,上文所述實施方式,並不構成對發明保護範圍的限定。任何在本發明的精神和原則內所作的修改,等同替換和改 進等,均應包含在本發明的保護範圍內。