br>[0129]第三安裝模塊81,被配置為當重新制作的增量包的大小小于當前設備的系統(tǒng)空閑分區(qū)時,安裝重新制作的增量包。
[0130]在一個實施例中,如圖10所示,上述裝置還可包括:
[0131]第二提示模塊82,被配置為當重新制作的增量包的大小大于或者等于當前設備的系統(tǒng)空閑分區(qū)時,發(fā)出提示信息,提示信息用于提示本次無法安裝本次系統(tǒng)升級的增量包。
[0132]在一個實施例中,如圖11所示,生成模塊71,可包括:
[0133]獲取子模塊111,被配置為獲取當前設備的系統(tǒng)當前安裝版本的安裝包以及系統(tǒng)第一預安裝版本的安裝包;第一預安裝版本的安裝包為系統(tǒng)相比當前安裝版本升級的版本的安裝包;
[0134]第一差分子模塊112,被配置為將系統(tǒng)當前安裝版本的安裝包和第一預安裝版本的安裝包做差分,獲得系統(tǒng)的增量包。
[0135]在一個實施例中,如圖12所示,第二監(jiān)測模塊79,可包括:
[0136]監(jiān)控子模塊121,被配置為監(jiān)控是否接收到第二預安裝版本的安裝包,第二預安裝版本的安裝包是經(jīng)精簡第一預安裝版本的安裝包得到的;第一預安裝版本的安裝包為系統(tǒng)相比當前安裝版本升級的版本的安裝包;
[0137]第二差分子模塊122,被配置為將系統(tǒng)當前安裝版本的安裝包和第二預安裝版本的安裝包做差分,獲得重新制作的增量包。
[0138]本公開實施例的上述裝置,通過比較增量包的大小和當前設備的系統(tǒng)空閑分區(qū)的大小關(guān)系;當增量包的大小大于或者等于當前設備的系統(tǒng)空閑分區(qū)時,提示用戶本次無法安裝本次系統(tǒng)升級的增量包,當增量包的大小小于當前設備的系統(tǒng)空閑分區(qū)時,安裝增量包。從而有效避免了在系統(tǒng)升級過程中,由于系統(tǒng)空間不足可能導致的宕機事故。
[0139]本公開實施例還提供一種系統(tǒng)升級裝置,包括:
[0140]處理器;
[0141]用于存儲處理器可執(zhí)行指令的存儲器;
[0142]其中,所述處理器被配置為:
[0143]生成本次系統(tǒng)升級的增量包;
[0144]獲取當前設備的系統(tǒng)空閑分區(qū)以及所述本次系統(tǒng)升級的增量包的大?。?br>[0145]判斷所述增量包的大小是否大于或者等于所述當前設備的系統(tǒng)空閑分區(qū);
[0146]當所述增量包的大小大于或者等于所述當前設備的系統(tǒng)空閑分區(qū)時,發(fā)出提示信息,所述提示信息用于提示本次無法安裝所述本次系統(tǒng)升級的增量包;
[0147]當所述增量包的大小小于所述當前設備的系統(tǒng)空閑分區(qū)時,安裝所述增量包。
[0148]上述處理器還可被配置為:
[0149]監(jiān)測當前設備的系統(tǒng)空閑分區(qū)是否有變動;
[0150]當所述當前設備的系統(tǒng)空閑分區(qū)有變動時,判斷所述增量包的大小是否小于所述當前設備變動后的系統(tǒng)空閑分區(qū);
[0151]當所述增量包的大小小于所述當前設備變動后的系統(tǒng)空閑分區(qū)時,安裝所述增量包。
[0152]上述處理器還可被配置為:
[0153]當所述增量包的大小大于或者等于所述當前設備的系統(tǒng)空閑分區(qū)時,監(jiān)測是否獲取到重新制作的增量包;
[0154]當獲取到所述重新制作的增量包時,判斷所述重新制作的增量包的大小是否小于所述當前設備的系統(tǒng)空閑分區(qū);
[0155]當所述重新制作的增量包的大小小于所述當前設備的系統(tǒng)空閑分區(qū)時,安裝所述重新制作的增量包。
[0156]上述處理器還可被配置為:
[0157]當所述重新制作的增量包的大小大于或者等于所述當前設備的系統(tǒng)空閑分區(qū)時,發(fā)出提示信息,所述提示信息用于提示本次無法安裝所述本次系統(tǒng)升級的增量包。
[0158]在一個實施例中,所述生成本次系統(tǒng)升級的增量包,可包括:
[0159]獲取所述當前設備的系統(tǒng)當前安裝版本的安裝包以及系統(tǒng)第一預安裝版本的安裝包;所述第一預安裝版本的安裝包為所述系統(tǒng)相比當前安裝版本升級的版本的安裝包;
[0160]將所述系統(tǒng)當前安裝版本的安裝包和所述第一預安裝版本的安裝包做差分,獲得所述系統(tǒng)的增量包。
[0161]上述處理器還可被配置為:
[0162]監(jiān)控是否接收到第二預安裝版本的安裝包,所述第二預安裝版本的安裝包是經(jīng)精簡第一預安裝版本的安裝包得到的;所述第一預安裝版本的安裝包為所述系統(tǒng)相比當前安裝版本升級的版本的安裝包;
[0163]將所述系統(tǒng)當前安裝版本的安裝包和所述第二預安裝版本的安裝包做差分,獲得重新制作的增量包。
[0164]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0165]圖13是根據(jù)一示例性實施例示出的一種用于系統(tǒng)升級裝置的框圖,該裝置適用于終端設備。例如,裝置1200可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
[0166]裝置1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(I/O)的接口 1212,傳感器組件1214,以及通信組件1216。
[0167]處理組件1202通常控制裝置1200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理元件1202可以包括一個或多個處理器1220來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其他組件之間的交互。例如,處理部件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。
[0168]存儲器1204被配置為存儲各種類型的數(shù)據(jù)以支持在設備1200的操作。這些數(shù)據(jù)的示例包括用于在裝置1200上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0169]電力組件1206為裝置1200的各種組件提供電力。電力組件1206可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1200生成、管理和分配電力相關(guān)聯(lián)的組件。
[0170]多媒體組件1208包括在所述裝置1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或后置攝像頭。當設備1200處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0171]音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(MIC),當裝置1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經(jīng)由通信組件1216發(fā)送。在一些實施例中,音頻組件1210還包括一個揚聲器,用于輸出音頻信號。
[0172]I/0接口 1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0173]傳感器組件1214包括一個或多個傳感器,用于為裝置1200提供各個方面的狀態(tài)評估。例如,傳感器組件1214可以檢測到設備1200的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置1200的顯示器和小鍵盤,傳感器組件1214還可以檢測裝置1200或裝置1200 —個組件的位置改變,用戶與裝置1200接觸的存在或不存在,裝置1200方位或加速/減速和裝置1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0174]通信組件1216被配置為便于裝置1200和其他設備之間有線或無線方式的通信。裝置1200可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信部件1216經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信部件1216還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0175]在示例性實施例中,裝置1200可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSH))、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0176]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1204,上述指令可由裝置1200的處理器820執(zhí)行以完成上述方法。例如