一种进行数据备份的方法及终端技术

技术编号:18350061 阅读:23 留言:0更新日期:2018-07-01 23:01
本发明专利技术涉及应用开发领域,特别涉及一种进行数据备份的方法及终端,用以解决现有技术很难获取到终端出现异常死机时内存中的数据,导致开发人员不能及时解决终端系统异常的问题。本发明专利技术实施例终端重启,判断终端在重启之前是否发生异常死机;若是,终端在确定可插拔存储卡的剩余容量大于内存的容量时,获取内存中在重启之前保存的数据;终端将获取到的数据备份至可插拔存储卡。由于本发明专利技术实施例将内存中在重启之前保存的数据备份至可插拔存储卡中;开发人员在需要获知终端异常死机的原因时,可以从可插拔存储卡中查找终端异常死机时的相关内存数据,从而通过对该部分数据进行分析获知终端异常死机的原因。

【技术实现步骤摘要】
一种进行数据备份的方法及终端
本专利技术涉及系统应用开发领域,特别涉及一种进行数据备份的方法及终端。
技术介绍
随着终端性能的不断提高,终端的功能也越来丰富。终端系统的复杂程度也在不断上升,从而也增加了终端系统异常死机的概率。造成终端系统异常死机的原因有很多,在系统异常死机之前,终端的内存中记录的内存数据能够反映终端在异常死机时的内存分配、调用栈信息,以及内存中保存有终端在异常死机时的系统日志。开发人员可以通过对终端异常死机时内存中保存的数据进行分析,获知终端异常死机的原因,从而对终端的系统进行改进,以解决终端系统异常的问题。但是,由于终端系统异常死机的现象总是一闪而过,终端异常死机之前的相关数据存储在内存中,由于在终端再次启动完成后,内存中的数据会被重新覆盖,因此往往很难获取到终端出现异常死机时内存中的数据,导致开发人员不能及时解决终端系统异常的问题。
技术实现思路
本专利技术提供一种进行数据备份的方法及终端,用以解决现有技术很难获取到终端出现异常死机时内存中的数据,导致开发人员不能及时解决终端系统异常的问题。基于上述问题,第一方面,本专利技术实施例提供一种进行数据备份的方法包括:终端重启,判断所述终端在重启之前是否发生异常死机;若是,所述终端在确定可插拔存储卡的剩余容量不小于内存的容量时,获取所述内存中在所述终端重启之前保存的数据;所述终端将获取到的数据备份至所述可插拔存储卡。第二方面,本专利技术实施例提供一种终端包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:终端重启,判断所述终端在重启之前是否发生异常死机;若是,在确定可插拔存储卡的剩余容量不小于内存的容量时,获取所述内存中在所述终端重启之前保存的数据;将获取到的数据备份至所述可插拔存储卡。第三方面,本专利技术实施例还提供一种终端包括:判断模块,用于终端重启时,判断所述终端在重启之前是否发生异常死机;获取模块,用于若发生异常死机,在确定可插拔存储卡的剩余容量不小于内存的容量时,获取所述内存中在所述终端重启之前保存的数据;处理模块,用于将获取到的数据备份至所述可插拔存储卡。由于本专利技术实施例在终端重启时,需要判断在重启之前是否发生异常死机,在确定终端在重启之前发生异常死机之后,终端还需要判断可插拔存储卡的剩余容量是否小于内存的容量,只有在可插拔存储卡的剩余容量不小于内存的容量时,获取内存中在终端重启之前保存的数据,并将获取到的数据备份到可插拔存储卡中,从而保证内存中的数据备份至可插拔存储卡中;由于内存中存储有终端在异常死机时相关数据,将内存中在终端重启之前保存的数据备份至可插拔存储卡后,可插拔存储卡中的数据可以永久保存,开发人员在需要获知终端异常死机的原因时,可以从可插拔存储卡中查找终端异常死机时的相关内存数据,从而通过对该部分数据进行分析获知终端异常死机的原因,对终端系统进行改进以解决终端异常死机的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例进行数据备份的方法流程图;图2A-2C为本专利技术实施例终端的显示界面示意图;图3为本专利技术实施例设置调制模式的方法流程图;图4为本专利技术实施例第一种进行数据备份的整体方法流程图;图5为本专利技术实施例第二种进行数据备份的整体方法流程图;图6为本专利技术实施例第一种终端的结构示意图;图7为本专利技术实施例第二种终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例一种进行数据备份的方法包括:步骤101、终端重启,判断所述终端在重启之前是否发生异常死机;步骤102、若是,所述终端在确定可插拔存储卡的剩余容量不小于内存的容量时,获取所述内存中在所述终端重启之前保存的数据;步骤103、将获取到的数据备份至所述可插拔存储卡。本专利技术实施例可以应用于在终端异常死机后,终端重启过程中进行数据备份。本专利技术实施例的终端可以是智能手机、计算机、平板电脑、智能电视等。由于本专利技术实施例终端重启时,需要判断在重启之前是否发生异常死机,在确定终端在重启之前发生异常死机之后,终端还需要判断可插拔存储卡的剩余容量是否小于内存的容量,只有在可插拔存储卡的剩余容量不小于内存的容量时,获取内存中在终端重启之前保存的数据,并将获取到的数据备份到可插拔存储卡中,从而保证内存中的数据备份至可插拔存储卡中;由于内存中存储有终端在异常死机时相关数据,将内存中在终端重启之前保存的数据备份至可插拔存储卡后,可插拔存储卡中的数据可以永久保存,开发人员在需要获知终端异常死机的原因时,可以从可插拔存储卡中查找终端异常死机时的相关内存数据,从而通过对该部分数据进行分析获知终端异常死机的原因,对终端系统进行改进以解决终端异常死机的问题。其中,本专利技术实施例的可插拔存储卡可以是与终端连接的各种存储卡,包括但不限于终端支持的扩展存储卡(例如,SD卡);本专利技术实施例中的存储器为终端的固态内存,具体可以是终端的ROM(ReadOnlyMemoryimage,只读存储器镜像),用于存储程序和各种数据,且具有记忆功能,在掉电后数据不会丢失;本专利技术实施例中的内存为运行内存,具体可以是终端的RAM(randomaccessmemory,随机存取存储器);用于运行终端的所有程序,暂时存放CPU(CentralProcessingUnit,中央处理器)的运算数据,在掉电后数据易丢失。实施中,在终端重启时,判断终端在重启之前是否发生异常死机;需要说明的是,本专利技术实施例终端的重启操作是在接收到用户触发的重启指令后进行的;或者,终端在发生异常死机后,自动触发重启操作。可选的,本专利技术实施例终端根据下列方式判断终端在重启之前是否发生异常死机:所述终端在存储器的第一特定区域中检测是否存在死机标识;若是,所述终端确定在重启之前发生异常死机;若否,确定终端在重启之前没有发生异常死机,或者确定终端在重启之前为正常关机。其中,终端存储器的第一特定区域中的死机标识是在终端确定发生异常死机后,在存储器的第一特定区域中添加的;具体的,本专利技术实施例的终端在确定发生异常死机后,该终端在存储器的第一特定区域添加死机标识。需要说明的是,终端确定发生异常死机的方法可以采用现有技术中的任一方法,在此不再详细赘述。存储器的第一特定区域为预先划分的区域,只用于在终端发生异常死机后存储死机标识。例如,终端存储器的第一特定区域设置有死机标志位,若终端确定发生异常死机时,终端将存储器的第一特定区域的死机标志位设置为“1”;相应的,终端在重启后,检测存储器的第一特定区域是否存在死机标识“1”,若存在,则确定终端在本次重启之前出现异常死机的情况,若不存在,则确定该终端在本次重启之前为正常关机。需要本文档来自技高网...
一种进行数据备份的方法及终端

【技术保护点】
1.一种进行数据备份的方法,其特征在于,该方法包括:终端重启,判断所述终端在重启之前是否发生异常死机;若是,所述终端在确定可插拔存储卡的剩余容量不小于内存的容量时,获取所述内存中在所述终端重启之前保存的数据;所述终端将获取到的数据备份至所述可插拔存储卡。

【技术特征摘要】
1.一种进行数据备份的方法,其特征在于,该方法包括:终端重启,判断所述终端在重启之前是否发生异常死机;若是,所述终端在确定可插拔存储卡的剩余容量不小于内存的容量时,获取所述内存中在所述终端重启之前保存的数据;所述终端将获取到的数据备份至所述可插拔存储卡。2.如权利要求1所述的方法,其特征在于,所述终端根据下列方式判断所述终端在重启之前是否发生异常死机:所述终端在存储器的第一特定区域中检测是否存在死机标识;若是,所述终端确定在重启之前发生异常死机。3.如权利要求1所述的方法,其特征在于,所述终端重启时,在判断所述终端在重启之前是否发生异常死机之前,还包括:所述终端确定当前处于调试模式。4.如权利要求3所述的方法,其特征在于,所述终端确定当前处于调试模式,包括:所述终端判断所述存储器的第二特定区域中是否存在调试模式标识;若是,所述终端确定当前处于调试模式。5.如权利要求1~4的任一所述的方法,其特征在于,在所述终端重启之前,还包括:所述终端确定发生异常死机;所述终端在存储器的第一特定区域添加死机标识。6.如权利要求1所述的方法,其特征在于,该方法还包括:若确定所...

【专利技术属性】
技术研发人员:姚巧丽张伟王永清
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1