下一代網(wǎng)絡(luò)的新業(yè)務(wù)開發(fā)技術(shù)
南京郵電學(xué)院電子工程系 劉勁松 盛康康
2003/07/24
摘要:快速和簡便的開發(fā)新業(yè)務(wù)是下一代網(wǎng)絡(luò)的要求和推動力,不同的方法適合不同情況的業(yè)務(wù)開發(fā),本文結(jié)合實例介紹了幾種方法,說明了業(yè)務(wù)開發(fā)步驟,描繪了下一代網(wǎng)絡(luò)新業(yè)務(wù)開發(fā)技術(shù)的框架。
關(guān)鍵詞:下一代網(wǎng)絡(luò),智能網(wǎng),策略管理,應(yīng)用程序接口。
概述
下一代網(wǎng)絡(luò)承載業(yè)務(wù)的網(wǎng)絡(luò)環(huán)境將與現(xiàn)在的業(yè)務(wù)環(huán)境有較大區(qū)別,同時隨著業(yè)務(wù)的復(fù)雜性和業(yè)務(wù)交叉復(fù)合性的提高,對新業(yè)務(wù)開發(fā)技術(shù)的挑戰(zhàn)越開越大,由此對新的業(yè)務(wù)開發(fā)技術(shù)有強(qiáng)烈的需求,對第三方(除了業(yè)務(wù)運(yùn)營和設(shè)備制造商)參與新業(yè)務(wù)的開發(fā)也有較強(qiáng)的推動力,本文描繪了下一代網(wǎng)絡(luò)新業(yè)務(wù)開發(fā)技術(shù)的框架。本文首先回顧在傳統(tǒng)的電信網(wǎng)絡(luò)和數(shù)據(jù)網(wǎng)絡(luò)的新業(yè)務(wù)開發(fā),然后對新的業(yè)務(wù)進(jìn)行分類,接著對新業(yè)務(wù)開發(fā)技術(shù)進(jìn)行評訴,最后以IN300業(yè)務(wù)的開發(fā)為例,說明新業(yè)務(wù)的開發(fā)過程。
傳統(tǒng)網(wǎng)絡(luò)的業(yè)務(wù)開發(fā)
1 、傳統(tǒng)交換網(wǎng)絡(luò)
在智能網(wǎng)出現(xiàn)以前,電信網(wǎng)新業(yè)務(wù)的開發(fā)由交換機(jī)廠商以私有的方式編譯交換機(jī)軟件,然后,對交換機(jī)軟件進(jìn)行升級,由交換節(jié)點對路由,信令,及費用進(jìn)行處理。隨著智能網(wǎng)的提出,一種新的業(yè)務(wù)開發(fā)方式出現(xiàn)了:業(yè)務(wù)的交換由SSP(業(yè)務(wù)交換點)完成,業(yè)務(wù)的邏輯控制由SCP(業(yè)務(wù)控制點)來完成。INAP協(xié)議(對原來的SS7信令進(jìn)行擴(kuò)展),用來實現(xiàn)新業(yè)務(wù)的控制,除了SCP廠家以外,第三方也可以開發(fā)新的業(yè)務(wù)(以INAP為基礎(chǔ))。由于此種技術(shù)可以在下一代網(wǎng)絡(luò)中得到使用和發(fā)展,本文將在隨后的內(nèi)容中以實例說明。
2、傳統(tǒng)數(shù)據(jù)網(wǎng)絡(luò)
在數(shù)據(jù)網(wǎng)絡(luò)中,對新業(yè)務(wù)的開發(fā)主要依靠網(wǎng)元和網(wǎng)絡(luò)定制系統(tǒng),需要提供業(yè)務(wù)的接入碼,占用的帶寬,安全等靜態(tài)的配置信息,早期主要是以命令行方式提供配置信息,隨著業(yè)務(wù)的復(fù)雜和人工方式的限制,一種新的方式---策略管理被應(yīng)用起來,它可以使業(yè)務(wù)更加有效和動態(tài)的使用網(wǎng)絡(luò)資源,實際上策略管理在許多方面模仿智能網(wǎng),相比于私有網(wǎng)元配置,策略更傾向于定義網(wǎng)絡(luò)行為,此種技術(shù)在下一代網(wǎng)絡(luò)中將得到大量的使用和發(fā)展。
智能網(wǎng)和應(yīng)用策略管理的業(yè)務(wù)創(chuàng)建過程,左側(cè)是智能網(wǎng)業(yè)務(wù)創(chuàng)建過程,右側(cè)是應(yīng)用策略管理的業(yè)務(wù)創(chuàng)建過程。他們的過程有類似的地方,都是在業(yè)務(wù)創(chuàng)建環(huán)境中定義業(yè)務(wù)的邏輯,然后加載到數(shù)據(jù)庫中,業(yè)務(wù)運(yùn)行時由交換機(jī)向數(shù)據(jù)庫發(fā)送請求,查詢相應(yīng)的業(yè)務(wù)邏輯,然后返回到交換機(jī)執(zhí)行,完成業(yè)務(wù)的接序過程,原理上是十分相似的,區(qū)別是適合不同的網(wǎng)絡(luò)環(huán)境,因此網(wǎng)元不同,比如終端,交換機(jī);網(wǎng)絡(luò)采用的協(xié)議也不同,在IN 的開發(fā)中采用INAP協(xié)議(SS7),而采用策略管理的開發(fā)網(wǎng)絡(luò)使用LDAP(輕量目錄協(xié)議)。
業(yè)務(wù)的分類
在下一代網(wǎng)絡(luò)中,對網(wǎng)絡(luò)一般分為網(wǎng)絡(luò)層,控制層和應(yīng)用層;對業(yè)務(wù)的劃分也有各種方法,本文從業(yè)務(wù)開發(fā)的角度將業(yè)務(wù)分為兩類:
1 程序化業(yè)務(wù)
完成業(yè)務(wù)需要一定的步驟,根據(jù)用戶的輸入或其他選擇,業(yè)務(wù)走不同的分支,每一步一般都有輸入和輸出,該種業(yè)務(wù)的例子是電信網(wǎng)中的智能網(wǎng)業(yè)務(wù),數(shù)據(jù)網(wǎng)中的客戶機(jī)服務(wù)器服務(wù)(ATM)。
2 規(guī)則化業(yè)務(wù)
業(yè)務(wù)需要配置帶寬,目的地,安全,優(yōu)先級等信息,然后網(wǎng)絡(luò)按照配置信息來完成業(yè)務(wù),該種業(yè)務(wù)的例子是IP網(wǎng)絡(luò)通信,數(shù)據(jù)網(wǎng)中的VPN,實際上傳統(tǒng)電信網(wǎng)中的普通話音業(yè)務(wù)也屬于該種業(yè)務(wù)。
當(dāng)然有的業(yè)務(wù)同時屬于兩種,比如說網(wǎng)上購物:你的選擇步驟的過程屬于第一種,而業(yè)務(wù)數(shù)據(jù)的傳送屬于第二種。
下一代網(wǎng)絡(luò)開發(fā)技術(shù)
1、 API(應(yīng)用程序接口)
API技術(shù)在計算機(jī)領(lǐng)域已經(jīng)應(yīng)用很多年了,其含義是將程序代碼封裝,只提供輸入輸出接口和功能說明,在通信網(wǎng)絡(luò)中,對該含義有進(jìn)一步的延伸,它包括調(diào)用系統(tǒng)功能和將系統(tǒng)功能邏輯程序化兩方面,調(diào)用系統(tǒng)功能的API技術(shù)包括:Palay,Extensible Markup Language(XML),Java APIs for Integrated Networks(JAIN),and Java Telephone API(JTAPI). 將系統(tǒng)功能邏輯程序化的API
一般使用特殊的協(xié)議語言和媒體資源將系統(tǒng)功能程序化,代碼化,該種技術(shù)應(yīng)用于程序化業(yè)務(wù)的開發(fā)。業(yè)務(wù)的開發(fā)就是編寫軟件來調(diào)用系統(tǒng)的API。
2、Control and signaling protocols(控制和信令協(xié)議)
最常用的和最靈活的使用網(wǎng)絡(luò)資源的方式就是通過控制協(xié)議和信令協(xié)議?刂茀f(xié)議,比如說H.248被用在主從關(guān)系的情況下,信令協(xié)議,比如說H.323被用在對等的關(guān)系情況下,其實在傳統(tǒng)的電信網(wǎng)中實現(xiàn)的語音VPN就是通過控制和信令協(xié)議實現(xiàn)的,控制和信令協(xié)議用來調(diào)用系統(tǒng)已經(jīng)存在的功能,與通過API調(diào)用類似,這兩種方式都支持第三方的新業(yè)務(wù)開發(fā)。但是相比較而言,API可調(diào)用的網(wǎng)絡(luò)功能更多。該種技術(shù)應(yīng)用于程序化業(yè)務(wù)的開發(fā)。業(yè)務(wù)的開發(fā)就是編寫軟件支持控制和信令協(xié)議來調(diào)用系統(tǒng)資源。
3 、Service building blocks
通過使用預(yù)制的構(gòu)造塊,可以模塊化的構(gòu)建新的業(yè)務(wù),International Telecommunication Union(ITU)已經(jīng)為智能網(wǎng)定義了一系列的service independent building blocks(SIBs),目前,又定義了JAVA語言實現(xiàn)的構(gòu)造塊,比如JavaBeans,Enterprise JavaBeans. 該種技術(shù)應(yīng)用于程序化業(yè)務(wù)的開發(fā)。業(yè)務(wù)的開發(fā)就是裝配和連接構(gòu)造塊,生成業(yè)務(wù)運(yùn)行軟件程序。
4 、策略管理
策略管理大量應(yīng)用在分布式路由網(wǎng)絡(luò)中,它可以同時對分布的網(wǎng)元進(jìn)行更新以完成一些任務(wù),比如:接入用戶,區(qū)分?jǐn)?shù)據(jù)包,其典型應(yīng)用是根據(jù)不同的服務(wù)水平約定提供不同質(zhì)量的傳輸,甚至可以根據(jù)每個用戶,每個請求,每天的時段等不同的參數(shù)來提供不同的服務(wù)。
實現(xiàn)策略管理主要是通過一系列的策略定律來執(zhí)行業(yè)務(wù)。策略定律位于策略數(shù)據(jù)庫中,向策略數(shù)據(jù)庫查詢和存放策略定律通過輕量目錄接入?yún)f(xié)議(LDAP)實現(xiàn),策略服務(wù)器向策略數(shù)據(jù)庫查詢策略定律,然后將策略定律散步到網(wǎng)絡(luò)節(jié)點,比如路由器,交換機(jī)。路由器,交換機(jī)負(fù)責(zé)向策略服務(wù)器提出查詢策略定律請求,并接收執(zhí)行。該種技術(shù)應(yīng)用于規(guī)則化業(yè)務(wù)的開發(fā)。業(yè)務(wù)的開發(fā)就是定義一系列的策略定律并存放到策略數(shù)據(jù)庫。
5、定制
定制技術(shù)已經(jīng)應(yīng)用在傳統(tǒng)業(yè)務(wù)的開發(fā)有超過十年的歷史了,該技術(shù)更適合于數(shù)據(jù)網(wǎng)絡(luò),定制的數(shù)據(jù)可以是對于整個系統(tǒng)的參數(shù),也可以是針對某一個終端用戶,定制的數(shù)據(jù)可以調(diào)用程序代碼的不同的分支。該種技術(shù)應(yīng)用于規(guī)則化業(yè)務(wù)的開發(fā)。業(yè)務(wù)的開發(fā)就是定義一系列的數(shù)據(jù)并定制到系統(tǒng)內(nèi)。
業(yè)務(wù)開發(fā)實例: (略)
結(jié)束語
對于下一代網(wǎng)絡(luò)的開發(fā),應(yīng)該融合各種技術(shù),其關(guān)鍵是針對業(yè)務(wù)運(yùn)行網(wǎng)絡(luò)和業(yè)務(wù)采用合適的技術(shù),首先開發(fā)支持調(diào)用網(wǎng)絡(luò)系統(tǒng)功能的接口(控制和信令協(xié)議一般已規(guī)定好),然后采用程序化,模塊化的方法開發(fā)新的業(yè)務(wù)。
中國通信網(wǎng)(www.c114.net)
相關(guān)鏈接: