【技術實現步驟摘要】
一種Android系統升級的方法和裝置
本申請涉及移動終端
,特別是涉及一種Android系統升級的方法和裝置。
技術介紹
Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。Android系統最初由AndyRubin開發,主要支持手機。隨后Google以Apache開源許可證的授權方式,發布了Android系統的源代碼。正是因為Android系統的開源,使得Android系統的開發人員越來越多,Android系統的使用范圍也越來越廣,從原來主要支持手機逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。隨著科技的不斷進步,移動設備的硬件、軟件也都在不斷升級,為了適配更高級的硬件、軟件,Android系統也需要不斷升級。在實際應用中,因為無線網絡的廣泛使用,絕大部分的Android系統都是通過OTA(OvertheAirTechnology,空間下載技術)進行升級。OTA升級是Android系統提供的標準軟件升級方式。它功能強大,可以無損失升級系統,主要通過網絡,例如WIFI、3G、4G自動下載OTA升級包,然后進行自動升級,但是也支持通過下載OTA升級包到本地存儲卡進行升級。OTA的升級包非常的小,一般幾M到十幾M,非常的方便,基本是在系統上點擊幾下就完成了升級,并且,最重要的是,OTA升級無需備份數據,短短幾分鐘就能完成所有升級工作,所有數據都會完好無損的保留下來。目前,Andorid系統的OTA升級針對系統的校驗存在升級前和升級后兩次校驗, ...
【技術保護點】
一種Android系統升級的方法,其特征在于,包括:當接收到針對所述Android系統的升級請求時,下載所述Android系統的差分升級數據包,所述差分升級數據包包括正向差分升級數據包,和,逆向差分升級數據包;所述差分升級數據包還具有對應的第一待升級數據塊的地址及相應的第一待升級數據塊的校驗信息;依據所述第一待升級數據塊的地址確定所述Android系統中第二待升級數據塊;計算所述第二待升級數據塊的校驗信息;判斷所述第一待升級數據塊的校驗信息,與,所述第二待升級數據塊的校驗信息是否一致;若一致,則采用所述正向差分升級數據包升級所述Android系統;校驗所述采用正向差分升級數據包升級的Android系統是否升級成功;若否,則采用所述逆向差分升級數據包恢復所述采用正向差分升級數據包升級的Android系統。
【技術特征摘要】
1.一種Android系統升級的方法,其特征在于,包括:當接收到針對所述Android系統的升級請求時,下載所述Android系統的差分升級數據包,所述差分升級數據包包括正向差分升級數據包,和,逆向差分升級數據包;所述差分升級數據包還具有對應的第一待升級數據塊的地址及相應的第一待升級數據塊的校驗信息;依據所述第一待升級數據塊的地址確定所述Android系統中第二待升級數據塊;計算所述第二待升級數據塊的校驗信息;判斷所述第一待升級數據塊的校驗信息,與,所述第二待升級數據塊的校驗信息是否一致;若一致,則采用所述正向差分升級數據包升級所述Android系統;校驗所述采用正向差分升級數據包升級的Android系統是否升級成功;若否,則采用所述逆向差分升級數據包恢復所述采用正向差分升級數據包升級的Android系統。2.根據權利要求1所述的方法,其特征在于,在所述采用所述逆向差分升級數據包恢復所述采用正向差分升級數據包升級的Android系統的步驟之后,所述的方法還包括:獲取所述Android系統的全包升級數據包;采用所述全包升級數據包升級所述Android系統。3.根據權利要求1所述的方法,其特征在于,所述差分升級數據包還具有與所述第一待升級數據塊的地址相同的第一已升級數據塊的校驗信息;所述校驗采用所述正向差分升級數據包升級的Android系統是否升級成功的步驟包括:確定采用所述正向差分升級數據包升級的第二已升級數據塊;計算所述第二已升級數據塊的校驗信息;若所述第一已升級數據塊的校驗信息,與所述第二已升級數據塊的校驗信息一致,則判定采用所述正向差分升級數據包升級的Android系統升級成功,否則,判定采用所述正向差分升級數據包升級的Android系統升級失敗。4.根據權利要求3所述的方法,其特征在于,所述確定采用所述正向差分升級數據包升級的第二已升級數據塊,包括:依據所述第一待升級數據塊的地址確定所述Android系統中已升級的數據塊;將所述已升級的數據塊作為第二已升級數據塊。5.根據權利要求1所述的方法,其特征在于,所述的方法還包括:獲取所述Android系統的全包升級數據包;采用所述全包升級數據包升級所述Android系統。6.一種Android系統升級的裝置,其特征在于,包括:下載模塊,用于當接收到針對所述Android系統的升級請求時,下載所述Android系統的差分升級數據包,所述差分升級數據包...
【專利技術屬性】
技術研發人員:楊明明,高存欣,張寧,
申請(專利權)人:青島海信移動通信技術股份有限公司,
類型:發明
國別省市:山東,37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。