本發(fā)明實(shí)施例涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端的重啟控制方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著移動(dòng)終端的普及,手機(jī)及平板電腦等移動(dòng)終端已成為人們工作和生活的必備工具。
移動(dòng)終端用戶一般已習(xí)慣隨時(shí)隨地拿起移動(dòng)終端進(jìn)行使用,所以大多用戶沒(méi)有關(guān)閉或者重啟移動(dòng)終端的習(xí)慣,導(dǎo)致移動(dòng)終端長(zhǎng)期處于24小時(shí)不間斷的開(kāi)機(jī)狀態(tài)。移動(dòng)終端長(zhǎng)期處于開(kāi)機(jī)狀態(tài),后臺(tái)運(yùn)行應(yīng)用程序不斷累積,不僅增加了移動(dòng)終端的功耗,容易影響電池壽命,而且系統(tǒng)內(nèi)存無(wú)法得到及時(shí)釋放,影響移動(dòng)終端的運(yùn)行速度,最終導(dǎo)致移動(dòng)終端的性能降低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種移動(dòng)終端的重啟控制方法、裝置及移動(dòng)終端,以實(shí)現(xiàn)自動(dòng)對(duì)移動(dòng)終端的重啟進(jìn)行控制。
第一方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端的重啟控制方法,包括:
獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間;
根據(jù)所述移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值;
根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整所述預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間;
控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
第二方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端的重啟控制裝置,包括:
初始重啟時(shí)間獲取模塊,用于獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間;
重啟時(shí)間調(diào)整值計(jì)算模塊,用于根據(jù)所述移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值;
初始重啟時(shí)間調(diào)整模塊,用于根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整所述預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間;
重啟操作控制模塊,用于控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
第三方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間;
根據(jù)所述移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值;
根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整所述預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間;
控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
本發(fā)明實(shí)施例中提供的移動(dòng)終端的重啟控制方法,獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間;根據(jù)移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值;根據(jù)重啟時(shí)間調(diào)整值調(diào)整預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間;控制移動(dòng)終端按照目標(biāo)重啟時(shí)間執(zhí)行重啟操作。通過(guò)采用上述技術(shù)方案,使移動(dòng)終端按照目標(biāo)重啟時(shí)間進(jìn)行重啟操作,不僅有效地減少了移動(dòng)終端的功耗,延長(zhǎng)電池的使用壽命,使得系統(tǒng)內(nèi)存得到及時(shí)釋放,加快了移動(dòng)終端的運(yùn)行速度,提高了移動(dòng)終端的性能,而且目標(biāo)重啟時(shí)間是根據(jù)移動(dòng)終端的身份信息確定的,可有效避免大量移動(dòng)終端同時(shí)重啟對(duì)移動(dòng)網(wǎng)絡(luò)造成的影響。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的重啟控制方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的另一種移動(dòng)終端的重啟控制方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種移動(dòng)終端的重啟控制方法的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的重啟控制裝置的結(jié)構(gòu)框圖;
圖5為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖并通過(guò)具體實(shí)施方式來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
圖1為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的重啟控制方法的流程示意圖,該方法可以由移動(dòng)終端的重啟控制裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中。如圖1所示,該方法包括:
步驟101、獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間。
示例性的,本實(shí)施例中的移動(dòng)終端具體可為智能手機(jī)及平板電腦等具有開(kāi)關(guān)機(jī)重啟功能的設(shè)備。
移動(dòng)終端運(yùn)行一段時(shí)間后,系統(tǒng)內(nèi)存可能會(huì)被過(guò)度消耗,導(dǎo)致移動(dòng)終端的運(yùn)行速度變慢,影響移動(dòng)終端的性能,且后臺(tái)運(yùn)行應(yīng)用程序不斷累積也會(huì)增加移動(dòng)終端的功耗,此時(shí),若將移動(dòng)終端重啟,可解決該問(wèn)題。然而,絕大多數(shù)移動(dòng)終端用戶并沒(méi)有定時(shí)重啟的習(xí)慣,為此,本發(fā)明實(shí)施例對(duì)移動(dòng)終端進(jìn)行了靜默重啟的設(shè)計(jì),在移動(dòng)終端中預(yù)先設(shè)置了初始重啟時(shí)間,以用于控制移動(dòng)終端的自動(dòng)重啟。
本實(shí)施例對(duì)預(yù)設(shè)初始重啟時(shí)間的具體取值不做限定,在具體實(shí)施時(shí)可根據(jù)實(shí)際情況進(jìn)行設(shè)定。示例性的,可對(duì)移動(dòng)終端用戶的使用習(xí)慣進(jìn)行調(diào)研,統(tǒng)計(jì)分析出多數(shù)用戶不需要使用移動(dòng)終端的時(shí)間段,據(jù)此確定預(yù)設(shè)初始重啟時(shí)間,并可進(jìn)行出廠前的設(shè)置。例如,統(tǒng)計(jì)出多數(shù)用戶在凌晨2點(diǎn)到6點(diǎn)之間不需要使用移動(dòng)終端,可將預(yù)設(shè)初始重啟時(shí)間設(shè)置為凌晨3點(diǎn)或凌晨5點(diǎn)等。
步驟102、根據(jù)所述移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值。
在生產(chǎn)商對(duì)移動(dòng)終端進(jìn)行定時(shí)靜默重啟的設(shè)計(jì)之后,預(yù)設(shè)初始重啟時(shí)間便成為定值了,所以,同一品牌、同一型號(hào)或同一批次的移動(dòng)終端的預(yù)設(shè)預(yù)設(shè)初始重啟時(shí)間是相同的。若直接根據(jù)預(yù)設(shè)初始重啟時(shí)間控制移動(dòng)終端進(jìn)行重啟操作,可能會(huì)存在以下問(wèn)題。示例性的,A品牌手機(jī)的生產(chǎn)商將A品牌手機(jī)的預(yù)設(shè)初始重啟時(shí)間設(shè)定為早晨5點(diǎn),所有的A品牌手機(jī)每天早晨5點(diǎn)就會(huì)自動(dòng)進(jìn)行重啟操作。然而,大量的同一品牌、同一型號(hào)或同一批次的移動(dòng)終端同時(shí)重啟時(shí),均需要重新發(fā)起移動(dòng)網(wǎng)絡(luò)注冊(cè)流程,這容易對(duì)移動(dòng)網(wǎng)絡(luò)(或基站)產(chǎn)生DOS(Denial of Service,拒絕服務(wù))攻擊,從而使網(wǎng)絡(luò)基站崩潰。為此,本發(fā)明實(shí)施例提供的移動(dòng)終端的重啟控制方法,對(duì)移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間進(jìn)行調(diào)整,使每個(gè)移動(dòng)終端按照調(diào)整后的目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
在本實(shí)施例中,為了避免大量移動(dòng)終端同時(shí)重啟,對(duì)每個(gè)移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間進(jìn)行有針對(duì)性的個(gè)性化調(diào)整。每個(gè)移動(dòng)終端都有自身唯一的身份信息,因此可根據(jù)自身唯一的身份信息計(jì)算得到的重啟時(shí)間調(diào)整值。其中,身份信息可包括國(guó)際移動(dòng)設(shè)備身份碼(International Mobile Equipment,IMEI)和國(guó)際移動(dòng)用戶識(shí)別碼(International Mobile Subscriber Identification Number,IMSI)中的任意一種。IMEI和IMSI均是可以表征移動(dòng)終端自身身份信息唯一性的串碼。需要說(shuō)明的是,表征移動(dòng)終端自身身份信息唯一性的標(biāo)識(shí)包括IMEI和IMSI,但不限于IMEI和IMSI,身份信息還可以包括移動(dòng)終端中集成的中央處理器(Central Processing Unit,CPU)或其他器件的的序列號(hào)等信息。
示例性的,獲取移動(dòng)終端的IMEI,其中,IMEI為由15位數(shù)字組成的電子串號(hào),它與每個(gè)移動(dòng)終端一一對(duì)應(yīng),且每個(gè)移動(dòng)終端是全世界唯一的。對(duì)獲取的移動(dòng)終端的IMEI進(jìn)行一定的數(shù)學(xué)運(yùn)算,并將運(yùn)算結(jié)果作為重啟時(shí)間調(diào)整值。本實(shí)施例對(duì)具體的數(shù)學(xué)運(yùn)算方式不作限定,在具體實(shí)施時(shí)可根據(jù)實(shí)際情況進(jìn)行選取。
步驟103、根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間。
在本實(shí)施例中,根據(jù)重啟時(shí)間調(diào)整值對(duì)移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間進(jìn)行調(diào)整,并將調(diào)整后的重啟時(shí)間作為目標(biāo)重啟時(shí)間。示例性的,可以將移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間延遲或提前重啟時(shí)間調(diào)整值,也可以將預(yù)設(shè)初始重啟時(shí)間乘以重啟時(shí)間調(diào)整值的倍數(shù)。本實(shí)施例對(duì)根據(jù)重啟時(shí)間調(diào)整值調(diào)整預(yù)設(shè)初始重啟時(shí)間的具體方法不做限定。
步驟104、控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
在本實(shí)施例中,移動(dòng)終端按照調(diào)整后的目標(biāo)重啟時(shí)間進(jìn)行重啟操作,以避免大量移動(dòng)終端同時(shí)重啟,對(duì)網(wǎng)絡(luò)產(chǎn)生DOS攻擊。經(jīng)過(guò)調(diào)整后的重啟時(shí)間是與移動(dòng)終端自身的身份信息相關(guān)聯(lián)的時(shí)間,同一品牌、同一型號(hào)或同一批次的移動(dòng)終端的重啟時(shí)間不再全部相同。例如,以預(yù)設(shè)初始重啟時(shí)間為早晨5點(diǎn)為例,部分手機(jī)的目標(biāo)重啟時(shí)間可能為5點(diǎn)05分,部分手機(jī)的目標(biāo)重啟時(shí)間可能為5點(diǎn)10分,部分手機(jī)的目標(biāo)重啟時(shí)間可能為4點(diǎn)50分等等,從而實(shí)現(xiàn)對(duì)移動(dòng)終端的重啟操作進(jìn)行分流,以減少對(duì)移動(dòng)網(wǎng)絡(luò)的影響。
本發(fā)明實(shí)施例中提供的移動(dòng)終端的重啟控制方法,獲取移動(dòng)終端的預(yù)設(shè)預(yù)設(shè)初始重啟時(shí)間;根據(jù)移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值;根據(jù)重啟時(shí)間調(diào)整值調(diào)整預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間;控制移動(dòng)終端按照目標(biāo)重啟時(shí)間執(zhí)行重啟操作。通過(guò)采用上述技術(shù)方案,使移動(dòng)終端按照目標(biāo)重啟時(shí)間進(jìn)行重啟操作,不僅有效地減少了移動(dòng)終端的功耗,延長(zhǎng)電池的使用壽命,使得系統(tǒng)內(nèi)存得到及時(shí)釋放,加快了移動(dòng)終端的運(yùn)行速度,提高了移動(dòng)終端的性能,而且目標(biāo)重啟時(shí)間是根據(jù)移動(dòng)終端的身份信息確定的,可有效避免大量移動(dòng)終端同時(shí)重啟對(duì)移動(dòng)網(wǎng)絡(luò)造成的影響。
圖2為本發(fā)明實(shí)施例提供的另一種移動(dòng)終端的重啟控制方法的流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將步驟“根據(jù)所述移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值”優(yōu)化為:獲取所述移動(dòng)終端的國(guó)際移動(dòng)設(shè)備身份碼IMEI或國(guó)際移動(dòng)用戶識(shí)別碼IMSI中預(yù)設(shè)位置上的數(shù)值;按照預(yù)設(shè)算法根據(jù)所獲取的數(shù)值計(jì)算重啟時(shí)間調(diào)整值。
相應(yīng)的,如圖2所示,本實(shí)施例的方法包括如下步驟:
步驟201、獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間。
步驟202、獲取所述移動(dòng)終端的IMEI或IMSI中預(yù)設(shè)位置上的數(shù)值。
在本實(shí)施例中,預(yù)設(shè)位置是根據(jù)需要設(shè)定的,可以是移動(dòng)終端IMEI或IMSI中任意位置的數(shù)值,可是連續(xù)的多位數(shù)值,也可以不連續(xù)位置的數(shù)值。示例性的,獲取移動(dòng)終端的IMEI或IMSI后兩位的數(shù)值。
進(jìn)一步的,可將獲取所述移動(dòng)終端的IMSI中預(yù)設(shè)位置上的數(shù)值優(yōu)化為:嘗試獲取所述移動(dòng)終端的IMEI中第一預(yù)設(shè)位置上的數(shù)值;若IMEI不存在或非法,則獲取所述移動(dòng)終端的IMSI中第二預(yù)設(shè)位置上的數(shù)值。每個(gè)移動(dòng)終端具備全球唯一的IMEI,但可能存在由于某些原因(如代碼錯(cuò)誤或數(shù)據(jù)丟失等)獲取不到IMEI或者存在偽造等情況,所以在嘗試獲取IMEI時(shí)返回的結(jié)果可能是IMEI不存在或非法,為了保證成功計(jì)算重啟時(shí)間調(diào)整值,可繼續(xù)獲取IMSI。第一預(yù)設(shè)位置與第二預(yù)設(shè)位置可相同,也可不同,本實(shí)施例不做具體限定。
步驟203、按照預(yù)設(shè)算法根據(jù)所獲取的數(shù)值計(jì)算重啟時(shí)間調(diào)整值。
將獲取移動(dòng)終端的IMEI或IMSI中預(yù)設(shè)位置上的數(shù)值按照預(yù)設(shè)算法進(jìn)行運(yùn)算,并將運(yùn)算結(jié)果作為重啟時(shí)間調(diào)整值。需要說(shuō)明的是,本實(shí)施例對(duì)預(yù)設(shè)算法不做限定。示例性的,可以直接將預(yù)設(shè)位置上的數(shù)值作為重啟時(shí)間調(diào)整值,也可以對(duì)預(yù)設(shè)位置上的數(shù)值進(jìn)行任意加減乘除的操作,并將操作結(jié)果作為重啟時(shí)間調(diào)整值,還可以定義預(yù)設(shè)算法為一個(gè)自變量的任意函數(shù),將預(yù)設(shè)位置上的數(shù)值作為一個(gè)自變量的一個(gè)取值帶入函數(shù),并將函數(shù)值作為重啟時(shí)間調(diào)整值。優(yōu)選的,對(duì)所獲取的數(shù)值進(jìn)行模運(yùn)算;將模運(yùn)算結(jié)果作為重啟時(shí)間調(diào)整值。示例性的,將獲取的移動(dòng)終端的IMEI或IMSI中預(yù)設(shè)位置的數(shù)值除以60后的余數(shù)作為重啟時(shí)間調(diào)整值,比如移動(dòng)終端的IMEI或IMSI中后兩位的數(shù)值為75,則計(jì)算的重啟時(shí)間調(diào)整值為15。
可以理解的是,不同移動(dòng)終端對(duì)IMEI或IMSI的存儲(chǔ)方式可能不同,為了便于計(jì)算,可將獲取到的IMEI或IMSI對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制的形式,再根據(jù)十進(jìn)制形式的數(shù)值計(jì)算重啟時(shí)間調(diào)整值。
步驟204、根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間。
步驟205、控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
本實(shí)施例提供的移動(dòng)終端的重啟控制方法,通過(guò)獲取移動(dòng)終端的國(guó)際移動(dòng)設(shè)備身份碼IMEI或國(guó)際移動(dòng)用戶識(shí)別碼IMSI中預(yù)設(shè)位置上的數(shù)值,按照預(yù)設(shè)算法根據(jù)所獲取的數(shù)值計(jì)算重啟時(shí)間調(diào)整值,由于每個(gè)移動(dòng)終端對(duì)應(yīng)唯一一個(gè)IMEI或IMSI,能夠避免大量的移動(dòng)終端的重啟時(shí)間調(diào)整值一樣,進(jìn)一步避免大量的移動(dòng)終端同時(shí)重啟對(duì)網(wǎng)絡(luò)產(chǎn)生的DOS攻擊,同時(shí)根據(jù)獲取移動(dòng)終端的IMEI或IMSI預(yù)設(shè)位置的數(shù)值,可以有效減少計(jì)算量,提高計(jì)算效率。
圖3為本發(fā)明實(shí)施例提供的另一種移動(dòng)終端的重啟控制方法的流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將步驟“根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間”進(jìn)一步優(yōu)化為:按照所述重啟時(shí)間調(diào)整值延遲或提前預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間。
相應(yīng)的,如圖3所示,本實(shí)施例的方法包括如下步驟:
步驟301、獲取移動(dòng)終端的預(yù)設(shè)預(yù)設(shè)初始重啟時(shí)間。
步驟302、獲取所述移動(dòng)終端的IMEI或IMSI中預(yù)設(shè)位置上的數(shù)值。
步驟303、按照預(yù)設(shè)算法根據(jù)所獲取的數(shù)值計(jì)算重啟時(shí)間調(diào)整值。
步驟304、按照所述重啟時(shí)間調(diào)整值延遲或提前預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間。
優(yōu)選的,本步驟可包括:判斷所述重啟時(shí)間調(diào)整值的奇偶性;當(dāng)所述重啟時(shí)間調(diào)整值為奇數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值延遲所述預(yù)設(shè)初始重啟時(shí)間,當(dāng)所述重啟時(shí)間調(diào)整值為偶數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值提前所述預(yù)設(shè)初始重啟時(shí)間;或者,當(dāng)所述重啟時(shí)間調(diào)整值為奇數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值提前所述預(yù)設(shè)初始重啟時(shí)間,當(dāng)所述重啟時(shí)間調(diào)整值為偶數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值延遲所述預(yù)設(shè)初始重啟時(shí)間。示例性的,計(jì)算得到的重啟時(shí)間調(diào)整值為15分鐘,移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間為早晨5點(diǎn)整,將移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間提前或延遲15分鐘,則調(diào)整后的目標(biāo)重啟時(shí)間為5點(diǎn)零15分或4點(diǎn)45分。
步驟305、控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
本實(shí)施例提供的移動(dòng)終端的重啟控制方法,按照重啟時(shí)間調(diào)整值延遲或提前預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間,并根據(jù)重啟時(shí)間調(diào)整值的奇偶性對(duì)預(yù)設(shè)初始重啟時(shí)間進(jìn)行不同的調(diào)整,進(jìn)一步使得移動(dòng)終端在不同時(shí)間點(diǎn)重啟,有效避免大量的移動(dòng)終端同時(shí)重啟對(duì)網(wǎng)絡(luò)產(chǎn)生的DOS攻擊。
圖4為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的重啟控制裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中,可通過(guò)執(zhí)行移動(dòng)終端的觸摸屏控制方法來(lái)對(duì)移動(dòng)終端的觸摸屏進(jìn)行控制。如圖4所示,該裝置包括初始重啟時(shí)間獲取模塊401、重啟時(shí)間調(diào)整值計(jì)算模塊402、初始重啟時(shí)間調(diào)整模塊403和重啟操作控制模塊404。
其中,初始重啟時(shí)間獲取模塊401,用于獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間;重啟時(shí)間調(diào)整值計(jì)算模塊402,用于根據(jù)所述移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值;初始重啟時(shí)間調(diào)整模塊403,用于根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整所述預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間;重啟操作控制模塊404,用于控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
本實(shí)施例提供的一種移動(dòng)終端的重啟控制裝置,使移動(dòng)終端按照目標(biāo)重啟時(shí)間進(jìn)行重啟操作,不僅有效地減少了移動(dòng)終端的功耗,延長(zhǎng)電池的使用壽命,使得系統(tǒng)內(nèi)存得到及時(shí)釋放,加快了移動(dòng)終端的運(yùn)行速度,提高了移動(dòng)終端的性能,而且目標(biāo)重啟時(shí)間是根據(jù)移動(dòng)終端的身份信息確定的,可有效避免大量移動(dòng)終端同時(shí)重啟對(duì)移動(dòng)網(wǎng)絡(luò)造成的影響。
在上述實(shí)施例的基礎(chǔ)上,所述重啟時(shí)間調(diào)整值計(jì)算模塊402,包括:
預(yù)設(shè)位置數(shù)值獲取單元,用于獲取所述移動(dòng)終端的國(guó)際移動(dòng)設(shè)備身份碼IMEI或國(guó)際移動(dòng)用戶識(shí)別碼IMSI中預(yù)設(shè)位置上的數(shù)值;
重啟時(shí)間調(diào)整值計(jì)算單元,用于按照預(yù)設(shè)算法根據(jù)所獲取的數(shù)值計(jì)算重啟時(shí)間調(diào)整值。
在上述實(shí)施例的基礎(chǔ)上,所述預(yù)設(shè)位置數(shù)值獲取單元用于:
嘗試獲取所述移動(dòng)終端的IMEI中第一預(yù)設(shè)位置上的數(shù)值;
若IMEI不存在或非法,則獲取所述移動(dòng)終端的IMSI中第二預(yù)設(shè)位置上的數(shù)值。
在上述實(shí)施例的基礎(chǔ)上,所述重啟時(shí)間調(diào)整值計(jì)算單元,用于:
對(duì)所獲取的數(shù)值進(jìn)行模運(yùn)算;
將模運(yùn)算結(jié)果作為重啟時(shí)間調(diào)整值。
在上述實(shí)施例的基礎(chǔ)上,所述初始重啟時(shí)間調(diào)整模塊403,包括:
初始重啟時(shí)間調(diào)整單元,用于按照所述重啟時(shí)間調(diào)整值延遲或提前所述預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間。
在上述實(shí)施例的基礎(chǔ)上,所述初始重啟時(shí)間調(diào)整單元,用于:
判斷所述重啟時(shí)間調(diào)整值的奇偶性;
當(dāng)所述重啟時(shí)間調(diào)整值為奇數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值延遲所述預(yù)設(shè)初始重啟時(shí)間,當(dāng)所述重啟時(shí)間調(diào)整值為偶數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值提前所述預(yù)設(shè)初始重啟時(shí)間;或者,當(dāng)所述重啟時(shí)間調(diào)整值為奇數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值提前所述預(yù)設(shè)初始重啟時(shí)間,當(dāng)所述重啟時(shí)間調(diào)整值為偶數(shù)時(shí),按照所述重啟時(shí)間調(diào)整值延遲所述預(yù)設(shè)初始重啟時(shí)間。
本發(fā)明實(shí)施例提供了一種移動(dòng)終端,該移動(dòng)終端中可集成本發(fā)明實(shí)施例提供的移動(dòng)終端的重啟控制裝置。該移動(dòng)終端包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:獲取移動(dòng)終端的預(yù)設(shè)初始重啟時(shí)間;根據(jù)所述移動(dòng)終端的身份信息計(jì)算重啟時(shí)間調(diào)整值;根據(jù)所述重啟時(shí)間調(diào)整值調(diào)整所述預(yù)設(shè)初始重啟時(shí)間,得到目標(biāo)重啟時(shí)間;控制所述移動(dòng)終端按照所述目標(biāo)重啟時(shí)間執(zhí)行重啟操作。
圖5為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。如圖5所示,該移動(dòng)終端可以包括:殼體(圖中未示出)、存儲(chǔ)器501、中央處理器(Central Processing Unit,CPU)502(又稱處理器,以下簡(jiǎn)稱CPU)、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內(nèi)部;所述CPU502和所述存儲(chǔ)器501設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器501,用于存儲(chǔ)可執(zhí)行程序代碼;所述CPU502通過(guò)讀取所述存儲(chǔ)器501中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序。
所述移動(dòng)終端還包括:外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)505、觸摸屏512、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線507來(lái)通信。
應(yīng)該理解的是,圖示移動(dòng)終端500僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端500可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。
下面就本實(shí)施例提供的用于控制重啟的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。
存儲(chǔ)器501,所述存儲(chǔ)器501可以被CPU502、外設(shè)接口503等訪問(wèn),所述存儲(chǔ)器501可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
外設(shè)接口503,所述外設(shè)接口503可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲(chǔ)器501。
I/O子系統(tǒng)509,所述I/O子系統(tǒng)509可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏512和其他輸入/控制設(shè)備510,連接到外設(shè)接口503。I/O子系統(tǒng)509可以包括顯示控制器5091和用于控制其他輸入/控制設(shè)備510的一個(gè)或多個(gè)輸入控制器5092。其中,一個(gè)或多個(gè)輸入控制器5092從其他輸入/控制設(shè)備510接收電信號(hào)或者向其他輸入/控制設(shè)備510發(fā)送電信號(hào),其他輸入/控制設(shè)備510可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開(kāi)關(guān)、操縱桿、點(diǎn)擊滾輪。值得說(shuō)明的是,輸入控制器5092可以與以下任一個(gè)連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
I/O子系統(tǒng)509中的顯示控制器5091從觸摸屏512接收電信號(hào)或者向觸摸屏512發(fā)送電信號(hào)。觸摸屏512檢測(cè)觸摸屏上的接觸,顯示控制器5091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏512上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏512上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說(shuō)明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路505,主要用于建立手機(jī)與無(wú)線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路505接收并發(fā)送RF信號(hào),RF信號(hào)也稱為電磁信號(hào),RF電路505將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過(guò)該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(Subscriber Identity Module,SIM)等等。
音頻電路506,主要用于從外設(shè)接口503接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器511。
揚(yáng)聲器511,用于將手機(jī)通過(guò)RF電路505從無(wú)線網(wǎng)絡(luò)接收的語(yǔ)音信號(hào),還原為聲音并向用戶播放該聲音。
電源管理芯片508,用于為CPU502、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。
上述實(shí)施例中提供的移動(dòng)終端的重啟控制裝置及移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的移動(dòng)終端的重啟控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的移動(dòng)終端的重啟控制方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。