新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 面向業(yè)務網絡性能管理的通信平臺設計

面向業(yè)務網絡性能管理的通信平臺設計

作者: 時間:2011-09-28 來源:網絡 收藏
2 主動代碼分發(fā)機制

本文引用地址:http://2s4d.com/article/155667.htm

  基于主動代碼的實現關鍵是要有一個良好、可行的主動代碼分發(fā)機制。目前,主動的實現技術可以分為:封裝法、可編程交換法和結合法,它們都能夠實現主動代碼插入到主動節(jié)點的功能。根據研究,本文采用以下的方法實現。為了兼容傳統(tǒng),將主動信包建立在傳統(tǒng)的IP信包格式的基礎之上,格式如圖2所示,由于它使用IP信包,恨制了信包中代碼的長度要小于1 KB,即也限制代碼的處理功能。因此,根據不同的情況分兩種方法解決。具體過程可如圖3所示。

  

  首先,如果定制的網管程序小于1 KB,就將其封裝在主動信包中一起傳遞到主動節(jié)點,然后所包含的代碼就被解釋執(zhí)行完成應用任務。

  其次,如果定制網管程序較大,使用頻率較高,在主動節(jié)點均定制程序不僅不必要,而且加重了網絡的負擔,因而可以建立一個主動代碼服務器ACS。在主動信包中設定一個指針域(標識不同應用的主動代碼),通過網絡按需動態(tài)請求加載主動代碼,進而完成各種網絡任務。并且這種方法也有利于新的引入。

  3 基于主動代碼分發(fā)機制的實現

  主動代碼分發(fā)機制實現的關鍵主要是實現主動代碼的解析與加載兩大功能。圖2給主動代碼的解析提供了實現的基礎,圖3所示的動態(tài)加載的過程提供了主動代碼加載的思路。考慮到Java的無關性使網管系統(tǒng)能夠在多種上運行,且具有良好的可移植性的特點。因此,在系統(tǒng)開發(fā)時,主動代碼是由Java類來實現的,啟動主動應用實際上就是啟動某個Java程序,所以圖2所示的主動信包格式中應包含啟動程序所包含main函數的Java類名。

  主動節(jié)點在下載主動代碼的時候,可以優(yōu)先考慮該節(jié)點上設置的缺省下載位置,比如某個臨近的節(jié)點,在其他較近節(jié)點中沒有找到相應的主動代碼時,才去查找這個位置。這樣做可以防止所有節(jié)點一接收到主動信包就到指定的主動代碼服務器下載,造成該服務器必然的繁忙,引起系統(tǒng)的擁塞。

  在實現過程中,所有的參數數據是作為一個字符串進行傳遞的,能夠同時包含多個命令行參數。類加載器加載Java類時將把這些參數傳遞給它。利用這些信息,員能夠設定主動應用在目標節(jié)點上啟動的設置條件和初始參數。

  

  類PackReceiver()可以實現接收回應信包和主動節(jié)點中主動信包的接收。PackReceiver類圖如圖4所示。

  4 結語

  本文引入了主動網的概念,將主動網中主動代碼的移動性、可編程性應用到業(yè)務的網絡管理中,并設計了基于主動代碼業(yè)務網絡管理的平臺。對于平臺實現過程中涉及到的主動代碼分發(fā)機制等關鍵技術進行了研究。隨著對課題不斷深入的研究,系統(tǒng)的實現將會進一步完善。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉