專利名稱:一種業(yè)務(wù)調(diào)度信息的發(fā)布、獲取的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種業(yè)務(wù)調(diào)度信息的發(fā)布、獲取的方法及系統(tǒng)。
背景技術(shù):
目前,在調(diào)度通信系統(tǒng)中,通常需要特殊用戶(特殊用戶是指具有特殊權(quán)利的用戶)對系統(tǒng)中其他用戶之間的通話執(zhí)行特殊操作,以提高工作效率;特殊用戶在執(zhí)行特殊操作時,需要獲取當(dāng)前正在通話的用戶的呼叫調(diào)度信息(包括呼叫狀態(tài)信息和呼叫會話信息等)才能夠準(zhǔn)確無誤的實(shí)現(xiàn)對當(dāng)前通話用戶的通話進(jìn)行相應(yīng)的操作。目前,將通信調(diào)度系統(tǒng)主要劃分為兩個子系統(tǒng),如圖1所示,劃分為調(diào)度呼叫控制子系統(tǒng)和調(diào)度信息處理子系統(tǒng),其中調(diào)度呼叫控制子系統(tǒng),用于控制和處理呼叫用戶終端之間的呼叫控制信令和媒體,并將呼叫用戶終端的呼叫調(diào)度信息發(fā)送給調(diào)度信息處理子系統(tǒng);以及,接收調(diào)度信息處理子系統(tǒng)發(fā)送的調(diào)度業(yè)務(wù)請求;調(diào)度信息處理子系統(tǒng),用于存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的呼叫調(diào)度信息, 并將該呼叫調(diào)度信息發(fā)送給調(diào)度臺,以便調(diào)度臺呈現(xiàn)所述呼叫調(diào)度信息;以及,用于收集調(diào)度臺下發(fā)的調(diào)度業(yè)務(wù)請求,并將該調(diào)度業(yè)務(wù)請求轉(zhuǎn)發(fā)給所述調(diào)度呼叫控制子系統(tǒng)。目前,調(diào)度呼叫控制子系統(tǒng)主要采用IMS(IP Multimedia Subsystem,IP多媒體子系統(tǒng))網(wǎng)絡(luò)架構(gòu),IMS網(wǎng)絡(luò)架構(gòu)如圖2所示調(diào)度呼叫控制子系統(tǒng)將調(diào)度業(yè)務(wù)劃分為調(diào)度呼叫控制業(yè)務(wù)和Presence (呈現(xiàn))業(yè)務(wù)兩部分,其中,調(diào)度呼叫控制業(yè)務(wù)完成調(diào)度呼叫的邏輯控制功能,Presence業(yè)務(wù)完成調(diào)度呼叫終端的呼叫調(diào)度信息的存儲和發(fā)布;調(diào)度呼叫控制業(yè)務(wù)和Presence業(yè)務(wù)主要通過IMS網(wǎng)絡(luò)架構(gòu)中的AS (Application Server,應(yīng)用服務(wù)器) 實(shí)現(xiàn),為整個系統(tǒng)提供業(yè)務(wù)支撐。如圖1所示的調(diào)度系統(tǒng)中,調(diào)度呼叫控制子系統(tǒng)與調(diào)度信息處理子系統(tǒng)之間通常通過TCP (Transfer Control Protocol,傳輸控制協(xié)議)的方式連接,通過自定義的消息完成呼叫信息和控制消息的傳遞;調(diào)度信息處理子系統(tǒng)與調(diào)度臺之間通過私有協(xié)議和機(jī)制完成交互。上述調(diào)度系統(tǒng)會存在以下兩個技術(shù)缺陷1)在調(diào)度呼叫控制子系統(tǒng)中,調(diào)度呼叫控制業(yè)務(wù)和接口功能耦合比較緊密,當(dāng)接口消息發(fā)生變化時,需要對接口消息進(jìn)行調(diào)整,會形成多種協(xié)議接口,從而影響調(diào)度呼叫控制子系統(tǒng)與其他子系統(tǒng)的交互,不利于系統(tǒng)維護(hù)。2)調(diào)度呼叫控制子系統(tǒng)與調(diào)度信息處理子系統(tǒng)在部署之前就必須完成調(diào)度呼叫控制子系統(tǒng)與調(diào)度信息處理子系統(tǒng)之間進(jìn)行交互的協(xié)議接口,因此,在部署之后,不允許在調(diào)度系統(tǒng)中擴(kuò)展新的調(diào)度信息處理子系統(tǒng),只允許已部署調(diào)度信息處理子系統(tǒng)進(jìn)行內(nèi)部擴(kuò)展,從而這樣不利于系統(tǒng)擴(kuò)展,靈活性較差
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的上述技術(shù)問題,本發(fā)明實(shí)施例提供一種業(yè)務(wù)調(diào)度信息的發(fā)布、獲取的方法及系統(tǒng),以簡化調(diào)度系統(tǒng)中各子系統(tǒng)獲取業(yè)務(wù)調(diào)度信息的流程,減小子系統(tǒng)間接口的耦合性,從而提高通信調(diào)度系統(tǒng)的可擴(kuò)展性。一種發(fā)布調(diào)度信息的系統(tǒng),包括 調(diào)度呼叫控制子系統(tǒng),用于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識;Presence業(yè)務(wù)子系統(tǒng),用于在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息及對應(yīng)的公有服務(wù)標(biāo)識;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。較佳地,所述Presence業(yè)務(wù)子系統(tǒng)進(jìn)一步用于,接收其他子系統(tǒng)發(fā)送的攜帶有公有服務(wù)標(biāo)識的訂閱請求,并將存儲的與所述訂閱請求中攜帶的公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述其他子系統(tǒng)。較佳地,所述Presence業(yè)務(wù)子系統(tǒng)進(jìn)一步用于,在接收到所述其他子系統(tǒng)發(fā)送的訂閱請求時,判斷所述其他子系統(tǒng)是否具有訂閱調(diào)度信息的權(quán)限,若無則向所述調(diào)度呼叫控制子系統(tǒng)發(fā)送攜帶有所述其他子系統(tǒng)標(biāo)識的訂閱授權(quán)請求;所述調(diào)度呼叫控制子系統(tǒng)進(jìn)一步用于,在接收到所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的訂閱授權(quán)請求時,向所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送授權(quán)通知消息以通知是否對所述其他業(yè)務(wù)子系統(tǒng)授權(quán)。較佳地,所述Presence業(yè)務(wù)子系統(tǒng)進(jìn)一步用于,在根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息之后,將更新后的所述調(diào)度信息發(fā)送給所有訂閱所述調(diào)度信息的其他子系統(tǒng),以便其他子系統(tǒng)根據(jù)更新后的調(diào)度信息更新本地存儲的相應(yīng)的調(diào)度信息。較佳地,本發(fā)明中,Presence業(yè)務(wù)子系統(tǒng)以樹狀數(shù)據(jù)結(jié)構(gòu)的形式存儲和傳遞所述
調(diào)度信息。所述樹狀數(shù)據(jù)結(jié)構(gòu)包括用于存儲所有調(diào)度信息的根節(jié)點(diǎn),所述根節(jié)點(diǎn)包括至少一個用于呈現(xiàn)調(diào)度終端的調(diào)度信息的下級根節(jié)點(diǎn);所述下級根節(jié)點(diǎn)包括一個用于指示所述調(diào)度終端在線狀態(tài)的第一節(jié)點(diǎn)和至少一個用于呈現(xiàn)所述調(diào)度終端的呼叫信息的第二節(jié)點(diǎn)。較佳地,所述第二節(jié)點(diǎn)包括以下至少一個子節(jié)點(diǎn)用于指示所述調(diào)度終端在呼叫會話中為被叫或主叫的第一子節(jié)點(diǎn),用于指示所述呼叫會話的對端終端的標(biāo)識的第二子節(jié)點(diǎn),用于指示所述調(diào)度終端在呼叫會話中的SIP會話標(biāo)識的第三子節(jié)點(diǎn),用于指示所述呼叫會話中的媒體信息的第四子節(jié)點(diǎn),所述第四子節(jié)點(diǎn)包括用于表示呼叫會話為音頻通話的第一葉子節(jié)點(diǎn)和用于表示呼叫會話為視頻通話的第二葉子節(jié)點(diǎn),以及用于指示所述呼叫會話中的錄制信息的第五子節(jié)點(diǎn)。較佳地,所述根節(jié)點(diǎn)的屬性包括以下可選值用于標(biāo)識當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是全部信息的第一取值和用于表示當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是部分信息的第二取值;所述下級根節(jié)點(diǎn)的屬性包括用于存儲調(diào)度終端的標(biāo)識的ID ;所述第一節(jié)點(diǎn)的屬性包括以下可選值用于指示所述調(diào)度終端在線的第三取值和用于指示所述調(diào)度終端不在線的第四取值;
所述第二節(jié)點(diǎn)屬性包括以下可選值用于表示呼叫會話正在接續(xù)中的第五取值, 用于表示呼叫會話已建立的第六取值,用于表示呼叫回話已保持的第七取值和用于表示呼叫會話已結(jié)束的第八取值;所述第五子節(jié)點(diǎn)的屬性包括以下可選值用于表示錄制開始或正在進(jìn)行中的第九取值,用于標(biāo)識錄制結(jié)束的第十取值。較佳地,所述第一子節(jié)點(diǎn)的屬性包括以下可選值用于表示所述調(diào)度終端為主叫的第十一取值和用于表示所述調(diào)度終端為被叫的第十二取值;
所述第一葉子節(jié)點(diǎn)和所述第二葉子節(jié)點(diǎn)的屬性均包括以下可選值表示僅有上行媒體流的第十三取值,用于表示僅有下行媒體流的第十四取值以及用于表示既有上行媒體流又有下行媒體流的第十五取值。。較佳地,所述調(diào)度信息基于可擴(kuò)展標(biāo)記語言XML純文本格式?;谇笆霭l(fā)布調(diào)度信息的系統(tǒng),本發(fā)明實(shí)施例還提供一種獲取調(diào)度信息的系統(tǒng), 包括訂閱請求單元,用于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送訂閱請求,所述訂閱請求中攜帶有公有服務(wù)標(biāo)識;調(diào)度信息接收單元,用于接收所述Presence業(yè)務(wù)子系統(tǒng)返回的與所述公有服務(wù)標(biāo)識對應(yīng)的第一調(diào)度信息,所述第一調(diào)度信息為所述Presence業(yè)務(wù)子系統(tǒng)當(dāng)前存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息;存儲單元,用于存儲所述調(diào)度信息接收單元接收到的所述第一調(diào)度信息。較佳地,所述調(diào)度信息接收單元進(jìn)一步用于接收所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的與所述公有服務(wù)標(biāo)識對應(yīng)的更新后的第二調(diào)度信息;所述存儲單元進(jìn)一步用于,根據(jù)所述調(diào)度信息接收單元接收到的所述第二調(diào)度信息更新存儲的所述第一調(diào)度信息。基于前述發(fā)布調(diào)度信息的系統(tǒng),本發(fā)明實(shí)施例還提供一種采用前述系統(tǒng)發(fā)布調(diào)度信息的方法,該方法包括調(diào)度呼叫控制子系統(tǒng),用于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識;Presence業(yè)務(wù)子系統(tǒng),用于在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息及對應(yīng)的公有服務(wù)標(biāo)識;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。較佳地,上述方法還包括所述Presence業(yè)務(wù)子系統(tǒng)接收其他子系統(tǒng)發(fā)送的攜帶有公有服務(wù)標(biāo)識的訂閱請求,并將存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述其他子系統(tǒng)。較佳地,所述方法還可包括所述Presence業(yè)務(wù)子系統(tǒng)在接收到所述其他子系統(tǒng)發(fā)送的訂閱請求時,判斷所述其他子系統(tǒng)是否具有訂閱調(diào)度信息的權(quán)限,若沒有則向所述調(diào)度呼叫控制子系統(tǒng)發(fā)送攜帶有所述其他子系統(tǒng)的標(biāo)識的訂閱授權(quán)請求;所述調(diào)度呼叫控制子系統(tǒng)在接收到所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的訂閱授權(quán)請求時,向所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送授權(quán)通知消息以通知是否對所述其他業(yè)務(wù)子系統(tǒng)授權(quán)。
較佳地,上述方法還包括所述Presence業(yè)務(wù)子系統(tǒng)在根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息之后,將更新后的所述調(diào)度信息發(fā)送給所有訂閱所述調(diào)度信息的其他子系統(tǒng),以便其他子系統(tǒng)根據(jù)更新后的調(diào)度信息更新本地存儲的相應(yīng)的調(diào)度信息。較佳地,所述Presence業(yè)務(wù)子系統(tǒng)以樹狀數(shù)據(jù)結(jié)構(gòu)的形式存儲和傳遞所述調(diào)度
fn息O 所述樹狀數(shù)據(jù)結(jié)構(gòu)可包括用于存儲所有調(diào)度信息的根節(jié)點(diǎn),所述根節(jié)點(diǎn)包括至少一個用于呈現(xiàn)調(diào)度終端的調(diào)度信息的下級根節(jié)點(diǎn);所述下級根節(jié)點(diǎn)包括一個用于指示所述調(diào)度終端在線狀態(tài)的第一節(jié)點(diǎn)和至少一個用于呈現(xiàn)所述調(diào)度終端的呼叫信息的第二節(jié)
點(diǎn)ο較佳地,所述第二節(jié)點(diǎn)包括以下至少一個子節(jié)點(diǎn)用于指示所述調(diào)度終端在呼叫會話中為被叫或主叫的第一子節(jié)點(diǎn),用于指示所述呼叫會話的對端終端的標(biāo)識的第二子節(jié)點(diǎn),用于指示所述調(diào)度終端在呼叫會話中的SIP會話標(biāo)識的第三子節(jié)點(diǎn),用于指示所述呼叫會話中的媒體信息的第四子節(jié)點(diǎn),所述第四子節(jié)點(diǎn)包括用于表示呼叫會話為音頻通話的第一葉子節(jié)點(diǎn)和用于表示呼叫會話為視頻通話的第二葉子節(jié)點(diǎn),以及用于指示所述呼叫會話中的錄制信息的第五子節(jié)點(diǎn)。較佳地,所述根節(jié)點(diǎn)的屬性包括以下可選值用于標(biāo)識當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是全部信息的第一取值和用于表示當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是部分信息的第二取值;所述下級根節(jié)點(diǎn)的屬性包括用于存儲調(diào)度終端的標(biāo)識的ID ;所述第一節(jié)點(diǎn)的屬性包括以下可選值用于指示所述調(diào)度終端在線的第三取值和用于指示所述調(diào)度終端不在線的第四取值;所述第二節(jié)點(diǎn)屬性包括以下可選值用于表示呼叫會話正在接續(xù)中的第五取值, 用于表示呼叫會話已建立的第六取值,用于表示呼叫回話已保持的第七取值和用于表示呼叫會話已結(jié)束的第八取值;所述第五子節(jié)點(diǎn)的屬性包括以下可選值用于表示錄制開始或正在進(jìn)行中的第九取值,用于標(biāo)識錄制結(jié)束的第十取值。較佳地,所述調(diào)度信息基于可擴(kuò)展標(biāo)記語言XML純文本格式?;谇笆霭l(fā)布調(diào)度信息的系統(tǒng),本發(fā)明實(shí)施例還提供一種獲取調(diào)度信息的方法, 包括向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送訂閱請求,所述訂閱請求中攜帶有公有服務(wù)標(biāo)識;接收所述Presence業(yè)務(wù)子系統(tǒng)返回的與所述公有服務(wù)標(biāo)識對應(yīng)的第一調(diào)度信息并存儲,所述第一調(diào)度信息為所述Presence業(yè)務(wù)子系統(tǒng)當(dāng)前存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。較佳地,所述方法還包括接收所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的與所述公有服務(wù)標(biāo)識對應(yīng)的更新后的第二調(diào)度信息;根據(jù)所述第二調(diào)度信息更新存儲的所述第一調(diào)度信息。本發(fā)明實(shí)施例中,一方面,調(diào)度呼叫控制子系統(tǒng)將調(diào)度信息發(fā)布到Presence業(yè)務(wù)子系統(tǒng)中,以便其他子系統(tǒng)從Presence業(yè)務(wù)子系統(tǒng)中獲取相應(yīng)的業(yè)務(wù)調(diào)度信息,根據(jù)IETF和3GPP組織對Presence業(yè)務(wù)的定義可知,Presence業(yè)務(wù)可以任意擴(kuò)展,經(jīng)授權(quán)的業(yè)務(wù)服務(wù)或用戶都可以通過Presence業(yè)務(wù)訂閱、發(fā)布和呈現(xiàn)調(diào)度信息,因此,Presence業(yè)務(wù)子系統(tǒng)可采用多種協(xié)議接口與其他子系統(tǒng)進(jìn)行交互,并不僅限于某種指定的協(xié)議接口,因此采用本發(fā)明技術(shù)方案,簡化了各子系統(tǒng)獲取調(diào)度信息的流程和提高了獲取調(diào)度信息的效率, 并且在一定程度上提高了系統(tǒng)的可擴(kuò)展性,降低了系統(tǒng)間接口的耦合性,從而提高了系統(tǒng)部署的靈活性;另一方面,調(diào)度呼叫控制子系統(tǒng)實(shí)時將更新后的調(diào)度信息發(fā)送給Presence 業(yè)務(wù)子系統(tǒng),以便Presence業(yè)務(wù)子系統(tǒng)實(shí)時更新存儲的調(diào)度信息;Presence業(yè)務(wù)子系統(tǒng)在更新了存儲的調(diào)度信息之后,將更新后的調(diào)度信息發(fā)送給相應(yīng)的其他子系統(tǒng),以便其他子系統(tǒng)實(shí)時更新本地存儲的調(diào)度信息,從而確保發(fā)送給其他子系統(tǒng)的調(diào)度信息的準(zhǔn)確性。
圖1為現(xiàn)有技術(shù)中通信調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中IMS網(wǎng)絡(luò)架構(gòu)圖;圖3為本發(fā)明實(shí)施例中調(diào)度信息處理子系統(tǒng)與調(diào)度呼叫控制子系統(tǒng)之間的架構(gòu)示意圖;圖4為本發(fā)明實(shí)施例中調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中對消息格式進(jìn)行擴(kuò)展的示意圖;圖6為本發(fā)明實(shí)施例中存儲調(diào)度信息的樹狀數(shù)據(jù)結(jié)構(gòu)的示意圖;圖7A為本發(fā)明實(shí)施例中發(fā)布調(diào)度信息的方法流程圖之一;圖7B為本發(fā)明實(shí)施例中發(fā)布調(diào)度信息的方法流程圖之二 ;圖7C為本發(fā)明實(shí)施例中發(fā)布調(diào)度信息的方法流程圖之三;圖8為本發(fā)明實(shí)施例中獲取調(diào)度信息的信令流程圖;圖9為本發(fā)明實(shí)施例中獲取調(diào)度信息系統(tǒng)的結(jié)構(gòu)示意圖;圖IOA為本發(fā)明實(shí)施例中獲取調(diào)度信息的方法流程圖之一;圖IOB為本發(fā)明實(shí)施例中獲取調(diào)度信息的方法流程圖之二。
具體實(shí)施例方式針對現(xiàn)有技術(shù)存在的上述技術(shù)問題,本發(fā)明實(shí)施例提供一種業(yè)務(wù)調(diào)度信息的發(fā)布、獲取的方法及系統(tǒng),以簡化調(diào)度系統(tǒng)中各子系統(tǒng)獲取業(yè)務(wù)調(diào)度信息的流程,減小子系統(tǒng)間接口的耦合性,從而提高通信調(diào)度系統(tǒng)的可擴(kuò)展性。該發(fā)布調(diào)度信息的方法可包括調(diào)度呼叫控制子系統(tǒng),用于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識;Presence業(yè)務(wù)子系統(tǒng),用于在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息及對應(yīng)的公有服務(wù)標(biāo)識;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。采用本發(fā)明技術(shù)方案,一方面,調(diào)度呼叫控制子系統(tǒng)將調(diào)度信息發(fā)布到Presence業(yè)務(wù)子系統(tǒng)中,以便其他子系統(tǒng)從Presence業(yè)務(wù)子系統(tǒng)中獲取相應(yīng)的業(yè)務(wù)調(diào)度信息,根據(jù)IETF(國際互聯(lián)網(wǎng)標(biāo)準(zhǔn)組織)和3GPP (The 3rd Generation Partnership Project,第三代合作伙伴計(jì)劃) 組織對Presence業(yè)務(wù)的定義可知,Presence業(yè)務(wù)可以任意擴(kuò)展,經(jīng)授權(quán)的業(yè)務(wù)服務(wù)或用戶都可以通過Presence業(yè)務(wù)訂閱、發(fā)布和呈現(xiàn)調(diào)度信息,因此,Presence業(yè)務(wù)子系統(tǒng)可采用多種協(xié)議接口與其他子系統(tǒng)進(jìn)行交互,并不僅限于某種指定的協(xié)議接口,因此本發(fā)明技術(shù)方案簡化了各子系統(tǒng)獲取調(diào)度信息的流程和提高了獲取調(diào)度信息的效率,并且在一定程度上提高了系統(tǒng)的可擴(kuò)展性,降低了系統(tǒng)間接口的耦合性,從而提高了系統(tǒng)部署的靈活性;另一方面,調(diào)度呼叫控制子系統(tǒng)實(shí)時將更新后的調(diào)度信息發(fā)送給Presence業(yè)務(wù)子系統(tǒng),以便 Presence業(yè)務(wù)子系統(tǒng)實(shí)時更新存儲的調(diào)度信息;Presence業(yè)務(wù)子系統(tǒng)在更新了存儲的調(diào)度信息之后,將更新后的調(diào)度信息發(fā)送給相應(yīng)的其他子系統(tǒng),以便其他子系統(tǒng)實(shí)時更新本地存儲的調(diào)度信息,從而確保發(fā)送給其他子系統(tǒng)的調(diào)度信息的準(zhǔn)確性。下面結(jié)合說明書附圖對本發(fā)明技術(shù)方案進(jìn)行詳細(xì)的描述。
為克服現(xiàn)有技術(shù)中調(diào)度呼叫控制子系統(tǒng)與調(diào)度信息處理子系統(tǒng)之間的交互協(xié)議接口固定而導(dǎo)致不能支持其他協(xié)議接口的子系統(tǒng)獲取調(diào)度信息的問題,本發(fā)明技術(shù)方案中,將調(diào)度呼叫控制子系統(tǒng)(即IMS系統(tǒng))劃分為應(yīng)用服務(wù)層和呼叫控制層,其中應(yīng)用服務(wù)層可包括Presence業(yè)務(wù)、調(diào)度呼叫控制業(yè)務(wù)和調(diào)度會話控制接口功能等,呼叫控制層包括 CSCF(Call Session Control Function,呼叫會話控制功能);調(diào)度信息處理子系統(tǒng)架構(gòu)在 IMS系統(tǒng)的應(yīng)用服務(wù)層之上;調(diào)度信息處理子系統(tǒng)與調(diào)度呼叫控制子系統(tǒng)之間通過應(yīng)用服務(wù)提供的信息或控制接口進(jìn)行交互,具體地可參見圖3。本發(fā)明實(shí)施例中,為克服現(xiàn)有技術(shù)存在的技術(shù)問題,對調(diào)度系統(tǒng)的架構(gòu)進(jìn)行了改進(jìn),調(diào)度呼叫控制子系統(tǒng)將調(diào)度信息發(fā)布到Presence業(yè)務(wù)子系統(tǒng)上,其他子系統(tǒng)如調(diào)度臺、調(diào)度會話控制接口子系統(tǒng)、調(diào)度信息處理子系統(tǒng)等通過向Presence業(yè)務(wù)子系統(tǒng)訂閱相應(yīng)的調(diào)度信息,如圖4所示為改進(jìn)后的調(diào)度系統(tǒng)的架構(gòu)示意圖,其中Presence業(yè)務(wù)子系統(tǒng)和調(diào)度呼叫控制子系統(tǒng)構(gòu)成本發(fā)明實(shí)施例中的發(fā)布調(diào)度信息的系統(tǒng),其中調(diào)度呼叫控制子系統(tǒng),用于向Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識;Presence業(yè)務(wù)子系統(tǒng),用于在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息及對應(yīng)的公有服務(wù)標(biāo)識;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。本發(fā)明實(shí)施例中,當(dāng)其他子系統(tǒng)需要獲取調(diào)度信息時,可以向Presence業(yè)務(wù)子系統(tǒng)發(fā)送攜帶有公有服務(wù)標(biāo)識的訂閱請求,因此,上述Presence業(yè)務(wù)子系統(tǒng)還可進(jìn)一步接收其他子系統(tǒng)發(fā)送的攜帶有公有服務(wù)標(biāo)識的訂閱請求,并將存儲的與所述訂閱請求中攜帶的公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述其他子系統(tǒng)。較佳地,為提高調(diào)度信息的安全性,以確保只有通過授權(quán)的用戶或子系統(tǒng)能夠獲取相應(yīng)的調(diào)度信息,上述Presence業(yè)務(wù)子系統(tǒng)在接收到所述其他子系統(tǒng)發(fā)送的訂閱請求時,還需要判斷所述其他子系統(tǒng)是否具有訂閱調(diào)度信息的權(quán)限,若無則向所述調(diào)度呼叫控制子系統(tǒng)發(fā)送攜帶有所述其他子系統(tǒng)標(biāo)識的訂閱授權(quán)請求;所述調(diào)度呼叫控制子系統(tǒng)進(jìn)一步用于,在接收到所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的訂閱授權(quán)請求時,向所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送授權(quán)通知消息以通知是否對所述其他業(yè)務(wù)子系統(tǒng)授權(quán)。具體地,若Presence業(yè)務(wù)子系統(tǒng)根據(jù)授權(quán)通知消息確定調(diào)度呼叫控制子系統(tǒng)對所述其他業(yè)務(wù)子系統(tǒng)授權(quán)時,則將本地存儲的與訂閱請求中的公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述其他子系統(tǒng),否則不發(fā)送。較佳地,為實(shí)時更新調(diào)度信息,以確保發(fā)送給其他子系統(tǒng)的調(diào)度信息為最新的調(diào)度信息,本發(fā)明實(shí)施例中,Presence業(yè)務(wù)子系統(tǒng)進(jìn)一步用于,在根據(jù)調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息對本地存儲的某一公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息進(jìn)行更新之后,將更新后的調(diào)度信息發(fā)送所有訂閱該調(diào)度信息的其他子系統(tǒng),以便其他子系 統(tǒng)能夠及時的對本地存儲的相應(yīng)的調(diào)度信息進(jìn)行更新。較佳地,為進(jìn)一步減小系統(tǒng)間接口的耦合性,提高系統(tǒng)的可擴(kuò)展性,本發(fā)明實(shí)施例中的調(diào)度信息可采用XML (Extensible Markup Language,可擴(kuò)展標(biāo)記語言)純文本格式; 并且對協(xié)議標(biāo)準(zhǔn)RFC3863所規(guī)定的消息格式進(jìn)行了擴(kuò)展,增加了 attemperdevices節(jié)點(diǎn),如圖5所示;本發(fā)明實(shí)施例中存儲和傳遞調(diào)度信息的方式可采用樹狀數(shù)據(jù)結(jié)構(gòu)的形式實(shí)現(xiàn), attemperdevices節(jié)點(diǎn)所包含的內(nèi)容如圖6所示,包括用于存儲所有調(diào)度信息的attemperdevices(調(diào)度設(shè)備)節(jié)點(diǎn)(即根節(jié)點(diǎn)),所述attemperdevices節(jié)點(diǎn)位于presence節(jié)點(diǎn)之下,作為一個可選節(jié)點(diǎn),可包括至少一個用于呈現(xiàn)調(diào)度終端的調(diào)度信息的device節(jié)點(diǎn)(即下級根節(jié)點(diǎn));attemperdevices節(jié)點(diǎn)的屬性可包括以下兩個可選值full (即第一取值)表示當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是全部信息, partial (即第二取值)表示當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是部分信息。device節(jié)點(diǎn)包括一個用于存儲調(diào)度終端的標(biāo)識的id,該id為一個URI ;device節(jié)點(diǎn)可包括兩種節(jié)點(diǎn)一個是用于指示所述調(diào)度終端在線狀態(tài)的status (狀態(tài))節(jié)點(diǎn)(即第一節(jié)點(diǎn))和用于呈現(xiàn)所述調(diào)度終端的呼叫信息的callinfo (呼叫信息)節(jié)點(diǎn)(即第二節(jié)點(diǎn));其中,callinfo節(jié)點(diǎn)為可選節(jié)點(diǎn),當(dāng)調(diào)度終端同時存在多個通話時,該callinfo節(jié)點(diǎn)的數(shù)量可以為多個,status節(jié)點(diǎn)的數(shù)量僅為1。status節(jié)點(diǎn)的屬性可包括以下可選值叩拙(即第三取值)用于指示所述調(diào)度終端在線,close (即第四取值)用于指示所述調(diào)度終端不在線的。所述callinfo節(jié)點(diǎn)的屬性包括以下兩個必選值當(dāng)前呼叫會話的唯一標(biāo)識id及其狀態(tài)status,其中status又可包括以下四種可選值Processing(即第五取值)表示當(dāng)前呼叫會話正在接續(xù)中;ConnectecK即第六取值)表示當(dāng)前呼叫會話已建立;Held(即第七取值)表示當(dāng)前呼叫會話已保持;TerminatecK即第八取值)表示當(dāng)前呼叫會話已結(jié)束。callinfo節(jié)點(diǎn)包括以下至少一個節(jié)點(diǎn)用于指示所述調(diào)度終端在呼叫會話中為被叫或主叫的party節(jié)點(diǎn)(即第一子節(jié)點(diǎn)),用于指示所述呼叫會話的對端終端的標(biāo)識的 interlocutor (會話對端標(biāo)識)節(jié)點(diǎn)(即第二子節(jié)點(diǎn)),用于指示所述調(diào)度終端在呼叫會話中的SIP會話標(biāo)識的leg(會話標(biāo)識)節(jié)點(diǎn)(即第三子節(jié)點(diǎn)),用于指示所述呼叫會話中的媒體信息的media(媒體)節(jié)點(diǎn)(即第四子節(jié)點(diǎn)),所述media節(jié)點(diǎn)包括用于表示呼叫會話為音頻通話的audio (音頻)節(jié)點(diǎn)(即第一葉子節(jié)點(diǎn))和用于表示呼叫會話為視頻通話的vedio(視頻)節(jié)點(diǎn)(即第二葉子節(jié)點(diǎn)),以及用于指示所述呼叫會話中的錄制信息的 record(錄制)節(jié)點(diǎn)(即第五子節(jié)點(diǎn));其中party (會話角色)節(jié)點(diǎn)的屬性包括以下可選值waller (即第十一取值)用于表示所述調(diào)度終端為主叫,callee (即第十二取值)用于表示所述調(diào)度終端為被叫;
所述audio節(jié)點(diǎn)和所述vedio節(jié)點(diǎn)的屬性均包括以下可選值up (即第十三取值) 表示僅有上行媒體流,down(即第十四取值)用于表示僅有下行媒體流,all (即第十五取值)用于表示既有上行媒體流又有下行媒體流;所述record節(jié)點(diǎn)的屬性包括以下兩個必須值用于表示當(dāng)前錄制的標(biāo)識id和用于表示錄制動作的action ;其中action包括以下可選值proC (即第九取值)用于表示錄制開始或正在進(jìn)行中,term(即第十取值)用于標(biāo)識錄制結(jié)束。record節(jié)點(diǎn)還可包括用于表示當(dāng)前錄制所存儲的文件名的filename (文件名稱) 節(jié)點(diǎn)(即第三葉子節(jié)點(diǎn))和用以標(biāo)識當(dāng)前錄制的開始時間的starttime (開始時間)節(jié)點(diǎn) (即第四葉子節(jié)點(diǎn))。基于前述圖4所示 的系統(tǒng),本發(fā)明實(shí)施例還提供一種發(fā)布調(diào)度信息的方法,該方法如圖7A所示,包括步驟701、調(diào)度呼叫控制子系統(tǒng)向Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識。步驟702、Presence業(yè)務(wù)子系統(tǒng)接收所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的所述調(diào)度信息并存儲。較佳地,上述步驟702中,Presence業(yè)務(wù)子系統(tǒng)存儲所述調(diào)度信息,包括在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。較佳地,上述方法流程還可包括步驟703,如圖7B所示步驟703、Presence業(yè)務(wù)子系統(tǒng)接收其他子系統(tǒng)發(fā)送的攜帶有公有服務(wù)標(biāo)識的訂閱請求,并將存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述其他子系統(tǒng)。較佳地,上述步驟703還可包括步驟=Presence業(yè)務(wù)子系統(tǒng)在接收到所述其他子系統(tǒng)發(fā)送的訂閱請求時,判斷所述其他子系統(tǒng)是否具有訂閱調(diào)度信息的權(quán)限,若沒有則向所述調(diào)度呼叫控制子系統(tǒng)發(fā)送攜帶有所述其他子系統(tǒng)的標(biāo)識的訂閱授權(quán)請求;所述調(diào)度呼叫控制子系統(tǒng)在接收到所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的訂閱授權(quán)請求時,向所述 Presence業(yè)務(wù)子系統(tǒng)發(fā)送授權(quán)通知消息以通知是否對所述其他業(yè)務(wù)子系統(tǒng)授權(quán)。較佳地,上述方法流程還可包括步驟704,如圖7C所示步驟704、Presence業(yè)務(wù)子系統(tǒng)在根據(jù)調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息之后,將更新后的所述調(diào)度信息發(fā)送給所有訂閱所述調(diào)度信息的其他子系統(tǒng),以便其他子系統(tǒng)根據(jù)更新后的調(diào)度信息更新本地存儲的相應(yīng)的調(diào)度信息。下面以一個具體的實(shí)例來對本發(fā)明實(shí)施例中如何獲取調(diào)度信息的方法進(jìn)行詳細(xì)的描述,該實(shí)例中,以具有訂閱權(quán)限的調(diào)度信息處理子系統(tǒng)為例。參見圖8為本發(fā)明實(shí)施例中調(diào)度信息處理子系統(tǒng)從Presence業(yè)務(wù)子系統(tǒng)中獲取調(diào)度信息的信令流程圖,包括步驟801、調(diào)度信息處理子系統(tǒng)向Presence業(yè)務(wù)子系統(tǒng)發(fā)送訂閱請求,該訂閱請求中攜帶有公有服務(wù)標(biāo)識,該訂閱請求可以是SUBSCRIBER消息。
步驟802、Presence業(yè)務(wù)子系統(tǒng)在接收到訂閱請求后,判斷該調(diào)度信息處理子系統(tǒng)具有訂閱權(quán)限,向所述調(diào)度信息處理子系統(tǒng)返回用于表征接受訂閱的響應(yīng)消息 200SUBSCRIBE。步驟803、Presence業(yè)務(wù)子系統(tǒng)將當(dāng)前存儲的與訂閱請求中的公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述調(diào)度信息處理子系統(tǒng),可以通過NOTIFY發(fā)送。
步驟804、調(diào)度信息處理子系統(tǒng)在接收到Presence業(yè)務(wù)子系統(tǒng)發(fā)送的調(diào)度信息之后,向Presence業(yè)務(wù)子系統(tǒng)反饋接收成功通知消息200N0TIFY。步驟805、調(diào)度呼叫控制子系統(tǒng)將所述公有服務(wù)標(biāo)識對應(yīng)的更新后的調(diào)度信息發(fā)送到Presence業(yè)務(wù)子系統(tǒng)中,以便Presence業(yè)務(wù)子系統(tǒng)根據(jù)更新后的調(diào)度信息對本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息進(jìn)行更新;該步驟805中可通過PUBLISH消息發(fā)送更新后的調(diào)度信息。步驟806、Presence業(yè)務(wù)子系統(tǒng)在接收到更新后的調(diào)度信息之后,向調(diào)度呼叫控制子系統(tǒng)反饋接收成功通知消息200PUBLISH。步驟807、Presence業(yè)務(wù)子系統(tǒng)將當(dāng)前存儲的公有服務(wù)標(biāo)識對應(yīng)的更新后的調(diào)度信息發(fā)送給調(diào)度信息處理子系統(tǒng),以便調(diào)度信息處理子系統(tǒng)根據(jù)更新后的調(diào)度信息對本地存儲的相應(yīng)的調(diào)度信息進(jìn)行更新;該步驟807中,Presence業(yè)務(wù)子系統(tǒng)可通過NOTIFY消息發(fā)送更新后的調(diào)度信息。步驟808、調(diào)度信息處理子系統(tǒng)在接收到更新后的調(diào)度信息之后,向Presence業(yè)務(wù)子系統(tǒng)反饋接收成功通知消息200N0TIFY。本發(fā)明實(shí)施例還提供一種從前述圖4所示的系統(tǒng)中獲取調(diào)度信息的系統(tǒng),該系統(tǒng)的結(jié)構(gòu)如圖9所示,包括訂閱請求單元91,用于向Presence業(yè)務(wù)子系統(tǒng)發(fā)送訂閱請求,所述訂閱請求中攜帶有公有服務(wù)標(biāo)識;調(diào)度信息接收單元92,用于接收所述Presence業(yè)務(wù)子系統(tǒng)返回的與所述公有服務(wù)標(biāo)識對應(yīng)的第一調(diào)度信息,所述第一調(diào)度信息為所述Presence業(yè)務(wù)子系統(tǒng)當(dāng)前存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息;存儲單元93,用于存儲調(diào)度信息接收單元92接收到的所述第一調(diào)度信息。較佳地,調(diào)度信息接收單元92進(jìn)一步用于接收所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的與所述公有服務(wù)標(biāo)識對應(yīng)的更新后的第二調(diào)度信息;存儲單元93進(jìn)一步用于,根據(jù)調(diào)度信息接收單元92接收到的所述第二調(diào)度信息更新存儲的所述第一調(diào)度信息?;谇笆鰣D9所示的系統(tǒng),本發(fā)明實(shí)施例還提供一種獲取調(diào)度信息的方法,該方法流程可參見圖10A,包括步驟1001、向所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送訂閱請求,所述訂閱請求中攜帶有公有服務(wù)標(biāo)識。步驟1002、接收所述Presence業(yè)務(wù)子系統(tǒng)返回的與所述公有服務(wù)標(biāo)識對應(yīng)的第一調(diào)度信息并存儲,所述第一調(diào)度信息為所述Presence業(yè)務(wù)子系統(tǒng)當(dāng)前存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。較佳地,上述方法流程還可包括步驟1003,如圖IOB所示
步驟1003、接收所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的與所述公有服務(wù)標(biāo)識對應(yīng)的更新后的第二調(diào)度信息;根據(jù)所述第二調(diào)度信息更新存儲的所述第一調(diào)度信息。本發(fā)明實(shí)施例中,一方面,調(diào)度呼叫控制子系統(tǒng)將調(diào)度信息發(fā)布到Presence業(yè)務(wù)子系統(tǒng)中,以便其他子系統(tǒng)從Presence業(yè)務(wù)子系統(tǒng)中獲取相應(yīng)的業(yè)務(wù)調(diào)度信息,根據(jù)IETF 和3GPP組織對Presence業(yè)務(wù)的定義可知,Presence業(yè)務(wù)可以任意擴(kuò)展,經(jīng)授權(quán)的業(yè)務(wù)服務(wù)或用戶都可以通過Presence業(yè)務(wù)訂閱、發(fā)布和呈現(xiàn)調(diào)度信息,因此,Presence業(yè)務(wù)子系統(tǒng)可采用多種協(xié)議接口與其他子系統(tǒng)進(jìn)行交互,并不僅限于某種指定的協(xié)議接口,因此采用本發(fā)明技術(shù)方案,簡化了各子系統(tǒng)獲取調(diào)度信息的流程和提高了獲取調(diào)度信息的效率, 并且在一定程度上提高了系統(tǒng)的可擴(kuò)展性,降低了系統(tǒng)間接口的耦合性,從而提高了系統(tǒng)部署的靈活性;另一方面,調(diào)度呼叫控制子系統(tǒng)實(shí)時將更新后的調(diào)度信息發(fā)送給Presence 業(yè)務(wù)子系統(tǒng),以便Presence業(yè)務(wù)子系統(tǒng)實(shí)時更新存儲的調(diào)度信息;Presence業(yè)務(wù)子系統(tǒng)在更新了存儲的調(diào)度信息之后,將更新后的調(diào)度信息發(fā)送給相應(yīng)的其他子系統(tǒng),以便其他子系統(tǒng)實(shí)時更新本地存儲的調(diào)度信息,從而確保發(fā)送給其他子系統(tǒng)的調(diào)度信息的準(zhǔn)確性;再一方面,本發(fā)明實(shí)施例中的調(diào)度信息基于XML純文本格式,因此,網(wǎng)絡(luò)系統(tǒng)中的子系統(tǒng)均可支持該調(diào)度信息 的消息格式,從而易于從Presence業(yè)務(wù)子系統(tǒng)中獲取調(diào)度信息,從而更進(jìn)一步方便了系統(tǒng)擴(kuò)展,以保證在XML消息格式下的任意擴(kuò)展而不會影響各子系統(tǒng)從接口消息中獲取各自需要的數(shù)據(jù)。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種發(fā)布調(diào)度信息的系統(tǒng),其特征在于,包括調(diào)度呼叫控制子系統(tǒng),用于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識;Presence業(yè)務(wù)子系統(tǒng),用于在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息及對應(yīng)的公有服務(wù)標(biāo)識;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述Presence業(yè)務(wù)子系統(tǒng)進(jìn)一步用于,接收其他子系統(tǒng)發(fā)送的攜帶有公有服務(wù)標(biāo)識的訂閱請求,并將存儲的與所述訂閱請求中攜帶的公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述其他子系統(tǒng)。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述Presence業(yè)務(wù)子系統(tǒng)進(jìn)一步用于,在接收到所述其他子系統(tǒng)發(fā)送的訂閱請求時,判斷所述其他子系統(tǒng)是否具有訂閱調(diào)度信息的權(quán)限,若無則向所述調(diào)度呼叫控制子系統(tǒng)發(fā)送攜帶有所述其他子系統(tǒng)標(biāo)識的訂閱授權(quán)請求;所述調(diào)度呼叫控制子系統(tǒng)進(jìn)一步用于,在接收到所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的訂閱授權(quán)請求時,向所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送授權(quán)通知消息以通知是否對所述其他業(yè)務(wù)子系統(tǒng)授權(quán)。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述Presence業(yè)務(wù)子系統(tǒng)進(jìn)一步用于,在根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息之后,將更新后的所述調(diào)度信息發(fā)送給所有訂閱所述調(diào)度信息的其他子系統(tǒng),以便其他子系統(tǒng)根據(jù)更新后的調(diào)度信息更新本地存儲的相應(yīng)的調(diào)度信息。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述Presence業(yè)務(wù)子系統(tǒng)以樹狀數(shù)據(jù)結(jié)構(gòu)的形式存儲和傳遞所述調(diào)度信息。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述樹狀數(shù)據(jù)結(jié)構(gòu)包括用于存儲所有調(diào)度信息的根節(jié)點(diǎn),所述根節(jié)點(diǎn)包括至少一個用于呈現(xiàn)調(diào)度終端的調(diào)度信息的下級根節(jié)點(diǎn);所述下級根節(jié)點(diǎn)包括一個用于指示所述調(diào)度終端在線狀態(tài)的第一節(jié)點(diǎn)和至少一個用于呈現(xiàn)所述調(diào)度終端的呼叫信息的第二節(jié)點(diǎn)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述第二節(jié)點(diǎn)包括以下至少一個子節(jié)點(diǎn)用于指示所述調(diào)度終端在呼叫會話中為被叫或主叫的第一子節(jié)點(diǎn),用于指示所述呼叫會話的對端終端的標(biāo)識的第二子節(jié)點(diǎn),用于指示所述調(diào)度終端在呼叫會話中的SIP會話標(biāo)識的第三子節(jié)點(diǎn),用于指示所述呼叫會話中的媒體信息的第四子節(jié)點(diǎn),所述第四子節(jié)點(diǎn)包括用于表示呼叫會話為音頻通話的第一葉子節(jié)點(diǎn)和用于表示呼叫會話為視頻通話的第二葉子節(jié)點(diǎn),以及用于指示所述呼叫會話中的錄制信息的第五子節(jié)點(diǎn),第五子節(jié)點(diǎn)包括用于表示當(dāng)前錄制所存儲的文件名的第三葉子節(jié)點(diǎn)和用以標(biāo)識當(dāng)前錄制的開始時間的第四葉子節(jié)點(diǎn)。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述根節(jié)點(diǎn)的屬性包括以下可選值用于標(biāo)識當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是全部信息的第一取值和用于表示當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是部分信息的第二取值;所述下級根節(jié)點(diǎn)的屬性包括用于存儲調(diào)度終端的標(biāo)識的ID ;所述第一節(jié)點(diǎn)的屬性包括以下可選值用于指示所述調(diào)度終端在線的第三取值和用于指示所述調(diào)度終端不在線的第四取值;所述第二節(jié)點(diǎn)屬性包括以下可選值用于表示呼叫會話正在接續(xù)中的第五取值,用于表示呼叫會話已建立的第六取值,用于表示呼叫回話已保持的第七取值和用于表示呼叫會話已結(jié)束的第八取值;所述第五子節(jié)點(diǎn)的屬性包括以下可選值用于表示錄制開始或正在進(jìn)行中的第九取值,用于標(biāo)識錄制結(jié)束的第十取值。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一子節(jié)點(diǎn)的屬性包括以下可選值 用于表示所述調(diào)度終端為主叫的第十一取值和用于表示所述調(diào)度終端為被叫的第十二取值;所述第一葉子節(jié)點(diǎn)和所述第二葉子節(jié)點(diǎn)的屬性均包括以下可選值表示僅有上行媒體流的第十三取值,用于表示僅有下行媒體流的第十四取值以及用于表示既有上行媒體流又有下行媒體流的第十五取值。
10.如權(quán)利要求6 9任一項(xiàng)所述的系統(tǒng),其特征在于,所述調(diào)度信息基于可擴(kuò)展標(biāo)記語言XML純文本格式。
11.一種獲取調(diào)度信息的系統(tǒng),其特征在于訂閱請求單元,用于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送訂閱請求,所述訂閱請求中攜帶有公有服務(wù)標(biāo)識;調(diào)度信息接收單元,用于接收所述Presence業(yè)務(wù)子系統(tǒng)返回的與所述公有服務(wù)標(biāo)識對應(yīng)的第一調(diào)度信息,所述第一調(diào)度信息為所述Presence業(yè)務(wù)子系統(tǒng)當(dāng)前存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息;存儲單元,用于存儲所述調(diào)度信息接收單元接收到的所述第一調(diào)度信息。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述調(diào)度信息接收單元進(jìn)一步用于接收所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的與所述公有服務(wù)標(biāo)識對應(yīng)的更新后的第二調(diào)度信息;所述存儲單元進(jìn)一步用于,根據(jù)所述調(diào)度信息接收單元接收到的所述第二調(diào)度信息更新存儲的所述第一調(diào)度信息。
13.一種采用權(quán)利要求1 10任一項(xiàng)所述的系統(tǒng)發(fā)布調(diào)度信息的方法,其特征在于,包括調(diào)度呼叫控制子系統(tǒng)向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識;Presence業(yè)務(wù)子系統(tǒng)在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息及對應(yīng)的公有服務(wù)標(biāo)識;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。
14.如權(quán)利要求13所述的方法,其特征在于,還包括所述Presence業(yè)務(wù)子系統(tǒng)接收其他子系統(tǒng)發(fā)送的攜帶有公有服務(wù)標(biāo)識的訂閱請求, 并將存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息發(fā)送給所述其他子系統(tǒng)。
15.如權(quán)利要求14所述的方法,其特征在于,還包括所述Presence業(yè)務(wù)子系統(tǒng)在接收到所述其他子系統(tǒng)發(fā)送的訂閱請求時,判斷所述其他子系統(tǒng)是否具有訂閱調(diào)度信息的權(quán)限,若沒有則向所述調(diào)度呼叫控制子系統(tǒng)發(fā)送攜帶有所述其他子系統(tǒng)的標(biāo)識的訂閱授權(quán)請求;所述調(diào)度呼叫控制子系統(tǒng)在接收到所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的訂閱授權(quán)請求時,向所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送授權(quán)通知消息以通知是否對所述其他業(yè)務(wù)子系統(tǒng)授權(quán)。
16.如權(quán)利要求14所述的方法,其特征在于,還包括所述Presence業(yè)務(wù)子系統(tǒng)在根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息之后,將更新后的所述調(diào)度信息發(fā)送給所有訂閱所述調(diào)度信息的其他子系統(tǒng),以便其他子系統(tǒng)根據(jù)更新后的調(diào)度信息更新本地存儲的相應(yīng)的調(diào)度信息。
17.如權(quán)利要求13所述的方法,其特征在于,所述Presence業(yè)務(wù)子系統(tǒng)以樹狀數(shù)據(jù)結(jié)構(gòu)的形式存儲和傳遞所述調(diào)度信息。
18.如權(quán)利要求17所述的方法,其特征在于,所述樹狀數(shù)據(jù)結(jié)構(gòu)包括用于存儲所有調(diào)度信息的根節(jié)點(diǎn),所述根節(jié)點(diǎn)包括至少一個用于呈現(xiàn)調(diào)度終端的調(diào)度信息的下級根節(jié)點(diǎn);所述下級根節(jié)點(diǎn)包括一個用于指示所述調(diào)度終端在線狀態(tài)的第一節(jié)點(diǎn)和至少一個用于呈現(xiàn)所述調(diào)度終端的呼叫信息的第二節(jié)點(diǎn)。
19.如權(quán)利要求18所述的方法,其特征在于,所述第二節(jié)點(diǎn)包括以下至少一個子節(jié)點(diǎn) 用于指示所述調(diào)度終端在呼叫會話中為被叫或主叫的第一子節(jié)點(diǎn),用于指示所述呼叫會話的對端終端的標(biāo)識的第二子節(jié)點(diǎn),用于指示所述調(diào)度終端在呼叫會話中的SIP會話標(biāo)識的第三子節(jié)點(diǎn),用于指示所述呼叫會話中的媒體信息的第四子節(jié)點(diǎn),所述第四子節(jié)點(diǎn)包括用于表示呼叫會話為音頻通話的第一葉子節(jié)點(diǎn)和用于表示呼叫會話為視頻通話的第二葉子節(jié)點(diǎn),以及用于指示所述呼叫會話中的錄制信息的第五子節(jié)點(diǎn)。
20.如權(quán)利要求19所述的方法,其特征在于,所述根節(jié)點(diǎn)的屬性包括以下可選值用于標(biāo)識當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是全部信息的第一取值和用于表示當(dāng)前節(jié)點(diǎn)下的調(diào)度信息是部分信息的第二取值;所述下級根節(jié)點(diǎn)的屬性包括用于存儲調(diào)度終端的標(biāo)識的ID ;所述第一節(jié)點(diǎn)的屬性包括以下可選值用于指示所述調(diào)度終端在線的第三取值和用于指示所述調(diào)度終端不在線的第四取值;所述第二節(jié)點(diǎn)屬性包括以下可選值用于表示呼叫會話正在接續(xù)中的第五取值,用于表示呼叫會話已建立的第六取值,用于表示呼叫回話已保持的第七取值和用于表示呼叫會話已結(jié)束的第八取值;所述第五子節(jié)點(diǎn)的屬性包括以下可選值用于表示錄制開始或正在進(jìn)行中的第九取值,用于標(biāo)識錄制結(jié)束的第十取值。
21.如權(quán)利要求17 20任一項(xiàng)所述的方法,其特征在于,所述調(diào)度信息基于可擴(kuò)展標(biāo)記語言XML純文本格式。
22.一種獲取調(diào)度信息的方法,其特征在于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送訂閱請求,所述訂閱請求中攜帶有公有服務(wù)標(biāo)識;接收所述Presence業(yè)務(wù)子系統(tǒng)返回的與所述公有服務(wù)標(biāo)識對應(yīng)的第一調(diào)度信息并存儲,所述第一調(diào)度信息為所述Presence業(yè)務(wù)子系統(tǒng)當(dāng)前存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。
23.如權(quán)利要求22所述的方法,其特征在于,還包括接收所述Presence業(yè)務(wù)子系統(tǒng)發(fā)送的與所述公有服務(wù)標(biāo)識對應(yīng)的更新后的第二調(diào)度 fn息;根據(jù)所述第二調(diào)度信息更新存儲的所述第一調(diào)度信息。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)調(diào)度信息的發(fā)布、獲取的方法及系統(tǒng),以簡化調(diào)度系統(tǒng)中各子系統(tǒng)獲取業(yè)務(wù)調(diào)度信息的流程,減小子系統(tǒng)間接口的耦合性,從而提高通信調(diào)度系統(tǒng)的可擴(kuò)展性;發(fā)布調(diào)度信息的系統(tǒng)可包括調(diào)度呼叫控制子系統(tǒng),用于向呈現(xiàn)Presence業(yè)務(wù)子系統(tǒng)發(fā)送調(diào)度信息,所述調(diào)度信息唯一對應(yīng)于一個公有服務(wù)標(biāo)識;Presence業(yè)務(wù)子系統(tǒng),用于在判斷本地未存儲與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,存儲所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息及對應(yīng)的公有服務(wù)標(biāo)識;以及,在判斷本地存儲有與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息時,根據(jù)所述調(diào)度呼叫控制子系統(tǒng)發(fā)送的調(diào)度信息更新本地存儲的與所述公有服務(wù)標(biāo)識對應(yīng)的調(diào)度信息。
文檔編號H04L12/56GK102263795SQ201110251318
公開日2011年11月30日 申請日期2011年8月29日 優(yōu)先權(quán)日2011年8月29日
發(fā)明者劉鵬, 周如民 申請人:大唐移動通信設(shè)備有限公司