微波設備版本批量下載方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,特別是涉及一種微波設備版本批量下載方法及裝置。
【背景技術】
[0002]網(wǎng)兀管理系統(tǒng)(Network Element Management System,簡稱為EMS)是管理特定類型的一個或多個電信網(wǎng)絡單元(Network Element,簡稱為NE)的系統(tǒng)。在現(xiàn)有技術中,EMS由配置管理、告警管理、診斷管理、性能管理、以及版本管理等子系統(tǒng)構成。
[0003]微波網(wǎng)元管理系統(tǒng)是管理微波設備的EMS系統(tǒng)。與一般的網(wǎng)元管理系統(tǒng)的區(qū)別是網(wǎng)元接入EMS的方式。一般網(wǎng)元管理系統(tǒng),網(wǎng)元與EMS是通過交換機直接相連的,可用網(wǎng)管帶寬充裕。而微波網(wǎng)元管理系統(tǒng),網(wǎng)元與EMS是通過自身的微波鏈路由遠及近逐跳連接到EMS的,所有網(wǎng)元的網(wǎng)管消息都經(jīng)過與EMS直連的微波設備,可用網(wǎng)管帶寬較少,可靠性也有差異。
[0004]版本管理子系統(tǒng)提供了導入版本文件、下載版本文件、激活版本和查詢版本信息等主要功能,用于完成版本升級任務。其中,導入版本文件功能負責將版本文件上傳到文件傳輸協(xié)議(File Transfer Protocol,簡稱為FTP)服務器。導入過程中,EMS解析和校驗版本文件,并拷貝版本文件到FTP目錄。下載版本文件功能負責將導入到EMS的版本文件分發(fā)給網(wǎng)元設備。
[0005]在現(xiàn)有技術中,微波網(wǎng)元的版本批量下載的一般流程如下:
[0006]步驟1,導入版本文件。HMS首先解析版本文件信息,獲取版本號、版本文件路徑、適用于哪些網(wǎng)元類型等信息,然后校驗版本文件并將版本文件拷貝到FTP目錄,用于版本文件下載準備。
[0007]步驟2,EMS給網(wǎng)元下發(fā)版本下載任務。下載任務中包括版本文件路徑信息和FTP端口、用戶名和密碼等信息。
[0008]步驟3,網(wǎng)元連接FTP服務器下載版本。批量版本下載時,根據(jù)FTP資源數(shù)量,可以有多個網(wǎng)元并行下載版本文件。
[0009]步驟4,EMS更新版本下載進度和版本下載任務執(zhí)行結果。
[0010]可以看出,與一般基站設備的管理方式相比,微波網(wǎng)元的版本批量下載面臨如下幾個問題:
[0011]1、下載速度慢。下載速度受限于版本文件大小、批量下載的網(wǎng)元數(shù)量、網(wǎng)絡拓撲結構和網(wǎng)管通道帶寬的影響。與一般基站設備相比,微波設備的可用網(wǎng)管帶寬較小,是影響版本下載效率的主要瓶頸。微波設備的版本文件大小一般在30MB以上,可用網(wǎng)管通道帶寬一般為256KB,所有待下載的網(wǎng)元都通過一個微波設備與FTP服務器相連,則100網(wǎng)元的版本下載耗時為(30*1024*100)/256 = 12000s,即3小時以上。
[0012]2、網(wǎng)管帶寬利用率低。每個網(wǎng)元的版本下載都會占用中間經(jīng)過的微波節(jié)點上的網(wǎng)管帶寬,F(xiàn)TP服務器的近端網(wǎng)元網(wǎng)管帶寬被長時間占用。
[0013]3、可靠性低。版本下載路徑過長,下載延時比較大,容易發(fā)生下載超時。
【發(fā)明內(nèi)容】
[0014]鑒于現(xiàn)有技術中微波網(wǎng)元的版本批量下載所存在的下載速度慢、網(wǎng)管帶寬利用率低、以及下載可靠性低的問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的微波設備版本批量下載方法及裝置。
[0015]本發(fā)明提供一種微波設備版本批量下載方法,包括:
[0016]在導入版本文件時,將版本文件拆分成文件塊,為每個文件塊進行編號,并從下載所述版本文件的目標網(wǎng)元的集合中確定代理網(wǎng)元;
[0017]執(zhí)行版本文件的下載任務,把下載任務分發(fā)給目標網(wǎng)元,獲取與目標網(wǎng)元對應的代理網(wǎng)元,并將代理網(wǎng)元的信息反饋給相應目標網(wǎng)元,以使在目標網(wǎng)元從代理網(wǎng)元下載了相應的文件塊后,目標網(wǎng)元根據(jù)編號將文件塊重新組合成版本文件。
[0018]優(yōu)選地,從下載所述版本文件的目標網(wǎng)元的集合中確定代理網(wǎng)元具體包括:跟據(jù)需要下載版本文件的目標網(wǎng)元的集合和預先保存的全網(wǎng)拓撲圖獲取目標網(wǎng)元拓撲圖,從目標網(wǎng)元拓撲圖中確定代理網(wǎng)元。
[0019]優(yōu)選地,獲取與目標網(wǎng)元對應的代理網(wǎng)元具體包括:接收目標網(wǎng)元發(fā)送的待下載文件塊列表,根據(jù)預先保存的目標網(wǎng)元和已下載文件塊列表的映射關系表、以及所述待下載文件塊列表,獲取與目標網(wǎng)元對應的代理網(wǎng)元。
[0020]優(yōu)選地,將版本文件拆分成文件塊具體包括:將版本文件拆分成大小相等的文件塊。
[0021]優(yōu)選地,從目標網(wǎng)元拓撲圖中確定代理網(wǎng)元具體包括:
[0022]從目標網(wǎng)元拓撲圖的最外層網(wǎng)元開始選擇,首先將網(wǎng)元節(jié)點的度大于預定值的目標網(wǎng)元作為代理網(wǎng)元,再將網(wǎng)元節(jié)點的度等于或小于預定值且與其他代理網(wǎng)元不相鄰的目標網(wǎng)元作為代理網(wǎng)元,最后將網(wǎng)元管理系統(tǒng)本身作為代理網(wǎng)元。
[0023]優(yōu)選地,獲取與目標網(wǎng)元對應的代理網(wǎng)元,并將代理網(wǎng)元的信息反饋給相應目標網(wǎng)元具體包括:
[0024]在目標網(wǎng)元為代理網(wǎng)元時,將版本文件的FTP服務器作為代理網(wǎng)元,并將其信息反饋給相應目標網(wǎng)元;
[0025]在目標網(wǎng)元不是代理網(wǎng)元時,獲取距離目標網(wǎng)元最近的代理網(wǎng)元,并將其信息反饋給相應目標網(wǎng)元。
[0026]優(yōu)選地,上述方法進一步包括:
[0027]在目標網(wǎng)元完成一個文件塊下載后,接收目標網(wǎng)元上報的已下載的文件塊的編號,并更新該目標網(wǎng)元的已下載文件塊列表。
[0028]優(yōu)選地,根據(jù)編號將文件塊重新組合成版本文件之后,上述方法進一步包括:
[0029]接收目標網(wǎng)元上報的下載進度信息,根據(jù)下載進度信息更新下載任務的完成進度,同時將已下載版本文件的目標網(wǎng)元更新為代理網(wǎng)元。
[0030]本發(fā)明還提供了一種微波設備版本批量下載裝置,包括:
[0031]拆分模塊,用于在導入版本文件時,將版本文件拆分成文件塊,為每個文件塊進行編號;
[0032]確定模塊,用于從下載所述版本文件的目標網(wǎng)元的集合中確定代理網(wǎng)元;
[0033]反饋模塊,用于執(zhí)行版本文件的下載任務,把下載任務分發(fā)給目標網(wǎng)元,獲取與目標網(wǎng)元對應的代理網(wǎng)元,并將代理網(wǎng)元的信息反饋給相應目標網(wǎng)元,以使在目標網(wǎng)元從代理網(wǎng)元下載了相應的文件塊后,目標網(wǎng)元根據(jù)編號將文件塊重新組合成版本文件。
[0034]優(yōu)選地,確定模塊具體用于:跟據(jù)需要下載版本文件的目標網(wǎng)元的集合和預先保存的全網(wǎng)拓撲圖獲取目標網(wǎng)元拓撲圖,從目標網(wǎng)元拓撲圖中確定代理網(wǎng)元。
[0035]優(yōu)選地,反饋模塊具體用于:接收目標網(wǎng)元發(fā)送的待下載文件塊列表,根據(jù)預先保存的目標網(wǎng)元和已下載文件塊列表的映射關系表、以及所述待下載文件塊列表,獲取與目標網(wǎng)元對應的代理網(wǎng)元。
[0036]優(yōu)選地,拆分模塊具體用于:將版本文件拆分成大小相等的文件塊。
[0037]優(yōu)選地,確定模塊具體用于:
[0038]從目標網(wǎng)元拓撲圖的最外層網(wǎng)元開始選擇,首先將網(wǎng)元節(jié)點的度大于預定值的目標網(wǎng)元作為代理網(wǎng)元,再將網(wǎng)元節(jié)點的度等于或小于預定值且與其他代理網(wǎng)元不相鄰的目標網(wǎng)元作為代理網(wǎng)元,最后將網(wǎng)元管理系統(tǒng)本身作為代理網(wǎng)元。
[0039]優(yōu)選地,反饋模塊具體用于:
[0040]在目標網(wǎng)元為代理網(wǎng)元時,將版本文件的FTP服務器作為代理網(wǎng)元,并將其信息反饋給相應目標網(wǎng)元;
[0041]在目標網(wǎng)元不是代理網(wǎng)元時,獲取距離目標網(wǎng)元最近的代理網(wǎng)元,并將其信息反饋給相應目標網(wǎng)元。
[0042]優(yōu)選地,上述裝置進一步包括:
[0043]第一更新模塊,用于在目標網(wǎng)元完成一個文件塊下載后,接收目標網(wǎng)元上報的已下載的文件塊的編號,并更新該目標網(wǎng)元的已下載文件塊列表。
[0044]優(yōu)選地,上述裝置進一步包括:
[0045]第二更新模塊,用于在目標網(wǎng)元根據(jù)編號將文件塊重新組合成版本文件之后,接收目標網(wǎng)元上報的下載進