專利名稱:一種無(wú)線升級(jí)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動(dòng)通信終端領(lǐng)域,尤其涉及一種無(wú)線升級(jí)的方法及系統(tǒng)。
背景技術(shù):
移動(dòng)通信終端在使用過(guò)程中由于軟硬件故障、數(shù)據(jù)丟失或軟件設(shè)計(jì)缺陷,經(jīng)常會(huì)出現(xiàn)無(wú)法開(kāi)機(jī)的現(xiàn)象。因此,現(xiàn)有技術(shù)的大部分智能移動(dòng)通信終端都支持OTA (Over TheAir,無(wú)線升級(jí))軟件版本,進(jìn)行系統(tǒng)升級(jí)。然而,現(xiàn)有技術(shù)的OTA的方案雖然可以解決一部分軟件異常、軟件設(shè)計(jì)缺陷和數(shù)據(jù)丟失的問(wèn)題,但是OTA依賴于移動(dòng)通信終端系統(tǒng)正常運(yùn)行,且正常進(jìn)行通信鏈路數(shù)據(jù)下載。在移動(dòng)通信終端已經(jīng)無(wú)法開(kāi)機(jī)的情況下,無(wú)法正常進(jìn)入系統(tǒng),因此無(wú)法通過(guò)OTA解決無(wú)法開(kāi)機(jī)的問(wèn)題。因此當(dāng)移動(dòng)通信終端出現(xiàn)無(wú)法開(kāi)機(jī)的現(xiàn)象時(shí),用戶只能把移動(dòng)通信終端送到網(wǎng)點(diǎn)維修或退貨。從而提高了客戶返修的成本,給用戶的工作生活也帶來(lái)不便。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種無(wú)線升級(jí)的方法,旨在解決現(xiàn)有技術(shù)存在的當(dāng)移動(dòng)通信終端出現(xiàn)無(wú)法開(kāi)機(jī)的現(xiàn)象時(shí),用戶只能把移動(dòng)通信終端送到網(wǎng)點(diǎn)維修或退貨,從而提高了客戶返修的成本,給用戶的工作生活也帶來(lái)不便的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種無(wú)線升級(jí)的方法,所述方法包括:當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式;啟動(dòng)通f目申旲塊;與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)所述移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。本發(fā)明實(shí)施例的另一目的在于提供一種無(wú)線升級(jí)的系統(tǒng),所述系統(tǒng)包括:第一啟動(dòng)模塊,用于當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式;第二啟動(dòng)模塊,用于啟動(dòng)通信模塊;下載模塊,用于與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;升級(jí)模塊,用于根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。在本發(fā)明實(shí)施例一中,由于當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件,根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。因此當(dāng)移動(dòng)通信終端由于軟件異常、軟件設(shè)計(jì)缺陷和數(shù)據(jù)丟失出現(xiàn)操作系統(tǒng)無(wú)法正常啟動(dòng)的情況時(shí),移動(dòng)通信終端也能通過(guò)OTA從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件進(jìn)行操作系統(tǒng)升級(jí),對(duì)移動(dòng)通信終端操作系統(tǒng)進(jìn)行修復(fù),從而減少了客戶返修的成本,給用戶的工作生活也帶來(lái)便利。
圖1是本發(fā)明實(shí)施例一提供的無(wú)線升級(jí)的方法的流程圖。圖2是本發(fā)明實(shí)施例二提供的無(wú)線升級(jí)的系統(tǒng)的功能模塊框圖。圖3是本發(fā)明實(shí)施例三提供的無(wú)線升級(jí)的方法的流程圖。圖4是本發(fā)明實(shí)施例四提供的無(wú)線升級(jí)的系統(tǒng)的功能模塊框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。實(shí)施例一:請(qǐng)參閱圖1,本發(fā)明實(shí)施例一提供的無(wú)線升級(jí)的方法包括以下步驟:S101、當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)B0S(Backup OTASystem,備份無(wú)線升級(jí)系統(tǒng)),進(jìn)入BOS OTA升級(jí)模式;在本發(fā)明實(shí)施例一中,所述BOS的固件存儲(chǔ)在FLASH或EMMC等移動(dòng)通信終端的存儲(chǔ)設(shè)備上單獨(dú)劃分的分區(qū)。該BOS不依賴于移動(dòng)通信終端操作系統(tǒng)的執(zhí)行,在正常開(kāi)機(jī)情況下,都是采用操作系統(tǒng)進(jìn)行開(kāi)機(jī),并不會(huì)啟用該B0S,由于該操作系統(tǒng)在正常情況不會(huì)啟用,所以在用戶正常使用移動(dòng)通信終端的情況下,并不會(huì)頻繁讀寫該BOS分區(qū)的數(shù)據(jù),所以該BOS不會(huì)出現(xiàn)掉電損壞的情況。S102、啟動(dòng)通信模塊;S103、與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;在本發(fā)明實(shí)施例一中,對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件是指與當(dāng)前移動(dòng)通信終端操作系統(tǒng)對(duì)應(yīng)的最新版本的操作系統(tǒng)升級(jí)文件。S104、根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)所述移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。在本發(fā)明實(shí)施例一中,由于當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)B0S,從OTA服務(wù)器下載與當(dāng)前移動(dòng)通信終端操作系統(tǒng)對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件,根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。因此當(dāng)移動(dòng)通信終端由于軟件異常、軟件設(shè)計(jì)缺陷和數(shù)據(jù)丟失出現(xiàn)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)的情況時(shí),移動(dòng)通信終端也能通過(guò)OTA從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件進(jìn)行操作系統(tǒng)升級(jí),對(duì)移動(dòng)通信終端操作系統(tǒng)進(jìn)行修復(fù),從而減少了客戶返修的成本,給用戶的工作生活也帶來(lái)便利。實(shí)施例二:請(qǐng)參閱圖2,本發(fā)明實(shí)施例二提供的無(wú)線升級(jí)的系統(tǒng)包括:第一啟動(dòng)模塊11、第二啟動(dòng)模塊12、下載模塊13和升級(jí)模塊14。其中,第一啟動(dòng)模塊11,用于當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式;在本發(fā)明實(shí)施例二中,所述BOS的固件存儲(chǔ)在FLASH或EMMC等移動(dòng)通信終端的存儲(chǔ)設(shè)備上單獨(dú)劃分的分區(qū)。該BOS不依賴于移動(dòng)通信終端操作系統(tǒng)的執(zhí)行,在正常開(kāi)機(jī)情況下,都是采用操作系統(tǒng)進(jìn)行開(kāi)機(jī),并不會(huì)啟用該B0S,由于該操作系統(tǒng)在正常情況不會(huì)啟用,所以在用戶正常使用移動(dòng)通信終端的情況下,并不會(huì)頻繁讀寫該BOS分區(qū)的數(shù)據(jù),所以該BOS不會(huì)出現(xiàn)掉電損壞的情況。弟_■啟動(dòng)t旲塊12,用于啟動(dòng)通彳目|旲塊;下載模塊13,用于與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;升級(jí)模塊14,用于根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)所述移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。在本發(fā)明實(shí)施例二中,由于第一啟動(dòng)模塊當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)B0S,下載模塊從OTA服務(wù)器下載與當(dāng)前移動(dòng)通信終端操作系統(tǒng)對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件,升級(jí)模塊根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。因此當(dāng)移動(dòng)通信終端由于軟件異常、軟件設(shè)計(jì)缺陷和數(shù)據(jù)丟失出現(xiàn)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)的情況時(shí),移動(dòng)通信終端也能通過(guò)OTA從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件進(jìn)行操作系統(tǒng)升級(jí),對(duì)移動(dòng)通信終端操作系統(tǒng)進(jìn)行修復(fù),從而減少了客戶返修的成本,給用戶的工作生活也帶來(lái)便利。實(shí)施例三:請(qǐng)參閱圖3,本發(fā)明實(shí)施例三提供的無(wú)線升級(jí)的方法包括以下步驟:S201、當(dāng)移動(dòng)通信終端開(kāi)機(jī)時(shí),通過(guò)BSP (Board Support Package,板級(jí)支持包)中的BOOTLOADER (引導(dǎo)裝載程序)加載所述移動(dòng)通信終端操作系統(tǒng);S202、檢測(cè)所述移動(dòng)通信終端操作系統(tǒng)分區(qū)數(shù)據(jù)是否損壞,如果操作系統(tǒng)分區(qū)數(shù)據(jù)被損壞,則直接執(zhí)行步驟S205,否則執(zhí)行步驟S203 ;在本發(fā)明實(shí)施例三中,步驟S202具體為:通過(guò)SHA (Secure Hash Algorithm,安全哈希算法)對(duì)操作系統(tǒng)分區(qū)數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)失敗,則說(shuō)明操作系統(tǒng)分區(qū)數(shù)據(jù)被損壞,說(shuō)明此時(shí)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng),則直接執(zhí)行步驟S205,否則執(zhí)行步驟S203。S203、進(jìn)行移動(dòng)通信終端操作系統(tǒng)正常啟動(dòng)操作;S204、判斷開(kāi)機(jī)是否超時(shí),如果超時(shí),則直接執(zhí)行步驟S205,否則正常啟動(dòng)所述移動(dòng)通信終端操作系統(tǒng);
S205、通過(guò)BSP中的BOOTLOADER加載BOS,進(jìn)入BOS OTA升級(jí)模式;在本發(fā)明實(shí)施例三中,所述BOS的固件存儲(chǔ)在FLASH或EMMC等移動(dòng)通信終端的存儲(chǔ)設(shè)備上單獨(dú)劃分的分區(qū)。該BOS不依賴于移動(dòng)通信終端操作系統(tǒng)的執(zhí)行,在正常開(kāi)機(jī)情況下,都是采用操作系統(tǒng)進(jìn)行開(kāi)機(jī),并不會(huì)啟用該B0S,由于該操作系統(tǒng)在正常情況不會(huì)啟用,所以在用戶正常使用移動(dòng)通信終端的情況下,并不會(huì)頻繁讀寫該BOS分區(qū)的數(shù)據(jù),所以該BOS不會(huì)出現(xiàn)掉電損壞的情況。
S206、啟動(dòng)通信模塊;S207、與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;在本發(fā)明實(shí)施例三中,步驟S207具體可以包括以下步驟:與OTA服務(wù)器連接;通過(guò)將OTA服務(wù)器中的對(duì)應(yīng)版本的操作系統(tǒng)文件與移動(dòng)通信終端中的操作系統(tǒng)進(jìn)行比較,獲取移動(dòng)通信終端中的操作系統(tǒng)異常的部分;從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)文件中的與移動(dòng)通信終端中的操作系統(tǒng)異常的部分對(duì)應(yīng)的文件作為操作系統(tǒng)升級(jí)文件。S208、根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí);S209、檢測(cè)移動(dòng)通信終端的文件系統(tǒng)是否異常;S210、如果文件系統(tǒng)異常,則對(duì)文件系統(tǒng)進(jìn)行修復(fù)操作,否則結(jié)束流程。在本發(fā)明實(shí)施例三中,由于當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)B0S,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件,根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。因此當(dāng)移動(dòng)通信終端由于軟件異常、軟件設(shè)計(jì)缺陷和數(shù)據(jù)丟失出現(xiàn)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)的情況時(shí),移動(dòng)通信終端也能通過(guò)OTA從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件進(jìn)行操作系統(tǒng)升級(jí),對(duì)移動(dòng)通信終端操作系統(tǒng)進(jìn)行修復(fù),從而減少了客戶返修的成本,給用戶的工作生活也帶來(lái)便利。另外,由于僅從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件中的與移動(dòng)通信終端中的操作系統(tǒng)異常的部分對(duì)應(yīng)的升級(jí)文件,因此可減少下載軟件的時(shí)間、減少網(wǎng)絡(luò)流量、節(jié)約通信費(fèi)用。實(shí)施例四:請(qǐng)參閱圖4,本發(fā)明實(shí)施例四提供的無(wú)線升級(jí)的系統(tǒng)包括:加載模塊21、第一檢測(cè)模塊22、開(kāi)機(jī)模塊23、判斷模塊24、第一啟動(dòng)模塊25、第二啟動(dòng)模塊26、下載模塊27、升級(jí)模塊28、第二檢測(cè)模塊29和修復(fù)模塊30。 其中,加載模塊21,用于當(dāng)移動(dòng)通信終端開(kāi)機(jī)時(shí),通過(guò)BSP中的BOOTLOADER加載操作系統(tǒng);第一檢測(cè)模塊22,用于檢測(cè)操作系統(tǒng)分區(qū)數(shù)據(jù)是否損壞;在本發(fā)明實(shí)施例四中,第一檢測(cè)模塊22具體用于通過(guò)SHA (Secure HashAlgorithm,安全哈希算法)對(duì)操作系統(tǒng)分區(qū)數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)失敗,則說(shuō)明操作系統(tǒng)分區(qū)數(shù)據(jù)被損壞,說(shuō)明此時(shí)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)。開(kāi)機(jī)模塊23,用于當(dāng)?shù)谝粰z測(cè)模塊22檢測(cè)到操作系統(tǒng)分區(qū)數(shù)據(jù)沒(méi)有被損壞時(shí)進(jìn)行移動(dòng)通信終端操作系統(tǒng)正常啟動(dòng)操作;判斷模塊24,用于判斷開(kāi)機(jī)是否超時(shí),如果沒(méi)有超時(shí),則正常啟動(dòng)所述移動(dòng)通信終端操作系統(tǒng);第一啟動(dòng)模塊25,用于當(dāng)?shù)谝粰z測(cè)模塊22檢測(cè)到操作系統(tǒng)分區(qū)數(shù)據(jù)被損壞或判斷模塊24判斷開(kāi)機(jī)超時(shí)時(shí),通過(guò)BSP中的BOOTLOADER加載B0S,進(jìn)入BOS OTA升級(jí)模式;在本發(fā)明實(shí)施例四中,所述BOS的固件存儲(chǔ)在FLASH或EMMC等移動(dòng)通信終端的存儲(chǔ)設(shè)備上單獨(dú)劃分的分區(qū)。該BOS不依賴于移動(dòng)通信終端操作系統(tǒng)的執(zhí)行,在正常開(kāi)機(jī)情況下,都是采用操作系統(tǒng)進(jìn)行開(kāi)機(jī),并不會(huì)啟用該B0S,由于該操作系統(tǒng)在正常情況不會(huì)啟用,所以在用戶正常使用移動(dòng)通信終端的情況下,并不會(huì)頻繁讀寫該BOS分區(qū)的數(shù)據(jù),所以該BOS不會(huì)出現(xiàn)掉電損壞的情況。第二啟動(dòng)模塊26,用于啟動(dòng)通信模塊;下載模塊27,用于與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;在本發(fā)明實(shí)施例四中,下載模塊27具體可以包括:連接模塊,用于與OTA服務(wù)器連接;比較模塊,用于通過(guò)將OTA服務(wù)器中的對(duì)應(yīng)版本的操作系統(tǒng)文件與移動(dòng)通信終端中的操作系統(tǒng)進(jìn)行比較,獲取移動(dòng)通信終端中的操作系統(tǒng)異常的部分;下載子模塊,用于從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)文件中的與移動(dòng)通信終端中的操作系統(tǒng)異常的部分對(duì)應(yīng)的文件作為操作系統(tǒng)升級(jí)文件。升級(jí)模塊28,用于根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí);第二檢測(cè)模塊29,用于檢測(cè)移動(dòng)通信終端的文件系統(tǒng)是否異常;修復(fù)模塊30,用于如果文件系統(tǒng)異常,則對(duì)文件系統(tǒng)進(jìn)行修復(fù)操作,否則結(jié)束流程。在本發(fā)明實(shí)施例四中,由于第一啟動(dòng)模塊當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)B0S,下載模塊從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件,升級(jí)模塊根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。因此當(dāng)移動(dòng)通信終端由于軟件異常、軟件設(shè)計(jì)缺陷和數(shù)據(jù)丟失出現(xiàn)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)的情況時(shí),移動(dòng)通信終端也能通過(guò)OTA從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件進(jìn)行操作系統(tǒng)升級(jí),對(duì)移動(dòng)通信終端操作系統(tǒng)進(jìn)行修復(fù),從而減少了客戶返修的成本,給用戶的工作生活也帶來(lái)便利。另外,由于下載模塊僅從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)文件中的與移動(dòng)通信終端中的操作系統(tǒng)異常的部分對(duì)應(yīng)的文件作為操作系統(tǒng)升級(jí)文件,因此可減少下載軟件的時(shí)間、減少網(wǎng)絡(luò)流量、節(jié)約通信費(fèi)用。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種無(wú)線升級(jí)的方法,其特征在于,所述方法包括: 當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)BOS,進(jìn)入BOS無(wú)線升級(jí)模式; 啟動(dòng)通信模塊; 與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件; 根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)所述移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。
2.如權(quán)利要求1所述的方法,其特征在于,所述BOS的固件存儲(chǔ)在所述移動(dòng)通信終端單獨(dú)劃分的分區(qū)。
3.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式之前,所述方法還包括: 當(dāng)移動(dòng)通信終端開(kāi)機(jī)時(shí),通過(guò)板級(jí)支持包BSP中的引導(dǎo)裝載程序BOOTLOADER加載所述移動(dòng)通信終端操作系統(tǒng); 檢測(cè)所述移動(dòng)通信終端操作系統(tǒng)分區(qū)數(shù)據(jù)是否損壞,如果操作系統(tǒng)分區(qū)數(shù)據(jù)損壞,則直接啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式,否則正常啟動(dòng)所述移動(dòng)通信終端操作系統(tǒng);以及, 判斷所述移動(dòng)通信終端開(kāi)機(jī)是否超時(shí),如果超時(shí),則直接啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式,否則正常啟動(dòng)所述移動(dòng)通信終端操作系統(tǒng)。
4.如權(quán)利要求1所述的方法,其特征在于,所述啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式具體為: 通過(guò)BSP中的BOOTLOADER加載備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式。
5.如權(quán)利要求1所述的方法,其特征在于,所述與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件具體包括: 與OTA服務(wù)器連接; 通過(guò)將OTA服務(wù)器中的對(duì)應(yīng)版本的操作系統(tǒng)文件與移動(dòng)通信終端中的操作系統(tǒng)進(jìn)行比較,獲取移動(dòng)通信終端中的操作系統(tǒng)異常的部分; 從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)文件中的與移動(dòng)通信終端中的操作系統(tǒng)異常的部分對(duì)應(yīng)的文件作為操作系統(tǒng)升級(jí)文件。
6.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)之后,所述方法還包括: 檢測(cè)移動(dòng)通信終端的文件系統(tǒng)是否異常; 如果文件系統(tǒng)異常,則對(duì)文件系統(tǒng)進(jìn)行修復(fù)操作。
7.一種無(wú)線升級(jí)的系統(tǒng),其特征在于,所述系統(tǒng)包括: 第一啟動(dòng)模塊,用于當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式; 第二啟動(dòng)模塊,用于啟動(dòng)通信模塊; 下載模塊,用于與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;升級(jí)模塊,用于根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)所述移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:加載模塊,用于當(dāng)移動(dòng)通信終端開(kāi)機(jī)時(shí),通過(guò)板級(jí)支持包BSP中的引導(dǎo)裝載程序BOOTLOADER加載所述移動(dòng)通信終端操作系統(tǒng); 第一檢測(cè)模塊,用于檢測(cè)所述移動(dòng)通信終端操作系統(tǒng)分區(qū)數(shù)據(jù)是否損壞; 開(kāi)機(jī)模塊,用于當(dāng)?shù)谝粰z測(cè)模塊檢測(cè)到操作系統(tǒng)分區(qū)數(shù)據(jù)沒(méi)有被損壞時(shí)正常啟動(dòng)所述移動(dòng)通信終端操作系統(tǒng); 判斷模塊,用于判斷開(kāi)機(jī)是否超時(shí),如果沒(méi)有超時(shí),則正常啟動(dòng)所述移動(dòng)通信終端操作系統(tǒng); 所述第一啟動(dòng)模塊具體用于當(dāng)?shù)谝粰z測(cè)模塊檢測(cè)到操作系統(tǒng)分區(qū)數(shù)據(jù)被損壞或判斷模塊判斷開(kāi)機(jī)超時(shí)時(shí),通過(guò)BSP中的BOOTLOADER加載備份無(wú)線升級(jí)系統(tǒng)B0S,進(jìn)入BOS無(wú)線升級(jí)模式。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所下載模塊具體包括: 連接模塊,用于與OTA服務(wù)器連接;· 比較模塊,用于通過(guò)將OTA服務(wù)器中的對(duì)應(yīng)版本的操作系統(tǒng)文件與移動(dòng)通信終端當(dāng)前操作系統(tǒng)進(jìn)行比較,獲取移動(dòng)通信終端中的操作系統(tǒng)異常的部分; 下載子模塊,用于從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)文件中的與移動(dòng)通信終端中的操作系統(tǒng)異常的部分對(duì)應(yīng)的文件作為操作系統(tǒng)升級(jí)文件。
10.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第二檢測(cè)模塊,用于檢測(cè)移動(dòng)通信終端的文件系統(tǒng)是否異常; 修復(fù)模塊,用于如果文件系統(tǒng)異常,則對(duì)文件系統(tǒng)進(jìn)行修復(fù)操作。
全文摘要
本發(fā)明適用于移動(dòng)通信終端領(lǐng)域,提供了一種無(wú)線升級(jí)的方法及系統(tǒng)。所述方法包括當(dāng)移動(dòng)通信終端操作系統(tǒng)無(wú)法正常啟動(dòng)時(shí),啟動(dòng)備份無(wú)線升級(jí)系統(tǒng)BOS,進(jìn)入BOS無(wú)線升級(jí)模式;啟動(dòng)通信模塊;與OTA服務(wù)器連接,從OTA服務(wù)器下載對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件;根據(jù)下載的對(duì)應(yīng)版本的操作系統(tǒng)升級(jí)文件對(duì)移動(dòng)通信終端的操作系統(tǒng)進(jìn)行升級(jí)。本發(fā)明減少了客戶返修的成本,給用戶的工作生活也帶來(lái)便利。
文檔編號(hào)H04W8/24GK103179551SQ20131006831
公開(kāi)日2013年6月26日 申請(qǐng)日期2013年3月4日 優(yōu)先權(quán)日2013年3月4日
發(fā)明者林華堅(jiān) 申請(qǐng)人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司