專利名稱:一種非易失性數據備份方法、終端與系統的制作方法
技術領域:
本發明關于通信技術領域,特別關于終端之間的數據備份領域,具體地 說是一種非易失性數據備份方法、終端與系統。
背景技術:
非易失性數據是指終端設備斷電之后仍然存儲在非易失性介質中的數 據,主要指手機、數據卡、固定臺等電子設備保存的、用戶在使用終端設備 過程中設置的數據項或者用戶自己保存到終端設備的文件。以手機為例,用 戶通過設置模塊提供的接口保存了自己的一些手機設置,如時間格式(12 小時、24小時)、日期格式(年/月/日、日/月/年)等;用戶保存到終端設備 的文件涉及到如下類型短信、聯系人記錄、通話記錄、鬧鐘、圖片、音樂、 視頻、游戲等等數據。
在用戶更換終端設備時往往需要將舊終端中的非易失性數據備份到新終 端以保持用戶數據的一致性。現有技術中存在以下幾種備份的方法用戶可 以通過藍牙或紅外線等方式將舊終端中的短信、音樂、圖片等用戶數據直接 備份到新終端;或者通過一個中間設備連接舊終端和新終端來實現數據備份, 如通過計算機的USB接口連接舊終端設備和新終端,用戶首先將舊終端的數 據備份到計算機上,然后將計算機的數據傳輸給新終端。
在實現本發明的過程中,發明人發現現有技術至少存在如下問題
現有技術中只能備份用戶存儲的數據文件,而無法備份舊終端中的相關 設置信息,如時間格式、日期格式等。這種備份技術沒有記錄下用戶在終端 設備中設置的、符合用戶習慣的設置,也無法通過現有技術使得新、舊終端 設備在用戶數據、設置上完全地保持一致。用戶可能總是因為擔心數據丟失 而無法輕易更換新的終端設備。
現有技術要備份完所有的數據文件需要用戶進行多次操作,如用戶需等 待一項數據備份完之后選擇另一項數據進行備份直到備份完所有用戶數據, 這種方式需要耗費用戶大量時間。因此,現有技術存在備份內容不全、無法 備份設置項、備份功能不夠智能等缺點。
此外,現有技術只是簡單、機械地在終端設備之間進行用戶數據備份, 沒有考慮終端設備之間可能存在的因終端規格差異而無法完成某些數據備份 的情況,這樣將有可能導致數據備份的失敗。如當目標終端并不支持視頻文 件或游戲文件時,源終端將這些類型的文件傳輸給目標終端,目標終端有可 能直接丟棄這些文件或者提示出錯而無法繼續后續的備份工作。
發明內容
針對現有技術的缺陷,本發明提供一種非易失性數據備份方法、終端與 系統,以解決現有技術的備份內容不全、無法備份設置項或備份不夠智能的 缺點。
為實現以上發明目的,本發明一實施例提供一種非易失性數據備份方法, 所述方法包括獲取目的終端支持的非易失性數據類型;根據目的終端支持
的所述非易失性數據類型,將源終端中包含的非易失性數據發送給所述目的 終端。
為實現以上發明目的,本發明另一實施例提供一種用于非易失性數據備
份的終端,所述終端包括非易失性數據類型協商單元,用于獲取目的終端支 持的非易失性數據類型;非易失性數據發送單元,用于根據目的終端支持的所 述非易失性數據類型,將所述終端中包含的非易失性數據發送給所述目的終端。 為實現以上發明目的,本發明又一實施例提供一種非易失性數據備份系 統,所述系統包括源終端和目的終端;所述源終端包括非易失性數據類型 協商單元,用于獲取目的終端支持的非易失性數據類型;非易失性數據確定單 元,用于根據目的終端支持的所述非易失性數據類型,將源終端中包含的非 易失性數據發送給所述目的終端;所述目的終端包括非易失性數據類型發
送單元,用于向所述源終端發送所述目的終端支持的非易失性數據類型;非 易失性數據更新單元,用于接收源終端發送的非易失性數據,并對所述目的 終端的非易失性數據進行更新。
本發明實施例在源終端向目的終端進行數據備份之前首先獲取目的終端 支持的非易失性數據類型,使得后續的備份能夠不至于因為目的終端的不支 持而導致失敗,這種備份之前的協商使不同規格的終端之間也可以方便地進 行非易失性數據的備份。而且本實施例的技術方案不僅能實現用戶數據備份 也能實現終端設置信息的備份,當用戶更換終端設備時,能夠輕松地通過一 鍵操作將舊終端設備中所有的用戶設置和用戶數據等非易失性數據都備份到 新終端設備。
圖l為本發明實施例非易失性數據備份系統原理圖; 圖2為本發明實施例源終端和目的終端的數據存儲單元的功能結構圖; 圖3為本發明實施例用于非易失性數據備份的終端30的功能框圖4為圖3非易失性數據備份終端的一種細化框圖5為釆用圖4的非易失性數據備份終端40進行數據備份的流程圖6為圖3非易失性數據備份終端的另一種細化框圖7為釆用圖6的非易失性數據備份終端40進行數據備份的流程圖。
具體實施例方式
以下結合附圖對本發明具體實施方式
進行詳細說明。 圖l為本發明實施例非易失性數據備份系統原理圖。如圖所示,該系統包
括源終端10和目的終端20,所述源終端10和所述目的終端20之間采用有線或 無線連接進行數據傳輸,如采用藍牙、紅外或USB連接。源終端10中包含了 需要備份的非易失性數據,目的終端20則用于接收源終端的非易失性數據, 并對目的終端自身的非易失性數據進行更新。
本發明實施例可進行備份的非易失性數據不僅包括用戶存儲的數據文件 還包括用戶對終端的設置信息,這樣就可以保證新終端設備中所有的用戶數 據以及用戶習慣的設置都與舊終端設備完全保持一致。用戶存儲的數據文件 包括短信、聯系人記錄、通話記錄、鬧鐘、圖片、音樂、視頻、游戲等等
數據;用戶對終端的設置信息包括時間格式(12小時、24小時)、日期格式(年 /月/日、日/月/年)、短信中心、Ema朋艮務器地址等等。
本發明實施例的非易失性數據備份系統在源終端和目的終端之間進行非 易失性數據備份之前,先進行協商,確定目的終端支持的非易失性數據類型, 源終端僅將目的終端支持的非易失性數據發給目的終端進行更新。如源終端 的設置信息包含"短信中心"以及"Ema朋艮務器地址"而目的終端僅包含"短 信中心"時,源終端僅將"短信中心"的設置發給目的終端,這樣能夠保證 數據傳輸更有效率,而且能夠避免由于目的終端的不支持導致的數據備份失敗。
如圖1所示,源終端10包括數據存儲單元IOI,其中存儲了系統數據、 以及非易失性數據,其中非易失性數據包括用戶數據和設置信息。非易失性 數據類型協商單元102,用于獲取目的終端支持的非易失性數據類型。該單元 首先向目的終端發送非易失性數據協商請求,然后接收目的終端返回的非易 失性數據列表,該列表包含了目的終端支持的非易失性數據的類型,這些類 型的標識可以是非易失性數據的名稱。非易失性數據發送單元103,用于根據 目的終端支持的所述非易失性數據類型,將源終端中包含的非易失性數據發 送給所述目的終端。在實際產品中,源終端還可以包括備份觸發單元104,用 于接收用戶的指令,觸發所述終端向目的終端進行非易失性數據備份操作。 所述備份觸發單元104為所述終端上的一個專用按鍵、按鍵組合或者終端圖形 界面上的按鍵。
目的終端20包括數據存儲單元201,其中存儲了系統數據、以及非易失 性數據,其中非易失性數據包括用戶數據和設置信息;非易失性數據類型發 送單元202,用于向所述源終端發送所述目的終端支持的非易失性數據類型;
非易失性數據更新單元203,用于接收源終端發送的非易失性數據,并對所述 目的終端的非易失性數據進行更新。
圖2為源終端和目的終端的數據存儲單元的功能結構圖。如圖所示,數據 存儲單元包含兩部分數據系統數據和非易失性數據,其中非易失性數據又 包括用戶數據和設置信息。系統數據是用戶無法修改,也不關心的數據;用 戶數據是終端用戶保存到終端設備中的那部分數據(短信、聯系人記錄、鬧 鐘、圖片、音樂、視頻、游戲、約會提醒等等);用戶設置是終端用戶根據 自己的習慣,通過設置模塊提供給用戶設置的那部分數據(時間格式、日期 格式等等)。在非易失性數據備份之前,源終端和目的終端在用戶數據和設 置信息兩部分數據方面存在差異。
圖3為本發明實施例用于非易失性數據備份的終端30的功能框圖。該實施
例的終端30—方面可以作為源終端發起非易失性數據備份操作,另一方面可
以作為目的終端接收源終端的非易失性數據并對自身的非易失性數據進行更
新。如圖3所示,終端30包括數據存儲單元301,存儲了系統數據、以及非 易失性數據,其中非易失性數據包括用戶數據和設置信息;非易失性數據類型 協商單元102,用于獲取目的終端支持的非易失性數據類型;非易失性數據發送 單元103,用于根據目的終端支持的所述非易失性數據類型,將源終端中包含 的非易失性數據發送給所述目的終端;非易失性數據類型發送單元202,用于 向所述源終端發送所述目的終端支持的非易失性數據類型;非易失性數據更 新單元203,用于接收源終端發送的非易失性數據,并對所述目的終端的非易 失性數據進行更新。在實際產品中,該終端還可以包括備份觸發單元104,用 于接收用戶的指令,觸發所述終端向目的終端進行非易失性數據備份操作。 所述備份觸發單元104為所述終端上的一個專用按鍵、按鍵組合或者終端圖形 界面上的按鍵。
圖4為圖3非易失性數據備份終端的一種細化框圖。圖4的終端40在發起數 據備份時,該終端先通過協商獲得目的終端支持的所有非易失性數據類型,
然后確定該終端和目的終端共同支持的非易失性數據,并將該終端中包含的 所述共同支持的非易失性數據發給目的終端。
如圖4所示,非易失性數據備份終端40的非易失性數據類型協商單元102
還包括完整非易失性數據類型請求單元401,用于向目的終端發送完整非易 失性數據類型協商請求,以獲取目的終端支持的所有非易失性數據類型;完 整非易失性數據類型獲取單元402,用于從目的終端接收目的終端支持的所有
非易失性數據類型。
非易失性數據備份終端40的非易失性數據發送單元103包括:共同非易失 性數據發送單元403,用于根據目的終端支持的所有非易失性數據類型,確定 源終端和目的終端共同支持的非易失性數據類型,并將共同支持的非易失性 數據發送給目的終端。
非易失性數據備份終端40的非易失性數據類型發送單元202包括完整非 易失性數據類型發送單元404,用于從源終端接收所述完整非易失性數據類型
協商請求,并向源終端返回所述終端支持的所有非易失性數據類型。
非易失性數據備份終端40的非易失性數據更新單元203包括共同非易失 性數據更新單元405,用于從源終端接收所述共同支持的非易失性數據,并對
所述終端的非易失性數據進行更新。
圖5為采用圖4的非易失性數據備份終端40進行數據備份的流程圖。
步驟S501,用戶在源終端上選擇非易失性數據備份功能,備份觸發單元 104接收用戶指令,觸發該非易失性數據備份流程。該選擇可以通過按下終端 上的一個特殊按鍵,或者同時按下幾個按鍵的組合,或者在終端屏幕的圖形 化界面上點擊相應按鈕來實現。
步驟S502,源終端向目的終端發起連接建立請求;
步驟S503,自的終端向源終端發回連接確認,源終端和目的終端之間建 立連接成功;
步驟S504-步驟506,源終端和目的終端之間就需要傳輸的非易失性數據
進行協商。具體過程如下
步驟S504,源終端的完整非易失性數據類型請求單元401向目的終端發 起請求,請求目的終端返回它所支持的所有非易失性數據類型;
步驟S505,目的終端接收到源終端發起的請求后,探測自己所支持的所 有非易失性數據類型,并將所有的非易失數據類型都寫入非易失性數據列表, 該列表可以通過非易失性數據的名稱不同來區分不同的非易失性數據類型。 非易失性數據列表整理完成后,通過完整非易失性數據類型發送單元404將非 易失性數據列表傳輸給源終端;
步驟S506,源終端的完整非易失性數據類型獲取單元402接收目的終端傳
送的非易失性數據列表,目的終端傳輸非易失性數據列表結束后,源終端逐 項解析,丟棄不支持的非易失性數據,并將自己同樣支持的非易失性數據寫 入臨時文件(假設總共n個需要傳輸的非易失性數據);至此,源終端和目的 終端之間的非易失性數據協商過程結束。
步驟S507-步驟S511,源終端的共同非易失性數據發送單元403將共同支
持的非易失性數據傳給目的終端。具體過程如下
步驟S507,源終端在臨時文件內提取并向目的終端傳輸共同支持的非易 失性數據i (i的取值范圍l<=i<=n);
步驟S508,目的終端接收到非易失性數據i,將非易失性數據i保存到對應 的設置項或者對應的功能模塊中;傳輸非易失性數據i結束-
步驟S509,如果源終端或者目的終端在傳輸過程中選擇取消備份,進入 步驟S511,目的終端可以選擇刪除已經成功解析的文件或者保留。
步驟S510,如果i不等于n,將i賦值為(i+l),返回步驟S507開始執行;如 果i等于n,執行步驟5311;
步驟S511, n個非易失性數據備份完畢,斷開源終端與目的終端之間的連 接;至此,源終端向目的終端的非易失性數據備份過程結束。目的終端的共 同非易失性數據更新單元405根據接收的非易失性數據對自身的數據進行更新。完成從源終端到目的終端的非易失性數據備份后,目的終端的用戶數據 以及設置信息都完全與源終端保持了一致,通過本方案,終端用戶可以在更 換終端設備時,輕松完成用戶數據、設置信息等非易失性數據備份過程,擁 有完全符合自己習慣的新終端設備。
本實施例的終端40能夠同時具有圖1中源終端和后的終端的功能。當其作 為源終端時,能夠獲取目的終端支持的非易失性數據類型,并將源終端和目
的終端共同支持的非易失性數據發給目的終端;當其作為目的終端時,能夠
響應源終端發送的請求,向源終端返回其支持的非易失性數據列表,其中包 含了目的終端支持的所有非易失性數據類型,同時還能接收源終端發送的共 同支持的非易失性數據來對自身的設置項和功能模塊進行更新。
圖6為圖3非易失性數據備份終端的另一種細化框圖。圖6的終端60在發起 數據備份時,可以允許用戶選擇需要備份的一種或多種數據類型,然后終端 將用戶選擇的數據類型發送給目的終端進行協商,目的終端返回其所支持的 非易失性數據類型,然后源終端將用戶指定且目的終端支持的非易失性數據 發給目的終端。
如圖6所示,非易失性數據備份終端60的非易失性數據類型協商單元102 還包括指定非易失性數據類型請求單元601,用于向目的終端發送指定非易 失性數據類型協商請求,所述請求包含了用戶指定的非易失性數據類型;指 定非易失性數據類型獲取單元602,用于從目的終端接收用戶指定且目的終端 支持的非易失性數據類型;
非易失性數據備份終端60的非易失性數據發送單元103還包括指定非易 失性數據發送單元603,用于將用戶指定且目的終端支持的非易失性數據發送 給目的終端。
非易失性數據備份終端60的非易失性數據類型發送單元202還包括指定 非易失性數據類型發送單元604,用于從源終端接收所述指定非易失性數據類 型協商請求,并向源終端返回用戶指定且所述終端支持的非易失性數據類型。
非易失性數據備份終端60的非易失性數據更新單元203還包括指定非易
失性數據更新單元605,用于從源終端接收用戶指定且所述終端支持的非易失
性數據,并對所述終端的非易失性數據進行更新。
圖7為采用圖6的非易失性數據備份終端60進行數據備份的流程圖。 步驟S701,用戶在源終端上選擇非易失性數據備份功能,備份觸發單元
104接收用戶指令,觸發該非易失性數據備份流程。該選擇可以通過按下終端
上的一個特殊按鍵,或者同時按下幾個按鍵的組合,或者在終端屏幕的圖形
化界面上點擊相應按鈕來實現。
步驟S702,源終端向目的終端發起連接建立請求;
步驟S703,目的終端向源終端發回連接確認,源終端和目的終端之間建 立連接成功;
步驟S704-步驟706,源終端和目的終端之間就需要傳輸的非易失性數據
進行協商。具體過程如下
步驟S704,源終端的指定非易失性數據類型請求單元601向目的終端發
起請求,該請求包含了源終端用戶指定的需要進行備份的非易失性數據類型; 步驟S705,目的終端接收到源終端發起的請求后,針對用戶所指定的非 易失性數據類型探測自己對這些非易失性數據類型的支持能力,并將所支持 的非易失數據類型都寫入非易失性數據列表,該列表可以通過非易失性數據 的名稱不同來區分不同的非易失性數據類型。非易失性數據列表整理完成后, 通過指定非易失性數據類型發送單元604將非易失性數據列表傳輸給源終端;
步驟S706,源終端的指定非易失性數據類型獲取單元602接收目的終端傳 送的非易失性數據列表,至此,源終端和目的終端之間的非易失性數據協商 過程結束。
步驟S707-步驟S711,源終端的指定非易失性數據發送單元603將用戶指 定且目的終端支持的非易失性數據傳給目的終端(假設總共n個需要傳輸的非 易失性數據)。具體過程如下
步驟S707,源終端在臨時文件內提取并向目的終端傳輸非易失性數據i (i
的取值范圍l<=i<=n);
步驟S708,目的終端接收到非易失性數據i,將非易失性數據i保存到對應 的設置項或者對應的功能模塊中;傳輸非易失性數據i結束
步驟S709,如果源終端或者目的終端在傳輸過程中選擇取消備份,進入 步驟S711,目的終端可以選擇刪除已經成功解析的文件或者保留。
步驟S710,如果i不等于n,將i賦值為(i+l),返回步驟S707開始執行;如 果i等于n,執行步驟S711;
步驟S711, n個非易失性數據備份完畢,斷開源終端與目的終端之間的連 接;至此,源終端向目的終端的非易失性數據備份過程結束。目的終端的指 定非易失性數據更新單元605根據接收的非易失性數據對自身的數據進行更新。
本方案考慮了不同終端設備之間可能存在的規格差異,在進行非易失性 數據備份功能之前,終端設備之間首先完成數據的智能協商,取兩者的交集 完成備份過程,從而做到了不同規格的終端設備之間也能進行非易失性數據 備份。本方案不僅能夠備份用戶數據還能備份終端的設置信息,只需點擊終 端上的一個按鍵或屏幕界面上的一個按鈕就能實現所有非易失性數據的一次 性備份,操作簡單,使得終端設備的頻繁更換成為可能。
以上所述的具體實施方式
,對本發明的目的、技術方案和有益效果進行 了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施方式
而 己,并不用于限定本發明的保護范圍,凡在本發明的精神和原則之內,所做 的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1、一種非易失性數據備份方法,其特征在于,所述方法包括獲取目的終端支持的非易失性數據類型;根據目的終端支持的所述非易失性數據類型,將源終端中包含的非易失性數據發送給所述目的終端。
2、 根據權利要求l所述的方法,其特征在于,所述方法進一步包括 源終端向目的終端發送完整非易失性數據類型協商請求; 目的終端接收所述請求,并向源終端返回百的終端支持的所有非易失性數據的類型;源終端根據目的終端支持的所有非易失性數據類型,確定源終端和目的 終端共同支持的非易失性數據類型,并將共同支持的非易失性數據發送給目 的終端。
3、 根據權利要求l所述的方法,其特征在于,所述方法進一步包括 源終端向目的終端發送指定非易失性數據類型協商請求,所述請求包含了用戶指定的非易失性數據類型;目的終端接收所述請求,并向源終端返回用戶指定且目的終端支持的非 易失性數據類型;源終端將用戶指定且目的終端支持的非易失性數據發送給目的終端。
4、 根據權利要求l所述的方法,其特征在于,所述非易失性數據為用 戶存儲的數據文件或用戶對終端的設置信息。
5、 根據權利要求l所述的方法,其特征在于,所述方法由源終端上的一個專用按鍵、按鍵組合或者終端圖形界面上的按鍵來觸發。
6、 根據權利要求l所述的方法,其特征在于,所述源終端和所述目的終 端之間釆用有線或無線連接進行數據傳輸。
7、 一種用于非易失性數據備份的終端,其特征在于,所述終端包括 非易失性數據類型協商單元,用于獲取目的終端支持的非易失性數據類型;非易失性數據發送單元,用于根據目的終端支持的所述非易失性數據類 型,將所述終端中包含的非易失性數據發送給所述目的終端。
8、 根據權利要求7所述的終端,其特征在于,所述終端還包括 非易失性數據類型發送單元,用于向源終端發送所述終端支持的非易失性數據類型;非易失性數據更新單元,用于接收所述源終端發送的非易失性數據,并 對所述終端的非易失性數據進行更新。
9、 根據權利要求8所述的終端,其特征在于,所述非易失性數據類型協商單元包括完整非易失性數據類型請求單元,用于向目的終端發送完整非易失性數據類型協商請求,以獲取目的終端支持的所有非易失性數據類型;完整非易失性數據類型獲取單元,用于從目的終 端接收目的終端支持的所有非易失性數據類型;所述非易失性數據發送單元包括共同非易失性數據發送單元,用于根據目的終端支持的所有非易失性數據類型,確定源終端和目的終端共同支持 的非易失性數據類型,并將共同支持的非易失性數據發送給目的終端。
10、 根據權利要求9所述的終端,其特征在于,所述非易失性數據類型發送單元包括完整非易失性數據類型發送單元,用于從源終端接收所述完整非易失性數據類型協商請求,并向源終端返回所述終端支持的所有非易失性數據類型;所述非易失性數據更新單元包括共同非易失性數據更新單元,用于從 源終端接收所述共同支持的非易失性數據,并對所述終端的非易失性數據進 行更新。
11、 根據權利要求8所述的終端,其特征在于,所述非易失性數據類型協商單元還包括指定非易失性數據類型協商單元,用于向目的終端發送指定非易失性數據類型協商請求,所述請求包含了用戶指定的非易失性數據類型;指定非易失性數據類型獲取單元,用于從目 的終端接收用戶指定且目的終端支持的非易失性數據類型;所述非易失性數據發送單元還包括指定非易失性數據發送單元,用于 將用戶指定且目的終端支持的非易失性數據發送給目的終端。
12、 根據權利要求ll所述的終端,其特征在于,所述非易失性數據類型發送單元還包括指定非易失性數據類型發送單 元,用于從源終端接收所述指定非易失性數據類型協商請求,并向源終端返 回用戶指定且所述終端支持的非易失性數據類型;所述非易失性數據更新單元還包括指定非易失性數據更新單元,用于 從源終端接收用戶指定且所述終端支持的非易失性數據,并對所述終端的非 易失性數據進行更新。
13、 根據權利要求7所述的終端,其特征在于,所述終端還包括 備份觸發單元,用于接收用戶的指令,觸發所述終端向目的終端進行非易失性數據備份操作。
14、 根據權利要求13所述的終端,所述備份觸發單元為所述終端上的一 個專用按鍵、按鍵組合或者終端圖形界面上的按鍵。
15、 一種非易失性數據備份系統,所述系統包括源終端和目的終端; 其特征在于,所述源終端包括-非易失性數據類型協商單元,用于獲取目的終端支持的非易失性數據類型; 非易失性數據發送單元,用于根據目的終端支持的所述非易失性數據類 型,將源終端中包含的非易失性數據發送給所述目的終端; 所述目的終端包括-非易失性數據類型發送單元,用于向所述源終端發送所述目的終端支持 的非易失性數據類型;非易失性數據更新單元,用于接收源終端發送的非易失性數據,并對所 述目的終端的非易失性數據進行更新。
全文摘要
本發明實施例提供一種非易失性數據備份方法、終端與系統。所述方法包括獲取目的終端支持的非易失性數據類型;根據目的終端支持的所述非易失性數據類型,將源終端中包含的非易失性數據發送給所述目的終端。本實施例的技術方案不僅能實現用戶數據備份也能實現終端設置信息的備份,當用戶更換終端設備時,能夠輕松地通過一鍵操作將舊終端設備中所有的用戶設置和用戶數據等非易失性數據都備份到新終端設備。
文檔編號H04L29/06GK101364232SQ20081016610
公開日2009年2月11日 申請日期2008年10月6日 優先權日2008年10月6日
發明者楊茂英, 涂鴻雁 申請人:深圳華為通信技術有限公司