【技術實現步驟摘要】
本專利技術涉及智能設備的系統升級
,特別地,涉及一種智能設備及其系統升級方法。
技術介紹
隨著智能電視、智能手機、智能路由器等智能設備的使用需求越來越高,設備廠商需要不斷對智能設備進行升級;所謂升級,主要包括對智能設備的應用、功能等做進一步地改進、調整、增加等。以安卓系統的智能設備為例,現有智能設備的升級一般采用OTA升級技術(OverTheAirTechnology)在線下載升級包,然后設置系統MISC分區,并重啟系統進入Recovery進行升級。這種升級方式是將升級包內所有系統模塊全部升級,包括那些沒有更新的模塊也會升級,造成整體的升級時間偏長。
技術實現思路
本專利技術提供一種智能設備及其系統升級方法,用于解決現有升級方式整體升級時間偏長的問題。為了解決上述問題,本專利技術公開了一種智能設備的系統升級方法,執行所述方法的系統包括通過網絡連接的智能設備和服務器,所述方法包括:智能設備根據當前系統的版本描述信息從服務器下載系統升級包,所述系統升級包中包括有組成系統軟件的每個模塊的版本標記信息;解壓所述系統升級包,獲取每個模塊的版本標記信息,與當前系統的各模塊的版本標記信息比較,根據比較結果按預設的規則生成升級標記描述信息,寫入系統的升級引導區;重啟系統時根據所述升級引導區中的升級標記描述信息,選擇需要升級的模塊執行升級操作。可選的,所述智能設備根據當前系統的版本描述信息從服務器 ...
【技術保護點】
一種智能設備的系統升級方法,執行所述方法的系統包括通過網絡連接的智能設備和服務器,其特征在于,所述方法包括:智能設備根據當前系統的版本描述信息從服務器下載系統升級包,所述系統升級包中包括有組成系統軟件的每個模塊的版本標記信息;解壓所述系統升級包,獲取每個模塊的版本標記信息,與當前系統的各模塊的版本標記信息比較,根據比較結果按預設的規則生成升級標記描述信息,寫入系統的升級引導區;重啟系統時根據所述升級引導區中的升級標記描述信息,選擇需要升級的模塊執行升級操作。
【技術特征摘要】
1.一種智能設備的系統升級方法,執行所述方法的系統包括通過網絡連接
的智能設備和服務器,其特征在于,所述方法包括:
智能設備根據當前系統的版本描述信息從服務器下載系統升級包,所述系
統升級包中包括有組成系統軟件的每個模塊的版本標記信息;
解壓所述系統升級包,獲取每個模塊的版本標記信息,與當前系統的各模
塊的版本標記信息比較,根據比較結果按預設的規則生成升級標記描述信息,
寫入系統的升級引導區;
重啟系統時根據所述升級引導區中的升級標記描述信息,選擇需要升級的
模塊執行升級操作。
2.如權利要求1所述的系統升級方法,其特征在于,所述智能設備根據當
前系統的版本描述信息從服務器下載系統升級包,具體包括:
所述智能設備向服務器發送系統升級請求消息,所述系統升級請求消息包
括當前系統的版本描述信息;
所述智能設備接收服務器返回的檢測結果,所述檢測結果為服務器是否存
在版本高于智能設備當前系統版本的系統升級包;
若服務器存在有版本高于智能設備當前系統版本的系統升級包,則從服務
器下載該高版本的系統升級包;否則,結束流程。
3.如權利要求1所述的系統升級方法,其特征在于:所述每個模塊的版
本標記信息采用如下方式生成:將每一次源代碼提交時的標識符拼接成一個字
符串,然后做MD5運算生成的值,作為該相應模塊的版本標記信息;
和/或,
所述生成升級標記描述信息包括升級命令及其升級參數;所述按預設的規
則生成升級標記描述信息,具體包括:在升級參數中定義每個系統模塊是否升
級的標記。
4.如權利要求3所述的系統升級方法,其特征在于,所述智能設備為智能
路由器,所述智能路由器的系統模塊包括路由模塊、遠程訪問接入服務模塊和
系統內核模塊;所述升級參數中包括所述路由模塊、遠程訪問接入服務模塊和
系統內核模塊是否升級的標記。
5.如權利要求1所述的系統升級方法,其特征在于,在解壓所述系統升級
包步驟之前,還包括:校驗所述系統升級包的完整性和合法性。
6.如權利要求1所述的系統升級方法,其特征在于,所述智能設備配置有
同時運行的第一系統和第二系統,系統升級包中包括第一系統和第二系統升級
數據信息;
所述根據比較結果按預設的規則生成升級標記描述信息,寫入系統的升級
引導區,具體包括:所述第一系統設置第一升級引導區,將升級文件指針指向
所述第一升級緩沖區;以及,通過設置所述智能設備的預設端口使第二系統進
入準備升級狀態;
所述重啟系統時根據所述升級引導區中的升級標記描述信息,選擇需要升
級的模塊執行升級操作,具體包括:所述第一系統重啟時從第一升級緩沖區的
系統升級包中解壓獲得第二系...
【專利技術屬性】
技術研發人員:于水龍,
申請(專利權)人:樂視致新電子科技天津有限公司,
類型:發明
國別省市:天津;12
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。