聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

當前快訊:軟件更新方法有哪些?軟件更新方法遠程更新

來源:CSDN 時間:2023-02-14 08:45:24

發明名稱:

軟件更新方法

摘要:


(資料圖片)

本發明公開了一種軟件更新方法,包括:軟件啟動后遠程登錄到服務器設備,實現軟件發布文件的更新和配置文件的更新;設置配置文件遠程更新標志的狀態為更新狀態,并保存該狀態;保存原有的環境變量主記錄區域到環境變量備份記錄區域。保存更新的軟件的描述信息到環境變量主記錄區域;重啟主機后,在加載更新的軟件前修改配置文件遠程更新標志的狀態為已經嘗試狀態;若更新的軟件可以正常啟動,則清除配置文件遠程更新標志,軟件更新結束,否則再次重啟主機,使用環境變量備份區域備份的配置文件啟動軟件,清除配置文件遠程更新標志,按照更新前的軟件運行,忽略軟件更新過程。本發明避免了軟件更新后出現無法啟動的現象。

權利要求:

1. 一種軟件更新方法,其特征在于,包括以下步驟:51 :軟件啟動后遠程登錄到服務器設備,實現所述軟件發布文件的更新和配置文件的 更新;52 :設置配置文件遠程更新標志的狀態為更新狀態,并保存該狀態;53 :保存原有的環境變量主記錄區域到環境變量備份記錄區域,保存更新的軟件的描 述信息到環境變量主記錄區域,并置軟件已經更新的狀態;S4:重啟主機后,在加載更新的軟件前修改配置文件遠程更新標志的狀態為已經嘗試 狀態;55 :若更新的軟件可以正常啟動,則清除配置文件遠程更新標志,軟件更新結束,否則 執行步驟S6 ;56 :再次重啟主機,在加載更新的軟件之前查詢配置文件遠程更新標志若為已經嘗試 狀態,如果是已經嘗試狀態,則使用環境變量備份區域備份的配置文件啟動軟件,清除配置 文件遠程更新標志,按照更新前的軟件運行,忽略軟件更新過程。

2.如權利要求1所述的軟件更新方法,其特征在于,所述步驟S2中的配置文件遠程更 新標志的狀態保存在flash或內存中

3.如權利要求1或2所述的軟件更新方法,其特征在于,所述軟件為可遠程登錄設備上 的軟件。

4.如權利要求3所述的軟件更新方法,其特征在于,所述軟件為防火墻軟件。

技術領域:

[0001] 本發明涉及計算機軟件更新技術領域,特別涉及一種軟件更新方法。

背景技術:

[0002] 現有軟件發布采用方法:更新軟件時把新的軟件通過copy新式。重啟系統新的軟 件被加載,用以實現軟件更新的目的。實際應用設備的時候,多數情況下通過遠程登錄、web 形式登錄到主機。由于更新文件、更新配置的需求都是在遠程下發,一旦由于啟動文件版本、 配置文件格式統一等情況導致主機不能啟動,遠程控制機制實效,甚至會造成網絡事故。

發明內容:

[0003](一)要解決的技術問題

[0004] 本發明要解決的技術問題是:如何更新軟件,以使得更新的軟件避免無法啟動,甚 至造成網絡事故的情況。

[0005] ( 二 )技術方案

[0006] 為解決上述技術問題,本發明提供了一種軟件更新方法,包括以下步驟:

[0007] Sl :軟件啟動后遠程登錄到服務器設備,實現所述軟件發布文件的更新和配置文 件的更新;

[0008] S2 :設置配置文件遠程更新標志的狀態為更新狀態,并保存該狀態;

[0009] S3 :保存原有的環境變量主記錄區域到環境變量備份記錄區域。保存更新的軟件 的描述信息到環境變量主記錄區域,并置軟件已經更新的狀態;

[0010] S4:重啟主機后,在加載更新的軟件前修改配置文件遠程更新標志的狀態為已經 嘗試狀態;

[0011] S5:若更新的軟件可以正常啟動,則清除配置文件遠程更新標志,軟件更新結束, 否則執行步驟S6 ;

[0012] S6:再次重啟主機,在加載更新的軟件之前查詢配置文件遠程更新標志若為已經 嘗試狀態,如果是已經嘗試狀態,則使用環境變量備份區域備份的配置文件啟動軟件,清除 配置文件遠程更新標志,按照更新前的軟件運行,忽略軟件更新過程。

[0013] 其中,所述步驟S2中的配置文件遠程更新標志的狀態保存在flash或內存中。

[0014] 其中,所述軟件為可遠程登錄設備上的軟件。

[0015] 其中,所述軟件為防火墻軟件。

[0016](三)有益效果

[0017] 本發明通過軟件配置備份機制及回退機制,在新的配置不能啟動更新軟件的情況 下,利用原有配置啟動軟件,避免了軟件更新后出現無法啟動的情況。

附圖說明:

[0018] 圖1是本發明實施例的一種軟件更新方法流程圖。具體實施方式

[0019] 下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細描述。以下實施 例用于說明本發明,但不用來限制本發明的范圍。

[0020] 以更新防火墻軟件為實施例來說明本發明,如圖1所示,包括:

[0021] 步驟S101,遠程登錄到防火墻設備,通過web登陸或遠程命令行登陸,實現防火墻 軟件大包的更新和配置文件的更改。

[0022] 步驟S102,在更新的配置文件中設置配置文件遠程更新標志的狀態為更新狀態, 并保存該狀態。

[0023] 步驟S103,保存原有的環境變量主記錄區域到環境變量備份記錄區域,即保存更 新前的防火墻軟件的描述信息(名稱、路徑)到環境變量備份記錄區域。保存更新的防火 墻軟件的描述信息(名稱、路徑)到環境變量主記錄區域,并置軟件已經更新的狀態。

[0024] 步驟S104,重啟防火墻設備后,在加載更新的防火墻軟件前修改配置文件遠程更 新標志的狀態為已經嘗試狀態。

[0025] 步驟S105,判斷更新的防火墻軟件是否正常啟動,若能,則執行步驟S106,否則, 執行步驟S107。

[0026] 步驟S106,清除配置文件遠程更新標志,防火墻軟件更新結束。

[0027] 步驟S107,若無法更新軟件,硬件狗發出警告,防火墻設備重啟,在加載更新的防 火墻軟件之前,查詢配置文件遠程更新標志,為已經嘗試狀態,就不再嘗試,直接使用在環 境變量備份區域備份的配置文件啟動更新前的軟件,清除配置文件遠程更新標志。按照跟 新前的軟件運行,忽略本次更新過程。

[0028] 根據上述實施例可看出,在防火墻軟件安全更新時,在用戶現場的設備使用最新 的版本主機軟件,可能由于版本匹配的原因,導致更新的軟件不能使用,出現不匹配、或者 出現掛死情況下,通過硬件看門狗重啟,實現恢復原有的配置文件,使用原有的主機打包軟 件。避免由于軟件更新導致網絡事故。把損失降到最低。

[0029] 以上實施方式僅用于說明本發明,而并非對本發明的限制,有關技術領域的普通 技術人員,在不脫離本發明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有 等同的技術方案也屬于本發明的范疇,本發明的專利保護范圍應由權利要求限定。

附圖:

責任編輯:

標簽: 配置文件 軟件更新

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线