一种智能终端及其数据备份方法技术

技术编号:13331383 阅读:77 留言:0更新日期:2016-07-11 23:03
本发明专利技术公开了一种智能终端及其数据备份方法。该方法包括:将智能终端的内存数据和调试数据保存为文件;将保存为文件的内存数据和调试数据拷贝到目标存储设备中;对拷贝到所述目标存储设备中的所述文件进行校验,以判断备份是否成功。对保存有内存数据和调试数据的文件进行校验,较之对内存数据和调试数据的内容进行校验,其校验时间大大减少,从而提高了数据备份的速度。且本发明专利技术实施例提供的备份方式不需要将智能终端拆机,其实现方式简单,实现成本低。

【技术实现步骤摘要】
本申请是2013年05月23日提出的专利技术名称为“一种智能终端及其数据备份方法”的中国专利技术专利申请201310196369.X的分案申请。
本专利技术涉及智能终端的数据处理
,尤其涉及一种智能终端及其数据备份方法。
技术介绍
智能终端稳定性较差、易死机。目前,可以通过联合测试行动小组(JointTestActionGroup,JTAG备份方式实现对内存数据和调试数据的备份,但这种实现方式需要将智能终端拆机,且需要用到跟踪(trace)调试器,其实现成本高,且实现方式复杂、不便。还可以通过通用串行总线(USB)备份方式实现内存数据和调试数据的备份,但这种实现方式通常需要30~40分钟,备份速度缓慢。
技术实现思路
本专利技术的目的是提供一种智能终端及其数据备份方法,以解决智能终端数据备份实现成本高、实现方式复杂、备份速度慢的问题。本专利技术的目的是通过以下技术方案实现的:一种智能终端的数据备份方法,包括:将智能终端的内存数据和调试数据保存为文件;将保存为文件的内存数据和调试数据拷贝到所述目标存储设备中;对拷贝到所述目标存储设备中的所述文件进行校验,以判断备份是否成功。一种智能终端,包括:保存文件模块,用于在安全下载模式下,将智能终端的内存数据和调试数据保存为文件;数据备份模块,用于将保存为文件的内存数据和调试数据拷贝到所述目标存储设备中;文件校验模块,用于对拷贝到所述目标存储设备中的所述文件进行校验,以判断备份是否成功。r>现有的数据备份方式均是直接读取存储有待备份数据的存储空间内容,将读取到的内容进行拷贝。那么,在校验时,要对待备份的数据进行校验来判断备份是否成功。而本专利技术实施例中,先将待备份的内存数据和调试数据保存为文件,并将保存为文件的内存数据和调试数据拷贝到目标存储设备中,通过校验文件来判断本次备份是否成功。对保存有内存数据和调试数据的文件进行校验,可以采用MD2、MD5等等文件校验方式,较之对内存数据和调试数据的内容进行校验所采用的奇偶校验、循环冗余校验等方式,其校验时间大大减少,从而提高了数据备份的速度。且本专利技术实施例提供的备份方式不需要将智能终端拆机,其实现方式简单,实现成本低。附图说明图1为本专利技术实施例提供的第一种方法流程图;图2为本专利技术实施例提供的第二种方法流程图;图3为本专利技术实施例提供的第一种智能终端结构示意图;图4为本专利技术实施例提供的第二种智能终端结构示意图;图5为本专利技术实施例提供的第三种智能终端结构示意图;图6为本专利技术实施例提供的第四种智能终端结构示意图。具体实施方式现有的数据备份方式均是直接读取存储有待备份数据的存储空间内容,将读取到的内容进行拷贝。那么,在校验时,要对待备份的数据进行校验来判断备份是否成功。而本专利技术实施例中,先将待备份的内存数据和调试数据保存为文件,并将保存为文件的内存数据和调试数据拷贝到目标存储设备中,通过校验文件来判断本次备份是否成功。对保存有内存数据和调试数据的文件进行校验,可以采用MD2、MD5等等文件校验方式,较之对内存数据和调试数据的内容进行校验所采用的奇偶校验、循环冗余校验等方式,其校验时间大大减少,从而提高了数据备份的速度。且本专利技术实施例提供的备份方式不需要将智能终端拆机,其实现方式简单,实现成本低。下面将结合附图对本专利技术实施例提供的技术方案进行详细说明。本专利技术实施例提供的一种智能终端的数据备份方法如图1所示,具体包括如下操作:步骤100、将智能终端的内存数据和调试数据保存为文件。步骤110、将保存为文件的内存数据和调试数据拷贝到目标存储设备中。步骤120、对拷贝到该目标存储设备中的上述文件进行校验,以判断备份是否成功。其中,可以但不仅限于将内存数据和调试数据保存为后缀名为“.bin”的文件。当然,也可以将内存数据和调试数据保存为后缀名为“.doc”或者“.txt”等等的文件。其中,对拷贝到目标存储设备中的文件进行校验,以判断备份是否成功的实现方式有多种。例如,对文件进行MD2、MD5校验,如果校验正确,则备份成功,否则,备份失败。本专利技术实施例提供的技术方案,尤其适用于在智能终端出厂前的测试阶段。智能终端死机后,通过重启进入安全下载(softwaredownload)模式对内存数据和调试数据的备份,通过一次数据备份,即可使开发人员使用调试数据对内存数据进行分析、解决问题。其中,内存数据是指烧录在智能终端的存储芯片中的操作系统、甚至应用程序数据,调试数据是指测试过程中用于对智能终端进行调试的数据。如果将本专利技术实施例提供的技术方案应用于智能终端出厂前的测试阶段,智能终端死机后重启进入安全下载模式,本专利技术实施例提供的智能终端的数据备份方法是在安全下载模式下进行的。应当指出的是,本专利技术实施例提供的技术方案不仅可以应用于智能终端出厂前的测试阶段,也可以应用于智能终端出厂后、用户使用过程中的数据备份。优选的,为了减少备份过程中的地址检测时间,进一步减少备份时间,可以按照片选(ChipSelect,CS)空间保存内存数据和调试数据,将存储内存数据或调试数据的每个CS空间的内容分别保存为文件。例如,读取存储内存数据或调试数据的每个CS空间开始地址到结束地址之间的内容并分别保存为文件。对于一个CS空间,可能从某一地址到结束地址的内容为空,没有存储内存数据或调试数据,例如这部分地址的内容全为0x0,或者全为0xff。为了减少文件生成时间,可以不保存这部分内容,只读取其中的内存数据或调试数据。例如,读取存储内存数据或调试数据的每个CS空间中的内存数据或调试数据并分别保存为文件。本专利技术实施例中上述的目标存储设备可以但不仅限于是T型闪存卡(T-Flash卡,简称T卡)、SD卡、个人计算机(PC)、其他外部存储器等等。由于T卡较为常见、使用方便、且存储速度快,优选的,选用T卡作为目标存储设备。如果选用T卡作为目标存储设备。本专利技术实施例中,将保存为文件的内存数据和调试数据拷贝到T卡之前,初始化小型设备C编译器(sdcc)设备。在上述任一方法实施例基础上,为了便于后续对备份的内存数据进行分析,较佳地,在上述步骤1之后,还将跟踪(trace)调试脚本拷贝到上述目标存储设备中。在上述任一方法实施例基础上,在智能终端出厂前的测试阶段,当智能终端的调制解调器(modem)死机或者内核死机后,需要对智能终端的数据进行备份。但可能存在的情况是,在上述目标存储设备中已经备份了智能终端的数据,或者目标存储设备不具备备份数据的条件,或者智能终端的系统版本支持安全启动(secureboot)模式,因此死机后不需要备份数据。为了防止徒劳备份,较佳地,本专利技术实施例提供了以下多种解决方案,实际应用过程中,可以采用其中一种或者多种的组合:(一)现有的智能终端系统使用7K或者8K的平台,不支持secureboot模式。但如果后续版本平台的智能终端支持sesure本文档来自技高网...

【技术保护点】
一种智能终端的数据备份方法,其特征在于,包括:将智能终端的内存数据保存为文件;在预定的目标存储设备的第二目标路径下查找是否保存有预定名称的目标文件夹;若否,则在所述第二目标路径下创建所述目标文件夹,将保存为文件的内存数据拷贝到所述目标存储设备的所述目标文件夹中;对拷贝到所述目标存储设备中的所述文件进行校验,以判断备份是否成功。

【技术特征摘要】
1.一种智能终端的数据备份方法,其特征在于,包括:
将智能终端的内存数据保存为文件;
在预定的目标存储设备的第二目标路径下查找是否保存有预定名称的目标文件夹;
若否,则在所述第二目标路径下创建所述目标文件夹,将保存为文件的内存数据拷贝到所述目标存储设备的所述目标文件夹中;
对拷贝到所述目标存储设备中的所述文件进行校验,以判断备份是否成功。
2.根据权利要求1所述的方法,其特征在于,将智能终端的内存数据保存为文件,包括:
读取存储内存数据的每个片选空间开始地址到结束地址之间的内容并分别保存为文件;或者,
读取存储内存数据的每个片选空间中的内存数据并分别保存为文件。
3.根据权利要求1所述的方法,其特征在于,将智能终端的内存数据保存为文件之前,该方法还包括:
判断所述智能终端是否支持安全启动模式;
如果所述智能终端支持安全启动模式,结束本次数据备份;
如果所述智能终端不支持安全启动模式,继续本次数据备份。
4.根据权利要求1所述的方法,其特征在于,将智能终端的内存数据保存为文件保存为文件之后,该方法还包括:
将所述目标存储设备的文件系统初始化;
确定在预定的所述目标存储设备的第一目标路径下保存有内容为空的预定格式和预定文件名的目标文件。
5.根据权利要求1所述的方法,其特征在于,在预定的目标存储设备的第二目标路径下查找是否保存有预定名称的目标文件夹之后,该方法还包括:
若是,则结束本次数据备份。
6.一种智能终端,其特征在于,包括:
保存文件模块,用于将所述智能...

【专利技术属性】
技术研发人员:左剑
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1