終端的升級(jí)方法、終端升級(jí)控制方法、終端及服務(wù)器的制造方法
【專利摘要】本發(fā)明提供一種終端的升級(jí)方法、終端升級(jí)控制方法、終端及服務(wù)器,該終端的升級(jí)方法包括:終端從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其中,所述升級(jí)包具有所述強(qiáng)制升級(jí)對(duì)應(yīng)的配置信息;所述終端執(zhí)行重新啟動(dòng),并在重新啟動(dòng)過(guò)程中關(guān)閉所述終端的第一提示功能,所述終端的第一提示功能包括:聲音提示功能、背光提示功能以及震動(dòng)提示功能;所述終端根據(jù)所述升級(jí)包進(jìn)行升級(jí),并關(guān)閉所述終端的第二提示功能,其中,所述第二提示功能包括:文字信息提示和/或進(jìn)度條信息提示。該終端的升級(jí)方法能夠保證解決重大問(wèn)題的升級(jí)包及時(shí)的應(yīng)用于終端中,避免產(chǎn)生嚴(yán)重的后果。同時(shí)在強(qiáng)制升級(jí)過(guò)程中對(duì)用戶沒(méi)有干擾,提升了用戶感受。
【專利說(shuō)明】
終端的升級(jí)方法、終端升級(jí)控制方法、終端及服務(wù)器
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種終端的升級(jí)方法、終端升級(jí)控制方法、終端及服務(wù)器。
【背景技術(shù)】
[0002]當(dāng)前的移動(dòng)終端在銷售給用戶使用之后,可能由于軟件缺陷而出現(xiàn)使用安全問(wèn)題,例如,由于系統(tǒng)軟件漏洞造成用戶個(gè)人信息泄露、用戶綁定的個(gè)人金融賬戶遭到盜刷等。為及時(shí)解決終端的軟件缺陷,就需要對(duì)終端進(jìn)行系統(tǒng)升級(jí)。
[0003]現(xiàn)有技術(shù)中,當(dāng)終端檢測(cè)到需要進(jìn)行系統(tǒng)升級(jí)時(shí),會(huì)通過(guò)建議用戶升級(jí)的方式來(lái)提醒用戶升級(jí),如果用戶選擇立即升級(jí),則終端會(huì)進(jìn)行升級(jí),如果用戶選擇暫不升級(jí),則終端不會(huì)立即進(jìn)行升級(jí)。
[0004]但是,使用現(xiàn)有技術(shù)的升級(jí)方式,可能出現(xiàn)由于終端沒(méi)有及時(shí)進(jìn)行系統(tǒng)升級(jí)而導(dǎo)致的重大安全問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種終端的升級(jí)方法、終端升級(jí)控制方法、終端及服務(wù)器,用于解決現(xiàn)有技術(shù)中由于終端沒(méi)有及時(shí)進(jìn)行系統(tǒng)升級(jí)而導(dǎo)致的重大安全問(wèn)題。
[0006]本發(fā)明第一方面提供一種終端的升級(jí)方法,包括:
[0007]終端從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其中,所述升級(jí)包具有所述強(qiáng)制升級(jí)對(duì)應(yīng)的配置信息;
[0008]所述終端執(zhí)行重新啟動(dòng),并在重新啟動(dòng)過(guò)程中關(guān)閉所述終端的第一提示功能,所述終端的第一提不功能包括:聲首提不功能、背光提不功能以及震動(dòng)提不功能;
[0009]所述終端根據(jù)所述升級(jí)包進(jìn)行升級(jí),并關(guān)閉所述終端的第二提示功能,其中,所述第二提不功能包括:文字?目息提不和/或進(jìn)度條?目息提不。
[0010]進(jìn)一步地,所述終端從服務(wù)器獲取升級(jí)包之前,還包括:
[0011]所述終端向服務(wù)器發(fā)送升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求所述服務(wù)器檢測(cè)適用于所述終端的升級(jí)包;
[0012]所述終端接收所述服務(wù)器根據(jù)所述升級(jí)包檢測(cè)信息發(fā)送的所述升級(jí)包的配置信息,所述升級(jí)包的配置信息包括:所述升級(jí)方式和下載條件,所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí);
[0013]若所述升級(jí)包的升級(jí)方式為強(qiáng)制升級(jí),則所述終端檢測(cè)所述終端當(dāng)前網(wǎng)絡(luò)環(huán)境是否滿足所述下載條件,若滿足,則所述終端從所述服務(wù)器自動(dòng)下載所述升級(jí)包。
[0014]進(jìn)一步地,所述升級(jí)包的配置信息還包括:升級(jí)時(shí)間段和終端未操作時(shí)長(zhǎng);所述終端執(zhí)行重新啟動(dòng)之前,還包括:
[0015]所述終端根據(jù)所述升級(jí)包的配置信息判斷所述終端是否滿足強(qiáng)制升級(jí)條件,若滿足,則所述終端執(zhí)行重新啟動(dòng);
[0016]其中,所述強(qiáng)制升級(jí)條件包括:升級(jí)包下載完成、當(dāng)前時(shí)間處于所述升級(jí)時(shí)間段、終端的未操作時(shí)長(zhǎng)大于等于所述升級(jí)包的配置信息中的所述終端未操作時(shí)長(zhǎng),以及,所述終端的電池電量大于預(yù)設(shè)電量值。
[0017]進(jìn)一步地,所述方法還包括:
[0018]若所述終端從所述服務(wù)器自動(dòng)下載所述升級(jí)包時(shí),所述終端檢測(cè)到所述終端啟動(dòng)了手動(dòng)下載所述升級(jí)包,則所述終端停止自動(dòng)下載所述升級(jí)包。
[0019]進(jìn)一步地,所述下載條件包括:所述終端處于無(wú)線保真W1-FI環(huán)境時(shí)下載,或者,所述終端的當(dāng)前網(wǎng)絡(luò)流量滿足預(yù)設(shè)流量時(shí)下載。
[0020]本發(fā)明第二方面提供一種終端升級(jí)控制方法,包括:
[0021]服務(wù)器接收終端發(fā)送的升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求所述服務(wù)器檢測(cè)適用于所述終端的升級(jí)包;
[0022]所述服務(wù)器根據(jù)所述終端的升級(jí)包檢測(cè)信息確定升級(jí)包,并將所述升級(jí)包的配置信息發(fā)送給所述終端;
[0023]其中,所述升級(jí)包的配置信息與所述升級(jí)包一一對(duì)應(yīng),所述升級(jí)包的配置信息至少包括:升級(jí)方式、下載條件、升級(jí)時(shí)間段、終端未操作時(shí)長(zhǎng),所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí);
[0024]若所述終端的當(dāng)前網(wǎng)絡(luò)環(huán)境滿足所述下載條件,則所述服務(wù)器向所述終端發(fā)送所述升級(jí)包。
[0025]本發(fā)明第三方面提供一種終端,包括:
[0026]獲取模塊,用于從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其中,所述升級(jí)包具有所述強(qiáng)制升級(jí)對(duì)應(yīng)的配置信息;
[0027]重啟模塊,用于執(zhí)行重新啟動(dòng),并在重新啟動(dòng)過(guò)程中關(guān)閉所述終端的第一提示功能,所述終端的第一提不功能包括:聲首提不功能、背光提不功能以及震動(dòng)提不功能;
[0028]升級(jí)模塊,用于根據(jù)所述升級(jí)包進(jìn)行升級(jí),并關(guān)閉所述終端的第二提示功能,其中,所述第二提示功能包括:文字信息提示和/或進(jìn)度條信息提示。
[0029]進(jìn)一步地,所述終端還包括:
[0030]發(fā)送模塊,用于在所述獲取模塊從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包之前,向服務(wù)器發(fā)送升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求所述服務(wù)器檢測(cè)適用于所述終端的升級(jí)包;
[0031 ]接收模塊,用于接收所述服務(wù)器根據(jù)所述升級(jí)包檢測(cè)信息發(fā)送的所述升級(jí)包的配置信息,所述升級(jí)包的配置信息包括:所述升級(jí)方式和下載條件,所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí);
[0032]下載模塊,用于當(dāng)所述升級(jí)包的升級(jí)方式為強(qiáng)制升級(jí)時(shí),檢測(cè)所述終端當(dāng)前網(wǎng)絡(luò)環(huán)境是否滿足所述下載條件,若滿足,則從所述服務(wù)器自動(dòng)下載所述升級(jí)包。
[0033]進(jìn)一步地,述升級(jí)包的配置信息還包括:升級(jí)時(shí)間段和終端未操作時(shí)長(zhǎng);所述終端還包括:
[0034]重啟判斷模塊,用于在所述重啟模塊執(zhí)行重新啟動(dòng)之前,根據(jù)所述升級(jí)包的配置信息判斷所述終端是否滿足強(qiáng)制升級(jí)條件,若滿足,則執(zhí)行重新啟動(dòng);
[0035]其中,所述強(qiáng)制升級(jí)條件包括:升級(jí)包下載完成、當(dāng)前時(shí)間處于所述升級(jí)時(shí)間段、終端的未操作時(shí)長(zhǎng)大于等于所述升級(jí)包的配置信息中的所述終端未操作時(shí)長(zhǎng),以及,所述終端的電池電量大于預(yù)設(shè)電量值。
[0036]進(jìn)一步地,所述終端還包括:
[0037]停止模塊,用于在終端從服務(wù)器自動(dòng)下載升級(jí)包過(guò)程中,終端檢測(cè)到終端啟動(dòng)了手動(dòng)下載升級(jí)包時(shí),停止自動(dòng)下載該升級(jí)包。
[0038]進(jìn)一步地,上述下載條件包括:終端處于W1-FI環(huán)境時(shí)下載,或者,終端的當(dāng)前網(wǎng)絡(luò)流量滿足預(yù)設(shè)流量時(shí)下載。
[0039 ]本發(fā)明第四方面提供一種服務(wù)器,包括:
[0040]接收模塊,用于接收終端發(fā)送的升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求所述服務(wù)器檢測(cè)適用于所述終端的升級(jí)包;
[0041]第一發(fā)送模塊,用于根據(jù)所述終端的升級(jí)包檢測(cè)信息確定升級(jí)包,并將所述升級(jí)包的配置信息發(fā)送給所述終端;
[0042]其中,所述升級(jí)包的配置信息與所述升級(jí)包一一對(duì)應(yīng),所述升級(jí)包的配置信息包括:升級(jí)方式、下載條件、升級(jí)時(shí)間段、終端未操作時(shí)長(zhǎng),所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí);
[0043]第二發(fā)送模塊,用于在所述終端的當(dāng)前網(wǎng)絡(luò)環(huán)境滿足所述下載條件時(shí),向所述終端發(fā)送所述升級(jí)包。
[0044]本發(fā)明所提供的終端升級(jí)方法,當(dāng)終端獲取到升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包時(shí),不基于用戶的選擇,而是自動(dòng)執(zhí)行重新啟動(dòng)及升級(jí),從而使得解決重大問(wèn)題的升級(jí)包可以及時(shí)的應(yīng)用于終端中,避免產(chǎn)生嚴(yán)重的后果。同時(shí),終端在重新啟動(dòng)過(guò)程中關(guān)閉終端的提示功能以及在強(qiáng)制升級(jí)過(guò)程中關(guān)閉升級(jí)背景信息和按鍵響應(yīng),使得強(qiáng)制升級(jí)過(guò)程對(duì)用戶不產(chǎn)生任何的干擾,提升了用戶感受。并且,由于每個(gè)升級(jí)包都具有對(duì)應(yīng)的配置信息,該配置信息中限定了升級(jí)包的下載條件和升級(jí)條件,因此實(shí)現(xiàn)了由服務(wù)器來(lái)控制終端的升級(jí),提升了終端的安全性。
【附圖說(shuō)明】
[0045]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1為本發(fā)明實(shí)施例提供的終端的升級(jí)方法實(shí)施例一的流程示意圖;
[0047]圖2為本發(fā)明實(shí)施例提供的終端的升級(jí)方法實(shí)施例二的流程示意圖;
[0048]圖3為本發(fā)明實(shí)施例提供的終端升級(jí)控制方法實(shí)施例一的流程示意圖;
[0049]圖4為本發(fā)明實(shí)施例提供的終端實(shí)施例一的模塊結(jié)構(gòu)圖;
[0050]圖5為本發(fā)明實(shí)施例提供的終端實(shí)施例二的模塊結(jié)構(gòu)圖;
[0051 ]圖6為本發(fā)明實(shí)施例提供的終端實(shí)施例三的模塊結(jié)構(gòu)圖;
[0052]圖7為本發(fā)明實(shí)施例提供的終端實(shí)施例四的模塊結(jié)構(gòu)圖;
[0053]圖8為本發(fā)明實(shí)施例提供的服務(wù)器實(shí)施例一的模塊結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0054]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0055]本發(fā)明實(shí)施例所指的終端可以是手機(jī)、平板電腦等設(shè)備。終端在進(jìn)行升級(jí)前,首先向服務(wù)器請(qǐng)求對(duì)應(yīng)的升級(jí)包并下載該升級(jí)包,在升級(jí)包下載完成后根據(jù)用戶的選擇執(zhí)行立即升級(jí)或延后升級(jí),對(duì)于普通的升級(jí)包,這種處理方式不會(huì)產(chǎn)生負(fù)面影響,而對(duì)于一些用于解決重大問(wèn)題的升級(jí)包,如果也采用這種處理方式,則可能由于用戶選擇了延后升級(jí)而造成嚴(yán)重的后果。
[0056]本發(fā)明實(shí)施例基于上述問(wèn)題,針對(duì)用于解決重大問(wèn)題的升級(jí)包采取強(qiáng)制升級(jí)的方式,來(lái)避免產(chǎn)生嚴(yán)重的后果。
[0057]圖1為本發(fā)明實(shí)施例提供的終端的升級(jí)方法實(shí)施例一的流程示意圖,該方法的執(zhí)行主體為終端,如圖1所示,該方法包括:
[0058]SlOl、終端從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其中,該升級(jí)包具有強(qiáng)制升級(jí)對(duì)應(yīng)的配置信息。
[0059]終端向服務(wù)器提供型號(hào)、版本等信息,使得服務(wù)器可以根據(jù)這些信息確定出可以用于該終端的升級(jí)包。該升級(jí)包優(yōu)選為終端的操作系統(tǒng)升級(jí)包。其中,可以用于該終端的升級(jí)包可能有多個(gè),在本發(fā)明實(shí)施例中,按照升級(jí)方式對(duì)升級(jí)包進(jìn)行區(qū)分,升級(jí)方式可以包括普通升級(jí)和上述強(qiáng)制升級(jí),升級(jí)包對(duì)應(yīng)的升級(jí)方式在上傳到服務(wù)器時(shí)就預(yù)先確定。強(qiáng)制升級(jí)表明該升級(jí)包為解決重大問(wèn)題的升級(jí)包,需要進(jìn)行自動(dòng)強(qiáng)制升級(jí)。普通升級(jí)包括手動(dòng)升級(jí)和自動(dòng)升級(jí),其中,手動(dòng)升級(jí)需要用戶主動(dòng)發(fā)起,例如,用戶通過(guò)點(diǎn)擊終端所提供的升級(jí)按鈕等來(lái)觸發(fā)升級(jí),升級(jí)過(guò)程中不會(huì)關(guān)閉或屏幕終端的提示功能。自動(dòng)升級(jí)不需要用戶主動(dòng)發(fā)起,而是在終端滿足一定的條件時(shí)自動(dòng)下載升級(jí)包,當(dāng)升級(jí)包下載完成后,終端會(huì)提醒用戶可以進(jìn)行升級(jí),如果用戶選擇立即升級(jí),則進(jìn)行升級(jí),升級(jí)過(guò)程中不會(huì)關(guān)閉或屏幕終端的提示功能;否則,不進(jìn)行升級(jí),而是在下個(gè)預(yù)設(shè)時(shí)間再提醒用戶升級(jí)。普通升級(jí)的這兩種升級(jí)方式對(duì)應(yīng)的升級(jí)處理機(jī)制與現(xiàn)有技術(shù)的處理方式相同,因此,如果終端獲取到的升級(jí)包的升級(jí)方式為普通升級(jí),則可以按照現(xiàn)有技術(shù)的方法進(jìn)行升級(jí),本發(fā)明實(shí)施例針對(duì)升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包。
[0060]另外,本發(fā)明實(shí)施例中的升級(jí)包具有升級(jí)包的配置信息,對(duì)于升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其對(duì)應(yīng)的配置信息可以用來(lái)指定該升級(jí)包的升級(jí)條件等信息。
[0061]S102、終端執(zhí)行重新啟動(dòng),并在重新啟動(dòng)過(guò)程中關(guān)閉終端的第一提示功能,其中,終端的第一提不功能包括:聲首提不功能、背光提不功能以及震動(dòng)提不功能。
[0062]當(dāng)終端獲取到升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包后,會(huì)自動(dòng)執(zhí)行重新啟動(dòng)。具體地,終端在重新啟動(dòng)前將升級(jí)路徑、升級(jí)方式、開機(jī)原因等開機(jī)信息寫入對(duì)應(yīng)的緩沖區(qū),其中,重新啟動(dòng)對(duì)應(yīng)的開機(jī)原因?yàn)榛謴?fù)模式。在重新啟動(dòng)過(guò)程中,終端中的bootloader通過(guò)解析緩沖區(qū)的開機(jī)信息獲取開機(jī)原因,當(dāng)bootloader判斷出開機(jī)原因?yàn)樯鲜龌謴?fù)模式時(shí),則進(jìn)一步判斷升級(jí)方式是否為上述強(qiáng)制升級(jí),如果是,則關(guān)閉聲音、背光、震動(dòng)等提示功能。由于強(qiáng)制升級(jí)是由終端自行發(fā)起的,用戶并不知情,因此,在重啟過(guò)程中關(guān)閉上述設(shè)備功能,可以避免對(duì)用戶的干擾。
[0063]S103、終端根據(jù)上述升級(jí)包進(jìn)行升級(jí),并關(guān)閉終端的第二提示功能,其中,第二提示功能包括:文字信息提示和/或進(jìn)度條信息提示。
[0064]終端重新啟動(dòng)成功后,對(duì)于開機(jī)原因?yàn)榛謴?fù)模式的開機(jī),終端會(huì)進(jìn)入recovery流程執(zhí)行升級(jí),本發(fā)明實(shí)施例中,recovery流程判斷升級(jí)方式為強(qiáng)制升級(jí)時(shí),在根據(jù)上述升級(jí)包執(zhí)行強(qiáng)制升級(jí)的過(guò)程中,會(huì)關(guān)閉原有的升級(jí)提示信息,包括文字信息提示、進(jìn)度條信息提示等,同樣可以避免對(duì)于用戶的干擾。而如果在此過(guò)程中用戶按動(dòng)終端的開關(guān)鍵,則終端會(huì)滿屏顯示開機(jī)畫面,以使得用戶了解終端正在重新啟動(dòng),防止用戶誤認(rèn)為終端異常而執(zhí)行關(guān)機(jī)或重啟操作。
[0065]優(yōu)選地,終端在上述升級(jí)過(guò)程中還會(huì)關(guān)閉除開關(guān)鍵之外的按鍵響應(yīng),以保證升級(jí)可以順利完成。
[0066]本實(shí)施例中,當(dāng)終端獲取到升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包時(shí),不基于用戶的選擇,而是自動(dòng)執(zhí)行重新啟動(dòng)及強(qiáng)制升級(jí),從而使得解決重大問(wèn)題的升級(jí)包可以及時(shí)的應(yīng)用于終端中,避免產(chǎn)生嚴(yán)重的后果。同時(shí),終端在重新啟動(dòng)過(guò)程中關(guān)閉終端的提示功能以及在強(qiáng)制升級(jí)過(guò)程中關(guān)閉升級(jí)提示功能,使得強(qiáng)制升級(jí)過(guò)程對(duì)用戶不產(chǎn)生任何的干擾,提升了用戶感受。
[0067]圖2為本發(fā)明實(shí)施例提供的終端的升級(jí)方法實(shí)施例二的流程示意圖,如圖2所示,在上述步驟SlOl之前,還包括:
[0068]S201、終端向服務(wù)器發(fā)送升級(jí)包檢測(cè)信息。
[0069]其中,該升級(jí)包檢測(cè)信息中包含終端的屬性信息,例如終端型號(hào)、版本等。升級(jí)包檢測(cè)信息用于請(qǐng)求服務(wù)器檢測(cè)適用于該終端的升級(jí)包。
[0070]具體地,終端可以向服務(wù)器發(fā)送攜帶終端型號(hào)、版本等信息的升級(jí)包檢測(cè)信息,使得服務(wù)器可以根據(jù)這些信息確定出可以用于該終端的升級(jí)包。
[0071]終端也可以在升級(jí)包檢測(cè)信息中攜帶升級(jí)方式指示,例如,終端可以指示服務(wù)器選擇升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包。
[0072]對(duì)于同一個(gè)終端,服務(wù)器中可能保存有多個(gè)符合該終端要求的升級(jí)包,例如,終端A的當(dāng)前版本號(hào)為VI,而服務(wù)器中保存有V1-V2的升級(jí)包,同時(shí)也保存有V1-V3的升級(jí)包,對(duì)于這種情況,服務(wù)器優(yōu)先選擇包含最新版本的升級(jí)包。
[0073]另外,本發(fā)明實(shí)施例中,每個(gè)升級(jí)包都具有一個(gè)預(yù)設(shè)的配置信息,即策略信息,該預(yù)設(shè)的配置信息中包括了該升級(jí)包的升級(jí)方式是否為強(qiáng)制升級(jí)。如果終端在升級(jí)包檢測(cè)信息中攜帶升級(jí)方式指示,則服務(wù)器會(huì)按照該指示,基于每個(gè)升級(jí)包的預(yù)設(shè)的配置信息,來(lái)確定符合終端要求的升級(jí)包信息。
[0074]S202、終端接收服務(wù)器根據(jù)升級(jí)包檢測(cè)信息發(fā)送的升級(jí)包的配置信息,該升級(jí)包的配置信息包括:上述升級(jí)方式和下載條件,其中,升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí)。
[0075]下載條件用于指示該升級(jí)包滿足什么條件時(shí)可以下載,例如可以為:終端處于無(wú)線保真(Wireless Fidelity,簡(jiǎn)稱W1-FI)環(huán)境時(shí)下載,或者終端的當(dāng)前網(wǎng)絡(luò)滿足預(yù)設(shè)流量時(shí)下載等。
[0076]升級(jí)時(shí)間段用于指示該升級(jí)包的執(zhí)行時(shí)間段,例如凌晨2點(diǎn)至凌晨3點(diǎn)等。
[0077]終端未操作時(shí)長(zhǎng)用于指示終端未被操作的時(shí)間大于等于該時(shí)間時(shí)才可以執(zhí)行該升級(jí)包。例如,I小時(shí)、2小時(shí)等。
[0078]S203、若升級(jí)包的升級(jí)方式為強(qiáng)制升級(jí),則終端檢測(cè)所述終端當(dāng)前網(wǎng)絡(luò)環(huán)境是否滿足所述下載條件,若滿足,則所述終端從所述服務(wù)器自動(dòng)下載所述升級(jí)包。
[0079]終端在接收到升級(jí)包的配置信息后,對(duì)升級(jí)包的配置信息進(jìn)行解析,并判斷配置信息中的升級(jí)方式是否為強(qiáng)制升級(jí),如果不是強(qiáng)制升級(jí),則按照現(xiàn)有技術(shù)進(jìn)行處理;如果是強(qiáng)制升級(jí),則終端開始實(shí)時(shí)監(jiān)測(cè)當(dāng)前的網(wǎng)絡(luò)環(huán)境是否滿足下載條件,例如監(jiān)測(cè)終端是否處于W1-FI環(huán)境,一旦當(dāng)前網(wǎng)絡(luò)環(huán)境滿足下載條件,則終端從服務(wù)器中自動(dòng)下載該配置信息對(duì)應(yīng)的升級(jí)包。
[0080]對(duì)于不同的升級(jí)包,其下載條件可以設(shè)置的不同,例如對(duì)于普通升級(jí)包,其下載條件可以設(shè)置為僅在W1-FI環(huán)境下才下載,以節(jié)省用戶的流量;對(duì)于較重要的但是比較大的升級(jí)包,下載條件可以設(shè)置為非W1-FI環(huán)境也可以下載,同時(shí)要保證用戶剩余流量有保障;對(duì)于強(qiáng)制升級(jí)包,即用于解決重大問(wèn)題的升級(jí)包,則可以不考慮當(dāng)前的網(wǎng)絡(luò)環(huán)境,直接進(jìn)行下載。
[0081]本實(shí)施例中,終端首先從服務(wù)器中下載升級(jí)包配置信息,并在終端的網(wǎng)絡(luò)環(huán)境滿足升級(jí)包配置信息中的下載條件時(shí)進(jìn)行下載,不同的升級(jí)包對(duì)應(yīng)的下載條件并不相同,因此,能夠?qū)崿F(xiàn)根據(jù)升級(jí)包的重要程度設(shè)置不同的下載條件,在保證終端安全的同時(shí)能夠最大限度的節(jié)省用戶的流量,同時(shí),實(shí)現(xiàn)了由服務(wù)器控制升級(jí)包的下載。
[0082]另一實(shí)施例中,上述升級(jí)包的配置信息中還包括:升級(jí)時(shí)間段、終端未操作時(shí)長(zhǎng),相應(yīng)地,上述步驟S102中終端自動(dòng)執(zhí)行重新啟動(dòng)之前,會(huì)首先根據(jù)升級(jí)包的配置信息判斷終端是否滿足強(qiáng)制升級(jí)條件,如果滿足,終端才執(zhí)行重新啟動(dòng)。其中,強(qiáng)制升級(jí)條件包括:升級(jí)包下載完成、當(dāng)前時(shí)間處于上述升級(jí)時(shí)間段、終端的未操作時(shí)長(zhǎng)大于等于上述升級(jí)包的配置信息中的終端未操作時(shí)長(zhǎng),以及,終端的電池電量大于預(yù)設(shè)電量值。
[0083]由于強(qiáng)制升級(jí)是在不詢問(wèn)用戶的情況下自動(dòng)進(jìn)行升級(jí),因此,需要選擇最合適的時(shí)機(jī),以避免對(duì)用戶正常的使用產(chǎn)生影響。在本實(shí)施例中,當(dāng)終端下載完升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包后,不直接進(jìn)行重新啟動(dòng),而是首先判斷終端是否滿足上述四個(gè)條件,當(dāng)上述四個(gè)條件全部滿足時(shí),說(shuō)明用戶使用終端的概率非常小,此時(shí)終端執(zhí)行重新啟動(dòng)。
[0084]本實(shí)施例在終端執(zhí)行重新啟動(dòng)之前進(jìn)行升級(jí)條件判定,能夠保證強(qiáng)制升級(jí)過(guò)程不會(huì)影響用戶的正常使用,從而提升用戶的使用體驗(yàn)。另外,由于升級(jí)條件在服務(wù)器中設(shè)置,因此,實(shí)現(xiàn)了由服務(wù)器來(lái)控制終端的升級(jí),提升了終端的安全性。
[0085]另一實(shí)施例中,如果終端從服務(wù)器自動(dòng)下載升級(jí)包的過(guò)程中,終端檢測(cè)到終端啟動(dòng)了手動(dòng)下載該升級(jí)包,則終端會(huì)停止自動(dòng)下載該升級(jí)包,優(yōu)先處理手動(dòng)下載操作。
[0086]進(jìn)一步地,終端在下載上述升級(jí)包的過(guò)程中,不顯示進(jìn)度,也不提示任何信息,以免對(duì)用戶產(chǎn)生干擾。
[0087]同時(shí),終端支持該升級(jí)包的分次下載,如果在滿足下載條件的情況下升級(jí)包未下載完成,則終端在會(huì)在下次滿足下載條件時(shí)繼續(xù)下載該升級(jí)包。
[0088]圖3為本發(fā)明實(shí)施例提供的終端升級(jí)控制方法實(shí)施例一的流程示意圖,該方法的執(zhí)行主體為服務(wù)器,如圖3所示,該方法包括:
[0089]S301、服務(wù)器接收終端發(fā)送的升級(jí)包檢測(cè)信息。
[0090]其中,上述升級(jí)包檢測(cè)信息中包含終端的屬性信息,上述升級(jí)包檢測(cè)信息用于請(qǐng)求服務(wù)器檢測(cè)適用于該終端的升級(jí)包。
[0091]升級(jí)包檢測(cè)信息中可以攜帶終端型號(hào)、版本等信息,使得服務(wù)器可以根據(jù)這些信息確定出可以用于終端的升級(jí)包。
[0092]另外,升級(jí)包檢測(cè)信息中也可以攜帶升級(jí)方式指示,例如,終端可以指示服務(wù)器選擇升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包。
[0093]S302、服務(wù)器根據(jù)終端的設(shè)備信息確定升級(jí)包,并將該升級(jí)包的配置信息發(fā)送給終端。
[0094]其中,終端的設(shè)備信息至少包括:終端的型號(hào)以及終端的當(dāng)前版本,升級(jí)包的配置信息與升級(jí)包一一對(duì)應(yīng),升級(jí)包的配置信息至少包括:升級(jí)方式、下載條件、升級(jí)時(shí)間段、終端未操作時(shí)長(zhǎng),升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí)。
[0095]服務(wù)器根據(jù)終端的型號(hào)、版本、升級(jí)方式指示等信息,在配置信息中查找符合這些信息的配置信息,并將這個(gè)配置信息所對(duì)應(yīng)的升級(jí)包確定為適用于終端的升級(jí)包。
[0096]S303、若終端的當(dāng)前網(wǎng)絡(luò)環(huán)境滿足上述下載條件,則服務(wù)器向終端發(fā)送上述升級(jí)包。
[0097]若終端的當(dāng)前網(wǎng)絡(luò)環(huán)境滿足下載條件時(shí),終端可以向服務(wù)器發(fā)送下載請(qǐng)求消息,服務(wù)器根據(jù)該下載請(qǐng)求消息向終端發(fā)送升級(jí)包。
[0098]本實(shí)施例中,服務(wù)器上除了保存升級(jí)包外,還保存有與升級(jí)包一一對(duì)應(yīng)的配置信息,配置信息中包括了升級(jí)方式、下載條件、升級(jí)條件等信息,終端根據(jù)該配置信息進(jìn)行下載和升級(jí),即通過(guò)配置信息來(lái)控制終端進(jìn)行升級(jí)包下載和升級(jí),從而使得終端的升級(jí)可控,提升了終端的安全性。
[0099]圖4為本發(fā)明實(shí)施例提供的終端實(shí)施例一的模塊結(jié)構(gòu)圖,如圖4所示,該終端包括:
[0100]獲取模塊401,用于從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其中,該升級(jí)包具有該強(qiáng)制升級(jí)對(duì)應(yīng)的配置信息。
[0101]重啟模塊402,用于執(zhí)行重新啟動(dòng),并在重新啟動(dòng)過(guò)程中關(guān)閉終端的第一提示功能,該第一提不功能包括:聲首提不功能、背光提不功能以及震動(dòng)提不功能。
[0102]升級(jí)模塊403,用于根據(jù)上述升級(jí)包進(jìn)行升級(jí),并關(guān)閉終端的第二提示功能,其中,該第二提示功能包括:文字信息提示和/或進(jìn)度條信息提示。
[0103]該終端用于實(shí)現(xiàn)上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0104]圖5為本發(fā)明實(shí)施例提供的終端實(shí)施例二的模塊結(jié)構(gòu)圖,如圖5所示,在圖4的基礎(chǔ)上,該終端還包括:
[0105]發(fā)送模塊404,用于在獲取模塊401從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包之前,向服務(wù)器發(fā)送升級(jí)包檢測(cè)信息,其中,該升級(jí)包檢測(cè)信息中包含終端的屬性信息,升級(jí)包檢測(cè)信息用于請(qǐng)求服務(wù)器檢測(cè)適用于該終端的升級(jí)包。
[0106]接收模塊405,用于接收服務(wù)器根據(jù)所述升級(jí)包檢測(cè)信息發(fā)送的升級(jí)包的配置信息,該升級(jí)包的配置信息包括:升級(jí)方式和下載條件,該升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí)。
[0107]下載模塊406,用于當(dāng)升級(jí)包的升級(jí)方式為強(qiáng)制升級(jí)時(shí),檢測(cè)終端當(dāng)前網(wǎng)絡(luò)環(huán)境是否滿足上述下載條件,若滿足,則從服務(wù)器自動(dòng)下載所述升級(jí)包。
[0108]另一實(shí)施例中,上述升級(jí)包的配置信息還包括:升級(jí)時(shí)間段和終端未操作時(shí)長(zhǎng)。圖6為本發(fā)明實(shí)施例提供的終端實(shí)施例三的模塊結(jié)構(gòu)圖,如圖6所示,在圖5的基礎(chǔ)上,該終端還包括:
[0109]重啟判斷模塊407,用于在重啟模塊402執(zhí)行重新啟動(dòng)之前,根據(jù)升級(jí)包的配置信息判斷終端是否滿足強(qiáng)制升級(jí)條件,若滿足,則執(zhí)行重新啟動(dòng)。
[0110]其中,上述強(qiáng)制升級(jí)條件包括:升級(jí)包下載完成、當(dāng)前時(shí)間處于上述升級(jí)時(shí)間段、終端的未操作時(shí)長(zhǎng)大于等于上述升級(jí)包的配置信息中的終端未操作時(shí)長(zhǎng),以及,終端的電池電量大于預(yù)設(shè)電量值。
[0111]圖7為本發(fā)明實(shí)施例提供的終端實(shí)施例四的模塊結(jié)構(gòu)圖,如圖7所示,在圖6的基礎(chǔ)上,該終端還包括:
[0112]停止模塊408,用于在終端從服務(wù)器自動(dòng)下載升級(jí)包過(guò)程中,終端檢測(cè)到終端啟動(dòng)了手動(dòng)下載升級(jí)包時(shí),停止自動(dòng)下載該升級(jí)包。
[0113]另一實(shí)施例中,上述下載條件包括:終端處于W1-FI環(huán)境時(shí)下載,或者,終端的當(dāng)前網(wǎng)絡(luò)流量滿足預(yù)設(shè)流量時(shí)下載。
[0114]圖8為本發(fā)明實(shí)施例提供的服務(wù)器實(shí)施例一的模塊結(jié)構(gòu)圖,如圖8所示,該服務(wù)器包括:
[0115]接收模塊801,用于接收終端發(fā)送的升級(jí)包檢測(cè)信息,其中,該升級(jí)包檢測(cè)信息中包含終端的屬性信息,該升級(jí)包檢測(cè)信息用于請(qǐng)求服務(wù)器檢測(cè)適用于該終端的升級(jí)包。
[0116]第一發(fā)送模塊802,用于根據(jù)終端的升級(jí)包檢測(cè)信息確定升級(jí)包,并將升級(jí)包的配置信息發(fā)送給終端。
[0117]其中,升級(jí)包的配置信息與升級(jí)包一一對(duì)應(yīng),升級(jí)包的配置信息包括:升級(jí)方式、下載條件、升級(jí)時(shí)間段、終端未操作時(shí)長(zhǎng),該升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí)。
[0118]第二發(fā)送模塊803,用于在終端的當(dāng)前網(wǎng)絡(luò)環(huán)境滿足上述下載條件時(shí),向終端發(fā)送上述升級(jí)包。
[0119]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0120]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種終端的升級(jí)方法,其特征在于,包括: 終端從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其中,所述升級(jí)包具有所述強(qiáng)制升級(jí)對(duì)應(yīng)的配置信息; 所述終端執(zhí)行重新啟動(dòng),并在重新啟動(dòng)過(guò)程中關(guān)閉所述終端的第一提示功能,所述終端的第一提不功能包括:聲首提不功能、背光提不功能以及震動(dòng)提不功能; 所述終端根據(jù)所述升級(jí)包進(jìn)行升級(jí),并關(guān)閉所述終端的第二提示功能,其中,所述第二提不功能包括:文字?目息提不和/或進(jìn)度條?目息提不。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端從服務(wù)器獲取升級(jí)包之前,還包括: 所述終端向服務(wù)器發(fā)送升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求服務(wù)器檢測(cè)適用于所述終端的升級(jí)包; 所述終端接收所述服務(wù)器根據(jù)所述升級(jí)包檢測(cè)信息發(fā)送的所述升級(jí)包的配置信息,所述升級(jí)包的配置信息包括:所述升級(jí)方式和下載條件,所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí); 若所述升級(jí)包的升級(jí)方式為強(qiáng)制升級(jí),則所述終端檢測(cè)所述終端當(dāng)前網(wǎng)絡(luò)環(huán)境是否滿足所述下載條件,若滿足,則所述終端從所述服務(wù)器自動(dòng)下載所述升級(jí)包。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述升級(jí)包的配置信息還包括:升級(jí)時(shí)間段和終端未操作時(shí)長(zhǎng);所述終端執(zhí)行重新啟動(dòng)之前,還包括: 所述終端根據(jù)所述升級(jí)包的配置信息判斷所述終端是否滿足強(qiáng)制升級(jí)條件,若滿足,則所述終端執(zhí)行重新啟動(dòng); 其中,所述強(qiáng)制升級(jí)條件包括:升級(jí)包下載完成、當(dāng)前時(shí)間處于所述升級(jí)時(shí)間段、終端的未操作時(shí)長(zhǎng)大于等于所述升級(jí)包的配置信息中的所述終端未操作時(shí)長(zhǎng),以及,所述終端的電池電量大于預(yù)設(shè)電量值。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 若所述終端從所述服務(wù)器自動(dòng)下載所述升級(jí)包時(shí),所述終端檢測(cè)到所述終端啟動(dòng)了手動(dòng)下載所述升級(jí)包,則所述終端停止自動(dòng)下載所述升級(jí)包。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述下載條件包括:所述終端處于無(wú)線保真W1-FI環(huán)境時(shí)下載,或者,所述終端的當(dāng)前網(wǎng)絡(luò)流量滿足預(yù)設(shè)流量時(shí)下載。6.一種終端升級(jí)控制方法,其特征在于,包括: 服務(wù)器接收終端發(fā)送的升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求所述服務(wù)器檢測(cè)適用于所述終端的升級(jí)包; 所述服務(wù)器根據(jù)所述終端的升級(jí)包檢測(cè)信息確定升級(jí)包,并將所述升級(jí)包的配置信息發(fā)送給所述終端; 其中,所述升級(jí)包的配置信息與所述升級(jí)包一一對(duì)應(yīng),所述升級(jí)包的配置信息至少包括:升級(jí)方式、下載條件、升級(jí)時(shí)間段、終端未操作時(shí)長(zhǎng),所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí); 若所述終端的當(dāng)前網(wǎng)絡(luò)環(huán)境滿足所述下載條件,則所述服務(wù)器向所述終端發(fā)送所述升級(jí)包。7.一種終端,其特征在于,包括: 獲取模塊,用于從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包,其中,所述升級(jí)包具有所述強(qiáng)制升級(jí)對(duì)應(yīng)的配置信息; 重啟模塊,用于執(zhí)行重新啟動(dòng),并在重新啟動(dòng)過(guò)程中關(guān)閉所述終端的第一提示功能,所述終端的第一提不功能包括:聲首提不功能、背光提不功能以及震動(dòng)提不功能; 升級(jí)模塊,用于根據(jù)所述升級(jí)包進(jìn)行升級(jí),并關(guān)閉所述終端的第二提示功能,其中,所述第二提示功能包括:文字信息提示和/或進(jìn)度條信息提示。8.根據(jù)權(quán)利要求7所述的終端,其特征在于,還包括: 發(fā)送模塊,用于在所述獲取模塊從服務(wù)器獲取升級(jí)方式為強(qiáng)制升級(jí)的升級(jí)包之前,向服務(wù)器發(fā)送升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求所述服務(wù)器檢測(cè)適用于所述終端的升級(jí)包; 接收模塊,用于接收所述服務(wù)器根據(jù)所述升級(jí)包檢測(cè)信息發(fā)送的所述升級(jí)包的配置信息,所述升級(jí)包的配置信息包括:所述升級(jí)方式和下載條件,所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí); 下載模塊,用于當(dāng)所述升級(jí)包的升級(jí)方式為強(qiáng)制升級(jí)時(shí),檢測(cè)所述終端當(dāng)前網(wǎng)絡(luò)環(huán)境是否滿足所述下載條件,若滿足,則從所述服務(wù)器自動(dòng)下載所述升級(jí)包。9.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述升級(jí)包的配置信息還包括:升級(jí)時(shí)間段和終端未操作時(shí)長(zhǎng);所述終端還包括: 重啟判斷模塊,用于在所述重啟模塊執(zhí)行重新啟動(dòng)之前,根據(jù)所述升級(jí)包的配置信息判斷所述終端是否滿足強(qiáng)制升級(jí)條件,若滿足,則執(zhí)行重新啟動(dòng); 其中,所述強(qiáng)制升級(jí)條件包括:升級(jí)包下載完成、當(dāng)前時(shí)間處于所述升級(jí)時(shí)間段、終端的未操作時(shí)長(zhǎng)大于等于所述升級(jí)包的配置信息中的所述終端未操作時(shí)長(zhǎng),以及,所述終端的電池電量大于預(yù)設(shè)電量值。10.一種服務(wù)器,其特征在于,包括: 接收模塊,用于接收終端發(fā)送的升級(jí)包檢測(cè)信息,所述升級(jí)包檢測(cè)信息中包含所述終端的屬性信息,所述升級(jí)包檢測(cè)信息用于請(qǐng)求所述服務(wù)器檢測(cè)適用于所述終端的升級(jí)包;第一發(fā)送模塊,用于根據(jù)所述終端的升級(jí)包檢測(cè)信息確定升級(jí)包,并將所述升級(jí)包的配置信息發(fā)送給所述終端; 其中,所述升級(jí)包的配置信息與所述升級(jí)包一一對(duì)應(yīng),所述升級(jí)包的配置信息包括:升級(jí)方式、下載條件、升級(jí)時(shí)間段、終端未操作時(shí)長(zhǎng),所述升級(jí)方式包括普通升級(jí)和強(qiáng)制升級(jí);第二發(fā)送模塊,用于在所述終端的當(dāng)前網(wǎng)絡(luò)環(huán)境滿足所述下載條件時(shí),向所述終端發(fā)送所述升級(jí)包。
【文檔編號(hào)】G06F9/445GK105843642SQ201610160859
【公開日】2016年8月10日
【申請(qǐng)日】2016年3月21日
【發(fā)明人】朱曉亮, 桑圣杰, 修平
【申請(qǐng)人】青島海信移動(dòng)通信技術(shù)股份有限公司