專利名稱:多設備軟件升級方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種多設備軟件升級方法及系統(tǒng),尤其是涉及一種集中化管理平臺中基于HTTP的多設備軟件升級方法及系統(tǒng)。背景技術:
現(xiàn)有的分布式管理系統(tǒng)越來越趨向于集中化智能管理的發(fā)展方向,而所有軟件都不可避免的要面臨一個升級的問題。而絕大部分軟件系統(tǒng)在對多設備升級時大都采用手動升級或者開發(fā)專門的升級程序來完成。但在實際使用過程中,當遠程設備數(shù)量較多時采用手動升級非常繁瑣且容易出錯。如果開發(fā)專門的升級程序或升級模塊則存在兩個問題1.安全性問題,為了網(wǎng)絡傳輸可能需要開放更多的網(wǎng)絡接口,制造安全隱患。2.增加開發(fā)成本,由于網(wǎng)內(nèi)各種設備版本以及部署的方案變化較多,要專門開發(fā)一個升級程序來完成各種升級 要求會大大增加系統(tǒng)的開發(fā)成本以及后期維護成本。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的目的是提供一種多設備軟件升級方法。通過管理服務器及目標設備的程序實現(xiàn)完全基于HTTP來傳輸部署軟件的升級操作。本發(fā)明的另一目的是提供一種多設備軟件升級系統(tǒng)。其中,本發(fā)明一實施方式的多設備軟件升級方法包括以下步驟
51、通過終端訪問管理平臺服務器上的升級程序,并通過升級程序查詢管理平臺服務器的本地數(shù)據(jù)庫后返回可供升級的目標設備列表,選擇欲升級的多個目標設備和升級的類型,并從所述終端選擇欲升級的升級程序;
52、管理平臺服務器根據(jù)多個目標設備的信息建立多個HTTP連接,并從所述終端上傳升級程序到目標設備;
53、目標設備的代理程序會執(zhí)行升級程序完整性校驗并將結果返回所述終端。作為本發(fā)明的進一步改進,在SI步驟前,還包括
在終端上準備完整的欲升級的升級程序。作為本發(fā)明的進一步改進,所述S3步驟還包括
若升級程序完整性校驗失敗,則返回S2步驟,重新執(zhí)行上傳。作為本發(fā)明的進一步改進,在所述S3步驟后,還包括
54、目標設備的代理程序對上傳完成的升級程序進行解包、安裝。作為本發(fā)明的進一步改進,在所述S4步驟后,還包括
55、目標設備升級完成后反饋升級結果到終端。相應地,本發(fā)明一實施方式的多設備軟件升級系統(tǒng)包括
終端PC,用于訪問管理平臺服務器上的升級程序,并通過升級程序查詢管理平臺服務器的本地數(shù)據(jù)庫后返回可供升級的目標設備列表,選擇欲升級的多個目標設備和升級的類型,并從所述終端選擇欲升級的升級程序;
管理平臺服務器,用于根據(jù)多個目標設備的信息建立多個HTTP連接,并從所述終端上傳升級程序到目標設備;多個目標設備,用于執(zhí)行升級程序完整性校驗并將結果返回所述終端。作為本發(fā)明的進一步改進,所述終端還用于,準備完整的欲升級的升級程序。作為本發(fā)明的進一步改進,所述多個目標設備還用于
若升級程序完整性校驗失敗,則返回管理平臺服務器,重新執(zhí)行上傳。作為本發(fā)明的進一步改進,多個目標設備還用于對上傳完成的升級程序進行解包、安裝。作為本發(fā)明的進一步改進,多個目標設備還用于在升級完成后反饋升級結果到終端。相比于現(xiàn)有技術,本發(fā)明可以安全快捷的給網(wǎng)內(nèi)多臺設備同步升級,大大簡化了 網(wǎng)絡管理人員面臨軟件升級時繁瑣的操作過程;同時本技術只要求目標設備開啟HTTP端口便可完成升級,對于保證復雜網(wǎng)絡環(huán)境下的設備自身安全性具有非常重要的意義。
圖I是本發(fā)明一實施例的多設備軟件升級方法的流程 圖2是本發(fā)明一實施例的多設備軟件升級系統(tǒng)的模塊圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。如圖I所示,在本發(fā)明一實施方式中,所述多設備軟件升級方法,包括以下步驟 SI、用戶通過終端PC的瀏覽器訪問管理平臺服務器上的升級程序,升級程序會查詢
本地數(shù)據(jù)庫并返回可供升級的目標設備列表,用戶選擇欲升級的多個目標設備和升級的類型,并從所述終端PC選擇欲升級程序;優(yōu)選地,在該步驟之前,還包括在所述終端PC上準備好完整的欲升級的升級程序。S2、管理平臺服務器根據(jù)多個目標設備的信息建立多個HTTP連接,并從所述終端PC上傳升級程序到目標設備;
S3、為保證網(wǎng)絡傳輸?shù)目煽啃裕谏蟼魍瓿珊竽繕嗽O備的代理程序會執(zhí)行完整性校驗并將結果返回所述終端PC,如果上傳文件檢驗失敗則會返回S2步驟,重新執(zhí)行上傳過程。直至上傳成功。S4、目標設備代理程序會對上傳完的升級程序進行解包,安裝等一系列操作;
S5、所有目標設備升級完成后反饋升級結果到終端PC。如圖2所示,在本發(fā)明一實施方式中,所述多設備軟件升級系統(tǒng)基于B/S架構,包括
終端PC,用于通過瀏覽器訪問管理平臺服務器上的升級程序,升級程序會查詢本地數(shù)據(jù)庫并返回可供升級的目標設備列表,用戶選擇欲升級的多個目標設備和升級的類型,并從所述終端PC選擇欲升級程序;優(yōu)選地,在該步驟之前,還包括在所述終端PC上準備好完整的欲升級的升級程序。管理平臺服務器,用于根據(jù)多個目標設備的信息建立多個HTTP連接,并從所述終端PC上傳升級程序到目標設備;
多個目標設備,用于為保證網(wǎng)絡傳輸?shù)目煽啃?,在上傳完成后目標設備的代理程序會執(zhí)行完整性校驗并將結果返回所述終端PC,如果上傳文件檢驗失敗則會返回管理平臺服務器,重新執(zhí)行上傳過程。直至上傳成功。所述目標設備的代理程序會對上傳完的軟件升級檔進行解包,安裝等一系列操作;以及在升級完成后反饋升級結果到終端PC。綜上所述,本發(fā)明可以安全快捷的給網(wǎng)內(nèi)多臺設備同步升級,大大簡化了網(wǎng)絡管理人員面臨軟件升級時繁瑣的操作過程;同時本技術只要求目標設備開啟HTTP端口便可完成升級,對于保證復雜網(wǎng)絡環(huán)境下的設備自身安全性具有非常重要的意義。應當理解,雖然本說明書按照實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施方式中的技術方案也可以經(jīng)適當組合,形成本領域技術人員可以理解的其他實施方式。上文所列出的一系列的詳細說明僅僅是針對本發(fā)明的可行性實施方式的具體說 明,它們并非用以限制本發(fā)明的保護范圍,凡未脫離本發(fā)明技藝精神所作的等效實施方式或變更均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種多設備軟件升級方法,其特征在于,所述方法包括 51、通過終端訪問管理平臺服務器上的升級程序,并通過升級程序查詢管理平臺服務器的本地數(shù)據(jù)庫后返回可供升級的目標設備列表,選擇欲升級的多個目標設備和升級的類型,并從所述終端選擇欲升級的升級程序; 52、管理平臺服務器根據(jù)多個目標設備的信息建立多個HTTP連接,并從所述終端上傳升級程序到目標設備; 53、目標設備的代理程序會執(zhí)行升級程序完整性校驗并將結果返回所述終端。
2.根據(jù)權利要求I所述的多設備軟件升級方法,其特征在于,在SI步驟前,還包括 在終端上準備完整的欲升級的升級程序。
3.根據(jù)權利要求I所述的多設備軟件升級方法,其特征在于,所述S3步驟還包括 若升級程序完整性校驗失敗,則返回S2步驟,重新執(zhí)行上傳。
4.根據(jù)權利要求I所述的多設備軟件升級方法,其特征在于,在所述S3步驟后,還包括 54、目標設備的代理程序對上傳完成的升級程序進行解包、安裝。
5.根據(jù)權利要求4所述的多設備軟件升級方法,其特征在于,在所述S4步驟后,還包括 55、目標設備升級完成后反饋升級結果到終端。
6.一種多設備軟件升級系統(tǒng),其特征在于,所述系統(tǒng)包括 終端PC,用于訪問管理平臺服務器上的升級程序,并通過升級程序查詢管理平臺服務器的本地數(shù)據(jù)庫后返回可供升級的目標設備列表,選擇欲升級的多個目標設備和升級的類型,并從所述終端選擇欲升級的升級程序; 管理平臺服務器,用于根據(jù)多個目標設備的信息建立多個HTTP連接,并從所述終端上傳升級程序到目標設備; 多個目標設備,用于執(zhí)行升級程序完整性校驗并將結果返回所述終端。
7.根據(jù)權利要求6所述的多設備軟件升級系統(tǒng),其特征在于,所述終端還用于,準備完整的欲升級的升級程序。
8.根據(jù)權利要求6所述的多設備軟件升級系統(tǒng),其特征在于,所述多個目標設備還用于 若升級程序完整性校驗失敗,則返回管理平臺服務器,重新執(zhí)行上傳。
9.根據(jù)權利要求6所述的多設備軟件升級系統(tǒng),其特征在于,多個目標設備還用于對上傳完成的升級程序進行解包、安裝。
10.根據(jù)權利要求9所述的多設備軟件升級系統(tǒng),其特征在于,多個目標設備還用于在升級完成后反饋升級結果到終端。
全文摘要
本發(fā)明提供了一種多設備軟件升級方法及系統(tǒng),其中,所述方法包括S1、通過終端訪問管理平臺服務器上的升級程序,并通過升級程序查詢管理平臺服務器的本地數(shù)據(jù)庫后返回可供升級的目標設備列表,選擇欲升級的多個目標設備和升級的類型,并從所述終端選擇欲升級的升級程序;S2、管理平臺服務器根據(jù)多個目標設備的信息建立多個HTTP連接,并從所述終端上傳升級程序到目標設備;S3、目標設備的代理程序會執(zhí)行升級程序完整性校驗并將結果返回所述終端。本發(fā)明可以安全快捷的給網(wǎng)內(nèi)多臺設備同步升級;同時本技術只要求目標設備開啟HTTP端口便可完成升級,對于保證復雜網(wǎng)絡環(huán)境下的設備自身安全性具有非常重要的意義。
文檔編號H04L12/24GK102868558SQ20121034336
公開日2013年1月9日 申請日期2012年9月17日 優(yōu)先權日2012年9月17日
發(fā)明者孟詩寂, 董營 申請人:蘇州邁科網(wǎng)絡安全技術股份有限公司