两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種注銷方法和系統(tǒng)的制作方法

文檔序號:7868941閱讀:247來源:國知局
專利名稱:一種注銷方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別是涉及一種注銷方法和系統(tǒng)。
背景技術(shù)
第三代合作伙伴計劃(The3rd Generation Partnership Project, 3GPP)相關(guān)協(xié)議中對服務(wù)呼叫會話控制功能(Serving Call Session Control Function, S-CSCF)網(wǎng)元收到注冊終止請求(Registration Termination Request, RTR)消息后進行第三方注銷的業(yè)務(wù)需求作了描述。當(dāng)S-CSCF收到歸屬用戶服務(wù)器(Home Subscriber Server,HSS)發(fā)起的網(wǎng)絡(luò)側(cè)RTR時,S-CSCF網(wǎng)元向應(yīng)用服務(wù)器(Application Server, AS)發(fā)送第三方注銷請求。根據(jù)RTR消息的消息屬性,S-CSCF網(wǎng)元無法獲取進行初始過濾規(guī)則集匹配所需要的會話初始協(xié)議(Session Initiation Protocol, SIP)信息,而且協(xié)議中并未對此種情況下AS信息的獲取進行描述。根據(jù)現(xiàn)有協(xié)議,S-CSCF網(wǎng)元收到RTR消息后,需要通知之前第三方注冊成功的AS進行第三方注銷業(yè)務(wù)。如果無法獲取進行初始過濾規(guī)則集匹配所需要的SIP消息,就無法獲取進行第三方注銷需要的AS信息,將導(dǎo)致無法對相應(yīng)的AS進行注銷。

發(fā)明內(nèi)容
本發(fā)明實施例公開一種注銷方法和系統(tǒng),以解決背景技術(shù)中無法對相應(yīng)的應(yīng)用服務(wù)器進行注銷的問題。為了解決上述問題,本發(fā)明實施例公開了一種注銷方法,包括根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。優(yōu)選的,預(yù)先保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,包括在對所述當(dāng)前用戶向未注冊的應(yīng)用服務(wù)器進行注冊之后,保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。優(yōu)選的,所述保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,包括對所述當(dāng)前用戶信息進行初始過濾規(guī)則匹配,得到與所述當(dāng)前用戶信息匹配且未注冊的應(yīng)用服務(wù)器的信息;
根據(jù)所述未注冊的應(yīng)用服務(wù)器的信息向所述未注冊的應(yīng)用服務(wù)器發(fā)送注冊消息,對所述未注冊的應(yīng)用服務(wù)器進行注冊;
將所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息進行保存,并生成所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息的關(guān)聯(lián)信息。優(yōu)選的,所述根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,包括根據(jù)接收到的終止注冊請求消息的可擴展標(biāo)記語言串中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;當(dāng)讀取失敗時,生成錯誤日志;
當(dāng)讀取成功時,將讀取到的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息保存到注銷實例中,并刪除所述關(guān)聯(lián)信息。優(yōu)選的,當(dāng)讀取失敗時,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,還包括確定與所述當(dāng)前用戶屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同的關(guān)系用戶,并獲取所述關(guān)系用戶的用戶信息;根據(jù)所述關(guān)系用戶的用戶信息,讀取與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;將與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息作為與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。本發(fā)明實施例還公開了一種注銷系統(tǒng),包括讀取模塊,用于根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;注銷模塊,用于根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。優(yōu)選的,所述讀取模塊還用于在對所述當(dāng)前用戶向未注冊的應(yīng)用服務(wù)器進行注冊之后,保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。優(yōu)選的,所述讀取模塊,包括匹配子模塊,用于對所述當(dāng)前用戶信息進行初始過濾規(guī)則匹配,得到與所述當(dāng)前用戶信息匹配且未注冊的應(yīng)用服務(wù)器的信息;發(fā)送子模塊,用于根據(jù)所述未注冊的應(yīng)用服務(wù)器的信息向所述未注冊的應(yīng)用服務(wù)器發(fā)送注冊消息,對所述未注冊的應(yīng)用服務(wù)器進行注冊;保存子模塊,用于將所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息進行保存,并生成所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息的關(guān)聯(lián)信息。優(yōu)選的,所述讀取模塊根據(jù)接收到的終止注冊請求消息的可擴展標(biāo)記語言串中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;當(dāng)讀取失敗時,生成錯誤日志;當(dāng)讀取成功時,將讀取到的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息保存到注銷實例中,并刪除所述關(guān)聯(lián)信息。優(yōu)選的,所述讀取模塊還用于當(dāng)讀取失敗時確定與所述當(dāng)前用戶屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同的關(guān)系用戶,并獲取所述關(guān)系用戶的用戶信息;根據(jù)所述關(guān)系用戶的用戶信息,讀取與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;將與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息作為與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。與背景技術(shù)相比,本發(fā)明實施例包括以下優(yōu)點首先,在對當(dāng)前用戶向AS注冊成功后,保存與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息。在對當(dāng)前用戶向AS進行注銷時,讀取與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息,向所述AS發(fā)送注銷消息進行注銷操作。通過注冊成功后保存AS信息,在注銷時可以直接讀取之前保存的AS信息,無需從SIP服務(wù)器獲取SIP信息,進而獲得需要注銷的AS信息,實現(xiàn)對當(dāng)前用戶向匹配的AS進行注銷。其次,當(dāng)前用戶可能對應(yīng)多個匹配的并且已經(jīng)注冊的AS。如果對當(dāng)前用戶向其對應(yīng)的全部匹配且已注冊的AS進行注銷時,可以直接讀取出AS注冊后保存的全部AS信息,對當(dāng)前用戶向?qū)?yīng)的全部AS依次進行注銷,實現(xiàn)全部AS的用戶狀態(tài)同步。


·圖1是本發(fā)明具體實施方式
中用戶和service profile的關(guān)系示意圖;圖2是本發(fā)明實施例中一種注銷方法流程圖;圖3是本發(fā)明實施例中一種注銷方法流程圖;圖4是本發(fā)明實施例中一種注銷方法示意圖;圖5是本發(fā)明實施例中一種注銷系統(tǒng)結(jié)構(gòu)圖;圖6是本發(fā)明實施例中一種注銷系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細(xì)的說明。本發(fā)明實施例公開的一種注銷方法和系統(tǒng),實際上是對已經(jīng)注冊的AS進行注銷。根據(jù)用戶信息是否包括隱式注冊集可以分兩種情況進行注冊和注銷操作。(一)用戶信息不帶隱式注冊集。注冊過程如果當(dāng)前用戶信息不包含隱式注冊集,對該用戶進行初始過濾規(guī)則(Initial Filter Criteria, IFC)匹配得到匹配的AS。此時一個用戶可能對應(yīng)多個匹配的ASjS-CSCF網(wǎng)元向第一個匹配的AS發(fā)送注冊信息,待收到AS返回的注冊成功消息后,將該AS信息和當(dāng)前用戶信息關(guān)聯(lián)起來,并將關(guān)聯(lián)關(guān)系保存到本地用戶表中,然后向后續(xù)AS發(fā)送注冊信息,依此類推。如果注冊失敗,則不保存注冊失敗的AS信息,并根據(jù)該AS的默認(rèn)處理進行后續(xù)操作。如果默認(rèn)處理為SESSI0N-C0NTINUE (會話繼續(xù)),則向后續(xù)匹配的AS繼續(xù)進行注冊;如果為SESSION-TERMINATED (會話終止),則對當(dāng)前用戶發(fā)起網(wǎng)絡(luò)側(cè)注銷。注銷過程S-CSCF網(wǎng)元收到RTR消息后,S-CSCF網(wǎng)元執(zhí)行網(wǎng)絡(luò)側(cè)注銷過程,同時進行AS注銷。S-CSCF網(wǎng)元通過RTR消息中的可擴展標(biāo)記語言(extensible markup language,XML)串中用戶信息讀取本地用戶表中之前保存的AS信息。如果讀取失敗,則不進行AS注銷,打印錯誤日志;如果讀取成功,將所有讀取出的AS信息保存到注銷實例中,將該用戶信息和AS信息的關(guān)聯(lián)關(guān)系從本地用戶表中刪除。(二)用戶信息帶隱式注冊集。
注冊過程如果當(dāng)前用戶包含隱式注冊集,隱式注冊集中的用戶可能屬于不同的service profile (業(yè)務(wù)輪廓),則在每一個service profile中選取一個用戶進行注冊。對選取的每一個用戶通過IFC匹配得到匹配的AS,此時一個用戶可能對應(yīng)多個匹配的AS,S-CSCF網(wǎng)元向第一個匹配成功的AS發(fā)送注冊信息,待收到AS返回的注冊成功消息后,將該AS信息和用戶信息關(guān)聯(lián)起來,并將關(guān)聯(lián)關(guān)系保存到本地用戶表中保存,然后向后續(xù)AS發(fā)送注冊信息,依此類推。如果注冊失敗,則不保存注冊失敗的AS信息,并根據(jù)該AS的默認(rèn)處理進行后續(xù)操作。如果默認(rèn)處理為SESSI0N-C0NTINUE,則向后續(xù)匹配的AS繼續(xù)注冊;如果為SESSION-TERMINATED,則對當(dāng)前用戶發(fā)起網(wǎng)絡(luò)側(cè)注銷。例如,HSS中配置的用戶和service profile的關(guān)系如圖1所示。用戶PUI I發(fā)起注冊請求,S-CSCF網(wǎng)元發(fā)送服務(wù)器分配請求(ServerAssignmentRequest, SAR)消息后收到服務(wù)器分配答復(fù)(Server AssignmentAnswer, SAA)信息,保存用戶I3UIl的信息,進行注冊。S-CSCF網(wǎng)元對用戶I3UI I向AS I發(fā)起注冊,待收到AS I發(fā)來的注冊成功響應(yīng)后,S-CSCF網(wǎng)元保存用戶I3UI I和AS I的關(guān)聯(lián)關(guān)系,然后S-CSCF網(wǎng)元對 用戶PUI I向AS 2發(fā)起注冊,待收到AS 2發(fā)來的注冊成功響應(yīng)后,S-CSCF網(wǎng)元保存用戶PUI I和AS 2的關(guān)聯(lián)關(guān)系。S-CSCF網(wǎng)元對用戶PUI 3向AS 3發(fā)起注冊,待AS3注冊成功后,S-CSCF網(wǎng)元保存用戶ΡΠ 3和AS 3的關(guān)聯(lián)關(guān)系。注銷過程=S-CSCF網(wǎng)元收到RTR消息后,S-CSCF網(wǎng)元執(zhí)行網(wǎng)絡(luò)側(cè)注銷過程,同時進行AS注銷。S-CSCF網(wǎng)元通過RTR消息的XML串中用戶ΡΠ信息讀取本地用戶表中之前保存的AS信息。如果根據(jù)用戶I3UI I信息讀表,分別獲得AS I和AS 2的信息;如果根據(jù)用戶2信息讀表,則讀表失敗,因為注冊過程中未對用戶PUI2進行顯式注冊,然后獲取和用戶PUI2屬于一個隱式注冊集且service profile相同的用戶PUI I的信息,根據(jù)用戶PUI I信息讀取本地用戶表,分別獲得AS I和AS 2的信息。如果根據(jù)所有用戶讀取本地用戶表均失敗,則不進行注銷,打印錯誤日志;如果根據(jù)用戶信息讀取本地用戶表成功,則將所述用戶對應(yīng)的所有AS信息保存到注銷實例中,將該用戶信息和AS信息的關(guān)聯(lián)關(guān)系從本地用戶表中刪除。下面通過列舉幾個具體的實施例詳細(xì)介紹本發(fā)明公開的一種注銷方法和系統(tǒng)。實施例一詳細(xì)介紹本發(fā)明實施例公開的一種注銷方法。參照圖2,示出了本發(fā)明實施例中一種注銷方法流程圖。步驟100,根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。接收到RTR消息后,可以讀取RTR消息中的當(dāng)前用戶信息。根據(jù)當(dāng)前用戶信息,在預(yù)先保存的已注冊的AS信息中讀取出與當(dāng)前用戶信息匹配的且已注冊的AS信息。步驟102,根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。根據(jù)步驟100中讀取出的與當(dāng)前用戶信息匹配且已注冊的AS信息,向所述AS進行注銷操作,如果讀取出多個與當(dāng)前用戶信息匹配且已注冊的AS信息,向讀取出的全部AS進行注銷操作。例如,步驟100根據(jù)當(dāng)前用戶U讀取出與用戶U匹配且已注冊的AS包括ASl和AS2,步驟102根據(jù)ASl和AS2的信息(如IP地址等)向ASl和AS2進行注銷操作。綜上所述,本發(fā)明實施例公開的一種注銷方法,與背景技術(shù)相比,具有以下優(yōu)點首先,在對當(dāng)前用戶向AS注冊成功后 ,保存與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息。在對當(dāng)前用戶向AS進行注銷時,讀取與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息,向所述AS發(fā)送注銷消息進行注銷操作。通過注冊成功后保存AS信息,在注銷時可以直接讀取之前保存的AS信息,無需從SIP服務(wù)器獲取SIP信息,進而獲得需要注銷的AS信息,實現(xiàn)對當(dāng)前用戶向匹配的AS進行注銷。其次,當(dāng)前用戶可能對應(yīng)多個匹配的并且已經(jīng)注冊的AS。如果對當(dāng)前用戶向其對應(yīng)的全部匹配且已注冊的AS進行注銷時,可以直接讀取出AS注冊后保存的全部AS信息,對當(dāng)前用戶向?qū)?yīng)的全部AS依次進行注銷,實現(xiàn)全部AS的用戶狀態(tài)同步。實施例二詳細(xì)介紹本發(fā)明實施例公開的一種注銷方法。參照圖3,示出了本發(fā)明實施例中一種注銷方法流程圖。步驟200,預(yù)先保存與當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。具體地,可以在對所述當(dāng)前用戶向未注冊的應(yīng)用服務(wù)器進行注冊之后,保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。例如,對用戶U向ASl和AS2進行注冊操作,在ASl和AS2注冊成功后,將ASl和AS2的信息保存下來。所述步驟200,具體可以包括子步驟2001,對所述當(dāng)前用戶信息進行初始過濾規(guī)則匹配,得到與所述當(dāng)前用戶信息匹配且未注冊的應(yīng)用服務(wù)器的信息。在接收到注冊請求消息后,對注冊請求消息中的當(dāng)前用戶信息進行IFC匹配,得到與當(dāng)前用戶匹配且未注冊的AS信息,即得到當(dāng)前用戶預(yù)注冊的AS的信息。例如,在接收到的SAR消息中的用戶U進行IFC匹配,得到用戶U預(yù)注冊的ASl和AS2的信息。子步驟2002,根據(jù)所述未注冊的應(yīng)用服務(wù)器的信息向所述未注冊的應(yīng)用服務(wù)器發(fā)送注冊消息,對所述未注冊的應(yīng)用服務(wù)器進行注冊。例如,根據(jù)子步驟2001中獲取到的ASl和AS2的信息,向ASl和AS2進行注冊操作。子步驟2003,將所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息進行保存,并生成所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息的關(guān)聯(lián)信息。例如,如果子步驟2002向ASl注冊成功,則將用戶U和ASl的信息保存下來,而且將用戶U和ASl進行關(guān)聯(lián),生成關(guān)聯(lián)信息。如果子步驟2002向AS2注冊失敗,則不保存AS2的信息,也不進行用戶U和AS2的關(guān)聯(lián)。步驟202,根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。具體地,根據(jù)接收到的終止注冊請求消息的可擴展標(biāo)記語言串中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。例如,接收到RTR信息,根據(jù)RTR信息的XML中的當(dāng)前用戶U信息,讀取出與當(dāng)前用戶U匹配且已注冊的ASl和AS2的信息。(I)當(dāng)讀取失敗時,生成錯誤日志。而且當(dāng)讀取失敗時,還可以確定與所述當(dāng)前用戶屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同的關(guān)系用戶,并獲取所述關(guān)系用戶的用戶信息。根據(jù)所述關(guān)系用戶的用戶信息,讀取與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。將與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息作為與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。 例如,如果根據(jù)當(dāng)前用戶U的信息讀取AS信息失敗,又因為用戶u與當(dāng)前用戶U屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同,則可以獲取用戶u的用戶信息。根據(jù)用戶u的信息,讀取與用戶u匹配且已注冊的ASl和AS2的信息。將ASl和AS2的信息作為與用戶U匹配且已注冊的AS信息。(2)當(dāng)讀取成功時,將讀取到的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息保存到注銷實例中,并刪除所述關(guān)聯(lián)信息。例如,根據(jù)用戶U讀取到與用戶U匹配且已注冊的ASl和AS2的信息,則將ASl和AS2的信息保存到注銷實例中,并刪除用戶U與ASl的關(guān)聯(lián)關(guān)系,同時刪除用戶U與AS2的關(guān)聯(lián)關(guān)系。步驟204,根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。例如,根據(jù)ASl和AS2的信息依次向ASl和AS2進行注銷操作。綜上所述,本發(fā)明實施例公開的一種注銷方法,與背景技術(shù)相比,具有以下優(yōu)點首先,在對當(dāng)前用戶向AS注冊成功后,保存與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息。在對當(dāng)前用戶向AS進行注銷時,讀取與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息,向所述AS發(fā)送注銷消息進行注銷操作。通過注冊成功后保存AS信息,在注銷時可以直接讀取之前保存的AS信息,無需從SIP服務(wù)器獲取SIP信息,進而獲得需要注銷的AS信息,實現(xiàn)對當(dāng)前用戶向匹配的AS進行注銷。其次,當(dāng)前用戶可能對應(yīng)多個匹配的并且已經(jīng)注冊的AS。如果對當(dāng)前用戶向其對應(yīng)的全部匹配且已注冊的AS進行注銷時,可以直接讀取出AS注冊后保存的全部AS信息,對當(dāng)前用戶向?qū)?yīng)的全部AS依次進行注銷,實現(xiàn)全部AS的用戶狀態(tài)同步。實施例三詳細(xì)介紹本發(fā)明實施例公開的一種注銷方法。參照圖4,示出了本發(fā)明實施例中一種注銷方法示意圖。300,S-CSCF網(wǎng)元收到HSS發(fā)送的RTR消息后,S-CSCF網(wǎng)元執(zhí)行注銷過程。如果RTR消息中的用戶ΡΠ有正在進行的業(yè)務(wù),需要釋放業(yè)務(wù)。根據(jù)用戶ΡΠ信息查詢本地用戶表獲取之前第三方注冊成功的AS信息。將所有AS信息保存到對應(yīng)的第三方注銷實例中,刪除本地表中ΡΠ和AS的關(guān)聯(lián)關(guān)系。注銷RTR消息中的所有的ΡΠ用戶。302,對用戶ΡΠ向第一個匹配的AS進行第三方注銷。304,S-CSCF 網(wǎng)元向 HSS 發(fā)送 RTA 消息。306,S-CSCF網(wǎng)元收到第一個匹配的AS發(fā)送的第三方注銷的響應(yīng)消息。308,如果用戶ΡΠ還有匹配的AS需要進行第三方注銷,則繼續(xù)向后續(xù)AS發(fā)送第
二方注銷消息。310,S-CSCF網(wǎng)元收到后續(xù)全部AS發(fā)送的第三方注銷的響應(yīng)消息,釋放第三方注銷實例?!ぞC上所述,本發(fā)明實施例公開的一種注銷方法,與背景技術(shù)相比,具有以下優(yōu)點首先,在對當(dāng)前用戶向AS注冊成功后,保存與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息。在對當(dāng)前用戶向AS進行注銷時,讀取與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息,向所述AS發(fā)送注銷消息進行注銷操作。通過注冊成功后保存AS信息,在注銷時可以直接讀取之前保存的AS信息,無需從SIP服務(wù)器獲取SIP信息,進而獲得需要注銷的AS信息,實現(xiàn)對當(dāng)前用戶向匹配的AS進行注銷。其次,當(dāng)前用戶可能對應(yīng)多個匹配的并且已經(jīng)注冊的AS。如果對當(dāng)前用戶向其對應(yīng)的全部匹配且已注冊的AS進行注銷時,可以直接讀取出AS注冊后保存的全部AS信息,對當(dāng)前用戶向?qū)?yīng)的全部AS依次進行注銷,實現(xiàn)全部AS的用戶狀態(tài)同步。實施例四詳細(xì)介紹本發(fā)明實施例公開的一種注銷系統(tǒng)。參照圖5,示出了本發(fā)明實施例中一種注銷系統(tǒng)結(jié)構(gòu)圖。所述一種注銷系統(tǒng),具體可以包括讀取模塊40,以及,注銷模塊42。下面分別詳細(xì)介紹各模塊的功能以及各模塊之間的關(guān)系。讀取模塊40,用于根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。所述讀取模塊40接收到RTR消息后,可以讀取RTR消息中的當(dāng)前用戶信息。根據(jù)當(dāng)前用戶信息,在預(yù)先保存的已注冊的AS信息中讀取出與當(dāng)前用戶信息匹配的且已注冊的AS信息。注銷模塊42,用于根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。所述注銷模塊42根據(jù)所述讀取模塊40讀取出的與當(dāng)前用戶信息匹配且已注冊的AS信息,向所述AS進行注銷操作,如果讀取出多個與當(dāng)前用戶信息匹配且已注冊的AS信息,向讀取出的全部AS進行注銷操作。綜上所述,本發(fā)明實施例公開的一種注銷系統(tǒng),與背景技術(shù)相比,具有以下優(yōu)點首先,在對當(dāng)前用戶向AS注冊成功后,保存與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息。在對當(dāng)前用戶向AS進行注銷時,讀取與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息,向所述AS發(fā)送注銷消息進行注銷操作。通過注冊成功后保存AS信息,在注銷時可以直接讀取之前保存的AS信息,無需從SIP服務(wù)器獲取SIP信息,進而獲得需要注銷的AS信息,實現(xiàn)對當(dāng)前用戶向匹配的AS進行注銷。其次,當(dāng)前用戶可能對應(yīng)多個匹配的并且已經(jīng)注冊的AS。如果對當(dāng)前用戶向其對應(yīng)的全部匹配且已注冊的AS進行注銷時,可以直接讀取出AS注冊后保存的全部AS信息,對當(dāng)前用戶向?qū)?yīng)的全部AS依次進行注銷,實現(xiàn)全部AS的用戶狀態(tài)同步。實施例五詳細(xì)介紹本發(fā)明實施例公開的一種注銷系統(tǒng)。參照圖6,示出了本發(fā)明實施例中一種注銷系統(tǒng)結(jié)構(gòu)圖。所述一種注銷系統(tǒng),具體可以包括讀取模塊50,以及,注銷模塊52。其中,所述讀取模塊50,具體可以包括匹配子模塊501,發(fā)送子模塊502,以及,保存子模塊503。下面分別詳細(xì)介紹各模塊、各子模塊的功能以及之間的關(guān)系。讀取模塊50,用于根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。所述讀取模塊50還用于在對所述當(dāng)前用戶向未注冊的應(yīng)用服務(wù)器進行注冊之后,保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。所述讀取模塊50,具體可以包括匹配子模塊501,用于對所述當(dāng)前用戶信息進行初始過濾規(guī)則匹配,得到與所述當(dāng)前用戶信息匹配且未注冊的應(yīng)用服務(wù)器的信息。例如,所述匹配子模塊501在接收到的SAR消息中的用戶U進行IFC匹配,得到用戶U預(yù)注冊的ASl和AS2的信息。 發(fā)送子模塊502,用于根據(jù)所述未注冊的應(yīng)用服務(wù)器的信息向所述未注冊的應(yīng)用服務(wù)器發(fā)送注冊消息,對所述未注冊的應(yīng)用服務(wù)器進行注冊。例如,所述發(fā)送子模塊502根據(jù)所述匹配子模塊501獲取到的ASl和AS2的信息,向ASl和AS2進行注冊操作。保存子模塊503,用于將所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息進行保存,并生成所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息的關(guān)聯(lián)信息。例如,如果發(fā)送子模塊502向ASl注冊成功,則保存子模塊503將用戶U和ASl的信息保存下來,而且將用戶U和ASl進行關(guān)聯(lián),生成關(guān)聯(lián)信息。如果發(fā)送子模塊502向AS2注冊失敗,則保存子模塊503不保存AS2的信息,也不進行用戶U和AS2的關(guān)聯(lián)。具體地,所述讀取模塊50根據(jù)接收到的終止注冊請求消息的可擴展標(biāo)記語言串中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;當(dāng)讀取失敗時,生成錯誤日志;當(dāng)讀取成功時,將讀取到的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息保存到注銷實例中,并刪除所述關(guān)聯(lián)信息。例如,所述讀取模塊50接收到RTR信息,根據(jù)RTR信息的XML中的當(dāng)前用戶U信息,讀取出與當(dāng)前用戶U匹配且已注冊的ASl和AS2的信息。所述讀取模塊50還用于當(dāng)讀取失敗時確定與所述當(dāng)前用戶屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同的關(guān)系用戶,并獲取所述關(guān)系用戶的用戶信息;根據(jù)所述關(guān)系用戶的用戶信息,讀取與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;將與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息作為與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。例如,如果讀取模塊50根據(jù)當(dāng)前用戶U的信息讀取AS信息失敗,又因為用戶u與當(dāng)前用戶U屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同,則可以獲取用戶u的用戶信息。根據(jù)用戶u的信息,讀取與用戶u匹配且已注冊的ASl和AS2的信息。將ASl和AS2的信息作為與用戶U匹配且已注冊的AS信息。注銷模塊52,用于根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。 綜上所述,本發(fā)明實施例公開的一種注銷系統(tǒng),與背景技術(shù)相比,具有以下優(yōu)點首先,在對當(dāng)前用戶向AS注冊成功后,保存與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息。在對當(dāng)前用戶向AS進行注銷時,讀取與當(dāng)前用戶匹配的并且已經(jīng)注冊的AS信息,向所述AS發(fā)送注銷消息進行注銷操作。通過注冊成功后保存AS信息,在注銷時可以直接讀取之前保存的AS信息,無需從SIP服務(wù)器獲取SIP信息,進而獲得需要注銷的AS信息,實現(xiàn)對當(dāng)前用戶向匹配的AS進行注銷。其次,當(dāng)前用戶可能對應(yīng)多個匹配的并且已經(jīng)注冊的AS。如果對當(dāng)前用戶向其對應(yīng)的全部匹配且已注冊的AS進行注銷時,可以直接讀取出AS注冊后保存的全部AS信息,對當(dāng)前用戶向?qū)?yīng)的全部AS依次進行注銷,實現(xiàn)全部AS的用戶狀態(tài)同步。對于系統(tǒng)實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本發(fā)明實施例所公開的一種注銷方法和系統(tǒng),進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種注銷方法,其特征在于,包括根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息, 對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,預(yù)先保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,包括在對所述當(dāng)前用戶向未注冊的應(yīng)用服務(wù)器進行注冊之后,保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,包括對所述當(dāng)前用戶信息進行初始過濾規(guī)則匹配,得到與所述當(dāng)前用戶信息匹配且未注冊的應(yīng)用服務(wù)器的信息;根據(jù)所述未注冊的應(yīng)用服務(wù)器的信息向所述未注冊的應(yīng)用服務(wù)器發(fā)送注冊消息,對所述未注冊的應(yīng)用服務(wù)器進行注冊;將所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息進行保存,并生成所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息的關(guān)聯(lián)信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,包括根據(jù)接收到的終止注冊請求消息的可擴展標(biāo)記語言串中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;當(dāng)讀取失敗時,生成錯誤日志;當(dāng)讀取成功時,將讀取到的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息保存到注銷實例中,并刪除所述關(guān)聯(lián)信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)讀取失敗時,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息,還包括確定與所述當(dāng)前用戶屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同的關(guān)系用戶,并獲取所述關(guān)系用戶的用戶信息;根據(jù)所述關(guān)系用戶的用戶信息,讀取與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;將與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息作為與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。
6.一種注銷系統(tǒng),其特征在于,包括讀取模塊,用于根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;注銷模塊,用于根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述讀取模塊還用于在對所述當(dāng)前用戶向未注冊的應(yīng)用服務(wù)器進行注冊之后,保存與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述讀取模塊,包括匹配子模塊,用于對所述當(dāng)前用戶信息進行初始過濾規(guī)則匹配,得到與所述當(dāng)前用戶信息匹配且未注冊的應(yīng)用服務(wù)器的信息;發(fā)送子模塊,用于根據(jù)所述未注冊的應(yīng)用服務(wù)器的信息向所述未注冊的應(yīng)用服務(wù)器發(fā)送注冊消息,對所述未注冊的應(yīng)用服務(wù)器進行注冊;保存子模塊,用于將所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息進行保存,并生成所述當(dāng)前用戶信息和已注冊的應(yīng)用服務(wù)器信息的關(guān)聯(lián)信息。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述讀取模塊根據(jù)接收到的終止注冊請求消息的可擴展標(biāo)記語言串中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;當(dāng)讀取失敗時,生成錯誤日志;當(dāng)讀取成功時,將讀取到的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息保存到注銷實例中,并刪除所述關(guān)聯(lián)信息。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述讀取模塊還用于當(dāng)讀取失敗時確定與所述當(dāng)前用戶屬于同一個隱式注冊集且業(yè)務(wù)輪廓相同的關(guān)系用戶,并獲取所述關(guān)系用戶的用戶信息;根據(jù)所述關(guān)系用戶的用戶信息, 讀取與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;將與所述關(guān)系用戶的用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息作為與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息。
全文摘要
本發(fā)明實施例公開了一種注銷方法和系統(tǒng),以解決背景技術(shù)中無法對相應(yīng)的應(yīng)用服務(wù)器進行注銷的問題。所述方法,包括根據(jù)接收到的終止注冊請求消息中的當(dāng)前用戶信息,讀取預(yù)先保存的與所述當(dāng)前用戶信息匹配且已注冊的應(yīng)用服務(wù)器的信息;根據(jù)所述已注冊的應(yīng)用服務(wù)器的信息依次向所述已注冊的應(yīng)用服務(wù)器發(fā)送注銷消息,對所述已注冊的應(yīng)用服務(wù)器進行注銷,直至與所述當(dāng)前用戶信息匹配且已注冊的全部應(yīng)用服務(wù)器注銷完畢為止。本發(fā)明實施例無需從會話初始協(xié)議服務(wù)器獲取會話初始協(xié)議信息,進而獲得需要注銷的應(yīng)用服務(wù)器信息,實現(xiàn)對當(dāng)前用戶向匹配的應(yīng)用服務(wù)器進行注銷,而且實現(xiàn)了全部應(yīng)用服務(wù)器的用戶狀態(tài)同步。
文檔編號H04W60/06GK103002567SQ20121054582
公開日2013年3月27日 申請日期2012年12月14日 優(yōu)先權(quán)日2012年12月14日
發(fā)明者侯青敏 申請人:大唐移動通信設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
九寨沟县| 沙湾县| 开原市| 南丹县| 高青县| 琼结县| 盘山县| 稷山县| 年辖:市辖区| 长乐市| 壤塘县| 定安县| 吉木萨尔县| 沙洋县| 红桥区| 南昌县| 永川市| 建阳市| 乌兰浩特市| 安国市| 黑山县| 扶余县| 如皋市| 松潘县| 都安| 方正县| 辰溪县| 射阳县| 灌云县| 全南县| 青川县| 旬邑县| 江口县| 罗平县| 桓仁| 周宁县| 康平县| 蒙山县| 泾川县| 天长市| 信丰县|