一種移動終端操作系統(tǒng)升級的方法及裝置制造方法
【專利摘要】本申請?zhí)峁┮环N移動終端操作系統(tǒng)升級的方法及裝置,包括:接收來自服務(wù)器的至少一個(gè)升級組件,其中,至少一個(gè)升級組件與操作系統(tǒng)升級相關(guān);根據(jù)與至少一個(gè)升級組件相關(guān)聯(lián)的升級組件信息確定所述至少一個(gè)升級組件的類型;以及針對第一類型的升級組件,將移動終端中與第一類型的升級組件相對應(yīng)的未升級組件重命名并安裝所述第一類型的升級組件。根據(jù)本申請的技術(shù)方案,通過對不同升級組件類型進(jìn)行不同的升級方式,有效地提升級效率、減少升級時(shí)間及系統(tǒng)多次重啟。
【專利說明】一種移動終端操作系統(tǒng)升級的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請涉及通訊領(lǐng)域,尤其涉及一種移動終端操作系統(tǒng)升級的方法及裝置。
【背景技術(shù)】
[0002]隨著移動設(shè)備是目前社會中不可缺少的應(yīng)用設(shè)備之一,那么移動終端的系統(tǒng)升級是極為重要的。因?yàn)椋苿咏K端固件升級能夠使用戶在已經(jīng)購買了移動設(shè)備的情況下,依然能夠通過其他升級方式保持操作系統(tǒng)以及軟件的隨時(shí)更新,讓用戶隨時(shí)升級到最新的軟件版本,以及體驗(yàn)到最新的軟件功能;通過移動終端的升級功能用戶可以利用強(qiáng)大的網(wǎng)絡(luò)資源,隨時(shí)配置自己的移動設(shè)備進(jìn)行個(gè)性化使用。
[0003]目前所應(yīng)用的移動終端系統(tǒng)升級的方法是采用在線用戶選擇下載升級或應(yīng)用程序獨(dú)立升級,當(dāng)遇到下載文件過大時(shí)都會導(dǎo)致升級時(shí)間過長、升級后必須重啟以及重啟多次等缺陷;而對于應(yīng)用程序獨(dú)立升級的方式,盡管升級時(shí)間短并且升級后不會出現(xiàn)不必要的重啟,但是應(yīng)用程序獨(dú)立升級只限于對某些特定文件進(jìn)行操作,具有較大的局限性;從而無法達(dá)到移動終端系統(tǒng)的合理性快速升級。此外,現(xiàn)有升級方法無法將需要升級的組件分成不同類型并且針對不同類型采取不同的升級方法。還有一種情況,是用戶通過服務(wù)器了解新的系統(tǒng)升級方案進(jìn)行升級時(shí),由于升級文件過大而導(dǎo)致升級時(shí)間過長、占用網(wǎng)絡(luò)流量過大、即使升級文件下載到移動終端后又需要不斷的重新啟動來完成升級,使得升級效果大大降低或不能良好利用網(wǎng)絡(luò)資源配置移動終端。
[0004]那么,如何實(shí)現(xiàn)移動終端系統(tǒng)升級可以實(shí)時(shí)自動升級/更新,又減少升級時(shí)間過長、實(shí)現(xiàn)不同類型不同升級方式、節(jié)約網(wǎng)絡(luò)流量等急需要解決的問題。
【發(fā)明內(nèi)容】
[0005]本申請的主要目的在于提供一種移動終端操作系統(tǒng)升級的方法,以解決現(xiàn)有技術(shù)存在的升級時(shí)間過長、占用網(wǎng)絡(luò)資源過大等問題。
[0006]根據(jù)本申請的一個(gè)方面,提供一種移動終端操作系統(tǒng)升級的方法,包括:
[0007]接收來自服務(wù)器的至少一個(gè)升級組件,所述至少一個(gè)升級組件與所述操作系統(tǒng)升級相關(guān);
[0008]根據(jù)與所述至少一個(gè)升級組件相關(guān)聯(lián)的升級組件信息確定所述至少一個(gè)升級組件的類型;以及
[0009]針對第一類型的升級組件,將所述移動終端中與所述第一類型的升級組件相對應(yīng)的未升級組件重命名并安裝所述第一類型的升級組件。
[0010]在根據(jù)本申請的移動終端的操作系統(tǒng)升級的方法的實(shí)施例中,所述系統(tǒng)升級組件信息包括升級組件類型信息。
[0011 ] 在根據(jù)本申請的移動終端的操作系統(tǒng)升級的方法的實(shí)施例中,重命名后的未升級組件的名稱與相應(yīng)的第一類型的升級組件的名稱不同。
[0012]根據(jù)本申請的移動終端的操作系統(tǒng)升級的方法的實(shí)施例,該方法還包括:針對第一類型的升級組件,檢查是否需要重啟所述移動終端的操作系統(tǒng);如果需要重啟,則針對重命名后的未升級組件設(shè)置重啟標(biāo)志位,并記錄要?jiǎng)h除的所述重命名后的未升級組件的位置;如果不需要重啟,則關(guān)閉使用重命名后的未升級組件的進(jìn)程。
[0013]根據(jù)本申請的移動終端的操作系統(tǒng)升級的方法的實(shí)施例,該方法還包括刪除重命名后的未升級組件。
[0014]根據(jù)本申請的移動終端的操作系統(tǒng)升級的方法的實(shí)施例,該方法還包括:
[0015]針對第二類型的升級組件,確定所述移動終端中是否存在進(jìn)程正在使用與所述第二類型的升級組件相對應(yīng)的未升級組件,并且如果存在,關(guān)閉所述進(jìn)程;以及
[0016]將所述移動終端中與所述第二類型的升級組件相對應(yīng)的未升級組件替換為所述第二類型的升級組件。
[0017]在根據(jù)本申請的移動終端的操作系統(tǒng)升級的方法的實(shí)施例中,所述第一類型為非即時(shí)生效型;所述第二類型為即時(shí)生效型。
[0018]根據(jù)本申請的另一個(gè)方面,提供一種移動終端操作系統(tǒng)升級的裝置,包括:
[0019]接收模塊,用于接收來自服務(wù)器的至少一個(gè)升級組件,所述至少一個(gè)升級組件與所述操作系統(tǒng)升級相關(guān);
[0020]類型確定模塊,用于根據(jù)與所述至少一個(gè)升級組件相關(guān)聯(lián)的升級組件信息確定所述至少一個(gè)升級組件的類型;以及
[0021]升級模塊,用于針對第一類型的升級組件,將所述移動終端中與所述第一類型的升級組件相對應(yīng)的未升級組件重命名并安裝所述第一類型的升級組件。
[0022]在根據(jù)本申請的移動終端的操作系統(tǒng)升級的裝置的實(shí)施例中,所述系統(tǒng)升級組件信息包括升級組件類型信息。
[0023]在根據(jù)本申請的移動終端的操作系統(tǒng)升級的裝置的實(shí)施例中,所述重命名后的未升級組件的名稱與相應(yīng)的第一類型的升級組件的名稱不同。
[0024]根據(jù)本申請的移動終端的操作系統(tǒng)升級的裝置的實(shí)施例,所述裝置還包括:重啟模塊,用于針對第一類型的升級組件,檢查是否需要重啟所述移動終端的操作系統(tǒng);如果需要重啟,則對重命名后的未升級組件設(shè)置重啟標(biāo)志位,并記錄要?jiǎng)h除重命名后的未升級組件位置;如果不需要重啟,則關(guān)閉使用重命名后的未升級組件的進(jìn)程。
[0025]根據(jù)本申請的移動終端的操作系統(tǒng)升級的裝置的實(shí)施例,重啟模塊還包括:刪除模塊,用于刪除重命名后的未升級組件。
[0026]根據(jù)本申請的移動終端的操作系統(tǒng)升級的裝置的實(shí)施例,所述升級模塊還被配置成:針對第二類型的升級組件,確定所述移動終端中是否存在進(jìn)程正在使用與所述第二類型的升級組件相對應(yīng)的未升級組件,并且如果存在,關(guān)閉所述進(jìn)程;以及,針對第二類型的升級組件,將所述移動終端中與所述第二類型的升級組件相對應(yīng)的未升級組件替換為所述第二類型的升級組件。
[0027]根據(jù)本申請的移動終端的操作系統(tǒng)升級的裝置的實(shí)施例,所述第一類型為非即時(shí)生效型;所述第二類型為即時(shí)生效型。
[0028]與現(xiàn)有技術(shù)相比,根據(jù)本申請的技術(shù)方案,移動終端接收到服務(wù)器的通知后自動響應(yīng)用服務(wù)器開始下載升級組件;在移動終端接收服務(wù)器下載組件后將不同類型組件通過有選擇的處理方式進(jìn)行高效升級,避免了系統(tǒng)過多次數(shù)的重啟、減少升級時(shí)間、降低網(wǎng)絡(luò)流量并節(jié)約了網(wǎng)絡(luò)資源浪費(fèi)。
【專利附圖】
【附圖說明】
[0029]此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0030]圖1是本申請實(shí)施例的移動終端操作系統(tǒng)升級的方法流程圖;以及
[0031]圖2是本申請實(shí)施例的移動終端操作系統(tǒng)升級的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]本申請的主要思想在于,針對移動終端操作系統(tǒng)升級時(shí),一方面通過對移動終端不同類型升級組件選擇不同的升級方法來提高操作升級速度、減少網(wǎng)絡(luò)資源浪費(fèi),另一方面,在確定類型后針對升級組件是否需要重啟進(jìn)行判斷,即使需要重啟,也減少操作系統(tǒng)重啟的次數(shù),從而加快了升級速度。
[0033]為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖及具體實(shí)施例,對本申請作進(jìn)一步地詳細(xì)說明。
[0034]根據(jù)本申請的實(shí)施例,提供了一種移動終端操作系統(tǒng)升級的方法及裝置,本申請?zhí)岢龅姆桨钢锌梢詫Σ煌愋蜕壗M件同時(shí)升級一個(gè)或多個(gè)組件。
[0035]參考圖1,圖1是本申請實(shí)施例的移動終端系統(tǒng)升級的方法流程圖,具體說明如下。
[0036]所述方法開始于步驟101。在步驟101中,接收來自服務(wù)器的至少一個(gè)升級組件,其中,所述至少一個(gè)升級組件與所述操作系統(tǒng)升級相關(guān)。例如,針對服務(wù)器向移動終端發(fā)送的關(guān)于是否升級操作系統(tǒng)的提示,移動終端確認(rèn)要升級操作系統(tǒng),則服務(wù)器將會把與升級操作系統(tǒng)相關(guān)的至少一個(gè)升級組件發(fā)送到移動終端,然后移動終端接收所述至少一個(gè)升級組件。優(yōu)選地,移動終端與服務(wù)器之間可以通過無線鏈路來進(jìn)行通信傳輸。
[0037]在步驟102中,根據(jù)與所述至少一個(gè)升級組件相關(guān)聯(lián)的升級組件信息確定所述至少一個(gè)升級組件的類型。其中,所述系統(tǒng)升級組件信息包括升級組件類型信息。根據(jù)本申請的實(shí)施例,針對操作系統(tǒng)的升級相關(guān)聯(lián)的至少一個(gè)升級組件,可以將這些組件分類為兩種類型,并且通過前述升級組件信息來確定要升級組件的類型,同時(shí)針對不同的升級類型,本申請的方法將采用不同的升級方式,進(jìn)而可以提高升級效率。其中,所述兩種類型為非即時(shí)生效型和即時(shí)生效型。
[0038]在步驟103中,針對第一類型的升級組件,將所述移動終端中與所述第一類型的升級組件相對應(yīng)的未升級組件重命名并安裝所述第一類型的升級組件。優(yōu)選地,第一類型為非即時(shí)生效型,且重命名后的未升級組件的名稱與相應(yīng)的第一類型的升級組件的名稱不同。例如,根據(jù)本申請的方法,針對非即時(shí)生效型的升級組件A.0s,需要將移動終端中相應(yīng)的需要升級的未升級組件進(jìn)行重命名,例如,重命名為A.0s.aliyun,并用相應(yīng)的第一類型的升級組件A.0s安裝在A.0s.aliyun的原先位置處。
[0039]在步驟104中,針對第一類型的升級組件,檢查是否需要重啟所述移動終端的操作系統(tǒng)。
[0040]如果需要重啟,則繼續(xù)到步驟105,針對重命名后的未升級組件設(shè)置重啟標(biāo)志位,并記錄要?jiǎng)h除的所述重命名后的未升級組件位置,再將所述重命名未升級組件刪除。例如,重命名后的未升級組件A.0s.aliyun,在其程序消息頭中設(shè)置一個(gè)重啟標(biāo)志位,并將未升級組件A.0s.aliyun所在位置進(jìn)行記錄,當(dāng)升級組件升級時(shí)可以快速查找到對應(yīng)未升級組件。
[0041]如果不需要重啟,則繼續(xù)到步驟106,關(guān)閉使用重命名后的未升級組件的進(jìn)程,再將所述重命名未升級組件刪除。也即是說,當(dāng)判斷不需要重啟時(shí),系統(tǒng)會提示關(guān)閉所使用的重命名后的未升級組件的進(jìn)程,當(dāng)系統(tǒng)升級完成后,系統(tǒng)會再次提示是否重新開啟對應(yīng)已升級組件的進(jìn)程。主要是針對用戶在不同應(yīng)用環(huán)境中都可以實(shí)現(xiàn)快速升級的效果。
[0042]在本申請實(shí)施例中,當(dāng)移動終端進(jìn)行第一類型的升級組件(B卩,非即時(shí)生效型升級組件)的升級時(shí),也就是當(dāng)系統(tǒng)加載此類組件后,即使該組件發(fā)生變化也不會即時(shí)生效,直至重新加載組件時(shí)才生效。例如,在操作系統(tǒng)中動態(tài)鏈接庫、配置文件、數(shù)據(jù)庫文件等都屬于第一類型的升級組件。而針對第一類型的升級組件開始升級后,首先,需要對當(dāng)前操作系統(tǒng)中對應(yīng)的未升級的組件進(jìn)行重命名,且重命名后的未升級組件的名稱與相應(yīng)的第一類型的升級組件的名稱不同;這是為了使服務(wù)器端重新記錄,從而便于移動終端系統(tǒng)恢復(fù),因?yàn)?,如果該移動終端需要恢復(fù)先前的系統(tǒng)模式,則可以查詢到原系統(tǒng)組件名稱進(jìn)行恢復(fù)。
[0043]根據(jù)本申請的方法,如果在步驟S102處確定升級組件類型為第二類型,則該方法繼續(xù)到步驟S107。
[0044]在步驟107中,確定所述移動終端中是否存在進(jìn)程正在使用與所述第二類型的升級組件相對應(yīng)的未升級組件,并且如果存在,關(guān)閉所述進(jìn)程。
[0045]在步驟108中,將所述移動終端中與所述第二類型的升級組件相對應(yīng)的未升級組件替換為所述第二類型的升級組件,完成系統(tǒng)升級。優(yōu)選地,第二類型升級組件為即時(shí)生效型升級組件。
[0046]具體而言,首先,判斷移動終端操作系統(tǒng)中是否有需要升級組件對應(yīng)的未升級組件的進(jìn)程正在使用,如果有升級組件對應(yīng)的未升級組件的進(jìn)程正在使用,那么就需要關(guān)閉未升級組件。因?yàn)椋谑褂弥械慕M件是無法對其進(jìn)行升級的。最后,當(dāng)所述對應(yīng)的未升級組件的進(jìn)程關(guān)閉后,將所述移動終端中與第二類型的升級組件相對應(yīng)的未升級組件替換為所述第二類型的升級組件,完成系統(tǒng)升級。進(jìn)一步地,如果檢測到移動終端操作系統(tǒng)中所要升級組件對應(yīng)的未升級組件的進(jìn)程并沒有正在使用,那么就直接用升級組件來替換其對應(yīng)的未升級組件。
[0047]在本申請的實(shí)施例中,所述的第二類型的升級組件為即時(shí)生效型,也即是指文件在系統(tǒng)中只要發(fā)生變化就會即時(shí)生效,例如,操作系統(tǒng)中的擴(kuò)展名為Iar的文件。如果當(dāng)前系統(tǒng)升級組為第二類型的升級組件,移動終端操作系統(tǒng)升級時(shí),只要當(dāng)前系統(tǒng)中的對應(yīng)的未升級組件沒有正在被應(yīng)用就可以直接用升級組件對其進(jìn)行替換,如果該未升級組件在啟用狀態(tài)中,則需要將該未升級組件關(guān)閉之后,用升級組件對其進(jìn)行替換。針對第二類型的升級組件的升級方法,可以有效地減少升級的時(shí)間。
[0048]下面將參考圖2描述本申請的一個(gè)實(shí)施例。圖2是本申請實(shí)施例的移動終端操作系統(tǒng)升級的裝置結(jié)構(gòu)示意圖,具體說明如下。
[0049]該裝置可以包括接收模塊201,接收模塊201可以用于接收來自服務(wù)器的至少一個(gè)升級組件,所述至少一個(gè)升級組件與所述操作系統(tǒng)升級相關(guān)。[0050]該裝置可以包括類型確定模塊202,類型確定模塊201可以用于根據(jù)與所述至少一個(gè)升級組件相關(guān)聯(lián)的升級組件信息確定所述至少一個(gè)升級組件的類型,其中,所述系統(tǒng)升級組件信息包括升級組件類型信息。
[0051]該裝置可以包括升級模塊203,升級模塊203用于針對第一類型的升級組件,將所述移動終端中與所述第一類型的升級組件相對應(yīng)的未升級組件重命名并安裝所述第一類型的升級組件,其中,所述升級模塊重命名后的未升級組件的名稱與相應(yīng)的第一類型的升級組件的名稱不同。
[0052]所述升級模塊203還可以被配置成:針對第二類型的升級組件,確定所述移動終端中是否存在進(jìn)程正在使用與所述第二類型的升級組件相對應(yīng)的未升級組件,并且如果存在,關(guān)閉所述進(jìn)程,以及,針對第二類型的升級組件,將所述移動終端中與所述第二類型的升級組件相對應(yīng)的未升級組件替換為所述第二類型的升級組件。
[0053]在本申請的實(shí)施例中,所述升級模塊203根據(jù)確定的不同升級組件類型,選擇不同升級方式,以選擇最優(yōu)選的方式對移動終端操作系統(tǒng)進(jìn)行升級。
[0054]該裝置可以包括重啟模塊204,重啟模塊204用于針對第一類型的升級組件,檢查是否需要重啟所述移動終端的操作系統(tǒng)。
[0055]如果需要重啟,則對重命名后的未升級組件設(shè)置重啟標(biāo)志位,并記錄要?jiǎng)h除重命名后的未升級組件位置,再將所述重命名未升級組件刪除。
[0056]如果不需要重啟,則關(guān)閉使用重命名后的未升級組件的進(jìn)程。
[0057]優(yōu)選地,重啟模塊204還可以包括刪除模塊205,用于刪除重命名后的未升級組件,再將所述重命名未升級組件刪除。
[0058]優(yōu)先地,所述重啟模塊204是針對升級組件類型為第一類型升級組件的情況下,對升級組件判斷是否需要重啟后才會生效。主要是方便用戶在任何條件下(即,有正在應(yīng)用需要升級的未升級組件的進(jìn)程、或未應(yīng)用其的進(jìn)程時(shí))均可達(dá)到快速有效升級。
[0059]優(yōu)選地,在本申請的實(shí)施例中,所述第一類型為非即時(shí)生效型,所述第二類型為即時(shí)生效型。
[0060]在本申請的實(shí)施例中,通過接收模塊201接收來自服務(wù)器的至少一個(gè)升級組件,類型確定模塊202將接收模塊201所接收的升級組件進(jìn)行類型分析,升級模塊203針對類型確定模塊202所分析的結(jié)果(即第一類型的升級組件、第二類型的升級組件)而執(zhí)行不同類型的升級,從而移動終端的系統(tǒng)升級可以實(shí)時(shí)自動升級/更新,又減少升級時(shí)間過長、節(jié)約網(wǎng)絡(luò)流量、減少移動終端硬件損耗等問題。
[0061]根據(jù)圖2所描述的本申請的裝置所包括的各個(gè)模塊的具體實(shí)施與本申請的方法中的步驟的具體實(shí)施是相對應(yīng)的,由于之前已經(jīng)詳細(xì)描述了圖1所示的操作系統(tǒng)升級的方法實(shí)施例,為了不模糊本申請,在此省略不再對各個(gè)模塊的具體細(xì)節(jié)進(jìn)行描述。
[0062]本申請的方法和裝置可以在任何可以進(jìn)行操作系統(tǒng)升級的移動設(shè)備中應(yīng)用。所述可以進(jìn)行操作系統(tǒng)升級的移動設(shè)備可以包括但不限于:手機(jī)、膝上型電腦、平板電腦、個(gè)人數(shù)字助理等。
[0063]本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊或單元。一般地,程序模塊或單元可以包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)資源類型的例程、程序、對象、組件、數(shù)據(jù)資源結(jié)構(gòu)等等。一般來說,程序模塊或單元可以由軟件、硬件或兩者的結(jié)合來實(shí)現(xiàn)。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊或單元可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。
[0064]最后,還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
[0065]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0066]以上所述僅為本申請的實(shí)施例而已,并不用于限制本申請,對于本領(lǐng)域的技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。
【權(quán)利要求】
1.一種移動終端的操作系統(tǒng)升級的方法,包括: 接收來自服務(wù)器的至少一個(gè)升級組件,所述至少一個(gè)升級組件與所述操作系統(tǒng)升級相關(guān); 根據(jù)與所述至少一個(gè)升級組件相關(guān)聯(lián)的升級組件信息確定所述至少一個(gè)升級組件的類型;以及 針對第一類型的升級組件,將所述移動終端中與所述第一類型的升級組件相對應(yīng)的未升級組件重命名并安裝所述第一類型的升級組件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述系統(tǒng)升級組件信息包括升級組件類型信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,重命名后的未升級組件的名稱與相應(yīng)的第一類型的升級組件的名稱不同。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,還包括: 針對第一類型的升級組件,檢查是否需要重啟所述移動終端的操作系統(tǒng), 如果需要重啟,則針對重命名后的未升級組件設(shè)置重啟標(biāo)志位,并記錄要?jiǎng)h除的所述重命名后的未升級組件的位置; 如果不需要重啟,則關(guān) 閉使用重命名后的未升級組件的進(jìn)程。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:刪除重命名后的未升級組件。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 針對第二類型的升級組件,確定所述移動終端中是否存在進(jìn)程正在使用與所述第二類型的升級組件相對應(yīng)的未升級組件,并且如果存在,關(guān)閉所述進(jìn)程;以及 將所述移動終端中與所述第二類型的升級組件相對應(yīng)的未升級組件替換為所述第二類型的升級組件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于:所述第一類型為非即時(shí)生效型;所述第二類型為即時(shí)生效型。
8.一種移動終端的操作系統(tǒng)升級的裝置,包括: 接收模塊,用于接收來自服務(wù)器的至少一個(gè)升級組件,所述至少一個(gè)升級組件與所述操作系統(tǒng)升級相關(guān); 類型確定模塊,用于根據(jù)與所述至少一個(gè)升級組件相關(guān)聯(lián)的升級組件信息確定所述至少一個(gè)升級組件的類型;以及 升級模塊,用于針對第一類型的升級組件,將所述移動終端中與所述第一類型的升級組件相對應(yīng)的未升級組件重命名并安裝所述第一類型的升級組件。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述系統(tǒng)升級組件信息包括升級組件類型信息。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述升級模塊重命名后的未升級組件的名稱與相應(yīng)的第一類型的升級組件的名稱不同。
11.根據(jù)權(quán)利要求8-10任一項(xiàng)所述的裝置,其特征在于,還包括: 重啟模塊,用于針對第一類型的升級組件,檢查是否需要重啟所述移動終端的操作系統(tǒng), 如果需要重啟,則對重命名后的未升級組件設(shè)置重啟標(biāo)志位,并記錄要?jiǎng)h除重命名后的未升級組件位置; 如果不需要重啟,則關(guān)閉使用重命名后的未升級組件的進(jìn)程。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,重啟模塊還包括:刪除模塊,用于刪除重命名后的未升級組件。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述升級模塊還被配置成:針對第二類型的升級組件,確定所述移動終端中是否存在進(jìn)程正在使用與所述第二類型的升級組件相對應(yīng)的未升級組件,并且如果存在,關(guān)閉所述進(jìn)程;以及 針對第二類型的升級組件,將所述移動終端中與所述第二類型的升級組件相對應(yīng)的未升級組件替換為所述第二類型的升級組件。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于:所述第一類型為非即時(shí)生效型;所述第二類型為即時(shí) 生效型。
【文檔編號】H04W8/24GK103973745SQ201310042050
【公開日】2014年8月6日 申請日期:2013年2月1日 優(yōu)先權(quán)日:2013年2月1日
【發(fā)明者】石善文, 桂挺, 趙子旭, 王立建, 姜彬 申請人:阿里巴巴集團(tuán)控股有限公司