本發(fā)明涉及終端設(shè)備技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種多系統(tǒng)數(shù)據(jù)備份以及數(shù)據(jù)恢復(fù)的方法及系統(tǒng)。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,移動(dòng)終端在用戶的日常生活中日益普及,移動(dòng)終端中下載、產(chǎn)生的數(shù)據(jù)量也越來越大。因此,現(xiàn)有的終端設(shè)備通常會(huì)設(shè)置有外置存儲(chǔ),在單系統(tǒng)的終端設(shè)備中,單系統(tǒng)獨(dú)占外置存儲(chǔ),可直接將操作系統(tǒng)中的用戶數(shù)據(jù)備份至外置存儲(chǔ),并通過外置存儲(chǔ)對(duì)單系統(tǒng)進(jìn)行數(shù)據(jù)恢復(fù)。
隨著多系統(tǒng)終端設(shè)備的興起,對(duì)多系統(tǒng)中各個(gè)系統(tǒng)的數(shù)據(jù)信息進(jìn)行備份恢復(fù)成為了新的需要解決的技術(shù)問題。目前,現(xiàn)有的多系統(tǒng)數(shù)據(jù)備份以及數(shù)據(jù)恢復(fù)的方法中,在處于前臺(tái)的系統(tǒng)對(duì)外置存儲(chǔ)具有控制權(quán)限的情況下,移動(dòng)終端首先將當(dāng)前前臺(tái)正在運(yùn)行的操作系統(tǒng)中的數(shù)據(jù)備份至外置存儲(chǔ),然后人工手動(dòng)切換并運(yùn)行其它操作系統(tǒng),再對(duì)切換后前臺(tái)運(yùn)行的操作系統(tǒng)進(jìn)行數(shù)據(jù)備份或者數(shù)據(jù)恢復(fù),直至每個(gè)操作系統(tǒng)中的數(shù)據(jù)均進(jìn)行備份或者均進(jìn)行數(shù)據(jù)恢復(fù)。即現(xiàn)有的多系統(tǒng)數(shù)據(jù)備份恢復(fù)方式是各個(gè)系統(tǒng)獨(dú)立執(zhí)行備份恢復(fù)操作,數(shù)據(jù)備份恢復(fù)的操作過程繁瑣復(fù)雜,且耗時(shí)較長(zhǎng),無法實(shí)現(xiàn)多系統(tǒng)同時(shí)進(jìn)行數(shù)據(jù)備份及恢復(fù)。在僅某一特定系統(tǒng)對(duì)外置存儲(chǔ)具有控制權(quán)限的情況下,其他系統(tǒng)無法通過外置存儲(chǔ)進(jìn)行數(shù)據(jù)備份及恢復(fù),即無法實(shí)現(xiàn)多系統(tǒng)的數(shù)據(jù)備份及恢復(fù)。
技術(shù)實(shí)現(xiàn)要素:
為克服上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,特提出以下技術(shù)方案:
本發(fā)明的一個(gè)實(shí)施例提出了一種多系統(tǒng)數(shù)據(jù)備份的方法,該方法包括:
當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),將所述數(shù)據(jù)備份指示信息通過所述主控系統(tǒng)轉(zhuǎn)發(fā)至子系統(tǒng);
子系統(tǒng)根據(jù)接收到所述數(shù)據(jù)備份指示信息分別獲取各自子系統(tǒng)中的待備份數(shù)據(jù),并將其各自子系統(tǒng)中的待備份數(shù)據(jù)分別發(fā)送至所述第一子系統(tǒng);
所述第一子系統(tǒng)的備份恢復(fù)服務(wù)將子系統(tǒng)中的待備份數(shù)據(jù)發(fā)送至所述外部存儲(chǔ),并由所述外部存儲(chǔ)對(duì)子系統(tǒng)中的待備份數(shù)據(jù)進(jìn)行數(shù)據(jù)備份。
可選地,第一子系統(tǒng)的備份恢復(fù)服務(wù)接收到各個(gè)子系統(tǒng)中的待備份數(shù)據(jù)之后,還包括:
第一子系統(tǒng)的備份恢復(fù)服務(wù)將各個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),分別添加至與各個(gè)子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)中。
可選地,方法還包括:
第一子系統(tǒng)的備份恢復(fù)服務(wù)將各子系統(tǒng)數(shù)據(jù)備份成功消息發(fā)送至對(duì)應(yīng)的子系統(tǒng),并由各個(gè)子系統(tǒng)將數(shù)據(jù)備份成功消息發(fā)送至主控系統(tǒng);
當(dāng)主控系統(tǒng)接收到全部子系統(tǒng)發(fā)送的數(shù)據(jù)備份成功消息時(shí),向第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)發(fā)送數(shù)據(jù)備份成功消息。
可選地,方法還包括:
當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將所述數(shù)據(jù)恢復(fù)指示信息通過所述主控系統(tǒng)轉(zhuǎn)發(fā)至子系統(tǒng);
子系統(tǒng)根據(jù)接收到所述數(shù)據(jù)恢復(fù)指示信息,向所述第一子系統(tǒng)分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息,所述數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí);
所述第一子系統(tǒng)的備份恢復(fù)服務(wù)根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從所述外置存儲(chǔ)中獲取子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng);
所述子系統(tǒng)分別接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
本發(fā)明的一個(gè)實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)備份的系統(tǒng),包括:多個(gè)子系統(tǒng)、主控系統(tǒng)以及外置存儲(chǔ),其中,每個(gè)子系統(tǒng)中包括:備份恢復(fù)開啟模塊、備份恢復(fù)模塊及備份恢復(fù)服務(wù)模塊,主控系統(tǒng)包括:備份恢復(fù)控制模塊、備份恢復(fù)模塊;包括:
第一子系統(tǒng)中的備份恢復(fù)開啟模塊,用于當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟模塊檢測(cè)到數(shù)據(jù)備份指示信息時(shí),將所述數(shù)據(jù)備份指示信息通過主控系統(tǒng)中的備份恢復(fù)控制模塊轉(zhuǎn)發(fā)至子系統(tǒng)的備份恢復(fù)模塊;
所述子系統(tǒng)的備份恢復(fù)模塊,用于根據(jù)接收到所述數(shù)據(jù)備份指示信息分別獲取各自子系統(tǒng)中的待備份數(shù)據(jù),并將所述其各自子系統(tǒng)中的待備份數(shù)據(jù)分別發(fā)送至第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊;
所述第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊,用于將子系統(tǒng)中的待備份數(shù)據(jù)發(fā)送至所述外部存儲(chǔ),并由所述外部存儲(chǔ)對(duì)子系統(tǒng)中的待備份數(shù)據(jù)進(jìn)行數(shù)據(jù)備份。
可選地,多系統(tǒng)數(shù)據(jù)備份的系統(tǒng)還包括:
第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊,還用于將各個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),分別添加至與各個(gè)子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)中。
優(yōu)選地,所述第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊,還用于將各子系統(tǒng)數(shù)據(jù)備份成功消息發(fā)送至對(duì)應(yīng)的子系統(tǒng)的備份恢復(fù)模塊,并由子系統(tǒng)的備份恢復(fù)模塊將數(shù)據(jù)備份成功消息發(fā)送至所述主控系統(tǒng)的備份恢復(fù)控制模塊;
當(dāng)所述主控系統(tǒng)的備份恢復(fù)控制模塊接收到全部子系統(tǒng)的備份恢復(fù)模塊發(fā)送的數(shù)據(jù)備份成功消息時(shí),向所述第一子系統(tǒng)的備份恢復(fù)開啟模塊發(fā)送數(shù)據(jù)備份成功消息。
可選地,該多系統(tǒng)數(shù)據(jù)備份的系統(tǒng)還包括:
當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟模塊檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將所述數(shù)據(jù)恢復(fù)指示信息通過所述主控系統(tǒng)的備份恢復(fù)控制模塊轉(zhuǎn)發(fā)至子系統(tǒng)的備份恢復(fù)模塊;
所述子系統(tǒng)的備份恢復(fù)模塊,還用于根據(jù)接收到的所述數(shù)據(jù)恢復(fù)指示信息,向所述第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息,所述數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí);
所述第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊,還用于根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從所述外置存儲(chǔ)中獲取子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng)的備份恢復(fù)模塊;
子系統(tǒng)的備份恢復(fù)模塊,分別用于接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
本發(fā)明的另一個(gè)實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)恢復(fù)的方法,該方法包括:
當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將所述數(shù)據(jù)恢復(fù)指示信息通過所述主控系統(tǒng)轉(zhuǎn)發(fā)至子系統(tǒng);
子系統(tǒng)根據(jù)接收到的所述數(shù)據(jù)恢復(fù)指示信息,向所述第一子系統(tǒng)分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息,所述數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí);
所述第一子系統(tǒng)的備份恢復(fù)服務(wù)根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從所述外置存儲(chǔ)中獲取子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng);
所述子系統(tǒng)分別接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
可選地,該方法還包括:
當(dāng)任一子系統(tǒng)成功恢復(fù)接收到的待恢復(fù)數(shù)據(jù)時(shí),將數(shù)據(jù)恢復(fù)成功消息發(fā)送至主控系統(tǒng);
當(dāng)主控系統(tǒng)接收到全部子系統(tǒng)發(fā)送的數(shù)據(jù)恢復(fù)成功消息時(shí),主控系統(tǒng)向第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)發(fā)送數(shù)據(jù)恢復(fù)成功消息。
本發(fā)明的另一個(gè)實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng),該多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng)包括:多個(gè)子系統(tǒng)、主控系統(tǒng)以及外置存儲(chǔ),其中,每個(gè)子系統(tǒng)中包括:備份恢復(fù)開啟模塊、備份恢復(fù)模塊及備份恢復(fù)服務(wù)模塊,主控系統(tǒng)包括:備份恢復(fù)控制模塊、備份恢復(fù)模塊;包括:
當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟模塊檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將數(shù)據(jù)恢復(fù)指示信息通過主控系統(tǒng)的備份恢復(fù)控制模塊轉(zhuǎn)發(fā)至各個(gè)子系統(tǒng)的備份恢復(fù)模塊;
各個(gè)子系統(tǒng)的備份恢復(fù)模塊,用于根據(jù)接收到數(shù)據(jù)恢復(fù)指示信息,向第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息,數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí);
第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊,還用于根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從外置存儲(chǔ)中獲取各個(gè)子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將各個(gè)子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng)的備份恢復(fù)模塊;
各個(gè)子系統(tǒng)的備份恢復(fù)模塊,用于分別接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
可選地,該多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng)還包括:
當(dāng)任一子系統(tǒng)的備份恢復(fù)模塊成功恢復(fù)接收到的待恢復(fù)數(shù)據(jù)時(shí),將數(shù)據(jù)恢復(fù)成功消息發(fā)送至主控系統(tǒng)的備份恢復(fù)控制模塊;
當(dāng)主控系統(tǒng)的備份恢復(fù)控制模塊接收到全部子系統(tǒng)的備份恢復(fù)模塊發(fā)送的數(shù)據(jù)恢復(fù)成功消息時(shí),主控系統(tǒng)的備份恢復(fù)控制模塊向第一子系統(tǒng)的備份恢復(fù)開啟模塊發(fā)送數(shù)據(jù)恢復(fù)成功消息。
本發(fā)明提供了一種多系統(tǒng)數(shù)據(jù)備份以及數(shù)據(jù)恢復(fù)的方法及系統(tǒng),與移動(dòng)終端通過人工切換系統(tǒng)來實(shí)現(xiàn)多系統(tǒng)的數(shù)據(jù)的備份及恢復(fù)相比,本發(fā)明通過當(dāng)當(dāng)前運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息或者數(shù)據(jù)恢復(fù)指示信息時(shí),第一子系統(tǒng)的備份恢復(fù)服務(wù)能夠?qū)⒏鱾€(gè)子系統(tǒng)的待備份數(shù)據(jù)發(fā)送至外置存儲(chǔ),進(jìn)行數(shù)據(jù)備份或者將各個(gè)子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)分別發(fā)送至相應(yīng)的子系統(tǒng),進(jìn)行數(shù)據(jù)恢復(fù),即第一子系統(tǒng)能夠同時(shí)將各個(gè)子系統(tǒng)的待備份數(shù)據(jù)發(fā)送至外置存儲(chǔ),進(jìn)行數(shù)據(jù)備份,或者從外置存儲(chǔ)中同時(shí)選取各個(gè)子系統(tǒng)待恢復(fù)的數(shù)據(jù),并發(fā)送至相應(yīng)的子系統(tǒng),進(jìn)行數(shù)據(jù)恢復(fù),而不需要先切換需要進(jìn)行數(shù)據(jù)備份或者數(shù)據(jù)恢復(fù)的子系統(tǒng),然后再進(jìn)行數(shù)據(jù)備份以及數(shù)據(jù)恢復(fù),實(shí)現(xiàn)了可以同時(shí)對(duì)多系統(tǒng)進(jìn)行數(shù)據(jù)備份以及數(shù)據(jù)恢復(fù),大大降低了數(shù)據(jù)備份恢復(fù)的操作過程的繁復(fù)性,減少備份恢復(fù)耗時(shí),提高了用戶的終端使用體驗(yàn)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實(shí)施例的多系統(tǒng)終端設(shè)備中各系統(tǒng)間的關(guān)系示意圖;
圖2為本發(fā)明實(shí)施例的多系統(tǒng)數(shù)據(jù)備份的方法流程示意圖;
圖3為本發(fā)明實(shí)施例的另一種多系統(tǒng)數(shù)據(jù)備份的方法流程示意圖;
圖4為本發(fā)明實(shí)施例的又一種多系統(tǒng)數(shù)據(jù)備份的方法流程示意圖;
圖5為本發(fā)明實(shí)施例的又一種多系統(tǒng)數(shù)據(jù)備份的方法流程示意圖;
圖6為本發(fā)明實(shí)施例的一種多系統(tǒng)數(shù)據(jù)恢復(fù)的方法流程示意圖;
圖7為本發(fā)明實(shí)施例的另一種多系統(tǒng)數(shù)據(jù)恢復(fù)的方法流程示意圖;
圖8為本發(fā)明實(shí)施例的一種多系統(tǒng)數(shù)據(jù)備份的系統(tǒng)示意圖;
圖9為本發(fā)明實(shí)施例的一種多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過于正式的含義來解釋。本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號(hào)接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進(jìn)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個(gè)人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個(gè)人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動(dòng)電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
本發(fā)明實(shí)施例的終端設(shè)備的內(nèi)部結(jié)構(gòu)的框架示意圖如圖1所示,包括:主控系統(tǒng)和兩個(gè)以上的子系統(tǒng)。
其中,本發(fā)明實(shí)施例中的子系統(tǒng),可以是設(shè)置在以Linux container(容器)虛擬化技術(shù)創(chuàng)建的容器系統(tǒng)。本發(fā)明實(shí)施例中的子系統(tǒng)可以為傳統(tǒng)意義上的Linux操作系統(tǒng)或Unix操作系統(tǒng),也可以是基于Linux操作系統(tǒng)衍生出來的Android系統(tǒng)、Ubuntu系統(tǒng)或FireFox系統(tǒng)等,還可以為以Windows平臺(tái)為基礎(chǔ)的windows系統(tǒng)等等。實(shí)際上,本發(fā)明中的子系統(tǒng)不限于前述例舉的操作系統(tǒng),可以涵蓋所有能夠在容器中運(yùn)行的操作系統(tǒng)。
優(yōu)選地,主控系統(tǒng)可以是上述傳統(tǒng)的操作系統(tǒng),也可以是對(duì)傳統(tǒng)的kernel進(jìn)行改進(jìn)和/或在kernel之外(例如框架層和應(yīng)用層)增加功能模塊之后,得到的操作系統(tǒng)。
主控系統(tǒng)主要用于對(duì)多個(gè)子系統(tǒng)進(jìn)行前后臺(tái)管理,與各子系統(tǒng)進(jìn)行交互等。
本發(fā)明實(shí)施例的一種多系統(tǒng)數(shù)據(jù)備份的方法,如圖2所示,所述方法包括:
步驟201、當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),將數(shù)據(jù)備份指示信息通過主控系統(tǒng)轉(zhuǎn)發(fā)至各個(gè)子系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以檢測(cè)到用戶通過人機(jī)交互界面觸發(fā)的數(shù)據(jù)備份指示信息,或者系統(tǒng)以預(yù)定的時(shí)間間隔執(zhí)行數(shù)據(jù)備份,則處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以以預(yù)定的時(shí)間間隔檢測(cè)到系統(tǒng)自動(dòng)觸發(fā)的數(shù)據(jù)備份指示信息。其中,預(yù)定的時(shí)間間隔可以為一天、半個(gè)月或者一個(gè)月。在本發(fā)明實(shí)施例中不作限定。
對(duì)于本發(fā)明實(shí)施例,由于移動(dòng)終端包含多個(gè)子系統(tǒng),當(dāng)處于前臺(tái)正在運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)將數(shù)據(jù)備份指示信息通過主控系統(tǒng)轉(zhuǎn)發(fā)至其他子系統(tǒng)中,以使得其他子系統(tǒng)確定待備份的數(shù)據(jù)。
例如,移動(dòng)終端僅包含兩個(gè)子系統(tǒng),分別為第一子系統(tǒng)以及第二子系統(tǒng),并且處于前臺(tái)運(yùn)行的子系統(tǒng)為第一子系統(tǒng),當(dāng)?shù)谝蛔酉到y(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)將數(shù)據(jù)備份指示信息通過主控系統(tǒng)發(fā)送至第二子系統(tǒng),為第一子系統(tǒng)以及第二子系統(tǒng)能夠同時(shí)獲取各自待備份的數(shù)據(jù)提供前提保證。
步驟202、各個(gè)子系統(tǒng)根據(jù)接收到數(shù)據(jù)備份指示信息分別獲取各自子系統(tǒng)中的待備份數(shù)據(jù),并將各自子系統(tǒng)中的待備份數(shù)據(jù)分別發(fā)送至第一子系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,待備份數(shù)據(jù)可以為短信、聯(lián)系人信息、應(yīng)用數(shù)據(jù)等。
對(duì)于本發(fā)明實(shí)施例,各個(gè)子系統(tǒng)分別獲取各自子系統(tǒng)中的待備份數(shù)據(jù)之后,可以將各自子系統(tǒng)的待備份數(shù)據(jù)進(jìn)行格式轉(zhuǎn)化、壓縮和/或加密等處理,并將處理后的待備份數(shù)據(jù)發(fā)送至第一子系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,當(dāng)其他子系統(tǒng)分別獲取各自子系統(tǒng)中待備份的數(shù)據(jù)時(shí),第一子系統(tǒng)同時(shí)獲取自身子系統(tǒng)中待備份數(shù)據(jù),并且,其他子系統(tǒng)將獲取到的各自子系統(tǒng)中的待備份數(shù)據(jù),發(fā)送至第一子系統(tǒng),為第一子系統(tǒng)將各個(gè)子系統(tǒng)分別對(duì)應(yīng)的待備份數(shù)據(jù)發(fā)送至外置存儲(chǔ)中進(jìn)行備份的前提條件,其中,各個(gè)子系統(tǒng)中的待備份數(shù)據(jù)可以不同或相同,在此不作具體限定。
例如,當(dāng)?shù)诙酉到y(tǒng)接收到數(shù)據(jù)備份指示信息時(shí),第二子系統(tǒng)獲取該子系統(tǒng)中的待備份數(shù)據(jù)可以為聯(lián)系人信息,并將該聯(lián)系人信息發(fā)送至第一子系統(tǒng),同時(shí),第一子系統(tǒng)獲取該子系統(tǒng)中的待備份數(shù)據(jù)可以為應(yīng)用數(shù)據(jù)信息。
步驟203、第一子系統(tǒng)的備份恢復(fù)服務(wù)將接收到的各個(gè)子系統(tǒng)中的待備份數(shù)據(jù)發(fā)送至外部存儲(chǔ),并由外部存儲(chǔ)對(duì)各個(gè)子系統(tǒng)中的待備份數(shù)據(jù)進(jìn)行數(shù)據(jù)備份。
對(duì)于本發(fā)明實(shí)施例,第一子系統(tǒng)將其他子系統(tǒng)中的待備份數(shù)據(jù)以及自身子系統(tǒng)中的待備份數(shù)據(jù)發(fā)送至外部存儲(chǔ)并進(jìn)行存儲(chǔ)以實(shí)現(xiàn)數(shù)據(jù)備份。在本發(fā)明實(shí)施例中,當(dāng)外部存儲(chǔ)接收到第一子系統(tǒng)發(fā)送的各個(gè)子系統(tǒng)的待備份數(shù)據(jù)之后,將各個(gè)子系統(tǒng)的待備份數(shù)據(jù)進(jìn)行數(shù)據(jù)備份。
具體地,步驟201、步驟202,具體的實(shí)現(xiàn)方式包括:
第一種,首先當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),將攜帶第一子系統(tǒng)標(biāo)識(shí)的數(shù)據(jù)備份指示信息通過主控系統(tǒng)轉(zhuǎn)發(fā)至各個(gè)子系統(tǒng),然后各個(gè)子系統(tǒng)根據(jù)接收到數(shù)據(jù)備份指示信息分別獲取各自子系統(tǒng)中的待備份數(shù)據(jù),并根據(jù)數(shù)據(jù)備份指示信息中攜帶的第一子系統(tǒng)標(biāo)識(shí)將各自子系統(tǒng)中的待備份數(shù)據(jù)分別發(fā)送至第一子系統(tǒng)。
第二種,首先當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),將數(shù)據(jù)備份指示信息發(fā)送至主控系統(tǒng),然后主控系統(tǒng)將處于前臺(tái)運(yùn)行的第一子系統(tǒng)的標(biāo)識(shí)添加至數(shù)據(jù)備份指示信息,并將攜帶處于前臺(tái)運(yùn)行的第一子系統(tǒng)標(biāo)識(shí)的數(shù)據(jù)備份指示信息轉(zhuǎn)發(fā)至各個(gè)子系統(tǒng),然后各個(gè)子系統(tǒng)根據(jù)接收到數(shù)據(jù)備份指示信息分別獲取各自子系統(tǒng)中的待備份數(shù)據(jù),并根據(jù)數(shù)據(jù)備份指示信息中攜帶的第一子系統(tǒng)標(biāo)識(shí),將各自子系統(tǒng)中的待備份數(shù)據(jù)分別發(fā)送至第一子系統(tǒng)。
第三種,首先當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),將數(shù)據(jù)備份指示信息通過主控系統(tǒng)轉(zhuǎn)發(fā)至各個(gè)子系統(tǒng),然后各個(gè)子系統(tǒng)向主控系統(tǒng)發(fā)送請(qǐng)求消息,獲取處于前臺(tái)運(yùn)行的子系統(tǒng)的標(biāo)識(shí),并根據(jù)處于前臺(tái)運(yùn)行的子系統(tǒng)的標(biāo)識(shí),將各自子系統(tǒng)中的待備份數(shù)據(jù)分別發(fā)送至第一子系統(tǒng)。
本發(fā)明實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)備份的方法,與移動(dòng)終端通過人工切換系統(tǒng)來實(shí)現(xiàn)多系統(tǒng)的數(shù)據(jù)的備份相比,本發(fā)明通過當(dāng)前運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息,第一子系統(tǒng)的備份恢復(fù)服務(wù)能夠?qū)⒏鱾€(gè)子系統(tǒng)的待備份數(shù)據(jù)發(fā)送至外置存儲(chǔ),進(jìn)行數(shù)據(jù)備份,即第一子系統(tǒng)能夠同時(shí)將各個(gè)子系統(tǒng)的待備份數(shù)據(jù)發(fā)送至外置存儲(chǔ),進(jìn)行數(shù)據(jù)備份,而不需要先切換子系統(tǒng),然后再進(jìn)行數(shù)據(jù)備份,實(shí)現(xiàn)了可以同時(shí)對(duì)多系統(tǒng)進(jìn)行數(shù)據(jù)備份,大大降低了數(shù)據(jù)備份操作過程的繁復(fù)性,減少備份耗時(shí),提高了用戶的終端使用體驗(yàn)。
本發(fā)明實(shí)施例的另一種可能的實(shí)現(xiàn)方式,在如圖2所示的基礎(chǔ)上,所述第一子系統(tǒng)的備份恢復(fù)服務(wù)接收到各個(gè)子系統(tǒng)中的待備份數(shù)據(jù)之后,還包括:還包括如圖3所示的步驟301。
步驟301、第一子系統(tǒng)的備份恢復(fù)服務(wù)將各個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),分別添加至與各個(gè)子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)中。
對(duì)于本發(fā)明實(shí)施例,當(dāng)?shù)谝蛔酉到y(tǒng)接收到移動(dòng)終端中各個(gè)子系統(tǒng)發(fā)送的待備份數(shù)據(jù)時(shí),第一子系統(tǒng)的備份恢復(fù)服務(wù)將各個(gè)子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)發(fā)送至外部存儲(chǔ)中進(jìn)行數(shù)據(jù)備份,因此,當(dāng)?shù)谝蛔酉到y(tǒng)接收到各個(gè)子系統(tǒng)發(fā)送的待備份數(shù)據(jù),則將各個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),添加至對(duì)應(yīng)子系統(tǒng)的待備份數(shù)據(jù)中,以使得能夠區(qū)別待備份數(shù)據(jù)。
例如,第一子系統(tǒng)的備份恢復(fù)服務(wù)將第二子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí)OS2,添加至第二子系統(tǒng)的待備份數(shù)據(jù),將第一子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí)OS1,添加至第一子系統(tǒng)的待備份數(shù)據(jù)。
對(duì)于本發(fā)明實(shí)施例,第一子系統(tǒng)的備份恢復(fù)服務(wù)通過將每個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),分別添加至每個(gè)子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)中,當(dāng)需要恢復(fù)已備份的數(shù)據(jù)時(shí),第一子系統(tǒng)可以根據(jù)每個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),確定并獲取每個(gè)子系統(tǒng)的已備份數(shù)據(jù),從而可以將待備份數(shù)據(jù)按照所屬的子系統(tǒng)不同進(jìn)行區(qū)分。
本發(fā)明實(shí)施例的另一種可能的實(shí)現(xiàn)方式,在如圖2或圖3所示的基礎(chǔ)上,所述方法還包括如圖4所示的步驟401-402。
步驟401、第一子系統(tǒng)的備份恢復(fù)服務(wù)將各子系統(tǒng)數(shù)據(jù)備份成功消息發(fā)送至對(duì)應(yīng)的子系統(tǒng),并由各個(gè)子系統(tǒng)將數(shù)據(jù)備份成功消息發(fā)送至主控系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,當(dāng)外部存儲(chǔ)對(duì)接收到的每個(gè)子系統(tǒng)中的待備份數(shù)據(jù)進(jìn)行數(shù)據(jù)備份之后,第一子系統(tǒng)的備份恢復(fù)服務(wù)將數(shù)據(jù)備份成功消息分別發(fā)送至對(duì)應(yīng)的子系統(tǒng),包括第一子系統(tǒng)的相應(yīng)模塊也將獲得數(shù)據(jù)備份成功消息。在本發(fā)明實(shí)施例中,當(dāng)各個(gè)子系統(tǒng)接收到數(shù)據(jù)備份成功消息之后,均將數(shù)據(jù)備份成功消息發(fā)送至主控系統(tǒng)。
例如,第一子系統(tǒng)的備份恢復(fù)服務(wù)將backup Ok返回消息發(fā)送至第二子系統(tǒng)中,并當(dāng)?shù)谝蛔酉到y(tǒng)以及第二子系統(tǒng)接收到上述backup Ok返回消息之后,均可以將上述backup Ok返回消息發(fā)送至主控系統(tǒng)。
步驟402、當(dāng)主控系統(tǒng)接收到全部子系統(tǒng)發(fā)送的數(shù)據(jù)備份成功消息時(shí),向第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)發(fā)送數(shù)據(jù)備份成功消息。
對(duì)于本發(fā)明實(shí)施例,當(dāng)主控系統(tǒng)接收到移動(dòng)終端中全部子系統(tǒng)發(fā)送的數(shù)據(jù)備份成功消息之后,向第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)發(fā)送數(shù)據(jù)備份成功消息,以告知第一子系統(tǒng)的備份恢復(fù)開啟服務(wù),移動(dòng)終端中全部子系統(tǒng)待備份的數(shù)據(jù)已備份成功。
對(duì)于本發(fā)明實(shí)施例,當(dāng)移動(dòng)終端中的各個(gè)子系統(tǒng)接收到第一子系統(tǒng)的備份恢復(fù)服務(wù)發(fā)送的數(shù)據(jù)備份成功消息之后,均能夠?qū)?shù)據(jù)備份成功消息發(fā)送至主控系統(tǒng),并且當(dāng)主控系統(tǒng)接收到全部子系統(tǒng)發(fā)送的數(shù)據(jù)備份成功消息之后,能夠發(fā)送數(shù)據(jù)備份成功消息至第一子系統(tǒng)的備份恢復(fù)開啟服務(wù),從而使得備份第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)能夠獲知當(dāng)前所有的子系統(tǒng)均成功備份,進(jìn)而第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以關(guān)閉進(jìn)程,降低耗電量。
本發(fā)明實(shí)施例的另一種可能的實(shí)現(xiàn)方式,在如圖4所示的基礎(chǔ)上,所述方法還包括如圖5所示的步驟501-504。
步驟501、當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將數(shù)據(jù)恢復(fù)指示信息通過主控系統(tǒng)轉(zhuǎn)發(fā)至各個(gè)子系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以檢測(cè)到用戶通過人機(jī)交互界面觸發(fā)的數(shù)據(jù)恢復(fù)指示信息,或者系統(tǒng)以預(yù)定的時(shí)間間隔執(zhí)行數(shù)據(jù)恢復(fù),則處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以以預(yù)定的時(shí)間間隔每隔預(yù)置時(shí)間檢測(cè)到移動(dòng)終端系統(tǒng)自動(dòng)觸發(fā)的數(shù)據(jù)恢復(fù)指示信息。其中,預(yù)定的時(shí)間間隔預(yù)置時(shí)間可以為一天、半個(gè)月或者一個(gè)月。在本發(fā)明實(shí)施例中不做限定。
步驟502、各個(gè)子系統(tǒng)根據(jù)接收到的數(shù)據(jù)恢復(fù)指示信息,向第一子系統(tǒng)分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息。
其中,數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí)。
對(duì)于本發(fā)明實(shí)施例,外置存儲(chǔ)中的數(shù)據(jù)以鍵值對(duì)的方式進(jìn)行存儲(chǔ),因此各個(gè)子系統(tǒng)在發(fā)送的數(shù)據(jù)恢復(fù)請(qǐng)求消息中除了包含該子系統(tǒng)標(biāo)識(shí)之外,還可以包括該子系統(tǒng)中需要恢復(fù)的數(shù)據(jù)對(duì)應(yīng)的鍵值號(hào)。
例如,第一子系統(tǒng)需要恢復(fù)鍵值號(hào)為1-50的數(shù)據(jù),則第一子系統(tǒng)發(fā)送的數(shù)據(jù)恢復(fù)請(qǐng)求消息中包括第一子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí)OS1,還包括鍵值號(hào)1-50;第二子系統(tǒng)需要恢復(fù)鍵值號(hào)為10-20的數(shù)據(jù),則第二子系統(tǒng)發(fā)送的數(shù)據(jù)恢復(fù)消息中包括第二子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí)OS2,還包括鍵值號(hào)10-20。
步驟503、第一子系統(tǒng)的備份恢復(fù)服務(wù)根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從外置存儲(chǔ)中獲取各個(gè)子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將各個(gè)子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,當(dāng)?shù)谝蛔酉到y(tǒng)獲取外置存儲(chǔ)中獲取其他子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)的同時(shí),也從外置存儲(chǔ)中獲取自身子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將獲取到的各個(gè)子系統(tǒng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng)。
步驟504、各個(gè)子系統(tǒng)分別接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
對(duì)于本發(fā)明實(shí)施例,當(dāng)移動(dòng)終端中的每個(gè)子系統(tǒng)接收到待恢復(fù)數(shù)據(jù)時(shí),分別對(duì)各自的待恢復(fù)數(shù)據(jù)進(jìn)行處理。
其中,每個(gè)子系統(tǒng)可以對(duì)待恢復(fù)數(shù)據(jù)進(jìn)行解壓、格式轉(zhuǎn)化處理和/或解密等。
對(duì)于本發(fā)明實(shí)施例,當(dāng)每個(gè)子系統(tǒng)需要恢復(fù)待恢復(fù)的數(shù)據(jù)時(shí),每個(gè)子系統(tǒng)通過主控系統(tǒng)向第一子系統(tǒng)發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息,第一子系統(tǒng)從外置存儲(chǔ)中獲取每個(gè)子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并發(fā)送至對(duì)應(yīng)的子系統(tǒng),而不需要先切換子系統(tǒng),再獲取該子系統(tǒng)的待恢復(fù)數(shù)據(jù),進(jìn)行數(shù)據(jù)恢復(fù),從而可以同時(shí)對(duì)移動(dòng)終端中的每個(gè)子系統(tǒng)進(jìn)行數(shù)據(jù)恢復(fù),進(jìn)而可以為用戶提供統(tǒng)一的數(shù)據(jù)恢復(fù)的入口,降低了數(shù)據(jù)恢復(fù)的復(fù)雜度。
本發(fā)明實(shí)施例提供了另一種多系統(tǒng)數(shù)據(jù)備份的方法,第一子系統(tǒng)的備份恢復(fù)服務(wù)通過將每個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),分別添加至每個(gè)子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)中,當(dāng)需要恢復(fù)已備份的數(shù)據(jù)時(shí),第一子系統(tǒng)可以根據(jù)每個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),確定并獲取每個(gè)子系統(tǒng)的已備份數(shù)據(jù),從而可以將待備份數(shù)據(jù)按照所屬的子系統(tǒng)不同進(jìn)行區(qū)分;當(dāng)移動(dòng)終端中的各個(gè)子系統(tǒng)接收到第一子系統(tǒng)的備份恢復(fù)服務(wù)發(fā)送的數(shù)據(jù)備份成功消息之后,均能夠?qū)?shù)據(jù)備份成功消息發(fā)送至主控系統(tǒng),并且當(dāng)主控系統(tǒng)接收到全部子系統(tǒng)發(fā)送的數(shù)據(jù)備份成功消息之后,能夠發(fā)送數(shù)據(jù)備份成功消息至第一子系統(tǒng)的備份恢復(fù)開啟服務(wù),從而使得備份第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)能夠獲知當(dāng)前所有的子系統(tǒng)均成功備份,進(jìn)而第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以關(guān)閉進(jìn)程,降低耗電量;當(dāng)每個(gè)子系統(tǒng)需要恢復(fù)待恢復(fù)的數(shù)據(jù)時(shí),每個(gè)子系統(tǒng)通過主控系統(tǒng)向第一子系統(tǒng)發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息,第一子系統(tǒng)從外置存儲(chǔ)中獲取每個(gè)子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并發(fā)送至對(duì)應(yīng)的子系統(tǒng),而不需要先切換子系統(tǒng),再獲取該子系統(tǒng)的待恢復(fù)數(shù)據(jù),進(jìn)行數(shù)據(jù)恢復(fù),從而可以同時(shí)對(duì)移動(dòng)終端中的每個(gè)子系統(tǒng)進(jìn)行數(shù)據(jù)恢復(fù),進(jìn)而可以為用戶提供統(tǒng)一的數(shù)據(jù)恢復(fù)的入口,降低了數(shù)據(jù)恢復(fù)的復(fù)雜度。
本發(fā)明實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)恢復(fù)的方法,如圖6所示,所述方法包括:
步驟601、當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將數(shù)據(jù)恢復(fù)指示信息通過主控系統(tǒng)轉(zhuǎn)發(fā)至各個(gè)子系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以檢測(cè)到用戶通過人機(jī)交互界面觸發(fā)的數(shù)據(jù)恢復(fù)指示信息,或者系統(tǒng)以預(yù)定的時(shí)間間隔執(zhí)行數(shù)據(jù)恢復(fù),則處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以以預(yù)定的時(shí)間間隔每隔預(yù)置時(shí)間檢測(cè)到移動(dòng)終端系統(tǒng)自動(dòng)觸發(fā)的數(shù)據(jù)恢復(fù)指示信息。其中,預(yù)定的時(shí)間間隔預(yù)置時(shí)間可以為一天、半個(gè)月或者一個(gè)月。在本發(fā)明實(shí)施例中不作限定。
步驟602、各個(gè)子系統(tǒng)根據(jù)接收到數(shù)據(jù)恢復(fù)指示信息,向第一子系統(tǒng)分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息。
其中,所述數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí)。
對(duì)于本發(fā)明實(shí)施例,外置存儲(chǔ)中的數(shù)據(jù)以鍵值對(duì)的方式進(jìn)行存儲(chǔ),因此其他子系統(tǒng)在發(fā)送的數(shù)據(jù)恢復(fù)請(qǐng)求消息中除了包含該子系統(tǒng)標(biāo)識(shí)之外,還可以包括該子系統(tǒng)中需要恢復(fù)的數(shù)據(jù)對(duì)應(yīng)的鍵值號(hào)。
例如,第一子系統(tǒng)需要恢復(fù)鍵值號(hào)為1-50的數(shù)據(jù),則第一子系統(tǒng)發(fā)送的數(shù)據(jù)恢復(fù)請(qǐng)求消息中包括第一子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí)OS1,還包括鍵值號(hào)1-50;第二子系統(tǒng)需要恢復(fù)鍵值號(hào)為10-20的數(shù)據(jù),則第二子系統(tǒng)發(fā)送的數(shù)據(jù)恢復(fù)消息中包括第二子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí)OS2,還包括鍵值號(hào)10-20。
步驟603、第一子系統(tǒng)的備份恢復(fù)服務(wù)根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從外置存儲(chǔ)中獲取各個(gè)子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將各個(gè)子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng)。
對(duì)于本發(fā)明實(shí)施例,當(dāng)?shù)谝蛔酉到y(tǒng)獲取外置存儲(chǔ)中獲取其他子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)的同時(shí),也從外置存儲(chǔ)中獲取自身子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將獲取到的各個(gè)子系統(tǒng)的待恢復(fù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的子系統(tǒng)。
步驟604、各個(gè)子系統(tǒng)分別接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
對(duì)于本發(fā)明實(shí)施例,當(dāng)移動(dòng)終端中的每個(gè)子系統(tǒng)接收到待恢復(fù)數(shù)據(jù)時(shí),分別對(duì)各自的待恢復(fù)數(shù)據(jù)進(jìn)行處理。
其中,每個(gè)子系統(tǒng)可以對(duì)待恢復(fù)數(shù)據(jù)進(jìn)行解壓、格式轉(zhuǎn)化處理和/或解密等。
本發(fā)明實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)恢復(fù)的方法,與移動(dòng)終端通過人工切換系統(tǒng)來實(shí)現(xiàn)多系統(tǒng)的數(shù)據(jù)的恢復(fù)相比,本發(fā)明通過當(dāng)當(dāng)前運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),第一子系統(tǒng)的備份恢復(fù)服務(wù)能夠?qū)⒏鱾€(gè)子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)分別發(fā)送至相應(yīng)的子系統(tǒng),進(jìn)行數(shù)據(jù)恢復(fù),即第一子系統(tǒng)能夠從外置存儲(chǔ)中同時(shí)選取各個(gè)子系統(tǒng)待恢復(fù)的數(shù)據(jù),并發(fā)送至相應(yīng)的子系統(tǒng),進(jìn)行數(shù)據(jù)恢復(fù),而不需要先切換需要進(jìn)行數(shù)據(jù)恢復(fù)的子系統(tǒng),然后再進(jìn)行數(shù)據(jù)恢復(fù),實(shí)現(xiàn)了可以同時(shí)對(duì)多系統(tǒng)進(jìn)行數(shù)據(jù)恢復(fù),大大降低了數(shù)據(jù)恢復(fù)的操作過程的繁復(fù)性,減少恢復(fù)耗時(shí),提高了用戶的終端使用體驗(yàn)。
本發(fā)明實(shí)施例的另一種可能的實(shí)現(xiàn)方式,在如圖6所示的基礎(chǔ)上,該方法還包括如圖7所示的步驟701-702。
步驟701、當(dāng)任一子系統(tǒng)成功恢復(fù)接收到的待恢復(fù)數(shù)據(jù)時(shí),將數(shù)據(jù)恢復(fù)成功消息發(fā)送至主控系統(tǒng)。
例如,當(dāng)?shù)谝蛔酉到y(tǒng)以及第二子系統(tǒng)對(duì)接收到的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)化處理等,恢復(fù)至該子系統(tǒng)可以使用的數(shù)據(jù)時(shí),第一子系統(tǒng)以及第二子系統(tǒng)將數(shù)據(jù)恢復(fù)成功消息發(fā)送至主控系統(tǒng),以告知主控系統(tǒng)該子系統(tǒng)中待恢復(fù)的數(shù)據(jù)已恢復(fù)成功。
步驟702、當(dāng)主控系統(tǒng)接收到全部子系統(tǒng)發(fā)送的數(shù)據(jù)恢復(fù)成功消息時(shí),主控系統(tǒng)向第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)發(fā)送數(shù)據(jù)恢復(fù)成功消息。
對(duì)于本發(fā)明實(shí)施例,當(dāng)主控系統(tǒng)接收到移動(dòng)終端中全部子系統(tǒng)發(fā)送的數(shù)據(jù)恢復(fù)成功消息之后,主控系統(tǒng)將數(shù)據(jù)恢復(fù)成功消息,發(fā)送至第一子系統(tǒng),以告知第一子系統(tǒng)的備份恢復(fù)開啟服務(wù),移動(dòng)終端中的全部子系統(tǒng)均成功恢復(fù)待恢復(fù)的數(shù)據(jù)。
對(duì)于本發(fā)明實(shí)施例,通過任一子系統(tǒng)將數(shù)據(jù)恢復(fù)成功消息發(fā)送至主控系統(tǒng),并且主控系統(tǒng)接收到全部子系統(tǒng)的數(shù)據(jù)恢復(fù)成功消息之后,能夠?qū)?shù)據(jù)恢復(fù)成功消息發(fā)送至第一子系統(tǒng)的備份恢復(fù)開啟服務(wù),從而使得備份恢復(fù)開啟模塊能夠獲知移動(dòng)終端中全部的子系統(tǒng)均成功進(jìn)行數(shù)據(jù)恢復(fù),能夠關(guān)閉備份服務(wù)開啟服務(wù),進(jìn)而可以降低移動(dòng)終端的耗電量。
需要注意的是,由于移動(dòng)終端中包含多個(gè)子系統(tǒng),但是為了方便描述,以下關(guān)于多系統(tǒng)備份的系統(tǒng)的描述,以移動(dòng)終端中僅包含兩個(gè)子系統(tǒng)進(jìn)行描述。
本發(fā)明實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)備份的系統(tǒng),如圖8所示,該多系統(tǒng)數(shù)據(jù)備份的系統(tǒng)包括:第一子系統(tǒng)81、第二子系統(tǒng)82、主控系統(tǒng)83以及外置存儲(chǔ)84,其中,第一子系統(tǒng)81中包括:備份恢復(fù)開啟模塊811、備份恢復(fù)模塊812及備份恢復(fù)服務(wù)模塊813,第二子系統(tǒng)82中包括:備份恢復(fù)開啟模塊821、備份恢復(fù)模塊822及備份恢復(fù)服務(wù)模塊823,主控系統(tǒng)83包括:備份恢復(fù)控制模塊831、備份恢復(fù)模塊832;包括:
第一子系統(tǒng)中的備份恢復(fù)開啟模塊811,用于當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息時(shí),將數(shù)據(jù)備份指示信息通過主控系統(tǒng)中的備份恢復(fù)控制模塊831轉(zhuǎn)發(fā)至第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822。
第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822,用于根據(jù)接收到數(shù)據(jù)備份指示信息分別獲取各自子系統(tǒng)中的待備份數(shù)據(jù),并將各自子系統(tǒng)中的待備份數(shù)據(jù)分別發(fā)送至第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊813。
第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊813,用于將接收到的第一子系統(tǒng)中的待備份數(shù)據(jù)以及第二子系統(tǒng)中的待備份數(shù)據(jù)發(fā)送至外部存儲(chǔ)84,并由外部存儲(chǔ)84對(duì)第一子系統(tǒng)中的待備份數(shù)據(jù)以及第二子系統(tǒng)中的待備份數(shù)據(jù)進(jìn)行數(shù)據(jù)備份。
第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊813,還用于將第一子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),添加至與第一子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)中,并將第二子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),添加至與第二子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)。
第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊813,還用于將數(shù)據(jù)備份成功消息發(fā)送至第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822,并由第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822將數(shù)據(jù)備份成功消息發(fā)送至主控系統(tǒng)的備份恢復(fù)控制模塊831。
當(dāng)主控系統(tǒng)的備份恢復(fù)控制模塊831接收到第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822發(fā)送的數(shù)據(jù)備份成功消息時(shí),向第一子系統(tǒng)的備份恢復(fù)開啟模塊811發(fā)送數(shù)據(jù)備份成功消息。
當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟模塊811檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將數(shù)據(jù)恢復(fù)指示信息通過主控系統(tǒng)的備份恢復(fù)控制模塊831轉(zhuǎn)發(fā)至第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822。
第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822,用于根據(jù)接收到數(shù)據(jù)恢復(fù)指示信息,向第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊813分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息。
其中,數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí)。
第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊813,還用于根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從外置存儲(chǔ)84中獲取第一子系統(tǒng)標(biāo)識(shí)以及第二子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將第一子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至第一子系統(tǒng)的備份恢復(fù)模塊812,且將第二子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至第二子系統(tǒng)的備份恢復(fù)模塊822。
第一子系統(tǒng)的備份恢復(fù)模塊812以及第二子系統(tǒng)的備份恢復(fù)模塊822,分別用于接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
本發(fā)明實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)備份的系統(tǒng),該多系統(tǒng)數(shù)據(jù)備份的系統(tǒng)包括:多個(gè)子系統(tǒng)、主控系統(tǒng)以及外置存儲(chǔ);與移動(dòng)終端通過人工切換系統(tǒng)來實(shí)現(xiàn)多系統(tǒng)的數(shù)據(jù)的備份相比,本發(fā)明通過當(dāng)前運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)備份指示信息,第一子系統(tǒng)的備份恢復(fù)服務(wù)能夠?qū)⒏鱾€(gè)子系統(tǒng)的待備份數(shù)據(jù)發(fā)送至外置存儲(chǔ),進(jìn)行數(shù)據(jù)備份,即第一子系統(tǒng)能夠同時(shí)將各個(gè)子系統(tǒng)的待備份數(shù)據(jù)發(fā)送至外置存儲(chǔ),進(jìn)行數(shù)據(jù)備份,而不需要先切換需要進(jìn)行數(shù)據(jù)備份,然后再進(jìn)行數(shù)據(jù)備份,實(shí)現(xiàn)了可以同時(shí)對(duì)多系統(tǒng)進(jìn)行數(shù)據(jù)備份,大大降低了數(shù)據(jù)備份操作過程的繁復(fù)性,減少備份耗時(shí),提高了用戶的終端使用體驗(yàn)。
本發(fā)明實(shí)施例提供了另一種多系統(tǒng)數(shù)據(jù)備份的系統(tǒng),第一子系統(tǒng)的備份恢復(fù)服務(wù)通過將每個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),分別添加至每個(gè)子系統(tǒng)對(duì)應(yīng)的待備份數(shù)據(jù)中,當(dāng)需要恢復(fù)已備份的數(shù)據(jù)時(shí),第一子系統(tǒng)可以根據(jù)每個(gè)子系統(tǒng)對(duì)應(yīng)的標(biāo)識(shí),確定并獲取每個(gè)子系統(tǒng)的已備份數(shù)據(jù),從而可以將待備份數(shù)據(jù)按照所屬的子系統(tǒng)不同進(jìn)行區(qū)分;當(dāng)移動(dòng)終端中的各個(gè)子系統(tǒng)接收到第一子系統(tǒng)的備份恢復(fù)服務(wù)發(fā)送的數(shù)據(jù)備份成功消息之后,均能夠?qū)?shù)據(jù)備份成功消息發(fā)送至主控系統(tǒng),并且當(dāng)主控系統(tǒng)接收到全部子系統(tǒng)發(fā)送的數(shù)據(jù)備份成功消息之后,能夠發(fā)送數(shù)據(jù)備份成功消息至第一子系統(tǒng)的備份恢復(fù)開啟服務(wù),從而使得備份第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)能夠獲知當(dāng)前所有的子系統(tǒng)均成功備份,進(jìn)而第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)可以關(guān)閉進(jìn)程,降低耗電量;當(dāng)每個(gè)子系統(tǒng)需要恢復(fù)待恢復(fù)的數(shù)據(jù)時(shí),每個(gè)子系統(tǒng)通過主控系統(tǒng)向第一子系統(tǒng)發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息,第一子系統(tǒng)從外置存儲(chǔ)中獲取每個(gè)子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并發(fā)送至對(duì)應(yīng)的子系統(tǒng),而不需要先切換子系統(tǒng),再獲取該子系統(tǒng)的待恢復(fù)數(shù)據(jù),進(jìn)行數(shù)據(jù)恢復(fù),從而可以同時(shí)對(duì)移動(dòng)終端中的每個(gè)子系統(tǒng)進(jìn)行數(shù)據(jù)恢復(fù),進(jìn)而可以為用戶提供統(tǒng)一的數(shù)據(jù)恢復(fù)的入口,降低了數(shù)據(jù)恢復(fù)的復(fù)雜度。
本發(fā)明實(shí)施例提供的多系統(tǒng)數(shù)據(jù)備份的系統(tǒng)可以實(shí)現(xiàn)上述提供的方法實(shí)施例,具體功能實(shí)現(xiàn)請(qǐng)參見方法實(shí)施例中的說明,在此不再贅述。本發(fā)明實(shí)施例提供的多系統(tǒng)數(shù)據(jù)備份的方法及系統(tǒng)可以適用于多系統(tǒng)的移動(dòng)終端,同時(shí)對(duì)移動(dòng)終端中各個(gè)系統(tǒng)中的數(shù)據(jù)進(jìn)行備份,但不僅限于此。
進(jìn)一步地,如圖9所示,本發(fā)明實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng),多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng)包括:第一子系統(tǒng)91、第二子系統(tǒng)92、主控系統(tǒng)93以及外置存儲(chǔ)94,其中,第一子系統(tǒng)91中包括:備份恢復(fù)開啟模塊911、備份恢復(fù)模塊912及備份恢復(fù)服務(wù)模塊913,第二子系統(tǒng)92中包括:備份恢復(fù)開啟模塊921、備份恢復(fù)模塊922及備份恢復(fù)服務(wù)模塊923,主控系統(tǒng)93包括:備份恢復(fù)控制模塊931、備份恢復(fù)模塊932;包括:
當(dāng)處于前臺(tái)運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟模塊912檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),將數(shù)據(jù)恢復(fù)指示信息通過主控系統(tǒng)的備份恢復(fù)控制模塊931轉(zhuǎn)發(fā)至第一子系統(tǒng)的備份恢復(fù)模塊912以及第二子系統(tǒng)的備份恢復(fù)模塊922。
第一子系統(tǒng)的備份恢復(fù)模塊912以及第二子系統(tǒng)的備份恢復(fù)模塊922,用于根據(jù)接收到數(shù)據(jù)恢復(fù)指示信息,向第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊913分別發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求消息。
其中,數(shù)據(jù)恢復(fù)請(qǐng)求消息中攜帶子系統(tǒng)標(biāo)識(shí)。
第一子系統(tǒng)的備份恢復(fù)服務(wù)模塊913,用于根據(jù)接收到的數(shù)據(jù)恢復(fù)請(qǐng)求消息,從外置存儲(chǔ)94中獲取第一子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)以及第二子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù),并將第一子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至第一子系統(tǒng)的備份恢復(fù)模塊912、且將第二子系統(tǒng)標(biāo)識(shí)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)發(fā)送至第二子系統(tǒng)的備份恢復(fù)模塊922。
第一子系統(tǒng)的備份恢復(fù)模塊912以及第二子系統(tǒng)的備份恢復(fù)模塊922,用于分別接收其各自的待恢復(fù)數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
當(dāng)?shù)谝蛔酉到y(tǒng)的備份恢復(fù)模塊912以及第二子系統(tǒng)的備份恢復(fù)模塊922成功恢復(fù)接收到的待恢復(fù)數(shù)據(jù)時(shí),將數(shù)據(jù)恢復(fù)成功消息發(fā)送至主控系統(tǒng)的備份恢復(fù)控制模塊931。
當(dāng)主控系統(tǒng)的備份恢復(fù)控制模塊931接收到第一子系統(tǒng)的備份恢復(fù)模塊912以及第二子系統(tǒng)的備份恢復(fù)模塊922發(fā)送的數(shù)據(jù)恢復(fù)成功消息時(shí),主控系統(tǒng)的備份恢復(fù)控制模塊931向第一子系統(tǒng)的備份恢復(fù)開啟模塊911發(fā)送數(shù)據(jù)恢復(fù)成功消息。
本發(fā)明實(shí)施例提供了一種多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng),與移動(dòng)終端通過人工切換系統(tǒng)來實(shí)現(xiàn)多系統(tǒng)的數(shù)據(jù)的恢復(fù)相比,本發(fā)明通過當(dāng)前運(yùn)行的第一子系統(tǒng)的備份恢復(fù)開啟服務(wù)檢測(cè)到數(shù)據(jù)恢復(fù)指示信息時(shí),第一子系統(tǒng)的備份恢復(fù)服務(wù)能夠?qū)⒏鱾€(gè)子系統(tǒng)對(duì)應(yīng)的待恢復(fù)數(shù)據(jù)分別發(fā)送至相應(yīng)的子系統(tǒng),進(jìn)行數(shù)據(jù)恢復(fù),即第一子系統(tǒng)能夠從外置存儲(chǔ)中同時(shí)選取各個(gè)子系統(tǒng)待恢復(fù)的數(shù)據(jù),并發(fā)送至相應(yīng)的子系統(tǒng),進(jìn)行數(shù)據(jù)恢復(fù),而不需要先切換需要進(jìn)行數(shù)據(jù)恢復(fù)的子系統(tǒng),然后再進(jìn)行數(shù)據(jù)恢復(fù),實(shí)現(xiàn)了可以同時(shí)對(duì)多系統(tǒng)進(jìn)行數(shù)據(jù)恢復(fù),大大降低了數(shù)據(jù)恢復(fù)的操作過程的繁復(fù)性,減少恢復(fù)耗時(shí),提高了用戶的終端使用體驗(yàn)。
本發(fā)明實(shí)施例提供了另一種多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng),通過任一子系統(tǒng)將數(shù)據(jù)恢復(fù)成功消息發(fā)送至主控系統(tǒng),并且主控系統(tǒng)接收到全部子系統(tǒng)的數(shù)據(jù)恢復(fù)成功消息之后,能夠?qū)?shù)據(jù)恢復(fù)成功消息發(fā)送至第一子系統(tǒng)的備份恢復(fù)開啟服務(wù),從而使得備份恢復(fù)開啟模塊能夠獲知移動(dòng)終端中全部的子系統(tǒng)均成功進(jìn)行數(shù)據(jù)恢復(fù),能夠關(guān)閉備份服務(wù)開啟服務(wù),進(jìn)而可以降低移動(dòng)終端的耗電量。
本發(fā)明實(shí)施例提供的多系統(tǒng)數(shù)據(jù)恢復(fù)的系統(tǒng)可以實(shí)現(xiàn)上述提供的方法實(shí)施例,具體功能實(shí)現(xiàn)請(qǐng)參見方法實(shí)施例中的說明,在此不再贅述。本發(fā)明實(shí)施例提供的多系統(tǒng)數(shù)據(jù)恢復(fù)的方法及系統(tǒng)可以適用于多系統(tǒng)的移動(dòng)終端,同時(shí)對(duì)移動(dòng)終端中各個(gè)系統(tǒng)中的已備份數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù),但不僅限于此。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請(qǐng)中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲(chǔ)在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲(chǔ)器)、RAM(Random Access Memory,隨即存儲(chǔ)器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲(chǔ)器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲(chǔ)或傳輸信息的任何介質(zhì)。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來實(shí)現(xiàn),從而通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方案。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。