本發(fā)明涉及光纖通信及無線通信領(lǐng)域,尤其涉及一種傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng)及其遠程升級方法。
背景技術(shù):
在目前已知的數(shù)字光纖直放站設(shè)備中,設(shè)備之間通過HDLC(高級數(shù)據(jù)鏈路控制)鏈路來進行監(jiān)控數(shù)據(jù)傳輸。設(shè)備遠程升級功能是建立在HDLC鏈路傳輸數(shù)據(jù)基礎(chǔ)上實現(xiàn)的。近端設(shè)備通過私有的上位機軟件將升級包文件加載到近端系統(tǒng)中,然后將升級文件分解成若干包,通過HDLC鏈路發(fā)送單一包數(shù)據(jù)到遠端系統(tǒng)中,經(jīng)過若干次傳輸后,遠端設(shè)備接收到完整的升級數(shù)據(jù)包,遠端設(shè)備開始進行軟件更新。
傳統(tǒng)數(shù)字光纖直放站設(shè)備的HDLC鏈路存在數(shù)據(jù)傳輸吞吐量小、數(shù)據(jù)傳輸速度慢的缺點,因此傳統(tǒng)遠程升級方案升級速度比較慢,花費較多的時間。由于傳統(tǒng)遠程升級需要分包傳輸,導(dǎo)致設(shè)備遠程升級丟包率高,穩(wěn)定性差。用于HDLC鏈路的私有軟件數(shù)據(jù)傳輸協(xié)議,需要花費大量時間和精力進行維護和更新,通用性較差。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于克服上述技術(shù)缺點,提出了一種傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng)及其遠程升級方法。
本發(fā)明提出了一種傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng)及其遠程升級方法,該方式設(shè)備之間的數(shù)據(jù)傳輸通過IP數(shù)據(jù)包來完成。遠程升級功能是通過FTP文件傳輸協(xié)議實現(xiàn)的。設(shè)備之間數(shù)據(jù)傳輸吞吐量大,傳輸速度快,穩(wěn)定性好。設(shè)備升級功能支持斷點續(xù)傳,擁有完善的用戶權(quán)限管理系統(tǒng),安全性高。輔助支撐的技術(shù)文檔比較成熟,維護性高。
本發(fā)明解決其技術(shù)問題采用的技術(shù)方案是:
一種傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng),包括:近端設(shè)備、遠端設(shè)備;
近端設(shè)備及遠端設(shè)備均具備N(N>=2)個網(wǎng)卡和N(N>=2)個網(wǎng)絡(luò)IP地址,整個傳輸設(shè)備系統(tǒng)組網(wǎng)具備N(N>=2)個網(wǎng)絡(luò)IP段,選定其中一個網(wǎng)絡(luò)段地址用于外部通信,其余網(wǎng)絡(luò)段(N-1)用于設(shè)備系統(tǒng)內(nèi)部網(wǎng)絡(luò)傳輸;
傳輸設(shè)備通過FTP文件傳輸協(xié)議實現(xiàn)升級文件傳輸,采用三層轉(zhuǎn)發(fā)技術(shù)和NAT網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)來完成網(wǎng)卡間路由功能,實現(xiàn)網(wǎng)卡之間不同網(wǎng)絡(luò)段的網(wǎng)絡(luò)數(shù)據(jù)通信,傳輸設(shè)備之間通過IP數(shù)據(jù)包來完成數(shù)據(jù)傳輸,傳輸?shù)奈锢硗ǖ朗菙?shù)字激光器和光纖。
其中,近端設(shè)備及遠端設(shè)備均安裝2個物理網(wǎng)卡,具備2個MAC地址和2個網(wǎng)絡(luò)IP地址;
其中,網(wǎng)卡1對應(yīng)的網(wǎng)口主要與PC端連接,PC端通過專用的上位機軟件來控制傳輸設(shè)備,進行單機測試;網(wǎng)卡2對應(yīng)數(shù)字激光器模塊接口,近端設(shè)備通過光纖接入遠端設(shè)備的數(shù)字激光器模塊。
其中,與近端設(shè)備連接的PC端的網(wǎng)絡(luò)IP地址與近端設(shè)備IP1地址為同一網(wǎng)絡(luò)段,主要用于外部通信;近端設(shè)備IP2地址與近端設(shè)備IP1地址不是同一網(wǎng)絡(luò)段,主要用于系統(tǒng)內(nèi)部數(shù)據(jù)通信傳輸。
其中,傳輸設(shè)備遠程升級功能具備升級文件的安全驗證功能,通過用戶名和密碼等方式加密,傳輸設(shè)備升級功能支持斷點續(xù)傳,擁有完善的用戶權(quán)限管理系統(tǒng)。
一種采用上述所述的傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng)的遠程升級方法,包括以下步驟:
步驟S1、設(shè)置PC端網(wǎng)絡(luò)IP地址與近端設(shè)備IP1地址同一網(wǎng)絡(luò)段,設(shè)置近端設(shè)備IP2地址與近端設(shè)備IP1地址不是同一網(wǎng)絡(luò)段;
步驟S2、在PC端上位機軟件中設(shè)置遠程升級配置信息,PC端將攜帶有遠程升級配置信息的升級功能數(shù)據(jù)文件封裝成IP數(shù)據(jù)包,啟動FTP文件傳輸功能將IP數(shù)據(jù)包傳輸?shù)浇嗽O(shè)備的網(wǎng)卡1中;
步驟S3、近端設(shè)備的網(wǎng)卡1接收到IP數(shù)據(jù)包后進行解析,得到IP數(shù)據(jù)包的目的地址,判斷IP數(shù)據(jù)包中的目的地址與網(wǎng)卡1的IP地址是否屬于同一網(wǎng)絡(luò)段,如果在同一網(wǎng)絡(luò)段中,表示網(wǎng)卡1收到單機控制功能數(shù)據(jù)包,不是升級功能數(shù)據(jù)包,進行正常的數(shù)據(jù)響應(yīng);如果不在同一網(wǎng)絡(luò)段,表示IP數(shù)據(jù)包需要轉(zhuǎn)發(fā),啟動三層轉(zhuǎn)發(fā)技術(shù),經(jīng)過路由選擇功能,將IP數(shù)據(jù)包發(fā)送到網(wǎng)卡2中;
步驟S4、近端設(shè)備網(wǎng)卡2接收到IP數(shù)據(jù)包后啟動NAT網(wǎng)絡(luò)地址轉(zhuǎn)換功能,更改IP數(shù)據(jù)包的源地址以處于同一網(wǎng)段,IP數(shù)據(jù)包的目的地址保持不變,近端設(shè)備網(wǎng)卡2完成NAT網(wǎng)絡(luò)地址轉(zhuǎn)換功能后,將新的IP數(shù)據(jù)包傳輸?shù)綌?shù)字激光器模塊然后通過光纖傳輸?shù)竭h端設(shè)備;
步驟S5、遠端設(shè)備的網(wǎng)卡2接收到IP數(shù)據(jù)包,進行解析,判斷IP數(shù)據(jù)包的目的地址與自身網(wǎng)卡2的IP地址是否匹配,如果不匹配,則將IP數(shù)據(jù)包發(fā)送到下一級遠端設(shè)備;如果匹配,網(wǎng)卡2接收IP數(shù)據(jù)包后,啟動FTP文件傳輸協(xié)議解析IP數(shù)據(jù)包,提取升級文件數(shù)據(jù),傳輸?shù)杰浖?yīng)用層,進行程序升級。
其中,所述步驟S2中在PC端上位機軟件中設(shè)置遠程升級配置信息,包括進行遠程升級的設(shè)備網(wǎng)絡(luò)IP地址,網(wǎng)絡(luò)端口號、用戶名、密碼、升級文件的文件名、升級文件的路徑、文件升級控制方式。
其中,還包括遠端設(shè)備的網(wǎng)卡2將軟件升級完成的應(yīng)答信息通過數(shù)字激光器模塊傳出,近端設(shè)備的網(wǎng)卡2接收到網(wǎng)絡(luò)轉(zhuǎn)發(fā)的升級應(yīng)答IP數(shù)據(jù)包,進行解析協(xié)議后,通過NAT網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)和三層轉(zhuǎn)發(fā)技術(shù)實現(xiàn)路由選擇,將應(yīng)答IP數(shù)據(jù)包傳輸?shù)浇嗽O(shè)備的PC端。
與現(xiàn)有的數(shù)字光纖直放站設(shè)備相比較,本發(fā)明技術(shù)方案的優(yōu)點在于:
1)區(qū)別于常用數(shù)字光纖直放站的監(jiān)控數(shù)據(jù)傳輸方式,本技術(shù)方案使用IP數(shù)據(jù)包進行監(jiān)控數(shù)據(jù)傳輸,能夠極大的提高傳輸速率和數(shù)據(jù)吞吐量,效率更高;
2)使用IP數(shù)據(jù)包傳輸方式,相對于傳統(tǒng)的私有監(jiān)控數(shù)據(jù)處理協(xié)議,IP協(xié)議穩(wěn)定性更有保證,同時技術(shù)方案更加成熟穩(wěn)定。目前IP協(xié)議的解釋說明文檔比較普及,知識通用性較高,容易理解和維護,能夠節(jié)約開發(fā)時間和人力資源成本,性價比更高;
3)通過雙網(wǎng)卡的系統(tǒng)物理鏈路設(shè)計,使得監(jiān)控數(shù)據(jù)傳輸可靠性得到提升,功能更加完善;
4)本方案使用FTP文件傳輸協(xié)議來實現(xiàn)遠程升級功能的文件傳輸,F(xiàn)TP文件傳輸協(xié)議完全基于網(wǎng)絡(luò),具有網(wǎng)絡(luò)文件的上傳與下載特性,可以支持斷點續(xù)傳,不受工作組與IP地址限制。同時擁有完善的用戶權(quán)限管理系統(tǒng),安全性高,可以進行數(shù)據(jù)的加密傳輸,可靠性更高。
5)本方案使用的雙網(wǎng)卡物理鏈路建立的監(jiān)控數(shù)據(jù)通信網(wǎng)絡(luò),除了具備遠程升級功能外,通過該網(wǎng)絡(luò)可以實現(xiàn)近端設(shè)備控制遠端設(shè)備系統(tǒng)的更多功能,包括遠端設(shè)備文件系統(tǒng)的控制,網(wǎng)絡(luò)功能的控制,軟件操作系統(tǒng)的控制等,具有強大的延伸功能,系統(tǒng)可控性更加強大,運用方式更加靈活,應(yīng)用范圍更廣。
附圖說明
圖1是一種公知的數(shù)字直放站星形組網(wǎng)方式;
圖2是本發(fā)明提供的一種傳輸設(shè)備組網(wǎng)方式,系統(tǒng)采用星形組網(wǎng)方式;
圖3為本發(fā)明實施例的系統(tǒng)框圖;
圖4為本發(fā)明實施例的軟件流程圖。
具體實施方式
下面結(jié)合實施例及附圖對本發(fā)明作進一步詳細的描述,但本發(fā)明的實施方式不限于此。
實施例1:
以星形組網(wǎng)方式為例,如圖2所示,在圖1的基礎(chǔ)上提出一種傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng),包括PC端、近端設(shè)備、4個遠端設(shè)備。近端設(shè)備和遠端設(shè)備都包含4個數(shù)字激光器模塊(簡稱SFP光模塊)、網(wǎng)卡1、網(wǎng)卡2。
PC端的網(wǎng)絡(luò)IP地址設(shè)置為與近端設(shè)備IP1地址同一網(wǎng)絡(luò)段,主要用于外部通信;近端設(shè)備IP2地址與IP1地址不是同一網(wǎng)絡(luò)段,主要用于系統(tǒng)內(nèi)部數(shù)據(jù)通信傳輸。其中網(wǎng)卡1對應(yīng)的網(wǎng)口主要與PC端連接,PC端通過專用的上位機軟件來控制傳輸設(shè)備,進行單機測試;網(wǎng)卡2對應(yīng)數(shù)字激光器模塊接口,近端設(shè)備通過光纖接入遠端設(shè)備的數(shù)字激光器模塊。
PC端通過網(wǎng)線連接近端設(shè)備的網(wǎng)卡1,近端設(shè)備的網(wǎng)卡2數(shù)據(jù)信號輸出到SFP光模塊1-4。
近端設(shè)備的SFP光模塊1和SFP光模塊2通過光纖分別輸出信號至遠端設(shè)備1和遠端設(shè)備2。遠端設(shè)備1的SFP光模塊2通過光纖輸出信號至遠端設(shè)備3,遠端設(shè)備2的SFP光模塊2通過光纖輸出信號至遠端設(shè)備4。需要說明的是,近端設(shè)備及遠端設(shè)備中的SFP光模塊個數(shù)是根據(jù)實際組網(wǎng)方式設(shè)置的,不限于本實施例。
如圖3所示,在本發(fā)明提出的一種傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng)中,假定PC端的網(wǎng)絡(luò)IP地址為(網(wǎng)絡(luò)段A:地址編號1),近端設(shè)備網(wǎng)卡1的網(wǎng)絡(luò)IP地址為(網(wǎng)絡(luò)段A:地址編號2),網(wǎng)卡2的網(wǎng)絡(luò)IP地址為(網(wǎng)絡(luò)段B:地址編號2),遠端設(shè)備1-6的網(wǎng)卡1的IP地址為(網(wǎng)絡(luò)段A:地址編號3~8),網(wǎng)卡2的IP地址為(網(wǎng)絡(luò)段B:地址編號3~8)。采用該網(wǎng)絡(luò)系統(tǒng)進行遠程升級的過程如下:
步驟1)、首先,近端設(shè)備及遠端設(shè)備均安裝2個物理網(wǎng)卡,具備2個MAC地址和網(wǎng)絡(luò)IP地址。
網(wǎng)卡1對應(yīng)的網(wǎng)口主要與外部的PC端連接,外部的PC端通過專用的上位機軟件來控制傳輸設(shè)備,進行單機測試。網(wǎng)卡2對應(yīng)數(shù)字激光器模塊接口,近端設(shè)備通過光纖接入遠端設(shè)備的數(shù)字激光器模塊。傳輸設(shè)備軟件系統(tǒng)的監(jiān)控數(shù)據(jù)通過IP數(shù)據(jù)包的方式在光纖中傳輸?shù)竭h端設(shè)備;
步驟2)、PC端網(wǎng)絡(luò)IP地址設(shè)置為與近端設(shè)備IP1地址同一網(wǎng)段,默認設(shè)置為A網(wǎng)段,近端設(shè)備IP2地址與IP1地址不是同一網(wǎng)絡(luò)段,設(shè)置為B網(wǎng)段。A網(wǎng)段主要用于外部通信,B網(wǎng)段主要用于系統(tǒng)內(nèi)部數(shù)據(jù)通信傳輸。
假定PC端網(wǎng)絡(luò)IP地址為(網(wǎng)絡(luò)段A:地址編號1),近端設(shè)備網(wǎng)絡(luò)地址為:IP1(網(wǎng)絡(luò)段A:地址編號2),IP2(網(wǎng)絡(luò)段B:地址編號2)。需要遠程升級的遠端設(shè)備網(wǎng)絡(luò)地址為:IP1(網(wǎng)絡(luò)段A:地址編號8),IP2(網(wǎng)絡(luò)段B:地址編號8)。
PC端通過上位機,通過連接網(wǎng)絡(luò)地址(網(wǎng)絡(luò)段B:地址編號8),來實現(xiàn)與需要遠程升級的遠端設(shè)備網(wǎng)絡(luò)通信。同時在上位機軟件中,設(shè)置遠程升級配置參數(shù),開啟遠程升級功能。PC端通過網(wǎng)絡(luò),將升級功能數(shù)據(jù)文件封裝成IP數(shù)據(jù)包,傳輸?shù)浇嗽O(shè)備的MAC1對應(yīng)的網(wǎng)卡1中;
步驟3)、近端設(shè)備網(wǎng)卡1接收到IP數(shù)據(jù)包后進行解析,得到IP數(shù)據(jù)包的目的地址,經(jīng)過分析比對確認IP數(shù)據(jù)包目的地址與網(wǎng)卡1的IP地址不屬于同一網(wǎng)絡(luò)段。近端設(shè)備啟動三層轉(zhuǎn)發(fā)技術(shù),經(jīng)過路由選擇功能,將IP數(shù)據(jù)包發(fā)送到網(wǎng)卡2中。
步驟4)、近端設(shè)備網(wǎng)卡2接收到IP數(shù)據(jù)包后啟動NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能,更改IP數(shù)據(jù)包的源地址,主要是將源地址由(網(wǎng)絡(luò)段A:地址編號1)更改成(網(wǎng)絡(luò)段B:地址編號2),IP數(shù)據(jù)包的目的地址(網(wǎng)絡(luò)段B:地址編號8)保持不變。近端設(shè)備網(wǎng)卡2完成NAT功能后,將新的IP數(shù)據(jù)包通過光纖傳輸?shù)竭h端設(shè)備。
步驟5)、遠端設(shè)備光纖連接的網(wǎng)卡2接收到IP數(shù)據(jù)包,進行數(shù)據(jù)解析。經(jīng)過分析判定IP數(shù)據(jù)包的目的地址與網(wǎng)卡2的IP地址是否匹配。如果不匹配,就將IP數(shù)據(jù)包發(fā)送到下一級遠端設(shè)備;如果匹配,網(wǎng)卡2接收IP數(shù)據(jù)包后,啟動FTP文件傳輸協(xié)議解析IP數(shù)據(jù)包,提取升級文件數(shù)據(jù),傳輸?shù)杰浖?yīng)用層,進行程序升級。
本發(fā)明提出了一種傳輸設(shè)備的網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)設(shè)備之間的數(shù)據(jù)傳輸通過IP數(shù)據(jù)包來完成。遠程升級功能是通過FTP文件傳輸協(xié)議實現(xiàn)的。設(shè)備之間數(shù)據(jù)傳輸吞吐量大,傳輸速度快,穩(wěn)定性好。設(shè)備升級功能支持斷點續(xù)傳,擁有完善的用戶權(quán)限管理系統(tǒng),安全性高。輔助支撐的技術(shù)文檔比較成熟,維護性高。
需要說明的是,當需要遠程升級的遠端設(shè)備為多個時,分別發(fā)出多個IP數(shù)據(jù)包,每個IP數(shù)據(jù)包攜帶有一個需要遠程升級的遠端設(shè)備的目的地址,對于每個需要遠程升級的遠端設(shè)備的升級過程如上述所述。
實施例2:
本實施例2為方法實施例,與上述系統(tǒng)實施例1屬于統(tǒng)一技術(shù)構(gòu)思,在方法實施例中未詳盡描述的內(nèi)容,請參見系統(tǒng)實施例。
在一種傳輸設(shè)備的網(wǎng)絡(luò)傳輸系統(tǒng)中,本發(fā)明提出的新型遠程升級的方法,以圖3組網(wǎng)方式中的遠端設(shè)備6為需要遠程升級的設(shè)備為例,其具體實施過程如下:
步驟1)、按照圖3完成傳輸設(shè)備的組網(wǎng),在PC端,運行傳輸設(shè)備的上位機軟件。通過上位機軟件可以實現(xiàn)在近端設(shè)備上完成對遠端設(shè)備6的遠程升級功能。
步驟2)、首先在上位機軟件上正確配置如下信息:進行遠程升級的設(shè)備網(wǎng)絡(luò)IP地址,網(wǎng)絡(luò)端口號、用戶名、密碼、升級文件的文件名、升級文件的路徑、文件升級控制方式。完成配置后,開始進行遠端設(shè)備6的遠程升級。
步驟3)、PC端的上位機軟件啟動FTP文件傳輸功能,利用網(wǎng)絡(luò)通道,發(fā)送攜帶升級文件信息的IP數(shù)據(jù)包到近端設(shè)備。近端設(shè)備網(wǎng)卡1接收到IP數(shù)據(jù)包,進行協(xié)議解析。判定收到的IP數(shù)據(jù)包中目的IP地址是否與自身的網(wǎng)絡(luò)IP地址在同一網(wǎng)絡(luò)段中。如果在同一網(wǎng)絡(luò)段中,表示網(wǎng)卡1收到單機控制功能數(shù)據(jù)包,不是升級功能數(shù)據(jù)包,進行正常的數(shù)據(jù)響應(yīng);只有當兩者不在同一網(wǎng)絡(luò)段,表示IP數(shù)據(jù)包需要轉(zhuǎn)發(fā)。通過三層轉(zhuǎn)發(fā)技術(shù),開啟路由選擇功能,將升級功能IP數(shù)據(jù)包,發(fā)送到網(wǎng)卡2中。
步驟4)、網(wǎng)卡2收到升級功能IP數(shù)據(jù)包后,開啟NAT網(wǎng)絡(luò)地址轉(zhuǎn)換功能,更改IP數(shù)據(jù)包的源地址。原有IP數(shù)據(jù)包,源地址為(網(wǎng)絡(luò)段A:地址編號1),目的地址為(網(wǎng)絡(luò)段B:地址編號8)。更改后的IP數(shù)據(jù)包,源地址為(網(wǎng)絡(luò)段B:地址編號2),目的地址為(網(wǎng)絡(luò)段B:地址編號8)。完成NAT功能后,IP數(shù)據(jù)包傳輸?shù)絊FP光模塊1,通過光纖發(fā)送到遠端設(shè)備1。
步驟5)、遠端設(shè)備1的網(wǎng)卡2(網(wǎng)絡(luò)段B:地址編號3)接收到升級功能IP數(shù)據(jù)包,通過協(xié)議解析,判定該IP數(shù)據(jù)包的目的IP地址與自身IP地址不相符,將該IP數(shù)據(jù)包繼續(xù)轉(zhuǎn)發(fā)到下一級遠端設(shè)備。通過網(wǎng)絡(luò)轉(zhuǎn)發(fā),升級功能IP數(shù)據(jù)包最終傳輸?shù)竭h端設(shè)備6。
步驟6)、遠端設(shè)備6通過SFP光模塊1單元接收到IP數(shù)據(jù)包,傳輸?shù)骄W(wǎng)卡2中。網(wǎng)卡2(網(wǎng)絡(luò)段B:地址編號8)進行協(xié)議解析,判定IP數(shù)據(jù)包目的地址與自身IP地址一致。啟動FTP文件傳輸功能,進行升級文件的接收與存儲,同時將軟件升級完成的應(yīng)答信息通過SFP光模塊1傳出。
步驟7)、近端設(shè)備的網(wǎng)卡2接收到網(wǎng)絡(luò)轉(zhuǎn)發(fā)的升級應(yīng)答IP數(shù)據(jù)包,進行解析協(xié)議后,通過NAT網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)和三層轉(zhuǎn)發(fā)技術(shù)實現(xiàn)路由選擇,應(yīng)答數(shù)據(jù)包傳輸?shù)絇C單元,啟動IP數(shù)據(jù)包,完成遠程升級功能。
本發(fā)明提出的遠程升級功能,軟件系統(tǒng)通過FTP文件傳輸協(xié)議進行軟件升級功能,具體的軟件流程如圖3所示。
第一步:軟件系統(tǒng)進行升級功能IP數(shù)據(jù)包的協(xié)議解析,得到以下配置信息:進行遠程升級的設(shè)備網(wǎng)絡(luò)IP地址,網(wǎng)絡(luò)端口號、用戶名、密碼、升級文件的文件名、升級文件的路徑、文件升級控制方式。軟件系統(tǒng)填充升級設(shè)備的網(wǎng)絡(luò)IP地址和端口號,判定接收的網(wǎng)絡(luò)端口號是否正確,進行容錯檢測。如果網(wǎng)絡(luò)端口號不正確,發(fā)送升級失敗信息,退出升級功能。如果網(wǎng)絡(luò)端口號正確,進入第二步。
第二步:軟件系統(tǒng)依據(jù)正確的升級設(shè)備網(wǎng)絡(luò)IP地址和網(wǎng)絡(luò)端口號建立網(wǎng)絡(luò)連接。同時檢測網(wǎng)絡(luò)連接的建立是否成功。如果網(wǎng)絡(luò)連接沒有成功,退出本次軟件升級。只有檢測到網(wǎng)絡(luò)連接成功建立后,進入第三步。
第三步:軟件系統(tǒng)完成網(wǎng)絡(luò)連接建立后,進行FTP服務(wù)器登錄操作。軟件系統(tǒng)首先進行服務(wù)器用戶名和密碼的檢驗。判定通過解析升級功能IP數(shù)據(jù)包獲取的服務(wù)器用戶名和密碼與遠端設(shè)備6自身存儲的默認服務(wù)器用戶名和密碼是否一致。如果檢驗失敗,發(fā)送升級失敗信息,退出升級功能。只有服務(wù)器用戶名和密碼都一致,才能進入第四步。通過對服務(wù)器用戶名和密碼的校驗,增加了遠程升級功能的安全性,使得設(shè)備遠程升級更加安全。
第四步:軟件系統(tǒng)對服務(wù)器用戶名和密碼校驗成功后,建立FTP服務(wù)器數(shù)據(jù)通道。依據(jù)協(xié)議解析獲取的升級文件的文件名和升級文件的路徑來進行升級文件的下載。軟件系統(tǒng)會依次進行下面的判定:
1)判定升級文件名是否正確,如果不正確,發(fā)送升級失敗信息,退出升級;如果正確進入下一步;
2)判定升級文件路徑是否正確,如果不正確,發(fā)送升級失敗信息,退出升級;如果正確,依據(jù)正確的文件名和文件路徑進行下載,然后進入下一步;
3)判定升級文件是否下載成功,如果不成功,發(fā)送升級失敗信息,并進行升級失敗的相關(guān)數(shù)據(jù)處理。如果下載成功,進入下一步;
第五步:文件下載成功后,對升級文件進行解壓和備份等處理,然后進行軟件程序升級,在升級完成之后,軟件系統(tǒng)自動重啟,確保升級的程序能夠正常運行。
本發(fā)明提出的遠程升級的實施方案,能夠較大提升遠程升級功能的文件傳輸速率和數(shù)據(jù)吞吐量,傳輸效率有較大提高。同時支持斷點續(xù)傳,擁有完善的用戶權(quán)限管理系統(tǒng),安全性較高。支持數(shù)據(jù)的加密傳輸,遠程升級更加可靠。在發(fā)明的方案還支持遠程設(shè)備網(wǎng)絡(luò)控制功能,通過近端設(shè)備可以進行遠程設(shè)備的文件系統(tǒng)控制、網(wǎng)絡(luò)功能控制、軟件操作系統(tǒng)的控制,具備更加廣泛的應(yīng)用場景。
本文中所描述的具體實施例僅是對本發(fā)明精神作舉例說明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對所描述的具體實施例,做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本發(fā)明的精神或者超越所附權(quán)利要求書所定義的范圍。