專利名稱:一種通配注冊(cè)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP多媒體子系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種通配注冊(cè)方法和系統(tǒng)。
背景技術(shù):
在IP多媒體子系統(tǒng)(IMS)體系中,定義了會(huì)話初始化協(xié)議(SIP)用戶如何通過(guò)接入呼叫會(huì)話控制功能實(shí)體(P-CSCF)進(jìn)行注冊(cè)的方案,該方案很好地解決了單個(gè)用戶或者一個(gè)網(wǎng)關(guān)下少量用戶同時(shí)注冊(cè)的問(wèn)題。在下一代網(wǎng)絡(luò)(NGN)中,除了SIP用戶之外,還存在其它接入方式的用戶,比如H323、H248、MGCP等用戶。其中,H248用戶通過(guò)網(wǎng)關(guān)接入到整個(gè)通信系統(tǒng)中,這種接入方式是最重要的一種接入形式。通常,一個(gè)接入網(wǎng)關(guān)(AG)下有成千上萬(wàn)個(gè)用戶,當(dāng)AG重啟或者重新進(jìn)入服務(wù)時(shí),AG將使用通配的方式對(duì)自身的所有用戶同時(shí)進(jìn)行注冊(cè)。
在IMS中,目前只給出了解決單個(gè)SIP用戶的注冊(cè)過(guò)程,而未給出對(duì)于多個(gè)用戶的注冊(cè)過(guò)程。圖1為現(xiàn)有的對(duì)單個(gè)IMS用戶進(jìn)行注冊(cè)的消息流程示意圖,如圖1所示,其具體步驟如下步驟101SIP用戶設(shè)備(UE)向P-CSCF發(fā)送SIP注冊(cè)消息。
步驟102P-CSCF根據(jù)該注冊(cè)消息中的UE身份標(biāo)識(shí)和UE歸屬域的域名,獲取查詢呼叫會(huì)話控制功能實(shí)體(I-CSCF)的地址信息,然后將該注冊(cè)消息發(fā)送給I-CSCF。
步驟103~105I-CSCF收到注冊(cè)消息后,根據(jù)該消息中的UE身份標(biāo)識(shí)等向歸屬用戶服務(wù)器(HSS)獲取服務(wù)呼叫會(huì)話控制功能實(shí)體(S-CSCF)的地址信息,然后將該注冊(cè)消息發(fā)送給S-CSCF。
步驟106~107S-CSCF收到該注冊(cè)消息后,根據(jù)該消息攜帶的UE身份標(biāo)識(shí)發(fā)現(xiàn)該UE用戶未被授權(quán),則向HSS索取該UE的認(rèn)證數(shù)據(jù)。
步驟108~110S-CSCF生成一個(gè)認(rèn)證隨機(jī)值,并向UE發(fā)送攜帶該認(rèn)證隨機(jī)值的401消息,以挑戰(zhàn)UE。
步驟111UE收到該401消息后,根據(jù)自身保存的認(rèn)證數(shù)據(jù)以及該消息攜帶的認(rèn)證隨機(jī)值,計(jì)算出對(duì)該挑戰(zhàn)的響應(yīng)值。
步驟112UE重新向P-CSCF發(fā)送注冊(cè)消息,該消息攜帶挑戰(zhàn)響應(yīng)值。
步驟113~116P-CSCF通過(guò)I-CSCF將該注冊(cè)消息發(fā)送給S-CSCF。
步驟117~119S-CSCF收到該注冊(cè)消息,將自身根據(jù)認(rèn)證數(shù)據(jù)和挑戰(zhàn)隨機(jī)值計(jì)算得到的認(rèn)證結(jié)果和該消息攜帶的挑戰(zhàn)響應(yīng)值比較,若二者一致,則從HSS中下載該UE的配置數(shù)據(jù)。
步驟120~122S-CSCF向UE返回200響應(yīng)(OK)消息,以通知UE接受注冊(cè),該200 OK消息中攜帶該UE的所有公有用戶標(biāo)識(shí),以指示所有公有用戶標(biāo)識(shí)都被注冊(cè)。
以上方案只適用于單個(gè)用戶的注冊(cè),若應(yīng)用于AG使用通配方式進(jìn)行注冊(cè)時(shí),則會(huì)出現(xiàn)以下問(wèn)題1)時(shí)延較大。設(shè)一個(gè)AG下帶有上萬(wàn)用戶,每個(gè)用戶的注冊(cè)耗時(shí)為幾百毫秒,則整個(gè)系統(tǒng)在不作任何流量控制的情況下,對(duì)一個(gè)AG的注冊(cè)過(guò)程將維持幾十分鐘,這是系統(tǒng)不可忍受的。
2)按照上述流程,系統(tǒng)必須對(duì)注冊(cè)過(guò)程進(jìn)行流量控制,這將耗費(fèi)更大的時(shí)長(zhǎng)。
3)由于一個(gè)SIP消息中要攜帶本次注冊(cè)中的所有用戶的信息,因此,各個(gè)接口上傳送的SIP消息的長(zhǎng)度將變得非常長(zhǎng),系統(tǒng)根本不可能處理。
發(fā)明內(nèi)容
本發(fā)明提供一種通配注冊(cè)方法和系統(tǒng),以減少IMS用戶通配注冊(cè)的時(shí)延。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種通配注冊(cè)方法,包括將IMS用戶劃分為一個(gè)或一個(gè)以上的集群;接入控制實(shí)體向S-CSCF發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息,S-CSCF收到該注冊(cè)消息后,根據(jù)該消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn),挑戰(zhàn)成功后向接入控制實(shí)體發(fā)送攜帶集群身份標(biāo)識(shí)的挑戰(zhàn)成功指示,接入控制實(shí)體收到該指示后,將與所述集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài)。
所述接入控制實(shí)體向S-CSCF發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息之前進(jìn)一步包括接入控制實(shí)體接收到接入實(shí)體發(fā)來(lái)的通配服務(wù)更改消息,確定該消息攜帶的IMS用戶標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí)。
該方法進(jìn)一步包括預(yù)先在接入控制實(shí)體上配置集群身份標(biāo)識(shí)和該集群下的IMS用戶的關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述接入控制實(shí)體將與所述集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài)包括接入控制實(shí)體在配置在自身的所述對(duì)應(yīng)關(guān)系中,查找與所述挑戰(zhàn)成功指示攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶標(biāo)識(shí),將查找到的所有關(guān)聯(lián)公用用戶標(biāo)識(shí)的狀態(tài)激活為已注冊(cè)狀態(tài)。
該方法進(jìn)一步包括在HSS上配置集群身份標(biāo)識(shí)和該集群下的IMS用戶的關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,且,接入控制實(shí)體在啟動(dòng)時(shí),向HSS獲取并保存集群身份標(biāo)識(shí)與關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;且,所述接入控制實(shí)體將與所述集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài)包括接入控制實(shí)體在所述從HSS獲取的對(duì)應(yīng)關(guān)系中,查找與所述挑戰(zhàn)成功指示攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶標(biāo)識(shí),將查找到的所有關(guān)聯(lián)公用用戶標(biāo)識(shí)的狀態(tài)激活為已注冊(cè)狀態(tài)。
所述S-CSCF根據(jù)該注冊(cè)消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn)包括S-CSCF檢測(cè)到所述注冊(cè)消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),則向HSS獲取該集群的認(rèn)證數(shù)據(jù),然后生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入實(shí)體,接入實(shí)體根據(jù)自身保存的所述集群的認(rèn)證數(shù)據(jù)以及該挑戰(zhàn)隨機(jī)值計(jì)算出挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值發(fā)送給S-CSCF,S-CSCF將自身根據(jù)該集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果與所述挑戰(zhàn)響應(yīng)值比較,若二者一致,則確定挑戰(zhàn)成功。
所述方法進(jìn)一步包括預(yù)先在接入控制實(shí)體上配置集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系;所述S-CSCF根據(jù)該注冊(cè)消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn)包括S-CSCF檢測(cè)到所述注冊(cè)消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),則向HSS獲取該集群的認(rèn)證數(shù)據(jù),然后生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入控制實(shí)體,接入控制實(shí)體根據(jù)自身配置的所述集群的認(rèn)證數(shù)據(jù)以及該挑戰(zhàn)隨機(jī)值計(jì)算出挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在注冊(cè)消息中發(fā)送給S-CSCF,S-CSCF將自身根據(jù)該集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果與所述挑戰(zhàn)響應(yīng)值比較,若二者一致,則確定注冊(cè)成功。
所述集群包括一個(gè)以上的接入實(shí)體下的用戶,或者包括一個(gè)接入實(shí)體下的所有用戶,或者包括一個(gè)接入實(shí)體下的部分用戶。
所述IMS用戶為IMS公共交換電話網(wǎng)絡(luò)仿真子系統(tǒng)用戶。
一種通配注冊(cè)系統(tǒng),該系統(tǒng)包括接入控制實(shí)體和S-CSCF,其中接入控制實(shí)體,用于向S-CSCF發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息,接收S-CSCF發(fā)來(lái)的挑戰(zhàn)成功指示,將該指示攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài);S-CSCF,用于接收接入控制實(shí)體發(fā)來(lái)的注冊(cè)消息,根據(jù)該消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn),挑戰(zhàn)成功后,向接入控制實(shí)體返回?cái)y帶集群身份標(biāo)識(shí)的挑戰(zhàn)成功指示。
該系統(tǒng)進(jìn)一步包括接入實(shí)體,用于向接入控制實(shí)體發(fā)送通配服務(wù)更改消息;所述接入控制實(shí)體進(jìn)一步用于,接收接入實(shí)體發(fā)來(lái)的通配服務(wù)更改消息,確定該消息中的IMS用戶標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí)。
該系統(tǒng)進(jìn)一步包括HSS,用于保存集群身份標(biāo)識(shí)與該集群下的IMS用戶的關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,根據(jù)接入控制實(shí)體發(fā)來(lái)的獲取請(qǐng)求,將所述對(duì)應(yīng)關(guān)系發(fā)送給接入控制實(shí)體;且,所述接入控制實(shí)體進(jìn)一步用于,在啟動(dòng)時(shí),向HSS發(fā)送獲取集群身份標(biāo)識(shí)與關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系請(qǐng)求,并保存HSS發(fā)來(lái)的所述對(duì)應(yīng)關(guān)系。
該系統(tǒng)進(jìn)一步包括接入實(shí)體和HSS,其中接入實(shí)體,用于接收接入控制實(shí)體發(fā)來(lái)的挑戰(zhàn)隨機(jī)值,根據(jù)自身保存的所述集群的認(rèn)證數(shù)據(jù)以及該挑戰(zhàn)隨機(jī)值,計(jì)算出一個(gè)挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在通配服務(wù)更改消息中發(fā)送給接入控制實(shí)體;HSS,用于保存集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系,根據(jù)S-CSCF發(fā)來(lái)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,將與該請(qǐng)求攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù)返回給S-CSCF;且,所述接入控制實(shí)體進(jìn)一步用于,接收S-CSCF發(fā)來(lái)的挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入實(shí)體,收到接入實(shí)體發(fā)來(lái)的挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在注冊(cè)消息中發(fā)送給S-CSCF;所述S-CSCF進(jìn)一步用于,接收接入控制實(shí)體發(fā)來(lái)的注冊(cè)消息,檢測(cè)到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),向HSS發(fā)送攜帶該集群身份標(biāo)識(shí)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,在收到HSS返回的認(rèn)證數(shù)據(jù)后,生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入控制實(shí)體;收到接入控制實(shí)體發(fā)來(lái)的挑戰(zhàn)響應(yīng)值,將自身根據(jù)所述集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果和所述挑戰(zhàn)響應(yīng)值比較,若二者一致,向接入控制實(shí)體發(fā)送挑戰(zhàn)成功指示。
該系統(tǒng)進(jìn)一步包括HSS,用于保存集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系,根據(jù)S-CSCF發(fā)來(lái)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,將與該請(qǐng)求攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù)返回給S-CSCF;且,所述接入控制實(shí)體進(jìn)一步用于,接收S-CSCF發(fā)來(lái)的挑戰(zhàn)隨機(jī)值,根據(jù)該挑戰(zhàn)隨機(jī)值和自身保存的所述集群的認(rèn)證數(shù)據(jù)計(jì)算出一個(gè)挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在注冊(cè)消息中發(fā)送給S-CSCF;所述S-CSCF進(jìn)一步用于,接收接入控制實(shí)體發(fā)來(lái)的注冊(cè)消息,檢測(cè)到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),向HSS發(fā)送攜帶該集群身份標(biāo)識(shí)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,在收到HSS返回的認(rèn)證數(shù)據(jù)后,生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入控制實(shí)體;收到接入控制實(shí)體發(fā)來(lái)的挑戰(zhàn)響應(yīng)值,將自身根據(jù)所述集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果和所述挑戰(zhàn)響應(yīng)值比較,若二者一致,向接入控制實(shí)體發(fā)送挑戰(zhàn)成功指示。
所述接入實(shí)體為AG或綜合接入設(shè)備(IAD),所述接入控制實(shí)體為接入網(wǎng)關(guān)控制功能實(shí)體(AGCF)。
與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)將IMS用戶劃分為一個(gè)或一個(gè)以上的集群,使得IMS用戶可以集群的形式發(fā)起通配注冊(cè),大大減少了注冊(cè)消息的數(shù)量,減少了通配注冊(cè)的時(shí)延,降低了系統(tǒng)流量,也減少了接口上的SIP消息長(zhǎng)度,且加快了注冊(cè)速度。
圖1為現(xiàn)有的單個(gè)IMS用戶注冊(cè)的消息流程示意圖;圖2為本發(fā)明實(shí)施例一提供的IMS用戶通配注冊(cè)的消息流程示意圖;圖3為本發(fā)明實(shí)施例二提供的IMS用戶通配注冊(cè)的消息流程示意圖;圖4為本發(fā)明實(shí)施例一提供的IMS用戶通配注冊(cè)的系統(tǒng)組成圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
圖2是本發(fā)明實(shí)施例一提供的IMS用戶通配注冊(cè)的消息流程示意圖,設(shè)定本實(shí)施例中的AG支持H248協(xié)議,設(shè)定本實(shí)施例中的IMS用戶為IMS公共交換電話網(wǎng)絡(luò)仿真子系統(tǒng)(PES)用戶,如圖2所示,其具體步驟如下步驟201將IMS系統(tǒng)中的所有或部分IMS PES用戶劃分為一個(gè)或一個(gè)以上的集群,在接入網(wǎng)關(guān)控制功能實(shí)體(AGCF)和HSS上配置集群身份標(biāo)識(shí)和與該集群關(guān)聯(lián)的所有公有用戶的關(guān)聯(lián)公有用戶標(biāo)識(shí)(AssociatedPublic User Id)的對(duì)應(yīng)關(guān)系。
本發(fā)明中,將系統(tǒng)中的所有或部分用戶劃分為若干個(gè)集群,一個(gè)集群可以是物理上的一個(gè)AG下的所有用戶,或者AG下的部分用戶,或者不同的AG下的用戶。集群身份標(biāo)識(shí)為私有用戶標(biāo)識(shí)(Private User Id)和臨時(shí)公有用戶標(biāo)識(shí)(Temporary Public User Id)。關(guān)聯(lián)公有用戶標(biāo)識(shí)對(duì)應(yīng)到AG下的物理線,即用戶端口。一個(gè)私有用戶標(biāo)識(shí)和臨時(shí)公有用戶標(biāo)識(shí)代表了一個(gè)集群下的所有關(guān)聯(lián)公有用戶標(biāo)識(shí)。
為了保證AGCF和HSS上配置的集群身份標(biāo)識(shí)和關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系始終保持一致,需要一個(gè)集中的數(shù)據(jù)配置點(diǎn)例如網(wǎng)管系統(tǒng)同時(shí)向AGCF和HSS配置和更新該對(duì)應(yīng)關(guān)系。
步驟202AG向AGCF發(fā)送攜帶通配符的服務(wù)更改(Service Change)消息,該消息同時(shí)攜帶終端標(biāo)識(shí)(Termination ID)。
服務(wù)更改消息中攜帶的終端標(biāo)識(shí)為一個(gè)以上。
步驟203AGCF收到該服務(wù)更改消息后,根據(jù)該消息攜帶的終端ID,在自身查找到對(duì)應(yīng)的集群身份標(biāo)識(shí)即私有用戶標(biāo)識(shí)和臨時(shí)公有用戶標(biāo)識(shí),然后向I-CSCF發(fā)送攜帶該集群身份標(biāo)識(shí)的注冊(cè)消息。
AGCF保存有終端標(biāo)識(shí)與IMS注冊(cè)組標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,同時(shí)保存有IMS注冊(cè)組標(biāo)識(shí)與集群身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,根據(jù)該兩對(duì)應(yīng)關(guān)系,可以查找到終端標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí)。
當(dāng)服務(wù)更改消息中的所有終端標(biāo)識(shí)對(duì)應(yīng)一個(gè)以上集群身份標(biāo)識(shí)時(shí),AGCF將為每一個(gè)集群發(fā)送一個(gè)注冊(cè)消息。
步驟204I-CSCF收到該注冊(cè)消息后,向HSS發(fā)送UAR消息,該消息攜帶集群身份標(biāo)識(shí)等,以獲取S-CSCF的地址信息。
步驟205HSS收到該UAR消息后,向I-CSCF返回?cái)y帶S-CSCF地址信息的UAA消息。
步驟206I-CSCF收到該UAA消息后,根據(jù)該消息攜帶的S-CSCF地址信息,將注冊(cè)消息發(fā)送給S-CSCF。
步驟207S-CSCF收到該注冊(cè)消息后,根據(jù)該消息攜帶的集群身份標(biāo)識(shí),發(fā)現(xiàn)該集群未被授權(quán),向HSS發(fā)送MAR消息,該消息攜帶集群身份標(biāo)識(shí),以獲取該集群的認(rèn)證數(shù)據(jù)。
HSS保存有集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系。
步驟208HSS收到該MAR消息后,在自身保存的集群身份標(biāo)識(shí)和認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查找到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù),將該認(rèn)證數(shù)據(jù)攜帶在MAA消息中返回給S-CSCF。
步驟209~211S-CSCF收到該MAA消息后,生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值和集群身份標(biāo)識(shí)攜帶在401消息中通過(guò)I-CSCF發(fā)送給AGCF,AGCF收到該401消息后,將該消息轉(zhuǎn)換成H248協(xié)議中的服務(wù)更改響應(yīng)消息后發(fā)送給AG。
步驟212AG收到該服務(wù)更改響應(yīng)消息后,根據(jù)該消息攜帶的挑戰(zhàn)隨機(jī)值以及自身保存的與該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù),計(jì)算挑戰(zhàn)響應(yīng)值。
AG保存有屬于自身集群的集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系。
步驟213AG將得到的挑戰(zhàn)響應(yīng)值和通配符攜帶在服務(wù)更改(ServiceChange)消息中發(fā)送給AGCF。
步驟214AGCF將該注冊(cè)消息發(fā)送給I-CSCF。
步驟215~216I-CSCF收到該注冊(cè)消息后,向HSS發(fā)送UAR消息,該消息攜帶集群身份標(biāo)識(shí)等,以獲取S-CSCF的地址信息;HSS收到該UAR消息后,向I-CSCF返回?cái)y帶S-CSCF地址信息的UAA消息。
步驟217I-CSCF收到該UAA消息后,將該注冊(cè)消息發(fā)送給S-CSCF。
步驟218S-CSCF收到該注冊(cè)消息后,根據(jù)從HSS獲取的認(rèn)證數(shù)據(jù)和自身生成的挑戰(zhàn)隨機(jī)值計(jì)算得到認(rèn)證結(jié)果,將該認(rèn)證結(jié)果和該消息攜帶的挑戰(zhàn)響應(yīng)值比較,若二者一致,則執(zhí)行步驟219;若二者不一致,則向AGCF返回拒絕注冊(cè)消息,本流程結(jié)束。
步驟219S-CSCF向HSS發(fā)送SAR消息,該消息攜帶集群身份標(biāo)識(shí),以從HSS中下載該集群的屬性數(shù)據(jù)。
步驟220HSS收到該SAR消息后,將該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶的屬性數(shù)據(jù)攜帶在SAA消息中發(fā)送給S-CSCF。
步驟221~222S-CSCF收到該SAA消息后,保存該消息攜帶的所有關(guān)聯(lián)公有用戶的屬性數(shù)據(jù),并通過(guò)I-CSCF向AGCF返回200 OK消息,以通知接受注冊(cè),該200 OK消息中攜帶集群身份標(biāo)識(shí)。
步驟223~224AGCF收到該200 OK消息后,將該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶標(biāo)識(shí)激活為已注冊(cè)狀態(tài),并向AG返回指示注冊(cè)成功的Service Change Response消息。
在實(shí)際應(yīng)用中,也可在HSS上配置集群身份標(biāo)識(shí)和關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,AGCF在每次啟動(dòng)后,向HSS獲取該對(duì)應(yīng)關(guān)系。
另外,AGCF上也可配置所有集群的認(rèn)證數(shù)據(jù),這樣AGCF就可接受S-CSCF的挑戰(zhàn),同時(shí)減少了消息交互流程,也避免了在AGCF和AG之間的H248協(xié)議擴(kuò)展。此時(shí)的IMS用戶的通配注冊(cè)流程如圖3所示,其具體步驟如下步驟301與步驟201相同。
步驟302在AGCF上配置集群身份標(biāo)識(shí)和認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系。
步驟303~311與步驟202~210相同。
步驟312AGCF收到該401消息后,根據(jù)該消息攜帶的集群身份標(biāo)識(shí),在自身查找到與該集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù),根據(jù)該認(rèn)證數(shù)據(jù)和該401消息攜帶的挑戰(zhàn)隨機(jī)值,計(jì)算出挑戰(zhàn)響應(yīng)值。
步驟313~323與步驟214~224相同。
以下分別給出實(shí)現(xiàn)圖2所示實(shí)施例一、圖3所示實(shí)施例二的系統(tǒng)。
圖4為本發(fā)明實(shí)施例一提供的IMS用戶通配注冊(cè)的系統(tǒng)組成圖,設(shè)定本實(shí)施例中的AG支持H248協(xié)議,如圖4所示,其主要包括AG41、AGCF42、I-CSCF43、S-CSCF44和HSS45,其中AG41用于向AGCF42發(fā)送攜帶通配符和終端標(biāo)識(shí)的服務(wù)更改消息,在收到AGCF42發(fā)來(lái)的服務(wù)更改響應(yīng)消息后,根據(jù)該消息攜帶的挑戰(zhàn)隨機(jī)值和自身保存的認(rèn)證數(shù)據(jù)計(jì)算出挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值和通配符攜帶在服務(wù)更改消息中發(fā)送給AGCF42,接收AGCF42發(fā)來(lái)的指示注冊(cè)成功的服務(wù)更改響應(yīng)。
AGCF42用于保存集群身份標(biāo)識(shí)與關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、以及終端標(biāo)識(shí)與集群身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,在收到AG41發(fā)來(lái)的攜帶通配符和終端標(biāo)識(shí)的服務(wù)更改消息后,確定該終端標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí),向I-CSCF43發(fā)送攜帶該集群身份標(biāo)識(shí)的注冊(cè)消息,將I-CSCF42發(fā)來(lái)的401消息轉(zhuǎn)換成H248協(xié)議中的服務(wù)更改響應(yīng)消息后轉(zhuǎn)發(fā)給AG41;在收到AG41發(fā)來(lái)的攜帶通配符、終端標(biāo)識(shí)和挑戰(zhàn)響應(yīng)值的服務(wù)更改消息后,確定該終端標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí),向I-CSCF43發(fā)送攜帶該挑戰(zhàn)響應(yīng)值和該集群身份標(biāo)識(shí)的注冊(cè)消息,在收到I-CSCF43發(fā)來(lái)的200響應(yīng)消息后,將該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶標(biāo)識(shí)激活為已注冊(cè)狀態(tài),并向AG41返回?cái)y帶成功指示的服務(wù)更改響應(yīng)。
I-CSCF43用于在收到AGCF42發(fā)來(lái)的攜帶集群身份標(biāo)識(shí)、或者攜帶集群身份標(biāo)識(shí)和挑戰(zhàn)響應(yīng)值的注冊(cè)消息后,將該消息攜帶的集群身份標(biāo)識(shí)攜帶在UAR消息中發(fā)送給HSS45,根據(jù)HSS45返回的UAA消息中攜帶的S-CSCF地址信息,將該注冊(cè)消息發(fā)送給S-CSCF44;將S-CSCF44發(fā)來(lái)的401消息轉(zhuǎn)發(fā)給AGCF42,將S-CSCF44發(fā)來(lái)的200響應(yīng)消息轉(zhuǎn)發(fā)給AGCF42。
S-CSCF44用于在收到I-CSCF43發(fā)來(lái)的攜帶集群身份標(biāo)識(shí)的注冊(cè)消息后,若檢測(cè)到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),則向HSS45發(fā)送攜帶集群身份標(biāo)識(shí)的MAR消息,在收到HSS45返回的攜帶該集群的認(rèn)證數(shù)據(jù)的MAA消息后,生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值和集群身份標(biāo)識(shí)攜帶在401消息中發(fā)送給I-CSCF43;在收到I-CSCF43發(fā)來(lái)的攜帶挑戰(zhàn)響應(yīng)值的注冊(cè)消息后,將自身計(jì)算出的該集群的認(rèn)證結(jié)果和該挑戰(zhàn)響應(yīng)值比較,若二者一致,則向HSS45發(fā)送攜帶集群身份標(biāo)識(shí)的SAR消息,并在收到HSS45返回的攜帶該集群的所有關(guān)聯(lián)公有用戶的屬性數(shù)據(jù)后,保存各關(guān)聯(lián)公有用戶標(biāo)識(shí)與屬性數(shù)據(jù)的對(duì)應(yīng)關(guān)系,并向I-CSCF43發(fā)送攜帶集群身份標(biāo)識(shí)的200響應(yīng)消息。
HSS45用于保存集群身份標(biāo)識(shí)與S-CSCF地址信息的對(duì)應(yīng)關(guān)系、集群身份標(biāo)識(shí)與關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以及各關(guān)聯(lián)公有用戶標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系;在收到I-CSCF43發(fā)來(lái)的UAR消息后,在自身查找到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的S-CSCF地址信息,將該S-CSCF地址信息攜帶在UAA消息中返回給I-CSCF43;在收到S-CSCF44發(fā)來(lái)的MAR消息后,在自身查找到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù),將該認(rèn)證數(shù)據(jù)攜帶在MAA消息中返回給S-CSCF44;在收到S-CSCF44發(fā)來(lái)的SAR消息后,根據(jù)該消息攜帶的集群身份標(biāo)識(shí),將該集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶的屬性數(shù)據(jù)攜帶在SAA消息中返回給S-CSCF44。
本發(fā)明提供的實(shí)現(xiàn)圖3所示實(shí)施例二的系統(tǒng)組成與圖4所示系統(tǒng)相同,主要包括AG51、AGCF52、I-CSCF53、S-CSCF54和HSS55,其中AG51用于向AGCF52發(fā)送自身所屬集群的認(rèn)證數(shù)據(jù),向AGCF52發(fā)送攜帶通配符的服務(wù)更改消息,接收AGCF52發(fā)來(lái)的服務(wù)更改響應(yīng)。
AGCF52用于保存集群身份標(biāo)識(shí)與關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、終端標(biāo)識(shí)與集群身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、以及集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系;在收到AG41發(fā)來(lái)的攜帶通配符和終端標(biāo)識(shí)的服務(wù)更改消息后,確定該終端標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí),在收到AG51發(fā)來(lái)的攜帶通配符的服務(wù)更改消息后,向I-CSCF53發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息,在收到I-CSCF52發(fā)來(lái)的401消息后,在自身查找到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù),根據(jù)該認(rèn)證數(shù)據(jù)以及該消息攜帶的挑戰(zhàn)隨機(jī)值計(jì)算出挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在注冊(cè)消息中發(fā)送給向I-CSCF53,在收到I-CSCF53發(fā)來(lái)的200響應(yīng)消息后,將該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶標(biāo)識(shí)激活為已注冊(cè)狀態(tài),并向AG51返回?cái)y帶成功指示的服務(wù)更改響應(yīng)。
I-CSCF53、S-CSCF54、HSS55的功能分別與I-CSCF43、S-CSCF44、HSS45相同。
本發(fā)明實(shí)施例給出的接入設(shè)備為H248協(xié)議中定義的AG,在實(shí)際應(yīng)用中,接入設(shè)備還可以是綜合接入設(shè)備(IAD)等,例如SIPIAD,H323IAD,媒體網(wǎng)關(guān)控制協(xié)議(MGCP)IAD等。
以上所述僅為本發(fā)明的過(guò)程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種通配注冊(cè)方法,其特征在于,包括將IP多媒體子系統(tǒng)IMS用戶劃分為一個(gè)或一個(gè)以上的集群;接入控制實(shí)體向服務(wù)呼叫會(huì)話控制功能實(shí)體S-CSCF發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息,S-CSCF收到該注冊(cè)消息后,根據(jù)該消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn),挑戰(zhàn)成功后向接入控制實(shí)體發(fā)送攜帶集群身份標(biāo)識(shí)的挑戰(zhàn)成功指示,接入控制實(shí)體收到該指示后,將與所述集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,所述接入控制實(shí)體向S-CSCF發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息之前進(jìn)一步包括接入控制實(shí)體接收到接入實(shí)體發(fā)來(lái)的通配服務(wù)更改消息,確定該消息攜帶的IMS用戶標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí)。
3.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括預(yù)先在接入控制實(shí)體上配置集群身份標(biāo)識(shí)和該集群下的IMS用戶的關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述接入控制實(shí)體將與所述集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài)包括接入控制實(shí)體在配置在自身的所述對(duì)應(yīng)關(guān)系中,查找與所述挑戰(zhàn)成功指示攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶標(biāo)識(shí),將查找到的所有關(guān)聯(lián)公用用戶標(biāo)識(shí)的狀態(tài)激活為已注冊(cè)狀態(tài)。
4.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在歸屬用戶寄存器HSS上配置集群身份標(biāo)識(shí)和該集群下的IMS用戶的關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,且,接入控制實(shí)體在啟動(dòng)時(shí),向HSS獲取并保存集群身份標(biāo)識(shí)與關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;且,所述接入控制實(shí)體將與所述集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài)包括接入控制實(shí)體在所述從HSS獲取的對(duì)應(yīng)關(guān)系中,查找與所述挑戰(zhàn)成功指示攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的所有關(guān)聯(lián)公有用戶標(biāo)識(shí),將查找到的所有關(guān)聯(lián)公用用戶標(biāo)識(shí)的狀態(tài)激活為已注冊(cè)狀態(tài)。
5.如權(quán)利要求1所述的方法,其特征在于,所述S-CSCF根據(jù)該注冊(cè)消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn)包括S-CSCF檢測(cè)到所述注冊(cè)消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),則向HSS獲取該集群的認(rèn)證數(shù)據(jù),然后生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入實(shí)體,接入實(shí)體根據(jù)自身保存的所述集群的認(rèn)證數(shù)據(jù)以及該挑戰(zhàn)隨機(jī)值計(jì)算出挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值發(fā)送給S-CSCF,S-CSCF將自身根據(jù)該集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果與所述挑戰(zhàn)響應(yīng)值比較,若二者一致,則確定挑戰(zhàn)成功。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括預(yù)先在接入控制實(shí)體上配置集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系;所述S-CSCF根據(jù)該注冊(cè)消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn)包括S-CSCF檢測(cè)到所述注冊(cè)消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),則向HSS獲取該集群的認(rèn)證數(shù)據(jù),然后生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入控制實(shí)體,接入控制實(shí)體根據(jù)自身配置的所述集群的認(rèn)證數(shù)據(jù)以及該挑戰(zhàn)隨機(jī)值計(jì)算出挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在注冊(cè)消息中發(fā)送給S-CSCF,S-CSCF將自身根據(jù)該集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果與所述挑戰(zhàn)響應(yīng)值比較,若二者一致,則確定注冊(cè)成功。
7.如權(quán)利要求1所述的方法,其特征在于,所述集群包括一個(gè)以上的接入實(shí)體下的用戶,或者包括一個(gè)接入實(shí)體下的所有用戶,或者包括一個(gè)接入實(shí)體下的部分用戶。
8.如權(quán)利要求1所述的方法,其特征在于,所述IMS用戶為IMS公共交換電話網(wǎng)絡(luò)仿真子系統(tǒng)用戶。
9.一種通配注冊(cè)系統(tǒng),其特征在于,該系統(tǒng)包括接入控制實(shí)體和S-CSCF,其中接入控制實(shí)體,用于向S-CSCF發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息,接收S-CSCF發(fā)來(lái)的挑戰(zhàn)成功指示,將該指示攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài);S-CSCF,用于接收接入控制實(shí)體發(fā)來(lái)的注冊(cè)消息,根據(jù)該消息攜帶的集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn),挑戰(zhàn)成功后,向接入控制實(shí)體返回?cái)y帶集群身份標(biāo)識(shí)的挑戰(zhàn)成功指示。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括接入實(shí)體,用于向接入控制實(shí)體發(fā)送通配服務(wù)更改消息;所述接入控制實(shí)體進(jìn)一步用于,接收接入實(shí)體發(fā)來(lái)的通配服務(wù)更改消息,確定該消息中的IMS用戶標(biāo)識(shí)對(duì)應(yīng)的集群身份標(biāo)識(shí)。
11.如權(quán)利要求9或10所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括HSS,用于保存集群身份標(biāo)識(shí)與該集群下的IMS用戶的關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,根據(jù)接入控制實(shí)體發(fā)來(lái)的獲取請(qǐng)求,將所述對(duì)應(yīng)關(guān)系發(fā)送給接入控制實(shí)體;且,所述接入控制實(shí)體進(jìn)一步用于,在啟動(dòng)時(shí),向HSS發(fā)送獲取集群身份標(biāo)識(shí)與關(guān)聯(lián)公有用戶標(biāo)識(shí)的對(duì)應(yīng)關(guān)系請(qǐng)求,并保存HSS發(fā)來(lái)的所述對(duì)應(yīng)關(guān)系。
12.如權(quán)利要求9所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括接入實(shí)體和HSS,其中接入實(shí)體,用于接收接入控制實(shí)體發(fā)來(lái)的挑戰(zhàn)隨機(jī)值,根據(jù)自身保存的所述集群的認(rèn)證數(shù)據(jù)以及該挑戰(zhàn)隨機(jī)值,計(jì)算出一個(gè)挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在通配服務(wù)更改消息中發(fā)送給接入控制實(shí)體;HSS,用于保存集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系,根據(jù)S-CSCF發(fā)來(lái)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,將與該請(qǐng)求攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù)返回給S-CSCF;且,所述接入控制實(shí)體進(jìn)一步用于,接收S-CSCF發(fā)來(lái)的挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入實(shí)體,收到接入實(shí)體發(fā)來(lái)的挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在注冊(cè)消息中發(fā)送給S-CSCF;所述S-CSCF進(jìn)一步用于,接收接入控制實(shí)體發(fā)來(lái)的注冊(cè)消息,檢測(cè)到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),向HSS發(fā)送攜帶該集群身份標(biāo)識(shí)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,在收到HSS返回的認(rèn)證數(shù)據(jù)后,生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入控制實(shí)體;收到接入控制實(shí)體發(fā)來(lái)的挑戰(zhàn)響應(yīng)值,將自身根據(jù)所述集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果和所述挑戰(zhàn)響應(yīng)值比較,若二者一致,向接入控制實(shí)體發(fā)送挑戰(zhàn)成功指示。
13.如權(quán)利要求9所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括HSS,用于保存集群身份標(biāo)識(shí)與認(rèn)證數(shù)據(jù)的對(duì)應(yīng)關(guān)系,根據(jù)S-CSCF發(fā)來(lái)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,將與該請(qǐng)求攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的認(rèn)證數(shù)據(jù)返回給S-CSCF;且,所述接入控制實(shí)體進(jìn)一步用于,接收S-CSCF發(fā)來(lái)的挑戰(zhàn)隨機(jī)值,根據(jù)該挑戰(zhàn)隨機(jī)值和自身保存的所述集群的認(rèn)證數(shù)據(jù)計(jì)算出一個(gè)挑戰(zhàn)響應(yīng)值,將該挑戰(zhàn)響應(yīng)值攜帶在注冊(cè)消息中發(fā)送給S-CSCF;所述S-CSCF進(jìn)一步用于,接收接入控制實(shí)體發(fā)來(lái)的注冊(cè)消息,檢測(cè)到該消息攜帶的集群身份標(biāo)識(shí)對(duì)應(yīng)的集群未被授權(quán),向HSS發(fā)送攜帶該集群身份標(biāo)識(shí)的獲取認(rèn)證數(shù)據(jù)請(qǐng)求,在收到HSS返回的認(rèn)證數(shù)據(jù)后,生成一個(gè)挑戰(zhàn)隨機(jī)值,將該挑戰(zhàn)隨機(jī)值發(fā)送給接入控制實(shí)體;收到接入控制實(shí)體發(fā)來(lái)的挑戰(zhàn)響應(yīng)值,將自身根據(jù)所述集群的認(rèn)證數(shù)據(jù)和所述挑戰(zhàn)隨機(jī)值計(jì)算出的認(rèn)證結(jié)果和所述挑戰(zhàn)響應(yīng)值比較,若二者一致,向接入控制實(shí)體發(fā)送挑戰(zhàn)成功指示。
14.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述接入實(shí)體為接入網(wǎng)關(guān)AG或綜合接入設(shè)備IAD,所述接入控制實(shí)體為接入網(wǎng)關(guān)控制功能實(shí)體AGCF。
全文摘要
本發(fā)明公開了一種通配注冊(cè)方法,包括將IMS用戶劃分為一個(gè)或一個(gè)以上的集群,接入控制實(shí)體向S-CSCF發(fā)送攜帶集群身份標(biāo)識(shí)的注冊(cè)消息;S-CSCF根據(jù)該集群身份標(biāo)識(shí)發(fā)起挑戰(zhàn),挑戰(zhàn)成功后,向接入控制實(shí)體發(fā)送攜帶集群身份標(biāo)識(shí)的挑戰(zhàn)成功指示,接入控制實(shí)體收到該指示后,將所述集群身份標(biāo)識(shí)對(duì)應(yīng)的集群下的所有IMS用戶激活為已注冊(cè)狀態(tài)。本發(fā)明同時(shí)公開了一種通配注冊(cè)系統(tǒng),包括接入控制實(shí)體和S-CSCF。本發(fā)明大大減少了注冊(cè)消息的數(shù)量,從而減少了通配注冊(cè)時(shí)延,降低了系統(tǒng)流量,也加快了注冊(cè)速度。
文檔編號(hào)H04L29/06GK1972227SQ20061013827
公開日2007年5月30日 申請(qǐng)日期2006年11月10日 優(yōu)先權(quán)日2006年11月10日
發(fā)明者周偉強(qiáng), 王陽(yáng) 申請(qǐng)人:華為技術(shù)有限公司