一種使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法
【專利摘要】本發(fā)明公開(kāi)了一種使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法,包括:設(shè)備啟動(dòng)時(shí),備份靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置;跳過(guò)原有靜態(tài)網(wǎng)絡(luò)初始化流程,啟動(dòng)DHCP服務(wù);向升級(jí)服務(wù)器發(fā)出請(qǐng)求,以獲取升級(jí)設(shè)備的配置文件,并根據(jù)獲取的配置文件進(jìn)行各配置項(xiàng)的更新;配置文件升級(jí)后,讀取配置文件中的固件版本信息,判斷是否需要進(jìn)行固件版本的升級(jí),若需要?jiǎng)t向升級(jí)服務(wù)器請(qǐng)求下載升級(jí)固件版本文件,并根據(jù)下載的升級(jí)固件版本文件進(jìn)行固件升級(jí);設(shè)備配置升級(jí)過(guò),則重啟設(shè)備并重新檢測(cè)是否需要升級(jí)配置文件和固件版本信息,若已升級(jí)到最新,則根據(jù)備份的靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置,恢復(fù)設(shè)備的靜態(tài)網(wǎng)絡(luò)配置。本發(fā)明能夠節(jié)省大量人力資源,降低設(shè)備的維護(hù)成本。
【專利說(shuō)明】一種使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種終端設(shè)備的自動(dòng)升級(jí)方法,特別是涉及一種使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法。
【背景技術(shù)】
[0002]隨著VOIP技術(shù)的不斷發(fā)展以及國(guó)際國(guó)內(nèi)用戶對(duì)話機(jī)使用需求的日益增加,需要部署配置和維護(hù)的終端設(shè)備數(shù)量大大增多,人工維護(hù)的成本也越來(lái)越高,尤其是后期終端設(shè)備需要進(jìn)行版本升級(jí)時(shí),若使用逐臺(tái)升級(jí)的辦法,將耗費(fèi)大量的時(shí)間、人力和財(cái)力。
[0003]采用設(shè)備自動(dòng)升級(jí)部署的方法能夠有效地解決上述問(wèn)題。目前,很多基于DHCP服務(wù)的自動(dòng)升級(jí)方法均可實(shí)現(xiàn)終端設(shè)備的自動(dòng)配置升級(jí)且已廣泛應(yīng)用于嵌入式終端設(shè)備的自動(dòng)升級(jí)中。
[0004]然而,由于一些終端設(shè)備既沒(méi)有顯示屏可顯示配置信息,也無(wú)法通過(guò)其它方法查詢其IP地址,所以通常會(huì)將其配置成靜態(tài)網(wǎng)絡(luò)地址的工作模式。這樣,此類終端設(shè)備將不能夠通過(guò)DHCP服務(wù)實(shí)現(xiàn)上電后的自動(dòng)升級(jí),而只能通過(guò)維護(hù)人員進(jìn)行手動(dòng)升級(jí),在部署有大量此類終端設(shè)備的應(yīng)用場(chǎng)景中,維護(hù)成本和難度都很高。
【發(fā)明內(nèi)容】
[0005]鑒于上述原因,本發(fā)明的目的在于提供一種針對(duì)使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備,可實(shí)現(xiàn)其自動(dòng)升級(jí)的方法,以解決此類設(shè)備升級(jí)維護(hù)困難、維護(hù)成本高的問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
[0007]—種使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法,適用于使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備,其特征在于,該方法包括:
[0008]SlO:設(shè)備啟動(dòng)過(guò)程中,備份靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置;
[0009]Sll:跳過(guò)原有靜態(tài)網(wǎng)絡(luò)初始化流程,啟動(dòng)DHCP服務(wù),以獲取一臨時(shí)IP地址及升級(jí)服務(wù)器的IP地址;若DHCP服務(wù)啟動(dòng)失敗,則執(zhí)行步驟S16 ;
[0010]S12:向升級(jí)服務(wù)器發(fā)出請(qǐng)求,以獲取升級(jí)設(shè)備的配置文件,升級(jí)服務(wù)器收到該請(qǐng)求后,向設(shè)備發(fā)送相應(yīng)的配置文件,設(shè)備收到該配置文件后進(jìn)行配置文件的升級(jí);若獲取配置文件失敗,則執(zhí)行步驟S16;
[0011]S13:配置文件升級(jí)后,讀取配置文件中的固件版本信息,判斷是否需要進(jìn)行固件版本的升級(jí),若需要?jiǎng)t執(zhí)行步驟S14,否則執(zhí)行步驟S17 ;
[0012]S14:向升級(jí)服務(wù)器發(fā)出請(qǐng)求,以獲取升級(jí)固件版本文件,升級(jí)服務(wù)器收到該請(qǐng)求后向設(shè)備發(fā)送升級(jí)固件版本文件,設(shè)備根據(jù)該升級(jí)固件版本文件進(jìn)行固件升級(jí);若獲取升級(jí)固件版本文件失敗則執(zhí)行步驟S15,否則執(zhí)行步驟S17 ;
[0013]S15:判斷設(shè)備配置是否升級(jí)過(guò),若是則執(zhí)行步驟S17,否則執(zhí)行步驟S16 ;
[0014]S16:根據(jù)備份的靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置,恢復(fù)設(shè)備的靜態(tài)網(wǎng)絡(luò)配置,升級(jí)結(jié)束,開(kāi)始使用設(shè)備;[0015]S17:重啟設(shè)備。
[0016]進(jìn)一步地:
[0017]所述步驟S12中,升級(jí)配置文件的方法為:
[0018]S20:設(shè)備向所述升級(jí)服務(wù)器發(fā)送配置文件下載請(qǐng)求;
[0019]S21:所述升級(jí)服務(wù)器收到該下載請(qǐng)求,識(shí)別該設(shè)備,向該設(shè)備發(fā)送相應(yīng)的配置文件;
[0020]S22:設(shè)備根據(jù)下載的配置文件更新配置,逐項(xiàng)判斷各配置項(xiàng)是否需要更新,沒(méi)有改變的配置項(xiàng)不作更新;
[0021]S23:根據(jù)配置文件更新各配置項(xiàng)后,根據(jù)更新后的配置項(xiàng),判斷升級(jí)固件版本和當(dāng)前使用的固件版本是否一致,如果升級(jí)固件版本高于當(dāng)前使用的版本,則向所述升級(jí)服務(wù)器發(fā)出升級(jí)固件版本的請(qǐng)求以進(jìn)行固件版本的升級(jí)。
[0022]所述步驟S14中,升級(jí)固件版本的方法為:
[0023]S30:設(shè)備向所述升級(jí)服務(wù)器發(fā)送升級(jí)固件版本文件下載請(qǐng)求;
[0024]S31:判斷設(shè)備與所述升級(jí)服務(wù)器是否成功建立連接,若是則執(zhí)行步驟S32,否則設(shè)備不進(jìn)行固件版本升級(jí);
[0025]S32:所述升級(jí)服務(wù)器收到該升級(jí)固件版本文件下載請(qǐng)求,向該設(shè)備發(fā)送相應(yīng)的升級(jí)固件版本文件。
[0026]所述升級(jí)服務(wù)器為裝載有配置文件和固件版本文件等設(shè)備升級(jí)信息的服務(wù)器。
[0027]本發(fā)明的優(yōu)點(diǎn)在于:
[0028]1、利用本發(fā)明的方法,使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備可實(shí)現(xiàn)上電后自動(dòng)升級(jí),而無(wú)需任何手動(dòng)配置,有利于管理和維護(hù)此類終端設(shè)備的配置及版本信息,節(jié)省了大量的人力資源,極大的降低了人工維護(hù)的成本,尤其適用于部署有大量此類終端設(shè)備的應(yīng)用場(chǎng)合。
[0029]2、利用本發(fā)明的方法,能夠保證不影響終端設(shè)備的原有參數(shù)和相關(guān)功能,進(jìn)而保證了升級(jí)前后終端設(shè)備在靜態(tài)網(wǎng)絡(luò)地址模式下的正常工作。
【專利附圖】
【附圖說(shuō)明】
[0030]圖1是本發(fā)明的方法流程圖;
[0031]圖2是本發(fā)明中升級(jí)配置文件的流程圖;
[0032]圖3是本發(fā)明中升級(jí)固件版本的流程圖。
【具體實(shí)施方式】
[0033]以下將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述。
[0034]圖1是本發(fā)明的方法流程圖。如圖所示,本發(fā)明的使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法,具體步驟為:
[0035]SlO:設(shè)備啟動(dòng)過(guò)程中,備份靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置;
[0036]設(shè)備上電啟動(dòng),各相關(guān)模塊開(kāi)始依序進(jìn)行初始化,于網(wǎng)絡(luò)模塊初始化時(shí),備份靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置項(xiàng),如靜態(tài)IP地址、網(wǎng)關(guān)地址、子網(wǎng)掩碼等。
[0037]Sll:跳過(guò)原有靜態(tài)網(wǎng)絡(luò)初始化流程,啟動(dòng)DHCP服務(wù),以獲取升級(jí)服務(wù)器的相關(guān)信息;若DHCP服務(wù)啟動(dòng)失敗,則執(zhí)行步驟S16 ;[0038]設(shè)備啟動(dòng)DHCP服務(wù),從DHCP服務(wù)器上獲取一臨時(shí)的IP地址,DHCP協(xié)商成功,同時(shí)獲取到升級(jí)服務(wù)器(裝載有配置文件和固件版本文件等設(shè)備升級(jí)信息的服務(wù)器)的IP地址。其中,DHCP服務(wù)器、升級(jí)服務(wù)器可以為同一服務(wù)器,也可以是獨(dú)立的兩臺(tái)服務(wù)器。
[0039]S12:向升級(jí)服務(wù)器發(fā)出請(qǐng)求,以獲取升級(jí)設(shè)備的配置文件,升級(jí)服務(wù)器收到該請(qǐng)求后,向設(shè)備發(fā)送相應(yīng)的配置文件,設(shè)備收到該配置文件后進(jìn)行配置文件的升級(jí);若獲取配置文件失敗,則執(zhí)行步驟S16;
[0040]S13:配置文件升級(jí)后,讀取配置文件中的固件版本信息,判斷是否需要進(jìn)行固件版本的升級(jí),若需要?jiǎng)t執(zhí)行步驟S14,否則執(zhí)行步驟S17 ;
[0041]S14:向升級(jí)服務(wù)器發(fā)出請(qǐng)求,以獲取升級(jí)固件版本文件,升級(jí)服務(wù)器收到該請(qǐng)求后向設(shè)備發(fā)送升級(jí)固件版本文件,設(shè)備根據(jù)該升級(jí)固件版本文件進(jìn)行固件升級(jí);若獲取升級(jí)固件版本文件失敗則執(zhí)行步驟S15,否則執(zhí)行步驟S17 ;
[0042]S15:判斷設(shè)備配置是否升級(jí)過(guò),若是則執(zhí)行步驟S17,否則執(zhí)行步驟S16 ;
[0043]S16:根據(jù)備份的靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置,恢復(fù)設(shè)備的靜態(tài)網(wǎng)絡(luò)配置,升級(jí)結(jié)束,開(kāi)始使用設(shè)備。
[0044]S17:重啟設(shè)備。
[0045]重啟后,設(shè)備從步驟SlO開(kāi)始重新檢測(cè)是否需要進(jìn)行配置文件和固件版本的升級(jí)。
[0046]其中,對(duì)應(yīng)于步驟S12,圖2是本發(fā)明中升級(jí)配置文件的流程圖。如圖所示,升級(jí)配置文件的具體步驟為:
[0047]S20:設(shè)備向升級(jí)服務(wù)器發(fā)送配置文件下載請(qǐng)求;
[0048]S21:升級(jí)服務(wù)器收到該下載請(qǐng)求,識(shí)別該設(shè)備,向該設(shè)備發(fā)送相應(yīng)的配置文件;
[0049]S22-S25:設(shè)備根據(jù)下載的配置文件更新配置,逐項(xiàng)判斷各配置項(xiàng)是否需要更新,沒(méi)有改變的配置項(xiàng)不作更新;
[0050]S26:根據(jù)配置文件更新各配置項(xiàng)后,根據(jù)更新后的配置項(xiàng),判斷升級(jí)固件版本和當(dāng)前使用的固件版本是否一致,如果升級(jí)固件版本高于當(dāng)前使用的版本,則向升級(jí)服務(wù)器發(fā)出升級(jí)固件版本的請(qǐng)求以進(jìn)行固件版本的升級(jí)。
[0051]升級(jí)配置文件的過(guò)程中需要注意的是,當(dāng)下載的配置文件中帶有靜態(tài)IP地址時(shí),同樣需要更新該靜態(tài)IP地址,設(shè)備升級(jí)結(jié)束重啟后啟用新的靜態(tài)IP地址;對(duì)于需要恢復(fù)出廠配置的設(shè)備而言,配置文件中的靜態(tài)IP地址與之前備份的IP地址一致,由于設(shè)備啟動(dòng)時(shí)使用的是從DHCP服務(wù)器申請(qǐng)到的臨時(shí)IP地址,所以并不會(huì)產(chǎn)生IP地址沖突的問(wèn)題。
[0052]對(duì)應(yīng)于步驟S 14,圖3為本發(fā)明中升級(jí)固件版本的流程圖。如圖所示,設(shè)備配置文件升級(jí)結(jié)束,且更新的配置項(xiàng)中升級(jí)固件版本高于當(dāng)前使用的固件版本時(shí),需要進(jìn)行固件版本的升級(jí),步驟如下:
[0053]S30:設(shè)備向升級(jí)服務(wù)器發(fā)送升級(jí)固件版本文件下載請(qǐng)求;
[0054]S31:判斷設(shè)備與升級(jí)服務(wù)器是否成功建立連接,若是則執(zhí)行步驟S32,否則執(zhí)行步驟S33 ;
[0055]S32:升級(jí)服務(wù)器收到該升級(jí)固件版本文件下載請(qǐng)求,向該設(shè)備發(fā)送相應(yīng)的升級(jí)固件版本文件。
[0056]S33:設(shè)備不進(jìn)行固件版本升級(jí)。[0057]以上為本發(fā)明中實(shí)現(xiàn)使用靜態(tài)網(wǎng)絡(luò)地址終端設(shè)備自動(dòng)升級(jí)的具體方法步驟。在設(shè)備開(kāi)機(jī)啟動(dòng)時(shí)先備份靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置,然后跳過(guò)靜態(tài)網(wǎng)絡(luò)的初始化而啟用DHCP服務(wù)以獲取一臨時(shí)IP地址及升級(jí)服務(wù)器的IP地址,隨后使用該臨時(shí)IP地址與升級(jí)服務(wù)器進(jìn)行交互以獲取升級(jí)設(shè)備的配置文件和固件版本文件,升級(jí)配置后重啟設(shè)備重新檢測(cè)是否還需要升級(jí),設(shè)備配置更新到最新時(shí)根據(jù)備份的相關(guān)配置恢復(fù)靜態(tài)網(wǎng)絡(luò)的工作模式。利用本發(fā)明的方法,可實(shí)現(xiàn)使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備于開(kāi)機(jī)啟動(dòng)時(shí)進(jìn)行自動(dòng)升級(jí),而無(wú)需人工配置,且升級(jí)后可保證設(shè)備在靜態(tài)網(wǎng)絡(luò)地址模式下的正常工作,能夠節(jié)約大量的時(shí)間、人力資源,降低設(shè)備的維護(hù)成本。
[0058]以上所述是本發(fā)明的較佳實(shí)施例及其所運(yùn)用的技術(shù)原理,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),在不背離本發(fā)明的精神和范圍的情況下,任何基于本發(fā)明技術(shù)方案基礎(chǔ)上的等效變換、簡(jiǎn)單替換等顯而易見(jiàn)的改變,均屬于本發(fā)明保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法,適用于使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備,其特征在于,該方法包括: 510:設(shè)備啟動(dòng)過(guò)程中,備份靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置; 511:跳過(guò)原有靜態(tài)網(wǎng)絡(luò)初始化流程,啟動(dòng)DHCP服務(wù),以獲取一臨時(shí)IP地址及升級(jí)服務(wù)器的IP地址;若DHCP服務(wù)啟動(dòng)失敗,則執(zhí)行步驟S16 ; 512:向升級(jí)服務(wù)器發(fā)出請(qǐng)求,以獲取升級(jí)設(shè)備的配置文件,升級(jí)服務(wù)器收到該請(qǐng)求后,向設(shè)備發(fā)送相應(yīng)的配置文件,設(shè)備收到該配置文件后進(jìn)行配置文件的升級(jí);若獲取配置文件失敗,則執(zhí)行步驟S16; S13:配置文件升級(jí)后,讀取配置文件中的固件版本信息,判斷是否需要進(jìn)行固件版本的升級(jí),若需要?jiǎng)t執(zhí)行步驟S14,否則執(zhí)行步驟S17 ; 514:向升級(jí)服務(wù)器發(fā)出請(qǐng)求,以獲取升級(jí)固件版本文件,升級(jí)服務(wù)器收到該請(qǐng)求后向設(shè)備發(fā)送升級(jí)固件版本文件,設(shè)備根據(jù)該升級(jí)固件版本文件進(jìn)行固件升級(jí);若獲取升級(jí)固件版本文件失敗則執(zhí)行步驟S15,否則執(zhí)行步驟S17 ; 515:判斷設(shè)備配置是否升級(jí)過(guò),若是則執(zhí)行步驟S17,否則執(zhí)行步驟S16 ; 516:根據(jù)備份的靜態(tài)網(wǎng)絡(luò)功能的相關(guān)配置,恢復(fù)設(shè)備的靜態(tài)網(wǎng)絡(luò)配置,升級(jí)結(jié)束,開(kāi)始使用設(shè)備; 517:重啟設(shè)備。
2.如權(quán)利要求1所述的使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法,其特征在于,所述步驟S12中,升級(jí)配置文件的方法為: 520:設(shè)備向所述升級(jí)服務(wù)器發(fā)送配置文件下載請(qǐng)求; 521:所述升級(jí)服務(wù)器收到該下載請(qǐng)求,識(shí)別該設(shè)備,向該設(shè)備發(fā)送相應(yīng)的配置文件; 522:設(shè)備根據(jù)下載的配置文件更新配置,逐項(xiàng)判斷各配置項(xiàng)是否需要更新,沒(méi)有改變的配置項(xiàng)不作更新; S23:根據(jù)配置文件更新各配置項(xiàng)后,根據(jù)更新后的配置項(xiàng),判斷升級(jí)固件版本和當(dāng)前使用的固件版本是否一致,如果升級(jí)固件版本高于當(dāng)前使用的版本,則向所述升級(jí)服務(wù)器發(fā)出升級(jí)固件版本的請(qǐng)求以進(jìn)行固件版本的升級(jí)。
3.如權(quán)利要求1所述的使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法,其特征在于,所述步驟S14中,升級(jí)固件版本的方法為: 530:設(shè)備向所述升級(jí)服務(wù)器發(fā)送升級(jí)固件版本文件下載請(qǐng)求; 531:判斷設(shè)備與所述升級(jí)服務(wù)器是否成功建立連接,若是則執(zhí)行步驟S32,否則設(shè)備不進(jìn)行固件版本升級(jí); 532:所述升級(jí)服務(wù)器收到該升級(jí)固件版本文件下載請(qǐng)求,向該設(shè)備發(fā)送相應(yīng)的升級(jí)固件版本文件。
4.如權(quán)利要求1所述的使用靜態(tài)網(wǎng)絡(luò)地址的終端設(shè)備的自動(dòng)升級(jí)方法,其特征在于,所述升級(jí)服務(wù)器為裝載有配置文件和固件版本文件等設(shè)備升級(jí)信息的服務(wù)器。
【文檔編號(hào)】H04L29/08GK103685391SQ201210339504
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月13日 優(yōu)先權(quán)日:2012年9月13日
【發(fā)明者】郝鵬 申請(qǐng)人:北京大唐高鴻軟件技術(shù)有限公司