專利名稱:通信網(wǎng)絡(luò)中進(jìn)行域切換的方法及域切換功能實(shí)體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種通信網(wǎng)絡(luò)中進(jìn)行域切換的方法及域切 換功能實(shí)體。
背景技術(shù):
在無線網(wǎng)絡(luò)從2G網(wǎng)絡(luò)演進(jìn)到3G網(wǎng)絡(luò)的過程中,會(huì)有很長(zhǎng)一段時(shí)期會(huì)存 在3G網(wǎng)絡(luò)與2G網(wǎng)絡(luò)并存的狀況,在這樣一種雙網(wǎng)并存的情況下,雙網(wǎng)之間 的互操作成為了 一個(gè)有待研究的課題。
網(wǎng)絡(luò)需要感知用戶在兩個(gè)網(wǎng)絡(luò)的注冊(cè)狀況,這樣當(dāng)有呼叫需要接續(xù)到用戶 時(shí)可以選擇合適的網(wǎng)絡(luò)來進(jìn)行接續(xù)。網(wǎng)絡(luò)同樣也需要錨定用戶的所有呼叫,以 方便用戶在兩個(gè)網(wǎng)絡(luò)之間進(jìn)行切換時(shí)可以進(jìn)行輔助控制。
為了解決上述問題,3GPP和3GPP2標(biāo)準(zhǔn)組織都提出一種基于IMS實(shí)體進(jìn) 行錨定控制,分別檢測(cè)用戶在兩個(gè)網(wǎng)絡(luò)的注冊(cè)、會(huì)話狀態(tài),并根據(jù)用戶的注冊(cè)、 會(huì)話狀態(tài)進(jìn)行用戶的路由及切換控制。3GPP的實(shí)施方案如圖l所示。
其中,在IMS( IP Multimedia Subsystem, IP多媒體子系統(tǒng))域和CS( Circuit Switched,電路交換)域新增一組功能實(shí)體,這些功能實(shí)體合稱VCC( Voice Call Continuity,語音呼叫連續(xù)性)業(yè)務(wù)控制實(shí)體,其中包括
路由改向?qū)嶓w(圖中的FE-C ),負(fù)責(zé)將CS域呼叫改向至IMS域進(jìn)行呼叫 錨定控制。FE-C —般情況下會(huì)和gsmSCF( GSM Service Control Function, GSM 業(yè)務(wù)控制功能)合設(shè),在CS域中體現(xiàn)為一個(gè)SCP (Service Control Point,業(yè) 務(wù)控制點(diǎn));
CS域適配實(shí)體(圖中的FE-B ),負(fù)責(zé)接收改向到IMS域的CS域呼叫并 將其轉(zhuǎn)為IMS域呼叫;
域選擇控制實(shí)體(圖中的FE-D ),負(fù)責(zé)在IMS域根據(jù)用戶的注冊(cè)狀態(tài)、呼
叫狀態(tài)等各種策略進(jìn)行決策并控制呼叫路由到選定的接續(xù)域;
域切換控制實(shí)體(圖中的FE-A ),負(fù)責(zé)在IMS域錨定呼叫,在切換發(fā)生時(shí) 進(jìn)行切換控制;當(dāng)呼叫在CS域發(fā)起并進(jìn)行錨定時(shí),通過智能改向?qū)⒑艚行帕?發(fā)送到IMS域。FE-A作為B2BUA (Back to Back UA,背靠背用戶代理)對(duì) IMS呼叫進(jìn)行錨定。
在VCC用戶呼叫當(dāng)中,有可能根據(jù)用戶當(dāng)前所處環(huán)境、用戶個(gè)人意愿、 運(yùn)營(yíng)商策略、用戶拜訪網(wǎng)絡(luò)處理能力等發(fā)起域切換。由此引出了 IMS切換到 CS域,以及CS切換到IMS域的域切換過程。
參見圖2,為現(xiàn)有技術(shù)中IMS切換到CS域的流程示意圖,包括步驟
S200 ~ S201 、 VCC UE根據(jù)無線環(huán)境判斷呼叫需要切換到CS域,使用CS 域VDN (VCC Domain Transfer Number VCC,域切換號(hào)碼)發(fā)起呼叫切換。
S202~S205、 VMSC (Visit Mobile Switching Centre,拜訪移動(dòng)交換中心) 使用智能觸發(fā)到FE-C處理,攜帶信息包括主叫號(hào)碼、VDN、主叫方位置信息。 FE-C根據(jù)VDN判斷收到了域切換請(qǐng)求,保存CS域信息;然后分配IMRN(IP Multimedia Routing Number, IMS路由號(hào)碼)(FE-A的公共業(yè)務(wù)標(biāo)識(shí)PSI )。
S206 ~ S209、呼叫通過IMRN路由到VCC用戶歸屬IMS網(wǎng)絡(luò)的FE-A處 理,F(xiàn)E-A在需要時(shí)(如呼叫經(jīng)過國(guó)際局時(shí)主叫號(hào)碼信息損失掉)和FE-C交互, 并根據(jù)IMRN信息找到原主叫信息;在IMRN的恢復(fù)過程中,F(xiàn)E-A可以獲知 切換請(qǐng)求所在的域信息(如根據(jù)收到的IMRN)。
S210~S219、 FE-A根據(jù)VCC用戶信息,找到錨定的會(huì)話并和遠(yuǎn)端用戶重 協(xié)商SDP (Session Descriptor Protocol,會(huì)話描述協(xié)議)信息,完成后,CS接 入部分呼叫建立完成。
S220 ~ S225、 FE-A釋放VCC用戶在IMS域中的接入會(huì)活資源。
參見圖3,為現(xiàn)有技術(shù)中CS切換到IMS域的流程示意圖,包括步驟
S300 S301、 VCC UE根據(jù)無線環(huán)境判斷呼叫需要切換到IMS域,使用
IMS域VDI (VCC Domain Transfer URL VCC域切換URI ( SIP URI=PSI of FE-A))號(hào)碼發(fā)起呼叫切換。
S302、呼叫通過PSI ( Public service identity,公共服務(wù)身份)路由到VCC 用戶歸屬IMS網(wǎng)絡(luò)的FE-A處理。
S303 ~ S320、 FE-A根據(jù)INVITE請(qǐng)求消息中的頭域信息確定域切換請(qǐng)求 所在的域信息,并確定是否接受此次域切換請(qǐng)求。FE-A根據(jù)VDI信息確定是 用戶發(fā)起域切換請(qǐng)求,并才艮據(jù)主叫信息,找到錨定的會(huì)話并和遠(yuǎn)端用戶重協(xié)商 SDP信息,完成后,IMS接入部分呼叫建立完成。
S321 ~S329、 FE-A釋放VCC用戶在CS域中的接入部分呼叫資源。
當(dāng)進(jìn)行上述域切換的過程中,可能出現(xiàn)這樣的情景VCC用戶在通話過程 中,其所在域中的當(dāng)前無線資源不能滿足用戶正常呼叫的要求,因此VCCUE 發(fā)起從當(dāng)前域切換到其他域的過程,如一個(gè)網(wǎng)絡(luò)系統(tǒng)的IMS域切換到另 一個(gè)網(wǎng) 絡(luò)系統(tǒng)的IMS域(例如WLAN系統(tǒng)的IMS域切換到WCDMA/CDMA2000系 統(tǒng)的IMS域)、IMS域切換到CS域、CS域切換到IMS域,此時(shí)有可能發(fā)生當(dāng) 前域的呼叫連接丟失信令或者承載的連接釋放。用戶在進(jìn)行域切換的過程中, 由于在通信過程中信令或者會(huì)話的媒體流中斷了 ,由當(dāng)前通信域中的某個(gè)功能 實(shí)體發(fā)出了會(huì)話釋放請(qǐng)求。當(dāng)會(huì)話釋放請(qǐng)求到達(dá)切換控制實(shí)體時(shí),切換控制實(shí) 體沿著信令路徑將會(huì)話釋放掉。因此,域切換就不能正常進(jìn)行了。
鑒于此,現(xiàn)有技術(shù)中存在如下缺陷
當(dāng)VCCUE發(fā)起域切換過程前或過程中,原通信域中的會(huì)話發(fā)生中斷,導(dǎo) 致網(wǎng)絡(luò)中的功能實(shí)體發(fā)起會(huì)話釋放,使域切換過程失敗,用戶的通信不能正常 進(jìn)行。
發(fā)明內(nèi)容
本發(fā)明提供一種通信網(wǎng)絡(luò)中進(jìn)行域切換的方法,用以解決現(xiàn)有技術(shù)中存在 的因當(dāng)前通信域中的會(huì)話發(fā)生中斷,導(dǎo)致網(wǎng)絡(luò)中的功能實(shí)體發(fā)起會(huì)話釋放請(qǐng)
求,致使域切換過程失敗的問題。
基于相同的技術(shù)構(gòu)思,本發(fā)明還提供了一種域切換功能實(shí)體。
本發(fā)明提供的域切換方法,包括步驟
域切換功能實(shí)體收到會(huì)話釋放請(qǐng)求后,若在此之前已啟動(dòng)域切換流程,則 繼續(xù)執(zhí)行域切換流程;否則,等待接收域切換請(qǐng)求,并在接收到域切換請(qǐng)求后 執(zhí)行域切換。
根據(jù)本發(fā)明的上述方法,域切換功能實(shí)體收到會(huì)話釋放請(qǐng)求后,判斷會(huì)話 釋放原因;若為非正常原因,則等待接收域切換請(qǐng)求;否則,按照會(huì)話釋放請(qǐng) 求釋放^舌。
根據(jù)本發(fā)明的上述方法,域切換功能實(shí)體在設(shè)定時(shí)間內(nèi)等待接收域切換請(qǐng)
求;
若在該設(shè)定時(shí)間內(nèi)接收到域切換請(qǐng)求,則執(zhí)行域切換;否則,按照會(huì)話釋 放請(qǐng)求釋放會(huì)話。
根據(jù)本發(fā)明的上述方法,在域切換功能實(shí)體等待接收域切換請(qǐng)求的過程 中,還包括域切換功能實(shí)體向通信對(duì)端發(fā)起呼叫保持的過程。
域切換功能實(shí)體向通信對(duì)端發(fā)起呼叫保持的過程中,在發(fā)送到通信對(duì)端的 消息中攜帶會(huì)話描述協(xié)議SDP信息,并將SDP信息中的々某體屬性設(shè)置為非激活。
根據(jù)本發(fā)明的上述方法,所述M釋放請(qǐng)求中攜帶么4舌釋放原因信息;
域切換功能實(shí)體根據(jù)會(huì)話釋放請(qǐng)求消息中攜帶的所述會(huì)話釋放原因信息 判斷會(huì)話釋放原因。
若所述會(huì)話釋放原因信息表明無線/承載接口資源無效,則域切換功能實(shí)體 判斷會(huì)話釋》丈原因?yàn)榉钦T颉?br>
根據(jù)本發(fā)明的上述方法,所述域切換功能實(shí)體收到會(huì)話釋放請(qǐng)求后,若在 此之前已啟動(dòng)域切換流程,則還包括步驟忽略所述會(huì)話釋放請(qǐng)求;或者,對(duì) 所述會(huì)話釋放請(qǐng)求進(jìn)行響應(yīng)。 根據(jù)本發(fā)明的上述方法,還包括步驟
用戶終端判斷當(dāng)前所在域的資源在設(shè)定時(shí)間內(nèi)是否滿足呼叫要求,若能滿 足,則繼續(xù)在當(dāng)前域進(jìn)行通信;否則,向域切換功能實(shí)體發(fā)起域切換請(qǐng)求。
本發(fā)明提供的域切換功能實(shí)體,包括域切換模塊和會(huì)話釋放模塊,還包 括第 一判斷模塊和域切換請(qǐng)求處理模塊;
所述第一判斷模塊,用于在收到會(huì)話釋放請(qǐng)求后,判斷在此之前是否已啟 動(dòng)域切換,若是,則繼續(xù)保持所述域切換模塊執(zhí)行域切換;否則,啟動(dòng)所述域 切換請(qǐng)求處理^莫塊;
所述域切換請(qǐng)求處理模塊,用于等待接收域切換請(qǐng)求,并在接收到域切換 請(qǐng)求后啟動(dòng)所述域切換模塊執(zhí)行域切換。
上述域切換功能實(shí)體,還包括
第二判斷模塊,用于判斷所述第一判斷模塊接收到的會(huì)話釋放請(qǐng)求的原 因,若為非正常原因,則啟動(dòng)所述域切換請(qǐng)求處理4莫塊;否則,將所述會(huì)話釋 放請(qǐng)求發(fā)送到所述會(huì)話釋放模塊;
所述會(huì)話釋放模塊,用于按照會(huì)話釋放請(qǐng)求釋放會(huì)話。
所述域切換請(qǐng)求處理模塊包括
計(jì)時(shí)子模塊,用于對(duì)所述域切換模塊等待域切換請(qǐng)求的過程進(jìn)行計(jì)時(shí),并 在計(jì)時(shí)時(shí)間達(dá)到閾值時(shí),啟動(dòng)所述會(huì)話釋放模塊按照所述會(huì)話釋放請(qǐng)求釋放會(huì)話。
本發(fā)明有益效果如下
(1) 本發(fā)明通過域切換功能實(shí)體在收到會(huì)話釋放請(qǐng)求后,不立即執(zhí)行會(huì) 話釋放過程,而是判斷此時(shí)是否已經(jīng)啟動(dòng)域切換過程,若是,則繼續(xù)執(zhí)行域切 換過程,否則在等到接收到域切換請(qǐng)求后執(zhí)行域切換,從而克服了現(xiàn)有技術(shù)中, 因域切換功能實(shí)體在收到會(huì)話釋放請(qǐng)求后立即釋放會(huì)話連接,導(dǎo)致域切換失敗 的問題,保證了用戶通信的正常進(jìn)行。
(2) 針對(duì)域切換功能實(shí)體在收到會(huì)話釋放請(qǐng)求時(shí)還未啟動(dòng)域切換的情況,
本發(fā)明提供了兩種解決方案 一種是判斷會(huì)話釋放請(qǐng)求的原因,并根據(jù)該原因
決定是等待接收域切換請(qǐng)求,還是釋放會(huì)話;另一種是不判斷會(huì)話釋放請(qǐng)求的 原因,而是等待接收域切換請(qǐng)求,并根據(jù)接收到的域切換請(qǐng)求執(zhí)行域切換。前 者對(duì)正常原因發(fā)起的會(huì)話釋》文請(qǐng)求進(jìn)行及時(shí)處理,節(jié)省了網(wǎng)絡(luò)時(shí)延;后者節(jié)省 了判斷操作步驟,減輕了域切換功能實(shí)體的負(fù)荷。
(3) 本發(fā)明為域切換功能實(shí)體等待域切換請(qǐng)求的過程設(shè)定了時(shí)間,對(duì)在 超過設(shè)定時(shí)間后還沒有執(zhí)行域切換的會(huì)話資源進(jìn)行釋放,從而在保證域切換正 常進(jìn)行的情況下,還保證了用戶合理占用網(wǎng)絡(luò)資源。
(4) 本發(fā)明還對(duì)用戶終端發(fā)起域切換請(qǐng)求的過程進(jìn)行了改進(jìn),使用戶終 端根據(jù)對(duì)當(dāng)前域的無線資源狀況評(píng)估的結(jié)果,決定在設(shè)定時(shí)間內(nèi)是否請(qǐng)求域切 換,可減輕由于終端在網(wǎng)絡(luò)邊緣地區(qū)頻繁發(fā)起域切換請(qǐng)求而在網(wǎng)絡(luò)側(cè)頻繁進(jìn)行 域切換給網(wǎng)絡(luò)造成的負(fù)荷。
圖1為現(xiàn)有技術(shù)中基于IMS域的VCC特性總體架構(gòu)的示意圖2為現(xiàn)有技術(shù)中IMS切換到CS域的流程示意圖3為現(xiàn)有技術(shù)中CS切換到IMS域的流程示意圖4為本發(fā)明實(shí)施例一的域切換流程示意圖之一;
圖5為本發(fā)明實(shí)施例一的域切換流程示意圖之二;
圖6為本發(fā)明實(shí)施例二的域切換流程示意圖7為本發(fā)明實(shí)施例三的域切換流程示意圖8為本發(fā)明UE發(fā)起域切換請(qǐng)求的過程示意圖9為本發(fā)明的第一種域切換功能實(shí)體的結(jié)構(gòu)示意圖IO為本發(fā)明的第二種域切換功能實(shí)體的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了清楚地闡述本發(fā)明所要解決的技術(shù)問題、技術(shù)方案和技術(shù)效杲,下面 結(jié)合實(shí)施例和附圖對(duì)本發(fā)明進(jìn)行詳細(xì)描述。 實(shí)施例一
本實(shí)施例描述域切換功能根據(jù)會(huì)話釋放請(qǐng)求發(fā)起的原因決定是否進(jìn)行域 切換,以及域切換的過程。
參見圖4,為本發(fā)明實(shí)施例一的域切換流程示意圖之一,具體步驟包括 S401~S402、 FE-A收到M釋放請(qǐng)求(BYE)。
由于當(dāng)前通信域中的信令路徑或者媒體傳輸路徑失去連接,于是網(wǎng)絡(luò)中的 某個(gè)實(shí)體發(fā)出會(huì)話釋放請(qǐng)求,該請(qǐng)求中攜帶會(huì)話釋放原因。會(huì)話釋放請(qǐng)求沿信
令路徑傳送到S-CSCF ( Service-Call Session Control Function,月良務(wù)—呼叫^" 控制功能),再經(jīng)S-CSCF沿信令路徑發(fā)送到FE-A。
在IMS域中,由底層接入網(wǎng)關(guān)通過PDF (Policy Decision Function,策略 決策功能)指示P-CSCF (Proxy-CSCF,代理CSCF)發(fā)出^S舌釋放請(qǐng)求,并 傳送到S-CSCF;在CS域中,由VMSC發(fā)出^"釋放請(qǐng)求,經(jīng)過MGCF( Media Gateway Control Function,媒體網(wǎng)關(guān)控制實(shí)體)將CS域信令轉(zhuǎn)化為IMS域的 ^^舌釋放請(qǐng)求,并沿信令路徑到達(dá)S-CSCF。
5403、 FE-A分析會(huì)話釋放的原因,若為非正常原因,則啟動(dòng)定時(shí)器開始 計(jì)時(shí)。
FE-A獲取會(huì)話釋放請(qǐng)求消息頭中表明釋放原因的信息,例如獲取到消息 頭中攜帶有503 ( Service Unavailable)信息(該信息表示無線/承載接口資源無 效),則判斷該會(huì)話釋放請(qǐng)求為非正常原因引起的。此時(shí)FE-A啟動(dòng)一個(gè)定時(shí)器, 等待服務(wù)VCC UE發(fā)送的域切換請(qǐng)求。
5404、 FE-A發(fā)起呼叫保持過程,與通信對(duì)端進(jìn)行々某體協(xié)商,保留當(dāng)前會(huì)話。
FE-A向通信對(duì)端發(fā)送Relnvite請(qǐng)求消息或UPDATE更新消息,并將該消 息中的SDP的媒體屬性設(shè)置為Inactive (非激活),從而指示停止發(fā)送媒體,但
不完全禁止該媒體,使該媒體流置于保持。本實(shí)施例中,F(xiàn)E-A通過Relnvite 請(qǐng)求消息發(fā)起呼叫保持過程。該過程為可選過程。 S405 S406、 VCC UE發(fā)起域切換過程。
VCCUE檢測(cè)到當(dāng)前域的無線資源不能滿足正常的呼叫要求時(shí),沿路由路 徑向FE-A發(fā)送INVITE請(qǐng)求消息,發(fā)起VCC域切換過程。UE發(fā)起域切換請(qǐng) 求后,P-CSCF接收到沿信令路徑發(fā)送過來的域切換請(qǐng)求,其中攜帶FE-A的 PSI,并沿信令路徑將此請(qǐng)求發(fā)送到FE-A。
VCC UE發(fā)起域切換的過程,可在步驟S401 ~ S404的任何時(shí)間內(nèi)發(fā)生。 S407、 FE-A在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)收到VCC UE發(fā)起的域切換請(qǐng)求,決定 進(jìn)行域切換。
FE-A接收到域切換請(qǐng)求后,檢測(cè)定時(shí)器沒有超時(shí),則決定按照域切換請(qǐng) 求進(jìn)行域切換。
S408~S413、 FE-A向通信對(duì)端發(fā)送Relnvite請(qǐng)求,按照正常的域切換過 程進(jìn)行域切換。
S414 ~ S415、針對(duì)P-CSCF發(fā)出的會(huì)話釋放請(qǐng)求(步驟S401 ~ S402)進(jìn)行響應(yīng)。
上述流程中的步驟S403中,若FE-A判斷會(huì)話是由于正常原因釋放,如由 VCC UE發(fā)起的會(huì)話釋放請(qǐng)求,則FE-A不啟動(dòng)定時(shí)器,而是按照會(huì)話釋放請(qǐng) 求釋放會(huì)活資源。
上述流程中的步驟S407中,若FE-A在定時(shí)器規(guī)定的時(shí)間內(nèi)沒有接收到 VCCUE發(fā)起的域切換請(qǐng)求,則FE-A等到計(jì)時(shí)器計(jì)時(shí)超時(shí)后,按照接收到的 會(huì)話釋i文請(qǐng)求釋放會(huì)話資源,其流程如圖5所示。
參見圖5,為本發(fā)明實(shí)施例一的域切換流程示意圖之二,具體步驟包括
S501 ~ S504、同圖4所示流程的步驟S401 ~ S404。
S505~S507、 UE向FE-A發(fā)起域切換請(qǐng)求。在此期間,
步驟S506、 FE-A在還沒有接收到UE發(fā)起的域切換請(qǐng)求時(shí),首先檢測(cè)到 定時(shí)器超時(shí),則決定按照接收到的會(huì)話釋放請(qǐng)求釋放會(huì)話。 S508 S513、 FE-A釋放會(huì)話。
FE-A向通信對(duì)端發(fā)送BYE請(qǐng)求消息,經(jīng)S-CSCF到達(dá)通信對(duì)端;通信對(duì) 端按原路返回響應(yīng)消息,完成會(huì)話釋》文。
其中,S512 ~ S513是針對(duì)P-CSCF發(fā)出的^^舌釋放請(qǐng)求(步驟S501 ~ S502 ) 的響應(yīng)步驟。
實(shí)施例二
本實(shí)施例描述域切換功能在收到會(huì)話釋放請(qǐng)求后,根據(jù)在規(guī)定的時(shí)間內(nèi)是 否接收到域切換請(qǐng)求來決定是否進(jìn)行域切換,以及域切換的過程。
參見圖6,為本發(fā)明實(shí)施例二的域切換流程示意圖,具體步驟包括 S601 S602、 FE-A接收到會(huì)話釋放請(qǐng)求(BYE)。
在IMS域中,由P-CSCF發(fā)出會(huì)話釋放請(qǐng)求,并傳送到S-CSCF;在CS 域中,由VMSC發(fā)出會(huì)話釋放請(qǐng)求,經(jīng)過MGCF將CS域信令轉(zhuǎn)化為IMS域 的^^舌釋放請(qǐng)求,并沿信令路徑到達(dá)S-CSCF。 S-CSCF沿信令路徑將該會(huì)話釋 放請(qǐng)求發(fā)送到FE-A。
5603、 FE-A啟動(dòng)定時(shí)器開始計(jì)時(shí),并等待服務(wù)VCC UE發(fā)送的域切換請(qǐng)求。
5604、 FE-A發(fā)起呼叫保持的過程,與通信對(duì)端進(jìn)行々某體協(xié)商,保留當(dāng)前 會(huì)話。該過程為可選過程。
S605~S606、 VCC UE檢測(cè)到當(dāng)前域的無線資源不能滿足正常的呼叫要 求,于是發(fā)起VCC域切換過程。
VCC UE發(fā)起域切換請(qǐng)求后,P-CSCF接收到沿信令路徑發(fā)送過來的域切 換請(qǐng)求,其中攜帶FE-A的PSI,并沿信令路徑將此請(qǐng)求發(fā)送到FE-A。該步驟 可在S601 ~ S604步驟中的任何時(shí)間內(nèi)發(fā)生。
S607、 FE-A在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到域切換請(qǐng)求,決定按照域切換請(qǐng)求進(jìn)行域切換。
FE-A接收到域切換請(qǐng)求時(shí),如果檢測(cè)到定時(shí)器沒有超時(shí),則決定按照域 切換請(qǐng)求進(jìn)行域切換。
S608-S613、 FE-A向通信對(duì)端發(fā)送ReINVITE請(qǐng)求,按照正常的域切換 過程進(jìn)行域切換。
S614 ~ S615、針對(duì)P-CSCF發(fā)出的^S舌釋放請(qǐng)求(步驟S601 ~ S602 )進(jìn)行響應(yīng)。
上述流程中的步驟S607中,若FE-A在定時(shí)器的計(jì)時(shí)時(shí)間內(nèi)沒有接收到 VCCUE發(fā)起的域切換請(qǐng)求,則FE-A等到計(jì)時(shí)器計(jì)時(shí)超時(shí)后,按照接收到的 ^^舌釋放請(qǐng)求釋放會(huì)話資源。
實(shí)施例三
本實(shí)施例描述FE-A在收到會(huì)話釋放請(qǐng)求前已經(jīng)開始執(zhí)行域切換的情況 下,域切換的執(zhí)行過程。
參見圖7,為本發(fā)明實(shí)施例三的域切換流程示意圖,具體步驟包括
S701 ~ S703. UE發(fā)起域切換,沿信令路徑到達(dá)FE-A。 FE-A接收到域切換 請(qǐng)求后,做出域切換決定。
S704-S705.在域切換過程中,網(wǎng)絡(luò)實(shí)體向FE-A發(fā)送會(huì)話釋放請(qǐng)求 (BYE)。
UE在域切換過程中,由于當(dāng)前通信域中的信令路徑或者媒體傳輸路徑失 去連接,于是網(wǎng)絡(luò)中的某個(gè)實(shí)體發(fā)出會(huì)話釋放請(qǐng)求,該會(huì)話釋放請(qǐng)求沿信令路 徑傳送到S-CSCF,再經(jīng)S-CSCF沿信令路徑發(fā)送到FE-A。
在IMS域中,由底層接入網(wǎng)關(guān)通過PDF指示P-CSCF發(fā)出會(huì)話釋放請(qǐng)求, 并傳送到S-CSCF;在CS域中,由VMSC發(fā)出會(huì)話釋放請(qǐng)求,經(jīng)過MGCF將 CS域信令轉(zhuǎn)化為IMS域的會(huì)話釋放請(qǐng)求,并沿信令路徑到達(dá)S-CSCF。
S706、 FE-A判斷已經(jīng)啟動(dòng)域切換過程,則忽8^收到的會(huì)話釋放請(qǐng)求, 并繼續(xù)執(zhí)行域切換流程。S707 ~ S714. FE-A繼續(xù)進(jìn)行域切換過程。
上述流程中的步驟S706中直接將會(huì)話釋放請(qǐng)求忽略掉,也可以不忽略該 會(huì)話請(qǐng)求,而是在FE-A做出繼續(xù)執(zhí)行域切換的決定后,沿路由路徑返回該會(huì) 話釋放請(qǐng)求的響應(yīng)消息。
本發(fā)明還對(duì)UE發(fā)起域切換請(qǐng)求的過程進(jìn)行了改進(jìn)。
參見圖8,為本發(fā)明UE發(fā)起域切換請(qǐng)求的過程示意圖,具體包括步驟
S801 、 UE感知到當(dāng)前無線資源不能保證正常呼叫的要求;
5802、 UE對(duì)當(dāng)前通信域的信號(hào)進(jìn)行評(píng)估,如果通信域的可用的無線資源 在不能滿足當(dāng)前的^S舌要求,并且在一定時(shí)間內(nèi),當(dāng)前域的無線資源沒有改善, 則執(zhí)行步驟S803;如果通信域的可用的無線資源在這段時(shí)間內(nèi)能滿足正常呼叫 的要求,則執(zhí)行步驟S804;
5803、 UE發(fā)起域切換過程;
5804、 UE繼續(xù)在當(dāng)前通信域,暫不進(jìn)行域切換。
基于與實(shí)施例一相同的技術(shù)構(gòu)思,本發(fā)明提供了一種域切換功能實(shí)體。 參見圖9,為本發(fā)明的第一種域切換功能實(shí)體的結(jié)構(gòu)示意圖。該域切換功
能模塊包括域切換模塊和^S舌釋放模塊,還包括第一判斷模塊、第二判斷
模塊和域切換請(qǐng)求處理模塊。
第一判斷模塊在收到^"釋放請(qǐng)求后,判斷在此之前是否已啟動(dòng)域切換過
程,若是,則忽e^接收到的會(huì)話釋放請(qǐng)求,或者返回該會(huì)話釋放請(qǐng)求的響應(yīng)消
息,并繼續(xù)保持域切換模塊執(zhí)行域切換過程;否則,將會(huì)話釋放請(qǐng)求發(fā)送到第
二判斷模塊。
第二判斷模塊接收到會(huì)話釋放請(qǐng)求后判斷會(huì)話釋放原因,若會(huì)話釋放原因
為非正常原因,則啟動(dòng)域切換請(qǐng)求處理模塊;否則,將會(huì)話釋放請(qǐng)求發(fā)送到釋 放模塊,釋放會(huì)話模塊按照會(huì)話釋放請(qǐng)求釋放會(huì)話。
域切換請(qǐng)求處理模塊被啟動(dòng)后,等待接收域切換請(qǐng)求,并在接收到域切換 請(qǐng)求后啟動(dòng)域切換模塊執(zhí)行域切換。其中,域切換請(qǐng)求處理模塊包括計(jì)時(shí)子模
塊,用于對(duì)域切換才莫塊等待域切換請(qǐng)求的過程進(jìn)行計(jì)時(shí),并在計(jì)時(shí)時(shí)間達(dá)到閾 值時(shí),啟動(dòng)會(huì)話釋放模塊按照會(huì)話釋放請(qǐng)求釋放會(huì)話。
參見圖10,為本發(fā)明的第二種域切換功能實(shí)體的結(jié)構(gòu)示意圖。該域切換功 能模塊包括域切換4莫塊和會(huì)話釋放模塊,還包括判斷才莫塊和域切換請(qǐng)求處 理模塊。
判斷模塊在收到會(huì)話釋放請(qǐng)求后,判斷在此之前是否已啟動(dòng)域切換過程, 若是,則忽⑩收到的會(huì)話釋放請(qǐng)求,或者返回該會(huì)話釋放請(qǐng)求的響應(yīng)消息, 并繼續(xù)保持域切換模塊執(zhí)行域切換過程;否則,啟動(dòng)域切換請(qǐng)求處理模塊。
域切換請(qǐng)求處理模塊被啟動(dòng)后,等待接收域切換請(qǐng)求,并在接收到域切換 請(qǐng)求后啟動(dòng)域切換模塊執(zhí)行域切換。其中,域切換請(qǐng)求處理4莫塊包括計(jì)時(shí)子模 塊,用于對(duì)域切換模塊等待域切換請(qǐng)求的過程進(jìn)行計(jì)時(shí),并在計(jì)時(shí)時(shí)間達(dá)到閾 值時(shí),啟動(dòng)會(huì)話釋放模塊按照會(huì)話釋放請(qǐng)求釋放會(huì)話。
綜上所述,本發(fā)明克服了當(dāng)前通信域的無線信號(hào)的丟失而導(dǎo)致網(wǎng)絡(luò)中的某 個(gè)功能實(shí)體發(fā)起^S舌釋放請(qǐng)求而導(dǎo)致域切換失敗的問題,使網(wǎng)絡(luò)能夠繼續(xù)提供 在當(dāng)前域和其它域之間進(jìn)行域切換,使得用戶不需要中斷當(dāng)前^S舌仍可繼續(xù)通 信。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種通信網(wǎng)絡(luò)中進(jìn)行域切換的方法,其特征在于,包括以下步驟域切換功能實(shí)體收到會(huì)話釋放請(qǐng)求后,若在此之前已啟動(dòng)域切換流程,則繼續(xù)執(zhí)行域切換流程;否則,等待接收域切換請(qǐng)求,并在接收到域切換請(qǐng)求后執(zhí)行域切換。
2、 如權(quán)利要求1所述的方法,其特征在于,域切換功能實(shí)體收到會(huì)話釋 放請(qǐng)求后,判斷會(huì)話釋放原因;若為非正常原因,則等待接收域切換請(qǐng)求;否 則,按照^S舌釋放請(qǐng)求釋放會(huì)話。
3、 如權(quán)利要求1或2所述的方法,其特征在于,域切換功能實(shí)體在設(shè)定 時(shí)間內(nèi)等待接收域切換請(qǐng)求;若在該設(shè)定時(shí)間內(nèi)接收到域切換請(qǐng)求,則執(zhí)行域切換;否則,按照會(huì)話釋 放請(qǐng)求釋放扭。
4、 如權(quán)利要求1所述的方法,其特征在于,在域切換功能實(shí)體等待接收 域切換請(qǐng)求的過程中,還包括域切換功能實(shí)體向通信對(duì)端發(fā)起呼叫保持的過 程。
5、 如權(quán)利要求4所述的方法,其特征在于,域切換功能實(shí)體向通信對(duì)端 發(fā)起呼叫保持的過程中,在發(fā)送到通信對(duì)端的消息中攜帶會(huì)話描述協(xié)議SDP 信息,并將SDP信息中的媒體屬性設(shè)置為非激活。
6、 如權(quán)利要求1所述的方法,其特征在于,所述a釋放請(qǐng)求中攜帶會(huì) 話釋放原因信息;域切換功能實(shí)體根據(jù)會(huì)話釋放請(qǐng)求消息中攜帶的所述會(huì)話釋放原因信息 判斷會(huì)話釋放原因。
7、 如權(quán)利要求6所述的方法,其特征在于,若所述會(huì)話釋放原因信息表 明無線/承載接口資源無效,則域切換功能實(shí)體判斷會(huì)話釋放原因?yàn)榉钦T?因。
8、 如權(quán)利要求1所述的方法,其特征在于,所述域切換功能實(shí)體收到會(huì) 話釋放請(qǐng)求后,若在此之前已啟動(dòng)域切換流程,則還包括步驟忽略所述^ 舌 釋放請(qǐng)求;或者,對(duì)所述會(huì)話釋放請(qǐng)求進(jìn)行響應(yīng)。
9、 如權(quán)利要求1所述的方法,其特征在于,還包括步驟用戶終端判斷當(dāng)前所在域的資源在設(shè)定時(shí)間內(nèi)是否滿足呼叫要求,若能滿 足,則繼續(xù)在當(dāng)前域進(jìn)行通信;否則,向域切換功能實(shí)體發(fā)起域切換請(qǐng)求。
10、 一種域切換功能實(shí)體,包括域切換模塊和會(huì)話釋放模塊,其特征在于, 還包括第 一判斷模塊和域切換請(qǐng)求處理模塊;所述第一判斷模塊,用于在收到會(huì)話釋放請(qǐng)求后,判斷在此之前是否已啟 動(dòng)域切換,若是,則繼續(xù)保持所述域切換模塊執(zhí)行域切換;否則,啟動(dòng)所述域 切換請(qǐng)求處理4莫塊;所述域切換請(qǐng)求處理模塊,用于等待接收域切換請(qǐng)求,并在接收到域切換 請(qǐng)求后啟動(dòng)所述域切換模塊執(zhí)行域切換。
11、 如權(quán)利要求IO所述的域切換功能實(shí)體,其特征在于,還包括 第二判斷模塊,用于判斷所述第一判斷模塊接收到的會(huì)話釋放請(qǐng)求的原因,若為非正常原因,則啟動(dòng)所述域切換請(qǐng)求處理才莫塊;否則,將所述^^舌釋 放請(qǐng)求發(fā)送到所述會(huì)話釋放模塊;所述會(huì)話釋放模塊,用于按照會(huì)話釋放請(qǐng)求釋放會(huì)話。
12、 如權(quán)利要求10或11所述的域切換功能實(shí)體,其特征在于,所述域切 換請(qǐng)求處理模塊包括計(jì)時(shí)子模塊,用于對(duì)所述域切換模塊等待域切換請(qǐng)求的過程進(jìn)行計(jì)時(shí),并 在計(jì)時(shí)時(shí)間達(dá)到閾值時(shí),啟動(dòng)所述^^釋^t才莫塊按照所述會(huì)話釋放請(qǐng)求釋放會(huì) 話。
全文摘要
本發(fā)明公開了一種通信網(wǎng)絡(luò)中進(jìn)行域切換的方法及域切換功能實(shí)體,本發(fā)明方法包括域切換功能實(shí)體收到會(huì)話釋放請(qǐng)求后,若在此之前已啟動(dòng)域切換流程,則繼續(xù)執(zhí)行域切換流程;否則,等待接收域切換請(qǐng)求,并在接收到域切換請(qǐng)求后執(zhí)行域切換。采用本發(fā)明方法,可保證在用戶發(fā)起域切換請(qǐng)求過程前或過程中,由于會(huì)話中斷導(dǎo)致網(wǎng)絡(luò)實(shí)體發(fā)起會(huì)話釋放請(qǐng)求時(shí)域切換能夠正常進(jìn)行,從而保證用戶通信正常進(jìn)行。
文檔編號(hào)H04W76/06GK101163330SQ20061014109
公開日2008年4月16日 申請(qǐng)日期2006年10月12日 優(yōu)先權(quán)日2006年10月12日
發(fā)明者杰 徐, 朱東銘, 解曉強(qiáng) 申請(qǐng)人:華為技術(shù)有限公司