一種創(chuàng)建訂閱業(yè)務(wù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種創(chuàng)建訂閱業(yè)務(wù)的方法及裝置。
【背景技術(shù)】
[0002]IMS (Ip Multimedia Subsystem,Ip 多媒體子系統(tǒng))包括AS (Applicat1n Server,應(yīng)用服務(wù)器)、PCSCF(Proxy Call Sess1n Control Funct1n,代理呼叫會(huì)話控制功能)實(shí)體、SCSCF(Sever Call Sess1n Control Funct1n,服務(wù)呼叫會(huì)話控制功能)實(shí)體,在IMS的在線狀態(tài)業(yè)務(wù)中,一個(gè)終端會(huì)同時(shí)存在訂閱多個(gè)好友的在線狀態(tài),以及其他的資源狀態(tài),如圖1A所示。而且這些訂閱事件通常伴隨著用戶的整個(gè)注冊(cè)周期,直至用戶注銷。按照RFC3265協(xié)議描述,訂閱是一個(gè)隱式的對(duì)話,對(duì)于MS系統(tǒng)中的PCSCF實(shí)體,SCSCF實(shí)體和AS實(shí)體來說,為了實(shí)現(xiàn)訂閱業(yè)務(wù),必須要長(zhǎng)時(shí)間的保存多個(gè)對(duì)話,管理多個(gè)對(duì)話的狀態(tài),而一個(gè)對(duì)話又是由多個(gè)事務(wù)組成,每個(gè)對(duì)話需要對(duì)多個(gè)事務(wù)進(jìn)行關(guān)聯(lián)管理。如圖1B所示。
[0003]訂閱業(yè)務(wù)通過訂閱創(chuàng)建請(qǐng)求來創(chuàng)建對(duì)話,訂閱取消請(qǐng)求或訂閱事件的狀態(tài)為終止態(tài)的通知請(qǐng)求來結(jié)束對(duì)話,具體如圖1B所示。
[0004]參閱圖1C所示,現(xiàn)有技術(shù)中的訂閱過程如下:
[0005]創(chuàng)建對(duì)話:
[0006]步驟1:UE(User Equipment,用戶設(shè)備)向PCSCF實(shí)體發(fā)送訂閱好友在線狀態(tài)信息的事件的訂閱創(chuàng)建請(qǐng)求;
[0007]步驟2:PCSCF實(shí)體收到訂閱創(chuàng)建請(qǐng)求。轉(zhuǎn)發(fā)訂閱創(chuàng)建請(qǐng)求到SCSCF實(shí)體;
[0008]步驟3: SCSCF實(shí)體收到訂閱創(chuàng)建請(qǐng)求。轉(zhuǎn)發(fā)訂閱創(chuàng)建請(qǐng)求至AS ;
[0009]步驟4:AS收到訂閱創(chuàng)建請(qǐng)求,接收請(qǐng)求,并發(fā)送響應(yīng)消息;
[0010]步驟5:SCSCF實(shí)體轉(zhuǎn)發(fā)響應(yīng)消息到PCSCF實(shí)體;
[0011]步驟6:PCSCF實(shí)體轉(zhuǎn)發(fā)響應(yīng)消息到UE。
[0012]對(duì)話中事務(wù):
[0013]步驟7:AS將UE訂閱的好友在線狀態(tài)的當(dāng)前信息內(nèi)容以通知消息發(fā)送SCSCF實(shí)體;
[0014]步驟8:SCSCF實(shí)體轉(zhuǎn)發(fā)通知消息給PCSCF實(shí)體;
[0015]步驟9:PCSCF實(shí)體轉(zhuǎn)發(fā)通知消息給UE ;
[0016]步驟10:UE收到通知消息,發(fā)送響應(yīng)消息;
[0017]步驟11:PCSCF實(shí)體收到通知消息的響應(yīng)消息,轉(zhuǎn)發(fā)給SCSCF實(shí)體;
[0018]步驟12:SCSCF實(shí)體將通知消息的響應(yīng)消息轉(zhuǎn)給AS。
[0019]步驟13:當(dāng)訂閱周期將要超時(shí)時(shí),UE發(fā)起訂閱刷新請(qǐng)求給PCSCF實(shí)體;
[0020]步驟14:PCSCF實(shí)體轉(zhuǎn)發(fā)訂閱刷新請(qǐng)求給SCSCF實(shí)體;
[0021 ] 步驟15:SCSCF實(shí)體將訂閱刷新請(qǐng)求轉(zhuǎn)發(fā)給AS ;
[0022]步驟16:AS對(duì)收到的訂閱刷新請(qǐng)求向SCSCF實(shí)體發(fā)送響應(yīng)消息;
[0023]步驟17: SCSCF實(shí)體將刷新訂閱請(qǐng)求的響應(yīng)消息轉(zhuǎn)發(fā)給PCSCF實(shí)體;
[0024]步驟18:PCSCF實(shí)體轉(zhuǎn)發(fā)響應(yīng)消息給UE ;
[0025]步驟19:AS發(fā)送完訂閱刷新的響應(yīng)消息后,緊接著發(fā)起通知消息,將UE訂閱的在線好友狀態(tài)的最新信息通知給SCSCF實(shí)體;
[0026]步驟20:SCSCF實(shí)體轉(zhuǎn)發(fā)最新的通知消息給PCSCF實(shí)體;
[0027]步驟21:PCSCF實(shí)體將收到的通知消息轉(zhuǎn)發(fā)到UE ;
[0028]步驟22:UE收到通知消息后,發(fā)送響應(yīng)消息確認(rèn);
[0029]步驟23:PCSCF實(shí)體轉(zhuǎn)發(fā)響應(yīng)消息給SCSCF實(shí)體;
[0030]步驟24:SCSCF實(shí)體轉(zhuǎn)發(fā)響應(yīng)消息給AS ;
[0031]對(duì)話的結(jié)束:
[0032]步驟25:當(dāng)UE注銷時(shí),發(fā)起訂閱取消消息給PCSCF實(shí)體;
[0033]步驟26:PCSCF實(shí)體收到訂閱取消請(qǐng)求,轉(zhuǎn)發(fā)至SCSCF實(shí)體;
[0034]步驟27:SCSCF實(shí)體轉(zhuǎn)發(fā)訂閱取消消息給AS ;
[0035]步驟28:AS接收訂閱取消消息,發(fā)送響應(yīng)消息至SCSCF實(shí)體;
[0036]步驟29:SCSCF實(shí)體轉(zhuǎn)發(fā)響應(yīng)消息給PCSCF實(shí)體;
[0037]步驟30:PCSCF實(shí)體將收到的響應(yīng)消息轉(zhuǎn)發(fā)給UE ;
[0038]步驟31:AS發(fā)送完訂閱取消的響應(yīng)消息后,立即發(fā)送通知消息,通知消息中包含的訂閱事件的狀態(tài)為terminated態(tài);
[0039]步驟32:SCSCF實(shí)體轉(zhuǎn)發(fā)通知消息給PCSCF實(shí)體;
[0040]步驟33:PCSCF實(shí)體轉(zhuǎn)發(fā)通知消息給UE ;
[0041]步驟34:UE對(duì)收到的通知消息發(fā)送響應(yīng)消息;
[0042]步驟35:PCSCF實(shí)體轉(zhuǎn)發(fā)通知消息的2響應(yīng)消息;
[0043]步驟36:SCSCF實(shí)體轉(zhuǎn)發(fā)通知消息的響應(yīng)消息到AS,至此整個(gè)訂閱業(yè)務(wù)結(jié)束。
[0044]從上述過程可以看出,在創(chuàng)建訂閱業(yè)務(wù)至取消訂閱業(yè)務(wù)的整個(gè)過程中,PCSCF實(shí)體,SCSCF實(shí)體,AS實(shí)體都要經(jīng)過對(duì)話層,如圖1D所示,長(zhǎng)時(shí)間地來保存多個(gè)訂閱的對(duì)話信息,管理多個(gè)對(duì)話的狀態(tài),同時(shí)每個(gè)對(duì)話又要關(guān)聯(lián)處理多個(gè)事務(wù)。導(dǎo)致訂閱業(yè)務(wù)長(zhǎng)時(shí)間占用大量?jī)?nèi)存資源,。尤其是當(dāng)系統(tǒng)中的用戶數(shù)量和并發(fā)業(yè)務(wù)量增加的時(shí)候,必然會(huì)造成新業(yè)務(wù)無法正常完成。
【發(fā)明內(nèi)容】
[0045]本發(fā)明實(shí)施例提供一種創(chuàng)建訂閱業(yè)務(wù)的方法及裝置,用以解決現(xiàn)有技術(shù)中存在的訂閱業(yè)務(wù)占用內(nèi)存時(shí)間較長(zhǎng)、內(nèi)存資源利用率較低的缺陷。
[0046]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0047]一種創(chuàng)建訂閱業(yè)務(wù)的方法,包括:
[0048]應(yīng)用層接收終端發(fā)送的訂閱創(chuàng)建請(qǐng)求消息,保存所述訂閱創(chuàng)建請(qǐng)求消息中攜帶的對(duì)話標(biāo)識(shí)、本地標(biāo)簽;
[0049]所述應(yīng)用層將所述訂閱創(chuàng)建請(qǐng)求消息發(fā)送至應(yīng)用服務(wù)器;
[0050]所述應(yīng)用層接收所述應(yīng)用服務(wù)器返回的與所述訂閱創(chuàng)建請(qǐng)求消息對(duì)應(yīng)的第一響應(yīng)消息,保存所述第一響應(yīng)消息中攜帶的遠(yuǎn)端標(biāo)簽;
[0051]所述應(yīng)用層將所述第一響應(yīng)消息轉(zhuǎn)發(fā)至所述終端,完成訂閱業(yè)務(wù)的創(chuàng)建。
[0052]一種創(chuàng)建訂閱業(yè)務(wù)的裝置,包括應(yīng)用層,所述應(yīng)用層包括:
[0053]接收模塊,用于接收終端發(fā)送的訂閱創(chuàng)建請(qǐng)求消息;
[0054]所述業(yè)務(wù)處理模塊,用于保存所述訂閱創(chuàng)建請(qǐng)求消息中攜帶的對(duì)話標(biāo)識(shí)、本地標(biāo)簽;
[0055]發(fā)送模塊,用于將所述訂閱創(chuàng)建請(qǐng)求消息發(fā)送至應(yīng)用服務(wù)器;
[0056]所述接收模塊還用于,接收所述應(yīng)用服務(wù)器返回的與所述訂閱創(chuàng)建請(qǐng)求消息對(duì)應(yīng)的第一響應(yīng)消息,保存所述第一響應(yīng)消息中攜帶的遠(yuǎn)端標(biāo)簽;
[0057]所述發(fā)送模塊還用于,將所述第一響應(yīng)消息轉(zhuǎn)發(fā)至所述終端,完成訂閱業(yè)務(wù)的創(chuàng)建。
[0058]本發(fā)明實(shí)施例提供一種創(chuàng)建訂閱業(yè)務(wù)中的方法:應(yīng)用層接收終端發(fā)送的訂閱創(chuàng)建請(qǐng)求消息,保存訂閱創(chuàng)建請(qǐng)求消息中攜帶的對(duì)話標(biāo)識(shí)、本地標(biāo)簽;應(yīng)用層將訂閱創(chuàng)建請(qǐng)求消息發(fā)送至應(yīng)用服務(wù)器;應(yīng)用層接收應(yīng)用服務(wù)器返回的與訂閱創(chuàng)建請(qǐng)求消息對(duì)應(yīng)的第一響應(yīng)消息,保存第一響應(yīng)消息中攜帶的遠(yuǎn)端標(biāo)簽;應(yīng)用層將第一響應(yīng)消息轉(zhuǎn)發(fā)至終端,完成訂閱業(yè)務(wù)的創(chuàng)建,這樣,應(yīng)用層保存對(duì)話標(biāo)識(shí)、本地標(biāo)簽、遠(yuǎn)端標(biāo)簽后,通過在后續(xù)的消息中添加對(duì)話標(biāo)識(shí)、本地標(biāo)簽和遠(yuǎn)端標(biāo)簽,將同一訂閱業(yè)務(wù)中的消息關(guān)聯(lián)起來。從而不需要經(jīng)過對(duì)話層來將訂閱相關(guān)消息進(jìn)行關(guān)聯(lián)處理,解決了通過對(duì)話層創(chuàng)建對(duì)話處理訂閱業(yè)務(wù)占