亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)備份方法及裝置、計(jì)算機(jī)裝置及可讀存儲(chǔ)介質(zhì)與流程

文檔序號(hào):12863652閱讀:233來(lái)源:國(guó)知局
一種數(shù)據(jù)備份方法及裝置、計(jì)算機(jī)裝置及可讀存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及終端控制領(lǐng)域,具體涉及一種數(shù)據(jù)備份方法及裝置、計(jì)算機(jī)裝置及可讀存儲(chǔ)介質(zhì)。



背景技術(shù):

隨著手機(jī)使用的日益普遍化,手機(jī)已經(jīng)成為與我們的生活息息相關(guān)的物品。用戶在使用手機(jī)的過(guò)程中,經(jīng)常會(huì)在較短的時(shí)長(zhǎng)內(nèi),交替使用多個(gè)應(yīng)用,比如,用戶在使用a應(yīng)用的過(guò)程中,會(huì)臨時(shí)打開(kāi)b應(yīng)用,短暫的使用b應(yīng)用后,會(huì)希望繼續(xù)a應(yīng)用的進(jìn)程。為了在用戶再次打開(kāi)a應(yīng)用時(shí),能夠接續(xù)之前的界面,減少應(yīng)用的打開(kāi)時(shí)長(zhǎng),多任務(wù)處理技術(shù)幫助終端滿足了用戶的需求,也就是說(shuō),在用戶將a應(yīng)用切換為b應(yīng)用之后,手機(jī)允許a應(yīng)用駐留在后臺(tái),而不是直接關(guān)閉a應(yīng)用。

但是,隨著手機(jī)中安裝的應(yīng)用增多,手機(jī)后臺(tái)經(jīng)常會(huì)駐留大量應(yīng)用,浪費(fèi)系統(tǒng)資源,影響手機(jī)的正常運(yùn)行。為了解決上述問(wèn)題,現(xiàn)有技術(shù)在檢測(cè)到應(yīng)用在后臺(tái)駐留時(shí)間過(guò)長(zhǎng),或者手機(jī)的系統(tǒng)資源不足時(shí),會(huì)關(guān)閉部分后臺(tái)應(yīng)用,以釋放其占用的系統(tǒng)資源。

因此,即使用戶并未主動(dòng)關(guān)閉某個(gè)后臺(tái)運(yùn)行的應(yīng)用,手機(jī)系統(tǒng)也容易自動(dòng)關(guān)閉將該應(yīng)用,這樣會(huì)造成被系統(tǒng)自動(dòng)關(guān)閉的應(yīng)用丟失數(shù)據(jù),當(dāng)用戶重新打開(kāi)該應(yīng)用時(shí),該應(yīng)用的顯示界面將無(wú)法接續(xù)之前的界面,比如無(wú)法顯示用戶之前在該應(yīng)用中編輯的數(shù)據(jù),降低用戶體驗(yàn)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)備份方法及裝置、計(jì)算機(jī)裝置及可讀存儲(chǔ)介質(zhì),用于解決現(xiàn)有技術(shù)中后臺(tái)運(yùn)行的應(yīng)用程序被系統(tǒng)關(guān)閉時(shí),會(huì)發(fā)生應(yīng)用數(shù)據(jù)丟失的問(wèn)題。

本發(fā)明實(shí)施例的一方面提供了一種信息處理方法,包括:

檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

若檢測(cè)到所述目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行,則對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)。

結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)備份方法還包括:

若接收到所述目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令,則使用所述備份數(shù)據(jù)對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),并控制所述目標(biāo)應(yīng)用程序運(yùn)行于所述終端的前臺(tái)。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份包括:

記錄所述目標(biāo)應(yīng)用程序的后臺(tái)運(yùn)行時(shí)長(zhǎng);

若所述后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值,則對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份。

結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)包括:

按照預(yù)設(shè)時(shí)間間隔對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到多個(gè)備份數(shù)據(jù)。

結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述使用所述備份數(shù)據(jù)對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù)包括:

獲取所述目標(biāo)應(yīng)用程序的多個(gè)備份數(shù)據(jù)并進(jìn)行展示;

接收針對(duì)展示的多個(gè)備份數(shù)據(jù)中一個(gè)備份數(shù)據(jù)的選擇指令;

使用與所述選擇指令對(duì)應(yīng)的一個(gè)備份數(shù)據(jù)對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù);

刪除所述多個(gè)備份數(shù)據(jù)中與所述選擇指令對(duì)應(yīng)的一個(gè)備份數(shù)據(jù)以外的其他備份數(shù)據(jù)。

本發(fā)明實(shí)施例的第二方面提供了一種數(shù)據(jù)備份裝置,應(yīng)用于終端,包括:

所述數(shù)據(jù)備份裝置包括:

檢測(cè)模塊,用于檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

備份模塊,用于當(dāng)檢測(cè)到所述目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行時(shí),對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)。

結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)備份裝置還包括:

恢復(fù)模塊,用于當(dāng)接收到所述目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令時(shí),使用所述備份數(shù)據(jù)對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),并控制所述目標(biāo)應(yīng)用程序運(yùn)行于所述終端的前臺(tái)。

結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述備份模塊包括:

記錄單元,用于記錄所述目標(biāo)應(yīng)用程序的后臺(tái)運(yùn)行時(shí)長(zhǎng);

備份單元,用于當(dāng)所述后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值時(shí),按照預(yù)設(shè)時(shí)間間隔對(duì)所述目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到多個(gè)備份數(shù)據(jù)。

本發(fā)明實(shí)施例的第三方面提供了一種計(jì)算機(jī)裝置,其特征在于,所述計(jì)算機(jī)裝置包括處理器,所述處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式的步驟。

本發(fā)明實(shí)施例的第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于:所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)實(shí)現(xiàn)如第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式的步驟。

從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):

本發(fā)明在檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)轉(zhuǎn)入后臺(tái)運(yùn)行之后,可以對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,得到備份數(shù)據(jù),避免目標(biāo)應(yīng)用的數(shù)據(jù)丟失,這樣,即使系統(tǒng)自動(dòng)關(guān)閉目標(biāo)應(yīng)用,接收到目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令時(shí),也可以根據(jù)備份數(shù)據(jù)在前臺(tái)運(yùn)行目標(biāo)應(yīng)用,提高用戶體驗(yàn)。

附圖說(shuō)明

圖1是本發(fā)明數(shù)據(jù)備份方法一個(gè)實(shí)施例示意圖;

圖2是本發(fā)明數(shù)據(jù)備份方法另一個(gè)實(shí)施例示意圖;

圖3是本發(fā)明數(shù)據(jù)備份方法另一個(gè)實(shí)施例示意圖;

圖4是本發(fā)明備份數(shù)據(jù)展示頁(yè)面一個(gè)實(shí)施例示意圖;

圖5是本發(fā)明備份數(shù)據(jù)選擇頁(yè)面一個(gè)實(shí)施例示意圖;

圖6是本發(fā)明數(shù)據(jù)備份裝置一個(gè)實(shí)施例示意圖;

圖7是本發(fā)明數(shù)據(jù)備份裝置另一個(gè)實(shí)施例示意圖;

圖8是本發(fā)明計(jì)算機(jī)裝置一個(gè)實(shí)施例示意圖。

具體實(shí)施方式

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)備份方法及裝置、計(jì)算機(jī)裝置及可讀存儲(chǔ)介質(zhì),用于對(duì)轉(zhuǎn)入后臺(tái)運(yùn)行的目標(biāo)應(yīng)用進(jìn)行備份。

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(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í)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實(shí)施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

本發(fā)明所保護(hù)的方法應(yīng)用于終端,常見(jiàn)的終端包括手機(jī)、平板電腦、智能手表等。

為便于理解,下面對(duì)本發(fā)明實(shí)施例中的具體流程進(jìn)行描述,請(qǐng)參閱圖1,本發(fā)明實(shí)施例中數(shù)據(jù)備份方法一個(gè)實(shí)施例包括:

101、檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

應(yīng)用程序的運(yùn)行狀態(tài)一般包括“正在啟動(dòng)中”、“前臺(tái)運(yùn)行”、“后臺(tái)運(yùn)行”以及“未運(yùn)行”,本發(fā)明可以對(duì)終端中的全部或部分應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測(cè),為了方便描述,將檢測(cè)的對(duì)象稱作目標(biāo)應(yīng)用程序。

102、若檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行,則對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)。

在對(duì)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測(cè)的過(guò)程中,若檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行,則可以對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,得到備份數(shù)據(jù)。

進(jìn)行備份的數(shù)據(jù)可以為目標(biāo)應(yīng)用程序的全部或部分?jǐn)?shù)據(jù),備份的數(shù)據(jù)越多,備份過(guò)程的耗時(shí)越長(zhǎng),效率越低,并且占用的存儲(chǔ)空間越多;而備份的數(shù)據(jù)過(guò)少,對(duì)恢復(fù)目標(biāo)應(yīng)用程序的數(shù)據(jù)起到的作用越小,因此在實(shí)際應(yīng)用中,可以根據(jù)需要選擇需要備份的目標(biāo)應(yīng)用程序的數(shù)據(jù)。一般情況下,備份的目標(biāo)應(yīng)用程序的數(shù)據(jù)可以包括場(chǎng)景記錄數(shù)據(jù),用于記錄目標(biāo)應(yīng)用程序的使用狀態(tài),比如人機(jī)界面層次關(guān)系、應(yīng)用常用配置、頂層頁(yè)面當(dāng)前緩存等,備份的數(shù)據(jù)還可以包括目標(biāo)應(yīng)用程序的當(dāng)前使用狀態(tài),比如用戶在目標(biāo)應(yīng)用程序的輸入界面編輯的數(shù)據(jù)。備份的數(shù)據(jù)還可以包括目標(biāo)應(yīng)用程序的其他數(shù)據(jù),此處不做排他性的限定。

本發(fā)明實(shí)施例可以檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài),并在檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行時(shí),對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù),這樣即使當(dāng)目標(biāo)應(yīng)用在后臺(tái)運(yùn)行的過(guò)程中,系統(tǒng)自動(dòng)關(guān)閉目標(biāo)應(yīng)用,終端也可以在接收到目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令時(shí),根據(jù)備份數(shù)據(jù)在前臺(tái)運(yùn)行目標(biāo)應(yīng)用,提高用戶體驗(yàn)。比如,當(dāng)備份數(shù)據(jù)包括應(yīng)用的頁(yè)面數(shù)據(jù)時(shí),用戶再次打開(kāi)目標(biāo)應(yīng)用時(shí),目標(biāo)應(yīng)用的顯示界面將可以接續(xù)之前顯示的界面。

請(qǐng)參閱圖2,本發(fā)明實(shí)施例中數(shù)據(jù)備份方法另一個(gè)實(shí)施例包括:

201、檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

步驟201與圖1對(duì)應(yīng)的實(shí)施例中的步驟101相同,此處不再贅述。

202、若檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行,則記錄目標(biāo)應(yīng)用程序的后臺(tái)運(yùn)行時(shí)長(zhǎng);

在對(duì)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測(cè)的過(guò)程中,若檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)轉(zhuǎn)入后臺(tái)運(yùn)行,則可以記錄目標(biāo)應(yīng)用程序的后臺(tái)運(yùn)行時(shí)長(zhǎng)。具體的,可以在檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)轉(zhuǎn)入后臺(tái)運(yùn)行時(shí),開(kāi)啟計(jì)時(shí)器,記錄時(shí)長(zhǎng),作為后臺(tái)運(yùn)行時(shí)長(zhǎng)。

203、若后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值,則對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù);

當(dāng)記錄的后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或等于預(yù)設(shè)時(shí)長(zhǎng)閾值時(shí),對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)。預(yù)設(shè)時(shí)長(zhǎng)閾值可以為固定的,也可以為用戶自定義的,此處不做限定。

關(guān)于預(yù)設(shè)時(shí)長(zhǎng)閾值,需要考慮以下因素進(jìn)行合理設(shè)置:閾值越小,數(shù)據(jù)丟失的可能性越低,極限情況便是不執(zhí)行步驟202,在檢測(cè)到目標(biāo)應(yīng)用程序轉(zhuǎn)入后臺(tái)運(yùn)行時(shí)便直接對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,但是閾值越小,資源浪費(fèi)的可能性越大,因?yàn)樵诤笈_(tái)運(yùn)行時(shí)間較短的應(yīng)用程序被系統(tǒng)關(guān)閉的幾率很低;反之,閾值越大,資源浪費(fèi)的可能性越小,但是數(shù)據(jù)丟失的風(fēng)險(xiǎn)更大。另外,預(yù)設(shè)時(shí)長(zhǎng)閾值可以根據(jù)目標(biāo)應(yīng)用程序的不同而不同,比如對(duì)于優(yōu)先級(jí)較高的目標(biāo)應(yīng)用程序,預(yù)設(shè)時(shí)長(zhǎng)閾值可以較小,而對(duì)于優(yōu)先級(jí)較低的目標(biāo)應(yīng)用程序,預(yù)設(shè)時(shí)長(zhǎng)閾值可以較大。

關(guān)于備份的數(shù)據(jù)請(qǐng)參閱圖1對(duì)應(yīng)的實(shí)施例中步驟102的描述內(nèi)容,此處不再贅述。

204、若接收到目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令,則使用備份數(shù)據(jù)對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),并控制目標(biāo)應(yīng)用程序運(yùn)行于終端的前臺(tái)。

對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份得到備份數(shù)據(jù)之后,目標(biāo)應(yīng)用程序可能繼續(xù)保持后臺(tái)運(yùn)行狀態(tài),也可能被關(guān)閉而處于未運(yùn)行的狀態(tài)(比如因用戶不小心清除了后臺(tái)應(yīng)用或者終端自動(dòng)關(guān)閉了后臺(tái)運(yùn)行的目標(biāo)應(yīng)用程序),當(dāng)接收到目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令時(shí),可以使用備份數(shù)據(jù)對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),并控制目標(biāo)應(yīng)用程序運(yùn)行于終端的前臺(tái)。

應(yīng)用程序在后臺(tái)運(yùn)行的過(guò)程中,仍然會(huì)有數(shù)據(jù)更新,比如后臺(tái)運(yùn)行的下載任務(wù),隨著時(shí)間的延長(zhǎng),從服務(wù)器下載的數(shù)據(jù)不斷增加,比如后臺(tái)運(yùn)行的微信,仍然從服務(wù)器實(shí)時(shí)獲取更新的聊天信息。在目標(biāo)應(yīng)用程序處于后臺(tái)運(yùn)行狀態(tài)時(shí),對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行一次備份得到第一次備份數(shù)據(jù)之后,若目標(biāo)應(yīng)用程序在后臺(tái)繼續(xù)持續(xù)運(yùn)行較長(zhǎng)時(shí)間,此時(shí)目標(biāo)應(yīng)用程序的數(shù)據(jù)與第一次備份數(shù)據(jù)差異較大,只保存第一次備份數(shù)據(jù),無(wú)法避免丟失備份后繼續(xù)更新的數(shù)據(jù)。為了解決這個(gè)問(wèn)題,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中數(shù)據(jù)備份方法另一個(gè)實(shí)施例包括:

301、檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

步驟301與圖1對(duì)應(yīng)的實(shí)施例中的步驟101相同,此處不再贅述。

302、若檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行,且后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值,則按照預(yù)設(shè)時(shí)間間隔對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到多個(gè)備份數(shù)據(jù);

在對(duì)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)進(jìn)行檢測(cè)的過(guò)程中,若檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)轉(zhuǎn)入后臺(tái)運(yùn)行,且后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或等于預(yù)設(shè)時(shí)長(zhǎng)閾值,則可以按照預(yù)設(shè)時(shí)間間隔對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到多個(gè)備份數(shù)據(jù)。比如,在t1時(shí)刻,目標(biāo)應(yīng)用程序的后臺(tái)運(yùn)行時(shí)長(zhǎng)等于預(yù)設(shè)時(shí)長(zhǎng)閾值,此時(shí)可以對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,得到備份數(shù)據(jù)1;在t2時(shí)刻,和t1時(shí)刻相比經(jīng)過(guò)了預(yù)設(shè)時(shí)間間隔,此時(shí)可以對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,得到備份數(shù)據(jù)2;在t3時(shí)刻,和t2時(shí)刻相比又經(jīng)過(guò)了預(yù)設(shè)時(shí)間間隔,此時(shí)可以對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,得到備份數(shù)據(jù)3,依次類(lèi)推,直至檢測(cè)到目標(biāo)應(yīng)用程序不在后臺(tái)運(yùn)行為止,假設(shè)得到5個(gè)備份數(shù)據(jù),即備份數(shù)據(jù)1~備份數(shù)據(jù)5。以上僅作為舉例,實(shí)際使用中,不必在目標(biāo)應(yīng)用程序的后臺(tái)運(yùn)行時(shí)長(zhǎng)等于預(yù)設(shè)時(shí)長(zhǎng)閾值時(shí)開(kāi)始備份,還可以在后臺(tái)運(yùn)行時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)閾值之后的某個(gè)時(shí)刻開(kāi)始進(jìn)行備份。

預(yù)設(shè)時(shí)間間隔可以為固定的,也可以為用戶自定義的,此處不做限定。關(guān)于預(yù)設(shè)時(shí)間間隔,需要考慮以下因素進(jìn)行合理設(shè)置:預(yù)設(shè)時(shí)間間隔越小,數(shù)據(jù)丟失的可能性越低,但是對(duì)系統(tǒng)資源的占用越大,需要頻繁的執(zhí)行備份操作,占用大量存儲(chǔ)空間;反之,預(yù)設(shè)時(shí)間間隔越大,資源的占用越小,但是數(shù)據(jù)丟失的風(fēng)險(xiǎn)更大。另外,預(yù)設(shè)時(shí)間間隔可以根據(jù)目標(biāo)應(yīng)用程序的不同而不同,比如對(duì)于優(yōu)先級(jí)較高的目標(biāo)應(yīng)用程序,預(yù)設(shè)時(shí)間間隔可以較小,而對(duì)于優(yōu)先級(jí)較低的目標(biāo)應(yīng)用程序,預(yù)設(shè)時(shí)間間隔可以較大。

需要說(shuō)明的是,在實(shí)際使用中,也可以在檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)轉(zhuǎn)入后臺(tái)運(yùn)行時(shí),便直接按照預(yù)設(shè)時(shí)間間隔對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到多個(gè)備份數(shù)據(jù),而無(wú)需在后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值之后執(zhí)行。原因可參閱圖2對(duì)應(yīng)的實(shí)施例中步驟203中的相關(guān)解釋?zhuān)颂幉辉儋樖觥?/p>

303、若接收到目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令,則獲取目標(biāo)應(yīng)用程序的多個(gè)備份數(shù)據(jù)并進(jìn)行展示;

按照預(yù)設(shè)時(shí)間間隔對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到多個(gè)備份數(shù)據(jù)之后,目標(biāo)應(yīng)用程序可能繼續(xù)保持后臺(tái)運(yùn)行狀態(tài),也可能被關(guān)閉而處于未運(yùn)行的狀態(tài)(比如因用戶不小心清除了后臺(tái)應(yīng)用或者終端自動(dòng)關(guān)閉了后臺(tái)運(yùn)行的目標(biāo)應(yīng)用程序),當(dāng)接收到目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令時(shí),可以獲取目標(biāo)應(yīng)用程序的多個(gè)備份數(shù)據(jù)并進(jìn)行展示。在本發(fā)明實(shí)施例中,作為舉例,可以對(duì)備份數(shù)據(jù)1~備份數(shù)據(jù)5進(jìn)行展示。需要說(shuō)明的是,對(duì)備份數(shù)據(jù)進(jìn)行展示并不限定為對(duì)備份數(shù)據(jù)的所有內(nèi)容進(jìn)行展示,優(yōu)選的,可以只展示備份數(shù)據(jù)對(duì)應(yīng)的備份時(shí)刻,以備份時(shí)刻代表相應(yīng)的備份數(shù)據(jù)。假設(shè)備份數(shù)據(jù)1~備份數(shù)據(jù)5對(duì)應(yīng)的備份時(shí)刻依次為t1、t2、t3、t4、t5,那么,可以將t1、t2、t3、t4、t5作為五個(gè)選項(xiàng)展示給用戶,供用戶選擇。

304、接收針對(duì)展示的多個(gè)備份數(shù)據(jù)中一個(gè)備份數(shù)據(jù)的選擇指令;

當(dāng)用戶從展示的備份數(shù)據(jù)中選擇一個(gè)備份數(shù)據(jù)之后,可以接收針對(duì)展示的多個(gè)備份數(shù)據(jù)中一個(gè)備份數(shù)據(jù)的選擇指令。假設(shè)步驟303中將t1、t2、t3、t4、t5作為五個(gè)選項(xiàng)展示給用戶,供用戶選擇,若用戶選擇t1,則可以確定用戶從備份數(shù)據(jù)1~備份數(shù)據(jù)5中選擇的備份數(shù)據(jù)為備份數(shù)據(jù)1。

305、使用與選擇指令對(duì)應(yīng)的一個(gè)備份數(shù)據(jù)對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),并控制目標(biāo)應(yīng)用程序運(yùn)行于終端的前臺(tái);

接收針對(duì)展示的多個(gè)備份數(shù)據(jù)中一個(gè)備份數(shù)據(jù)的選擇指令之后,可以選擇與選擇指令對(duì)應(yīng)的一個(gè)備份數(shù)據(jù)對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),比如接收到對(duì)備份數(shù)據(jù)1的選擇指令之后,可以使用備份數(shù)據(jù)1對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),并控制目標(biāo)應(yīng)用程序運(yùn)行于終端的前臺(tái)。

306、刪除多個(gè)備份數(shù)據(jù)中與選擇指令對(duì)應(yīng)的一個(gè)備份數(shù)據(jù)以外的其他備份數(shù)據(jù)。

步驟304之后,可以確定選擇指令對(duì)應(yīng)的備份數(shù)據(jù)1將用于目標(biāo)應(yīng)用程序的恢復(fù),而多個(gè)備份數(shù)據(jù)中未被選擇的其他備份數(shù)據(jù)(備份數(shù)據(jù)2~備份數(shù)據(jù)5)繼續(xù)保存的價(jià)值不高,為了節(jié)省終端的存儲(chǔ)空間,在步驟304之后,可以刪除多個(gè)備份數(shù)據(jù)中與選擇指令對(duì)應(yīng)的一個(gè)備份數(shù)據(jù)1以外的其他備份數(shù)據(jù)(備份數(shù)據(jù)2~備份數(shù)據(jù)5)。因此,步驟306只要在步驟304之后執(zhí)行即可。

為了便于理解,下面舉例說(shuō)明當(dāng)圖3對(duì)應(yīng)的實(shí)施例應(yīng)用于手機(jī)時(shí)用戶的使用場(chǎng)景:

用戶可以在手機(jī)中打開(kāi)備份功能,并選擇需要備份的應(yīng)用程序,包括qq、微信和優(yōu)酷視頻。在某一段時(shí)間范圍內(nèi),用戶的手機(jī)中在后臺(tái)運(yùn)行的程序包括qq、微信、優(yōu)酷視頻、百度瀏覽器,由于qq、微信和優(yōu)酷視頻被用戶選為需要備份的目標(biāo)應(yīng)用程序,因此,當(dāng)qq、微信、優(yōu)酷視頻在后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值時(shí),比如1小時(shí),qq、微信、優(yōu)酷視頻的數(shù)據(jù)將按照預(yù)設(shè)時(shí)間間隔(比如每半小時(shí))被備份。用戶可以選擇查看備份數(shù)據(jù),此時(shí)手機(jī)將向用戶展示qq、微信和優(yōu)酷視頻的備份情況,請(qǐng)參閱圖4所示。

之后假設(shè)手機(jī)系統(tǒng)因可用內(nèi)存過(guò)小而將后臺(tái)應(yīng)用程序全部關(guān)閉,當(dāng)用戶選擇打開(kāi)微信應(yīng)用時(shí),手機(jī)將向用戶展示微信的多個(gè)備份數(shù)據(jù)的備份時(shí)刻,請(qǐng)參閱圖5所示,若用戶選擇12時(shí)30分00秒對(duì)應(yīng)的備份數(shù)據(jù),手機(jī)將使用12時(shí)30分00秒對(duì)應(yīng)的備份數(shù)據(jù)對(duì)微信的數(shù)據(jù)進(jìn)行恢復(fù),并控制微信運(yùn)行于終端的前臺(tái)。

上面對(duì)本發(fā)明實(shí)施例中的數(shù)據(jù)備份方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例中的數(shù)據(jù)備份裝置進(jìn)行描述。

請(qǐng)參閱圖6,本發(fā)明實(shí)施例中數(shù)據(jù)備份裝置的一個(gè)實(shí)施例包括:

檢測(cè)模塊601,用于檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

備份模塊602,用于當(dāng)檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行時(shí),對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)。

請(qǐng)參閱圖7,本發(fā)明實(shí)施例中數(shù)據(jù)備份裝置的另一個(gè)實(shí)施例包括:

檢測(cè)模塊701,用于檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

備份模塊702,用于當(dāng)檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行時(shí),對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)。

恢復(fù)模塊703,用于當(dāng)接收到目標(biāo)應(yīng)用程序的前臺(tái)運(yùn)行指令時(shí),使用備份數(shù)據(jù)對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行恢復(fù),并控制目標(biāo)應(yīng)用程序運(yùn)行于終端的前臺(tái)。

其中,備份模塊702包括:

記錄單元7021,用于記錄目標(biāo)應(yīng)用程序的后臺(tái)運(yùn)行時(shí)長(zhǎng);

備份單元7022,用于當(dāng)后臺(tái)運(yùn)行時(shí)長(zhǎng)大于或者等于預(yù)設(shè)時(shí)長(zhǎng)閾值時(shí),按照預(yù)設(shè)時(shí)間間隔對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到多個(gè)備份數(shù)據(jù)。

本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)裝置8,如圖8所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該計(jì)算機(jī)裝置8可以為包括手機(jī)、平板電腦、個(gè)人數(shù)字助理(英文全稱:personaldigitalassistant,英文縮寫(xiě):pda)、智能手表等任意終端設(shè)備。

參考圖8,計(jì)算機(jī)裝置8包括:電源810、存儲(chǔ)器820、顯示單元830、處理器840以及存儲(chǔ)在存儲(chǔ)器820中并可在處理器840上運(yùn)行的計(jì)算機(jī)程序。處理器840執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述各個(gè)數(shù)據(jù)備份方法實(shí)施例中的步驟,例如圖1對(duì)應(yīng)的實(shí)施例中的步驟101至102?;蛘撸幚砥?40執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述各裝置實(shí)施例中各模塊或單元的功能。

示例性的,計(jì)算機(jī)程序可以被分割成一個(gè)或多個(gè)模塊/單元,一個(gè)或者多個(gè)模塊/單元被存儲(chǔ)在存儲(chǔ)器中,并由處理器執(zhí)行,以完成本發(fā)明。一個(gè)或多個(gè)模塊/單元可以是能夠完成特定功能的一系列計(jì)算機(jī)程序指令段,該指令段用于描述計(jì)算機(jī)程序在計(jì)算機(jī)裝置中的執(zhí)行過(guò)程。例如,參照?qǐng)D6對(duì)應(yīng)的實(shí)施例,計(jì)算機(jī)程序可以被分割成檢測(cè)模塊601和備份模塊602,各模塊具體功能如下:

檢測(cè)模塊601,用于檢測(cè)目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);

備份模塊602,用于當(dāng)檢測(cè)到目標(biāo)應(yīng)用程序從前臺(tái)運(yùn)行轉(zhuǎn)入后臺(tái)運(yùn)行時(shí),對(duì)目標(biāo)應(yīng)用程序的數(shù)據(jù)進(jìn)行備份,以得到備份數(shù)據(jù)。

本領(lǐng)域技術(shù)人員可以理解,圖8中示出的結(jié)構(gòu)并不構(gòu)成對(duì)計(jì)算機(jī)裝置8的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置,例如所述計(jì)算機(jī)裝置還可以包括輸入輸出設(shè)備、網(wǎng)絡(luò)接入設(shè)備、總線等。

所稱處理器840可以是中央處理單元(centralprocessingunit,cpu),還可以是其他通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專(zhuān)用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門(mén)陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等,所述處理器是所述計(jì)算機(jī)裝置的控制中心,利用各種接口和線路連接整個(gè)計(jì)算機(jī)裝置的各個(gè)部分。

所述存儲(chǔ)器可用于存儲(chǔ)所述計(jì)算機(jī)程序和/或模塊,所述處理器通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在所述存儲(chǔ)器內(nèi)的計(jì)算機(jī)程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器內(nèi)的數(shù)據(jù),實(shí)現(xiàn)所述計(jì)算機(jī)裝置的各種功能。所述存儲(chǔ)器可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如硬盤(pán)、內(nèi)存、插接式硬盤(pán),智能存儲(chǔ)卡(smartmediacard,smc),安全數(shù)字(securedigital,sd)卡,閃存卡(flashcard)、至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。

所述計(jì)算機(jī)裝置集成的模塊/單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,也可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該計(jì)算機(jī)程序在被處理器執(zhí)行時(shí),可實(shí)現(xiàn)上述各個(gè)方法實(shí)施例的步驟。其中,所述計(jì)算機(jī)程序包括計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼可以為源代碼形式、對(duì)象代碼形式、可執(zhí)行文件或某些中間形式等。所述計(jì)算機(jī)可讀介質(zhì)可以包括:能夠攜帶所述計(jì)算機(jī)程序代碼的任何實(shí)體或裝置、記錄介質(zhì)、u盤(pán)、移動(dòng)硬盤(pán)、磁碟、光盤(pán)、計(jì)算機(jī)存儲(chǔ)器、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、電載波信號(hào)、電信信號(hào)以及軟件分發(fā)介質(zhì)等。需要說(shuō)明的是,所述計(jì)算機(jī)可讀介質(zhì)包含的內(nèi)容可以根據(jù)司法管轄區(qū)內(nèi)立法和專(zhuān)利實(shí)踐的要求進(jìn)行適當(dāng)?shù)脑鰷p,例如在某些司法管轄區(qū),根據(jù)立法和專(zhuān)利實(shí)踐,計(jì)算機(jī)可讀介質(zhì)不包括電載波信號(hào)和電信信號(hào)。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

以上所述,以上實(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ù)方案的精神和范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1