• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種Android系統升級的方法和裝置制造方法及圖紙

    技術編號:15704749 閱讀:127 留言:0更新日期:2017-06-26 09:26
    本申請實施例提供了一種Android系統升級的方法,包括:當接收到針對Android系統的升級請求時,下載Android系統的差分升級數據包,差分升級數據包包括正向差分升級數據包,和,逆向差分升級數據包;差分升級數據包還具有對應的第一待升級數據塊的地址及相應的第一待升級數據塊的校驗信息;依據第一待升級數據塊的地址確定Android系統中第二待升級數據塊;計算第二待升級數據塊的校驗信息;判斷第一待升級數據塊的校驗信息,與,第二待升級數據塊的校驗信息是否一致;若一致,則采用所述正向差分升級數據包升級Android系統;校驗所述采用正向差分升級數據包升級的Android系統是否升級成功;若否,則采用所述逆向差分升級數據包恢復采用正向差分升級數據包的Android系統。

    【技術實現步驟摘要】
    一種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升級針對系統的校驗存在升級前和升級后兩次校驗,如果升級前校驗成功,但是升級后校驗失敗,則會導致系統沒有被正常升級,并且升級過程中,升級失敗會進入recovery模式,在該模式下如果等待超時手機會自動重啟,此時如果用戶不注意,而且恰好手機可以開機,那么,系統版本信息會更改為升級后的高版本信息,所以用戶會誤認為系統升級成功,即使通過查看版本信息也會誤認為系統已經升級成功。但實際上系統并沒有真正完全升級成功,還會導致升級后的系統無法進一步后續升級,嚴重的話,甚至會出現手機會死機、無法開機的情況,這樣,用戶只能去售后或者返廠維修,不僅用戶體驗差,而且還會增加維修成本。
    技術實現思路
    為了解決上述用戶在升級Andorid系統的過程中出現升級失敗的情況,提出了本申請實施例一種Android系統升級的方法和相應的一種Android系統升級的裝置。為了解決上述問題,本申請實施例公開了一種Android系統升級的方法,包括:當接收到針對所述Android系統的升級請求時,下載所述Android系統的差分升級數據包,所述差分升級數據包包括正向差分升級數據包,和,逆向差分升級數據包;所述差分升級數據包還具有對應的第一待升級數據塊的地址及相應的第一待升級數據塊的校驗信息;依據所述第一待升級數據塊的地址確定所述Android系統中第二待升級數據塊;計算所述第二待升級數據塊的校驗信息;判斷所述第一待升級數據塊的校驗信息,與,所述第二待升級數據塊的校驗信息是否一致;若一致,則采用所述正向差分升級數據包升級所述Android系統;校驗所述采用正向差分升級數據包升級的Android系統是否升級成功;若否,則采用所述逆向差分升級數據包恢復所述采用正向差分升級數據包升級的Android系統。優選的,在所述采用所述逆向差分升級數據包恢復所述采用正向差分升級數據包升級的Android系統的步驟之后,所述的方法還包括:獲取所述Android系統的全包升級數據包;采用所述全包升級數據包升級所述Android系統。優選的,所述差分升級數據包還具有與所述第一待升級數據塊的地址相同的第一已升級數據塊的校驗信息;所述校驗采用所述正向差分升級數據包升級的Android系統是否升級成功的步驟包括:確定采用所述正向差分升級數據包升級的第二已升級數據塊;計算所述第二已升級數據塊的校驗信息;若所述第一已升級數據塊的校驗信息,與所述第二已升級數據塊的校驗信息一致,則判定采用所述正向差分升級數據包升級的Android系統升級成功,否則,判定采用所述正向差分升級數據包升級的Android系統升級失敗。優選的,所述確定采用所述正向差分升級數據包升級的第二已升級數據塊,包括:依據所述第一待升級數據塊的地址確定所述Android系統中已升級的數據塊;將所述已升級的數據塊作為第二已升級數據塊。優選的,所述的方法還包括:獲取所述Android系統的全包升級數據包;采用所述全包升級數據包升級所述Android系統。相應的,本申請實施例公開了一種Android系統升級的裝置,包括:下載模塊,用于當接收到針對所述Android系統的升級請求時,下載所述Android系統的差分升級數據包,所述差分升級數據包包括正向差分升級數據包,和,逆向差分升級數據包;所述差分升級數據包還具有對應的第一待升級數據塊的地址及相應的第一待升級數據塊的校驗信息;第二待升級數據塊確定模塊,用于依據所述第一待升級數據塊的地址確定所述Android系統中第二待升級數據塊;第二待升級數據塊計算模塊,用于計算所述第二待升級數據塊的校驗信息;第二待升級數據塊判斷模塊,用于判斷所述第一待升級數據塊的校驗信息,與,所述第二待升級數據塊的校驗信息是否一致;正向差分升級數據包升級模塊,用于若一致,則采用所述正向差分升級數據包升級所述Android系統;校驗模塊,用于校驗所述采用正向差分升級數據包升級的Android系統是否升級成功;逆向差分升級數據包升級模塊,用于若否,則采用所述逆向差分升級數據包恢復所述采用正向差分升級數據包升級的Android系統。優選的,所述的裝置還包括:第一全包升級數據包獲取模塊,用于獲取所述Android系統的全包升級數據包;第一全包升級數據包升級模塊,用于采用所述全包升級數據包升級所述Android系統。優選的,所述差分升級數據包還具有與所述第一待升級數據塊的地址相同的第一已升級數據塊的校驗信息;所述校驗模塊包括:第二已升級數據塊確定子模塊,用于確定采用所述正向差分升級數據包升級的第二已升級數據塊;第二已升級數據塊計算子模塊,用于計算所述第二已升級數據塊的檢驗信息;第二已升級數據塊判斷子模塊,用于若所述第一已升級數據塊的校驗信息,與所述第二已升級數據塊的校驗信息一致,則判定采用所述正向差分升級數據包升級的Android系統升級成功,否則,判定采用所述正向差分升級數據包升級的Android系統升級失敗。優選的,所述第二已升級數據塊確定子模塊包括:已升級數據塊確定單元,用于依據所述第一待升級數據塊的地址確定所述Android系統中已升級的數據塊;第二已升級數據塊確定單元,用于將所述已升級的數據塊作為第二已升級數據塊。優選的,所述的裝置還包括:第二全包升級數據包獲取模塊,用于當所述第一目標數據塊的校驗信息,與所述待升級數據塊的校驗信息不一致時,針對所述升級請求,獲取所述Android系統的全包升級數據包;第二全包升級數據包升級模塊,用于采用所述全包升級數據包升級所述Android系統。本申請實施例包括以下優點:本申請在接收到針對Android系統的升級請求時,首先下載Android系統的差分本文檔來自技高網
    ...
    一種Android系統升級的方法和裝置

    【技術保護點】
    一種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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产精品无码MV在线观看| 高清无码一区二区在线观看吞精| 亚洲男人第一无码aⅴ网站| 无码专区HEYZO色欲AV| 日韩精品无码免费专区午夜不卡| 亚洲中文久久精品无码ww16| 一本色道无码道DVD在线观看| 人妻少妇无码视频在线| 人妻夜夜添夜夜无码AV| 亚洲男人在线无码视频| 亚洲AV综合色区无码一二三区 | 国产精品亚洲专区无码牛牛| 亚洲国产综合无码一区二区二三区| 亚洲VA成无码人在线观看天堂| 特级无码a级毛片特黄| 久久久久无码精品国产| 久久久亚洲精品无码| 精品无码国产自产拍在线观看蜜| 18禁无遮拦无码国产在线播放| 波多野42部无码喷潮在线| 性色AV蜜臀AV人妻无码| 毛片免费全部播放无码| 国产AV无码专区亚洲A∨毛片| 亚洲区日韩区无码区| 日韩精品无码人妻一区二区三区 | 国产精品亚洲专区无码不卡| 97久久精品无码一区二区天美| 国产精品三级在线观看无码| 国产激情无码一区二区三区| 国产精品无码2021在线观看| 亚洲AV无码国产一区二区三区| 精品亚洲成在人线AV无码| 久久久亚洲精品无码| 十八禁无码免费网站| 97久久精品亚洲中文字幕无码| 久久国产亚洲精品无码| 精品爆乳一区二区三区无码av| 免费无码毛片一区二区APP| 无码成A毛片免费| 在线看无码的免费网站| 亚洲AV永久无码精品网站在线观看|