Ims系統(tǒng)中終端設(shè)備注冊處理方法、裝置和終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種頂S系統(tǒng)中終端設(shè)備注冊處理方法、裝置和終端設(shè)備。
【背景技術(shù)】
[0002]Voice-over-LTE簡稱VoLTE,也就是俗稱的高清通話,其采用IP數(shù)據(jù)傳輸技術(shù),與目前的2G/3G通話有著本質(zhì)性的不同,其所有數(shù)據(jù)全部在4G網(wǎng)絡(luò)上運(yùn)行,可實(shí)現(xiàn)數(shù)據(jù)與語音業(yè)務(wù)在同一網(wǎng)絡(luò)下的統(tǒng)一。IMS (IP Multimedia Subsystem, IP多媒體系統(tǒng))由于支持多種接入和豐富的多媒體業(yè)務(wù),成為全I(xiàn)P時代的核心網(wǎng)標(biāo)準(zhǔn)架構(gòu)。被3GPP(3rdGenerat1n Partnership Pro ject,第三代合作伙伴計劃)、GSMA(Global System for MobileCommunicat1ns Associat1n, GSM協(xié)會)確定為移動語音的標(biāo)準(zhǔn)架構(gòu)。
[0003]在頂S協(xié)議架構(gòu)下,終端設(shè)備要通過頂S進(jìn)行呼叫業(yè)務(wù)時需要首先向網(wǎng)絡(luò)側(cè)P-CSCF(Procy-CalI Sess1n Control Funct1n,代理呼叫會話控制功能)發(fā)送注冊消息。終端設(shè)備在發(fā)送注冊消息時,會同時啟動定時器Timer F和定時器Tl,如果Tl超時且沒有收到網(wǎng)絡(luò)側(cè)的響應(yīng)時,終端設(shè)備會重新向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息,如果在2*T1的時間內(nèi)沒有收到網(wǎng)絡(luò)側(cè)的響應(yīng)時,終端設(shè)備會重新向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息,如果在4*Τ1時間內(nèi)沒有收到網(wǎng)絡(luò)側(cè)的響應(yīng)時,終端設(shè)備會重新向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息,之后的重發(fā)間隔依次加倍,直至重發(fā)間隔達(dá)到了 Τ2后,重發(fā)間隔固定為Τ2,如果定時器Timer F超時后,終端設(shè)備發(fā)起的本次注冊超時。超時后,終端設(shè)備會重新向網(wǎng)絡(luò)側(cè)發(fā)起注冊流程。
[0004]由上述描述可知,現(xiàn)有技術(shù)中,終端設(shè)備判斷一次注冊超時需要的時間是TimerF,通常timer F設(shè)置為64*T1的時間。而Tl 一般設(shè)置為2S,也就是說終端設(shè)備判斷一次注冊超時大約需要128s亦即2分零8秒的時間。如果網(wǎng)絡(luò)側(cè)存在多個P-CSCF時,此時UE注冊的前N個P-CSCF故障而其他P-CSCF是正常情況下,終端設(shè)備側(cè)需要N*128秒才能向正常的P-CSCF進(jìn)行注冊,在該段時間到達(dá)之前無法進(jìn)行正常注冊頂S業(yè)務(wù)。如果在所有P-CSCF全部故障的情況下,則沒有明確在何時進(jìn)行重新注冊嘗試。
[0005]由此可見,現(xiàn)有的頂S系統(tǒng)中終端設(shè)備注冊流程在終端設(shè)備注冊失敗之后,終端設(shè)備會不斷地嘗試向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息,這增加了網(wǎng)絡(luò)信令處理的負(fù)荷。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種頂S系統(tǒng)中終端設(shè)備注冊處理方法、裝置和終端設(shè)備,用于避免終端設(shè)備在注冊失敗之后不斷嘗試向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息,以降低網(wǎng)絡(luò)信令處理的負(fù)荷。
[0007]IMS系統(tǒng)中終端設(shè)備注冊處理方法,包括:
[0008]終端設(shè)備按照注冊消息發(fā)送機(jī)制向P-CSCF發(fā)送注冊消息,P-CSCF的地址包含在網(wǎng)絡(luò)側(cè)下發(fā)的P-CSCF地址列表中;
[0009]如果未接收到所述P-CSCF地址列表中包含的任一 P-CSCF地址對應(yīng)的P-CSCF返回的響應(yīng)消息,則所述終端設(shè)備在確定滿足預(yù)設(shè)的消息重發(fā)條件時重新向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息。
[0010]所述頂S系統(tǒng)中終端設(shè)備注冊處理裝置,包括:
[0011]發(fā)送單元,用于按照注冊消息發(fā)送機(jī)制向P-CSCF發(fā)送注冊消息,P-CSCF的地址包含在網(wǎng)絡(luò)側(cè)下發(fā)的P-CSCF地址列表中;以及若未接收到所述P-CSCF地址列表中包含的任一 P-CSCF地址對應(yīng)的P-CSCF返回的響應(yīng)消息時,在確定單元確定滿足預(yù)設(shè)的消息重發(fā)條件時重新向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息。
[0012]確定單元,用于確定是否滿足預(yù)設(shè)的消息重發(fā)條件。
[0013]所述終端設(shè)備包括上述的頂S系統(tǒng)中終端設(shè)備注冊處理裝置。
[0014]本發(fā)明實(shí)施例提供的頂S系統(tǒng)中終端設(shè)備注冊處理方法、裝置和終端設(shè)備,終端設(shè)備在向網(wǎng)絡(luò)側(cè)進(jìn)行注冊時,若網(wǎng)絡(luò)側(cè)下發(fā)的P-CSCF地址列表中包含的P-CSCF地址對應(yīng)的P-CSCF均未返回響應(yīng)消息時,則終端設(shè)備在滿足預(yù)設(shè)的消息重發(fā)條件時在重新向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息。由于終端設(shè)備在注冊失敗之后,不再是不斷地嘗試向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息,而是在滿足一定的條件時再發(fā)送,因此能夠減少網(wǎng)絡(luò)側(cè)需要處理的信令,降低了網(wǎng)絡(luò)側(cè)信令處理的負(fù)荷。
[0015]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【附圖說明】
[0016]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0017]圖1為本發(fā)明實(shí)施例中,IMS系統(tǒng)中終端設(shè)備注冊處理方法的實(shí)施流程示意圖;
[0018]圖2為本發(fā)明實(shí)施例中,終端設(shè)備根據(jù)P-CSCF地址列表向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息的實(shí)施流程示意圖;
[0019]圖3為本發(fā)明實(shí)施例中,IMS系統(tǒng)中終端設(shè)備注冊處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為了避免終端設(shè)備在注冊失敗時,不斷嘗試向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息而導(dǎo)致的增加網(wǎng)絡(luò)側(cè)信令處理的問題,本發(fā)明實(shí)施例提供了一種頂S系統(tǒng)中終端設(shè)備注冊處理方法、裝置和終端設(shè)備。
[0021]以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0022]如圖1所示,為本發(fā)明實(shí)施例中頂S系統(tǒng)中終端設(shè)備注冊處理方法的實(shí)施流程示意圖,可以包括以下步驟:
[0023]S11、終端設(shè)備按照注冊消息發(fā)送機(jī)制向P-CSCF發(fā)送注冊消息。
[0024]其中,P-CSCF的地址包含在網(wǎng)絡(luò)側(cè)下發(fā)的P-CSCF地址列表中。
[0025]S12、如果未接收到所述P-CSCF地址列表中包含的任一 P-CSCF地址對應(yīng)的P-CSCF返回的響應(yīng)消息,則終端設(shè)備在確定滿足預(yù)設(shè)的消息重發(fā)條件時重新向網(wǎng)絡(luò)側(cè)發(fā)送注冊消肩、O
[0026]具體實(shí)施時,終端設(shè)備在附著(Attach)過程中,通過網(wǎng)絡(luò)側(cè)發(fā)送的ActiveDefault EPS bearer context Request 建立數(shù)據(jù)承載時,獲取 Active Default EPS bearercontext Request中攜帶的P-CSCF地址列表,其中,P-CSCF地址列表中包含多個P-CSCF地址,各P-CSCF地址為同一 IP地址類型(如IPv4或者IPv6等)。
[0027]需要說明的是,P-CSCF地址列表中的各P-CSCF地址可以由網(wǎng)絡(luò)側(cè)根據(jù)網(wǎng)絡(luò)側(cè)負(fù)載均衡等相關(guān)信息進(jìn)行排序。
[0028]終端設(shè)備根據(jù)P-CSCF地址列表按照預(yù)設(shè)的注冊消息發(fā)送機(jī)制向?qū)?yīng)的P-CSCF注冊消息,具體實(shí)施時,終端設(shè)備按照預(yù)設(shè)的注冊消息發(fā)送機(jī)制向?qū)?yīng)的P-CSCF發(fā)送注冊消息可以多種實(shí)施方式,本發(fā)明實(shí)施例對此不做限定,以下結(jié)合圖2對終端設(shè)備向?qū)?yīng)的P-CSCF發(fā)送注冊消息的實(shí)施過程進(jìn)行說明。
[0029]如圖2所示,為本發(fā)明實(shí)施例中終端設(shè)備根據(jù)P-CSCF列表向網(wǎng)絡(luò)側(cè)發(fā)送注冊消息的實(shí)施流程示意圖,可以包括以下步驟:
[0030]S20、終端設(shè)備確定P-CSCF地址列表所包含的每一 P-CSCF地址是否均被選擇過,如果是,流程結(jié)束,如果否,執(zhí)彳丁步驟S21。
[0031]S21、終端設(shè)備從P-CSCF地址列表中選擇任一未被選擇的P-CSCF地址;
[0032]具體實(shí)施時,終端設(shè)備可以從P-CSCF地址列表任意選擇一個未被選擇的P-CSCF地址。較佳的,考慮到網(wǎng)絡(luò)側(cè)負(fù)載均衡的需求,終端設(shè)備可以根據(jù)網(wǎng)絡(luò)側(cè)提供的P-CSCF地址列表中包含的各P-CSCF地址的順序依次選擇P-CSCF地址。
[0033]S22、按照預(yù)設(shè)的注冊消息發(fā)送時間間隔向選擇出的P-CSCF發(fā)送注冊消息。
[0034]具體實(shí)施時,終端設(shè)備在向選擇的P-CSCF發(fā)送注冊消息的同時,可以啟動定時器Tl、Timer F 和 Time reg,其中,Timer F 可以但不限于設(shè)定為 64*T1, Time reg 與 Tl、TimerF獨(dú)立,即Time reg不予Tl綁定,且設(shè)定Time reg不超過Timer F。
[0035]基于此,具體實(shí)施時,可以將步驟S22中的預(yù)設(shè)時長設(shè)置為定時器Timereg,在定時器Time reg超時之前,終端設(shè)備按照預(yù)設(shè)的注冊消息發(fā)送時間間隔向選擇出的P-CSCF發(fā)送注冊消息。如終端設(shè)備可以按照如下步驟向選擇的P-CSCF發(fā)送注冊消息:
[0036]步驟一、在定時器Tl超時時,如果終端設(shè)備未接收到選擇的P-CSCF返回的響應(yīng)消息,終端設(shè)備重新向該選擇的P-CSCF發(fā)送注冊消息。
[0037]需要說明的是,如果終端設(shè)備在定時器Tl超時之前接收到所選擇的P-CSCF返回的響應(yīng)消息,則流程結(jié)束。
[0038]步驟二、確定消息發(fā)送時間間隔為當(dāng)前消息發(fā)送時間間隔的N倍。
[0039]其中,N為任意的正數(shù),例如,N可以設(shè)定為2。
[0040]步驟三、判斷消息發(fā)送時間間隔是否達(dá)到T2,如果是,執(zhí)行步驟五,否則,執(zhí)行步驟四;
[0041]具體實(shí)施時,可以設(shè)定T2大于Tl,但是T2不超過Time reg。
[0042]步驟四、如果終端設(shè)備在消息發(fā)送時間間隔內(nèi)未接收到選擇的P-CSCF返回的響應(yīng)消息,終端設(shè)備重新向該選擇的P-CSCF發(fā)送注冊消息,并返回執(zhí)行步驟二。
[0043]步驟五、確定消息發(fā)送時間間隔為T2 ;
[0044]步驟六、如果終端設(shè)備在消息發(fā)送時間間隔內(nèi)未接收到選擇的P-CSCF返回的響應(yīng)消息,終端設(shè)備重新向該選擇的P-CSCF發(fā)送注冊消息。
[0045]步驟七、判斷定時器Time reg是否超時,如果是,流程結(jié)束,否則執(zhí)行步驟步驟五。
[0046]S23、如果在預(yù)設(shè)時長內(nèi)未接收到所選擇的P-CSCF返回的響應(yīng)消息時,返回執(zhí)行步驟S20。
[0047]具體實(shí)施時,若P-CSCF地址列表中包含的P-CSCF地址對應(yīng)的P-CSCF均未返回響應(yīng)消息時,終端設(shè)備確定本次注冊失敗,終端設(shè)備注冊流程結(jié)束。若終端設(shè)備接收到P-CSCF地址列表中包含的任一 P-CSCF地址對應(yīng)的P-CSCF返回的響應(yīng)消息時,則確定本次注冊成功,終端設(shè)備注冊流程結(jié)束。
[0048]需要說明的是,終端設(shè)備還可以通過設(shè)定注冊消息的發(fā)送次數(shù)來確定針對所選擇的某一 P-CSCF發(fā)送注冊消息是否成功,每一次注冊消息發(fā)送時間間隔可以采用上述方式來設(shè)置,即第一次設(shè)置為Tl,第二次設(shè)置為N*T1,第三次可以設(shè)置為N*N*T1,依次類推,直至消息發(fā)送時間間隔達(dá)到T2,之后每次均按照時間間隔T2發(fā)送注冊消息,直至定時器Timereg超時,確定在當(dāng)前選擇的P-CS