一种非易失性数据备份方法、终端与系统的制作方法

文档序号:7919779阅读:276来源:国知局
专利名称:一种非易失性数据备份方法、终端与系统的制作方法
技术领域
本发明关于通信技术领域,特别关于终端之间的数据备份领域,具体地 说是一种非易失性数据备份方法、终端与系统。
背景技术
非易失性数据是指终端设备断电之后仍然存储在非易失性介质中的数 据,主要指手机、数据卡、固定台等电子设备保存的、用户在使用终端设备 过程中设置的数据项或者用户自己保存到终端设备的文件。以手机为例,用 户通过设置模块提供的接口保存了自己的一些手机设置,如时间格式(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日
发明者杨茂英, 涂鸿雁 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1