• / 17
  • 下載費用:30 金幣  

終端系統升級方法及裝置.pdf

摘要
申請專利號:

CN201510857770.2

申請日:

2015.11.30

公開號:

CN105320548A

公開日:

2016.02.10

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 9/445申請日:20151130|||公開
IPC分類號: G06F9/445 主分類號: G06F9/445
申請人: 小米科技有限責任公司
發明人: 周秀虎; 姜華; 梁博
地址: 100085北京市海淀區清河中街68號華潤五彩城購物中心二期13層
優先權:
專利代理機構: 北京博思佳知識產權代理有限公司11415 代理人: 林祥
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510857770.2

授權公告號:

||||||

法律狀態公告日:

2019.02.15|||2016.03.09|||2016.02.10

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本公開是關于一種終端系統升級方法及裝置。本公開終端系統升級方法,通過根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;將所述第二安裝包和第三安裝包發送至所述終端;使得終端可以先使用第二安裝包升級,在終端的系統與第二安卓版本兼容之后,再使用第三安裝包升級;從而使得終端可以實現在線跨安卓版本的升級。

權利要求書

1.一種終端系統升級方法,其特征在于,包括:
根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所
述終端的第二安裝包和第三安裝包;所述第一安裝包為基于所述第一安卓版
本開發的安裝包;
將所述第二安裝包和第三安裝包發送至所述終端,以使所述終端根據所
述第二安裝包進行系統升級后再根據所述第三安裝包進行系統升級;
其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓
版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安
裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所
述第一安裝包的版本,且低于所述第三安裝包的版本。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:將所述
第二安裝包設置為所述第一安裝包的可升級安裝包。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:將所述
第三安裝包設置為所述第二安裝包的可升級安裝包。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:接收所
述終端發送的第一版本請求消息;所述第一版本請求消息包括所述第一安裝
包的版本以及所述第一安卓版本。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:接收所
述終端發送的第二版本請求消息;所述第二版本請求消息包括所述第二安裝
包的版本以及所述第一安卓版本。
6.根據權利要求5所述的方法,其特征在于,所述根據終端當前系統對
應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第
三安裝包,包括:
根據所述第一版本請求消息,確定所述終端的第二安裝包;
根據所述第二版本請求消息,確定所述終端的第三數據包。
7.一種終端系統升級裝置,其特征在于,包括:
確定模塊,被配置為根據終端當前系統對應的第一安裝包的版本以及第
一安卓版本,確定所述終端的第二安裝包和第三安裝包;所述第一安裝包為
基于所述第一安卓版本開發的安裝包;
發送模塊,被配置為將所述第二安裝包和第三安裝包發送至所述終端,
以使所述終端根據所述第二安裝包進行系統升級后再根據所述第三安裝包進
行系統升級;
其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓
版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安
裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所
述第一安裝包的版本,且低于所述第三安裝包的版本。
8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:第一設
置模塊,被配置為將所述第二安裝包設置為所述第一安裝包的可升級安裝包。
9.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:第二設
置模塊,被配置為將所述第三安裝包設置為所述第二安裝包的可升級安裝包。
10.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:第一
接收模塊,被配置為接收所述終端發送的第一版本請求消息;所述第一版本
請求消息包括所述第一安裝包的版本以及所述第一安卓版本。
11.根據權利要求10所述的裝置,其特征在于,所述裝置還包括:第二
接收模塊,被配置為接收所述終端發送的第二版本請求消息;所述第二版本
請求消息包括所述第二安裝包的版本以及所述第一安卓版本。
12.根據權利要求11所述的裝置,其特征在于,所述確定模塊,包括第
一確定子模塊和第二確定子模塊;
所述第一確定子模塊,被配置為根據所述第一版本請求消息,確定所述
終端的第二安裝包;
所述第二確定子模塊,被配置為根據所述第二版本請求消息,確定所述
終端的第三數據包。
13.一種終端系統升級裝置,其特征在于,包括:處理器和被配置為存
儲處理器可執行指令的存儲器;
其中,所述處理器被配置為執行指令,以執行權利要求1~6中任一項所
述的方法。

說明書

終端系統升級方法及裝置

技術領域

本公開涉及通信技術,尤其涉及終端系統升級方法及裝置。

背景技術

終端在人們日常生活中的應用越來越廣泛;為了豐富終端的功能和修復終端的缺陷,需要對終端系統進行升級。

相關技術中,當升級前的系統對應的安裝包與目標系統對應的安裝包,是基于同一安卓(Android)版本所開發的安裝包時,終端可以通過在線升級的方式完成系統的升級。當升級前的系統對應的安裝包與目標系統對應的安裝包,是基于不同安卓版本所開發的安裝包時,需要通過連接電腦進行刷機完成系統的升級。

發明內容

為克服相關技術中存在的問題,本公開提供一種終端系統升級方法及裝置。

根據本公開實施例的第一方面,提供一種終端系統升級方法,包括:

根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;所述第一安裝包為基于所述第一安卓版本開發的安裝包;

將所述第二安裝包和第三安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級后再根據所述第三安裝包進行系統升級;

其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所述第一安裝包的版本,且低于所述第三安裝包的版本。

結合第一方面,在第一方面的第一種可能實現的方式中,所述方法還包括:將所述第二安裝包設置為所述第一安裝包的可升級安裝包。

結合第一方面,在第一方面的第二種可能實現的方式中,所述方法還包括:將所述第三安裝包設置為所述第二安裝包的可升級安裝包。

結合第一方面,在第一方面的第三種可能實現的方式中,所述方法還包括:接收所述終端發送的第一版本請求消息;所述第一版本請求消息包括所述第一安裝包的版本以及所述第一安卓版本。

結合第一方面的第三種可能實現的方式,在第一方面的第四種可能實現的方式中,所述方法還包括:接收所述終端發送的第二版本請求消息;所述第二版本請求消息包括所述第二安裝包的版本以及所述第一安卓版本。

結合第一方面的第四種可能實現的方式,在第一方面的第五種可能實現的方式中,所述根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包,包括:

根據所述第一版本請求消息,確定所述終端的第二安裝包;

根據所述第二版本請求消息,確定所述終端的第三數據包。

根據本公開實施例的第二方面,提供一種終端系統升級裝置,包括:

確定模塊,被配置為根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;所述第一安裝包為基于所述第一安卓版本開發的安裝包;

發送模塊,被配置為將所述第二安裝包和第三安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級后再根據所述第三安裝包進行系統升級;

其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所述第一安裝包的版本,且低于所述第三安裝包的版本。

結合第二方面,在第二方面的第一種可能實現的方式中,所述裝置還包括:第一設置模塊,被配置為將所述第二安裝包設置為所述第一安裝包的可升級安裝包。

結合第二方面,在第二方面的第二種可能實現的方式中,所述裝置還包括:第二設置模塊,被配置為將所述第三安裝包設置為所述第二安裝包的可升級安裝包。

結合第二方面,在第二方面的第三種可能實現的方式中,所述裝置還包括:第一接收模塊,被配置為接收所述終端發送的第一版本請求消息;所述第一版本請求消息包括所述第一安裝包的版本以及所述第一安卓版本。

結合第二方面的第三種可能實現的方式,在第二方面的第四種可能實現的方式中,所述裝置還包括:第二接收模塊,被配置為接收所述終端發送的第二版本請求消息;所述第二版本請求消息包括所述第二安裝包的版本以及所述第一安卓版本。

結合第二方面的第四種可能實現的方式,在第二方面的第五種可能實現的方式中,所述確定模塊,包括第一確定子模塊和第二確定子模塊;

所述第一確定子模塊,被配置為根據所述第一版本請求消息,確定所述終端的第二安裝包;

所述第二確定子模塊,被配置為根據所述第二版本請求消息,確定所述終端的第三數據包。

根據本公開實施例的第三方面,提供一種終端系統升級裝置,包括:處理器和被配置為存儲處理器可執行指令的存儲器;

其中,所述處理器被配置為執行指令,以執行權利要求1~5中任一項所述的方法。

本公開的實施例提供的技術方案可以包括以下有益效果:通過根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;將所述第二安裝包和第三安裝包發送至所述終端;使得終端可以先使用第二安裝包升級,在終端的系統與第二安卓版本兼容之后,再使用第三安裝包升級;從而使得終端可以實現在線跨安卓版本的升級。

應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。

圖1為本公開的一應用場景的示意圖;

圖2是根據一示例性實施例示出的一種終端系統升級方法的流程圖;

圖3是根據一示例性實施例示出的一種終端系統升級方法的流程圖;

圖4是根據一示例性實施例示出的一種終端系統升級方法的流程圖;

圖5是根據一示例性實施例示出的一種終端系統升級裝置的框圖;

圖6是根據一示例性實施例示出的一種終端系統升級裝置的框圖;

圖7是根據一示例性實施例示出的一種終端系統升級裝置的框圖;

圖8是根據一示例性實施例示出的一種終端系統升級裝置的框圖;

圖9是根據一示例性實施例示出的一種終端系統升級裝置的框圖;

圖10是根據一示例性實施例示出的一種終端系統升級裝置的框圖;

圖11是根據一示例性實施例示出的一種終端系統升級裝置的框圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。

圖1為本公開的一應用場景的示意圖;參照圖1,本公開的應用場景可以包括:服務器和終端;終端與服務器之間可以通過互聯網通信。其中,服務器中保存了不同系統對應的安裝包;終端可以通過與服務器交互,升級終端的系統。

相關技術中,當升級前的系統對應的安裝包與目標系統對應的安裝包是基于不同安卓版本(即,跨安卓版本)所開發的安裝包時,直接通過在線升級的方式完成系統的升級會出現系統沖突;例如,升級前的系統對應的安裝包1所基于的安卓版本1中將系統分區設定為0-1000,數據分區設定為1000-2000,安裝包1則是基于系統分區為0-1000,數據分區為1000-2000實現的;而目標系統對應的安裝包2所基于的安卓版本2中將系統分區設定為0-2000,數據分區設定為2000-3000,安裝包2則是基于系統分區為0-2000。數據分區為2000-3000實現的;若直接升級為目標系統,會出現數據分區損壞的問題。因此,相關技術中不支持跨安卓版本的升級。

在通過刷機完成系統升級時,是將原系統完全卸載后,重新安裝新系統(包括了重新進行分區設定等);因而,不會出現上述問題。因此,相關技術中,在進行跨安卓版本的升級時,需要通過刷機完成系統的升級。

本公開提出了一種終端可以通過在線升級的方式完成終端跨安卓版本的升級。

需要說明的是,本公開中的系統的版本與該系統對應的安裝包的版本一致。

圖2是根據一示例性實施例示出的一種終端系統升級方法的流程圖,如圖2所示,終端系統升級方法的執行主體可以為服務器,包括以下步驟:

在步驟201中,根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;所述第一安裝包為基于所述第一安卓版本開發的安裝包。

其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所述第一安裝包的版本,且低于所述第三安裝包的版本。

在步驟202中,將所述第二安裝包和第三安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級后再根據所述第三安裝包進行系統升級。

本實施例的終端系統升級方法,通過根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;將所述第二安裝包和第三安裝包發送至所述終端;使得終端可以先使用基于第一安卓版本開發的、且與第二安卓版本兼容的第二安裝包進行升級,再使用基于第二安卓版本開發的第三安裝包進行升級;使得終端可以先使用第二安裝包升級,在終端的系統與第二安卓版本兼容之后,再使用第三安裝包升級;從而使得終端可以實現在線跨安卓版本的升級。

圖3是根據一示例性實施例示出的一種終端系統升級方法的流程圖,如圖3所示,終端系統升級方法的執行主體可以為服務器,包括以下步驟:

在步驟301中,將第二安裝包設置為第一安裝包的可升級安裝包。

其中,所述第一安裝包為基于第一安卓版本開發的安裝包;所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本。

例如,所述第二安裝包中將分區設定功能打開,且進一步將系統分區設置為0-2000,數據分區設置為2000-3000;以與第二安卓版本(即,前述安裝包2所基于的安卓版本)兼容。

需要說明的是,所述第二安裝包為實現跨安卓版本升級的一個中間過渡包;由于跨安卓版本的系統升級會導致系統沖突,因此,對于服務器來說,需要確定終端的第一安裝包(所述第一安裝包為所述終端的當前系統對應的安裝包)的可升級安裝包,以避免終端未使用過渡包進行升級,而直接進行跨安卓版本升級而導致系統沖突的問題。

可選的,一種確定第一安裝包的可升級安裝包的方式為:將基于所述第一安卓版本所開發的,且比所述第一安裝包的版本高的其他安裝包,都確定為所述終端的當前系統的可升級安裝包。

由于所述第二安裝包是基于所述第一安卓版本所開發的安裝包,且所述第二安裝包的版本高于所述第一安裝包的版本;因此,步驟301中將所述第二安裝包設置為所述第一安裝包的可升級安裝包。

在步驟302中,將第三安裝包設置為所述第二安裝包的可升級安裝包。

其中,所述第三安裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本低于所述第三安裝包的版本。

需要說明的是,由于第二安裝包是跨安卓版本升級的過渡包;為了滿足終端可以從第二安裝包對應的系統升級到第三安裝包對應的系統的條件,這里將第三安裝包設置為第二安裝包的可升級安裝包。

在步驟303中,接收所述終端發送的第一版本請求消息;所述第一版本請求消息包括所述第一安裝包的版本以及所述第一安卓版本。

需要說明的是,步驟303為確定所述第一安裝包的版本及所述第一安卓版本的一種可選的方式。

在步驟304中,根據所述第一版本請求消息,確定所述終端的第二安裝包。

在步驟305中,將所述第二安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級。

可選的,可以通過無線保真(WIFI,WirelessFidelity)的通信方式將所述第二安裝包發送至所述終端。

可選的,所述第二安裝包可以為基于安卓的系統安裝包(ROM)。所述終端在接收到ROM后可以通過對ROM文件進行解壓,依次刷引導(Boot)信息到刷機分區、刷系統(System)信息到刷機分區,刷緩存(Cache)信息到刷機分區、刷用戶數據(userdata)信息到刷機分區,系統自動重啟切換刷機分區為正常工作分區的方式,完成系統升級。

在步驟306中,接收所述終端發送的第二版本請求消息;所述第二版本請求消息包括所述第二安裝包的版本以及所述第一安卓版本。

在步驟307中,根據所述第二版本請求消息,確定所述終端的第三安裝包。

需要說明的是,步驟306為可選步驟;當包括步驟306時,服務器可以在執行步驟306之后,根據步驟306中的第二版本請求消息確定所述終端的第三安裝包;當不包括步驟306時,服務器可以在執行步驟304之后,根據第二安裝包的可升級安裝包,確定所述第三安裝包。

需要說明的是,當包括步驟306時,服務器可以確保終端在已升級至第二安裝包對應的系統之后,再升級到第三安裝包對應的系統。當不包括步驟306時:需要使用終端的用戶在確保終端在已升級至第二安裝包對應的系統之后,再升級到第三安裝包對應的系統;或者,需要服務器強制終端先升級至第二安裝包對應的系統之后,再升級到第三安裝包對應的系統。

在步驟308中,將所述第三安裝包發送至所述終端,以使所述終端根據所述第三安裝包進行系統升級。

需要說明的是,步驟308與步驟305類似,在此不再贅述。

本實施例的終端系統升級方法,通過根據所述第一版本請求消息(所述第一版本請求消息包括所述第一安裝包的版本以及所述第一安卓版本),確定所述終端的第二安裝包;將所述第二安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級;根據所述第二版本請求消息(所述第二版本請求消息包括所述第二安裝包的版本以及所述第一安卓版本),確定所述終端的第三安裝包;將所述第三安裝包發送至所述終端,以使所述終端根據所述第三安裝包進行系統升級;使得終端可以先使用第二安裝包升級,在終端的系統與第二安卓版本兼容之后,再使用第三安裝包升級;從而使得終端可以實現在線跨安卓版本的升級。無須連接電腦進行刷機即可實現跨安卓版本的升級,提高了升級操作。

圖4是根據一示例性實施例示出的一種終端系統升級方法的流程圖,圖4為基于圖3的一個舉例。其中,假設:基于Android4.3的安裝包包括安裝包A、安裝包B、安裝包C和安裝包D,基于Android5.0的安裝包包括安裝包E;安裝包A的版本為1.0,安裝包B的版本為1.1,安裝包C的版本為1.2,安裝包D的版本為1.9;安裝包E的版本為2.0;且,安裝包D與Android5.0兼容;安裝包A的可升級安裝包包括安裝包B、安裝包C和安裝包D,安裝包D對應的可升級安裝包包括安裝包E;終端當前系統對應的安裝包為安裝包A(即,終端當前系統為1.0)如圖4所示,終端系統升級方法的執行主體可以為服務器,包括以下步驟:

在步驟401中,終端向服務器發送第一版本請求消息,所述第一版本請求消息包括安裝包A的版本1.0及安裝包A所基于的安卓版本Android4.3。

在步驟402中,所述服務器根據所述第一版本請求消息,確定所述終端的第二安裝包為安裝包D。

在步驟403中,所述服務器向所述終端返回安裝包D;

在步驟404中,所述終端根據安裝包D將終端的系統從安裝包A對應的系統升級為安裝包D對應的系統。

在步驟405中,所述終端向所述服務器發送第二版本請求消息,所述第二版本請求包括安裝包D的版本1.9及安裝包D所基于的安卓版本Android4.3。

在步驟406中,所述服務器根據所述第二版本請求消息,確定所述終端的第三安裝包為安裝包E。

在步驟407中,所述服務器向所述終端返回安裝包E;

在步驟408中,所述終端根據安裝包E將終端的系統從安裝包D對應的系統升級為安裝包E對應的系統。

圖5是根據一示例性實施例示出的一種終端系統升級裝置的框圖。參照圖5,該裝置包括:確定模塊501和發送模塊502。

確定模塊501,被配置為根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;所述第一安裝包為基于所述第一安卓版本開發的安裝包;

發送模塊502,被配置為將所述第二安裝包和第三安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級后再根據所述第三安裝包進行系統升級;

其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所述第一安裝包的版本,且低于所述第三安裝包的版本。

圖6是根據一示例性實施例示出的一種終端系統升級裝置的框圖。參照圖6,該裝置在圖5所示框圖的基礎上,還可以包括:第一設置模塊503。

第一設置模塊503,被配置為將所述第二安裝包設置為所述第一安裝包對應的系統的可升級安裝包。

圖7是根據一示例性實施例示出的一種終端系統升級裝置的框圖。參照圖7,該裝置在圖5所示框圖的基礎上,還可以包括:第二設置模塊504。

第二設置模塊504,被配置為將所述第三安裝包設置為所述第二安裝包對應的系統的可升級安裝包。

圖8是根據一示例性實施例示出的一種終端系統升級裝置的框圖。參照圖8,該裝置在圖5所示框圖的基礎上,還可以包括:第一接收模塊505。

第一接收模塊505,被配置為接收所述終端發送的第一版本請求消息;所述第一版本請求消息包括所述第一安裝包的版本以及第一安卓版本。

圖9是根據一示例性實施例示出的一種終端系統升級裝置的框圖。參照圖9,該裝置在圖8所示框圖的基礎上,還可以包括:第二接收模塊506。

第二接收模塊506,被配置為接收所述終端發送的第二版本請求消息,所述第二版本請求包括所述第二安裝包的版本以及所述第一安卓版本。

圖10是根據一示例性實施例示出的一種終端系統升級裝置的框圖。參照圖10,該裝置在圖9所示框圖的基礎上,確定模塊501,包括第一確定子模塊5011和第二確定子模塊5012;

第一確定子模塊5011,被配置為根據所述第一版本請求消息,確定所述終端的第二安裝包;

第二確定子模塊5012,被配置為根據所述第二版本請求消息,確定所述終端的第三數據包。

關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

圖11是根據一示例性實施例示出的一種終端系統升級裝置1900的框圖。例如,裝置1900可以被提供為一服務器。參照圖11,裝置1900包括處理組件1922,其進一步包括一個或多個處理器,以及由存儲器1932所代表的存儲器資源,用于存儲可由處理組件1922的執行的指令,例如應用程序。存儲器1932中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理組件1922被配置為執行指令,以執行下述方法:

根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;所述第一安裝包為基于所述第一安卓版本開發的安裝包;

將所述第二安裝包和第三安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級后再根據所述第三安裝包進行系統升級;

其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所述第一安裝包的版本,且低于所述第三安裝包的版本。

可選的,處理組件1922執行的方法還包括:將所述第二安裝包設置為所述第一安裝包對應的系統的可升級安裝包。

可選的,處理組件1922執行的方法還包括:將所述第三安裝包設置為所述第二安裝包對應的系統的可升級安裝包。

可選的,處理組件1922執行的方法還包括:接收所述終端發送的第一版本請求消息;所述第一版本請求消息包括所述第一安裝包的版本以及第一安卓版本。

可選的,處理組件1922執行的方法還包括:接收所述終端發送的第二版本請求消息,所述第二版本請求包括所述第二安裝包的版本以及所述第一安卓版本。

可選的,所述根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包,包括:

根據所述第一版本請求消息,確定所述終端的第二安裝包;

根據所述第二版本請求消息,確定所述終端的第三數據包。

裝置1900還可以包括一個電源組件1926被配置為執行裝置1900的電源管理,一個有線或無線網絡接口1950被配置為將裝置1900連接到網絡,和一個輸入輸出(I/O)接口1958。裝置1900可以操作基于存儲在存儲器1932的操作系統,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或類似。

在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器1932,上述指令可由裝置1900的處理組件1922執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。

一種非臨時性計算機可讀存儲介質,當存儲介質中的指令由終端系統升級裝置的處理器執行時,使得終端系統升級裝置能夠執行一種終端系統升級方法,方法包括:根據終端當前系統對應的第一安裝包的版本以及第一安卓版本,確定所述終端的第二安裝包和第三安裝包;所述第一安裝包為基于所述第一安卓版本開發的安裝包;將所述第二安裝包和第三安裝包發送至所述終端,以使所述終端根據所述第二安裝包進行系統升級后再根據所述第三安裝包進行系統升級;其中,所述第二安裝包為基于所述第一安卓版本開發的,且與第二安卓版本兼容的安裝包;所述第二安卓版本高于所述第一安卓版本;所述第三安裝包為基于所述第二安卓版本開發的安裝包;所述第二安裝包的版本高于所述第一安裝包的版本,且低于所述第三安裝包的版本。

本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由下面的權利要求指出。

應當理解的是,本發明并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發明的范圍僅由所附的權利要求來限制。

關 鍵 詞:
終端 系統升級 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:終端系統升級方法及裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6409398.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图