專利名稱:一種ims網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信才支術(shù)領(lǐng)域,尤其涉及一種IMS ( IP Multimedia Subsystem, IP多々某體子系統(tǒng))網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法、裝置及系統(tǒng)。
背景技術(shù):
在以SIP (Session Initial Protocol,會(huì)話發(fā)起協(xié)議)為核心的IP多媒 體子系統(tǒng)網(wǎng)絡(luò)中,AS (Application Server,應(yīng)用服務(wù)器)是基于單個(gè)UE (User Endpoint,用戶端點(diǎn))進(jìn)行管理的。VGW ( Voice over IP Gateway, IP語音網(wǎng)關(guān)) 的每個(gè)用戶端口都是一個(gè)獨(dú)立的UE,系統(tǒng)啟動(dòng)時(shí),VGW針對(duì)每個(gè)UE進(jìn)行注冊(cè)。
IMS (IP Multimedia Subsystem, IP多i某體子系統(tǒng))的3GPP和TISPAN標(biāo) 準(zhǔn)規(guī)定UE發(fā)起注冊(cè)時(shí),IMS Core會(huì)在UE注冊(cè)成功的響應(yīng)消息中攜帶注冊(cè)超 時(shí)時(shí)長(zhǎng);UE注冊(cè)超時(shí)后,重新進(jìn)行注冊(cè)。 現(xiàn)有技術(shù)中,VGW針對(duì)每個(gè)UE單獨(dú)注冊(cè)到P-CSCF (Proxy Call Session Control Function,代理呼叫狀態(tài)控制功能),UE發(fā)起注冊(cè),P-CSCF會(huì)在UE注 冊(cè)成功的響應(yīng)消息中攜帶注冊(cè)超時(shí)時(shí)長(zhǎng)(注冊(cè)超時(shí)時(shí)長(zhǎng)一般設(shè)置較長(zhǎng),例如 3600 s),當(dāng)注冊(cè)超時(shí)時(shí)長(zhǎng)到達(dá)后,UE重新發(fā)起注冊(cè)。如果連續(xù)注冊(cè)失敗的次數(shù) 達(dá)到或超過設(shè)定的鏈路故障門限值(例如3次)時(shí),判定鏈路發(fā)生故障,該鏈 路處于故障態(tài),并觸發(fā)告警處理。在應(yīng)用層,VGW無法區(qū)分是鏈路發(fā)生故障(包 括路由故障)還是P-CSCF發(fā)生故障,由于鏈路發(fā)生故障和P-CSCF發(fā)生故障對(duì)業(yè) 務(wù)的影響相同,因此將鏈路故障和P-CSCF故障統(tǒng)一描述為VGW與P-CSCF之間 鏈路故障。當(dāng)鏈路處于故障態(tài)時(shí),VGW根據(jù)自身設(shè)置的注冊(cè)時(shí)間間隔(通常VGW 設(shè)置的注冊(cè)時(shí)間間隔較長(zhǎng))對(duì)UE進(jìn)行注冊(cè),直到所有用戶注冊(cè)成功?,F(xiàn)有的技術(shù)方案存在以下缺陷
一方面,VGW根據(jù)自身設(shè)置的注冊(cè)時(shí)間間隔基于所有的單個(gè)UE進(jìn)行反復(fù)注 冊(cè)會(huì)產(chǎn)生了大量的網(wǎng)絡(luò)垃圾。
另一方面,現(xiàn)有的技術(shù)方案不存在有效的鏈路檢測(cè)機(jī)制,出現(xiàn)鏈路故障后, 無法及時(shí)地檢測(cè)到鏈路發(fā)生故障并給出告警,而且鏈路恢復(fù)正常態(tài)后,用戶不 能及時(shí)地進(jìn)行注冊(cè)以恢復(fù)業(yè)務(wù)。
綜上所述,當(dāng)VGW與P-CSCF之間鏈路的狀態(tài)發(fā)生變化時(shí),現(xiàn)有的技術(shù)方案 缺乏有效的注冊(cè)管理方法。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法、裝置及系統(tǒng),以 在VGW與P-CSCF之間鏈路的狀態(tài)發(fā)生變化時(shí),有效地管理用戶的注冊(cè)。 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法,包括
當(dāng)IP語音網(wǎng)關(guān)VGW檢測(cè)到鏈路發(fā)生故障時(shí),允許探針用戶進(jìn)行重注冊(cè),并 禁止所述探針用戶之外的用戶進(jìn)行重注冊(cè);所述鏈路發(fā)生故障包括所述VGW與 代理呼叫狀態(tài)控制功能P-CSCF之間的鏈路發(fā)生故障和所述P-CSCF發(fā)生故障;
當(dāng)所述VGW "l姿收到至少一個(gè)所述:f笨針用戶注冊(cè)成功的響應(yīng)消息時(shí),判斷所
述故障得以排除,觸發(fā)未注冊(cè)成功的用戶向所述P-CSCF進(jìn)行注冊(cè)。 一種VGW,包括
第一檢測(cè)模塊,用于檢測(cè)鏈路是否發(fā)生故障,所述鏈路發(fā)生故障包括VGW 與P-CSCF之間的鏈路發(fā)生故障和所述P-CSCF發(fā)生故障;
第一管理模塊,用于在所述第一檢測(cè)模塊檢測(cè)到鏈路發(fā)生故障時(shí),禁止所 述探針用戶之外的用戶進(jìn)行重注冊(cè);第二檢測(cè)才莫塊,用于允許探針用戶進(jìn)行重注冊(cè),當(dāng)接收到至少一個(gè)所述探
針用戶注冊(cè)成功的響應(yīng)消息時(shí),判斷所述故障得以排除;
第二管理模塊,用于在所述第二檢測(cè)模塊檢測(cè)到所述故障得以排除時(shí)觸發(fā)
未注冊(cè)成功的用戶向所述P-CSCF進(jìn)行注冊(cè)。
一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理系統(tǒng),包括VGW和P-CSCF,其中, 所述VGW,用于檢測(cè)到鏈路發(fā)生故障時(shí),允許探針用戶進(jìn)行重注冊(cè),并禁止 所述探針用戶之外的用戶進(jìn)行重注冊(cè),所述鏈路發(fā)生故障包括所述VGW與P-CSCF 之間的鏈路發(fā)生故障和所述P-CSCF發(fā)生故障;當(dāng)所述VGW接收到至少一個(gè)所述 探針用戶注冊(cè)成功的響應(yīng)消息時(shí),判斷所述故障得以排除,觸發(fā)未注冊(cè)成功的 用戶向所述P-CSCF進(jìn)ff注冊(cè)。
本發(fā)明實(shí)施例根據(jù)VGW檢測(cè)到的鏈路狀態(tài)的變化對(duì)用戶的注冊(cè)進(jìn)行管理, 當(dāng)VGW檢測(cè)到鏈路發(fā)生故障時(shí),禁止探針用戶之外的所有用戶發(fā)送注冊(cè)消息, 避免產(chǎn)生大量的網(wǎng)絡(luò)垃圾;當(dāng)VGW檢測(cè)到故障得以排除時(shí),觸發(fā)未注冊(cè)成功的 用戶進(jìn)行注冊(cè)以快速地恢復(fù)業(yè)務(wù)。
圖1為本發(fā)明實(shí)施例一中的注冊(cè)管理方法的流程示意圖; 圖2為本發(fā)明實(shí)施例二中的注冊(cè)管理方法的流程示意圖; 圖3為本發(fā)明實(shí)施例中的IMS網(wǎng)絡(luò)架構(gòu)中鏈路^r測(cè)系統(tǒng)示意圖; 圖4為本發(fā)明實(shí)施例中的VGW結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法、裝置及 系統(tǒng)進(jìn)行詳細(xì)描述。 實(shí)施例一為實(shí)現(xiàn)在VGW與P-CSCF之間鏈路的狀態(tài)發(fā)生變化時(shí),VGW有效地管理用戶 的注冊(cè),本實(shí)施例提供一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法。其中,IMS組網(wǎng)包 括VGW和P-CSCF, P-CSCF是UE訪問IMS的第一個(gè)入口點(diǎn),UE在P-CSCF注冊(cè)成 功后才能向應(yīng)用服務(wù)器觸發(fā)業(yè)務(wù)。如圖1所示,該方法包括如下步驟
步驟SI01, VGW檢測(cè)鏈路是否發(fā)生故障。如果發(fā)生鏈路故障則為VGW與 P-CSCF之間的鏈路故障。由于VGW無法區(qū)分是VGW與P-CSCF之間的鏈路發(fā)生故 障(包括路由故障)還是P-CSCF發(fā)生故障,且鏈路故障和P-CSCF故障對(duì)業(yè)務(wù)的 影響相同,因此將鏈路故障和P-CSCF故障統(tǒng)一描述為VGW與P-CSCF之間鏈路 故障。
步驟S102,當(dāng)VGW檢測(cè)到鏈路發(fā)生故障時(shí),允許探針用戶進(jìn)行重注冊(cè),并 禁止探針用戶之外的用戶進(jìn)行重注冊(cè)。其中,探針用戶為VGW或網(wǎng)管選取的用 于檢測(cè)鏈路故障得以排除的用戶。
步驟S103, VGW檢測(cè)到有探針用戶(至少一個(gè))注冊(cè)成功,則判斷鏈路恢 復(fù)正常,允許/觸發(fā)其余用戶按照正常流程開始啟動(dòng)重注冊(cè)。即當(dāng)VGW檢測(cè)到鏈 路故障得以排除時(shí),觸發(fā)未注冊(cè)成功的用戶向P-CSCF進(jìn)行注冊(cè)。
本實(shí)施例根據(jù)VGW檢測(cè)到的鏈路狀態(tài)的變化對(duì)用戶的注冊(cè)進(jìn)行管理,當(dāng)VGW 檢測(cè)到鏈路發(fā)生故障時(shí),禁止探針用戶之外的所有用戶發(fā)送注冊(cè)消息,避免產(chǎn) 生大量的網(wǎng)絡(luò)垃圾;當(dāng)VGW檢測(cè)到鏈路故障得以排除時(shí),觸發(fā)未注冊(cè)成功的用 戶進(jìn)行注冊(cè)以快速地恢復(fù)業(yè)務(wù)。
其中,檢測(cè)鏈路是否發(fā)生故障可以通過虛擬用戶的注冊(cè)來檢測(cè)鏈路是否從
正常態(tài)變化為故障態(tài);也可以釆用心跳機(jī)制來實(shí)現(xiàn),即通過心跳消息來實(shí)時(shí)檢
測(cè)鏈路的狀態(tài)變化。
下面結(jié)合附圖對(duì)IMS架構(gòu)中的注冊(cè)管理方法進(jìn)行詳細(xì)描述 實(shí)施例二
8如圖2所示,包括如下步驟
步驟S201 , VGW向P-CSCF發(fā)送虛擬用戶的注冊(cè)消息。
該步驟中,虛擬用戶的注冊(cè)消息的發(fā)送時(shí)間間隔通過定時(shí)器進(jìn)行設(shè)置,當(dāng) 定時(shí)器超時(shí)時(shí)觸發(fā)VGW發(fā)送虛擬用戶的注冊(cè)消息。其中,可以由網(wǎng)管或VGW創(chuàng) 建虛擬用戶并"i殳置該虛擬用戶的重注冊(cè)時(shí)長(zhǎng)。其中,虛擬用戶是不可能注冊(cè)成 功的,因此需要反復(fù)地進(jìn)行重注冊(cè),重注冊(cè)時(shí)長(zhǎng)為虛擬用戶反復(fù)進(jìn)行注冊(cè)的時(shí) 間間隔。
在該步驟中,為了減少鏈路發(fā)生故障前VGW發(fā)送的虛擬用戶的注冊(cè)消息的 數(shù)量,可以在VGW收到P-CSCF的任何請(qǐng)求或響應(yīng)時(shí),重啟定時(shí)器,該定時(shí)器用 于設(shè)置虛擬用戶反復(fù)進(jìn)行注冊(cè)的時(shí)間間隔,即發(fā)送注冊(cè)消息的時(shí)長(zhǎng)。
步驟S202, VGW統(tǒng)計(jì)連續(xù)發(fā)送虛擬用戶的注冊(cè)消息的次數(shù),判斷該次數(shù)是 否超過判斷響應(yīng)閾值;如果是,則轉(zhuǎn)步驟S203,并重新開始統(tǒng)計(jì)虛擬用戶發(fā)送 的注冊(cè)消息的次數(shù);如果否,則繼續(xù)統(tǒng)計(jì)。
步驟S203, VGW判斷是否收到虛擬用戶的注冊(cè)消息的響應(yīng)消息(注冊(cè)消息 的響應(yīng)消息可簡(jiǎn)稱為注冊(cè)響應(yīng)消息);如果否,則轉(zhuǎn)步驟S204,如果是,則轉(zhuǎn)步 驟S208;其中,由于該用戶為虛擬用戶,因此,虛擬用戶發(fā)送的注冊(cè)消息的響 應(yīng)消息為注冊(cè)失敗的響應(yīng)消息。
步驟S204,判斷鏈路發(fā)生故障。
在上述步驟S202和步驟S204中,由于鏈路故障之外的原因也可能導(dǎo)致VGW 在某個(gè)短暫的時(shí)間段內(nèi)收不到虛擬用戶發(fā)送的注冊(cè)消息的響應(yīng)消息,因此通過
和虛擬用戶發(fā)送的注冊(cè)消息的響應(yīng)消息造成誤判,并避免從發(fā)送虛擬用戶發(fā)送 的注冊(cè)消息到接收到虛擬用戶發(fā)送的注冊(cè)消息的響應(yīng)消息之間的時(shí)間差影響到判斷結(jié)果的準(zhǔn)確性。例如將判斷響應(yīng)閾值設(shè)置為5,則只要VGW接收到5個(gè)連 續(xù)發(fā)送的虛擬用戶發(fā)送的注冊(cè)消息的任一響應(yīng)消息,則判斷鏈路處于正常態(tài); 如果連續(xù)發(fā)送5個(gè)虛擬用戶發(fā)送的注冊(cè)消息而無一響應(yīng)消息,則可以準(zhǔn)確地判 斷鏈路發(fā)生故障。
步驟S201至步驟S204,通過虛擬用戶的注冊(cè)來檢測(cè)鏈路是否發(fā)生故障;其 中,也可以通過心跳機(jī)制檢測(cè)VGW與P-CSCF之間的鏈路是否發(fā)生故障。通過心 跳機(jī)制檢測(cè)鏈路是否發(fā)生故障包括VGW向P-CSCF發(fā)送心跳消息,該心跳消息 可以為OPTION消息;然后根據(jù)該心跳消息的響應(yīng)判斷鏈路是否發(fā)生故障。其中, 通過心跳消息具體的檢測(cè)步驟與通過虛擬用戶的注冊(cè)判斷鏈路是否發(fā)生故障類 似,不再贅迷。
步驟S205, VGW判斷有沒有備用P-CSCF,如果沒有,則轉(zhuǎn)步驟S206,否則, 轉(zhuǎn)步驟S209。
該步驟和步驟S209為可選步驟,通常,由于備用的P-CSCF會(huì)增加組網(wǎng)的 成本,所以與大部分VGW建立連接的只有一個(gè)P-CSCF;即使有備用的P-CSCF, 也需要通過岸僉測(cè)用戶能否注冊(cè)成功來驗(yàn)證主用P-CSCF是否恢復(fù)到正常態(tài)。
步驟S206, VGW允許探針用戶進(jìn)行重注冊(cè),禁止探針用戶之外的所有用戶 進(jìn)行重注冊(cè)。探針用戶可以是VGW或網(wǎng)管選取的檢測(cè)故障是否得以排除的用戶。
與虛擬用戶相對(duì)的,探針用戶為VGW用戶端口連接的實(shí)際存在的UE,可以 是單個(gè),也可以是少量的用戶,由于考慮到單個(gè)用戶由于鏈路故障之外的其它 原因?qū)е伦?cè)不成功,通常選用少量的用戶作為揮:4十用戶,例如5個(gè)。由于現(xiàn) 有的注冊(cè)的時(shí)間間隔比較長(zhǎng),因此,可以設(shè)置一個(gè)定時(shí)器,當(dāng)該定時(shí)器超時(shí)后, 觸發(fā)探針用戶發(fā)送注冊(cè)消息。另外,還可以在一批探針用戶檢測(cè)一段時(shí)長(zhǎng)后, 選取新的探針用戶進(jìn)行注冊(cè)、發(fā)送注冊(cè)消息;該定時(shí)器記為第一定時(shí)器(為了便于區(qū)別,步驟S201中的定時(shí)器記為第二定時(shí)器),當(dāng)?shù)谝欢〞r(shí)器超時(shí)后而可 以通過VGW或網(wǎng)管選取新的〗冢針用戶發(fā)送注冊(cè)消息。
步驟S207,判斷是否接收到探針用戶注冊(cè)成功的響應(yīng)消息;如果是,則轉(zhuǎn) 步驟S208,如果否,則繼續(xù)發(fā)送探針用戶的注冊(cè)消息。
步驟S208,當(dāng)VGW收到至少一個(gè)揮3十用戶注冊(cè)成功的響應(yīng)消息時(shí),則判斷 當(dāng)前鏈路故障得以排除,VGW觸發(fā)未注冊(cè)成功的用戶進(jìn)行注冊(cè)。
步驟S209, VGW觸發(fā)所有用戶向所述備用P-CSCF發(fā)送注冊(cè)消息以注冊(cè)到該 備用的P-CSCF。
用戶注冊(cè)成功后,根據(jù)IMS的3GPP和TISPAN標(biāo)準(zhǔn),當(dāng)注冊(cè)超時(shí)時(shí)長(zhǎng)到達(dá) 后,用戶重新進(jìn)行注冊(cè)。
在本實(shí)施例中,虛擬用戶發(fā)送注冊(cè)消息時(shí)長(zhǎng)的可以設(shè)置的足夠短(如果采 用心跳機(jī)制檢測(cè)鏈路是否發(fā)生故障,例如將發(fā)送OPTION消息的時(shí)長(zhǎng)設(shè)置為ls, 判斷響應(yīng)閾值設(shè)置為5次,則VGW最長(zhǎng)10s即可檢測(cè)鏈路發(fā)生故障并給出告警), 從而可以快速地發(fā)現(xiàn)鏈路故障;發(fā)現(xiàn)鏈路故障之后,通過探針用戶的重注冊(cè)檢 測(cè)鏈路故障是否得以排除,由于單個(gè)或少量探針用戶發(fā)送的探針用戶的注冊(cè)消 息不至于造成大量的網(wǎng)絡(luò)垃圾流量,因此探針用戶發(fā)送注冊(cè)消息的時(shí)長(zhǎng)可以設(shè) 置的足夠短,從而可以快速地發(fā)現(xiàn)故障得以排除、鏈路恢復(fù)正常,觸發(fā)未注冊(cè) 成功的用戶重新進(jìn)行注冊(cè)以快速恢復(fù)業(yè)務(wù),實(shí)現(xiàn)有效地注冊(cè)管理。
實(shí)施例三
為實(shí)現(xiàn)在VGW與P-CSCF之間鏈路的狀態(tài)發(fā)生變化時(shí),VGW有效地管理用戶 的注冊(cè),本實(shí)施例提供一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理系統(tǒng)及裝置,如圖4所 示,其中,注冊(cè)管理裝置為VGWl,注冊(cè)管理系統(tǒng)包括VGW1和P-CSCF3,
VGW1,用于用于檢測(cè)到鏈路發(fā)生故障時(shí),允許探針用戶進(jìn)行重注冊(cè),并禁止探針用戶之外的用戶進(jìn)行重注冊(cè),鏈路發(fā)生故障包括VGW1與P-CSCF3之間的 鏈路發(fā)生故障和P-CSCF3發(fā)生故障;當(dāng)VGW 4^收到至少一個(gè)探針用戶注冊(cè)成功 的響應(yīng)消息時(shí),判斷故障得以排除,觸發(fā)未注冊(cè)成功的用戶向P-CSCF3進(jìn)行注 冊(cè)。
其中,如圖5所示,VGW1包括
第一檢測(cè)模塊11,用于檢測(cè)鏈路是否發(fā)生故障,其中,鏈路發(fā)生故障包括 VGW與P-CSCF2之間的鏈路發(fā)生故障和P-CSCF3發(fā)生故障;
第一管理模塊13,用于在第一檢測(cè)模塊ll檢測(cè)到鏈路發(fā)生故障時(shí),禁止探 針用戶之外的用戶進(jìn)^^重注冊(cè);
第二檢測(cè)才莫塊15,用于允許探針用戶進(jìn)行重注冊(cè),當(dāng)接收到至少一個(gè)探針 用戶注冊(cè)成功的響應(yīng)消息時(shí),判斷故障得以排除;
第二管理模塊17,用于在第二檢測(cè)模塊15檢測(cè)到故障得以排除時(shí)觸發(fā)未注 冊(cè)成功的用戶向P-CSCF3進(jìn)行注冊(cè)。
其中,如圖5所示,第二檢測(cè)模塊15包括
第一定時(shí)器151,用于定時(shí),當(dāng)該定時(shí)器151超時(shí)時(shí),觸發(fā)探針用戶選取單
元153選取新的探針用戶檢測(cè)故障是否得以排除;
探針用戶選取單元153,用于根據(jù)預(yù)定的選取規(guī)則選取探針用戶。
其中,第一檢測(cè)4莫塊11包括第一檢測(cè)單元111或第二檢測(cè)單元113的至少
一種;其中,
第一檢測(cè)單元111,用于通過心跳機(jī)制判斷鏈路發(fā)生故障; 第二檢測(cè)單元113,用于創(chuàng)建檢測(cè)鏈路發(fā)生故障的虛擬用戶,允許虛擬用戶
發(fā)送注冊(cè)消息;當(dāng)連續(xù)接收不到虛擬用戶的注冊(cè)響應(yīng)消息達(dá)到設(shè)定值時(shí),判斷
鏈路發(fā)生故障。其中,該第二^r測(cè)單元包括第二定時(shí)器1131,該定時(shí)器1131用于設(shè)置虛擬 用戶重注冊(cè)的時(shí)長(zhǎng),當(dāng)該第二定時(shí)器超時(shí)時(shí),觸發(fā)所述虛擬用戶進(jìn)行重注冊(cè); 當(dāng)VGW1接收到P-CSCF3的任何請(qǐng)求或響應(yīng)時(shí),重啟該第二定時(shí)器1113。
在本實(shí)施例中,當(dāng)系統(tǒng)中的VGW1通過第一檢測(cè)單元111檢測(cè)鏈路是否發(fā)生 故障時(shí),P-CSCF3需要增加對(duì)心跳消息的處理機(jī)制。當(dāng)然也可以在同一個(gè)VGW1 中兼容第一檢測(cè)單元111和第二檢測(cè)單元113,當(dāng)其中一個(gè)^r測(cè)單元處于工作狀 態(tài)時(shí),另一檢測(cè)單元處于空閑狀態(tài),作為當(dāng)前檢測(cè)方式的備用的檢測(cè)方式,以 保證該系統(tǒng)能隨時(shí)檢測(cè)到鏈路發(fā)生故障,進(jìn)行有效地注冊(cè)管理。
本實(shí)施例根據(jù)VGW1檢測(cè)到的鏈路狀態(tài)的變化對(duì)用戶的注冊(cè)進(jìn)行有效地管 理,當(dāng)VGW1檢測(cè)到鏈路發(fā)生故障時(shí),禁止探針用戶之外的所有用戶進(jìn)行注冊(cè)或 發(fā)送注冊(cè)消息,避免產(chǎn)生大量的網(wǎng)絡(luò)垃圾;當(dāng)VGW1檢測(cè)到鏈路故障得以排除、 鏈路恢復(fù)正常時(shí),觸發(fā)未注冊(cè)成功的用戶進(jìn)行注冊(cè)以快速地恢復(fù)業(yè)務(wù),從而實(shí) 現(xiàn)有效地注冊(cè)管理。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程, 是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一個(gè)或 多個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施 例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。
以上,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化 或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法,其特征在于,包括當(dāng)IP語音網(wǎng)關(guān)VGW檢測(cè)到鏈路發(fā)生故障時(shí),允許探針用戶進(jìn)行重注冊(cè),并禁止所述探針用戶之外的用戶進(jìn)行重注冊(cè);所述鏈路發(fā)生故障包括所述VGW與代理呼叫狀態(tài)控制功能P-CSCF之間的鏈路發(fā)生故障和所述P-CSCF發(fā)生故障;當(dāng)所述VGW接收到至少一個(gè)所述探針用戶注冊(cè)成功的響應(yīng)消息時(shí),判斷所述故障得以排除,觸發(fā)未注冊(cè)成功的用戶向所述P-CSCF進(jìn)行注冊(cè)。
2、 根據(jù)權(quán)利要求1所述IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法,其特征在于,所 述探針用戶為所述VGW或網(wǎng)管選取的用于檢測(cè)所述故障是否得以排除的用戶。
3、 根據(jù)權(quán)利要求2所述IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法,其特征在于,還 包括設(shè)置一定時(shí)器,當(dāng)所述定時(shí)器超時(shí),觸發(fā)所述VGW或網(wǎng)管選取新的探針用 戶檢測(cè)所述故障是否得以排除;所述定時(shí)器為第一定時(shí)器。
4、 根據(jù)權(quán)利要求1至3任一所述IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法,其特征 在于,所述允許探針用戶進(jìn)行重注冊(cè),并禁止所述探針用戶之外的用戶進(jìn)行重 注冊(cè)之前還包括所述VGW通過心跳機(jī)制判斷所述鏈路發(fā)生故障。
5、 根據(jù)權(quán)利要求1至3任一所述IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法,其特征在于,所述允許探針用戶進(jìn)行重注冊(cè),并禁止所述^:針用戶之外的用戶進(jìn)行重注冊(cè)之前還包括所述VGW或網(wǎng)管創(chuàng)建檢測(cè)鏈路發(fā)生故障的虛擬用戶,并通過一定時(shí)器設(shè)置 所述虛擬用戶重注冊(cè)的時(shí)長(zhǎng);所述定時(shí)器為第二定時(shí)器;當(dāng)所述鏈路處于正常態(tài)且所述第二定時(shí)器超時(shí)時(shí),觸發(fā)所述虛擬用戶發(fā)送注冊(cè)消息;當(dāng)所述VGW連續(xù)接收不到所述虛擬用戶的注冊(cè)響應(yīng)消息達(dá)到設(shè)定值時(shí),所 述VGW判斷所述鏈路發(fā)生故障。
6、 根據(jù)權(quán)利要求5所述IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法,其特征在于,還 包括當(dāng)所述VGW接收到所述P-CSCF的任何請(qǐng)求或響應(yīng)時(shí),重啟所述第二定時(shí)器。
7、 一種IP語音網(wǎng)關(guān)VGW,其特征在于,包括第一檢測(cè)模塊,用于檢測(cè)鏈路是否發(fā)生故障,所述鏈路發(fā)生故障包括VGW 與P-CSCF之間的鏈if各發(fā)生故障和所述P-CSCF發(fā)生故障;第一管理模塊,用于在所述第一檢測(cè)模塊檢測(cè)到鏈路發(fā)生故障時(shí),禁止所 述探針用戶之外的用戶進(jìn)行重注冊(cè);第二檢測(cè)模塊,用于允許探針用戶進(jìn)行重注冊(cè),當(dāng)接收到所述探針用戶注 冊(cè)成功的響應(yīng)消息時(shí),判斷所述故障得以排除;第二管理模塊,用于在所述第二檢測(cè)模塊檢測(cè)到至少一個(gè)所述故障得以排 除時(shí)觸發(fā)未注冊(cè)成功的用戶向所述P-CSCF進(jìn)行注冊(cè)。
8、 根據(jù)權(quán)利要求7所述的VGW,其特征在于,所述第二檢測(cè)單元包括 第一定時(shí)器,用于超時(shí)時(shí),觸發(fā)探針用戶選取單元選取新的探針用戶檢測(cè)所述故障是否得以排除;所述探針用戶選取單元,用于選取所述探針用戶。
9、 根據(jù)權(quán)利要求7或8所述的VGW,其特征在于,所述第一檢測(cè)模塊包括 第一檢測(cè)單元或第二檢測(cè)單元的至少一種;其中,所述第一4全測(cè)單元,用于通過心跳機(jī)制判斷所述鏈路發(fā)生故障; 所述第二檢測(cè)單元,用于創(chuàng)建檢測(cè)鏈路發(fā)生故障的虛擬用戶,允許所述虛擬用戶發(fā)送注冊(cè)消息;當(dāng)連續(xù)接收不到所述虛擬用戶的注冊(cè)響應(yīng)消息達(dá)到設(shè)定 值時(shí),判斷所述鏈路發(fā)生故障。
10、 根據(jù)權(quán)利要求9所述的VGW,其特征在于,所述第二檢測(cè)單元包括 第二定時(shí)器,用于設(shè)置所述虛擬用戶重注冊(cè)的時(shí)長(zhǎng),當(dāng)該第二定時(shí)器超時(shí)時(shí),觸發(fā)所述虛擬用戶進(jìn)行重注冊(cè);當(dāng)所述VGW接收到所述P-CSCF的任何請(qǐng)求 或響應(yīng)時(shí),進(jìn)4于重啟。
11、 一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理系統(tǒng),其特征在于,包括IP語音網(wǎng)關(guān) VGW和代理呼叫狀態(tài)控制功P-CSCF;其中,所述VGW,用于檢測(cè)到鏈路發(fā)生故障時(shí),允許探針用戶進(jìn)行重注冊(cè),并禁止 所述探針用戶之外的用戶進(jìn)行重注冊(cè),所述鏈路發(fā)生故障包括所述VGW與P-CSCF 之間的鏈路發(fā)生故障和所述P-CSCF發(fā)生故障;當(dāng)所述VGW接收到至少一個(gè)所述 探針用戶注冊(cè)成功的響應(yīng)消息時(shí),判斷所述故障得以排除,觸發(fā)未注冊(cè)成功的 用戶向所述P-CSCF進(jìn)行注冊(cè)。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,公開一種IMS網(wǎng)絡(luò)架構(gòu)中的注冊(cè)管理方法、裝置及系統(tǒng)。以在鏈路的狀態(tài)發(fā)生變化時(shí),有效地管理用戶的注冊(cè)。該方法包括當(dāng)VGW檢測(cè)到鏈路發(fā)生故障時(shí),允許探針用戶進(jìn)行重注冊(cè),并禁止探針用戶之外的用戶進(jìn)行重注冊(cè);鏈路發(fā)生故障包括VGW與P-CSCF之間的鏈路發(fā)生故障和P-CSCF發(fā)生故障;當(dāng)VGW接收到至少一個(gè)探針用戶注冊(cè)成功的響應(yīng)消息時(shí),判斷故障得以排除,觸發(fā)未注冊(cè)成功的用戶向P-CSCF進(jìn)行注冊(cè)。采用本發(fā)明實(shí)施例提供的技術(shù)方案避免了大量的網(wǎng)絡(luò)垃圾的產(chǎn)生,且在故障得以排除時(shí),能夠觸發(fā)未注冊(cè)成功的用戶進(jìn)行注冊(cè)以快速地恢復(fù)業(yè)務(wù);實(shí)現(xiàn)有效地注冊(cè)管理。
文檔編號(hào)H04L12/24GK101667924SQ200810146609
公開日2010年3月10日 申請(qǐng)日期2008年9月1日 優(yōu)先權(quán)日2008年9月1日
發(fā)明者斌 馮, 猛 武, 肖少平, 胡碧波, 悅 陳 申請(qǐng)人:華為技術(shù)有限公司