两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

移動終端軟件升級方法、升級裝置及移動終端的制作方法

文檔序號:6365525閱讀:192來源:國知局
專利名稱:移動終端軟件升級方法、升級裝置及移動終端的制作方法
技術(shù)領域
本發(fā)明涉及移動終端軟件升級技術(shù),具體地說,是涉及移動終端軟件升級方法、升級裝置及移動終端。
背景技術(shù)
由于 移動終端功能越來越強大和復雜,需要有強大的硬件和完善的軟件來支持移動終端的運行?,F(xiàn)有部分智能移動終端為支持移動終端的智能運行,采用了包括一個modem處理器和一個ap處理器的雙核處理器技術(shù)。其中,ap處理器作為應用處理器,主要負責人機界面相關(guān)的功能,而modem處理器主要用來處理和網(wǎng)絡相關(guān)的業(yè)務。因為存在兩個處理器,所以也存在多個移動終端軟件配合硬件完成移動終端的智能化。對于具有雙核處理器的移動終端而言,現(xiàn)有技術(shù)采用下述方法實現(xiàn)軟件升級 對于ap處理器的軟件升級,直接應用ap處理器執(zhí)行升級過程。對于modem處理器的軟件升級,首先將升級程序拷貝到升級程序存儲區(qū)域;然后,重啟移動終端,利用ap處理器將升級程序從升級程序存儲區(qū)域讀取到一個公共訪問區(qū)域;然后,再重啟移動終端,利用modem處理器從公共訪問區(qū)域讀取升級程序,實現(xiàn)對modem軟件程序的升級。利用上述方法對移動終端進行軟件升級時,升級過程比較復雜,移動終端重啟次數(shù)較多,導致整個升級過程耗時較長,升級速度較慢;而且,復雜及長時間的升級過程極容易導致升級失敗,升級安全性較差。

發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)中移動終端進行軟件升級時存在的上述缺點和不足而提供了一種移動終端軟件升級方法及軟件升級裝置,從而以簡單的流程提高了軟件升級的速度和效率。為實現(xiàn)上述發(fā)明目的,本發(fā)明采用下述技術(shù)方案予以實現(xiàn)
一種移動終端軟件升級方法,所述移動終端具有第一處理器和第二處理器,
所述升級方法包括下述步驟
al、啟動第二處理器,利用第二處理器啟動第一處理器; bl、判斷是升級第一處理器的軟件還是第二處理器的軟件;
Cl、在判斷結(jié)果為升級第二處理器的軟件時,設置第二處理器軟件升級標識; dl、利用第一處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。如上所述的軟件升級方法,為便于升級狀態(tài)的檢測,在所述步驟dl之后還包括下述步驟
el、判斷第二處理器軟件升級是否完成;
H、在第二處理器軟件升級完成后,擦除所述第二處理器軟件升級標識。如上所述的軟件升級方法,在所述步驟al之前還包括下述步驟aOl、判斷是否存在終端軟件升級標識,在存在終端軟件升級標識時下載軟件升級包,在軟件升級包下載完成后執(zhí)行所述步驟al。如上所述的軟件升級方法,為便于擴展移動終端的業(yè)務功能、進一步提高軟件升級速度,所述軟件升級包通過移動通信網(wǎng)絡從服務器端下載。如上所述的軟件升級方法,為提高軟件升級的可靠性,在所述步驟dl中,若對所述第二處理器進行軟件升級時發(fā)生升級中斷,則執(zhí)行下述的中斷重啟后的軟件升級過程
a2、啟動第二處理器;
b2、利用第二處理器檢測移動終端中是否存在所述第二處理器軟件升級標識;c2、在存在第二處理器軟件升級標識時,利用第二處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。 如上所述的軟件升級方法,同樣為便于升級狀態(tài)的檢測,在所述步驟c2之后執(zhí)行下述步驟
d2、判斷第二處理器軟件升級是否完成;
e2、在第二處理器軟件升級完成后,擦除所述第二處理器軟件升級標識。如上所述的軟件升級方法,若所述步驟a的判斷結(jié)果是升級第一處理器的軟件,則利用第一處理器讀取第一處理器軟件升級包,并對第一處理器進行軟件升級。一種移動終端軟件升級裝置,所述裝置包括第一處理器和第二處理器,還包括 升級位置判斷單元,用于判斷要升級第一處理器的軟件還是第二處理器的軟件;
升級標識設定單元,用于設置第二處理器軟件升級標識;以及
升級控制單元,用于對升級過程進行控制;
而且,在升級位置判斷單元判斷要升級第二處理器的軟件時,升級控制單元控制第一處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。如上所述的軟件升級裝置,所述裝置還包括
升級標識擦除單元,在升級控制單元的控制下執(zhí)行擦除所述第二處理器軟件升級標識;以及
升級包下載單元,用于通過移動通信網(wǎng)絡從服務器端下載軟件升級包。此外,本發(fā)明還提供了一種移動終端,該移動終端內(nèi)設置有上述所述的軟件升級
>J-U裝直。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點和積極效果是本發(fā)明移動終端軟件升級方法利用第一處理器對第二處理器的軟件進行升級,有效避免了在移動終端中多次拷貝軟件升級包的復雜過程,從而簡化了升級流程,且減少了移動終端的重啟次數(shù),大大提高了移動終端軟件升級的速度和效率。而且,能夠檢測升級過程的異常中斷并及時重新進行升級,提高了移動終端軟件升級的可靠性。結(jié)合附圖閱讀本發(fā)明的具體實施方式
后,本發(fā)明的其他特點和優(yōu)點將變得更加清
/E. o


圖I是本發(fā)明移動終端軟件升級裝置一個實施例的結(jié)構(gòu)框 圖2是本發(fā)明移動終端軟件升級方法一個實施例的主流程圖;圖3是圖2實施例中中斷重啟后的軟件升級過程的流程圖。
具體實施例方式下面結(jié)合附圖和具體實施方式
對本發(fā)明的技術(shù)方案作進一步詳細的說明。首先,簡要說明本發(fā)明的技術(shù)出發(fā)點和技術(shù)思路考慮到現(xiàn)有技術(shù)對具有雙核處理器的移動終端進行軟件升級時需要執(zhí)行復雜的升級過程及頻繁的重啟移動終端的問題,本發(fā)明提出用一個處理器來升級兩個處理器的軟件的一種升級方法,只要配置相應的硬件架構(gòu),使得用于升級的處理器可以訪問另一個處理器的存儲空間,然后利用本發(fā)明提出的升級方法即可簡化升級過程,減少移動終端重啟的次數(shù),提高升級效率。 請參考圖1,該圖I所示為本發(fā)明移動終端軟件升級裝置一個實施例的結(jié)構(gòu)框圖,該實施例的軟件升級裝置可以應用在支持智能工作平臺的移動終端中。如圖I所示,該實施例的軟件升級裝置包括有第一處理器11和第二處理器12,而且,為提高移動終端的運行穩(wěn)定性,在移動終端出現(xiàn)故障時能夠自檢,該升級裝置應用在移動終端中時,采用的是用第二處理器12先啟動、第二處理器12啟動后再啟動第一處理器11的啟動過程。此外,該實施例的軟件升級裝置還包括有用于判斷要升級第一處理器的軟件還是第二處理器的軟件的升級位置判斷單元14、用于設置第二處理器軟件升級標識及總的終端軟件升級標識的升級標識設定單元15、用于擦除相應的軟件升級標識的升級標識擦除單元16及用來下載升級包的升級包下載單元17。為提高軟件升級速度及升級范圍,升級包下載單元17優(yōu)選采用空中下載技術(shù)(OTA)通過移動通信網(wǎng)絡從服務器端下載軟件升級包。軟件升級裝置還包括有升級控制單元13,該升級控制單元13作為升級裝置的主控單元,用于協(xié)調(diào)和控制裝置中的其他各部分,完成對升級過程的整體控制。例如,升級控制單元13在檢測到用戶需要升級軟件時控制升級標識設定單元15設定終端軟件升級標識,同時控制升級位置判斷單元14判斷要升級哪個處理器的軟件。升級控制單元13控制升級包下載單元17通過OTA從服務器端下載要升級的軟件升級包,并在要升級第二處理器的軟件時,控制第一處理器11從下載的軟件升級包中讀取第二處理器軟件升級包,并對第二處理器進行軟件升級等。整個升級裝置的工作過程可參考圖2、圖3及下述對兩圖的描述。請參考圖2,該圖2示出了本發(fā)明移動終端軟件升級方法一個實施例的主流程圖。該實施例以具有ap處理器和modem處理器而構(gòu)成雙核處理器的移動終端為例,該移動終端為智能移動終端,采用eMMC存儲器,其ap處理器可以訪問modem處理器的存儲空間。且在移動終端啟動時,先啟動modem處理器,然后通過modem處理器啟動ap處理器,以提高移動終端的運行穩(wěn)定性,在移動終端出現(xiàn)故障時能夠自檢,同時還便于各種不同類型的移動終端之間軟件的兼容。因此,在該實施例中,將ap處理器作為第一處理器、即用于升級的主處理器,而modem處理器作為第二處理器來使用?;谏鲜稣f明,該實施例的軟件升級的主流程如下
步驟201 :流程開始。步驟202 :用戶確認進行軟件升級,生成終端軟件升級標識。終端軟件升級標識作為整個移動終端進行軟件升級的標識,該實施例采用移動終端用戶確認進行軟件升級時生成,實現(xiàn)了用戶操控是否進行軟件升級的目的,提高了用戶的使用自主性。步驟203 :在存在終端軟件升級標識時下載軟件升級包。軟件升級包包括移動終端要升級的所有軟件升級包,例如,包括有第一處理器軟件升級包,還包括有第二處理器軟件升級包等。這些軟件升級包可以從USB存儲設備、TF存儲卡等存儲設備以有線傳輸?shù)姆绞较螺d到移動終端,也可以通過3G、wifi等無線通信網(wǎng)絡、采用OTA技術(shù)從遠程服務器端下載。該實施例優(yōu)選通過移動通信網(wǎng)絡從服務器端下載,以便于擴展移動終端的業(yè)務功能、進一步提高軟件升級速度。步驟204 :判斷軟件升級包是否下載完成。若下載完成,執(zhí)行步驟205 ;若未下載完,轉(zhuǎn)至步驟203繼續(xù)下載,直至下載完成。

步驟205 :軟件升級包下載完成后,重啟移動終端的第一處理器,進入軟件升級模式。由于在移動終端軟件升級時不允許其他程序干擾,所以,升級之前先啟動移動終端進入軟件升級模式。具體進入過程為先啟動第二處理器,然后利用第二處理器啟動第一處理器,再進入軟件升級模式。步驟206 :判斷是否要升級第一處理器的軟件。若是,執(zhí)行步驟207 ;若否,轉(zhuǎn)至步驟 S208。步驟207 :若要升級第一處理器的軟件,由于第一處理器為升級用主處理器,所以,直接利用第一處理器讀取已下載的第一處理器軟件升級包,對第一處理器進行軟件升級即可。步驟208 :若不是升級第一處理器的軟件,再判斷是否要升級第二處理器的軟件。若是,執(zhí)行步驟209 ;若否,轉(zhuǎn)至步驟215。步驟209 :如果要升級第二處理器的軟件,首先設置第二處理器軟件升級標識。設置第二處理器軟件升級標識的主要目的是防止升級過程中出現(xiàn)升級意外中斷導致升級不完整的問題,具體用途及使用方法參考下述描述。由于采用第一處理器來升級第二處理器的軟件,因此,在eMMC存儲器的misc分區(qū)中設置第二處理器軟件升級標識。eMMC存儲器的misc分區(qū)作為一個公共存儲空間,可以用來保存升級過程中重要的信息,例如,是否升級modem代碼,是否升級成功等。步驟210 :利用第一處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。在升級時,首先讀取軟件升級包的包頭信息,獲得要升級的程序個數(shù)、升級的程序大小、升級程序在軟件升級包中的位置等信息,然后根據(jù)這些信息依次從軟件升級包中讀取對應的升級程序進行升級更新。步驟211 :在第二處理器軟件升級過程中,判斷其升級是否完成。若完成,執(zhí)行步驟212 ;若未完成,轉(zhuǎn)至步驟210,繼續(xù)進行升級。步驟212 :如果第二處理器軟件升級已經(jīng)完成,擦除第二處理器軟件升級標識。步驟213 :判斷是否還有其他未升級的軟件。若有,執(zhí)行步驟214 ;否則,執(zhí)行步驟215。執(zhí)行該步驟的目的是對升級過程再作全面檢查,防止有遺漏、未升級的其他軟件程序。步驟214 :如果還有未升級的其他軟件,則升級相應的軟件,然后執(zhí)行步驟215。步驟215 :在所有軟件均升級完成后,表明整個終端軟件升級完成,擦除終端軟件升級標識,完成升級過程。
擦除終端軟件升級標識后,如果再進行下一次升級,可以再次重新設置升級標識提示要進行終端軟件升級,從而利用該終端軟件升級標識實現(xiàn)對升級狀態(tài)的檢測。步驟216 :升級流程結(jié)束。在第二處理器升級過程中,可能會因為電池松動、電池電量不足等原因?qū)е律夁^程意外中斷而造成升級失敗。在此情況下,為保證升級可靠、同時降低重新從頭升級的復雜性,該實施例對第二處理器升級時的意外中斷作特殊處理,具體處理過程參見圖3及下述對圖3的描述。請參考圖3,該圖3示出了圖2實施例中中斷重啟后的軟件升級過程的流程圖。如果在第二處理器升級過程中發(fā)生中斷,那么,第二處理器可能還沒有完成升級。由于該實施例采用的是第二處理器啟動后再啟動第一處理器的方法,可能會存在由于第二處理器未完成升級而不能啟動第一處理器的情況。因此,為保證可靠升級,對于第二處理器升級意外中斷后再重新升級的過程,采用不同于上述圖2主流程的升級方法,具體過程如上所述
步驟301 :流程開始。步驟302 :重啟移動終端的第二處理器。步驟303 :利用第二處理器檢測移動終端中的第二處理器軟件升級標識。步驟304 :判斷是否存在第二處理器軟件升級標識。若是,執(zhí)行步驟305 ;若否,轉(zhuǎn)至步驟308。為保證全面、完整地進行軟件升級,提高軟件升級的可靠性,如圖2主流程及下述步驟所述,在第二處理器軟件升級完成后,會擦除第二處理器軟件升級標識。因此,只有第二處理器軟件升級完成,才不會存在該第二處理器軟件升級標識。如果檢測到移動終端的相應存儲位置存有第二處理器軟件升級標識,表明第二處理器的軟件升級過程還沒有完成而發(fā)生了意外中斷。步驟305 :利用第二處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。為避免因第二處理器升級不完整而無法啟動第一處理器的情況,為了保證順利升級,在第二處理器意外中斷時采用第二處理器直接進入軟件升級。升級時,首先讀取軟件升級包的包頭信息,獲得要升級的程序個數(shù)、升級的程序大小、升級程序在軟件升級包中的位置等信息,然后根據(jù)這些信息依次從軟件升級包中讀取對應的升級程序進行升級更新。步驟306 :判斷第二處理器的軟件升級是否完成。若完成,執(zhí)行步驟307 ;如果沒有完成,轉(zhuǎn)至步驟305,繼續(xù)升級。步驟307 :在第二處理器軟件升級完成后,擦除第二處理器軟件升級標識。步驟308 :在存在第二處理器軟件升級標識,或者擦除第二處理器軟件升級標識之后,利用第二處理器重啟移動終端的第一處理器,進入軟件升級模式。由于在第二處理器軟件升級過程中并沒有啟動第一處理器,因此,無法利用第一處理器判斷整個移動終端升級過程是否全部完成。所以,需要重啟第二處理器,然后利用第二處理器啟動第一處理器,并進入軟件升級模式。步驟309 :判斷是否還有其他未升級的軟件。若有,執(zhí)行步驟310 ;否則,執(zhí)行步驟311。執(zhí)行該步驟的目的是對升級過程再作全面檢查,防止有遺漏、未升級的其他軟件程序。步驟310 :如果還有未升級的其他軟件,則升級相應的軟件,然后執(zhí)行步驟311。步驟311 :在所有軟件均升級完成后,表明整個終端軟件升級完成,擦除終端軟件升級標識,完成升級過程。步驟312:流程結(jié)束。 應用圖2及圖3所示實施例的上述升級流程,可以對雙核移動終端的兩個處理器進行快速、可靠的軟件升級,提高了升級效率,提升了移動終端產(chǎn)品使用性能和市場競爭力。以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其進行限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領域的普通技術(shù)人員來說,依然可以對前述實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明所要求保護的技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種移動終端軟件升級方法,其特征在于,所述移動終端具有第一處理器和第二處理器,所述升級方法包括下述步驟 al、啟動第二處理器,利用第二處理器啟動第一處理器; bl、判斷是升級第一處理器的軟件還是第二處理器的軟件; Cl、在判斷結(jié)果為升級第二處理器的軟件時,設置第二處理器軟件升級標識; dl、利用第一處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。
2.根據(jù)權(quán)利要求I所述的軟件升級方法,其特征在于,在所述步驟dl之后還包括下述步驟 el、判斷第二處理器軟件升級是否完成; H、在第二處理器軟件升級完成后,擦除所述第二處理器軟件升級標識。
3.根據(jù)權(quán)利要求2所述的軟件升級方法,其特征在于,在所述步驟al之前還包括下述步驟 aOl、判斷是否存在終端軟件升級標識,在存在終端軟件升級標識時下載軟件升級包,在軟件升級包下載完成后執(zhí)行所述步驟al。
4.根據(jù)權(quán)利要求3所述的軟件升級方法,其特征在于,所述軟件升級包通過移動通信網(wǎng)絡從服務器端下載。
5.根據(jù)權(quán)利要求I至4中任一項所述的軟件升級方法,其特征在于,在所述步驟dl中,若對所述第二處理器進行軟件升級時發(fā)生升級中斷,則執(zhí)行下述的中斷重啟后的軟件升級過程 a2、啟動第二處理器; b2、利用第二處理器檢測移動終端中是否存在所述第二處理器軟件升級標識;c2、在存在第二處理器軟件升級標識時,利用第二處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。
6.根據(jù)權(quán)利要求5所述的軟件升級方法,其特征在于,在所述步驟c2之后執(zhí)行下述步驟 d2、判斷第二處理器軟件升級是否完成; e2、在第二處理器軟件升級完成后,擦除所述第二處理器軟件升級標識。
7.根據(jù)權(quán)利要求I所述的軟件升級方法,其特征在于,若所述步驟bl的判斷結(jié)果是升級第一處理器的軟件,則利用第一處理器讀取第一處理器軟件升級包,并對第一處理器進行軟件升級。
8.一種移動終端軟件升級裝置,其特征在于,所述裝置包括第一處理器和第二處理器,還包括 升級位置判斷單元,用于判斷要升級第一處理器的軟件還是第二處理器的軟件; 升級標識設定單元,用于設置第二處理器軟件升級標識;以及 升級控制單元,用于對升級過程進行控制; 而且,在升級位置判斷單元判斷要升級第二處理器的軟件時,升級控制單元控制第一處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。
9.根據(jù)權(quán)利要求8所述的軟件升級裝置,其特征在于,所述裝置還包括 升級標識擦除單元,在升級控制單元的控制下執(zhí)行擦除所述第二處理器軟件升級標識;以及 升級包下載單元,用于通過移動通信網(wǎng)絡從服務器端下載軟件升級包。
10.一種移動終端,其特征在于,所述移動終端內(nèi)設置有上述權(quán)利要求8或9所述的軟件升級裝置。
全文摘要
本發(fā)明公開了一種移動終端軟件升級方法、升級裝置及移動終端。所述移動終端具有第一處理器和第二處理器,所述升級方法包括下述步驟a1、啟動第二處理器,利用第二處理器啟動第一處理器;b1、判斷是升級第一處理器的軟件還是第二處理器的軟件;c1、在判斷結(jié)果為升級第二處理器的軟件時,設置第二處理器軟件升級標識;d1、利用第一處理器讀取第二處理器軟件升級包,并對第二處理器進行軟件升級。本發(fā)明利用第一處理器對第二處理器的軟件進行升級,簡化了升級流程,減少了移動終端的重啟次數(shù),提高了移動終端軟件升級的速度和效率。
文檔編號G06F9/445GK102646043SQ20121004918
公開日2012年8月22日 申請日期2012年2月29日 優(yōu)先權(quán)日2012年2月29日
發(fā)明者謝志宇 申請人:青島海信移動通信技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德昌县| 正安县| 宜良县| 逊克县| 金昌市| 城步| 新民市| 罗定市| 南城县| 石林| 苍溪县| 奎屯市| 宝山区| 平潭县| 镇坪县| 平果县| 玛纳斯县| 宜川县| 江孜县| 黄陵县| 西昌市| 青河县| 五原县| 龙口市| 鲁甸县| 泾阳县| 滕州市| 拉萨市| 湘潭市| 永靖县| 东城区| 富民县| 邛崃市| 铁岭市| 叶城县| 黄大仙区| 武宁县| 玛曲县| 曲沃县| 潮州市| 云安县|