首頁(yè)>>>技術(shù)>>>NGN

軟交換配置管理系統(tǒng)的研究

周江鋒 成際鎮(zhèn) 2004/11/23

  1 軟交換技術(shù)簡(jiǎn)介

  軟交換技術(shù)采用分層的網(wǎng)絡(luò)架構(gòu),把傳統(tǒng)電路交換機(jī)的呼叫控制功能從媒體網(wǎng)關(guān)中分離出來(lái),通過(guò)軟件實(shí)現(xiàn)連接控制、呼叫進(jìn)程選擇、呼叫選路等呼叫控制功能。軟交換一方面,造就了網(wǎng)絡(luò)的融合,另一方面,軟交換采用了開(kāi)放式應(yīng)用程序接口(API),允許用戶在獨(dú)立于設(shè)備制造商的情況下,根據(jù)自己的需要在網(wǎng)絡(luò)中開(kāi)發(fā)和引入新業(yè)務(wù),這使得軟交換技術(shù)在綜合接入能力、業(yè)務(wù)提供、網(wǎng)絡(luò)管理、用戶認(rèn)證、鑒權(quán)和計(jì)費(fèi)等方面有明顯的優(yōu)勢(shì)。在構(gòu)建新一代網(wǎng)絡(luò)的同時(shí),軟交換技術(shù)充分考慮到現(xiàn)有各種網(wǎng)絡(luò)的平滑過(guò)渡,集語(yǔ)音、數(shù)據(jù)、多媒體等業(yè)務(wù)為一體,真正實(shí)現(xiàn)業(yè)務(wù)的客戶定制化。通過(guò)軟交換融合的網(wǎng)絡(luò)具有開(kāi)放性和可編程性的特點(diǎn),而這也正是下一代網(wǎng)絡(luò)的發(fā)展方向。

  2 軟交換系統(tǒng)的配置

  軟交換系統(tǒng)網(wǎng)絡(luò)中的配置大致可以分為功能配置、性能配置。功能配置的主要任務(wù)是確定系統(tǒng)中應(yīng)包括那些設(shè)備,各種設(shè)備應(yīng)實(shí)現(xiàn)何種功能。性能配置的主要任務(wù)是使系統(tǒng)中各個(gè)設(shè)備的功能得以充分發(fā)揮。本文中所討論的方案是在軟交換系統(tǒng)中設(shè)置一個(gè)Web配置服務(wù)器(如圖1示),實(shí)現(xiàn)允許系統(tǒng)管理員可以利用Web瀏覽器界面遠(yuǎn)程對(duì)軟交換系統(tǒng)進(jìn)行功能配置和性能配置,同時(shí)也為系統(tǒng)普通用戶提供Web方式的在線動(dòng)態(tài)申請(qǐng)業(yè)務(wù),個(gè)人定制以及計(jì)費(fèi)信息查詢等功能。

  本配置系統(tǒng)設(shè)計(jì)概要,系統(tǒng)管理員可以在網(wǎng)絡(luò)中任何一臺(tái)計(jì)算機(jī)終端通過(guò)瀏覽器登入系統(tǒng)配置服務(wù)器,通過(guò)身份認(rèn)證后,就可以對(duì)整個(gè)軟交換網(wǎng)絡(luò)進(jìn)行配置管理(例如:系統(tǒng)網(wǎng)元參數(shù)及性能配置管理)和日常維護(hù)工作(例如:系統(tǒng)計(jì)費(fèi)信息統(tǒng)計(jì)及查詢);而系統(tǒng)普通用戶(例如:可以是一臺(tái)SIP話機(jī)的擁有者),可以利用本系統(tǒng)對(duì)所申請(qǐng)開(kāi)通的各項(xiàng)業(yè)務(wù)(例如:長(zhǎng)途電話功能,國(guó)際長(zhǎng)途電話功能,語(yǔ)音信箱以及呼叫轉(zhuǎn)接等)進(jìn)行動(dòng)態(tài)更改管理。

  3 J2EE技術(shù)簡(jiǎn)介

  J2EE技術(shù)體系結(jié)構(gòu)中典型的多層應(yīng)用模型分為四層:客戶層(Client Tier),一般為瀏覽器、applet或其他應(yīng)用程序,客戶層普遍支持HTTP協(xié)議,因此也稱客戶代理;WEB應(yīng)用層(WEB Tier),在J2EE中,這一層由WEB容器運(yùn)行,包括JSP、Servlet等WEB部件;企業(yè)組件層(EJB Tier),這一層由EJB容器運(yùn)行,支持EJB、JMS、JTA等服務(wù)和技術(shù);企業(yè)信息系統(tǒng)層(EIS Tier),它包含企業(yè)內(nèi)傳統(tǒng)信息系統(tǒng)如財(cái)務(wù)、CRM等,特點(diǎn)是有數(shù)據(jù)庫(kù)系統(tǒng)的支持。

  目前應(yīng)用框架主要集中在WEB應(yīng)用層。在開(kāi)發(fā)J2EE Web層時(shí),通常采用MVC(Model-View-Controller)設(shè)計(jì)模式。

  Struts是一個(gè)免費(fèi)的Open Source的J2EE Web層的應(yīng)用架構(gòu),它繼承了MVC的各項(xiàng)特性,包括框架類、幫助類和定制的JSP標(biāo)簽庫(kù),以及所有基于J2EE Model2設(shè)計(jì)模式的應(yīng)用技術(shù)。Struts的目標(biāo)是要全面減輕構(gòu)件一個(gè)企業(yè)級(jí)的Web應(yīng)用的負(fù)擔(dān)。Struts的特點(diǎn)是具有高可配置性和有一個(gè)不斷增長(zhǎng)的特性列表,實(shí)現(xiàn)表現(xiàn)邏輯和模版組成了Struts的靈魂。

  控制器(Controller)主要由ActionServlet類中的Servlet接受來(lái)自客戶端的請(qǐng)求,截取并分發(fā)這些請(qǐng)求到相應(yīng)的動(dòng)作類,另外控制器還負(fù)責(zé)用相應(yīng)的請(qǐng)求參數(shù)填充ActionForm,并傳給動(dòng)作類(Action)。動(dòng)作類實(shí)現(xiàn)核心商業(yè)邏輯,它可以訪問(wèn)JavaBean或者調(diào)用EJB。最后動(dòng)作類會(huì)把控制權(quán)傳給后續(xù)的JSP文件生成視圖。所有控制邏輯都是利用Struts-config.xml文件配置的。

  模型(Model)主要是以一個(gè)或者多個(gè)表示應(yīng)用程序狀態(tài)的JavaBean的形式存在,這些Bean分為3類:Action Form、Action、JavaBean(或者EJB),根據(jù)不同請(qǐng)求從Action派生具體Action處理對(duì)象,調(diào)用由Bean構(gòu)建的業(yè)務(wù)邏輯來(lái)處理這個(gè)對(duì)象,創(chuàng)建由ActionForm的派生類實(shí)現(xiàn)對(duì)客戶端表單數(shù)據(jù)的封裝。

  視圖(View)主要由JSP建立,Struts自身包含了一組可擴(kuò)展的自定義標(biāo)簽庫(kù)(Taglib),可以簡(jiǎn)化創(chuàng)建用戶界面的過(guò)程,這些標(biāo)簽庫(kù)包括:Bean Tags、HTML Tags、Logic Tags以及Template Tags,Struts框架通過(guò)這些自定義標(biāo)記建立了View和Model之間的聯(lián)系。

  4 應(yīng)用J2EE技術(shù)實(shí)現(xiàn)Web方式的軟交換網(wǎng)絡(luò)配置管理系統(tǒng)

  配置管理系統(tǒng)中各種應(yīng)用程序的流程大致是相同的,首先系統(tǒng)管理員通過(guò)客戶端(web browser)提出請(qǐng)求,Servlet Filter 過(guò)濾請(qǐng)求類型,如果是屬于Struts范圍的,將其轉(zhuǎn)交給控制器(Controller);控制器接收請(qǐng)求并根據(jù)Struts-config.xml中定義的映射規(guī)則將請(qǐng)求轉(zhuǎn)發(fā),如果是需要ActionForm,將為其創(chuàng)建ActionForm的示例,并調(diào)用validate方法進(jìn)行數(shù)據(jù)驗(yàn)證,如果是不需要ActionForm的,比如鏈接請(qǐng)求,將直接調(diào)用Action的excute方法處理;如果處理的結(jié)果是成功的,Action將返回ActionForword對(duì)象,控制器再根據(jù)已定義的映射規(guī)則進(jìn)行結(jié)果轉(zhuǎn)發(fā)并產(chǎn)生視圖(View),并返回給管理員確認(rèn)本次操作請(qǐng)求的結(jié)果。

  具體開(kāi)發(fā)過(guò)程分為三步,首先,創(chuàng)建視圖(View),開(kāi)發(fā)中使用JSP和Struts的標(biāo)簽庫(kù),關(guān)鍵在于根據(jù)軟件需求設(shè)計(jì)頁(yè)面和建立視圖和模型的關(guān)系。其次,定義控制器(Controller),核心是Struts-config.xml的配置,既是定義Servlet所截獲的用戶請(qǐng)求與ActionForm和Action映射規(guī)則。最后,設(shè)計(jì)模型(Model),根據(jù)軟件功能需求來(lái)設(shè)計(jì)所必須的相應(yīng)的JavaBean,以滿足不同用戶請(qǐng)求的業(yè)務(wù)處理邏輯。

  具體開(kāi)發(fā)工作中,采用了Tiles技術(shù)和DynaActionForm類(Struts1.1中提出的)。Tiles強(qiáng)大的模版功能能夠使頁(yè)面獲得最大的重用性和靈活性;利用DynaActionForm類可以不必創(chuàng)建一個(gè)個(gè)具體的ActionForm類,從而達(dá)到減少了ActionForm數(shù)目的目的。

  5 結(jié)束語(yǔ)

  采用J2EE技術(shù)的Struts MVC框架模式來(lái)開(kāi)發(fā)Web方式的軟交換系統(tǒng)配置管理系統(tǒng),具有高性能、高可擴(kuò)展性和高安全性的特點(diǎn),該模式將業(yè)務(wù)邏輯和顯示頁(yè)面分離開(kāi)來(lái),簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、管理和維護(hù),提高了系統(tǒng)的開(kāi)發(fā)效率,體現(xiàn)了J2EE體系卓越的技術(shù)優(yōu)勢(shì)。

  周江鋒 南京郵電學(xué)院通信工程系通信與信息系統(tǒng)專業(yè)碩士研究生,主要研究方向:IP與寬帶網(wǎng)絡(luò)技術(shù)。

中國(guó)數(shù)據(jù)通信



相關(guān)鏈接:
統(tǒng)一平臺(tái) 軟交換拯救VoIP 2004-11-10
中國(guó)電信北京研究院趙慧玲:NGN演進(jìn)步伐正在加快 2004-10-28
朗訊下一代網(wǎng)絡(luò)與業(yè)務(wù)融合解決方案及演進(jìn)策略 2004-10-19
于Parlay API的呼叫禁止業(yè)務(wù)的設(shè)計(jì)和實(shí)現(xiàn) 2004-10-13
NEC與OKI攜手,喜獲大連RECOMM公司呼叫中心系統(tǒng)訂單 2004-09-29

分類信息:     文摘   技術(shù)_NGN及軟交換_新聞   技術(shù)_NGN及軟交換_文摘
红原县| 武冈市| 德令哈市| 子长县| 临朐县| 桐城市| 峨边| 娄底市| 腾冲县| 许昌市| 宁德市| 凌源市| 聂拉木县| 从化市| 民县| 湘潭市| 镇江市| 淳安县| 临潭县| 襄垣县| 广东省| 浮梁县| 宁强县| 宝山区| 天柱县| 葵青区| 鲁甸县| 随州市| 凌源市| 神农架林区| 新源县| 芦山县| 清丰县| 务川| 平湖市| 西盟| 舟山市| 寿光市| 和政县| 万年县| 延长县|