System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及服務器,尤其是涉及一種固件升級檢測方法、裝置及電子設備。
技術介紹
1、目前,隨著服務器技術的發展,用戶對服務器的安全性的要求也有大幅度提升。在用戶使用服務器的過程中,會對服務器內的芯片固件進行升級,而用戶在對芯片固件進行升級時,如果升級使用的新版固件包不是原廠的新版固件包,很容易損害服務器芯片固件,進而使服務器出現兼容性、宕機等一系列概率性問題。
技術實現思路
1、本專利技術的目的在于提供一種固件升級檢測方法、裝置及電子設備,以避免服務器出現兼容性、宕機等問題。
2、本專利技術提供的一種固件升級檢測方法,方法包括:響應針對目標服務器中待升級固件的固件升級操作,獲取目標版本固件包;對目標版本固件包進行校驗解析,得到解析結果;判斷解析結果中是否包含第一識別碼;如果解析結果中包含第一識別碼,將第一識別碼與目標服務器對應的目標識別碼進行比對,得到比對結果;如果比對結果指示第一識別碼與目標識別碼相同,確定目標版本固件包有效,采用目標版本固件包對待升級固件進行升級。
3、進一步的,目標版本固件包通過下述方式生成:獲取目標服務器對應的目標識別碼和原始版本固件包;對目標識別碼和原始版本固件包進行轉換處理,得到轉換識別碼和轉換版本固件包;對轉換識別碼和轉換版本固件包進行組合封裝處理,得到封裝固件包;判斷封裝固件包對應的第一校驗和與原始版本固件包對應的第二校驗和是否相同;如果第一校驗和與第二校驗和相同,將封裝固件包確定為目標版本固件包。
4、進一步的
5、進一步的,對轉換識別碼和轉換版本固件包進行組合封裝處理,得到封裝固件包的步驟包括:將轉換識別碼寫入轉換版本固件包中,得到封裝固件包。
6、進一步的,對目標版本固件包進行校驗解析,得到解析結果的步驟包括:對目標版本固件包的目標信息進行校驗,得到校驗結果;其中,目標信息包括:目標版本固件包的名稱、數據量大小和格式;如果校驗結果指示目標信息校驗通過,對目標版本固件包進行解析,得到解析結果。
7、進一步的,方法還包括:如果比對結果指示第一識別碼與目標識別碼不同,確定目標版本固件包無效,禁止采用目標版本固件包對待升級固件進行升級。
8、本專利技術提供的一種固件升級檢測裝置,裝置包括:獲取模塊,用于響應針對目標服務器中待升級固件的固件升級操作,獲取目標版本固件包;校驗解析模塊,用于對目標版本固件包進行校驗解析,得到解析結果;判斷模塊,用于判斷解析結果中是否包含第一識別碼;比對模塊,用于如果解析結果中包含第一識別碼,將第一識別碼與目標服務器對應的目標識別碼進行比對,得到比對結果;升級模塊,用于如果比對結果指示第一識別碼與目標識別碼相同,采用目標版本固件包對待升級固件進行升級。
9、進一步的,裝置還包括目標版本固件包生成模塊;目標版本固件包生成模塊用于:獲取目標服務器對應的目標識別碼和原始版本固件包;對目標識別碼和原始版本固件包進行轉換處理,得到轉換識別碼和轉換版本固件包;對轉換識別碼和轉換版本固件包進行組合封裝處理,得到封裝固件包;判斷封裝固件包對應的第一校驗和與原始版本固件包對應的第二校驗和是否相同;如果第一校驗和與第二校驗和相同,將封裝固件包確定為目標版本固件包。
10、本專利技術提供的一種電子設備,包括處理器和存儲器,存儲器存儲有能夠被處理器執行的機器可執行指令,處理器執行機器可執行指令以實現上述任一項的固件升級檢測方法。
11、本專利技術提供的一種機器可讀存儲介質,該機器可讀存儲介質存儲有機器可執行指令,該機器可執行指令在被處理器調用和執行時,機器可執行指令促使處理器實現上述任一項的固件升級檢測方法。
12、本專利技術提供的固件升級檢測方法、裝置及電子設備,響應針對目標服務器中待升級固件的固件升級操作,獲取目標版本固件包;對目標版本固件包進行校驗解析,得到解析結果;判斷解析結果中是否包含第一識別碼;如果解析結果中包含第一識別碼,將第一識別碼與目標服務器對應的目標識別碼進行比對,得到比對結果;如果比對結果指示第一識別碼與目標識別碼相同,確定目標版本固件包有效,采用目標版本固件包對待升級固件進行升級。該方式可以對獲取到的目標版本固件包進行校驗解析,如果解析結果中包含第一識別碼,且與目標服務器對應的目標識別碼相同,確認該目標版本固件包有效,采用該目標版本固件包對待升級固件進行升級,不會損害服務器芯片固件,可以避免服務器出現兼容性、宕機等問題。
本文檔來自技高網...【技術保護點】
1.一種固件升級檢測方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述目標版本固件包通過下述方式生成:
3.根據權利要求2所述的方法,其特征在于,對所述目標識別碼和所述原始版本固件包進行轉換處理,得到轉換識別碼和轉換版本固件包的步驟包括:
4.根據權利要求2所述的方法,其特征在于,對所述轉換識別碼和所述轉換版本固件包進行組合封裝處理,得到封裝固件包的步驟包括:
5.根據權利要求1所述的方法,其特征在于,對所述目標版本固件包進行校驗解析,得到解析結果的步驟包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.一種固件升級檢測裝置,其特征在于,所述裝置包括:
8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括目標版本固件包生成模塊;所述目標版本固件包生成模塊用于:
9.一種電子設備,其特征在于,包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執行的機器可執行指令,所述處理器執行所述機器可執行指令以實現權利要求1-6任一項所述的固件升
10.一種機器可讀存儲介質,其特征在于,該機器可讀存儲介質存儲有機器可執行指令,該機器可執行指令在被處理器調用和執行時,機器可執行指令促使處理器實現權利要求1-6任一項所述的固件升級檢測方法。
...【技術特征摘要】
1.一種固件升級檢測方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述目標版本固件包通過下述方式生成:
3.根據權利要求2所述的方法,其特征在于,對所述目標識別碼和所述原始版本固件包進行轉換處理,得到轉換識別碼和轉換版本固件包的步驟包括:
4.根據權利要求2所述的方法,其特征在于,對所述轉換識別碼和所述轉換版本固件包進行組合封裝處理,得到封裝固件包的步驟包括:
5.根據權利要求1所述的方法,其特征在于,對所述目標版本固件包進行校驗解析,得到解析結果的步驟包括:
6.根據權利要求1所述的方法,其特征在于,所述方法...
【專利技術屬性】
技術研發人員:唐文濤,付迪,馮建東,徐文,唐華宇,
申請(專利權)人:北京天地匯云科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。