專利名稱:移動終端及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端,尤其涉及移動終端及其控制方法。盡管本發(fā)明適于廣泛的應(yīng)用,但是其特別適用于對移動終端進行恢復(fù)和備份的操作。
背景技術(shù):
通常,終端可以分為移動/便攜終端和固定終端。根據(jù)用戶直接攜帶的可能性,移動終端又可以分為手持終端和車載終端。由于終端的功能多樣化,終端被用作具有諸如拍攝照片或運動圖片、播放音樂或運動圖片文件、玩游戲、廣播接收等復(fù)合功能的多媒體播放器。此外,隨著智能電話的出現(xiàn),能夠單獨添加用于用戶期望的功能的程序或者應(yīng)用。在過去,僅僅由終端制造商安裝的程序是可用的。然而,如智能電話這樣的當(dāng)前的終端使用戶能夠檢索期望的應(yīng)用并且在用戶的終端上安裝檢索到的應(yīng)用。因此,不同的用戶能夠在用戶的終端上分別實現(xiàn)彼此不同的終端環(huán)境。由于用戶能夠單獨實現(xiàn)對于用戶自身最優(yōu)化的終端環(huán)境,所以用于保存或備份終端環(huán)境的需要逐漸增加,以便為諸如數(shù)據(jù)丟失等這樣的特殊情況(如,硬件故障、硬件崩潰等)做準(zhǔn)備。然而,盡管相關(guān)技術(shù)的終端可以提供基本的備份和恢復(fù)功能,但是其在恢復(fù)各程序的完整狀態(tài)或用戶期望的最優(yōu)終端環(huán)境時存在困難或問題。
發(fā)明內(nèi)容
因此,本發(fā)明旨在提供一種移動終端及其控制方法,從而能夠從實質(zhì)上解決由于相關(guān)技術(shù)的局限和缺點而帶來的一個或更多問題。本發(fā)明的一個目的在于提供一種通過用于訪問應(yīng)用數(shù)據(jù)的訪問權(quán)限(authority)來執(zhí)行完整的備份和恢復(fù)操作以在具有開放式操作系統(tǒng)的移動終端中進行備份和恢復(fù)。本發(fā)明的另一個目的在于提供一種用于提供用戶期望的最佳備份和恢復(fù)環(huán)境以為在恢復(fù)和備份進程中可能出現(xiàn)的各種恢復(fù)問題做準(zhǔn)備的方法。在下文的描述中,將部分地闡述本發(fā)明其它的優(yōu)點、目的和特征,并且,這些優(yōu)點、目的和特征對審查下文的本領(lǐng)域技術(shù)人員將部分變得明顯,并且可以通過實踐本發(fā)明所獲悉。本發(fā)明的目的和其它優(yōu)點可以通過在書面描述中、其權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。為了實現(xiàn)這些目的和其它的優(yōu)點并根據(jù)本發(fā)明的目的,如此處具體表達和概況描述的,根據(jù)本發(fā)明的一個實施方式,由開放式操作系統(tǒng)所操作的移動終端可以包括被配置為在該移動終端上執(zhí)行備份操作和恢復(fù)操作的控制器,該控制器包括被配置為激活備份恢復(fù)應(yīng)用和至少一個或更多個應(yīng)用的應(yīng)用模塊,以及被配置為管理移動終端的基本硬件功能的Linux內(nèi)核模塊,該Linux內(nèi)核模塊包括備份恢復(fù)服務(wù)單元,該備份恢復(fù)服務(wù)單元具有用于訪問至少一個或更多個應(yīng)用中的每一個的文件系統(tǒng)的訪問權(quán)限,其中,該備份恢復(fù)應(yīng)用訪問該至少一個或更多個應(yīng)用中的每一個的文件系統(tǒng),并隨后對該至少一個或更多個應(yīng)用中的每一個的數(shù)據(jù)執(zhí)行備份和恢復(fù)操作。優(yōu)選地,該開放式操作系統(tǒng)可以包括Android操作系統(tǒng)(OS)。優(yōu)選地,可以基于用于在移動終端的初始化(init)過程中創(chuàng)建備份恢復(fù)服務(wù)單元的init.rc文件創(chuàng)建該備份恢復(fù)服務(wù)單元。更優(yōu)選地,可以基于init.rc文件創(chuàng)建信道套接字(socket),并且可以通過所創(chuàng)建的信道套接字將備份恢復(fù)應(yīng)用和備份恢復(fù)服務(wù)單元彼此相連接。優(yōu)選地,備份恢復(fù)應(yīng)用可以備份和恢復(fù)至少一個應(yīng)用以及與該至少一個應(yīng)用相關(guān)的詳細應(yīng)用信息。優(yōu)選地,對至少一個或更多個應(yīng)用中的特定應(yīng)用的文件系統(tǒng)的訪問僅可以授權(quán)給該特定應(yīng)用和備份恢復(fù)服務(wù)單元中的每一個。優(yōu)選地,移動終端還可以包括存儲器,該存儲器被配置為存儲由備份恢復(fù)應(yīng)用備份的數(shù)據(jù)。優(yōu)選地,移動終端還可以包括無線通信單元,該無線通信單元被配置為向外部存儲服務(wù)器發(fā)送由備份恢復(fù)應(yīng)用備份的數(shù)據(jù)。優(yōu)選地,移動終端還可以包括顯示單元,該顯示單元被配置為顯示為備份恢復(fù)應(yīng)用的備份恢復(fù)操作指示進度級別的指示器窗口。在本發(fā)明另一方面,在由開放式操作系統(tǒng)操作的移動終端上執(zhí)行備份操作和恢復(fù)操作中,根據(jù)本發(fā)明另一個實施方式的控制移動終端的方法可以包括以下步驟:通過移動終端的初始化過程創(chuàng)建備份恢復(fù)服務(wù),該備份恢復(fù)服務(wù)具有用于訪問包括在移動終端中的至少一個或更多個應(yīng)用中的每一個的文件系統(tǒng)的訪問權(quán)限;在備份恢復(fù)應(yīng)用和所創(chuàng)建的備份恢復(fù)服務(wù)之間建立信道(channel);以及由備份恢復(fù)應(yīng)用對該至少一個或更多個應(yīng)用中的每一個執(zhí)行備份操作和恢復(fù)操作,其中,該備份恢復(fù)應(yīng)用通過備份恢復(fù)服務(wù)訪問該至少一個或更多個應(yīng)用中的每一個的文件系統(tǒng),并隨后對該至少一個或更多個應(yīng)用中的每一個的數(shù)據(jù)執(zhí)行備份和恢復(fù)操作。優(yōu)選地,該開放式操作系統(tǒng)可以包括Android操作系統(tǒng)(OS)。優(yōu)選地,可以基于用于在初始化過程中創(chuàng)建備份恢復(fù)服務(wù)的init.rc文件創(chuàng)建該備份恢復(fù)服務(wù)。更優(yōu)選地,可以基于init.rc文件創(chuàng)建信道套接字,并且可以通過創(chuàng)建的信道套接字將備份恢復(fù)應(yīng)用和備份恢復(fù)服務(wù)彼此相連接。優(yōu)選地,備份恢復(fù)應(yīng)用可以備份和恢復(fù)該至少一個應(yīng)用以及與該至少一個應(yīng)用相關(guān)的詳細應(yīng)用信息。優(yōu)選地,對至少一個或更多個應(yīng)用中的特定應(yīng)用的文件系統(tǒng)的訪問僅可以授權(quán)給該特定應(yīng)用和備份恢復(fù)服務(wù)單元中的每一個。在本發(fā)明的另一方面,根據(jù)本發(fā)明的另一實施方式的控制移動終端的方法包括以下步驟:為備份目標(biāo)終端中包括的至少一個應(yīng)用備份數(shù)據(jù);以及為恢復(fù)目標(biāo)終端中的至少一個應(yīng)用恢復(fù)數(shù)據(jù),該恢復(fù)步驟包括以下步驟:對與至少一個應(yīng)用相關(guān)的數(shù)據(jù)執(zhí)行基本恢復(fù)操作;確定是否在至少一個或更多個應(yīng)用中的特定應(yīng)用的數(shù)據(jù)恢復(fù)過程中發(fā)生預(yù)定的恢復(fù)錯誤;以及根據(jù)所述確定步驟的結(jié)果執(zhí)行對應(yīng)于該恢復(fù)錯誤的恢復(fù)操作。
優(yōu)選地,該方法還可以包括顯示指示器窗口的步驟,所述指示器窗口被配置為指示執(zhí)行與至少一個應(yīng)用相關(guān)的該恢復(fù)操作的過程(Pr ο c e s s )。優(yōu)選地,在該確定步驟中,可以將安裝在該備份目標(biāo)終端上的所述特定應(yīng)用未存在于該恢復(fù)目標(biāo)終端中的情況確定為預(yù)定的恢復(fù)錯誤。并且在該恢復(fù)操作執(zhí)行步驟中,如果確定預(yù)定的恢復(fù)錯誤,則可以將該特定應(yīng)用安裝在該恢復(fù)目標(biāo)終端上,然后可以在完成安裝的時間點恢復(fù)與該特定應(yīng)用相關(guān)的詳細應(yīng)用信息。優(yōu)選地,通過訪問被配置為用于存儲所述至少一個應(yīng)用的備份數(shù)據(jù)的外部服務(wù)器,可以將所述特定應(yīng)用安裝在所述恢復(fù)目標(biāo)終端上。優(yōu)選地,在所述確定步驟中,可以將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本比安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本更新的情況確定為所述預(yù)定的恢復(fù)錯誤。并且,在所述恢復(fù)操作執(zhí)行步驟中,當(dāng)確定預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用屬于預(yù)設(shè)的白名單,則可以在所述恢復(fù)目標(biāo)終端中恢復(fù)與所述特定應(yīng)用相關(guān)的詳細應(yīng)用信息。此外,在所述恢復(fù)操作執(zhí)行步驟中,當(dāng)確定預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用不屬于所述預(yù)設(shè)的白名單,則可以不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的數(shù)據(jù)。優(yōu)選地,在所述確定步驟中,可以將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本等同于安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本的情況確定為所述預(yù)定的恢復(fù)錯誤。在所述恢復(fù)操作執(zhí)行步驟中,當(dāng)確定預(yù)定的恢復(fù)錯誤時,可以不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用,但是在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的詳細應(yīng)用信息。優(yōu)選地,該備份目標(biāo)終端使用黑名單管理限制在該恢復(fù)目標(biāo)終端上操作的應(yīng)用。并且在確定步驟中,如果安裝在該備份目標(biāo)終端的該特定應(yīng)用是對應(yīng)于所述黑名單的應(yīng)用,則可以確定預(yù)定的恢復(fù)錯誤。此外,在該備份步驟中,可以不備份對應(yīng)于該黑名單的應(yīng)用,但是可以備份與該黑名單有關(guān)的信息。優(yōu)選地,在恢復(fù)操作執(zhí)行步驟中,如果確定預(yù)定的恢復(fù)錯誤,則可以使用與黑名單有關(guān)的信息,在該恢復(fù)目標(biāo)終端上安裝來自外部服務(wù)器的在該恢復(fù)目標(biāo)終端可操作的版本的該特定應(yīng)用。優(yōu)選地,該恢復(fù)目標(biāo)終端可以包括與該備份目標(biāo)終端相同的終端。優(yōu)選地,該恢復(fù)目標(biāo)終端可以被配置為由不同于該備份目標(biāo)終端的版本的相同的操作系統(tǒng)操作。優(yōu)選地,該恢復(fù)目標(biāo)終端可以包括不同于該備份目標(biāo)終端的終端。在本發(fā)明的另一方面,根據(jù)本發(fā)明的進一步實施方式的移動終端可以包括:無線通信單元,該無線通信單元接收關(guān)于備份目標(biāo)終端的至少一個應(yīng)用的數(shù)據(jù)的備份的備份信息;以及控制器,該控制器為所述至少一個應(yīng)用恢復(fù)所述數(shù)據(jù),所述控制器基于所述備份信息對與所述至少一個應(yīng)用相關(guān)的數(shù)據(jù)執(zhí)行基本的恢復(fù)操作,所述控制器確定是否在所述至少一個或更多個應(yīng)用中的特定應(yīng)用的數(shù)據(jù)恢復(fù)過程中發(fā)生預(yù)定的恢復(fù)錯誤,所述控制器根據(jù)確定的結(jié)果執(zhí)行對應(yīng)于所述恢復(fù)錯誤的恢復(fù)操作。優(yōu)選地,移動終端還可以包括顯示單元,該顯示單元被配置為顯示指示器窗口,所述指示器窗口被配置為指示執(zhí)行與所述至少一個應(yīng)用相關(guān)的所述恢復(fù)操作的過程。
優(yōu)選地,所述控制器可以將安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用未存在于所述恢復(fù)目標(biāo)終端中的情況確定為所述預(yù)定的恢復(fù)錯誤。并且,如果確定預(yù)定的恢復(fù)錯誤,則所述控制器可以安裝所述特定應(yīng)用,并且在完成安裝的時間點恢復(fù)與所述特定應(yīng)用相關(guān)的詳細應(yīng)用信息。優(yōu)選地,所述控制器可以將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本比安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本更新的情況確定為所述預(yù)定的恢復(fù)錯誤。并且,當(dāng)確定預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用屬于預(yù)設(shè)的白名單,則控制器可以在所述恢復(fù)目標(biāo)終端中恢復(fù)與所述特定應(yīng)用相關(guān)的詳細應(yīng)用信息。此外,當(dāng)確定預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用不屬于所述預(yù)設(shè)的白名單,則所述控制器可以不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的數(shù)據(jù)。優(yōu)選地,所述控制器可以將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本等同于安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本的情況確定為所述預(yù)定的恢復(fù)錯誤。并且,當(dāng)確定預(yù)定的恢復(fù)錯誤時,所述控制器可以不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用,但是可以在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的詳細應(yīng)用信
肩、O優(yōu)選地,所述無線通信單元可以從外部服務(wù)器接收作為關(guān)于限制在所述移動終端上操作的應(yīng)用的信息的黑名單信息。并且,如果安裝在所述備份目標(biāo)終端的所述特定應(yīng)用是對應(yīng)于所述黑名單信息的應(yīng)用,則所述控制器可以確定所述預(yù)定的恢復(fù)錯誤。此外,如果確定預(yù)定的錯誤,則所述控制器可以使用所述黑名單信息,在所述移動終端上安裝來自外部服務(wù)器的在所述移動終端中可操作的版本的所述特定應(yīng)用。從本發(fā)明中獲得的效果和/或優(yōu)點并不局限于上文所述的效果。并且,本發(fā)明所屬的本領(lǐng)域技術(shù)人員能夠從下文的描述中清楚理解其它沒有提及的效果和/或優(yōu)點。應(yīng)該理解,上文對本發(fā)明的概述與下文對本發(fā)明的詳述都是示例性和解釋性的,旨在提供對所要求保護的本發(fā)明的進一步解釋。
附圖被包括進來以提供對本發(fā)明的進一步的理解并被并入且構(gòu)成本申請的一部分,附圖示出了本發(fā)明的示例性實施方式,并且與說明書一起用于解釋本發(fā)明的原理。在附圖中:圖1是根據(jù)本發(fā)明一種實施方式的移動終端的方框圖;圖2是作為開放式操作系統(tǒng)的Android平臺的結(jié)構(gòu)圖;圖3A是根據(jù)相關(guān)技術(shù)的通過備份恢復(fù)應(yīng)用的訪問方案的圖;圖3B是根據(jù)本發(fā)明的通過備份恢復(fù)應(yīng)用的訪問方案的圖;圖4是通過備份恢復(fù)服務(wù)來訪問數(shù)據(jù)的備份恢復(fù)應(yīng)用的進程的示意圖;圖5是根據(jù)本發(fā)明的終端數(shù)據(jù)備份和恢復(fù)方法的示意流程圖;圖6是用于通過套接字(socket)在備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間建立信道的過程的示意圖;圖7是針對與通過備份恢復(fù)應(yīng)用的恢復(fù)操作相關(guān)的詳細情況的流程圖;圖8是與恢復(fù)操作相關(guān)的指示器窗口的圖9是根據(jù)本發(fā)明的恢復(fù)錯誤發(fā)生的第一種情況的圖;圖10是根據(jù)本發(fā)明的恢復(fù)錯誤發(fā)生的第二種情況的圖;圖11是根據(jù)本發(fā)明的恢復(fù)錯誤發(fā)生的第三種情況的圖;以及圖12是根據(jù)本發(fā)明的恢復(fù)錯誤發(fā)生的第四種情況的圖。
具體實施例方式現(xiàn)在將詳細描述本發(fā)明的優(yōu)選實施方式,在附圖中例示了其示例。只要可能,在所有附圖中將使用相同的標(biāo)號來指示相同或相似的部件。在下面的描述中,僅考慮撰寫本發(fā)明的便利性,給出或共同使用了用于元件的后綴“模塊”和“單元”,但彼此的含義或者作用不做區(qū)分。首先,本發(fā)明中所描述的移動終端可以包括移動電話、智能電話、手提計算機、數(shù)字廣播終端、個人數(shù)字助理(PDA)、便攜多媒體播放器(PMP)、導(dǎo)航系統(tǒng)等。除了僅適用于移動終端的情況,對于本領(lǐng)域技術(shù)人員來說,根據(jù)本發(fā)明中所描述的實施方式的構(gòu)造適用于諸如數(shù)字電視、臺式計算機等的固定終端是顯而易見的。圖1是根據(jù)本發(fā)明一種實施方式的移動終端的方框圖。參照圖1,根據(jù)本發(fā)明的一種實施方式的移動終端100包括無線通信單元110,音頻/視頻(A/V)輸入單元120、用戶輸入單元130、傳感單元140、輸出單元150、存儲器160、接口單元170、控制器180、電源單元190等。雖然圖1示出了具有各種部件的移動終端100,但應(yīng)理解的是,不需要實現(xiàn)所示的所有部件??商鎿Q地,可以實現(xiàn)更多或者更少的部件。在下面的描述中,將對移動終端100中的以上元件進行逐一說明。首先,無線通信單元110通常包括一個或更多個部件,該一個或更多個部件允許移動終端100和移動終端100所處的無線通信系統(tǒng)或者網(wǎng)絡(luò)之間的無線通信。例如,無線通信單元110能夠包括廣播接收模塊111、移動通信模塊112、無線互聯(lián)網(wǎng)模塊113、短程通信模塊114、定位模塊115等。廣播接收模塊111通過廣播信道接收來自外部廣播管理服務(wù)器的廣播信號和/或廣播相關(guān)信息(broadcast associated information)。廣播信道可以包括衛(wèi)星信道和地面信道。廣播管理服務(wù)器通常指的是生成且發(fā)送廣播信號和/或廣播相關(guān)信息的服務(wù)器或者被提供之前生成的廣播信號和/或廣播相關(guān)信息且將所提供的信號或信息發(fā)送給終端的服務(wù)器。廣播信號可以實現(xiàn)為電視(TV)廣播信號、無線電廣播信號以及數(shù)據(jù)廣播信號等。若需要,則廣播信號還可以包括與TV或無線電廣播信號結(jié)合的廣播信號。廣播相關(guān)信息包括與廣播信道、廣播節(jié)目、廣播服務(wù)提供方等相關(guān)的信息。并且,能夠通過移動通信網(wǎng)絡(luò)提供廣播相關(guān)信息。在這種情況下,廣播相關(guān)信息可以由移動通信模塊112接收。廣播相關(guān)信息可以各種形式實現(xiàn)。例如,廣播相關(guān)信息可以包括數(shù)字多媒體廣播(DMB)的電子節(jié)目指南(EPG)和手持?jǐn)?shù)字視頻廣播(DVB-H)的電子服務(wù)指南(ESG)。廣播接收模塊111可以被配置為接收從各種類型的廣播系統(tǒng)發(fā)送的廣播信號。通過非限制性的示例,這樣的廣播系統(tǒng)包括地面數(shù)字多媒體廣播(DMB-T)、衛(wèi)星數(shù)字多媒體廣播(DMB-S)、手持?jǐn)?shù)字視頻廣播(DVB-Η)、被稱為僅前向媒體鏈路(MediaFLOji)的數(shù)據(jù)廣播系統(tǒng)和地面綜合服務(wù)數(shù)字廣播(ISDB-T)??蛇x地,廣播接收模塊111可以被配置為既適用于上述數(shù)字廣播系統(tǒng)又適用于其它的廣播系統(tǒng)??梢詫⒂蓮V播接收模塊111接收的廣播信號和/或廣播相關(guān)信息存儲于適當(dāng)?shù)难b置中,如存儲器160。移動通信模塊112向一個或更多個網(wǎng)絡(luò)實體(例如,基站、外部終端、服務(wù)器等)發(fā)送無線信號/移動通信模塊112從一個或更多個網(wǎng)絡(luò)實體(例如,基站、外部終端、服務(wù)器等)接收無線信號。根據(jù)文本/多媒體消息收發(fā)等,這樣的無線信號可以代表音頻、視頻和數(shù)據(jù)。無線互聯(lián)網(wǎng)模塊113支持移動終端100的互聯(lián)網(wǎng)訪問。這一模塊可以內(nèi)部地或外部地連接于移動終端100。在這種情況下,無線互聯(lián)網(wǎng)技術(shù)能夠包括無線局域網(wǎng)(Wireless LAN) (W1-Fi )、無線寬帶(wireless broadband)、全球微波互聯(lián)接入(fforldlnteroperability for Microwave Access)、高速下行分組接入(High SpeedDownlinkPacket Access)等。短程通信模塊114便于相對短程的通信。用于實現(xiàn)這一模塊的適當(dāng)技術(shù)包括射頻識別(RFID)、紅外數(shù)據(jù)協(xié)會(IrDA)、超寬帶(UWB)以及通常被稱為藍牙和Zigbee的聯(lián)網(wǎng)技術(shù)等。定位模塊115識別或獲得移動終端100的位置。若需要,則這一模塊可以與全球定位系統(tǒng)(GPS)模塊一起實施。參考圖1,音頻/視頻(A/V)輸入單元120被配置為提供輸入到移動終端100的音頻或視頻信號。如圖所示,A/V輸入單元120包括相機121和麥克風(fēng)122。相機121接收并處理由圖像傳感器在視頻呼叫模式或攝影模式下獲得的靜止圖片或視頻的圖像幀。并且,處理后的圖像幀能夠在顯示單元151上顯示。由相機121處理后的圖像幀能夠被存儲于存儲器160中或能夠通過無線通信單元110向外部發(fā)送。可選地,根據(jù)使用環(huán)境,能夠為移動終端100提供至少兩個相機121。當(dāng)便攜裝置處于特定模式下,如電話呼叫模式、錄音模式和語音識別模式時,麥克風(fēng)122接收外部音頻信號。該音頻信號被處理并轉(zhuǎn)換成電音頻數(shù)據(jù)。在呼叫模式的情況下,處理后的音頻信號被轉(zhuǎn)換成能夠通過移動通信模塊112發(fā)送到移動通信基站的格式。麥克風(fēng)122通常包括各種噪聲消除算法以消除在接收外部音頻信號的過程中產(chǎn)生的噪聲。用戶輸入單元130響應(yīng)于用戶對關(guān)聯(lián)的一個或多個輸入裝置的操作生成輸入數(shù)據(jù)。這些裝置的示例包括鍵盤、薄膜開關(guān)(dome switch)、觸摸板(例如,靜壓/電容)、轉(zhuǎn)輪、滾輪開關(guān)等。傳感單元140通過使用移動終端的各方面的狀態(tài)測量提供傳感信號以控制移動終端100的操作。例如,傳感單元140可以檢測移動終端100的打開/閉合狀態(tài)、移動終端100的部件(例如,顯示器和鍵盤)的相對位置、移動終端100或移動終端100的部件的位置變化、用戶與移動終端100的接觸的存在與否、移動終端100的方向或加速/減速。作為示例,設(shè)想移動終端100被配直為滑動類型的移動終端。在這種構(gòu)造中,傳感單兀140可以感測到移動終端的滑動部分是否是打開的還是閉合的。其它示例包括傳感單元140感測是否存在由電源190提供的電力、在接口單元170和外部裝置之間是否存在聯(lián)接或其它連接。并且,傳感單元140能夠包括接近傳感器141。
輸出單元150生成與視覺、聽覺、觸覺等相關(guān)的輸出。并且,輸出單元150包括顯示單元151、音頻輸出模塊152、警報單元153、觸覺模塊154、投影儀模塊155等。顯示單元151通常用于實現(xiàn)可見的顯示(輸出)與移動終端100相關(guān)聯(lián)的信息。例如,如果移動終端操作在電話呼叫模式下,則顯示器通常將提供包括與撥打(placing)、撥通(conducting)和終止電話相關(guān)聯(lián)的信息的用戶界面(UI)或圖形用戶界面(⑶I)。作為另一示例,如果移動終端100在視頻呼叫模式或攝影模式下,則顯示單元151可以額外地或另選地顯示與這些模式、Π或⑶I相關(guān)聯(lián)的圖像??梢允褂冒ɡ缫壕э@示器(IXD)、薄膜晶體管液晶顯示器(TFT-1XD)、有機發(fā)光二極管顯示器(0LED)、柔性顯示器和三維顯示器的已知的顯示技術(shù)來實現(xiàn)顯示模塊151。移動終端100可以包括一個或更多個這樣的顯示器。上述一些顯示器能夠以透明或透光的類型來實現(xiàn),其可以被稱為透明顯示器。作為透明顯示器的代表性示例,有透明OLED(TOLED)等。顯示單元151的背面構(gòu)造也能夠以透光類型實現(xiàn)。在這種構(gòu)造中,用戶能夠通過由終端主體的顯示單元151所占據(jù)的區(qū)域看到終端主體的背面的物體。根據(jù)移動終端100所實現(xiàn)的構(gòu)造,可以為移動終端100提供至少兩個顯示單元151。例如,多個顯示單元能夠以彼此相隔或內(nèi)置在一個主體內(nèi)的方式排列在移動終端100的單個表面上。另選地,多個顯示單元能夠排列在移動終端100的不同的表面上。在顯示單元151和用于檢測觸摸動作的傳感器(下文中稱作觸摸傳感器)被配置為雙層(mutual layer)結(jié)構(gòu)(下文中稱作觸摸屏)的情況下,能夠?qū)@示單元151既用作輸出裝置又用作輸入裝置。在這種情況下,觸摸傳感器能夠被配置為觸摸薄膜、觸摸片(touchsheet)、觸摸板等。觸摸傳感器能夠被配置為將施加在顯示單元151的特定部分的壓力或從顯示單元151的特定部分產(chǎn)生的電容的變化轉(zhuǎn)換成電輸入信號。此外,觸摸傳感器能夠被配置為既檢測觸摸的位置或大小又檢測觸摸壓力。如果向觸摸傳感器做出觸摸輸入,則對應(yīng)于觸摸的信號被傳輸至觸摸控制器。觸摸控制器處理該信號,然后將處理后的信號傳輸至控制器180。因此,控制器180能夠識別顯示單元151的規(guī)定部分是否被觸摸。參照圖1,接近傳感器(未在圖中示出)能夠位于移動終端100的內(nèi)部區(qū)域,由觸摸屏包圍或位于觸摸屏周圍。接近傳感器在沒有機械接觸的情況下、通過使用電磁場強度或紅外線檢測是否存在靠近規(guī)定的檢測表面的物體或在接近傳感器周圍的物體的傳感器。因此,接近傳感器具有比接觸類型傳感器更長的耐久性而且還具有比接觸類型傳感器更廣泛的實用性。接近傳感器能夠包括透射光電傳感器、直接反射光電傳感器、鏡面反射光電傳感器、射頻振動接近傳感器、靜電電容接近傳感器、磁接近傳感器、紅外接近傳感器等中的一種。在觸摸屏包括靜電電容接近傳感器的情況下,接近傳感器被配置為根據(jù)指示器(pointer)的接近、使用電場變化檢測指示器的接近。在這種情況下,觸摸屏(觸摸傳感器)能夠被歸類為接近傳感器。在下文的描述中,為了清晰,將指示器靠近但沒有接觸觸摸屏并被識別為位于觸摸屏上的動作稱為“接近觸摸”。并且,將指示器實際接觸觸摸屏的動作稱為“接觸觸摸”。由指示器接近觸摸的、觸摸屏上的位置的含義表示當(dāng)指示器實施接近觸摸時,垂直相對觸摸屏的指示器的位置。接近傳感器檢測接近觸摸和接近觸摸模式(例如,接近觸摸距離、接近觸摸持續(xù)時間、接近觸摸位置、接近觸摸移位狀態(tài)等)。并且,對應(yīng)于檢測到的接近觸摸動作和檢測到的接近觸摸模式的信息能夠被輸出至觸摸屏。音頻輸出模塊152在包括呼叫接收模式、呼叫撥打模式、錄音模式、語音識別模式、廣播接收模式等的各種模式下工作,以輸出從無線通信單元110接收到的或存儲于存儲器160內(nèi)的音頻數(shù)據(jù)。在運行中,音頻輸出模塊152輸出與特定功能(例如,呼叫接收、消息接收等)相關(guān)的音頻。音頻輸出模塊152通常通過使用一個或更多個揚聲器、蜂鳴器、其它音頻產(chǎn)生裝置及其組合實現(xiàn)。警報單元153輸出信號,以通知與移動終端100相關(guān)聯(lián)的特定事件的發(fā)生。典型事件包括呼叫接收事件、消息接收事件和觸摸輸入接收事件。警報單元153能夠以視頻或音頻信號的方式以及震動的方式輸出信號,以通知事件發(fā)生。通過顯示單元151或音頻輸出單元152能夠輸出視頻或音頻信號。因此,能夠?qū)@示單元151或音頻輸出單元152視為警報單兀153的一部分。觸覺模塊154生成各種能夠被用戶感知到的觸覺效果。震動是由觸覺模塊154所生成的觸覺效果中的代表性的一種。由觸覺模塊154生成的震動的強度和模式是可控制的。例如,不同的震動能以合成在一起的方式輸出或逐一輸出。觸覺模塊154既能夠生成各種觸覺效果又能夠生成震動。例如,觸覺模塊154生成歸因于相對于接觸皮膚表面垂直移動的針的排列的效果、歸因于通過噴射/吸入孔的空氣的噴射/吸入力度的效果、歸因于掠過皮膚表面的效果、歸因于與電極接觸的效果、歸因于靜電力的效果、歸因于通過使用吸熱或放熱裝置表示熱/冷感覺的效果等。觸覺模塊154能夠?qū)崿F(xiàn)為使用戶既能夠通過直接接觸來傳輸觸覺效果,又能夠通過手指、手臂等的肌肉感覺感知到觸摸效果。可選地,根據(jù)移動終端100的對應(yīng)的構(gòu)造類型,可以為移動終端100提供至少兩個觸摸模塊154。投影儀模塊155是用于使用移動終端100執(zhí)行圖像投影功能的元件。并且,投影儀模塊155能夠根據(jù)控制器180的控制信號在外部屏幕或墻上顯示圖像,該圖像與顯示在顯示單元151上的圖像相同或至少部分不同。具體地,投影儀模塊155能夠包括生成光(例如,激光)以向外投影圖像的光源(未在圖中示出)、用于產(chǎn)生圖像以使用從光源生成的光向外輸出的圖像產(chǎn)生裝置(未在圖中示出)以及用于放大以在預(yù)定的焦距內(nèi)向外輸出圖像的透鏡(未在圖中示出)。并且,投影儀模塊155還能夠包括通過機械移動透鏡或整個模塊以調(diào)整圖像投影方向的裝置(未在圖中示出)。根據(jù)顯示裝置的裝置類型,能夠?qū)⑼队皟x模塊155分為陰極射線管(CRT)模塊、液晶顯示(IXD)模塊、數(shù)字光處理(DLP)模塊等。具體地,DLP模塊通過使得由光源生成的光反射到數(shù)字微鏡裝置(DMD)芯片上的機構(gòu)來操作,并且有利于縮小投影儀模塊151的尺寸。優(yōu)選地,能夠?qū)⑼队皟x模塊155設(shè)置在移動終端100的側(cè)面、前面或背面的長度方向上。并且,應(yīng)當(dāng)理解的是,根據(jù)其需要,能夠?qū)⑼队皟x模塊155設(shè)置在移動終端100的任何部分。
存儲器160通常用于存儲各種類型的數(shù)據(jù)以支持移動終端100的處理、控制和存儲需求。該數(shù)據(jù)的示例包括運行于移動終端100上的應(yīng)用的程序指令、聯(lián)系人數(shù)據(jù)(contact data)、電話本數(shù)據(jù)、消息、音頻、靜止圖片、運動圖片等。并且,各數(shù)據(jù)的最近使用歷史或累積使用頻率(例如,各電話本、各消息或各多媒體的使用頻率)能夠存儲于存儲單元160中。此外,在觸摸輸入至觸摸屏的情況下,各種模式的震動和/或輸出的聲音的數(shù)據(jù)能夠存儲于存儲單元160中。可以使用任何類型的適當(dāng)?shù)囊资院头且资缘拇鎯ζ骰蚱浣M合,或包括硬盤、隨機存取存儲器(RAM)、靜態(tài)隨機存取存儲器(SRAM)、電可擦除可編程只讀存儲器(EEPR0M)、可擦除可編程只讀存儲器(EPR0M)、可編程只讀存儲器(PR0M)、只讀存儲器(ROM)、磁存儲器、閃存、磁或光盤、多媒體卡微型存儲器、卡型存儲器(例如,SD存儲器、XD存儲器等)或其它類似的存儲器的存儲裝置或數(shù)據(jù)存儲裝置來實現(xiàn)存儲器160。并且,移動終端100能夠與網(wǎng)絡(luò)存儲相關(guān)聯(lián)地運行以在互聯(lián)網(wǎng)上實施存儲器160的存儲功能。接口單元170通常實現(xiàn)為將移動終端100與外部裝置相連接。接口單元170從外部裝置接收數(shù)據(jù),或被提供電力,然后將數(shù)據(jù)或電力傳輸給移動終端100的各個元件或使得移動終端100內(nèi)的數(shù)據(jù)能夠被傳輸至外部裝置。接口單元170可以被配置為應(yīng)用有線/無線聽筒端口、外部充電端口、有線/無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出端口、視頻輸入/輸出端口和/或耳機端口等。識別模塊是用于存儲驗證移動終端100的使用權(quán)限的各類信息的芯片,并且能夠包括用戶識別模塊(ΠΜ)、訂戶識別模塊(SM)、全球訂戶識別模塊(USM)等。具有識別模塊的裝置(下文中稱"識別裝置")能夠被制造成智能卡。因此,識別裝置可通過對應(yīng)的端口與移動終端100相連接。當(dāng)移動終端110連接到外部支架(cradle)時,接口單元170成為用于向移動終端100提供來自支架的電源的通路或用于向移動終端100傳送由用戶從支架輸入的各種命令信號的通路。從支架輸入的各種命令信號或電力中的每一個能夠作為使得移動終端100能夠識別正確加載在支架上的信號來進行工作??刂破?80通??刂埔苿咏K端100的整體運行。例如,控制器180執(zhí)行與語音呼口4、數(shù)據(jù)通信、視頻呼叫等相關(guān)聯(lián)的控制和處理??刂破?80可以包括提供多媒體播放的多媒體模塊181。多媒體模塊181可以被配置為控制器180的一部分或作為單獨的部件實現(xiàn)。此外,控制器180能夠執(zhí)行模式識別處理以用于將在觸摸屏上執(zhí)行的寫輸入和圖片繪畫輸入分別識別為字符和圖像。電源單元190為移動終端100提供各種部件所需要的電力。該電力可以是內(nèi)部電力、外部電力或者其組合。這里所描述的各種實施方式可以使用例如計算機軟件、硬件或者它們的一些組合在計算機可讀介質(zhì)中實現(xiàn)。對于硬件實現(xiàn),這里所描述的實施方式可以在一個或者更多個專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理器件(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、其它設(shè)計用于執(zhí)行這里所描述的功能的電子單元或它們的選擇性組合中實現(xiàn)。這些實施方式還可以由控制器180實現(xiàn)。對于軟件實現(xiàn),這里所描述的實施方式可以用單獨的軟件模塊(例如步驟和功能)實現(xiàn),每個軟件模塊都執(zhí)行這里所描述的一個或者更多個功能和操作。軟件代碼能夠由用任何適當(dāng)?shù)木幊陶Z言所寫的軟件應(yīng)用來實現(xiàn)并且可以存儲于諸如存儲器160的存儲器中,并且由控制器或者處理器(例如,控制器180)所執(zhí)行。與傳統(tǒng)的便攜式裝置相比,現(xiàn)在的終端實現(xiàn)了相當(dāng)大的發(fā)展并且變得能夠執(zhí)行過去由計算機執(zhí)行的各種功能。為了跟上這樣的發(fā)展,現(xiàn)在的終端開始加載類似于計算機操作系統(tǒng)的終端操作系統(tǒng)(OS),在傳統(tǒng)的便攜式裝置中沒有加載終端操作系統(tǒng)。具體地,取決于所加載的終端操作系統(tǒng)的種類,終端的類型也是多樣化的,這給每個終端帶來了優(yōu)點或缺點。并且,可安裝于終端的應(yīng)用可以根據(jù)終端的操作系統(tǒng)而變化。迄今為止,根據(jù)終端的制造商,終端操作系統(tǒng)主要可以分為加載在iphone上的iOS、加載在Android手機上的Andriod操作系統(tǒng)(Andriod OS)、加載在Windows移動電話上的 Windows Mobile 0S、RIM 的 Blackberry 操作系統(tǒng)(Blackberry 0S)、Nokia 的 Symbian操作系統(tǒng)(Symbian OS)、Samsung 的 Bada 操作系統(tǒng)(Bada OS)等。另選地,終端操作系統(tǒng)可以分為開放式操作系統(tǒng)和封閉式操作系統(tǒng)。特別地,開放式操作系統(tǒng)并不是為了商業(yè)目的所創(chuàng)建的,其源代碼向公眾免費開放,每個人都可以參與改善或者創(chuàng)建開放式操作系統(tǒng)。相反地,封閉式操作系統(tǒng)是為了商業(yè)目的所創(chuàng)建的,其源代碼不免費向公眾開放,并且只有被授權(quán)的人可以參與改善或者創(chuàng)建封閉式操作系統(tǒng)。例如,Android OS和Symbian OS等屬于開放式OS的類別。在下文的描述中,參照針對終端的開放式操作系統(tǒng)對本發(fā)明進行解釋。為了下文描述的清晰和便利,使用Android操作系統(tǒng)作為開放式操作系統(tǒng)的例子。然而,對于本領(lǐng)域技術(shù)人員顯而易見的是,除了本發(fā)明的一些特征僅適用于Android操作系統(tǒng)的情況之外,本發(fā)明適用于其它的開放式操作系統(tǒng)。圖2是作為開放式操作系統(tǒng)的Android平臺的結(jié)構(gòu)圖。參照圖2, Android平臺200創(chuàng)建于Android OS的基礎(chǔ)上。Android平臺200是包含了用于諸如移動終端和移動電話等的便攜式裝置的操作系統(tǒng)、用于便攜式裝置的中間件、用戶接口和標(biāo)準(zhǔn)應(yīng)用程序(例如,網(wǎng)絡(luò)瀏覽器、電子郵件客戶端、短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)等)等的軟件?;蛞苿硬僮飨到y(tǒng)。Android使得開發(fā)者能夠使用Java語言創(chuàng)建應(yīng)用程序并且為驅(qū)動字節(jié)代碼提供運行時庫。并且,Android提供各種用于開發(fā)應(yīng)用程序的工具并且通過Android軟件開發(fā)包(SDK)提供應(yīng)用程序接口(API)。Android運行于Linux內(nèi)核并且包括用于各種Android系統(tǒng)配置要素的C/C++庫。Android被配置為通過不同于傳統(tǒng)Java虛擬機的DalVik虛擬機在單獨的進程中執(zhí)行Java應(yīng)用程序。Android平臺200主要可以分為如下的4部分。首先,第一層包括負責(zé)H/W和內(nèi)部存儲器管理、進程管理以及聯(lián)網(wǎng)管理的Linux內(nèi)核240。通過Linux內(nèi)核240, Android平臺200可以在H/W中正確運行。第二層包括由C或C++構(gòu)建的庫層230,庫層230為終端提供使用H/W的功能。對于庫層230的代表性的示例,有用于實現(xiàn)圖形的圖形庫以及用于視頻播放的媒體編解碼器。并且,作為用于激活Java應(yīng)用的運行時的DalVik VM安裝在Android平臺200上。第三層包括提供創(chuàng)建Android應(yīng)用所需功能的應(yīng)用框架層220。應(yīng)用框架層220提供應(yīng)用程序接口(API)。并且,Android應(yīng)用開發(fā)者能夠使用API實現(xiàn)所需的功能。
并且,第四層包括最上層應(yīng)用層210,用戶使用的應(yīng)用設(shè)置在這一層中。如果應(yīng)用開發(fā)者發(fā)布一個應(yīng)用,則所發(fā)布的應(yīng)用包括在第四層中并且可以默認(rèn)具有與安裝在終端上的基本的Google應(yīng)用的位置相同的位置。在下文的描述中,將解釋在具有Android OS的終端(在下文中簡稱Android OS終端)中的備份和恢復(fù)方法。首先,具有包括Android OS等的多個開放式操作系統(tǒng)的終端提供備份和恢復(fù)功能以安全地保護安裝在終端上的多個數(shù)據(jù)。通常,Android OS終端中的備份和恢復(fù)方法可以以激活備份恢復(fù)應(yīng)用的方式執(zhí)行。能夠通過安裝在Android OS終端上的多個應(yīng)用執(zhí)行各種功能,并且多個應(yīng)用中可以包括備份恢復(fù)應(yīng)用。在激活備份恢復(fù)應(yīng)用的情況下,選擇要在備份恢復(fù)應(yīng)用中備份和恢復(fù)的目標(biāo),將對應(yīng)的目標(biāo)文件或者應(yīng)用保存在第三存儲地點(storag印lace)(例如,外部服務(wù)器、外部存儲裝置等)或存儲器中。此后,在需要在Android OS終端上恢復(fù)或者再次安裝備份內(nèi)容的情況下,能夠基于所保存的備份內(nèi)容通過激活備份恢復(fù)應(yīng)用來恢復(fù)該內(nèi)容。當(dāng)通過激活備份恢復(fù)應(yīng)用執(zhí)行備份恢復(fù)過程時,備份目標(biāo)可以包括安裝在終端上的應(yīng)用、與各應(yīng)用相關(guān)的詳細應(yīng)用信息、與設(shè)置或存儲在終端中的應(yīng)用有關(guān)的配置信息等。例如,假設(shè)在終端上安裝有文本應(yīng)用、呼叫應(yīng)用和游戲應(yīng)用。在這種假設(shè)下,如果激活備份恢復(fù)應(yīng)用,文本、呼叫和游戲應(yīng)用中的每一個的數(shù)據(jù)被保存。在這種情況下,與多個相應(yīng)的終端交換的各種文本的數(shù)據(jù),即與文本應(yīng)用相關(guān)的詳細應(yīng)用信息,能夠由備份恢復(fù)應(yīng)用保存于外部存儲裝置中。并且,與和多個相應(yīng)的終端的呼叫有關(guān)的信息,即與呼叫應(yīng)用有關(guān)的詳細應(yīng)用信息,能夠由備份恢復(fù)應(yīng)用保存在外部存儲裝置中。此外,與每個游戲的進度級別相關(guān)的加載狀態(tài)信息,即與游戲應(yīng)用相關(guān)的詳細應(yīng)用信息,能夠由備份恢復(fù)應(yīng)用保存在外部存儲裝置中。在Android終端中,能夠在背景圖案上對應(yīng)用進行各種編輯,以使編輯后的應(yīng)用能夠以各種排列形式顯示在終端的顯示單元上。并且,與這種排列狀態(tài)相關(guān)的配置信息可以由備份恢復(fù)應(yīng)用保存在外部裝置中。由備份恢復(fù)應(yīng)用保存的數(shù)據(jù)或信息可以在同一個終端或者不同版本的終端中自動地或者由用戶選擇地恢復(fù)。同時,詳細的應(yīng)用信息保存在存儲器160中,更具體地,保存在由于軟件結(jié)構(gòu)而與相應(yīng)的應(yīng)用分開的文件系統(tǒng)中。并且,對保存在文件系統(tǒng)中的詳細應(yīng)用信息的訪問權(quán)限僅可以授予與對應(yīng)的詳細應(yīng)用信息相關(guān)的應(yīng)用。例如,可以僅由呼叫應(yīng)用訪問的方式讀取和保存與呼叫記錄相關(guān)的詳細呼叫應(yīng)用信息。基本上,在備份恢復(fù)進程中,不允許備份恢復(fù)應(yīng)用訪問另一個應(yīng)用的詳細應(yīng)用信息。因此,即使備份恢復(fù)應(yīng)用執(zhí)行備份恢復(fù)進程,也有可能不能完全恢復(fù)詳細應(yīng)用信息。例外地,具有訪問所有應(yīng)用的根權(quán)限的程序可以僅能夠訪問與特定應(yīng)用有關(guān)的詳細應(yīng)用信
肩、O在將訪問與不同應(yīng)用有關(guān)的詳細應(yīng)用信息的權(quán)限授予特定應(yīng)用的情況下,由于可能易受到攻擊以被入侵,通常不會將根權(quán)限授權(quán)給一個單獨的應(yīng)用。因此,為了通過備份恢復(fù)應(yīng)用在用戶特定級別上精確備份和恢復(fù)安裝在終端的所有數(shù)據(jù),即,相應(yīng)的應(yīng)用、詳細應(yīng)用信息和配置信息,需要使用根權(quán)限以訪問不同的應(yīng)用。根據(jù)本發(fā)明,為了通過備份恢復(fù)應(yīng)用執(zhí)行備份恢復(fù)進程,預(yù)先加載具有根權(quán)限的備份恢復(fù)服務(wù),然后使備份恢復(fù)應(yīng)用能夠以訪問與單獨的應(yīng)用有關(guān)的詳細應(yīng)用信息的方式執(zhí)行備份和恢復(fù)。圖3A是根據(jù)相關(guān)技術(shù)的通過備份恢復(fù)應(yīng)用的訪問方案的圖。并且,圖3B是根據(jù)本發(fā)明的通過備份恢復(fù)應(yīng)用的訪問方案的圖。參照圖3A,每個應(yīng)用301可以訪問關(guān)于對應(yīng)的應(yīng)用的詳細應(yīng)用信息302,但是用于備份對應(yīng)的應(yīng)用的備份恢復(fù)應(yīng)用303不能訪問詳細應(yīng)用信息。因此,即使完成了備份和恢復(fù),可能也沒有恢復(fù)關(guān)于相應(yīng)的應(yīng)用的詳細信息。參照圖3B,每個應(yīng)用301可以訪問關(guān)于相應(yīng)的應(yīng)用的詳細應(yīng)用信息302,但是用于備份相應(yīng)的應(yīng)用的備份恢復(fù)應(yīng)用303仍不能直接訪問詳細應(yīng)用信息。然而,根據(jù)本發(fā)明,備份恢復(fù)應(yīng)用303通過具有根權(quán)限的備份恢復(fù)服務(wù)304而不是直接訪問詳細應(yīng)用信息302來檢查詳細應(yīng)用信息302,然后可以備份并恢復(fù)相應(yīng)的信息。特別地,根據(jù)與圖3B相關(guān)聯(lián)的本發(fā)明,通過具有根權(quán)限的備份恢復(fù)服務(wù)能夠為相應(yīng)的應(yīng)用訪問每個應(yīng)用的詳細應(yīng)用信息(根據(jù)相關(guān)技術(shù),該詳細應(yīng)用信息不能被備份恢復(fù)應(yīng)用訪問),并且能夠備份和恢復(fù)相應(yīng)的信息。圖4是備份恢復(fù)應(yīng)用通過備份恢復(fù)服務(wù)來訪問數(shù)據(jù)的過程的示意圖。參照圖4,包括第一應(yīng)用211、第二應(yīng)用212和備份恢復(fù)應(yīng)用213的多個應(yīng)用存在于Android平臺的應(yīng)用層210中。具體地,第一應(yīng)用211能夠通過訪問文件#1412將文件系統(tǒng)410中的文件#1412自由地讀取和保存成關(guān)于第一應(yīng)用211的詳細應(yīng)用信息。并且,第二應(yīng)用212能夠通過訪問文件#2414將文件系統(tǒng)410中的文件#2414自由地讀取和保存成關(guān)于第二應(yīng)用212的詳細應(yīng)用信息。然而,如上文所描述,用于直接訪問詳細應(yīng)用信息452和454的每一個的權(quán)限并沒有授予備份恢復(fù)應(yīng)用213以用來備份和恢復(fù)第一應(yīng)用211和第二應(yīng)用212中的每一個。當(dāng)根據(jù)本發(fā)明的移動終端100執(zhí)行備份恢復(fù)應(yīng)用213時,備份恢復(fù)應(yīng)用213可以通過Linux層240的備份恢復(fù)服務(wù)242訪問文件系統(tǒng)410,然后能夠備份和恢復(fù)詳細應(yīng)用信息 412 和 414。圖5是根據(jù)本發(fā)明的終端數(shù)據(jù)備份和恢復(fù)方法的示意流程圖。參照圖5,控制器180創(chuàng)建具有根權(quán)限的備份恢復(fù)服務(wù)[S510]。控制器180在創(chuàng)建的備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間建立信道[S520]。控制器180激活備份恢復(fù)應(yīng)用,并隨后執(zhí)行數(shù)據(jù)的備份操作[S530]。控制器180通過激活的備份恢復(fù)應(yīng)用對移動終端100執(zhí)行恢復(fù)操作。在以下的描述中,將基于參照圖5所描述的備份恢復(fù)方法的流程圖,解釋本發(fā)明的實施方式。首先,控制器180創(chuàng)建具有根權(quán)限的備份恢復(fù)服務(wù)[S510]。關(guān)于備份恢復(fù)服務(wù)的創(chuàng)建,將描述初始化過程中的步驟。在這一情況下,創(chuàng)建操作于Linux上的模式進程并且在初始化過程中將操作于Linux上的模式進程激活。根據(jù)本發(fā)明,用于訪問關(guān)于每個應(yīng)用的詳細應(yīng)用信息的根權(quán)限能夠執(zhí)行于Linux層而不是應(yīng)用層。因此,需要用于Linux層的進程以授予根權(quán)限。
在初始化過程中實現(xiàn)的任務(wù)大概可以分為inti, rc文件分析和激活、設(shè)備驅(qū)動器節(jié)點創(chuàng)建、詳細進程的結(jié)束處理和性能服務(wù)終止等。特別地,inti, rc文件是在初始化過程中使用的文件并且限定了服務(wù)和動作。根據(jù)本發(fā)明,為了向備份恢復(fù)應(yīng)用授予根權(quán)限,可以將根權(quán)限所授予的內(nèi)容添加到int1.rc文件中。inti, rc文件中限定的動作可以表示諸如export、mkdir等的在初始化過程激活的情況下自動執(zhí)行的功能。并且inti, rc文件中限定的服務(wù)可以表示由初始化過程所執(zhí)行的進程。根據(jù)本發(fā)明,為了執(zhí)行具有根權(quán)限的備份恢復(fù)服務(wù),在inti, rc文件中限定了用于備份恢復(fù)應(yīng)用的備份恢復(fù)服務(wù)。特別地,為了使備份恢復(fù)應(yīng)用能夠執(zhí)行具有根權(quán)限的備份恢復(fù)服務(wù),以進行備份,以如下的語法格式來執(zhí)行備份恢復(fù)服務(wù)。service Iinkbackupd/system/xbin/Iinkbackupdsocket linkbackup stream 660root radiouser rootgroup root示例性地示出上述語法以執(zhí)行具有備份根權(quán)限的備份恢復(fù)服務(wù)。因此,當(dāng)init.rc中描述了上述內(nèi)容時,能夠通過相應(yīng)的內(nèi)容在備份恢復(fù)進程中執(zhí)行或創(chuàng)建具有根權(quán)限的備份恢復(fù)服務(wù)。根據(jù)用于備份恢復(fù)服務(wù)的語法,執(zhí)行每個新服務(wù)。當(dāng)執(zhí)行服務(wù)時,創(chuàng)建套接字。并且,使用創(chuàng)建的套接字建立與應(yīng)用通信的信道。在已創(chuàng)建備份恢復(fù)服務(wù)之后,控制器180建立在所創(chuàng)建的備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間的信道[S520]。這樣,在已通過初始化過程創(chuàng)建了具有根權(quán)限的備份恢復(fù)服務(wù)之后,創(chuàng)建用于在備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間的信道建立的套接字。圖6是用于通過套接字在備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間建立信道的過程的示意圖。參照圖6,通過初始化過程630的過程讀取init.rc[S610]。如init.rc中所描述的創(chuàng)建備份恢復(fù)應(yīng)用620 [S620]。在這種情況下,套接字是一種用于在備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用610之間的連接通信的手段。備份恢復(fù)應(yīng)用610通過套接字向備份恢復(fù)服務(wù)620傳遞公開密鑰[S630]。響應(yīng)于所傳遞的公開密鑰,備份恢復(fù)服務(wù)620用另一個公開密鑰進行答復(fù)[S640]。通過這一過程,在備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間建立了信道。在備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間建立了信道的情況下,如上文所述,備份恢復(fù)應(yīng)用可以訪問關(guān)于每個應(yīng)用的詳細應(yīng)用信息,然后可以備份和恢復(fù)所訪問的詳細應(yīng)用信肩、O在備份恢復(fù)服務(wù)和備份恢復(fù)應(yīng)用之間已建立了信道之后,備份恢復(fù)應(yīng)用執(zhí)行備份操作[S530]。當(dāng)激活備份恢復(fù)應(yīng)用時,如上文所述,假設(shè)可以通過備份恢復(fù)服務(wù)以訪問文件系統(tǒng)的方式訪問詳細信息。備份恢復(fù)應(yīng)用可以周期性的執(zhí)行備份操作。如上文所述,備份操作可以將與終端100相關(guān)的數(shù)據(jù)保存在外部存儲裝置中或者移動終端100的存儲器160中??蛇x擇地,只有當(dāng)用戶選擇激活備份恢復(fù)應(yīng)用時,才可以執(zhí)行備份操作。關(guān)于備份操作,用戶可以選擇將要備份的目標(biāo)。特別地,在為備份操作初始化而激活備份恢復(fù)應(yīng)用的情況下,所有與終端100相關(guān)的數(shù)據(jù)(例如,應(yīng)用、詳細應(yīng)用信息、配置信息等)是可以顯示的。并且,可以對從所顯示的數(shù)據(jù)中選擇的數(shù)據(jù)執(zhí)行備份操作。關(guān)于備份恢復(fù)應(yīng)用,可以使用黑名單管理不備份的目標(biāo)。例如,在應(yīng)用僅可用于特定終端類型的情況下,即使備份并恢復(fù)了這些應(yīng)用,這些應(yīng)用在恢復(fù)的終端中也可能不可正確操作。使用黑名單管理這種特定的數(shù)據(jù)并且可以將這種特定的數(shù)據(jù)選為備份目標(biāo)的例夕卜。并且,可以將黑名單保存在存儲器160中??刂破?80可以自動確定并管理屬于黑名單的數(shù)據(jù)。然而,即使使用黑名單管理數(shù)據(jù),也可以保存與對應(yīng)于黑名單的應(yīng)用有關(guān)的概要信息。關(guān)于備份恢復(fù)應(yīng)用,可以使用白名單管理需要備份的目標(biāo)。因此,盡管未被用戶選擇為備份目標(biāo),使用白名單管理的數(shù)據(jù)(例如,應(yīng)用等)也可以被自動備份。在已執(zhí)行備份操作之后,備份恢復(fù)應(yīng)用執(zhí)行恢復(fù)過程[S540]。關(guān)于恢復(fù)過程,如果必要,則備份恢復(fù)應(yīng)用可以通過備份恢復(fù)服務(wù)使用根權(quán)限來執(zhí)行該過程。圖7是針對與通過備份恢復(fù)應(yīng)用的恢復(fù)操作相關(guān)的詳細情況的流程圖。根據(jù)本發(fā)明,執(zhí)行步驟S540的恢復(fù)過程可以包括圖7中所示的子步驟。參照圖7,備份恢復(fù)應(yīng)用執(zhí)行基本的恢復(fù)操作[S710]。關(guān)于該基本的恢復(fù)操作,備份恢復(fù)應(yīng)用可以使用具有根權(quán)限的備份恢復(fù)服務(wù)恢復(fù)信息。備份恢復(fù)應(yīng)用可以顯示與恢復(fù)操作有關(guān)的指示器窗口 [S720]。此后,備份恢復(fù)應(yīng)用可以將下列四種情況中的一種確定為恢復(fù)錯誤并且可以對每個恢復(fù)錯誤執(zhí)行恢復(fù)操作。作為恢復(fù)錯誤的情況可以分為:1)在恢復(fù)過程中不存在特定應(yīng)用的情況[S730] ;2)在恢復(fù)過程中存在較高版本的特定應(yīng)用的情況[S740] ;3)在恢復(fù)過程中已經(jīng)安裝了相同版本的應(yīng)用的情況[S750];以及4)存在不在特定終端中運行的應(yīng)用的情況[S760]。首先,在下文中參照圖8對用于恢復(fù)過程的指示器窗口顯示進行描述。圖8是顯示與恢復(fù)操作相關(guān)的指示器窗口的圖。參照圖8 (a),顯示單元151可以顯示用于詢問用戶是否執(zhí)行備份恢復(fù)操作的窗口。關(guān)于執(zhí)行備份恢復(fù)操作,終端100可以根據(jù)用戶做出的選擇(其取決于用戶的選擇)開始備份或恢復(fù)操作。并且,可以與用戶的選擇相關(guān)聯(lián)地詢問用戶的意圖。參照圖8 (b),如果通過激活備份恢復(fù)應(yīng)用來開始恢復(fù)操作,則顯示單元151可以顯示所顯示的指示器窗口 820。當(dāng)執(zhí)行恢復(fù)處理時,可以繼續(xù)顯示與恢復(fù)操作相關(guān)的指示器窗口 820。另選地,可以僅在恢復(fù)操作完成時才顯示指示器窗口 820。指示器窗口 820可以顯示作為備份恢復(fù)應(yīng)用的恢復(fù)目標(biāo)的數(shù)據(jù)的恢復(fù)結(jié)果或者恢復(fù)狀態(tài)。例如,指示器窗口 820可以指示諸如恢復(fù)結(jié)果完成、恢復(fù)在準(zhǔn)備中、恢復(fù)失敗、部分恢復(fù)完成、安裝必要性等的恢復(fù)狀態(tài)。關(guān)于圖8 (b)中所示的指示器窗口 820,例如,針對A應(yīng)用831的恢復(fù)過程處在達80%的進度,針對B應(yīng)用832或D應(yīng)用834的恢復(fù)過程已完成。此外,C應(yīng)用833恢復(fù)失敗。在另一示例中,可以存在恢復(fù)在準(zhǔn)備中的情況或者安裝必要性的情況。如果選擇指示器窗口 820上顯示的多個應(yīng)用或數(shù)據(jù)中的每一個,則可以顯示與相應(yīng)的應(yīng)用或者數(shù)據(jù)有關(guān)的信息。例如,如果選擇指示器窗口 820上顯示的E應(yīng)用835,則可以額外地顯示指示E應(yīng)用的哪個部分被恢復(fù)或沒有恢復(fù)的詳細信息。在下文的描述中,將參照圖9到圖12詳細解釋作為恢復(fù)錯誤的四種操作。首先,在恢復(fù)過程中,由于備份過程中的終端環(huán)境可以不同于恢復(fù)過程中的終端環(huán)境,所以本發(fā)明可以執(zhí)行下述詳細的操作。首先,如下將參照圖9對第一恢復(fù)錯誤(即,在恢復(fù)過程中不存在特定應(yīng)用的情況[S730])進行描述。在恢復(fù)過程中沒有安裝特定應(yīng)用的情況下,存在不能恢復(fù)關(guān)于特定應(yīng)用的詳細應(yīng)用信息的問題。因此,在恢復(fù)過程中不存在特定應(yīng)用的情況下,本發(fā)明執(zhí)行如下的步驟。首先,將如下描述在恢復(fù)過程中不存在特定應(yīng)用的情況。圖9是根據(jù)本發(fā)明的發(fā)生恢復(fù)錯誤的第一種情況的圖。參照圖9 (a),在不存在特定應(yīng)用的情況下,控制器180可以通過顯示單元151詢問用戶是否安裝不存在的特定應(yīng)用[S732]。特別地,顯示單元151可以通過詢問窗口 910詢問用戶的意圖??刂破?80通過詢問窗口 910檢查用戶是否同意安裝相應(yīng)的應(yīng)用[S734]。參照圖9 (b),如果用戶同意安裝相應(yīng)的應(yīng)用[S736],則備份恢復(fù)應(yīng)用可以安裝通過無線通信單元110從外部服務(wù)器下載的相應(yīng)的應(yīng)用。在這種情況下,外部服務(wù)器可以表示諸如Android市場等的能夠傳送應(yīng)用的服務(wù)器。同時,如果安裝了從外部服務(wù)器傳送的相應(yīng)的應(yīng)用,則備份恢復(fù)應(yīng)用可以恢復(fù)與該相應(yīng)的應(yīng)用有關(guān)的詳細應(yīng)用信息。參照圖9 (C),如果用戶選擇不安裝相應(yīng)的應(yīng)用[S738],則備份恢復(fù)應(yīng)用從顯示窗口 820刪除與該相應(yīng)的應(yīng)用有關(guān)的信息。與圖8 (b)中所示的前一個顯示窗口 820相比,圖9 (c)中所示的后一個顯示窗口 820顯示需要安裝的F應(yīng)用837被刪除了。在下文的描述中,將如下參照圖10對第二恢復(fù)錯誤(S卩,在恢復(fù)過程中存在較高版本的特定應(yīng)用的情況[S740])進行描述。圖10是根據(jù)本發(fā)明的發(fā)生恢復(fù)錯誤的第二種情況的圖。參照圖10,如果在恢復(fù)過程中,安裝在終端的特定應(yīng)用的版本高于將要被恢復(fù)的版本,則備份恢復(fù)應(yīng)用可以執(zhí)行如下的步驟。參照圖10 (a),如果有必要,則備份恢復(fù)應(yīng)用可以通過顯示窗口 1010指示當(dāng)前安裝在終端上的特定應(yīng)用的版本比將要被恢復(fù)的版本更新。在這種情況下,由于當(dāng)前安裝在終端上的版本是最新版本,所以基本上不恢復(fù)將要被恢復(fù)的版本。然而,在相應(yīng)的特定應(yīng)用是對應(yīng)于白名單的應(yīng)用的情況下,可以用不同的方式處理。參照圖10 (b),顯示單元151顯示白名單1020。在這種情況下,如上文所述,白名單與在備份過程中應(yīng)當(dāng)被備份的目標(biāo)的類別有關(guān),并且也可以包括在恢復(fù)過程中應(yīng)當(dāng)被恢復(fù)的目標(biāo)。在圖中,B應(yīng)用可以對應(yīng)于白名單。參照圖10(c),對于歸類于白名單中的數(shù)據(jù)或者應(yīng)用,如果在終端上安裝了最新版本,則可以恢復(fù)關(guān)于相應(yīng)的應(yīng)用的詳細應(yīng)用信息[S744]。特別地,由于應(yīng)用的版本本身是較高的版本,因此可以不恢復(fù)該應(yīng)用。然而,如果該應(yīng)用對應(yīng)于白名單,則可以恢復(fù)關(guān)于該應(yīng)用的詳細應(yīng)用信息。同時,可以對與較高版本的應(yīng)用的兼容性得到證實的應(yīng)用進行設(shè)置以在白名單上注冊。在下文的描述中,將如下參照圖11對第三恢復(fù)錯誤(即,在恢復(fù)過程中已經(jīng)安裝了相同版本的應(yīng)用的情況[S750])進行描述。在相應(yīng)的恢復(fù)過程中,如果相同版本的相同應(yīng)用已經(jīng)安裝在終端100上,則可能沒有必要執(zhí)行重新安裝相應(yīng)的應(yīng)用的處理。因此,在這種情況下,僅需要確定是否恢復(fù)關(guān)于相應(yīng)的應(yīng)用的詳細應(yīng)用信息。圖11是根據(jù)本發(fā)明的恢復(fù)錯誤發(fā)生的第三種情況的圖。參照圖11 (a),備份恢復(fù)應(yīng)用可以通過顯示單元151指示相同版本的相同應(yīng)用已經(jīng)安裝在終端上。在這種情況下,備份恢復(fù)應(yīng)用可以僅能夠恢復(fù)關(guān)于相應(yīng)的應(yīng)用的詳細應(yīng)用信息并且可以針對這一‘陜復(fù)過程詢問用戶。參照圖11 (b),詢問用戶是否重寫(overwrite)詳細應(yīng)用信息。只有當(dāng)用戶選擇“是”時,才能通過重寫在終端中恢復(fù)詳細應(yīng)用信息。最后,將如下參照圖12對第四恢復(fù)錯誤(S卩,存在不在特定終端中運行的應(yīng)用的情況[S760])進行描述。首先,在對終端的數(shù)據(jù)執(zhí)行備份和恢復(fù)的情況下,備份之前在終端中正常運行的應(yīng)用在備份之后可能不在該終端中運行。例如,盡管是相同的終端,但是如果存在操作系統(tǒng)的版本變化或應(yīng)用的版本變化,則應(yīng)用可能不會正常運行。此外,如果試圖將特定終端的數(shù)據(jù)在不同的終端中恢復(fù),則相應(yīng)的應(yīng)用可能不會正常運行。作為詳細的示例,如果使用應(yīng)用數(shù)字版權(quán)管理(DRM)鎖定應(yīng)用,則該應(yīng)用不會在不同的終端中運行。因此,根據(jù)本發(fā)明,可以使用黑名單來管理不在特定終端上運行的應(yīng)用。如上文所述,黑名單可以表示在備份恢復(fù)過程中不應(yīng)備份到特定終端的應(yīng)用或數(shù)據(jù)的列表。因此,備份恢復(fù)應(yīng)用不會把對應(yīng)于黑名單的應(yīng)用作為備份或恢復(fù)的目標(biāo)。這樣,屬于黑名單的應(yīng)用的列表可以由備份恢復(fù)應(yīng)用備份,而通過黑名單來管理僅在特定終端中運行的應(yīng)用。因此,根據(jù)本發(fā)明,可以基于該列表直接從外部服務(wù)器接收應(yīng)用。特別地,當(dāng)確實在終端上恢復(fù)了屬于黑名單的應(yīng)用時,由于DRM等,這些應(yīng)用不會運行。然而,可以基于屬于黑名單的應(yīng)用的列表,從外部服務(wù)器(例如,市場等)接收可用于相應(yīng)的終端的應(yīng)用版本。圖12是根據(jù)本發(fā)明的恢復(fù)錯誤發(fā)生的第四種情況的圖。參照圖12 (a),將F應(yīng)用1212、日歷應(yīng)用1214以及富文本筆記應(yīng)用1216作為由備份恢復(fù)應(yīng)用通過黑名單進行管理的應(yīng)用來顯示。參照圖12(b),顯示窗口 1220可以用于指示沒有備份屬于黑名單的應(yīng)用以及備份了屬于黑名單的應(yīng)用的概要列表。參照圖12 (C),可以指示屬于黑名單的應(yīng)用的版本是基于概要列表從外部服務(wù)器(例如市場等)接收到的,這些應(yīng)用適用于相應(yīng)的終端。通過這一過程,當(dāng)由于DRM等使得應(yīng)用僅適用于特定終端時,如果適用于所恢復(fù)的終端的應(yīng)用存在于外部服務(wù)器(例如市場等),則能夠以從外部服務(wù)器接收相應(yīng)的應(yīng)用的方式來執(zhí)行恢復(fù)。同時,根據(jù)本發(fā)明,上述方法可以作為處理器可讀代碼在程序記錄介質(zhì)中實現(xiàn)。處理器可讀介質(zhì)包括例如ROM、RAM、OT-R0M、磁帶、軟盤和光數(shù)字存儲裝置等,并且還包括載波類型的實現(xiàn)(例如,通過互聯(lián)網(wǎng)的發(fā)送)。移動終端的上述實施方式通過以預(yù)定的類型結(jié)合本發(fā)明的結(jié)構(gòu)要素和特征而實現(xiàn)。除非單獨指定,應(yīng)選擇性地考慮每個結(jié)構(gòu)要素或特征。可以在不與其它的結(jié)構(gòu)要素或特征組合的情況下實現(xiàn)結(jié)構(gòu)要素或特征中的每一個。并且,一些結(jié)構(gòu)要素和/或特征可以彼此組合以構(gòu)成本發(fā)明的實施方式。相應(yīng)地,本發(fā)明提供如下的效果和/或優(yōu)點。首先,本發(fā)明使得能夠訪問之前不能訪問的、關(guān)于應(yīng)用的詳細信息,因此在備份和恢復(fù)終端中提供了最佳效果。此外,本發(fā)明解決了由于環(huán)境或恢復(fù)目標(biāo)終端和備份目標(biāo)終端之間的配置差別引起的恢復(fù)錯誤的問題。在不偏離本發(fā)明的精神和范圍的前提下可以對本發(fā)明進行各種修改和變化對于本領(lǐng)域技術(shù)人員來說將是顯而易見的。因此,本發(fā)明旨在涵蓋在所附權(quán)利要求及其等同物的范圍內(nèi)的本發(fā)明的這些修改和變化。
權(quán)利要求
1.一種控制移動終端的方法,該方法包括以下步驟: 備份包括在備份目標(biāo)終端中的至少一個應(yīng)用的數(shù)據(jù);以及 在恢復(fù)目標(biāo)終端中恢復(fù)所述至少一個應(yīng)用的所述數(shù)據(jù), 所述恢復(fù)步驟包括以下步驟: 對與所述至少一個應(yīng)用相關(guān)的所述數(shù)據(jù)執(zhí)行基本恢復(fù)操作; 確定在所述至少一個或更多個應(yīng)用中的特定應(yīng)用的數(shù)據(jù)恢復(fù)過程中是否發(fā)生預(yù)定的恢復(fù)錯誤;以及 根據(jù)所述確定步驟的結(jié)果執(zhí)行對應(yīng)于所述恢復(fù)錯誤的恢復(fù)操作。
2.根據(jù)權(quán)利要求1所述的方法,該方法還包括顯示指示器窗口的步驟,所述指示器窗口被配置為指示執(zhí)行與所述至少一個應(yīng)用相關(guān)的所述恢復(fù)操作的過程。
3.根據(jù)權(quán)利要求1所述的方法,其中,在所述確定步驟中,將安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用不存在于所述恢復(fù)目標(biāo)終端中的情況確定為所述預(yù)定的恢復(fù)錯誤,并且其中在所述恢復(fù)操作執(zhí)行步驟中,如果確定所述預(yù)定的恢復(fù)錯誤,則將所述特定應(yīng)用安裝在所述恢復(fù)目標(biāo)終端上,并隨后在完成安裝的時間點恢復(fù)與所述特定應(yīng)用相關(guān)的詳細應(yīng)用信息。
4.根據(jù)權(quán)利要求3所述的方法,其中,通過訪問被配置為用于存儲所述至少一個應(yīng)用的備份數(shù)據(jù)的外部服務(wù)器,將所述特定應(yīng)用安裝在所述恢復(fù)目標(biāo)終端上。
5.根據(jù)權(quán)利要求1所述的方法,其中,在所述確定步驟中,將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本比安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本更新的情況確定為 所述預(yù)定的恢復(fù)錯誤,其中,在所述恢復(fù)操作執(zhí)行步驟中,當(dāng)確定所述預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用屬于預(yù)設(shè)的白名單,則在所述恢復(fù)目標(biāo)終端中恢復(fù)與所述特定應(yīng)用相關(guān)的詳細應(yīng)用信息,并且其中,在所述恢復(fù)操作執(zhí)行步驟中,當(dāng)確定所述預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用不屬于所述預(yù)設(shè)的白名單,則不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其中,在所述確定步驟中,將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本等同于安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本的情況確定為所述預(yù)定的恢復(fù)錯誤,其中,在所述恢復(fù)操作執(zhí)行步驟中,當(dāng)確定所述預(yù)定的恢復(fù)錯誤時,不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用,但是在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的詳細應(yīng)用信息。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述備份目標(biāo)終端使用黑名單管理限制在所述恢復(fù)目標(biāo)終端上運行的應(yīng)用,其中在所述確定步驟中,如果安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用是對應(yīng)于所述黑名單的應(yīng)用,則確定所述預(yù)定的恢復(fù)錯誤,并且其中在所述備份步驟中,不備份對應(yīng)于所述黑名單的應(yīng)用,但是備份與所述黑名單有關(guān)的信息。
8.根據(jù)權(quán)利要求7所述的方法,其中,在所述恢復(fù)操作執(zhí)行步驟中,如果確定所述預(yù)定的恢復(fù)錯誤,則使用與所述黑名單有關(guān)的信息,在所述恢復(fù)目標(biāo)終端上安裝來自外部服務(wù)器的在所述恢復(fù)目標(biāo)終端中可運行的版本的所述特定應(yīng)用。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述恢復(fù)目標(biāo)終端包括與所述備份目標(biāo)終端相同的終端。
10.根據(jù)權(quán)利要求1所述的方法,其中,所述恢復(fù)目標(biāo)終端被配置為由版本與所述備份目標(biāo)終端的版本不同的相同操作系統(tǒng)操作。
11.根據(jù)權(quán)利要求1所述的方法,其中,所述恢復(fù)目標(biāo)終端包括與所述備份目標(biāo)終端不同的終端。
12.一種移動終端,該移動終端包括: 無線通信單元,該無線通信單元接收與備份目標(biāo)終端的至少一個應(yīng)用的數(shù)據(jù)的備份有關(guān)的備份信息;以及 控制器,該控制器恢復(fù)所述至少一個應(yīng)用的所述數(shù)據(jù),所述控制器基于所述備份信息對與所述至少一個應(yīng)用相關(guān)的所述數(shù)據(jù)執(zhí)行基本恢復(fù)操作,所述控制器確定在所述至少一個或更多個應(yīng)用中的特定應(yīng)用的數(shù)據(jù)恢復(fù)過程中是否發(fā)生預(yù)定的恢復(fù)錯誤,所述控制器根據(jù)確定的結(jié)果執(zhí)行對應(yīng)于所述恢復(fù)錯誤的恢復(fù)操作。
13.根據(jù)權(quán)利要求12所述的移動終端,該移動終端還包括顯示單元,該顯示單元被配置為顯示指示器窗口,所述指示器窗口被配置為指示執(zhí)行與所述至少一個應(yīng)用相關(guān)的所述恢復(fù)操作的過程。
14.根據(jù)權(quán)利要求12所述的移動終端,其中,所述控制器將安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用不存在于所述恢復(fù)目標(biāo)終端中的情況確定為所述預(yù)定的恢復(fù)錯誤,并且其中如果確定所述預(yù)定的恢復(fù)錯誤,則所述控制器安裝所述特定應(yīng)用,并且在完成安裝的時間點恢復(fù)與所述特定應(yīng)用相關(guān)的詳細應(yīng)用信息。
15.根據(jù)權(quán)利要求12所述的移動終端,其中,所述控制器將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本比安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本更新的情況確定為所述預(yù)定的恢復(fù)錯誤,其中,當(dāng)確定所述預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用屬于預(yù)設(shè)的白名單,則所述控制器在所述恢復(fù)目標(biāo)終端中恢復(fù)與所述特定應(yīng)用相關(guān)的詳細應(yīng)用信息,并且當(dāng)確定所述預(yù)定的恢復(fù)錯誤時,如果所述特定應(yīng)用不屬于所述預(yù)設(shè)的白名單,則所述 控制器不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的數(shù)據(jù)。
16.根據(jù)權(quán)利要求12所述的移動終端,其中,所述控制器將在恢復(fù)以前之前安裝在所述恢復(fù)目標(biāo)終端上的所述特定應(yīng)用的版本等同于安裝在所述備份目標(biāo)終端上的所述特定應(yīng)用的版本的情況確定為所述預(yù)定的恢復(fù)錯誤,其中,當(dāng)確定所述預(yù)定的恢復(fù)錯誤時,所述控制器不在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用,但是在所述恢復(fù)目標(biāo)終端中恢復(fù)所述特定應(yīng)用的詳細應(yīng)用信息。
17.根據(jù)權(quán)利要求12所述的移動終端,其中,所述無線通信單元從外部服務(wù)器接收作為與限制在所述移動終端中運行的應(yīng)用有關(guān)的信息的黑名單信息,其中,如果安裝在所述備份目標(biāo)終端的所述特定應(yīng)用是對應(yīng)于所述黑名單信息的應(yīng)用,則所述控制器確定所述預(yù)定的恢復(fù)錯誤,并且其中,當(dāng)確定所述預(yù)定的恢復(fù)錯誤時,所述控制器使用所述黑名單信息,在所述移動終端上安裝來自外部服務(wù)器的在所述移動終端可運行的版本的所述特定應(yīng)用。
全文摘要
本發(fā)明提供了一種移動終端及其控制方法,通過該控制方法,對該移動終端執(zhí)行恢復(fù)和備份操作。本發(fā)明包括以下步驟備份包括在備份目標(biāo)終端中的至少一個應(yīng)用的數(shù)據(jù);以及在恢復(fù)目標(biāo)終端中恢復(fù)所述至少一個應(yīng)用的所述數(shù)據(jù),所述恢復(fù)步驟包括以下步驟對與所述至少一個應(yīng)用相關(guān)的所述數(shù)據(jù)執(zhí)行基本恢復(fù)操作;確定在所述至少一個或更多個應(yīng)用中的特定應(yīng)用的數(shù)據(jù)恢復(fù)過程中是否發(fā)生預(yù)定的恢復(fù)錯誤;以及根據(jù)所述確定步驟的結(jié)果執(zhí)行對應(yīng)于所述恢復(fù)錯誤的恢復(fù)操作。
文檔編號H04M1/725GK103200306SQ201210491690
公開日2013年7月10日 申請日期2012年11月27日 優(yōu)先權(quán)日2012年1月9日
發(fā)明者金兌勇, 李燦雨, 李靜彬, 金秀珍, 郭在哲, 申嘉喜 申請人:Lg電子株式會社