系統(tǒng)升級方法、終端、服務器及升級系統(tǒng)的制作方法
【專利摘要】本公開是關于一種系統(tǒng)升級方法、終端、服務器及升級系統(tǒng),屬于移動領域。所述方法包括:向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用;接收所述服務器返回的所述系統(tǒng)升級包;運行所述系統(tǒng)升級包。本公開通過在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
【專利說明】系統(tǒng)升級方法、終端、服務器及升級系統(tǒng)
【技術領域】
[0001]本公開涉及移動領域,尤其涉及一種系統(tǒng)升級方法、終端、服務器及升級系統(tǒng)。
【背景技術】
[0002]隨著移動網(wǎng)絡的不斷發(fā)展,各類移動終端也越來越普及。為了維持良好的用戶體驗,移動終端的系統(tǒng)服務商可以定期為移動終端提供操作系統(tǒng)升級服務。
[0003]移動終端的操作系統(tǒng)通常由基礎平臺以及基于基礎平臺的若干應用組成。當有適配移動終端的新版本系統(tǒng)可以升級時,系統(tǒng)服務商的服務器可以對新版本系統(tǒng)和移動終端中安裝的舊版本系統(tǒng)做一個差分,確定差異應用(即新版本系統(tǒng)與舊版本系統(tǒng)中版本號不同的應用以及新版本系統(tǒng)中新增的應用),將新版本系統(tǒng)的基礎平臺的安裝包和所有的差異應用的安裝包壓縮為一個升級包,并將該升級包推送給移動終端,移動終端運行該升級包即可完成系統(tǒng)升級。
[0004]在實現(xiàn)本公開的過程中,發(fā)現(xiàn)相關技術至少存在以下問題:
[0005]在實際應用中,用戶可能并不需要對所有的差異應用進行升級,比如,差異應用中的部分應用是用戶不常使用的應用,而相關技術中服務器將所有的差異應用的安裝包都添加進升級包,浪費帶寬資源和升級時間。
【發(fā)明內容】
[0006]為了解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,本公開實施例提供了一種系統(tǒng)升級方法、終端、服務器及升級系統(tǒng)。所述技術方案如下:
[0007]第一方面,提供了一種系統(tǒng)升級方法,所述方法包括:
[0008]在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0009]接收所述服務器返回的所述系統(tǒng)升級包;
[0010]運行所述系統(tǒng)升級包。
[0011]優(yōu)選的,所述方法包括:
[0012]在向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求之前,顯示應用列表,所述應用列表中包含有所述各個差異應用的標識;
[0013]接收在所述應用列表中的選擇操作;
[0014]根據(jù)所述選擇操作確定所述待升級應用。
[0015]優(yōu)選的,所述方法還包括:
[0016]在顯示應用列表之前,接收將當前系統(tǒng)升級為新版本系統(tǒng)的指令;[0017]向所述服務器發(fā)送應用列表獲取請求,所述應用列表獲取請求用于指示所述服務器返回所述應用列表;
[0018]接收所述服務器返回的所述應用列表。
[0019]第二方面,提供了一種系統(tǒng)升級方法,所述方法包括:
[0020]在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;
[0021]根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0022]向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
[0023]優(yōu)選的,所述方法還包括:
[0024]在接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求之前,接收所述終端發(fā)送的應用列表獲取請求;
[0025]根據(jù)所述應用列表獲取請求向所述終端返回包含有所述各個差異應用的標識的應用列表。
[0026]第三方面,提供了一種終端,所述終端包括:
[0027]升級請求模塊,用于在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0028]升級包接收模塊,用于接收所述服務器返回的所述系統(tǒng)升級包;
[0029]運行模塊,用于運行所述系統(tǒng)升級包。
[0030]優(yōu)選的,所述終端,還包括:
[0031]列表顯示模塊,用于在所述升級請求模塊向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求之前,顯示應用列表,所述應用列表中包含有所述各個差異應用的標識;
[0032]操作接收模塊,用于接收在所述應用列表中的選擇操作;
[0033]確定模塊,用于根據(jù)所述選擇操作確定所述待升級應用。
[0034]優(yōu)選的,所述終端,還包括:
[0035]指令接收模塊,用于在所述列表顯示模塊顯示應用列表之前,接收將當前系統(tǒng)升級為新版本系統(tǒng)的指令;
[0036]列表請求模塊,用于向所述服務器發(fā)送應用列表獲取請求,所述應用列表獲取請求用于指示所述服務器返回所述應用列表;
[0037]列表接收模塊,用于接收所述服務器返回的所述應用列表。
[0038]第四方面,提供了一種終端,所述終端包括:
[0039]處理器;
[0040]用于存儲所述處理器可執(zhí)行指令的存儲器;
[0041]其中,所述處理器被配置為:
[0042]在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0043]接收所述服務器返回的所述系統(tǒng)升級包;
[0044]運行所述系統(tǒng)升級包。
[0045]第五方面,提供了一種服務器,所述服務器包括:
[0046]升級請求接收模塊,用于在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;
[0047]生成模塊,用于根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0048]升級包返回模塊,用于向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
[0049]優(yōu)選的,所述服務器還包括:
[0050]列表請求接收模塊,用于在所述升級請求接收模塊接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求之前,接收所述終端發(fā)送的應用列表獲取請求;
[0051]列表返回模塊,用于根據(jù)所述應用列表獲取請求向所述終端返回包含有所述各個差異應用的標識的應用列表。
[0052]第六方面,提供了一種服務器,所述服務器包括:
[0053]處理器;
[0054]用于存儲所述處理器可執(zhí)行指令的存儲器;
[0055]其中,所述處理器被配置為:
[0056]在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;
[0057]根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0058]向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
[0059]第七方面,提供了一種升級系統(tǒng),所述系統(tǒng)包括:
[0060]如上所述的終端以及服務器。
[0061]本公開實施例提供的技術方案可以帶來以下有益效果:
[0062]通過在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0063]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開?!緦@綀D】
【附圖說明】
[0064]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0065]圖1是根據(jù)一示例性實施例示出的一種系統(tǒng)升級方法的流程圖;
[0066]圖2是根據(jù)另一示例性實施例示出的一種系統(tǒng)升級方法的流程圖;
[0067]圖3是根據(jù)另一不例性實施例不出的一種應用列表不意圖;
[0068]圖4是根據(jù)又一示例性實施例示出的一種系統(tǒng)升級方法的流程圖;
[0069]圖5是根據(jù)一示例性實施例示出的一種系統(tǒng)升級方法的流程圖;
[0070]圖6是根據(jù)另一示例性實施例示出的一種系統(tǒng)升級方法的流程圖;
[0071]圖7是根據(jù)一示例性實施例示出的一種系統(tǒng)升級方法的流程圖;
[0072]圖8是根據(jù)一示例性實施例示出的一種終端的示意圖;
[0073]圖9是根據(jù)另一示例性實施例示出的一種終端的示意圖;
[0074]圖10是根據(jù)一示例性實施例示出的一種終端的框圖;
[0075]圖11是根據(jù)一示例性實施例示出的一種服務器的示意圖;
[0076]圖12是根據(jù)另一示例性實施例示出的一種服務器的示意圖;
[0077]圖13是根據(jù)一示例性實施例示出的一種服務器的框圖;
[0078]圖14是根據(jù)一示例性實施例示出的一種升級系統(tǒng)的框圖。
【具體實施方式】
[0079]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的設備和方法的例子。
[0080]圖1是根據(jù)一示例性實施例示出的一種系統(tǒng)升級方法的流程圖,如圖1所示,該系統(tǒng)升級方法可以用于在終端中對操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該系統(tǒng)升級方法可以包括以下步驟:
[0081]在步驟102中,在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,該待升級應用為各個差異應用中被選擇的部分應用,該各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用和/或新版本系統(tǒng)相對于當前系統(tǒng)新增的應用;該系統(tǒng)升級請求用于指示該服務器根據(jù)該待升級應用的標識生成系統(tǒng)升級包;
[0082]在步驟104中,接收該服務器返回的該系統(tǒng)升級包;
[0083]在步驟106中,運行該系統(tǒng)升級包。
[0084]綜上所述,本示例性實施例示出的系統(tǒng)升級方法,通過在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0085]圖2是根據(jù)另一示例性實施例示出的一種系統(tǒng)升級方法的流程圖,如圖2所示,該系統(tǒng)升級方法可以用于在終端中對操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該系統(tǒng)升級方法可以包括以下步驟:
[0086]在步驟202中,在將當如系統(tǒng)升級為新版本系統(tǒng)時,顯不應用列表;
[0087]該應用列表中包含有各個差異應用的標識。其中,各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用,或者各個差異應用為新版本系統(tǒng)相對于當前系統(tǒng)新增的應用,或者,各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用以及新版本系統(tǒng)相對于當前系統(tǒng)新增的應用。
[0088]當操作系統(tǒng)有新版本可以升級時,終端可以提示用戶升級系統(tǒng),用戶選擇升級后,終端可以顯示一個差異應用的列表,該列表中包含新版本系統(tǒng)中的各個差異應用的標識,即各個應用的名稱,該差異應用即為新版本系統(tǒng)和終端當前系統(tǒng)的差異應用。優(yōu)選的,該應用列表中還可以對應各個差異應用的標識顯示各個差異應用的版本號,以便用戶根據(jù)該版本號判斷是否選擇升級對應的應用。
[0089]在步驟204中,接收在該應用列表中的選擇操作,并根據(jù)該選擇操作確定該待升級應用;
[0090]應用列表中的每個應用都可以對應一個勾選框,勾選框被勾選即表示用戶選擇升級該勾選框對應的應用,用戶點擊勾選框可以確定勾選或者取消勾選。
[0091]其中,該應用列表中的部分應用可以是默認必選的應用,比如,若終端當前系統(tǒng)的基礎平臺中包含有某個API (Application Programming Interface,應用程序編程接口),而該API會造成某些系統(tǒng)漏洞,在新版本系統(tǒng)中該API被移除,則終端當前系統(tǒng)中可以調用該API的應用必須隨著基礎平臺一起升級,否則這些應用在使用時可能出現(xiàn)系統(tǒng)錯誤,在應用列表中,調用該API的應用可以被設置為默認必選的應用。
[0092]優(yōu)選的,不同的應用之間可能會有從屬關系,比如,若要安裝應用B,必須首先安裝應用A,而安裝應用A則不需要考慮是否安裝應用B,此時,可以將應用B設置為A的從屬應用,即在應用列表中,若用戶選擇安裝應用B,則應用A也會被自動選中。
[0093]用戶可以根據(jù)應用列表中的各個差異應用的標識和版本號選擇是否升級該應用,比如,對于應用列表中某個應用,若該應用是用戶從未使用過的應用,或者,用戶已經預先獲知升級該應用會導致系統(tǒng)BUG,或者,該應用是新版本系統(tǒng)中新添加的應用且用戶對該應用不感興趣,則用戶可以選擇不勾選該應用對應的勾選框。
[0094]以終端為智能手機為例,新版本系統(tǒng)中包含有若干個應用,若其中與智能手機當前系統(tǒng)中的差異應用有8個,請參見圖3所示的應用列表示意圖,其中,應用I?應用3為默認必選的應用,用戶點擊應用I?應用3對應的勾選框時無法取消勾選;應用4?應用8為可以選擇升級的應用,用戶通過點擊操作可以確定勾選應用4?應用8對應的選擇框;其中,應用6為應用5的從屬應用,若應用5之前沒有被確定勾選,則當用戶點擊確定勾選應用6對應的選擇框時,應用5對應的選擇框也會被確定勾選。
[0095]在步驟206中,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求;
[0096]該待升級應用為各個差異應用中被選擇的部分應用;該系統(tǒng)升級請求用于指示該服務器根據(jù)該待升級應用的標識生成系統(tǒng)升級包。[0097]以圖3為例,應用I?應用3為默認必選的應用,用戶通過點擊操作確定勾選應用4?應用6對應的勾選框,并點擊確定按鈕后,智能手機向服務器發(fā)送系統(tǒng)升級請求,該系統(tǒng)升級請求中包含應用I?應用6的標識,服務器接收到該系統(tǒng)升級請求后,將基礎平臺的安裝包和應用I?應用6的安裝包打包壓縮為一個系統(tǒng)升級包,并將該系統(tǒng)升級包返回給智能手機。
[0098]在步驟208中,接收該服務器返回的該系統(tǒng)升級包,運行該系統(tǒng)升級包。
[0099]終端接收該系統(tǒng)升級包后,運行該系統(tǒng)升級包就可以進入系統(tǒng)升級程序。
[0100]綜上所述,本示例性實施例示出的系統(tǒng)升級方法,通過在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0101]圖4是根據(jù)又一示例性實施例示出的一種系統(tǒng)升級方法的流程圖,如圖4所示,該系統(tǒng)升級方法可以用于在終端中對操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該系統(tǒng)升級方法可以包括以下步驟:
[0102]在步驟302中,接收將當前系統(tǒng)升級為新版本系統(tǒng)的指令;
[0103]當有新版本系統(tǒng)可以升級時,服務器可以向終端發(fā)送升級提示,終端向用戶顯示該升級提示,用戶可以根據(jù)該升級提示發(fā)起將當前系統(tǒng)升級為新版本系統(tǒng)的指令。
[0104]在步驟304中,向服務器發(fā)送應用列表獲取請求;
[0105]終端接收到將當前系統(tǒng)升級為新版本系統(tǒng)的指令后,可以向服務器請求可升級的應用的列表。請求的應用列表中包含有各個差異應用的標識,該各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用,或者各個差異應用為新版本系統(tǒng)相對于當前系統(tǒng)新增的應用,或者,各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用以及新版本系統(tǒng)相對于當前系統(tǒng)新增的應用。
[0106]比如,終端可以向服務器發(fā)送包含有當前系統(tǒng)的版本號的應用列表獲取請求,由服務器在接收到該應用列表獲取請求后,根據(jù)該當前系統(tǒng)的版本號確定終端當前系統(tǒng)與新版本系統(tǒng)之間的差異應用,生成包含有各個差異應用的標識的應用列表并返回給終端。
[0107]在步驟306中,接收該服務器返回的該應用列表,并顯示該應用列表;
[0108]優(yōu)選的,該應用列表中還可以對應各個差異應用的標識顯示各個差異應用的版本號,以便用戶根據(jù)該版本號判斷是否選擇升級對應的應用。
[0109]在步驟308中,接收在該應用列表中的選擇操作,并根據(jù)該選擇操作確定該待升級應用;
[0110]應用列表中的每個應用都可以對應一個勾選框,勾選框被勾選即表示用戶選擇升級該勾選框對應的應用,用戶點擊勾選框可以確定勾選或者取消勾選。
[0111]其中,該應用列表中的部分應用可以是默認必選的應用,比如,若終端當前系統(tǒng)的基礎平臺中包含有某個API,而該API會造成某些系統(tǒng)漏洞,在新版本系統(tǒng)中該API被移除,則終端當前系統(tǒng)中可以調用該API的應用必須隨著基礎平臺一起升級,否則這些應用在使用時可能出現(xiàn)系統(tǒng)錯誤,在應用列表中,調用該API的應用可以被設置為默認必選的應用。[0112]優(yōu)選的,不同的應用之間可能會有從屬關系,比如,若要安裝應用B,必須首先安裝應用A,而安裝應用A則不需要考慮是否安裝應用B,此時,可以將應用B設置為A的從屬應用,即在應用列表中,若用戶選擇安裝應用B,則應用A也會被自動選中。
[0113]用戶可以根據(jù)應用列表中的各個差異應用的標識和版本號選擇是否升級該應用,比如,對于應用列表中某個應用,若該應用是用戶從未使用過的應用,或者,用戶已經預先獲知升級該應用會導致系統(tǒng)BUG,或者,該應用是新版本系統(tǒng)中新添加的應用且用戶對該應用不感興趣,則用戶可以選擇不勾選該應用對應的勾選框。
[0114]以終端為智能手機為例,新版本系統(tǒng)中包含有若干個應用,若其中與智能手機當前系統(tǒng)中的差異應用有8個,請參見圖3所示的應用列表示意圖,其中,應用I?應用3為默認必選的應用,用戶點擊應用I?應用3對應的勾選框時無法取消勾選;應用4?應用8為可以選擇升級的應用,用戶通過點擊操作可以確定勾選應用4?應用8對應的選擇框;其中,應用6為應用5的從屬應用,若應用5之前沒有被確定勾選,則當用戶點擊確定勾選應用6對應的選擇框時,應用5對應的選擇框也會被確定勾選。
[0115]在步驟310中,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求;
[0116]該待升級應用為各個差異應用中被選擇的部分應用;該系統(tǒng)升級請求用于指示該服務器根據(jù)該待升級應用的標識生成系統(tǒng)升級包。
[0117]以圖3為例,應用I?應用3為默認必選的應用,用戶通過點擊操作確定勾選應用4?應用6對應的勾選框,并點擊確定按鈕后,智能手機向服務器發(fā)送系統(tǒng)升級請求,該系統(tǒng)升級請求中包含應用I?應用6的標識,服務器接收到該系統(tǒng)升級請求后,將基礎平臺的安裝包和應用I?應用6的安裝包打包壓縮為一個系統(tǒng)升級包,并將該系統(tǒng)升級包返回給智能手機。
[0118]在步驟312中,接收該服務器返回的該系統(tǒng)升級包,運行該系統(tǒng)升級包。
[0119]終端接收該系統(tǒng)升級包后,運行該系統(tǒng)升級包就可以進入系統(tǒng)升級程序。
[0120]綜上所述,本示例性實施例示出的系統(tǒng)升級方法,通過在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有新版本系統(tǒng)內置的各個應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0121]圖5是根據(jù)一示例性實施例示出的一種系統(tǒng)升級方法的流程圖,如圖5所示,該系統(tǒng)升級方法可以用于在服務器中對終端的操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該系統(tǒng)升級方法可以包括以下步驟:
[0122]在步驟402中,在終端將當如系統(tǒng)升級為新版本系統(tǒng)時,接收該終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,該待升級應用為各個差異應用中被選擇的部分應用,該各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用和/或新版本系統(tǒng)相對于當前系統(tǒng)新增的應用;
[0123]在步驟404中,根據(jù)該待升級應用的標識生成系統(tǒng)升級包;
[0124]在步驟406中,向該終端返回該系統(tǒng)升級包,由該終端運行該系統(tǒng)升級包。
[0125]綜上所述,本示例性實施例示出的系統(tǒng)升級方法,通過在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收終端發(fā)送的包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,根據(jù)該待升級應用的標識生成并返回系統(tǒng)升級包,使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0126]圖6是根據(jù)另一示例性實施例示出的一種系統(tǒng)升級方法的流程圖,如圖6所示,該系統(tǒng)升級方法可以用于在服務器中對終端的操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該系統(tǒng)升級方法可以包括以下步驟:
[0127]在步驟502中,在終端將當如系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的應用列表獲取請求;
[0128]當有新版本系統(tǒng)可以升級時,服務器可以向終端發(fā)送升級提示,終端向用戶顯示該升級提示,用戶可以根據(jù)該升級提示發(fā)起將當前系統(tǒng)升級為新版本系統(tǒng)的指令。終端接收到將當前系統(tǒng)升級為新版本系統(tǒng)的指令后,可以向服務器請求可升級的應用的列表。
[0129]在步驟504中,根據(jù)所述應用列表獲取請求向所述終端返回包含有所述各個應用的標識的應用列表;
[0130]其中,請求的應用列表中包含有各個差異應用的標識,各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用,或者各個差異應用為新版本系統(tǒng)相對于當前系統(tǒng)新增的應用,或者,各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用以及新版本系統(tǒng)相對于當前系統(tǒng)新增的應用。
[0131]比如,終端可以向服務器發(fā)送包含有當前系統(tǒng)的版本號的應用列表獲取請求,月艮務器在接收到該應用列表獲取請求后,根據(jù)該當前系統(tǒng)的版本號確定終端當前系統(tǒng)與新版本系統(tǒng)之間的差異應用,生成包含有各個差異應用的標識的應用列表并返回給終端。
[0132]在步驟506中,接收該終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,該待升級應用為該新版本系統(tǒng)內置的各個應用中被選擇的部分應用;
[0133]其中,終端可以顯示服務器返回的該應用列表,接收在該應用列表中的選擇操作,并根據(jù)該選擇操作確定該待升級應用,并根據(jù)確定的該待升級的應用發(fā)送該系統(tǒng)升級請求。終端顯示應用列表以及根據(jù)用戶在應用列表中的選擇操作確定待升級應用的步驟請參見上述步驟306、步驟308以及圖3,此處不再贅述。
[0134]在步驟508中,根據(jù)該待升級應用的標識生成系統(tǒng)升級包;
[0135]服務器接收到該系統(tǒng)升級請求后,將基礎平臺的安裝包和待升級應用的安裝包打包壓縮為系統(tǒng)升級包。
[0136]在步驟510中,向該終端返回該系統(tǒng)升級包,由該終端運行該系統(tǒng)升級包。
[0137]終端接收該系統(tǒng)升級包后,運行該系統(tǒng)升級包就可以進入系統(tǒng)升級程序。
[0138]綜上所述,本示例性實施例示出的系統(tǒng)升級方法,通過在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收終端發(fā)送的包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,根據(jù)該待升級應用的標識生成并返回系統(tǒng)升級包,使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0139]圖7是根據(jù)一示例性實施例示出的一種系統(tǒng)升級方法的流程圖,如圖7所示,該系統(tǒng)升級方法可以用于對終端的操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該系統(tǒng)升級方法可以包括以下步驟:
[0140]在步驟602中,終端接收將當如系統(tǒng)升級為新版本系統(tǒng)的指令;
[0141]當有新版本系統(tǒng)可以升級時,服務器可以向終端發(fā)送升級提示,終端向用戶顯示該升級提示,用戶可以根據(jù)該升級提示發(fā)起將當前系統(tǒng)升級為新版本系統(tǒng)的指令。
[0142]在步驟604中,終端向服務器發(fā)送應用列表獲取請求;
[0143]終端接收到將當前系統(tǒng)升級為新版本系統(tǒng)的指令后,可以向服務器請求可升級的應用的列表。請求的應用列表中包含有各個差異應用的標識,其中,各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用,或者各個差異應用為新版本系統(tǒng)相對于當前系統(tǒng)新增的應用,或者,各個差異應用為新版本系統(tǒng)與當前系統(tǒng)中版本號不同的應用以及新版本系統(tǒng)相對于當前系統(tǒng)新增的應用。
[0144]在步驟606中,服務器接收該應用列表獲取請求,向終端返回應用列表;
[0145]比如,終端可以向服務器發(fā)送包含有當前系統(tǒng)的版本號的應用列表獲取請求,月艮務器在接收到該應用列表獲取請求后,根據(jù)該當前系統(tǒng)的版本號確定終端當前系統(tǒng)與新版本系統(tǒng)之間的差異應用,生成包含有各個差異應用的標識的應用列表并返回給終端。
[0146]在步驟608中,終端接收該服務器返回的該應用列表,并顯示該應用列表;
[0147]優(yōu)選的,該應用列表中還可以對應各個差異應用的標識顯示各個差異應用的版本號,以便用戶根據(jù)該版本號判斷是否選擇升級對應的應用。
[0148]在步驟610中,終端接收在該應用列表中的選擇操作,并根據(jù)該選擇操作確定該待升級應用;
[0149]應用列表中的每個應用都可以對應一個勾選框,勾選框被勾選即表示用戶選擇升級該勾選框對應的應用,用戶點擊勾選框可以確定勾選或者取消勾選。
[0150]其中,該應用列表中的部分應用可以是默認必選的應用,比如,若終端當前系統(tǒng)的基礎平臺中包含有某個API,而該API會造成某些系統(tǒng)漏洞,在新版本系統(tǒng)中該API被移除,則終端當前系統(tǒng)中可以調用該API的應用必須隨著基礎平臺一起升級,否則這些應用在使用時可能出現(xiàn)系統(tǒng)錯誤,在應用列表中,調用該API的應用可以被設置為默認必選的應用。
[0151]優(yōu)選的,不同的應用之間可能會有從屬關系,比如,若要安裝應用B,必須首先安裝應用A,而安裝應用A則不需要考慮是否安裝應用B,此時,可以將應用B設置為A的從屬應用,即在應用列表中,若用戶選擇安裝應用B,則應用A也會被自動選中。
[0152]用戶可以根據(jù)應用列表中的各個差異應用的標識和版本號選擇是否升級該應用,比如,對于應用列表中某個應用,若該應用是用戶從未使用過的應用,或者,用戶已經預先獲知升級該應用會導致系統(tǒng)BUG,或者,該應用是新版本系統(tǒng)中新添加的應用且用戶對該應用不感興趣,則用戶可以選擇不勾選該應用對應的勾選框。
[0153]以終端為智能手機為例,新版本系統(tǒng)中包含有若干個應用,若其中與智能手機當前系統(tǒng)中的差異應用有8個,請參見圖3所示的應用列表示意圖,其中,應用I?應用3為默認必選的應用,用戶點擊應用I?應用3對應的勾選框時無法取消勾選;應用4?應用8為可以選擇升級的應用,用戶通過點擊操作可以確定勾選應用4?應用8對應的選擇框;其中,應用6為應用5的從屬應用,若應用5之前沒有被確定勾選,則當用戶點擊確定勾選應用6對應的選擇框時,應用5對應的選擇框也會被確定勾選。
[0154]在步驟612中,終端向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求;[0155]該待升級應用為各個差異應用中被選擇的部分應用;該系統(tǒng)升級請求用于指示該服務器根據(jù)該待升級應用的標識生成系統(tǒng)升級包。
[0156]以圖3為例,應用I?應用3為默認必選的應用,用戶通過點擊操作確定勾選應用4?應用6對應的勾選框,并點擊確定按鈕后,智能手機向服務器發(fā)送系統(tǒng)升級請求,該系統(tǒng)升級請求中包含應用I?應用6的標識。
[0157]在步驟614中,服務器接收該系統(tǒng)升級請求,生成并返回系統(tǒng)升級包;
[0158]服務器接收到該系統(tǒng)升級請求后,將基礎平臺的安裝包和待升級應用的安裝包打包壓縮為系統(tǒng)升級包。
[0159]在步驟616中,終端接收該服務器返回的該系統(tǒng)升級包,運行該系統(tǒng)升級包。
[0160]終端接收該系統(tǒng)升級包后,運行該系統(tǒng)升級包就可以進入系統(tǒng)升級程序。
[0161]綜上所述,本示例性實施例示出的系統(tǒng)升級方法,通過終端在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0162]圖8是根據(jù)一示例性實施例示出的一種終端的示意圖,如圖8所示,該終端可以用于執(zhí)行如圖1、2或4任一所示的系統(tǒng)升級方法。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該終端可以包括:升級請求模塊701、升級包接收模塊702以及運行模塊703 ;
[0163]升級請求模塊701被配置為用于在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0164]升級包接收模塊702被配置為用于接收所述服務器返回的所述系統(tǒng)升級包;
[0165]運行模塊703被配置為用于運行所述系統(tǒng)升級包。
[0166]綜上所述,本示例性實施例示出的終端,通過在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0167]圖9是根據(jù)另一示例性實施例示出的一種終端的示意圖,如圖9所示,該終端可以用于執(zhí)行如圖1、2或4任一所示的系統(tǒng)升級方法。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該終端可以包括:升級請求模塊801、升級包接收模塊802以及運行模塊803 ;
[0168]升級請求模塊801被配置為用于在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0169]升級包接收模塊802被配置為用于接收所述服務器返回的所述系統(tǒng)升級包;
[0170]運行模塊803被配置為用于運行所述系統(tǒng)升級包。
[0171]所述終端,還包括:
[0172]列表顯示模塊804被配置為用于在所述升級請求模塊801向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求之前,顯示應用列表,所述應用列表中包含有所述各個差異應用的標識;
[0173]操作接收模塊805被配置為用于接收在所述應用列表中的選擇操作;
[0174]確定模塊806被配置為用于根據(jù)所述選擇操作確定所述待升級應用。
[0175]所述終端,還包括:
[0176]指令接收模塊807被配置為用于在所述列表顯示模塊804顯示應用列表之前,接收將當前系統(tǒng)升級為新版本系統(tǒng)的指令;
[0177]列表請求模塊808被配置為用于向所述服務器發(fā)送應用列表獲取請求,所述應用列表獲取請求用于指示所述服務器返回所述應用列表;
[0178]列表接收模塊809被配置為用于接收所述服務器返回的所述應用列表。
[0179]綜上所述,本示例性實施例示出的終端,通過在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0180]圖10是根據(jù)一不例性實施例不出的一種電子設備900的框圖。例如,電子設備900可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
[0181]參照圖10,電子設備900可以包括以下一個或多個組件:處理組件902,存儲器904,電源組件906,多媒體組件908,音頻組件910,輸入/輸出(I/O)的接口 912,傳感器組件914,以及通信組件916。
[0182]處理組件902通??刂齐娮釉O備900的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件902可以包括一個或多個處理器920來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件902可以包括一個或多個模塊,便于處理組件902和其他組件之間的交互。例如,處理組件902可以包括多媒體模塊,以方便多媒體組件908和處理組件902之間的交互。
[0183]存儲器904被配置為存儲各種類型的數(shù)據(jù)以支持在電子設備900的操作。這些數(shù)據(jù)的示例包括用于在電子設備900上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器904可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPR0M),可擦除可編程只讀存儲器(EPR0M),可編程只讀存儲器(PR0M),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。存儲器904中還存儲有一個或多個模塊,該一個或多個模塊被配置成由該一個或多個處理器920執(zhí)行,以完成上述圖1、圖2或者圖4任一所示方法的全部或部分步驟。
[0184]電源組件906為電子設備900的各種組件提供電力。電源組件906可以包括電源管理系統(tǒng),一個或多個電源,及其他與為電子設備900生成、管理和分配電力相關聯(lián)的組件。
[0185]多媒體組件908包括在所述電子設備900和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(IXD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件908包括一個前置攝像頭和/或后置攝像頭。當電子設備900處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0186]音頻組件910被配置為輸出和/或輸入音頻信號。例如,音頻組件910包括一個麥克風(MIC),當電子設備900處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器904或經由通信組件916發(fā)送。在一些實施例中,音頻組件910還包括一個揚聲器,用于輸出音頻信號。
[0187]I/O接口 912為處理組件902和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0188]傳感器組件914包括一個或多個傳感器,用于為電子設備900提供各個方面的狀態(tài)評估。例如,傳感器組件914可以檢測到電子設備900的打開/關閉狀態(tài),組件的相對定位,例如所述組件為電子設備900的顯示器和小鍵盤,傳感器組件914還可以檢測電子設備900或電子設備900的一個組件的位置改變,用戶與電子設備900接觸的存在或不存在,電子設備900方位或加速/減速和電子設備900的溫度變化。傳感器組件914可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件914還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件914還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0189]通信組件916被配置為便于電子設備900和其他設備之間有線或無線方式的通信。電子設備900可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件916經由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件916還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
[0190]在示例性實施例中,電子設備900可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。[0191]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器904,上述指令可由電子設備900的處理器920執(zhí)行以完成上述方法。例如,該非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
[0192]圖11是根據(jù)一示例性實施例示出的一種服務器的示意圖,如圖11所示,該服務器可以用于對終端的操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該服務器可以包括:升級請求接收模塊1001、生成模塊1002以及升級包返回模塊1003 ;
[0193]升級請求接收模塊1001被配置為用于在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;
[0194]生成模塊1002被配置為用于根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0195]升級包返回模塊1003被配置為用于向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
[0196]綜上所述,本示例性實施例示出的服務器,通過在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收終端發(fā)送的包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,根據(jù)該待升級應用的標識生成并返回系統(tǒng)升級包,使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0197]圖12是根據(jù)另一示例性實施例示出的一種服務器的示意圖,如圖12所示,該服務器可以用于對終端的操作系統(tǒng)進行升級。該終端可以是智能手機、平板電腦或者電子書閱讀器等智能終端。該服務器可以包括:升級請求接收模塊1101、生成模塊1102以及升級包返回模塊1103 ;
[0198]升級請求接收模塊1101被配置為用于在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;
[0199]生成模塊1102被配置為用于根據(jù)所述待升級應用的標識生成系統(tǒng)升級包;
[0200]升級包返回模塊1103被配置為用于向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
[0201]所述服務器還包括:
[0202]列表請求接收模塊1104,用于在所述升級請求接收模塊1101接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求之前,接收所述終端發(fā)送的應用列表獲取請求;
[0203]列表返回模塊1105,用于根據(jù)所述應用列表獲取請求向所述終端返回包含有所述各個差異應用的標識的應用列表。
[0204]綜上所述,本示例性實施例示出的服務器,通過在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收終端發(fā)送的包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,根據(jù)該待升級應用的標識生成并返回系統(tǒng)升級包,使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0205]圖13是根據(jù)一示例性實施例示出的一種服務器的框圖。該服務器1200可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上中央處理器(centralprocessing units,CPU)1222 (例如,一個或一個以上處理器)和存儲器1232,一個或一個以上存儲應用程序1242或數(shù)據(jù)1244的存儲介質1230 (例如一個或一個以上海量存儲設備)。其中,存儲器1232和存儲介質1230可以是短暫存儲或持久存儲。存儲在存儲介質1230的程序可以包括一個或一個以上模塊(圖示沒標出),每個模塊可以包括對服務器中的一系列指令操作。更進一步地,中央處理器1222可以設置為與存儲介質1230通信,在服務器1200上執(zhí)行存儲介質1230中的一系列指令操作。
[0206]服務器1200還可以包括一個或一個以上電源1226,一個或一個以上有線或無線網(wǎng)絡接口 1250,一個或一個以上輸入輸出接口 1258,一個或一個以上鍵盤1256,和/或,一個或一個以上操作系統(tǒng) 1241,例如 Windows ServerTM, Mac OS XTM,UnixTM, LinuxTM,F(xiàn)reeBSDTM 等等。
[0207]圖14是根據(jù)一示例性實施例示出的一種升級系統(tǒng)的框圖。如圖14所示,該升級系統(tǒng)可以用于執(zhí)行如圖7所示的系統(tǒng)升級方法。該升級系統(tǒng)可以包括:如圖8至10任一所示的終端001以及如圖11至13任一所示的服務器002。
[0208]綜上所述,本示例性實施例示出的升級系統(tǒng),通過終端在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有各個差異應用中被選擇的部分應用的標識的系統(tǒng)升級請求,接收服務器根據(jù)該系統(tǒng)升級請求返回的系統(tǒng)升級包并運行升級,可以使用戶有選擇的升級新系統(tǒng)中的部分應用,解決相關技術中將所有的差異應用的安裝包都添加進升級包而導致的浪費帶寬資源和升級時間的問題,達到節(jié)約終端數(shù)據(jù)流量和網(wǎng)絡帶寬資源、減少升級時間的效果。
[0209]本領域技術人員在考慮說明書及實踐這里的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本【技術領域】中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由權利要求指出。
[0210]應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。
【權利要求】
1.一種系統(tǒng)升級方法,其特征在于,所述方法包括: 在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包; 接收所述服務器返回的所述系統(tǒng)升級包; 運行所述系統(tǒng)升級包。
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法包括: 在向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求之前,顯示應用列表,所述應用列表中包含有所述各個差異應用的標識; 接收在所述應用列表中的選擇操作; 根據(jù)所述選擇操作確定所述待升級應用。
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括: 在顯示應用列表之前,接收將當前系統(tǒng)升級為新版本系統(tǒng)的指令; 向所述服務器發(fā)送應用列表獲取請求,所述應用列表獲取請求用于指示所述服務器返回所述應用列表; 接收所述服務器返回的所述應用列表。
4.一種系統(tǒng)升級方法,其特征在于,所述方法包括: 在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用; 根據(jù)所述待升級應用的標識生成系統(tǒng)升級包; 向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
5.根據(jù)權利要求4所述的方法,其特征在于,所述方法還包括: 在接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求之前,接收所述終端發(fā)送的應用列表獲取請求; 根據(jù)所述應用列表獲取請求向所述終端返回包含有所述各個差異應用的標識的應用列表。
6.—種終端,其特征在于,所述終端包括: 升級請求模塊,用于在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包; 升級包接收模塊,用于接收所述服務器返回的所述系統(tǒng)升級包; 運行模塊,用于運行所述系統(tǒng)升級包。
7.根據(jù)權利要求6所述的終端,其特征在于,所述終端,還包括:列表顯示模塊,用于在所述升級請求模塊向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求之前,顯示應用列表,所述應用列表中包含有所述各個差異應用的標識; 操作接收模塊,用于接收在所述應用列表中的選擇操作; 確定模塊,用于根據(jù)所述選擇操作確定所述待升級應用。
8.根據(jù)權利要求7所述的終端,其特征在于,所述終端,還包括: 指令接收模塊,用于在所述列表顯示模塊顯示應用列表之前,接收將當前系統(tǒng)升級為新版本系統(tǒng)的指令; 列表請求模塊,用于向所述服務器發(fā)送應用列表獲取請求,所述應用列表獲取請求用于指示所述服務器返回所述應用列表; 列表接收模塊,用于接收所述服務器返回的所述應用列表。
9.一種終端,其特征在于,所述終端包括: 處理器; 用于存儲所述處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 在將當前系統(tǒng)升級為新版本系統(tǒng)時,向服務器發(fā)送包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用;所述系統(tǒng)升級請求用于指示所述服務器根據(jù)所述待升級應用的標識生成系統(tǒng)升級包; 接收所述服務器返回的所述系統(tǒng)升級包; 運行所述系統(tǒng)升級包。
10.一種服務器,其特征在于,所述服務器包括: 升級請求接收模塊,用于在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用; 生成模塊,用于根據(jù)所述待升級應用的標識生成系統(tǒng)升級包; 升級包返回模塊,用于向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
11.根據(jù)權利要求10所述的服務器,其特征在于,所述服務器還包括: 列表請求接收模塊,用于在所述升級請求接收模塊接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級 請求之前,接收所述終端發(fā)送的應用列表獲取請求; 列表返回模塊,用于根據(jù)所述應用列表獲取請求向所述終端返回包含有所述各個差異應用的標識的應用列表。
12.一種服務器,其特征在于,所述服務器包括: 處理器; 用于存儲所述處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 在終端將當前系統(tǒng)升級為新版本系統(tǒng)時,接收所述終端發(fā)送的包含有待升級應用的標識的系統(tǒng)升級請求,所述待升級應用為各個差異應用中被選擇的部分應用,所述各個差異應用為所述新版本系統(tǒng)與所述當前系統(tǒng)中版本號不同的應用和/或所述新版本系統(tǒng)相對于所述當前系統(tǒng)新增的應用; 根據(jù)所述待升級應用的標識生成系統(tǒng)升級包; 向所述終端返回所述系統(tǒng)升級包,由所述終端運行所述系統(tǒng)升級包。
13.—種升級系統(tǒng) ,其特征在于,所述系統(tǒng)包括: 如上述權利要求6至9任一所述的終端以及如上述權利要求10至12任一所述的服務器。
【文檔編號】G06F9/445GK103916468SQ201410116034
【公開日】2014年7月9日 申請日期:2014年3月26日 優(yōu)先權日:2014年3月26日
【發(fā)明者】劉華東, 張軍, 茹憶, 王愛軍 申請人:小米科技有限責任公司