[發明專利]系統升級方法、框架、電子設備及可讀存儲介質在審
| 申請號: | 202011643020.2 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112631632A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 馬文杰;陳旭;張民莊 | 申請(專利權)人: | 北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 余菲 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統升級 方法 框架 電子設備 可讀 存儲 介質 | ||
本申請提供一種系統升級方法、框架、電子設備及可讀存儲介質,方法包括:獲取升級包包體;解析包體,得到待升級內容,各待升級內容的安裝邏輯,以及各待升級內容對應的寫入方法和寫入位置;按照各待升級內容的安裝邏輯,使用各待升級內容對應的寫入方法,分別將各待升級內容寫入對應的寫入位置。上述過程是所有嵌入式設備軟件升級時所共有的過程,因此將該過程抽象出來設置于待升級設備中,就可以使得用戶只需關注對于包體的定義即可,無需花費大量精力來配置系統側的升級程序,降低了研發難度,縮短了研發時間,并可以滿足不同嵌入式場景下的升級需求,具有更好的擴展性和易用性,降低了出錯風險。
技術領域
本申請涉及嵌入式系統技術領域,具體而言,涉及一種系統升級方法、框架、電子設備及可讀存儲介質。
背景技術
嵌入式系統主要由硬件和軟件兩部分組成,軟件部分主要包含系統引導程序、內核程序、文件系統。在實際應用過程中,隨著系統的運行,往往會出現需要修復一些問題或者需要添加新功能的情況,這時就需要對系統中運行的軟件進行整體或者部分升級。
目前,各類嵌入式系統的軟件升級時,升級方式固定單一,只能針對某單一場景的嵌入式系統進行升級,待升級內容、系統架構、軟件存儲方式等等升級場景稍微發生變化,就需要對升級程序做大量修改來適配新的升級需求,擴展性差,耗費研發時間并且極容易出錯導致系統崩潰。
發明內容
本申請實施例的目的在于提供一種系統升級方法、框架、電子設備及可讀存儲介質,用以解決上述問題。
本申請實施例提供了一種系統升級方法,應用于待升級設備上,包括:獲取升級包包體;解析所述包體,得到待升級內容,各所述待升級內容的安裝邏輯,以及各所述待升級內容對應的寫入方法和寫入位置;按照各所述待升級內容的安裝邏輯,使用各所述待升級內容對應的寫入方法,分別將各所述待升級內容寫入對應的寫入位置。
應理解,升級安裝其實就是一個將待升級內容按照指定的寫入方法安裝到指定的寫入位置的過程。在上述實現過程中,通過在包體內配置待升級內容以及各待升級內容的安裝邏輯,以及各待升級內容對應的寫入方法和寫入位置,從而按照各待升級內容的安裝邏輯,使用各待升級內容對應的寫入方法,分別將各待升級內容寫入對應的寫入位置,即可快速實現升級。而由于上述過程是所有嵌入式設備軟件升級時所共有的過程,因此將該過程抽象出來設置于待升級設備中,就可以使得用戶只需關注對于包體的定義即可,無需花費大量精力來配置系統側的升級程序,降低了研發難度,縮短了研發時間,并可以滿足不同嵌入式場景下的升級需求,且由于待升級設備中所執行的操作過程已定義好,那么工程師只需適配該操作過程定義待升級內容以及各待升級內容的安裝邏輯,以及各待升級內容對應的寫入方法和寫入位置即可,具有更好的擴展性和易用性,降低了出錯風險。
進一步地,解析所述包體,得到各所述待升級內容對應的寫入方法和寫入位置,包括:解析所述包體內的配置文件;所述配置文件內寫有各所述待升級內容對應的寫入方法和寫入位置。
在上述實現過程中,通過配置文件來定義各待升級內容對應的寫入方法和寫入位置,從而便于用戶進行修改。當需要升級一個軟件時,用戶只需要重點關注配置文件即可,可以較為輕松地適配各種場景需求。
進一步地,在獲取升級包包體之前,所述方法還包括:獲取驗證信息和預設的升級校驗邏輯;所述升級校驗邏輯定義有所述待升級設備升級所需滿足的升級條件;采用所述驗證信息驗證所述待升級設備滿足所述升級條件。
在本申請實施例中,可以先進行升級包驗證,從而在驗證通過后才下載包體進行升級,避免了錯誤升級包遠程傳輸所產生的不必要的時間浪費和內存空間占用。
進一步地,所述驗證信息包括所述升級包所匹配的系統架構;所述采用所述驗證信息驗證所述待升級設備滿足所述升級條件,包括:獲取所述待升級設備的系統架構;確定待升級設備的系統架構滿足所述升級包所匹配的系統架構。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司,未經北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011643020.2/2.html,轉載請聲明來源鉆瓜專利網。





