專利名稱:移動(dòng)終端運(yùn)行時(shí)快照備份、恢復(fù)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端運(yùn)行時(shí)環(huán)境快照技術(shù),更具體的說,是一種對(duì)移動(dòng)終端運(yùn)行
時(shí)快照進(jìn)行備份、恢復(fù)的方法及裝置。
背景技術(shù):
隨著移動(dòng)軟硬件技術(shù)的不斷創(chuàng)新和發(fā)展,今后移動(dòng)終端將朝著智能化方向發(fā)展。
智能移動(dòng)終端所應(yīng)該具備的特點(diǎn)是擁有功能強(qiáng)大的操作系統(tǒng)的支持,允許用戶同時(shí)運(yùn)行
多個(gè)應(yīng)用程序,并且能夠讓用戶方便的安裝和刪除應(yīng)用程序。正是由于智能移動(dòng)終端在擁
有強(qiáng)大功能的同時(shí)還具有可移動(dòng)型和便攜性的優(yōu)點(diǎn),人們?cè)诮窈蟮娜粘9ぷ骱蜕钪袑?huì)
越來越多的使用它來進(jìn)行辦公、娛樂等活動(dòng),那就意味著用戶將會(huì)有越來越多的數(shù)據(jù)需要
在其中進(jìn)行處理,移動(dòng)終端的數(shù)據(jù)安全性問題也就成為人們?nèi)找骊P(guān)注的問題。
解決數(shù)據(jù)安全性問題的方法就是對(duì)數(shù)據(jù)進(jìn)行備份。目前移動(dòng)終端的數(shù)據(jù)備份通常
都是針對(duì)存儲(chǔ)在其中的靜態(tài)數(shù)據(jù)而進(jìn)行的。比如,將移動(dòng)終端中的聯(lián)系人和文檔數(shù)據(jù)通過
USB接口導(dǎo)入至電腦進(jìn)行保存,或者保存至手機(jī)的存儲(chǔ)卡中。 由于這些已有的方法和技術(shù)只是將已經(jīng)存儲(chǔ)在移動(dòng)終端非易失存儲(chǔ)介質(zhì)中的靜 態(tài)數(shù)據(jù)進(jìn)行備份操作。而對(duì)于系統(tǒng)中當(dāng)前正在運(yùn)行的程序以及程序所處理數(shù)據(jù)卻沒有一種 統(tǒng)一的方法來進(jìn)行保護(hù)。比如,當(dāng)用戶正在編輯聯(lián)系人信息或者正在回復(fù)電子郵件,此時(shí)手 機(jī)電量已經(jīng)耗盡強(qiáng)制關(guān)機(jī),那么用戶正在編輯的內(nèi)容將會(huì)丟失;又如,當(dāng)用戶在移動(dòng)終端中 打開了多個(gè)應(yīng)用程序,而此時(shí)需要關(guān)閉該終端,那么下次重新啟動(dòng)之后,如果用戶要想恢復(fù) 上一次的工作環(huán)境,那么只能逐一重新打開相關(guān)應(yīng)用程序,這樣既耽誤時(shí)間又繁瑣??傊?, 在系統(tǒng)動(dòng)態(tài)運(yùn)行情況之下,如果遇到異常情況或用戶關(guān)機(jī),那么所有正在運(yùn)行的程序其當(dāng) 前數(shù)據(jù)都會(huì)丟失。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種移動(dòng)終端運(yùn)行時(shí)快照備份、恢復(fù)方法,以解決移動(dòng)終 端當(dāng)前運(yùn)行環(huán)境中各應(yīng)用程序狀態(tài)以及數(shù)據(jù)安全性問題。 本發(fā)明的另一 目的是提供一種移動(dòng)終端運(yùn)行時(shí)快照備份、恢復(fù)裝置。
根據(jù)本發(fā)明第一方面,移動(dòng)終端運(yùn)行時(shí)快照備份及恢復(fù)方法包括以下步驟
1)當(dāng)移動(dòng)終端系統(tǒng)運(yùn)行時(shí),快照監(jiān)控模塊監(jiān)控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng) 求,并把收到的快照備份請(qǐng)求轉(zhuǎn)發(fā)給快照備份模塊; 2)快照備份模塊收到快照備份請(qǐng)求時(shí)進(jìn)行備份快照操作,并將當(dāng)前的運(yùn)行時(shí)快照 和對(duì)應(yīng)于快照備份請(qǐng)求的備份恢復(fù)原因一并存儲(chǔ)至移動(dòng)終端的非易失性存儲(chǔ)器中;
3)快照恢復(fù)模塊根據(jù)所述非易失存儲(chǔ)器存儲(chǔ)的備份恢復(fù)原因,執(zhí)行相應(yīng)的恢復(fù)備 份快照操作。 其中步驟3)包括根據(jù)備份恢復(fù)原因的類別,判斷是否需要自動(dòng)恢復(fù)備份的快 照,如果需要,則在移動(dòng)終端啟動(dòng)時(shí),根據(jù)備份恢復(fù)原因恢復(fù)至對(duì)應(yīng)的快照。本發(fā)明的備份
3恢復(fù)原因的類別包括自動(dòng)恢復(fù)類別,比如電量低、掛起和手動(dòng)恢復(fù)的備份恢復(fù)原因,一旦檢 測(cè)到這些備份恢復(fù)原因,就自動(dòng)進(jìn)行備份快照的恢復(fù)。
其中步驟3)還包括根據(jù)備份恢復(fù)原因中的自動(dòng)恢復(fù)類別,判斷是否需要自動(dòng)恢
復(fù)備份的快照,如果不需要,則在進(jìn)入系統(tǒng)之后,手動(dòng)選擇恢復(fù)備份的快照。
其中所述快照備份請(qǐng)求包括電量低、關(guān)機(jī)掛起、手動(dòng)備份、手動(dòng)恢復(fù)。 其中所述快照備份模塊在備份快照的同時(shí)設(shè)置分別與電量低、關(guān)機(jī)掛起、手動(dòng)備
份的備份請(qǐng)求對(duì)應(yīng)的電量低、關(guān)機(jī)掛起和默認(rèn)的備份恢復(fù)原因,將其保存在備份信息數(shù)據(jù)
結(jié)構(gòu)中。 其中快照監(jiān)控模塊在收到手動(dòng)恢復(fù)快照請(qǐng)求時(shí),對(duì)備份恢復(fù)原因進(jìn)行設(shè)置,包括 通過用戶選擇手動(dòng)快照恢復(fù)選項(xiàng),設(shè)置所述手動(dòng)恢復(fù)的備份恢復(fù)原因,并隨之保存在備份 信息數(shù)據(jù)結(jié)構(gòu)中。 其中移動(dòng)終端在重新啟動(dòng)時(shí),讀取備份信息數(shù)據(jù)結(jié)構(gòu)中的備份恢復(fù)原因,如果備 份恢復(fù)原因?yàn)殡娏康?,則恢復(fù)至電量低運(yùn)行時(shí)快照;如果備份恢復(fù)原因?yàn)殛P(guān)機(jī)掛起,則恢復(fù) 至關(guān)機(jī)掛起運(yùn)行時(shí)快照;如果備份恢復(fù)原因?yàn)槭謩?dòng)恢復(fù),則恢復(fù)至手動(dòng)備份運(yùn)行時(shí)快照。
其中移動(dòng)終端重新啟動(dòng)時(shí),讀取備份信息數(shù)據(jù)結(jié)構(gòu),如果讀取的備份恢復(fù)原因?yàn)?默認(rèn),則直接進(jìn)入操作系統(tǒng)。 其中所述備份信息數(shù)據(jù)結(jié)構(gòu)中還保存與各備份恢復(fù)原因?qū)?yīng)的多個(gè)備份快照存 儲(chǔ)位置信息。 根據(jù)本發(fā)明第二方面,移動(dòng)終端運(yùn)行時(shí)快照備份及恢復(fù)裝置包括 快照監(jiān)控模塊,用于監(jiān)控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng)求,并把收到的快照備
份請(qǐng)求轉(zhuǎn)發(fā)給快照備份模塊; 快照備份模塊,用于根據(jù)所述快照備份請(qǐng)求,將當(dāng)前的運(yùn)行時(shí)快照和對(duì)應(yīng)于快照 備份請(qǐng)求的備份恢復(fù)原因一并存儲(chǔ)至移動(dòng)終端的非易失性存儲(chǔ)器中; 快照恢復(fù)模塊,用于根據(jù)所述非易失存儲(chǔ)器存儲(chǔ)的備份恢復(fù)原因,執(zhí)行相應(yīng)的恢 復(fù)備份快照的操作。 采用本發(fā)明所述方法,可以很好的保存系統(tǒng)中各種動(dòng)態(tài)數(shù)據(jù),包括程序的狀態(tài)和 程序正在處理的數(shù)據(jù),以便在下次啟動(dòng)時(shí),恢復(fù)至上次關(guān)機(jī)之前的運(yùn)行環(huán)境狀態(tài),這節(jié)約了 用戶重新開啟相關(guān)應(yīng)用的時(shí)間和繁瑣步驟,提升了效率。
圖1系統(tǒng)快照服務(wù)模塊功能及狀態(tài)圖;
圖2快照備份流程示意圖; 圖3系統(tǒng)啟動(dòng)時(shí)讀取快照備份信息流程示意圖;
圖4恢復(fù)快照流程示意圖;
圖5手動(dòng)恢復(fù)快照流程示意圖。
具體實(shí)施例方式
下面以安裝有智能操作系統(tǒng)的移動(dòng)終端為例,結(jié)合附圖對(duì)本發(fā)明移動(dòng)終端運(yùn)行時(shí) 快照備份及恢復(fù)方法進(jìn)行說明。
4
圖1顯示了本發(fā)明的移動(dòng)終端運(yùn)行時(shí)快照備份及恢復(fù)裝置,包括 快照監(jiān)控模塊,用于監(jiān)控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng)求,并把收到的快照備
份請(qǐng)求轉(zhuǎn)發(fā)給快照備份模塊; 快照備份模塊,用于根據(jù)所述快照備份請(qǐng)求,將當(dāng)前的運(yùn)行時(shí)快照和對(duì)應(yīng)于快照 備份請(qǐng)求的備份恢復(fù)原因一并存儲(chǔ)至移動(dòng)終端的非易失性存儲(chǔ)器中; 快照恢復(fù)模塊,用于根據(jù)所述非易失存儲(chǔ)器存儲(chǔ)的備份恢復(fù)原因,執(zhí)行相應(yīng)的恢 復(fù)備份快照的操作。 更具體地說,本發(fā)明方法的具體實(shí)施是將快照備份及恢復(fù)功能作為系統(tǒng)服務(wù)在操 作系統(tǒng)啟動(dòng)時(shí)進(jìn)行加載。如圖l所示,快照恢復(fù)模塊、快照監(jiān)控模塊、快照備份模塊的主要 功能和之間的狀態(tài)轉(zhuǎn)換關(guān)系是快照恢復(fù)模塊是在服務(wù)加載完成之后運(yùn)行的,其主要功能 是l.判斷是否需要進(jìn)行快照恢復(fù);2.進(jìn)行具體快照恢復(fù)操作,它完成相關(guān)操作之后就跳 轉(zhuǎn)至快照監(jiān)控模塊運(yùn)行。快照監(jiān)控模塊主要功能是在系統(tǒng)運(yùn)行時(shí)監(jiān)控各種快照相關(guān)請(qǐng)求, 接收到快照請(qǐng)求之后,根據(jù)請(qǐng)求類型來進(jìn)行相關(guān)操作;當(dāng)收到的為手動(dòng)快照恢復(fù)請(qǐng)求時(shí),它 只是對(duì)備份恢復(fù)原因進(jìn)行設(shè)置,然后重新啟動(dòng)系統(tǒng)進(jìn)行快照的恢復(fù);若為其它請(qǐng)求則會(huì)跳 轉(zhuǎn)至快照備份模塊運(yùn)行??煺諅浞菽K主要功能是對(duì)當(dāng)前運(yùn)行時(shí)環(huán)境進(jìn)行快照備份,完成 快照備份之后,若為電量低或關(guān)機(jī)掛起,則進(jìn)行關(guān)閉終端操作;若為手動(dòng)備份則返回至快照 監(jiān)控模塊繼續(xù)運(yùn)行。 本發(fā)明利用圖1所示的三個(gè)模塊執(zhí)行移動(dòng)終端運(yùn)行時(shí)快照備份及恢復(fù)方法,該方 法包括如下步驟 1)當(dāng)移動(dòng)終端系統(tǒng)運(yùn)行時(shí),快照監(jiān)控模塊監(jiān)控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng) 求,并把收到的快照備份請(qǐng)求轉(zhuǎn)發(fā)給快照備份模塊; 2)快照備份模塊收到快照備份請(qǐng)求時(shí)進(jìn)行備份快照操作,并將當(dāng)前的運(yùn)行時(shí)快照 和對(duì)應(yīng)于快照備份請(qǐng)求的備份恢復(fù)原因一并存儲(chǔ)至移動(dòng)終端的非易失性存儲(chǔ)器中;
3)快照恢復(fù)模塊根據(jù)所述非易失存儲(chǔ)器存儲(chǔ)的備份恢復(fù)原因,執(zhí)行相應(yīng)的恢復(fù)備 份快照操作。 當(dāng)操作系統(tǒng)啟動(dòng)完成之后,系統(tǒng)快照服務(wù)進(jìn)入監(jiān)控狀態(tài)運(yùn)行,由快照監(jiān)控模塊監(jiān) 控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng)求,即當(dāng)用戶的智能移動(dòng)終端的電量達(dá)到一個(gè)臨界值時(shí) (比如5% )、用戶選擇關(guān)機(jī)掛起、選擇手動(dòng)備份選項(xiàng)或者選擇手動(dòng)恢復(fù)選項(xiàng)時(shí),移動(dòng)終端系 統(tǒng)向快照監(jiān)控模塊發(fā)出快照備份請(qǐng)求,也就是發(fā)出相應(yīng)的事件通知。
在上述步驟3)中,快照恢復(fù)模塊執(zhí)行以下操作 根據(jù)備份恢復(fù)原因的類別,判斷是否需要自動(dòng)恢復(fù)備份的快照,如果需要,則在移 動(dòng)終端啟動(dòng)時(shí),根據(jù)備份恢復(fù)原因恢復(fù)至對(duì)應(yīng)的快照,本發(fā)明的備份恢復(fù)原因的類別包括 自動(dòng)恢復(fù)類別,比如電量低、掛起和手動(dòng)恢復(fù)的備份恢復(fù)原因,一旦檢測(cè)到這些備份恢復(fù)原 因,就自動(dòng)進(jìn)行備份快照的恢復(fù); 根據(jù)備份恢復(fù)原因的自動(dòng)恢復(fù)類別,判斷是否需要自動(dòng)恢復(fù)備份的快照,如果不 需要,則在進(jìn)入系統(tǒng)之后,手動(dòng)選擇恢復(fù)備份的快照,也就是說,如果沒有檢測(cè)到自動(dòng)恢復(fù) 類別(而檢測(cè)到手動(dòng)備份恢復(fù)原因),那么必須通過設(shè)置手動(dòng)恢復(fù)的備份恢復(fù)原因來恢復(fù) 備份的快照(需要說的是,由于手動(dòng)恢復(fù)的備份恢復(fù)原因?qū)儆谧詣?dòng)恢復(fù)類別,因此當(dāng)檢測(cè) 到它時(shí),就可以自動(dòng)恢復(fù)手動(dòng)備份的快照)。
移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng)求的類型包括電量低、關(guān)機(jī)掛起、手動(dòng)備份、手 動(dòng)恢復(fù)??煺諅浞菽K在備份快照的同時(shí)設(shè)置分別與電量低、關(guān)機(jī)掛起、手動(dòng)備份的備份請(qǐng) 求的類型對(duì)應(yīng)的電量低、關(guān)機(jī)掛起和默認(rèn)的備份恢復(fù)原因,將其保存在備份信息數(shù)據(jù)結(jié)構(gòu)
(圖中未顯示)中。 圖2顯示了由快照備份模塊執(zhí)行的快照備份流程。在收到快照備份請(qǐng)求后,依次 執(zhí)行是否為手動(dòng)備份請(qǐng)求、電量低備份請(qǐng)求和關(guān)機(jī)掛起備份請(qǐng)求的判斷。如果備份請(qǐng)求是 手動(dòng)備份,則備份快照并把恢復(fù)原因設(shè)置為"默認(rèn)";如果備份請(qǐng)求是電量低,則備份快照并 把備份恢復(fù)原因設(shè)置為"電量低",如果備份請(qǐng)求是關(guān)機(jī)掛起,則備份快照并把備份恢復(fù)原 因設(shè)置為"關(guān)機(jī)掛起"。如果備份請(qǐng)求不是關(guān)機(jī)掛起,則備份請(qǐng)求是手動(dòng)恢復(fù)請(qǐng)求,在根據(jù)該 請(qǐng)求設(shè)置手動(dòng)恢復(fù)的備份恢復(fù)原因之后,重新啟動(dòng)系統(tǒng)。 圖1中的快照備份模塊負(fù)責(zé)將系統(tǒng)當(dāng)前運(yùn)行時(shí)環(huán)境,包括各應(yīng)用程序的狀態(tài)、應(yīng) 用程序相關(guān)的數(shù)據(jù)備份至智能移動(dòng)終端的FLASH存儲(chǔ)器中。根據(jù)觸發(fā)該備份的事件類型, 將備份恢復(fù)原因(可以使用一個(gè)整型數(shù)據(jù)類型來保存原因信息,用0來表示默認(rèn),1表示電 量低、2表示關(guān)機(jī)掛起、3表示手動(dòng)恢復(fù))和備份存儲(chǔ)位置信息保存在備份信息數(shù)據(jù)結(jié)構(gòu)中, 并將該數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在FLASH存儲(chǔ)器中。當(dāng)為電量低或者關(guān)機(jī)掛起觸發(fā)該次備份,則將備 份恢復(fù)原因設(shè)置為1或2,備份存儲(chǔ)位置信息設(shè)置為具體的備份文件的位置信息;當(dāng)為手動(dòng) 備份時(shí),則將備份恢復(fù)原因設(shè)置為O,備份存儲(chǔ)位置信息設(shè)置為NULL。 快照監(jiān)控模塊在收到手動(dòng)恢復(fù)快照請(qǐng)求時(shí),對(duì)備份恢復(fù)原因進(jìn)行設(shè)置,包括通過 用戶選擇手動(dòng)快照恢復(fù)選項(xiàng),設(shè)置所述手動(dòng)恢復(fù)的備份恢復(fù)原因,比如將其設(shè)置為3,并隨 之保存在備份信息數(shù)據(jù)結(jié)構(gòu)中。 圖3顯示了系統(tǒng)啟動(dòng)時(shí)由快照恢復(fù)模塊執(zhí)行的讀取快照備份信息的流程。手機(jī)終 端啟動(dòng)時(shí),快照恢復(fù)模塊讀取備份信息數(shù)據(jù)結(jié)構(gòu),然后將FLSH中存儲(chǔ)值恢復(fù)為默認(rèn)值;接
著執(zhí)行備份恢復(fù)原因是否為默認(rèn)值的判斷,如果是,則直接啟動(dòng)系統(tǒng);如果不是,則恢復(fù)快 昭。 也就是說,在移動(dòng)終端啟動(dòng)階段,快照恢復(fù)模塊從FLASH存儲(chǔ)器中讀取出備份信 息數(shù)據(jù)結(jié)構(gòu),并將存儲(chǔ)在FLASH中的備份信息數(shù)據(jù)結(jié)構(gòu)恢復(fù)為默認(rèn)值(其中備份恢復(fù)原因 設(shè)置為0,備份存儲(chǔ)位置信息設(shè)置為NULL)。然后根據(jù)讀取出的備份恢復(fù)原因來決定是否需 要進(jìn)行快照的恢復(fù)。當(dāng)為默認(rèn)值時(shí),直接啟動(dòng)系統(tǒng)而不做任何快照恢復(fù)操作;當(dāng)為其它值 時(shí),則會(huì)進(jìn)行快照恢復(fù)操作。 在移動(dòng)終端在重新啟動(dòng)時(shí),快照恢復(fù)模塊讀取備份信息數(shù)據(jù)結(jié)構(gòu)中的備份恢復(fù)原 因,如果備份恢復(fù)原因?yàn)殡娏康停瑒t恢復(fù)至電量低運(yùn)行時(shí)快照;如果備份恢復(fù)原因?yàn)殛P(guān)機(jī)掛 起,則恢復(fù)至關(guān)機(jī)掛起運(yùn)行時(shí)快照;如果備份恢復(fù)原因?yàn)槭謩?dòng)恢復(fù),則恢復(fù)至手動(dòng)備份運(yùn)行 時(shí)快照。 圖4顯示了恢復(fù)快照的流程,當(dāng)需要進(jìn)行快照恢復(fù)時(shí),快照恢復(fù)模塊依次執(zhí)行恢 復(fù)原因?yàn)?電量低"、"關(guān)機(jī)掛起"的判斷,如果是電量低,則恢復(fù)電量低對(duì)應(yīng)的快照備份;如 果是關(guān)機(jī)掛起,則恢復(fù)關(guān)機(jī)掛起對(duì)應(yīng)的快照備份;如果不是"關(guān)機(jī)掛起",則認(rèn)為是"手動(dòng)恢 復(fù)",并恢復(fù)手動(dòng)恢復(fù)對(duì)應(yīng)的快照備份。上述判斷可以依次通過檢測(cè)設(shè)置值1、2、3來完成。
快照恢復(fù)模塊根據(jù)備份恢復(fù)原因,進(jìn)行相應(yīng)的處理,最終從備份信息數(shù)據(jù)結(jié)構(gòu)讀 取出快照的存儲(chǔ)位置信息,系統(tǒng)根據(jù)位置信息取出備份快照,并將系統(tǒng)恢復(fù)至該快照狀態(tài)。
6
在移動(dòng)終端重新啟動(dòng)時(shí),快照備份模塊讀取備份信息數(shù)據(jù)結(jié)構(gòu),如果讀取的備份 恢復(fù)原因?yàn)槟J(rèn)(即不需要自動(dòng)恢復(fù)快照),則直接進(jìn)入操作系統(tǒng)。 圖5顯示了手動(dòng)恢復(fù)快照的流程,系統(tǒng)啟動(dòng)時(shí),若備份恢復(fù)原因?yàn)槟J(rèn)值,則直接 進(jìn)入操作系統(tǒng),而不會(huì)進(jìn)行任何快照恢復(fù)的操作。但是,進(jìn)入系統(tǒng)后,用戶可以選擇手動(dòng)快 照恢復(fù)選項(xiàng),操作系統(tǒng)接收到該命令之后會(huì)將備份信息數(shù)據(jù)結(jié)構(gòu)進(jìn)行修改,其中備份恢復(fù) 原因設(shè)置為3,備份信息位置設(shè)置為所選擇的備份快照的存儲(chǔ)位置,設(shè)置完畢之后就會(huì)重新 啟動(dòng)系統(tǒng)進(jìn)行快照恢復(fù)。 在本發(fā)明中,備份信息數(shù)據(jù)結(jié)構(gòu)中還保存與各備份恢復(fù)原因?qū)?yīng)的多個(gè)備份快照 存儲(chǔ)位置信息,它是具體的備份文件的位置信息。 采用本發(fā)明所述方法,可以很好的保存系統(tǒng)中各種動(dòng)態(tài)數(shù)據(jù),包括程序的狀態(tài)和 程序正在處理的數(shù)據(jù)。當(dāng)移動(dòng)終端電量低自動(dòng)關(guān)機(jī)時(shí),系統(tǒng)中當(dāng)前正在運(yùn)行的程序及數(shù)據(jù) 會(huì)被快照,并存儲(chǔ)在非易失型存儲(chǔ)介質(zhì)中供下次恢復(fù)使用,這就有力提高了動(dòng)態(tài)數(shù)據(jù)的安 全性;當(dāng)用戶在關(guān)機(jī)時(shí)選擇掛起,則會(huì)在下次啟動(dòng)時(shí)自動(dòng)恢復(fù)至上次關(guān)機(jī)之前的運(yùn)行環(huán)境 狀態(tài),這節(jié)約了用戶重新開啟相關(guān)應(yīng)用的時(shí)間和繁瑣步驟,提升了效率。總之,該發(fā)明對(duì)移 動(dòng)終端用戶體驗(yàn)的提升有積極的幫助作用。
權(quán)利要求
一種移動(dòng)終端運(yùn)行時(shí)快照備份及恢復(fù)方法,包括以下步驟1)當(dāng)移動(dòng)終端系統(tǒng)運(yùn)行時(shí),快照監(jiān)控模塊監(jiān)控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng)求,并把收到的快照備份請(qǐng)求轉(zhuǎn)發(fā)給快照備份模塊;2)快照備份模塊收到快照備份請(qǐng)求時(shí)進(jìn)行備份快照操作,并將當(dāng)前的運(yùn)行時(shí)快照和對(duì)應(yīng)于快照備份請(qǐng)求的備份恢復(fù)原因一并存儲(chǔ)至移動(dòng)終端的非易失性存儲(chǔ)器中;3)快照恢復(fù)模塊根據(jù)所述非易失存儲(chǔ)器存儲(chǔ)的備份恢復(fù)原因,執(zhí)行相應(yīng)的恢復(fù)備份快照操作。
2. 根據(jù)權(quán)利要求1所述的方法,其中在所述的步驟3)中,根據(jù)所述備份恢復(fù)原因,判斷 是否需要自動(dòng)恢復(fù)備份的快照,如果需要,則在移動(dòng)終端啟動(dòng)時(shí),根據(jù)備份恢復(fù)原因恢復(fù)至 對(duì)應(yīng)的快照。
3. 根據(jù)權(quán)利要求1所述的方法,其中在所述步驟3)中,根據(jù)所述備份恢復(fù)原因,判斷是 否需要自動(dòng)恢復(fù)備份的快照,如果不需要,則在進(jìn)入系統(tǒng)之后,手動(dòng)選擇恢復(fù)備份的快照。
4. 根據(jù)權(quán)利要求1所述的方法,其中所述快照備份請(qǐng)求包括電量低、關(guān)機(jī)掛起、手動(dòng) 備份、手動(dòng)恢復(fù)。
5. 根據(jù)權(quán)利要求4所述的方法,其中所述快照備份模塊在備份快照的同時(shí)設(shè)置分別與 電量低、關(guān)機(jī)掛起、手動(dòng)備份的備份請(qǐng)求對(duì)應(yīng)的電量低、關(guān)機(jī)掛起和默認(rèn)的備份恢復(fù)原因, 將其保存在備份信息數(shù)據(jù)結(jié)構(gòu)中。
6. 根據(jù)權(quán)利要求5所述的方法,其中所述快照監(jiān)控模塊在收到手動(dòng)恢復(fù)快照請(qǐng)求時(shí), 對(duì)備份恢復(fù)原因進(jìn)行設(shè)置,包括通過用戶選擇手動(dòng)快照恢復(fù)選項(xiàng),設(shè)置所述手動(dòng)恢復(fù)的備 份恢復(fù)原因,并隨之保存在所述備份信息數(shù)據(jù)結(jié)構(gòu)中。
7. 根據(jù)權(quán)利要求6所述的方法,其中移動(dòng)終端在重新啟動(dòng)時(shí),讀取備份信息數(shù)據(jù)結(jié)構(gòu) 中的備份恢復(fù)原因,如果備份恢復(fù)原因?yàn)殡娏康?,則恢復(fù)至電量低運(yùn)行時(shí)快照;如果備份恢 復(fù)原因?yàn)殛P(guān)機(jī)掛起,則恢復(fù)至關(guān)機(jī)掛起運(yùn)行時(shí)快照;如果備份恢復(fù)原因?yàn)槭謩?dòng)恢復(fù),則恢復(fù) 至手動(dòng)備份運(yùn)行時(shí)快照。
8. 根據(jù)權(quán)利要求5所述的方法,其中移動(dòng)終端重新啟動(dòng)時(shí),讀取備份信息數(shù)據(jù)結(jié)構(gòu),如 果讀取的備份恢復(fù)原因?yàn)槟J(rèn),則直接進(jìn)入操作系統(tǒng)。
9. 根據(jù)權(quán)利要求5所述的方法,其中所述備份信息數(shù)據(jù)結(jié)構(gòu)中還保存與各備份恢復(fù)原 因?qū)?yīng)的多個(gè)備份快照存儲(chǔ)位置信息。
10. —種移動(dòng)終端運(yùn)行時(shí)快照備份及恢復(fù)裝置,包括快照監(jiān)控模塊,用于監(jiān)控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng)求,并把收到的快照備份請(qǐng) 求轉(zhuǎn)發(fā)給快照備份模塊;快照備份模塊,用于根據(jù)所述快照備份請(qǐng)求,將當(dāng)前的運(yùn)行時(shí)快照和對(duì)應(yīng)于快照備份 請(qǐng)求的備份恢復(fù)原因一并存儲(chǔ)至移動(dòng)終端的非易失性存儲(chǔ)器中;快照恢復(fù)模塊,用于根據(jù)所述非易失存儲(chǔ)器存儲(chǔ)的備份恢復(fù)原因,執(zhí)行相應(yīng)的恢復(fù)備 份快照的操作。
全文摘要
本發(fā)明公開了一種移動(dòng)終端運(yùn)行時(shí)快照備份、恢復(fù)方法和裝置,本發(fā)明的方法包括當(dāng)移動(dòng)終端系統(tǒng)運(yùn)行時(shí),快照監(jiān)控模塊監(jiān)控移動(dòng)終端系統(tǒng)發(fā)出的快照備份請(qǐng)求,并把收到的快照備份請(qǐng)求轉(zhuǎn)發(fā)給快照備份模塊;快照備份模塊收到快照備份請(qǐng)求時(shí)進(jìn)行備份快照操作,并將當(dāng)前的運(yùn)行時(shí)快照和對(duì)應(yīng)于快照備份請(qǐng)求的備份恢復(fù)原因一并存儲(chǔ)至移動(dòng)終端的非易失性存儲(chǔ)器中;快照恢復(fù)模塊根據(jù)所述非易失存儲(chǔ)器存儲(chǔ)的備份恢復(fù)原因,執(zhí)行相應(yīng)的恢復(fù)備份快照操作。采用本發(fā)明所述方法,可以很好的保存系統(tǒng)中各種動(dòng)態(tài)數(shù)據(jù),包括程序的狀態(tài)和程序正在處理的數(shù)據(jù),從而節(jié)約了用戶重新開啟相關(guān)應(yīng)用的時(shí)間和繁瑣步驟,提升了效率。
文檔編號(hào)G06F11/14GK101788936SQ201010000199
公開日2010年7月28日 申請(qǐng)日期2010年1月8日 優(yōu)先權(quán)日2010年1月8日
發(fā)明者孫延均 申請(qǐng)人:中興通訊股份有限公司