IMS中的業(yè)務(wù)交互管理
趙耀 彭晉 魏冰 2008/07/02
1、引言圖1 集中控制
集中控制方式由一個(gè)ServiceBroker來協(xié)調(diào)控制所有業(yè)務(wù)之間的交互,S-CSCF把ServiceBroker視為AS,通過ISC接口與惟一的ServiceBroker聯(lián)系,Service Broker與AS之間的接口仍然是ISC接口,這種方式容易實(shí)現(xiàn),但是Service Broker容易成為網(wǎng)絡(luò)中的瓶頸。
圖2 分布式控制
分布式控制方式為每一個(gè)AS都配置一個(gè)ServiceBroker,S-CSCF把每個(gè)ServiceBroker都視作AS,通過ISC接口與其交互。S-CSCF將請求觸發(fā)給ServiceBroker,AS執(zhí)行完后,Service
Broker可以向S-CSCF發(fā)送sFC(subsequent filter criteria)以指示S-CSCF該如何觸發(fā)接下來的業(yè)務(wù),這樣Service
Broker可以根據(jù)沖突關(guān)系,動態(tài)地將后續(xù)業(yè)務(wù)排除出業(yè)務(wù)鏈,這種方式可以解決集中式方式的瓶頸問題,但是實(shí)現(xiàn)較為復(fù)雜,控制流程也較難設(shè)計(jì)。
混合式控制結(jié)合了上述兩種方式,即有的ServiceBroker管理多個(gè)AS之間的業(yè)務(wù)交互,而有的ServiceBroker只和一個(gè)AS交互。在這種模式下,ServiceBroker不但要管理由它控制的AS之間的業(yè)務(wù)交互,還要管理屬于不同Service
Broker的AS之間的業(yè)務(wù)交互。圖3(a)、(b)是兩種可能的實(shí)現(xiàn)方式。
圖3 混合控制
3.3 交互流程改進(jìn)
影響SCIM實(shí)際應(yīng)用的重要原因之一是SCIM的處理流程并不規(guī)范和統(tǒng)一,這不僅使SCIM對于業(yè)務(wù)交互的處理范圍、處理方式都“無章可循”,而且SCIM與網(wǎng)絡(luò)中其他實(shí)體之間也難以互通。TR23.810中對部分實(shí)際遇到的交互問題提出了改進(jìn)意見,這其中一部分改進(jìn)可以由SCIM來完成,另一部分可以脫離SCIM,直接改進(jìn)現(xiàn)網(wǎng)中的設(shè)備。
3.3.1 請求URI被修改的情況
SIP請求中的請求URI實(shí)際承擔(dān)著兩種角色:一是代表被服務(wù)的對象,被叫側(cè)S-CSCF根據(jù)請求URI中所指示的共有用戶標(biāo)識進(jìn)行iFC觸發(fā);二是代表著會話的目的地址,S-CSCF根據(jù)請求URI所指示的共有用戶標(biāo)識來進(jìn)行路由,然而在業(yè)務(wù)觸發(fā)階段,某個(gè)AS可能改變了請求消息中的請求URI,結(jié)果S-CSCF將消息發(fā)往新的目的地,這導(dǎo)致后續(xù)本該被觸發(fā)的AS無法被正常觸發(fā)。因此,TR23.810建議將請求URI所承擔(dān)的這兩種角色分離,S-CSCF根據(jù)當(dāng)前服務(wù)URI進(jìn)行業(yè)務(wù)觸發(fā),針對目的地URI進(jìn)行呼叫路由。
3.3.2 對沖突業(yè)務(wù)劃分等價(jià)類
在一次會話中觸發(fā)的業(yè)務(wù)之間可能存在著沖突,通過在iFC中引入指示業(yè)務(wù)之間沖突關(guān)系的信息,可以避免互相沖突的業(yè)務(wù)被引入到同一個(gè)會話中。實(shí)現(xiàn)方法是將所有的iFC按照所觸發(fā)的業(yè)務(wù)間的相容關(guān)系劃分為若干個(gè)等價(jià)類,每條iFC中有專門的字段指示該iFC所屬的等價(jià)類,等價(jià)類之間可能存在沖突。S-CSCF在判斷是否觸發(fā)某條iFC之前,需要斷定是否有與該iFC所處等價(jià)類相沖突的某條iFC已經(jīng)被執(zhí)行,若已執(zhí)行,則S-CSCF不能觸發(fā)目前的iFC。
此外,S-CSCF必須能夠判斷一個(gè)業(yè)務(wù)的觸發(fā)以及執(zhí)行情況,以便確定沖突的業(yè)務(wù)是否已經(jīng)執(zhí)行。如果一個(gè)業(yè)務(wù)的iFC沒有被匹配,或者iFC匹配了,但是AS返回一個(gè)錯(cuò)誤響應(yīng)或者沒有返回響應(yīng),在這種情況下,S-CSCF視該業(yè)務(wù)執(zhí)行失敗。另外,即使S-CSCF觸發(fā)了某個(gè)AS,并且AS也將請求消息返回給S-CSCF,也不能表明AS執(zhí)行了該業(yè)務(wù)。因?yàn)锳S是否執(zhí)行還可能取決于與具體業(yè)務(wù)相關(guān)的用戶數(shù)據(jù)配置情況。為了判斷AS是否成功執(zhí)行了業(yè)務(wù),可以讓S-CSCF在觸發(fā)時(shí)添加一個(gè)標(biāo)簽,如果AS成功執(zhí)行,則在返回的請求消息中繼續(xù)保存該標(biāo)簽,如果AS沒有執(zhí)行,則在返回的請求消息中刪除該標(biāo)簽,S-CSCF據(jù)此判定AS是否成功執(zhí)行了業(yè)務(wù),并判定下一個(gè)不相容的業(yè)務(wù)是否可以被觸發(fā)。
3.3.3 AS返回錯(cuò)誤響應(yīng)情況下的改進(jìn)
當(dāng)某個(gè)AS返回一個(gè)錯(cuò)誤響應(yīng)的時(shí)候,S-CSCF會立刻將響應(yīng)送回主叫方,而不會繼續(xù)匹配剩下的iFC,后續(xù)原本可以執(zhí)行的AS將由于之前AS的錯(cuò)誤而失去了執(zhí)行機(jī)會。然而在許多情況下,S-CSCF可以在前面的AS返回錯(cuò)誤響應(yīng)時(shí),繼續(xù)觸發(fā)后續(xù)AS。為此,可以在iFC中設(shè)置某個(gè)選項(xiàng),以決定在先前AS返回錯(cuò)誤響應(yīng)時(shí)是否還要繼續(xù)觸發(fā),若要繼續(xù)觸發(fā),則S-CSCF將根據(jù)原始的請求消息對下一條iFC進(jìn)行匹配。
3.3.4 擴(kuò)充SPT
目前的SPT定義了5個(gè)觸發(fā)點(diǎn)類型,然而某些業(yè)務(wù)的觸發(fā)需要考察終端的能力,例如CSI業(yè)務(wù),為了解決這種情況下的問題,擴(kuò)充了一個(gè)新的觸發(fā)點(diǎn)類型:終端能力。用戶在注冊過程中將終端能力通知S-CSCF,如果業(yè)務(wù)需要,S-CSCF可以檢查終端能力是否匹配。
3.3.5 攜帶觸發(fā)的業(yè)務(wù)信息
在一般情況下,一個(gè)AS中可以部署多個(gè)業(yè)務(wù)。iFC中只標(biāo)明了應(yīng)該觸發(fā)的AS的地址,而沒有指出具體業(yè)務(wù)名稱。這樣,當(dāng)請求到達(dá)AS的時(shí)候,AS并不知道究竟該觸發(fā)哪一個(gè)業(yè)務(wù)。為此,將iFC中AS地址改為“業(yè)務(wù)名稱@AS”的形式,并將它放置于S-CSCF傳給AS消息的Route頭域中,AS根據(jù)業(yè)務(wù)名稱來觸發(fā)相應(yīng)業(yè)務(wù)。
另外,如果用戶訂閱了一個(gè)AS中的多個(gè)業(yè)務(wù),并且這些業(yè)務(wù)的iFC優(yōu)先級是相鄰的,而S-CSCF針對每一個(gè)業(yè)務(wù)分別觸發(fā)一次,這樣消息將在S-CSCF與同一個(gè)AS之間來回多次,勢必造成不必要的延遲。因此可以考慮將原來各個(gè)業(yè)務(wù)的iFC歸并為一條,一次性觸發(fā)AS將多個(gè)業(yè)務(wù)執(zhí)行完畢后返回給S-CSCF。為此,需要iFC添加一個(gè)項(xiàng),指示AS中哪些業(yè)務(wù)應(yīng)該被一次性執(zhí)行以及執(zhí)行順序。
4、結(jié)束語
業(yè)務(wù)交互問題是影響IMS實(shí)際部署和運(yùn)營的一個(gè)重要問題。合理有效地解決業(yè)務(wù)交互問題,不僅可以快速、經(jīng)濟(jì)地提供新業(yè)務(wù),還可以減少業(yè)務(wù)之間的沖突,從正反兩方面共同提高用戶滿意度。但是,由于業(yè)務(wù)交互問題自身的復(fù)雜性,特別是業(yè)務(wù)沖突問題目前仍然處于研究階段,離實(shí)際應(yīng)用還有一段距離。目前常采用的沖突檢測和解決方法仍然是通過人工方式識別沖突,然后修改業(yè)務(wù)邏輯或部署方式來解決,而業(yè)務(wù)協(xié)作方面的研究相對更為成熟,所以如何通過SCIM來組合已有業(yè)務(wù)能力,是目前的研究熱點(diǎn)之一。
泰爾網(wǎng)
UMA固定移動網(wǎng)絡(luò)融合解決方案 2008-07-02 |
WiMAX在IPTV(網(wǎng)絡(luò)電視)接入網(wǎng)中的應(yīng)用 2008-07-02 |
積極發(fā)展IPTV 努力實(shí)踐轉(zhuǎn)型戰(zhàn)略 2008-07-01 |
一種新型的分布式IMS(IP多媒體子系統(tǒng))實(shí)現(xiàn)方法 2008-07-01 |
IMS正在從智能網(wǎng)中吸取教訓(xùn) 2008-07-01 |