首頁(yè)>>>技術(shù)>>>融合通信

IMS中的業(yè)務(wù)交互管理

趙耀 彭晉 魏冰 2008/07/02

1、引言

  IMS(IP多媒體子系統)是第三代移動(dòng)網(wǎng)絡(luò )的核心網(wǎng)技術(shù)。它采用IP傳送技術(shù),同時(shí)業(yè)務(wù)層面在兼容目前已有的業(yè)務(wù)的同時(shí)開(kāi)放了網(wǎng)絡(luò )能力接口,為業(yè)務(wù)開(kāi)發(fā)商提供了方便、快捷、經(jīng)濟地提供業(yè)務(wù)的途徑。這種開(kāi)放的全IP的架構使得IMS上的業(yè)務(wù)可以變得豐富多彩,同時(shí)也使業(yè)務(wù)交互問(wèn)題變得更為明顯。

  業(yè)務(wù)交互指的兩個(gè)或者多個(gè)業(yè)務(wù)在同時(shí)執行的過(guò)程中相互影響甚至干擾。根據是否違反用戶(hù)期望,業(yè)務(wù)交互分為業(yè)務(wù)協(xié)作和業(yè)務(wù)沖突。業(yè)務(wù)協(xié)作是用戶(hù)期望的交互行為,例如將已有的多個(gè)業(yè)務(wù)或業(yè)務(wù)能力組合成為一個(gè)新業(yè)務(wù);業(yè)務(wù)沖突是用戶(hù)未預期的交互行為。一個(gè)業(yè)務(wù)沖突的例子是“主叫呼出限制(OCS)”和“被叫呼叫轉移(CFU)”:假設用戶(hù)A訂購了OCS業(yè)務(wù)并限制撥打用戶(hù)B,而用戶(hù)C訂購了CFU業(yè)務(wù)并設置前轉地址為B,當用戶(hù)A呼叫用戶(hù)C時(shí),該呼叫被CFU業(yè)務(wù)轉移到用戶(hù)B,而用戶(hù)B在OCS限制的范圍內,這便產(chǎn)生了違背用戶(hù)意愿的業(yè)務(wù)沖突,原本用戶(hù)A與B的通話(huà)應該被OCS業(yè)務(wù)限制的,而現在用戶(hù)A卻與B進(jìn)行通話(huà)。

  業(yè)務(wù)協(xié)作有助于方便、快速、經(jīng)濟地提供新業(yè)務(wù),可以提高用戶(hù)體驗,而業(yè)務(wù)沖突則會(huì )影響用戶(hù)體驗,甚至影響系統穩定性和安全性。由于業(yè)務(wù)交互問(wèn)題的重要性,業(yè)界給予了長(cháng)期的關(guān)注。在IMS發(fā)展部署過(guò)程中,這也是亟待解決的重要問(wèn)題。3GPP定義了SCIM/ServiceBroker(業(yè)務(wù)能力交互管理器/業(yè)務(wù)代理)實(shí)體來(lái)處理IMS中的業(yè)務(wù)交互問(wèn)題。目前3GPP對該問(wèn)題正處于研究之中,相關(guān)標準尚未成熟。

2、IMS中的觸發(fā)機制和存在的問(wèn)題

  業(yè)務(wù)交互問(wèn)題的已有研究和統計分類(lèi)表明,多數業(yè)務(wù)交互問(wèn)題都與業(yè)務(wù)觸發(fā)機制相關(guān)。例如,共享觸發(fā)類(lèi)的業(yè)務(wù)沖突就是在同一事件點(diǎn)觸發(fā)了多個(gè)業(yè)務(wù)從而產(chǎn)生沖突。在什么情況下觸發(fā)業(yè)務(wù),選擇哪個(gè)業(yè)務(wù)來(lái)執行,就是觸發(fā)機制應當解決的問(wèn)題,如果不能恰當地解決此問(wèn)題就會(huì )導致沖突。

  3GPP的標準中,業(yè)務(wù)觸發(fā)的方式是S-CSCF(服務(wù)呼叫會(huì )話(huà)控制功能)按照iFC(初始過(guò)濾準則)的優(yōu)先級依次匹配每一條iFC,匹配成功后觸發(fā)相應的應用服務(wù)器(AS)來(lái)執行業(yè)務(wù)。AS可以對請求消息作一定的處理后再返回給S-CSCF,S-CSCF接著(zhù)匹配下一優(yōu)先級的iFC,觸發(fā)相關(guān)的AS,依次進(jìn)行直到匹配完所有的iFC。iFC中規定了多個(gè)觸發(fā)點(diǎn)(SPT),在匹配過(guò)程中S-CSCF檢查當前會(huì )話(huà)的情況是否滿(mǎn)足觸發(fā)點(diǎn)的要求。目前規定有5類(lèi)觸發(fā)點(diǎn),分別是RequestURI、SIP方法、SIPHeader、會(huì )話(huà)描述、會(huì )話(huà)情形(Originating、Terminating Terminating_Unregistered)。

  為了使S-CSCF按正確的順序處理不同的FC,每個(gè)FC都必須分配一個(gè)優(yōu)先級,并且在提供給用戶(hù)的FC中,不應該有一個(gè)優(yōu)先級對應一個(gè)以上的FC。如果S-CSCF不能聯(lián)系到AS,那么S-CSCF應該為這個(gè)觸發(fā)使用默認的處理方式。默認處理可以是:如果在列表中匹配了一個(gè)低優(yōu)先級觸發(fā)項,則繼續檢驗,放棄與列表中低優(yōu)先級匹配的校驗,并釋放這個(gè)對話(huà)。這種基于優(yōu)先級限制每個(gè)優(yōu)先級只對應一個(gè)FC的觸發(fā)方式,可以在一定程度上解決共享觸發(fā)類(lèi)的業(yè)務(wù)沖突問(wèn)題。

  這種iFC觸發(fā)機制的功能較為薄弱,它按照靜態(tài)的優(yōu)先級依次觸發(fā)各個(gè)AS,因此難以處理多個(gè)業(yè)務(wù)交互的情況。具體來(lái)說(shuō),它存在的不足之處如下。

  靜態(tài)性:iFC機制在初始請求到來(lái)的時(shí)候,按靜態(tài)配置好的順序觸發(fā)相關(guān)AS,而無(wú)法根據業(yè)務(wù)的觸發(fā)情況、會(huì )話(huà)的進(jìn)展動(dòng)態(tài)地觸發(fā)AS。

  使用范圍有限:只能依據目前的5類(lèi)觸發(fā)點(diǎn)來(lái)判斷是否觸發(fā)一個(gè)業(yè)務(wù),然而除此之外尚有許多因素可作為觸發(fā)點(diǎn),例如:終端能力、用戶(hù)偏好、時(shí)間因素、前一個(gè)業(yè)務(wù)執行情況等。

  表達能力有限:iFC只能按照規定的優(yōu)先級順序觸發(fā)AS,實(shí)現簡(jiǎn)單的業(yè)務(wù)組合,而對于實(shí)現復雜的業(yè)務(wù)組合則無(wú)能為力,例如它無(wú)法將Presence業(yè)務(wù)和補充業(yè)務(wù)有效結合起來(lái),根據用戶(hù)不同Presence狀態(tài)調用不同的補充業(yè)務(wù)。

  缺乏在線(xiàn)規避業(yè)務(wù)沖突的手段:iFC簡(jiǎn)單的順序觸發(fā)方式?jīng)]有考慮AS之間的沖突問(wèn)題,在這種情況下,相互沖突的業(yè)務(wù)可以在同一次會(huì )話(huà)中觸發(fā),影響用戶(hù)體驗。

3、SCIM研究和應用現狀

  為了有效控制和處理IMS中存在的業(yè)務(wù)交互問(wèn)題,3GPP在IMS體系中引入一個(gè)新的網(wǎng)元——SCIM來(lái)專(zhuān)門(mén)負責協(xié)調業(yè)務(wù)運行,有時(shí)又稱(chēng)為ServiceBroker。SCIM最早出現在TS23.218規范。在規范中,SCIM作為一種特殊的AS或者作為AS中的特殊功能實(shí)體,但是除了此概念以外,缺乏更進(jìn)一步的定義以及關(guān)于SCIM的功能結構和實(shí)現方式的說(shuō)明。

  由于業(yè)務(wù)交互問(wèn)題本身也較為復雜,業(yè)界缺乏對SCIM的統一認識和理解,所以不同廠(chǎng)商和研究人員從不同的角度對SCIM提出了自己的理解,其中以MichaelPalmeter觀(guān)點(diǎn)較有代表性,他把SCIM分為以下5類(lèi)。

  AS InternalFunction:SCIM作為AS內部的功能,作為requestdispatcher存在。SCIM作為SIP AS的對外訪(fǎng)問(wèn)入口,根據收到的SIP請求有選擇地調用各個(gè)業(yè)務(wù)。這種機制與AS的實(shí)現方式相關(guān),是私有的,大部分SIP應用服務(wù)器都會(huì )提供類(lèi)似的功能。

  SIP Broker:主要用于在外部管理SIP應用服務(wù)器之間的交互,可能有復雜的路由和排序規則引擎,其功能類(lèi)似于S-CSCF的業(yè)務(wù)觸發(fā)功能。

  Service Broker:解決業(yè)務(wù)能力的交互問(wèn)題,業(yè)務(wù)能力需要使用WSDL和SOAP抽象并開(kāi)放出來(lái),SCIM將業(yè)務(wù)之間的交互看作是業(yè)務(wù)流程組合。

  Legacy/NGN:解決SIP和傳統信令系統之間的交互。傳統系統接口之間的區別很大,業(yè)務(wù)實(shí)現基于網(wǎng)絡(luò )設備商的私有平臺,因此這種SCIM估計不會(huì )是一種通用的解決方案,這種SCIM除了觸發(fā)和路由機制外還需要有協(xié)議的映射機制。

  Service-Type Optimized:針對一種特定的服務(wù)類(lèi)型而不是一組特定的實(shí)現技術(shù)進(jìn)行了優(yōu)化的SCIM。SCIM負責把特定的服務(wù)類(lèi)型和一系列與其相關(guān)的服務(wù)組件集成,從而提供可定制的服務(wù),例如,“電話(huà)”SCIM將與一些和電話(huà)相關(guān)的組件集成,這些組件支持媒體類(lèi)型協(xié)商,用于電話(huà)的媒體服務(wù)器的控制、呼叫轉移、呼叫等待、呼叫保留等標準過(guò)程。“電話(huà)”SCIM可以用來(lái)專(zhuān)門(mén)提供和電話(huà)業(yè)務(wù)相關(guān)的業(yè)務(wù)組合能力。

  3GPP組織對SCIM的功能和控制流程進(jìn)行了進(jìn)一步研究,在TR23.810中對ServiceBroker(即SCIM)的功能需求以及部分交互流程的控制方式和改進(jìn)方式提出了建議。

  3.1 Service Broker的功能需求

  從總體上說(shuō),Service Broker提供一個(gè)可管理、可控制的手段讓多個(gè)業(yè)務(wù)按照用戶(hù)預想的方式執行。它掌握用戶(hù)的業(yè)務(wù)訂購情況,明確這些業(yè)務(wù)該按照何種順序被觸發(fā),并且能夠對存在沖突的業(yè)務(wù)進(jìn)行協(xié)調。

  對于Service Broker功能上的需求目前達成共識的主要有以下幾點(diǎn):   3.2 ServiceBroker實(shí)現方式

  TR23.810提出了ServiceBroker的3種實(shí)現方式,分別是集中控制、分布式控制、混合式控制(如圖1~3所示)。

圖1 集中控制

  集中控制方式由一個(gè)ServiceBroker來(lái)協(xié)調控制所有業(yè)務(wù)之間的交互,S-CSCF把ServiceBroker視為AS,通過(guò)ISC接口與惟一的ServiceBroker聯(lián)系,Service Broker與AS之間的接口仍然是ISC接口,這種方式容易實(shí)現,但是Service Broker容易成為網(wǎng)絡(luò )中的瓶頸。

圖2 分布式控制

  分布式控制方式為每一個(gè)AS都配置一個(gè)ServiceBroker,S-CSCF把每個(gè)ServiceBroker都視作AS,通過(guò)ISC接口與其交互。S-CSCF將請求觸發(fā)給ServiceBroker,AS執行完后,Service Broker可以向S-CSCF發(fā)送sFC(subsequent filter criteria)以指示S-CSCF該如何觸發(fā)接下來(lái)的業(yè)務(wù),這樣Service Broker可以根據沖突關(guān)系,動(dòng)態(tài)地將后續業(yè)務(wù)排除出業(yè)務(wù)鏈,這種方式可以解決集中式方式的瓶頸問(wèn)題,但是實(shí)現較為復雜,控制流程也較難設計。

  混合式控制結合了上述兩種方式,即有的ServiceBroker管理多個(gè)AS之間的業(yè)務(wù)交互,而有的ServiceBroker只和一個(gè)AS交互。在這種模式下,ServiceBroker不但要管理由它控制的AS之間的業(yè)務(wù)交互,還要管理屬于不同Service Broker的AS之間的業(yè)務(wù)交互。圖3(a)、(b)是兩種可能的實(shí)現方式。

圖3 混合控制

  3.3 交互流程改進(jìn)

  影響SCIM實(shí)際應用的重要原因之一是SCIM的處理流程并不規范和統一,這不僅使SCIM對于業(yè)務(wù)交互的處理范圍、處理方式都“無(wú)章可循”,而且SCIM與網(wǎng)絡(luò )中其他實(shí)體之間也難以互通。TR23.810中對部分實(shí)際遇到的交互問(wèn)題提出了改進(jìn)意見(jiàn),這其中一部分改進(jìn)可以由SCIM來(lái)完成,另一部分可以脫離SCIM,直接改進(jìn)現網(wǎng)中的設備。

  3.3.1 請求URI被修改的情況

  SIP請求中的請求URI實(shí)際承擔著(zhù)兩種角色:一是代表被服務(wù)的對象,被叫側S-CSCF根據請求URI中所指示的共有用戶(hù)標識進(jìn)行iFC觸發(fā);二是代表著(zhù)會(huì )話(huà)的目的地址,S-CSCF根據請求URI所指示的共有用戶(hù)標識來(lái)進(jìn)行路由,然而在業(yè)務(wù)觸發(fā)階段,某個(gè)AS可能改變了請求消息中的請求URI,結果S-CSCF將消息發(fā)往新的目的地,這導致后續本該被觸發(fā)的AS無(wú)法被正常觸發(fā)。因此,TR23.810建議將請求URI所承擔的這兩種角色分離,S-CSCF根據當前服務(wù)URI進(jìn)行業(yè)務(wù)觸發(fā),針對目的地URI進(jìn)行呼叫路由。

  3.3.2 對沖突業(yè)務(wù)劃分等價(jià)類(lèi)

  在一次會(huì )話(huà)中觸發(fā)的業(yè)務(wù)之間可能存在著(zhù)沖突,通過(guò)在iFC中引入指示業(yè)務(wù)之間沖突關(guān)系的信息,可以避免互相沖突的業(yè)務(wù)被引入到同一個(gè)會(huì )話(huà)中。實(shí)現方法是將所有的iFC按照所觸發(fā)的業(yè)務(wù)間的相容關(guān)系劃分為若干個(gè)等價(jià)類(lèi),每條iFC中有專(zhuān)門(mén)的字段指示該iFC所屬的等價(jià)類(lèi),等價(jià)類(lèi)之間可能存在沖突。S-CSCF在判斷是否觸發(fā)某條iFC之前,需要斷定是否有與該iFC所處等價(jià)類(lèi)相沖突的某條iFC已經(jīng)被執行,若已執行,則S-CSCF不能觸發(fā)目前的iFC。

  此外,S-CSCF必須能夠判斷一個(gè)業(yè)務(wù)的觸發(fā)以及執行情況,以便確定沖突的業(yè)務(wù)是否已經(jīng)執行。如果一個(gè)業(yè)務(wù)的iFC沒(méi)有被匹配,或者iFC匹配了,但是AS返回一個(gè)錯誤響應或者沒(méi)有返回響應,在這種情況下,S-CSCF視該業(yè)務(wù)執行失敗。另外,即使S-CSCF觸發(fā)了某個(gè)AS,并且AS也將請求消息返回給S-CSCF,也不能表明AS執行了該業(yè)務(wù)。因為AS是否執行還可能取決于與具體業(yè)務(wù)相關(guān)的用戶(hù)數據配置情況。為了判斷AS是否成功執行了業(yè)務(wù),可以讓S-CSCF在觸發(fā)時(shí)添加一個(gè)標簽,如果AS成功執行,則在返回的請求消息中繼續保存該標簽,如果AS沒(méi)有執行,則在返回的請求消息中刪除該標簽,S-CSCF據此判定AS是否成功執行了業(yè)務(wù),并判定下一個(gè)不相容的業(yè)務(wù)是否可以被觸發(fā)。

  3.3.3 AS返回錯誤響應情況下的改進(jìn)

  當某個(gè)AS返回一個(gè)錯誤響應的時(shí)候,S-CSCF會(huì )立刻將響應送回主叫方,而不會(huì )繼續匹配剩下的iFC,后續原本可以執行的AS將由于之前AS的錯誤而失去了執行機會(huì )。然而在許多情況下,S-CSCF可以在前面的AS返回錯誤響應時(shí),繼續觸發(fā)后續AS。為此,可以在iFC中設置某個(gè)選項,以決定在先前AS返回錯誤響應時(shí)是否還要繼續觸發(fā),若要繼續觸發(fā),則S-CSCF將根據原始的請求消息對下一條iFC進(jìn)行匹配。

  3.3.4 擴充SPT

  目前的SPT定義了5個(gè)觸發(fā)點(diǎn)類(lèi)型,然而某些業(yè)務(wù)的觸發(fā)需要考察終端的能力,例如CSI業(yè)務(wù),為了解決這種情況下的問(wèn)題,擴充了一個(gè)新的觸發(fā)點(diǎn)類(lèi)型:終端能力。用戶(hù)在注冊過(guò)程中將終端能力通知S-CSCF,如果業(yè)務(wù)需要,S-CSCF可以檢查終端能力是否匹配。

  3.3.5 攜帶觸發(fā)的業(yè)務(wù)信息

  在一般情況下,一個(gè)AS中可以部署多個(gè)業(yè)務(wù)。iFC中只標明了應該觸發(fā)的AS的地址,而沒(méi)有指出具體業(yè)務(wù)名稱(chēng)。這樣,當請求到達AS的時(shí)候,AS并不知道究竟該觸發(fā)哪一個(gè)業(yè)務(wù)。為此,將iFC中AS地址改為“業(yè)務(wù)名稱(chēng)@AS”的形式,并將它放置于S-CSCF傳給AS消息的Route頭域中,AS根據業(yè)務(wù)名稱(chēng)來(lái)觸發(fā)相應業(yè)務(wù)。

  另外,如果用戶(hù)訂閱了一個(gè)AS中的多個(gè)業(yè)務(wù),并且這些業(yè)務(wù)的iFC優(yōu)先級是相鄰的,而S-CSCF針對每一個(gè)業(yè)務(wù)分別觸發(fā)一次,這樣消息將在S-CSCF與同一個(gè)AS之間來(lái)回多次,勢必造成不必要的延遲。因此可以考慮將原來(lái)各個(gè)業(yè)務(wù)的iFC歸并為一條,一次性觸發(fā)AS將多個(gè)業(yè)務(wù)執行完畢后返回給S-CSCF。為此,需要iFC添加一個(gè)項,指示AS中哪些業(yè)務(wù)應該被一次性執行以及執行順序。

4、結束語(yǔ)

  業(yè)務(wù)交互問(wèn)題是影響IMS實(shí)際部署和運營(yíng)的一個(gè)重要問(wèn)題。合理有效地解決業(yè)務(wù)交互問(wèn)題,不僅可以快速、經(jīng)濟地提供新業(yè)務(wù),還可以減少業(yè)務(wù)之間的沖突,從正反兩方面共同提高用戶(hù)滿(mǎn)意度。但是,由于業(yè)務(wù)交互問(wèn)題自身的復雜性,特別是業(yè)務(wù)沖突問(wèn)題目前仍然處于研究階段,離實(shí)際應用還有一段距離。目前常采用的沖突檢測和解決方法仍然是通過(guò)人工方式識別沖突,然后修改業(yè)務(wù)邏輯或部署方式來(lái)解決,而業(yè)務(wù)協(xié)作方面的研究相對更為成熟,所以如何通過(guò)SCIM來(lái)組合已有業(yè)務(wù)能力,是目前的研究熱點(diǎn)之一。

泰爾網(wǎng)



相關(guān)鏈接:
UMA固定移動(dòng)網(wǎng)絡(luò )融合解決方案 2008-07-02
WiMAX在IPTV(網(wǎng)絡(luò )電視)接入網(wǎng)中的應用 2008-07-02
積極發(fā)展IPTV 努力實(shí)踐轉型戰略 2008-07-01
一種新型的分布式IMS(IP多媒體子系統)實(shí)現方法 2008-07-01
IMS正在從智能網(wǎng)中吸取教訓 2008-07-01

分類(lèi)信息:     行業(yè)_移動(dòng)_文摘      
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 卢龙县| 全南县| 剑阁县| 璧山县| 清镇市| 永仁县| 五大连池市| 博客| 白河县| 雷州市| 忻城县| 九江市| 新巴尔虎右旗| 阿拉善右旗| 萨迦县| 子洲县| 浦城县| 弥渡县| 青海省| 嘉荫县| 平江县| 巩留县| 通州市| 河津市| 阜宁县| 射阳县| 奎屯市| 陇西县| 天峻县| 兴义市| 盐源县| 红安县| 江都市| 玛多县| 连平县| 临沂市| 封丘县| 建湖县| 雷山县| 阆中市| 西乡县| http://444 http://444 http://444 http://444 http://444 http://444