本發明涉及通信技術領域,尤其涉及一種無源光網絡中軟件版本分發下載的方法及系統。
背景技術:
epon(ethernetpassiveopticalnetworks,以太無源光網絡)加eoc(ethernetovercoax,以太數據通過同軸電纜傳輸)是目前新一代廣電網絡采用的方案。整套系統的主要網元構成包括:olt(opticallineterminal,光線路終端),onu(opticalnetworkunit,光網絡單元),eoc局端,eoc終端。
為了提升用戶體驗,需要經常對eoc終端進行功能添加與功能優化,eoc終端軟件版本的不斷升級在所難免。如圖1描述的pon+eoc網絡架構示意圖,每個olt可下連多個onu,每個onu可下連多個eoc局端,每個eoc局端下又可以下連多個eoc終端,在這樣的一個網絡中終端數達到4k以上。目前對終端進行升級的方式,是通過網管服務器下發升級命令給終端,終端向網管服務器發起升級請求,從網管服務器上下載升級版本到本地進行升級。
在終端數量龐大的網絡中,終端從網管服務器下載升級版本過程中,多并發請求經常由于網管服務器的性能不足及局端上連帶寬的瓶頸,導致終端升級失敗。升級失敗的終端,不斷重復下載請求,更加劇了整個網絡的擁塞,從而使得整個網絡的升級過程緩慢,且升級過程影響了正常的業務訪問。
技術實現要素:
針對上述問題,本發明提供了一種無源光網絡中軟件版本分發下載的方法及系統,減少網管服務器與終端的交互次數,避免網管服務器的資源及網絡帶寬的瓶頸。
為了解決上述技術問題,本發明采用的技術方案為:提供一種無源光網絡中軟件版本分發下載的方法,所述方法包括:
網管服務器發送下載命令至eoc局端;
eoc局端接收并解析所述下載命令,獲取第一下載參數;
所述eoc局端根據所述第一下載參數發送升級版本下載請求至升級版本所存儲的ftp服務器,ftp服務器發送升級版本至eoc局端;
所述eoc局端指定eoc終端的升級參數,發送升級命令給eoc終端;
所述eoc終端接收并解析所述升級命令,獲取第二下載參數;
所述eoc終端根據所述第二下載參數發送升級版本下載請求至eoc局端;
eoc終端下載保存eoc局端發送的升級版本。
本發明提供的另一技術方案為:提供一種無源光網絡中軟件版本分發下載的系統,包括:網管服務器、eoc局端和eoc終端;
網管服務器,用于發送下載命令至eoc局端;
eoc局端,用于接收并解析所述下載命令,獲取第一下載參數;根據所述第一下載參數發送升級版本下載請求至升級版本所存儲的ftp服務器;接收ftp服務器發送的升級版本;指定eoc終端的升級參數,發送升級命令給eoc終端;發送升級版本至eoc終端;
eoc終端,用于接收并解析所述升級命令,獲取第二下載參數;根據所述第二下載參數發送升級版本下載請求至eoc局端;接收eoc局端發送的升級版本。
本發明的無源光網絡中軟件版本分發下載的方法及系統,通過采用網管服務器、eoc局端和eoc終端逐層發送升級版本,減少了網管服務器與帶寬的壓力,使得終端升級過程更加快速、穩定。解決了在終端數量龐大的網絡中,eoc終端從網管服務器下載升級版本,造成網管服務器的資源及網絡帶寬不夠造成瓶頸的技術問題。
附圖說明
圖1是無源光網絡中pon+eoc網絡架構示意圖;
圖2是本發明具體實施方式的無源光網絡中軟件版本分發下載的系統的結構框圖;
圖3是本發明實施例提供的無源光網絡中軟件版本分發下載的方法的流程圖;
標號說明:
1、網管服務器;2、eoc局端;3、eoc終端。
具體實施方式
為詳細說明本發明的技術內容、所實現目的及效果,以下結合實施方式并配合附圖予以說明。
本發明最關鍵的構思在于:通過版本升級的逐層發送,減少了網管服務器與帶寬的壓力,使得終端升級過程更加快速、穩定。
本發明的一個實施例為:一種無源光網絡中軟件版本分發下載的方法,所述方法包括:
網管服務器發送下載命令至eoc局端;
eoc局端接收并解析所述下載命令,獲取第一下載參數;
所述eoc局端根據所述第一下載參數發送升級版本下載請求至升級版本所存儲的ftp服務器,ftp服務器發送升級版本至eoc局端;
所述eoc局端指定eoc終端的升級參數,發送升級命令給eoc終端;
所述eoc終端接收并解析所述升級命令,獲取第二下載參數;
所述eoc終端根據所述第二下載參數發送升級版本下載請求至eoc局端;
eoc終端下載保存eoc局端發送的升級版本。
由上描述可知,本發明的無源光網絡中軟件版本分發下載的方法,避免了在終端數量龐大的網絡中,eoc終端從網管服務器下載升級版本,造成網管服務器的資源及網絡帶寬不夠造成瓶頸,通過網管服務器、eoc局端和eoc終端逐層發送升級版本,減少了網管服務器與帶寬的壓力,使得終端升級過程更加快速、穩定。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載的方法的網管服務器通過snmp協議的setrequest請求,把所述下載命令發送給eoc局端的snmp代理。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載的方法的下載命令包括:升級版本所存儲的ftp服務器的ip、端口、登陸用戶名和密碼,以及升級版本的文件名稱。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載的方法的ftp服務器架設在網管服務器上。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載的方法的eoc局端上架設有存儲升級版本的升級服務器,所述升級命令包括:升級服務器的ip、端口、登陸用戶名和密碼,以及升級版本的文件名稱。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載的方法的eoc局端通過mme協議發送升級命令給eoc終端。
本發明還提供一種無源光網絡中軟件版本分發下載的系統,包括:網管服務器、eoc局端和eoc終端;
網管服務器1,用于發送下載命令至eoc局端;
eoc局端2,用于接收并解析所述下載命令,獲取第一下載參數;根據所述第一下載參數發送升級版本下載請求至升級版本所存儲的ftp服務器;接收ftp服務器發送的升級版本;指定eoc終端的升級參數,發送升級命令給eoc終端;發送升級版本至eoc終端;
eoc終端3,用于接收并解析所述升級命令,獲取第二下載參數;根據所述第二下載參數發送升級版本下載請求至eoc局端;接收eoc局端發送的升級版本。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載系統的網管服務器通過snmp協議的setrequest請求,把所述下載命令發送給eoc局端的snmp代理。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載系統的下載命令包括:升級版本所存儲的ftp服務器的ip、端口、登陸用戶名和密碼,以及升級版本的文件名稱。
進一步的,在本發明的一個具體實施例中,上述的無源光網絡中軟件版本分發下載系統的ftp服務器架設在網管服務器上。
實施例1
請參閱圖3,圖3示出了本發明實施例的無源光網絡中軟件版本分發下載的方法的流程圖;具體的,本發明無源光網絡中軟件版本分發下載的方法包括如下步驟:
步驟201:網管發送版本下載命令給局端。
在本實施例中,網管通過snmp協議的setrequest請求,把下載命令發送給局端的snmp代理;下載命令包含版本所存儲的ftp服務器的ip、端口、登陸用戶名和密碼,以及版本文件的名稱。
在本實施例中,ftp服務器也架設在網管上。
步驟202:局端接收并解析網管的下載命令。
局端的snmp代理解析下載命令所包含的信息,調用mib接口設置以下mib節點:
eocsoftwaredownloadserverip:網管通過指定該節點的值來設置局端下載版本的ftp服務器的ip地址;
eocsoftwaredownloadserverport:網管通過指定該節點的值來設置局端下載版本的ftp服務器的端口號;
eocsoftwaredownloadlogin:網管通過指定該節點的值來設置局端下載版本的ftp服務器的登錄用戶名;
eocsoftwaredownloadpassword:網管通過指定該節點的值來設置局端下載版本的ftp服務器的登錄密碼;
eocsoftwaredownloadfilename:網管通過指定該節點的值來設置局端下載版本文件的名稱。
步驟203:局端發出版本下載請求。
在本實施例中,局端根據步驟202中設置的mib節點的值作為ftp請求的參數,發起ftp下載請求。
步驟204:網管接收ftp下載請求,通過ftp協議把版本傳輸給局端,保存在局端中。
步驟205:局端指定終端的升級參數,升級參數中包括升級版本的文件名稱,升級服務器的ip、端口、用戶名及密碼。
在本實施例中,升級服務器就是局端,升級版本的文件名稱就是mib節點eocsoftwaredownloadfilename的值。
步驟206:局端將終端升級所需的參數通過協議發送給終端。
在本實施例中,使用的協議是mme協議。
步驟207:終端發出版本下載請求。
在本實施例中,終端解析步驟206發送的mme協議報文的tlv字段,獲取ftp下載的參數,發起ftp下載請求。
步驟208:局端接收ftp下載請求,通過ftp協議把版本傳輸給終端。
以上所述僅為本發明的實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等同變換,或直接或間接運用在相關的技術領域,均同理包括在本發明的專利保護范圍內。