專利名稱:一種備份和恢復通訊錄的方法、裝置的制作方法
技術領域:
本發明涉及通信領域,尤其涉及一種備份和恢復通訊錄的方法、裝置。
背景技術:
通訊錄是電子郵件系統、移動終端或掌上電腦等常用電子設備用戶一種必不可少的信息,隨著這些系統或電子設備使用時間的加長,通訊錄中保存的聯系人信息會越來越龐雜,用戶對其依賴性也會越來越強。在使用過程中,用戶也會不停地維護通訊錄,例如,新增、刪除和修改通訊錄中的聯系人信息等等。由于種種原因,例如,誤刪了聯系人或者錯誤修改了部分聯系人信息或聯系人的部分信息等,用戶需要恢復這些聯系人信息,而恢復聯系人信息的前提是用戶在此之前已經對這些聯系人信息進行過備份。現有技術提供的一種對聯系人信息進行備份和恢復的方法是對整個聯系人信息進行全部備份,包括自動進行全部備份和用戶手動方式進行全部備份,其中,用戶手動方式就是用戶在某個時候認為需要進行備份時,對設備進行一系列的操作完成,而自動進行全部備份則是用戶設定某個時間點作為備份時刻,一旦設定的時間點到達,則由設備自動對此時的通訊錄進行完整備份,不需要用戶干涉就可完成。經過前期的備份,當用戶需要時,可以用備份的聯系人信息整體替換當前的聯系人信息,達到恢復聯系人信息的目的。本案發明人經過長期實踐和研究發現,上述現有技術提供的對聯系人信息進行備份和恢復的方法至少存在以下缺陷I)數據備份不周全。按照現有技術提供的備份方法,無論是手動方式還是自動方式,由于備份是一次次進行的,用戶在下一次備份之前做的修改有可能沒有辦法被記錄下來,例如,用戶在下一次備份之前新增一個聯系人,又把它刪除掉,這種改變沒有辦法恢復;再如,在兩次自動備份設定時間點之間的時段所做的更改,也沒有辦法恢復,即,現有技術提供的備份方法依舊可能會丟失部分修改的信息。2)恢復聯系人信息的自由度低。按照現有技術提供的備份方法,只能用備份的聯系人信息去100%替換當前的聯系人信息,數據恢復的方式極其生硬。例如,若在上一次備份后用戶對聯系人信息進行了 10個修改,其中5個是正確的,另外5個是錯誤的,按照現有技術的方法,用戶只能恢復該10個已修改的用戶對聯系人信息,包括其中錯誤的5個,顯然,錯誤的5個是沒有必要去恢復的。
發明內容
本發明實施例提供一種備份和恢復通訊錄的方法、裝置,以按照用戶的選擇恢復既往任意時間點對通訊錄所作的修改。本發明實施例提供一種備份和恢復通訊錄的方法,所述方法包括實時記錄用戶對聯系人信息所做的每一次修改;對所述修改過程中涉及的信息進行數據保存;按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到、原通訊錄。可選地,所述對所述修改過程中涉及的信息進行數據保存包括將所述修改過程中涉及的信息保存在本地數據庫。可選地,所述對所述修改過程中涉及的信息進行數據保存包括將所述修改過程中涉及的信息保存在異地數據庫。可選地,所述將所述修改過程中涉及的信息保存在異地數據庫包括通過網絡將所述修改過程中涉及的信息保存于其他無線終端。可選地,所述將所述修改過程中涉及的信息保存在異地數據庫包括通過網絡將所述修改過程中涉及的信息同步至網絡側的服務器。可選地,所述從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄之前進一步包括將所述用戶對聯系人信息所做的所有修改和進行所述修改的時間呈現于通訊錄 界面。本發明實施例提供一種備份和恢復通訊錄的裝置,所述裝置包括記錄模塊,用于實時記錄用戶對聯系人信息所做的每一次修改;保存模塊,用于對所述修改過程中涉及的信息進行數據保存;恢復模塊,用于按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄。可選地,所述保存模塊包括本地保存子模塊,用于將所述修改過程中涉及的信息保存在本地數據庫。可選地,所述保存模塊包括異地保存子模塊,用于將所述修改過程中涉及的信息保存在異地數據庫。可選地,所述異地保存子模塊包括第一保存單元,用于通過網絡將所述修改過程中涉及的信息保存于其他無線終端。可選地,所述異地保存子模塊包括第二保存單元,用于通過網絡將所述修改過程中涉及的信息同步至網絡側的服務器。可選地,所述裝置還包括展現模塊,用于將所述用戶對聯系人信息所做的所有修改和進行所述修改的時間呈現于通訊錄界面。從上述本發明實施例可知,由于實時記錄了用戶對聯系人信息所做的每一次修改,并且能夠按照用戶所選擇的恢復項目將用戶需要恢復的項目恢復到原通訊錄。因此,與現有技術對整個聯系人信息進行全部備份的方法相比,本發明實施例提供的方法可以完整地備份用戶所作的所有修改,而在恢復數據時則能能夠根據用戶的意愿恢復用戶想恢復的任意項目,不僅不會遺漏任何修改的聯系人信息,而且大大提高了數據恢復的自由度,增強了用戶的體驗。
為了更清楚地說明本發明實施例的技術方案,下面將對現有技術或實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,還可以如這些附圖獲得其他的附圖。圖I是本發明實施例提供的備份和恢復通訊錄的方法流程示意圖;圖2a是本發明實施例提供的記錄用戶對聯系人信息所做的所有修改的示意圖;圖2b是本發明另一實施例提供的記錄用戶對聯系人信息所做的所有修改的示意圖; 圖3是本發明實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖4是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖5是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖6是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖7是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖8a是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖Sb是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖Sc是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖8d是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖;圖Se是本發明另一實施例提供的備份和恢復通訊錄的裝置結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員所獲得的所有其他實施例,都屬于本發明保護的范圍。請參閱附圖1,是本發明實施例提供的備份和恢復通訊錄的方法流程示意圖,主要包括步驟S101、步驟S102和步驟S103 SlOl,實時記錄用戶對聯系人信息所做的每一次修改。與現有技術的定時備份或在備份時無法記錄備份之前所做的更改不同,在本發明實施例中,用戶對聯系人信息所做的每一次修改,系統都做了實時記錄,即,只要用戶對聯系人信息做了修改,則在這些修改進行的同時或這些修改一經完成就記錄這些修改,而不是滯后一段時間再進行記錄。S102,對所述修改過程中涉及的信息進行數據保存。對修改過程中涉及的信息必須進行保存,這是后期恢復通訊錄的前提條件。在本發明一個實施例中,可以將所述修改過程中涉及的信息,例如,修改痕跡和數據等保存在本地數據庫,后期恢復通訊錄時從本地數據庫恢復,恢復過程直接、便捷。在本發明另一實施例中,也可以將修改過程中涉及的信息保存在異地數據庫。相對于將修改過程中涉及的信息保存在本地數據庫,將修改過程中涉及的信息保存在異地數據庫的好處是一旦具有這些通訊錄的終端,例如,手機、個人電腦和個人數字助理等遺失,由于修改過程中涉及的信息是保存在異地數據庫,因此可以從異地數據庫恢復通訊錄。作為將修改過程中涉及的信息保存在異地數據庫的一個實施例,可以在終端能夠連接上網絡時,通過網絡將修改過程中涉及的信息同步至網絡側的服務器,例如,云終端服務器等,在服務器的數據庫保存這些修改過程中涉及的信息。具體地,可以以用戶的某個身份識別信息作為標識,向網絡一側的云終端服務器注冊一個賬號,將修改過程中涉及的信息同步備份至云終端服務器。如此,一旦具有通訊錄功能的終端丟失或者更換,則可以憑注冊賬號時用到的身份識別信息從云終端服務器恢復之前備份的聯系人信息。作為將修改過程中涉及的信息保存在異地數據庫的另一實施例,可以是通過網絡將所述修改過程中涉及的信息保存于其他終端,例如,通過2G或3G移動網絡將修改過程中涉及的信息發送至另一手機,或者,通過網絡以有線方式將修改過程中涉及的信息傳輸至個人電腦和個人數字助理等。當用戶需要恢復通訊錄時,可以從這些接收了修改過程中涉及的信息的終端恢復。相比于前述從云終端服務器恢復通訊錄的方式,這種保存修改過程中涉及的信息的方法可能更便捷,例如,不需要注冊,也不需要用戶的終端和網絡側是客戶端/服務器(Client/Server, C/S)這一架構模式等。S103,按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄。由于實時記錄了用戶對聯系人信息所做的所有修改,因此,在本發明實施例中,可以將所述用戶對聯系人信息所做的所有修改和進行所述修改的時間呈現于通訊錄界面,如 附圖2a所示,是本發明實施例提供的記錄用戶對聯系人信息所做的所有修改的示意圖。例如,在2012年3月25日,對聯系人“小光”做了 3項修改,對聯系人“劉新宇”做了 5項修改;在2011年12月29日,刪除了聯系人“子康”等等。附圖2a示例的是以“天”為粒度的聯系人修改信息的呈現,在本發明實施例中,還可以以更小的時間粒度例如,“時”、“分”,將聯系人修改信息呈現給用戶,如附圖2b所示,是本發明實施例提供的記錄用戶對聯系人信息所做的所有修改的示意圖。當用戶將定位設備,例如光標或鼠標等移至聯系人處時,系統將詳細呈現在某天的哪個時刻對該聯系人做了哪些項目的修改。例如,如附圖2b所示,當用戶將光標或鼠標移至附圖2a示例的做了 5項修改的“劉新宇”聯系人處時,系統會詳細呈現在2012年3月25日對“劉新宇”做了“添加家庭電話”、“變更手機號碼”、“變更昵稱”、“添加生日”和“更改頭像”等5個項目的修改。用戶可以選擇其中一個項目進行修改,例如,用戶點擊“變更手機號碼”后面的“恢復”按鈕時,便可以恢復變更的手機號碼。從上述本發明實施例提供的備份和恢復通訊錄的方法可知,由于實時記錄了用戶對聯系人信息所做的所有修改,并且能夠按照用戶所選擇的恢復項目將用戶需要恢復的項目恢復到原通訊錄。因此,與現有技術對整個聯系人信息進行全部備份的方法相比,本發明實施例提供的方法可以完整地備份用戶所作的所有修改,而在恢復數據時則能能夠根據用戶的意愿恢復用戶想恢復的任意項目,不僅不會遺漏任何修改的聯系人信息,而且大大提高了數據恢復的自由度,增強了用戶的體驗。請參閱附圖3,是本發明實施例提供的備份和恢復通訊錄的裝置結構示意圖。為了便于說明,僅僅示出了與本發明實施例相關的部分。附圖3示例的備份和恢復通訊錄的裝置包括記錄模塊301、保存模塊302和恢復模塊303,其中記錄模塊301,用于實時記錄用戶對聯系人信息所做的每一次修改。保存模塊302,用于對所述修改過程中涉及的信息進行數據保存。恢復模塊303,用于按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄。
需要說明的是,以上備份和恢復通訊錄的裝置的實施方式中,各功能模塊的劃分僅是舉例說明,實際應用中可以根據需要,例如相應硬件的配置要求或者軟件的實現的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述備份和恢復通訊錄的裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應用中,本實施例中的相應的功能模塊可以是由相應的硬件實現,也可以由相應的硬件執行相應的軟件完成,例如,前述的記錄模塊,可以是具有執行前述實時記錄用戶對聯系人信息所做的每一次修改的硬件,例如記錄器,也可以是能夠執行相應計算機程序從而完成前述功能的一般處理器或者其他硬件設備;再如前述的保存模塊,可以是具有執行前述對所述修改過程中涉及的信息進行數據保存功能的硬件,例如保存器,也可以是能夠執行相應計算機程序從而完成前述功能的一般處理器或者其他 硬件設備(本說明書提供的各個實施例都可應用上述描述原則)。附圖3示例的保存模塊302可以包括本地保存子模塊401,如附圖4所示本發明另一實施例提供的備份和恢復通訊錄的裝置。本地保存子模塊401用于將所述修改過程中涉及的信息保存在本地數據庫。附圖3示例的保存模塊302也可以包括異地保存子模塊501,如附圖5所示本發明另一實施例提供的備份和恢復通訊錄的裝置。異地保存子模塊501用于將所述修改過程中涉及的信息保存在異地數據庫。附圖5示例的異地保存子模塊501可以包括第一保存單元601,如附圖6所示本發明另一實施例提供的備份和恢復通訊錄的裝置。第一保存單元601用于通過網絡將所述修改過程中涉及的信息保存于其他終端。附圖5示例的異地保存子模塊501也可以包括第二保存單元701,如附圖7所示本發明另一實施例提供的備份和恢復通訊錄的裝置。第二保存單元701用于通過網絡將所述修改過程中涉及的信息同步至網絡側的服務器。附圖3至附圖7任一示例的備份和恢復通訊錄的裝置還可以包括展現模塊801,如附圖8a至Se所示本發明另一實施例提供的備份和恢復通訊錄的裝置。展現模塊801用于將用戶對聯系人信息所做的所有修改和進行所述修改的時間呈現于通訊錄界面。需要說明的是,上述裝置各模塊/單元之間的信息交互、執行過程等內容,由于與本發明方法實施例基于同一構思,其帶來的技術效果與本發明方法實施例相同,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,比如以下各種方法的一種或多種或全部實時記錄用戶對聯系人信息所做的每一次修改;對所述修改過程中涉及的信息進行數據保存;按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁盤或光盤等。
以上對本發明實施例提供的一種備份和恢復通訊錄的方法、裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只 是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種備份和恢復通訊錄的方法,其特征在于,所述方法包括 實時記錄用戶對聯系人信息所做的每一次修改; 對所述修改過程中涉及的信息進行數據保存; 按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄。
2.如權利要求I所述的方法,其特征在于,所述對所述修改過程中涉及的信息進行數據保存包括將所述修改過程中涉及的信息保存在本地數據庫。
3.如權利要求I所述的方法,其特征在于,所述對所述修改過程中涉及的信息進行數據保存包括將所述修改過程中涉及的信息保存在異地數據庫。
4.如權利要求3所述的方法,其特征在于,所述將所述修改過程中涉及的信息保存在異地數據庫包括通過網絡將所述修改過程中涉及的信息保存于其他終端。
5.如權利要求3所述的方法,其特征在于,所述將所述修改過程中涉及的信息保存在異地數據庫包括通過網絡將所述修改過程中涉及的信息同步至網絡側的服務器。
6.如權利要求I至5任意一項所述的方法,其特征在于,所述從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄之前進一步包括將所述用戶對聯系人信息所做的所有修改和進行所述修改的時間呈現于通訊錄界面。
7.一種備份和恢復通訊錄的裝置,其特征在于,所述裝置包括 記錄模塊,用于實時記錄用戶對聯系人信息所做的每一次修改; 保存模塊,用于對所述修改過程中涉及的信息進行數據保存; 恢復模塊,用于按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄。
8.如權利要求7所述的裝置,其特征在于,所述保存模塊包括 本地保存子模塊,用于將所述修改過程中涉及的信息保存在本地數據庫。
9.如權利要求7所述的裝置,其特征在于,所述保存模塊包括 異地保存子模塊,用于將所述修改過程中涉及的信息保存在異地數據庫。
10.如權利要求9所述的裝置,其特征在于,所述異地保存子模塊包括 第一保存單元,用于通過網絡將所述修改過程中涉及的信息保存于其他終端。
11.如權利要求9所述的裝置,其特征在于,所述異地保存子模塊包括 第二保存單元,用于通過網絡將所述修改過程中涉及的信息同步至網絡側的服務器。
12.如權利要求7至11任意一項所述的裝置,其特征在于,所述裝置還包括 展現模塊,用于將所述用戶對聯系人信息所做的所有修改和進行所述修改的時間呈現于通訊錄界面。
全文摘要
本發明實施例提供一種備份和恢復通訊錄的方法、裝置,以按照用戶的選擇恢復既往任意時間點對通訊錄所作的修改。所述方法包括實時記錄用戶對聯系人信息所做的每一次修改;對所述修改過程中涉及的信息進行數據保存;按照用戶所選擇的恢復項目,從所述保存的數據中將用戶需要恢復的項目恢復到原通訊錄。本發明實施例提供的方法可以完整地備份用戶所作的所有修改,而在恢復數據時則能能夠根據用戶的意愿恢復用戶想恢復的任意項目,不僅不會遺漏任何修改的聯系人信息,而且大大提高了數據恢復的自由度,增強了用戶的體驗。
文檔編號G06F11/14GK102722428SQ20121022695
公開日2012年10月10日 申請日期2012年6月29日 優先權日2012年6月29日
發明者吳智寧, 金凡 申請人:北京小米科技有限責任公司