本發(fā)明涉及計算機技術(shù)領域,特別是涉及一種系統(tǒng)更新的方法、移動終端及存儲裝置。
背景技術(shù):
移動終端系統(tǒng)更新或升級是指在移動終端原來系統(tǒng)的基礎上增量升級,也就是官方發(fā)送更新通知,然后更新,這個更新的內(nèi)容不是整個系統(tǒng)更新,而是單個或者多個性能或功能上的更新,有的是修復一個bug,有的是優(yōu)化某個軟件的性能。
現(xiàn)有的移動終端在進行系統(tǒng)更新或升級時,通常是在系統(tǒng)更新文件(即升級包)下載完畢之后立即重新啟動系統(tǒng),然后安裝系統(tǒng)更新文件。但是,用戶在系統(tǒng)更新文件下載的過程中,多數(shù)情況下會繼續(xù)使用移動終端,如果系統(tǒng)更新文件下載完畢之后立即啟動重新啟動系統(tǒng),將導致用戶使用中斷,給用戶使用造成一定的負面影響,用戶體驗較差。
技術(shù)實現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問題是提供一種系統(tǒng)更新的方法、移動終端及存儲裝置,能夠使得用戶根據(jù)自己的需求自行選擇系統(tǒng)的更新時間,給用戶帶來便利。
為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種系統(tǒng)更新的方法,所述方法包括:在檢測到系統(tǒng)更新文件下載完畢后,發(fā)出提示指令;接收輸入的系統(tǒng)更新的時間指令;根據(jù)所述系統(tǒng)更新的時間指令,在系統(tǒng)更新的時間到達后,重啟所述系統(tǒng)并安裝所述系統(tǒng)更新文件。
為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種移動終端,所述移動終端包括:處理器、存儲器、通信電路以及顯示器,所述處理器分別耦接所述存儲器、所述通信電路以及所述顯示器,所述處理器、所述存儲器、所述通信電路以及所述顯示器在工作時能夠?qū)崿F(xiàn)上述方法中的步驟。
為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種存儲裝置,其上存儲有程序數(shù)據(jù),所述程序數(shù)據(jù)被處理器執(zhí)行時實現(xiàn)上述方法中的步驟。
本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明系統(tǒng)更新的方法包括:在檢測到系統(tǒng)更新文件下載完畢后,發(fā)出提示指令;接收輸入的系統(tǒng)更新的時間指令;根據(jù)系統(tǒng)更新的時間指令,在系統(tǒng)更新的時間到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件。通過上述方式,用戶能夠根據(jù)提示指令以及自身的需求輸入系統(tǒng)更新的時間,使系統(tǒng)在合適的時間更新,進而避免在用戶正使用終端時,由于更新系統(tǒng)而重新啟動系統(tǒng)給用戶帶來的煩擾和不便,提升用戶體驗。
附圖說明
圖1是本發(fā)明系統(tǒng)更新的方法一實施方式的流程示意圖;
圖2是本發(fā)明系統(tǒng)更新的方法一實施方式中彈出對話框的示意圖;
圖3是本發(fā)明系統(tǒng)更新的方法實施方式中步驟s1032的流程示意圖;
圖4是本發(fā)明系統(tǒng)更新的方法實施方式中步驟s1032的流程示意圖;
圖5是本發(fā)明移動終端的框架示意圖。
具體實施方式
下面結(jié)合附圖和實施方式對本發(fā)明進行詳細說明。
請參閱圖1,圖1是本發(fā)明系統(tǒng)更新的方法一實施方式,該方法包括:
步驟s101,在檢測到系統(tǒng)更新文件下載完畢后,發(fā)出提示指令;
在進行系統(tǒng)更新或升級之前,移動終端中需要存儲有支持系統(tǒng)更新的文件,系統(tǒng)更新文件通常為系統(tǒng)升級安裝包;當然,在一些應用場景中,也可能出現(xiàn)用戶需要對移動終端進行降級操作的情況,此時系統(tǒng)更新文件也可以為系統(tǒng)降級安裝包,此處不做限定。
下載系統(tǒng)更新文件是指在移動終端需要更新系統(tǒng)時,移動終端自動下載,也可以是在需要更新系統(tǒng)時并接收到確認下載指令后進行下載。例如,終端接收到系統(tǒng)可以更新的提示,并提示是否下載系統(tǒng)更新文件,在用戶確認下載后,終端自動下載該文件。
提示指令是指已下載系統(tǒng)更新文件的移動終端通過一定的方式使用戶接收到安裝系統(tǒng)更新文件的提示,具體可以是提示用戶輸入安裝系統(tǒng)更新文件的時間的指令等。提示指令發(fā)出的方式具體可以是以文字的形式顯示在終端的顯示屏上,如提醒窗口、短消息、通知等;也可以語音的形式提示,或者二者相結(jié)合等方式。
步驟s102,接收輸入的系統(tǒng)更新的時間指令;
系統(tǒng)更新的時間即用戶所希望的合適的系統(tǒng)更新時間,具體可以是當前,也可以是以后的一時間點,如15:00,或者一個時間段,如15:00-17:00,或者15:00以后等,具體可以根據(jù)用戶的需求進行設置。
輸入系統(tǒng)更新的時間指令是指用戶通過一定的方式將系統(tǒng)更新的時間輸入到終端中,具體可以根據(jù)上述提示指令以語音的形式輸入,也可以在提示指令為短消息時,以文字的形式回復以系統(tǒng)更新的具體時間或時間段,或者在提示指令為時間選項時,點擊合適的時間選項進行選擇均可。
步驟s103,根據(jù)系統(tǒng)更新的時間指令,在系統(tǒng)更新的時間到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件。
在系統(tǒng)更新的時間到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件是指移動終端自動重啟系統(tǒng)并自動安裝系統(tǒng)更新文件。具體可以在系統(tǒng)更新的時間到達時,終端立即自動重啟系統(tǒng)并安裝系統(tǒng)更新文件,或者是在上述時間到之后再執(zhí)行一定的操作并確認后再自動重啟系統(tǒng)并安裝系統(tǒng)更新文件,例如可以是在系統(tǒng)更新的時間到達后,檢測到移動終端當前的狀態(tài)不適合重啟(如當前移動終端正在下載文件等),那么可以等移動終端適合更新系統(tǒng)時再重啟系統(tǒng)并安裝系統(tǒng)更新軟件。
本實施方式中系統(tǒng)更新的方法包括:在檢測到系統(tǒng)更新文件下載完畢后,發(fā)出提示指令;接收輸入的系統(tǒng)更新的時間指令;根據(jù)系統(tǒng)更新的時間指令,在系統(tǒng)更新的時間到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件。通過上述方式,用戶能夠根據(jù)提示指令以及自身的需求輸入系統(tǒng)更新的時間,使系統(tǒng)在合適的時間更新,進而避免在用戶正使用終端時,由于更新系統(tǒng)而重新啟動系統(tǒng)給用戶帶來的煩擾和不便,提升用戶體驗。
其中,在一實施方式中,步驟s101包括:在檢測到系統(tǒng)更新文件下載完畢后,在屏幕上彈出對話框,以提示輸入系統(tǒng)更新的時間。
其中,彈出的對話框具體可以文字的形式提示用戶輸入系統(tǒng)更新的時間,例如對話框中直接顯示:“請輸入系統(tǒng)更新的時間”,且在對話框上顯示輸入系統(tǒng)更新的時間的區(qū)域,此時用戶可以在該區(qū)域中輸入具體的系統(tǒng)更新時間或時間段等;當然,對話框也可以給出時間或時間段選項的形式等提示用戶輸入系統(tǒng)更新的時間。
其中,請參閱圖2,在一實施方式中,在檢測到系統(tǒng)更新文件下載完畢后,在屏幕上彈出的對話框,并在對話框上顯示包含“立即更新”、“凌晨安裝”和“稍后”的三個按鈕,以供選擇。
容易理解地,“立即更新”、“凌晨安裝”和“稍后”三個按鈕分別是指在終端接收到輸入的系統(tǒng)更新的時間指令后,立即、在凌晨和稍后重啟系統(tǒng)并安裝系統(tǒng)更新文件。
在一個應用場景中,用戶可以根據(jù)自己的需求自行手動選擇三個按鈕中的一個;或者用戶可以預先在移動終端的設置中統(tǒng)一選擇,例如用戶通常在凌晨時并不使用移動終端,而統(tǒng)一設置為“凌晨安裝”,那么在遇到移動終端系統(tǒng)更新的情況時,在彈出提示輸入系統(tǒng)更新的時間的對話框時均自動選擇“凌晨安裝”按鈕,無需用戶再選擇,以此進一步方便用戶。當然,也可以根據(jù)需求統(tǒng)一設置為“稍后”等。
其中,在一實施方式中,步驟s103包括:
步驟s1031,若檢測到“立即更新”的按鈕被觸發(fā),則立即重啟系統(tǒng)并安裝系統(tǒng)更新文件;
“立即更新”的按鈕被觸發(fā)具體可以是通過用戶點擊并選擇對話框中的“立即更新”按鈕后,移動終端接收到該“立即更新”的系統(tǒng)更新的時間指令。
立即重啟系統(tǒng)并安裝系統(tǒng)更新文件是指移動終端自動重啟系統(tǒng),并自動安裝系統(tǒng)更新文件。
步驟s1032,若檢測到“凌晨安裝”的按鈕被觸發(fā),則監(jiān)控到預設的凌晨時間到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件。
“凌晨安裝”的按鈕被觸發(fā)具體也可以是通過用戶點擊并選擇對話框中的“凌晨安裝”按鈕后,移動終端接收到該“凌晨安裝”的系統(tǒng)更新的時間指令。另外,還可以如上所述,當用戶在移動終端中將更新系統(tǒng)統(tǒng)一設置為“凌晨安裝”時,無需用戶再選擇對話框中的“凌晨安裝”按鈕,而是在彈出上述對話框后,“凌晨安裝”的按鈕自動被觸發(fā)。
容易理解地,預設的凌晨時間到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件,具體可指在預設的凌晨時間到達時,立即重啟系統(tǒng)并安裝系統(tǒng)更新文件;或者在預設的凌晨時間到達并再執(zhí)行一定的操作后重啟系統(tǒng)并安裝系統(tǒng)更新文件。
其中,“凌晨安裝”按鈕所對應的預設凌晨時間具體可以為凌晨中某一時間點,如02:00,此時,在監(jiān)控到02:00到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件;預設凌晨時間具體也可以為凌晨中某一時間段,如02:00-05:00,那么此時,在監(jiān)控到時間到達02:00-05:00中任一時間點時,隨機選擇一時間點重啟系統(tǒng)并安裝系統(tǒng)更新文件。
通常預設的凌晨時間是指“凌晨安裝”按鈕被觸發(fā)后的第一個預設凌晨時間;若在一些應用場中,在第一個預設凌晨時間沒有成功安裝系統(tǒng)更新文件,則可以在監(jiān)控到接下來的第二個預設凌晨時間到達后再次重啟系統(tǒng)并安裝系統(tǒng)更新文件。
其中,請參閱圖3,在一實施方式中,步驟s1032包括:子步驟s10321,子步驟s10322和子步驟s10323。
子步驟s10321,若檢測到“凌晨安裝”的按鈕被觸發(fā),則監(jiān)控到預設的凌晨時間到達后,檢測移動終端當前是否為使用狀態(tài);
移動終端當前為使用狀態(tài)是指移動終端屏幕處于被點亮狀態(tài)、或移動終端當前處于解鎖狀態(tài)、或當前移動終端中有至少一個應用程序處于前臺和/或后臺運行的狀態(tài)。
子步驟s10322,若檢測到移動終端當前為使用狀態(tài),則在第一預設時間之后再次檢測移動終端當前是否為使用狀態(tài);
第一預設時間是預先設定的在“凌晨安裝”的按鈕被觸發(fā)后,第一次檢測到移動終端當前為使用狀態(tài)到下一次檢測所間隔的時間。具體時間可由系統(tǒng)默認,也可由用戶根據(jù)自己的需求設置。例如可以為20min、30min、1h等均可。
子步驟s10323,若檢測到移動終端當前為非使用狀態(tài),則重啟系統(tǒng)并安裝系統(tǒng)更新文件。
移動終端當前為非使用狀態(tài)具體可以是移動終端當前處于黑屏狀態(tài)、或鎖屏狀態(tài)、或移動終端當前處于關機狀態(tài)、或者沒有任何必要的應用程序處于前臺和后臺運行的狀態(tài)等中的至少一種,其中,必要的應用程序可由系統(tǒng)默認或者用戶根據(jù)需求設定等。優(yōu)選的,該必要的應用程序由系統(tǒng)檢測并判斷,若檢測到應用程序當前使用場景為持續(xù)性使用場景,則判斷該應用程序為必要應用程序、并處于前臺或后臺運行的狀態(tài)。具體的,持續(xù)性使用場景包括該應用程序正在使用(調(diào)用)定位功能、計步功能、導航功能、上傳功能、下載功能、播放音頻功能或播放視頻等功能。
在一個應用場景中,若第二次檢測到移動終端仍然處于使用狀態(tài),則可在一預定時間后再次檢測,依次類推,直到檢測到移動終端處于非使用狀態(tài)。其中,該預定時間可以與第一預設時間相同,也可以不同,具體時間可由系統(tǒng)默認,也可由用戶根據(jù)自己的需求設置。
本實施方式中,在“凌晨安裝”的按鈕被觸發(fā)后,若在到達預設的凌晨時間時,移動終端仍處于使用狀態(tài),用戶并不希望此時重啟系統(tǒng),那么可推遲系統(tǒng)更新,在第一預設時間之后再對移動終端是否處于使用狀態(tài)進行檢測,直至移動終端處于非使用狀態(tài)時重啟系統(tǒng)并安裝系統(tǒng)更新文件。也就是說,通過這種方式,即便是在選擇“凌晨安裝”后,在到達預設凌晨時間時仍需進行檢測,在檢測到移動終端處于使用狀態(tài)時推遲重啟,進而避免在預設凌晨時間到達時而移動終端仍處于使用狀態(tài)時自動重啟對用戶使用所帶來的不便,為用戶使用移動終端帶來多重便利,進一步提升用戶體驗。
其中,請參閱圖4,在一實施方式中,步驟s1032包括:子步驟s10324和子步驟s10325。
子步驟s10324,若檢測到“凌晨安裝”的按鈕被觸發(fā),則監(jiān)控到預設的凌晨時間到達后,檢測預設的凌晨時間之后的預計時間內(nèi)是否有鬧鈴;
子步驟s10325,若有鬧鈴,則在鬧鈴被觸發(fā)之后,再重啟系統(tǒng)并安裝系統(tǒng)更新文件。
預計時間為重啟系統(tǒng)并安裝系統(tǒng)更新文件預計所需的時間,具體可以為30min、1h等,可由系統(tǒng)默認,也可由用戶預先設定。
在一個應用場景中,預設的凌晨時間為02:00,預計時間為1h,則在監(jiān)控到當前時間為02:00時,再檢測在移動終端中是否設置了02:00-03:00之間的鬧鈴,若檢測結(jié)果為是,則在鬧鈴被觸發(fā)之后再重啟系統(tǒng)并安裝更新文件。
在一個應用場景中,移動終端在鬧鈴被觸發(fā)之后,并檢測到鬧鈴被關閉后再重新啟動系統(tǒng)并安裝更新文件。優(yōu)選的,結(jié)合上一實施方式,在檢測到鬧鈴被關閉、并檢查到移動終端處于非使用狀態(tài)之后再重新啟動系統(tǒng)并安裝更新文件。
通過本實施方式,在預設的凌晨時間到達后,再對安裝更新系統(tǒng)文件所需時間內(nèi)有無鬧鈴設置進行檢測,在檢測結(jié)果為有時,則在鬧鈴被觸發(fā)之后,再重啟系統(tǒng)并安裝系統(tǒng)更新文件,這樣能夠避免由于凌晨更新系統(tǒng)而導致鬧鈴不能夠及時被觸發(fā)而給用戶帶來的麻煩,提升用戶體驗。
其中,在一實施方式中,預設的凌晨時間為非整點時間。
容易理解地,習慣原因,人們常常會將鬧鈴等設置在整點時間,為了避免與鬧鈴等的沖突,可將預設的凌晨時間設置為非整點,以盡量減少不必要的麻煩。
其中,在一實施方式中,本發(fā)明系統(tǒng)更新的方法還包括:若檢測到“稍后”的按鈕被觸發(fā),則在第二預設時間之后再次彈出對話框,以供選擇。
第二預設時間是指在“稍后”的按鈕被觸發(fā)的一定時間后再次彈出對話框以提醒用戶選擇更新時間的時間間隔。
本實施方式中,“稍后”可以認定為在接下來的一段時間內(nèi)用戶不希望更新系統(tǒng),或者不確定可以更新系統(tǒng)的時間,因此可將第二預設時間設定為相對于較長的時間,在一個應用場景中第二預設時間長于第一預設時間,例如可以為24h等。具體地,第二預設時間可由系統(tǒng)默認,也可由用戶根據(jù)自己的需求設置。
在一個應用場景中,在第二預設時間之后再次彈出對話框,用戶仍點擊“稍后”按鈕,此時可在第三預設時間之后再次彈出對話框。其中,第三預設時間可以與第二預設時間相同或者不同;也可以認為用戶并不想更新系統(tǒng),進而設置第三預設時間長于第二時間,例如可設置為48h。
通過本實施方式,在用戶在接下來一相對較長時間內(nèi)不希望更新系統(tǒng)或不確定可更新系統(tǒng)的時間時,觸發(fā)“稍后”按鈕,即可使得移動終端在相對較長的第二預設時間之內(nèi)不再提醒用戶更新系統(tǒng),這樣能夠使得在用戶在短期內(nèi)不希望更新系統(tǒng)時不會頻繁受到更新提醒的干擾,同時,又能夠在較長時間后提醒用戶更新系統(tǒng),以使得用戶能夠持續(xù)獲知系統(tǒng)更新的提醒,進而雙重提升用戶體驗。
其中,在一實施方式中,本發(fā)明系統(tǒng)更新的方法還包括:若檢測到“稍后”的按鈕被觸發(fā),且之后接收到關機指令,則在關機之前,再次彈出對話框,以供選擇。
本實施方式中,關機指令主要是指通過用戶觸發(fā)關機按鍵主動發(fā)出以使得移動終端處于關機狀態(tài)的指令;在一些應用場景中,也可指移動終端由于電池電量過低或者其它原因而導致的被動關機的指令。
在一個應用場景中,用戶選擇“立即更新”按鈕,則立即重啟并安裝系統(tǒng)更新文件,在系統(tǒng)更新后執(zhí)行關機指令,并關機;在用戶選擇“凌晨安裝”時,若當前即處于預設的凌晨時間之內(nèi),則立即重啟并安裝系統(tǒng)更新文件,若當前處于非預設的凌晨時間之內(nèi),則執(zhí)行關機指令,并在到達預設的凌晨時間之后,重啟系統(tǒng)并安裝所述系統(tǒng)更新文件;而在用戶選擇“稍后”時則直接執(zhí)行關機指令即可。
通過本實施方式,由于關機能夠在一定程度上說明用戶可能在接下來一段時間內(nèi)不使用移動終端,因此在“稍后”的按鈕被觸發(fā)后,并檢測到移動終端接收到關機指令時,提醒用戶在不使用移動終端時進行系統(tǒng)更新,用戶根據(jù)自己的需求進行選擇即可,提升用戶體驗。
請參閱圖5,圖5是本發(fā)明移動終端一實施方式,其中,本實施方式中移動終端具體可以是手機、平板電腦、筆記本電腦、電子書、mp3、mp4等。
該移動終端包括:處理器201、存儲器202、通信電路203以及顯示器204,處理器201分別耦接存儲器202、通信電路203以及顯示器204,處理器201、存儲器202、通信電路203以及顯示器204在工作時能夠?qū)崿F(xiàn)上述系統(tǒng)更新的方法實施方式中的步驟,具體如下:
存儲器202用于存儲系統(tǒng)更新文件;
通信電路203用于下載系統(tǒng)更新文件;
顯示器204用于顯示提示指令;
處理器201用于在檢測到系統(tǒng)更新文件通過通信電路203下載完畢后,發(fā)出提示指令并顯示在顯示器204上;接收輸入的系統(tǒng)更新的時間指令;并根據(jù)系統(tǒng)更新的時間指令,在系統(tǒng)更新的時間到達后,重啟系統(tǒng)并安裝系統(tǒng)更新文件。
通過本實施方式,用戶能夠通過提示指令,并根據(jù)用戶自身的需求輸入系統(tǒng)更新的時間,使系統(tǒng)在合適的時間更新,進而避免在用戶正使用終端時,由于更新系統(tǒng)而重新啟動系統(tǒng)給用戶帶來的煩擾和不便,提升用戶體驗。
其中,在一實施方式中,處理器201還用于在檢測到系統(tǒng)更新文件通過通信電路203下載完畢后,在顯示器204上彈出對話框,以提示輸入系統(tǒng)更新的時間。
其中,在一實施方式中,在處理器201檢測到系統(tǒng)更新文件通過通信電路203下載完畢后,在顯示器204上彈出對話框,并在對話框上顯示包含“立即更新”、“凌晨安裝”和“稍后”的三個按鈕,以供選擇。
其中,在一實施方式中,在檢測到“立即更新”的按鈕被觸發(fā)時,處理器201還用于立即重啟系統(tǒng)并安裝系統(tǒng)更新文件;并在檢測到“凌晨安裝”的按鈕被觸發(fā),并監(jiān)控到預設的凌晨時間到達后,用于重啟系統(tǒng)并安裝系統(tǒng)更新文件。
其中,在一實施方式中,在檢測到“凌晨安裝”的按鈕被觸發(fā),并監(jiān)控到預設的凌晨時間到達后,處理器201還用于檢測移動終端當前是否為使用狀態(tài);并在檢測到移動終端當前為使用狀態(tài)時,用于在第一預設時間之后再次檢測移動終端當前是否為使用狀態(tài);在檢測到移動終端當前為非使用狀態(tài),則用于重啟系統(tǒng)并安裝系統(tǒng)更新文件。
其中,在一實施方式中,在檢測到“凌晨安裝”的按鈕被觸發(fā),且監(jiān)控到預設的凌晨時間到達后,處理器201還用于檢測預設的凌晨時間之后的預計時間內(nèi)是否有鬧鈴;并在檢測到有鬧鈴時,則用于在鬧鈴被觸發(fā)之后,再重啟系統(tǒng)并安裝系統(tǒng)更新文件。
其中,預計時間為重啟系統(tǒng)并安裝系統(tǒng)更新文件預計所需的時間。
其中,在一實施方式中,預設的凌晨時間為非整點時間。
其中,在一實施方式中,在檢測到“稍后”的按鈕被觸發(fā)后,處理器201還用于在第二預設時間之后再次在顯示器204上彈出對話框,以供選擇。
其中,在一實施方式中,在檢測到“稍后”的按鈕被觸發(fā),且之后接收到關機指令時,處理器201還用于在關機之前,再次在顯示器204上彈出對話框,以供選擇。
本發(fā)明一種存儲裝置一實施方式,該存儲裝置上存儲有程序數(shù)據(jù),該程序數(shù)據(jù)能夠被執(zhí)行以實現(xiàn)如上述本發(fā)明基于指紋的文件管理方法實施方式中的步驟,相關內(nèi)容的詳細說明請參見上述方法部分,在此不再贅述。
其中,該計算機可讀存儲介質(zhì)可以為軟盤驅(qū)動器,硬盤驅(qū)動器,cd-rom讀取器,磁光盤讀取器,cpu(針對ram)等中的至少一種。
以上僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關的技術(shù)領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。