彭龍照 陳定梅
西藏山南地區氣象局 西藏 856000
下一代網絡在業務層面上的一個顯著特點和優勢是業務提供能力的開放性。針對業務開放能力的要求,各個電信研究機構和組織都進行了廣泛的研究,其中獲得業界廣泛支持的是3GPP和Parlay研究組提出的Parlay協議規范,該規范采用API的方式將電信網絡的業務提供能力描述,從而提供了IT開發人員進行電信業務開發的能力。Parlay協議規范也稱為OSA API。
Parlay工作組的工作重心在于制定API規范,但不包括如何實現API、基于API的應用、底層網絡軟件、物理構件和物理接口。Parlay在應用服務器上提供了各種業務應用可編程接口(API)。它定義了一套技術獨立的接口,這些接口規定了方法、事件、參數及語義,使得外部的(不信任的第三方)和內部的(傳統網絡運營者)應用創作者可以控制核心網絡資源。Parlay系統可為訪問基于網絡的Parlay業務的外部應用提供資源地位、認證和授權功能,使得不必對設備的功能進行升級就能實現增值業務的開發管理和應用,避免所有的增值業務都由傳統的網絡運營商負責,縮短業務推向市場的周期。將對增值業務的處理移出,通過在應用服務器上運行Parlay應用程序,網絡運營者提供Parlay網關,負責訪問業務提供者網絡的安全和管理,使NGN可以安全、有效、快速實現新業務的應用。
Parlay APIs主要由兩部分組成:
(1)業務接口
這類應用編程接口可以訪問Parlay服務器所提供的一系列基本業務功能,譬如建立或釋放路由、與用戶交互、發送用戶消息、設定QoS級別等。業務供應商可以按照不同的業務邏輯對它們進行調用以實現不同的業務。由業務運營商管理。
(2)框架接口
它們對業務接口提供必需的安全、管理支持。目前框架接口提供的功能包括業務的登記、搜索和通知、用戶的認證和授權以及綜合管理。由網絡運營商管理。
Parlay標準定義的是控制底層網絡資源的API,并非網絡協議。兩者的差別在于:協議面向具體的網絡,由嚴格定義的一組消息和通信規則組成;API面向軟件編程者,由一組抽象的操作或過程組成。在不同的網絡中完成同樣的功能所用的協議可能完全不同,但是所用的API則完全相同。這樣,原來對通信網技術知之甚少的軟件人員也可以利用Parlay接口自如地開發應用業務程序。
Parlay/OSA網關的主要功能是把底層網絡的能力抽象成一個個的SCF(service capability feature),并以API的形式提供給應用服務器,因此Parlay/ OSA網關的關鍵任務是把底層各種網絡協議映射成API。
Parlay/OSA網關的結構如圖1所示,通過各種協議棧與底層網絡相連。SCS(service capability server)通過一個內部接口協議適配層來與協議棧交互,利用協議棧的能力,并以API的形式通過CORBA(common object request broker architecture)和Web service 等分布式計算技術把網絡能力提供給應用服務器。

圖1 Parlay/OSA 網關的系統結構
與OSA/Parlay API相比,Parlay X完全針對缺乏電信網絡知識的業務開發者而設計,在更高的層次對網絡能力進行了抽象,完全屏蔽了網絡技術實現的細節,因此更加簡單易用。但相應的代價就是Parlay X的能力遠沒有OSA API那么強大,它僅能夠提供一些基本的網絡能力。
Parlay X的體系結構如圖2所示。從圖中可以看出,Web Service網關(Web ServiceGateway)、Web Service登記處(Web Service Registry)和應用服務器(Application Server)構成了典型的Web Service三角結構。這里的Web Service網關通常稱為Parlay X網關,它將網絡的能力抽象為Parlay X Web Service,是Parlay X的核心實體。Parlay X網關有兩種部署方式,一種是基于OSA/Parlay網關的部署方式,即Parlay X網關通過OSA/Parlay API與OSA/Parlay 網關交互,并通過后者間接地與各種網絡實體交互,另一種部署方式是Parlay X。

圖2 Parlay X的體系結構
網關通過現有的協議與各種網絡實體直接交互。可以看出Parlay X的實現與OSA/Parlay API的實現不矛盾,二者是相互獨立的。
在基于下一代網絡環境的應用中,Parlay X將結合下一代網絡的特點及需求,更加注重傳送內容的多樣性、個性化、開放性及智能化。在這種環境下,Parlay X提供的協議接口更為抽象,用于IT開發人員進行下一代網絡業務的開發工作;并且提供了更為簡單的接口API,用于進行網絡操作的描述;同時采用基于Web業務的方式,提供業務能力的實現,并使用WSDL進行接口的描述。Parlay X提供的接口有第三方呼叫接口、網絡初始的第三方呼叫接口、短消息接口和多媒體消息接口等。
下一代網絡中,Parlay X在性能上應關注于呼叫的持續控制能力、用戶交互能力、Parlay X和網絡協議的映射能力這三方面的增強。
呼叫的持續控制能力是指一個呼叫過程中,包括眾多呼叫時間,如忙、無應答等,應用需要根據這些事件對呼叫進行持續的呼叫控制。而在現有的協議接口中,尚不包括這些呼叫處理能力。
用戶交互能力的加強是指在呼叫過程中,應用需要網絡和用戶進行語音交互,以收集用戶的信息(如用戶卡號、密碼),指示用戶下一步的動作。而現有的協議接口,尚不包括這些呼叫處理能力。
Parlay X和網絡協議的映射能力是指隨著Parlay X協議對接口的進一步抽象,而底層網絡的多樣性和復雜性,Parlay X協議和網絡協議的映射必將隨之更加復雜,因此當應用Parlay X協議時,需要對此進行更為細致的研究。
根據上述需求,并且做到前向兼容,支撐原有固話網、移動網和傳統智能網,基于下一代網絡的Parlay X業務及接口設計如圖3所示。首先將頂層業務應用與具體業務接口分離,任何來自于固話網、移動網和傳統智能網的業務請求都直接提交到Parlay X接口。Parlay X接口將業務接受服務器、Parlay應用服務器與網關、具體業務應用接口繼承在一起,從而實現接口與具體服務應用實現的分離。
業務接受服務器接受提交的任何請求,然后進行業務判斷,判斷內容包括:判斷所接受的業務具體屬于哪一類業務應用并記錄,以便在隨后的操作中提交給對應的具體應用接口;判斷所接受的業務應屬于Parlay服務范圍還是傳統Parlay X服務范圍,以便在隨后的操作中提交到對應的Parlay應用服務器及網關。業務接受服務器還包含業務認證和授權操作,對所接受的業務判斷合法性、有效性,并根據判斷授予相應的權限。

圖3 基于下一代網絡的Parlay X業務及接口設計
傳統Parlay接口包括Parlay應用服務器和傳統Parlay X應用服務器,以及相應的網關接口。Parlay網關與傳統Parlay X網關相聯系,實現管理功能,可對業務進行優化綜合處理,如定義需要相配合實現的業務功能之間的聯系和關系等。傳統Parlay接口通過Parlay網關和傳統Parlay X網關與具體應用接口連接。
具體應用接口與下層的具體業務處理相連接,將提交的業務根據業務判斷的分類分別發往不同的業務接口,從而實現接口與應用的分離。具體應用接口可看作一個插口,可直接將希望定義的業務接口插入即可,并且還可根據Parlay接口的管理配置實現需要相配合實現的業務功能之間的聯系和關系,如音頻和圖像之間的時間同步關系等。
在下一代網絡(NGN)中,業務的生成環境較傳統電信網將更為開放,更明顯的一個特征是采用了基于API的業務開放方法,可以快速地引入和部署第三方業務,從而縮短業務的生成周期。在NGN面向第三方的業務接口中Parlay API是一種較為理想的選擇,Parlay API的抽象層次高、開放性較好等特點更適用于對NGN業務層的融合。NGN業務層的演進中存在著多種業務提供方式,不同階段可以采取不同的業務提供方式,總的趨勢是通過引入API提升業務提供的抽象層次,將業務開發向第三方開放,從而將傳統的基于協議的業務開放方式過渡到基于API的業務開發方式,以快速引入各種新業務、縮短業務的開發周期。
本文根據下一代網絡的特點,將現有Parlay X技術應用框的業務實現及接口作了優化設計,以求更能適應下一代網絡的業務需求,更好的適應業務網絡發展的未來,并在性能上有所優化,使得擴展性及用戶交互能力更強。
在下一代網絡環境中,Parlay技術應將抽象層次進一步提高,使得各種業務之間的配合更好,接入更順利,新老業務之間的過渡更加平滑。對用戶提交的業務請求實現優化及智能化,定義多種處理方案,自動根據情況選擇最佳的處理方案并向下層業務控件提交。
[1]房海霞,戚晨.下一代網絡業務parlay x協議規范研究.中國數據通信.2005.
[2]樊自甫,萬曉榆,李秉鈞.下一代網絡業務層接口方案的探討.現代有線傳輸.2005.
[3]周樹清,宋偉.下一代網絡業務特征及其技術.山東通信技術.2005.
[4]劉新軍,廖建新,曹予飛等.Parlay/OSA網關協議映射的一種實現模式.重慶郵電學院學報(自然科學版).2006.
[5]鄭勁松.Parlay X技術研究.現代情報.2006.
[6]房海霞,戚晨.下一代網絡業務Parlay X協議規范研究.2005.