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

技术编号:18237609 阅读:46 留言:0更新日期:2018-06-17 00:46
本发明专利技术实施例公开一种数据备份方法及终端,涉及通信技术领域,用以解决现有技术中不能及时有效地备份终端中存储的各种数据问题。该方法包括:获取终端的当前运行参数;根据该当前运行参数,从至少一个备份策略中确定目标备份策略;其中,每个备份策略包括待备份数据的索引以及备份该待备份数据需要满足的触发条件,该目标备份策略为至少一个备份策略中该当前运行参数满足触发条件的备份策略;将目标备份策略中的待备份数据的索引所指示的待备份数据备份。 1

A data backup method and terminal

An embodiment of the invention discloses a data backup method and a terminal, which relates to the field of communication technology to solve the problem of data stored in the terminal in a timely and effective way. The method includes obtaining the current running parameters of the terminal; determining the target backup strategy from at least one backup strategy according to the current running parameters; in which each backup policy includes the index of the data to be backed up and the trigger condition that the backup data needs to be met, and the target backup strategy is at least one preparation. A backup strategy in which the current running parameters meet the trigger conditions; backup the backup data indicated by the index of the backup data in the target backup strategy. One

【技术实现步骤摘要】
一种数据备份方法及终端
本专利技术实施例涉及通信
,特别涉及一种数据备份方法及终端。
技术介绍
现有的终端(例如,智能手机、平板电脑等)一般都具有备份功能,从而将终端中存储的各种数据(例如,联系人信息、短信息、通话记录、照片以及应用程序等)及时备份,以避免因为各种原因造成的数据丢失。在现有技术中,终端主要是通过定时触发或人工触发的方式启动终端的备份功能,从而将需要备份的各种数据备份至云端、SD卡、第三方手机管理软件或本地PC中。但是,上述的两种触发方式均存在一定的问题:现有的定时触发方式和人工触发方式均存在一定的局限性,并不能适用于所有的场景。例如,在手机丢失的情况下,由于用户无法接触到手机,导致用户无法及时人工触发备份操作,从而可能不能及时有效地备份终端中存储的各种数据;或者,在手机处于低电量的情况下,由于定时触发备份操作会加速电量的消耗,导致手机在没有完成备份之前可能关机,从而可能不能及时有效地备份终端中存储的各种数据。
技术实现思路
本专利技术实施例提供一种数据备份方法及终端,用以解决现有技术中不能及时有效地备份终端中存储的各种数据问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种数据备份方法,包括:获取终端的当前运行参数;根据所述当前运行参数,从至少一个备份策略中确定目标备份策略;其中,每个备份策略包括待备份数据的索引以及备份所述待备份数据需要满足的触发条件,所述目标备份策略为所述至少一个备份策略中所述当前运行参数满足触发条件的备份策略;将所述目标备份策略中的待备份数据的索引所指示的待备份数据备份。第二方面,本专利技术实施例提供了一种终端,该终端包括:获取模块,用于获取终端的当前运行参数;确定模块,用于根据所述获取模块获取的当前运行参数,从至少一个备份策略中确定目标备份策略;其中,每个备份策略包括待备份数据的索引以及备份所述待备份数据需要满足的触发条件,所述目标备份策略为所述至少一个备份策略中所述当前运行参数满足触发条件的备份策略;备份模块,用于将所述确定模块确定的目标备份策略中的待备份数据的索引所指示的待备份数据备份。第三方面,本专利技术实施例提供了一种终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的数据备份方法的步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的数据备份方法的步骤。本专利技术实施例中,终端会预先存储多个备份策略,且每个备份策略包括待备份数据的索引以及备份该待备份数据需要满足的触发条件,这样终端在获取到当前运行参数后,便可根据该当前运行参数,从至少一个备份策略中确定最合适的目标备份策略,该目标备份策略为至少一个备份策略中该当前运行参数满足触发条件的备份策略,然后,基于该目标备份策略触发对应的备份操作,将目标备份策略中的待备份数据的索引所指示的待备份数据备份,从而能够在终端处于不同运行模式下自动执行不同的备份操作,使得终端能够及时有效的备份终端中存储的各种数据,无需用户参与。附图说明图1为本专利技术实施例提供的一种安卓操作系统的架构示意图;图2为本专利技术实施例提供的一种数据备份方法的流程示意图;图3为本专利技术实施例提供的一种终端的结构示意图;图4为本专利技术实施例提供的另一种终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。如果不加说明,本文中的“多个”是指两个或两个以上。需要说明的是,本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本专利技术实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。本专利技术实施例中的“多个”的含义是指两个或两个以上。例如,多个待备份数据是指两个或两个以上的待备份数据。本专利技术实施例中的终端可以为移动终端设备,也可以为非移动终端设备。移动终端设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,UMPC)、上网本或者个人数字助理(personaldigitalassistant,PDA)等;非移动终端设备可以为个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等;本专利技术实施例不作具体限定。本专利技术实施例中的终端可以为具有操作系统的终端。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本专利技术实施例不作具体限定。下面以安卓操作系统为例,介绍一下本专利技术实施例提供的数据备份方法所应用的软件环境。如图1所示,为本专利技术实施例提供的一种可能的安卓操作系统的架构示意图。在图1中,安卓操作系统的架构包括4层,分别为:应用程序层、应用程序框架层、系统运行库层和内核层(具体可以为Linux内核层),其中:应用程序层包括安卓操作系统中的各个应用程序(包括系统应用程序和第三方应用程序)。应用程序框架层是应用程序的框架,开发人员可以在遵守应用程序的框架的开发原则的情况下,基于应用程序框架层开发一些应用程序。系统运行库层包括库(也称为系统库)和安卓操作系统运行环境。库主要为安卓操作系统提供其所需的各类资源。安卓操作系统运行环境用于为安卓操作系统提供软件环境。内核层是安卓操作系统的操作系统层,属于安卓操作系统软件层次的最底层。内核层基于Linux内核为安卓操作系统提供核心系统服务和与硬件相关的驱动程序。以安卓操作系统为例,本专利技术实施例中,开发人员可以基于上述如图1所示的安卓操作系统的系统架构,开发实现本专利技术实施例提供的数据备份方法的软件程序,从而使得该数据备份方法可以基于如图1所示的安卓操作系统运行。即处理器或者终端可以通过在安卓操作系统中运行该软件程序实现本专利技术实施例提供的数据备份方法。第一实施例:结合图2对本专利技术实施例的提供的数据备份方法进行介绍。如图2所示,该数据备份方法可以包括:S201、终端获取终端的当前运行参数。其中,上述终端的当前运行参数用于表征该终端当前的设备运行状态。示例性的,终端的运行参数包括以下至少一个:终端剩余电量、终端的日期与时间、终端所处位置信息、终端是否处本文档来自技高网...
一种数据备份方法及终端

【技术保护点】
1.一种数据备份方法,其特征在于,包括:

【技术特征摘要】
1.一种数据备份方法,其特征在于,包括:获取终端的当前运行参数;根据所述当前运行参数,从至少一个备份策略中确定目标备份策略;其中,每个备份策略包括待备份数据的索引以及备份所述待备份数据需要满足的触发条件,所述目标备份策略为所述至少一个备份策略中所述当前运行参数满足触发条件的备份策略;将所述目标备份策略中的待备份数据的索引所指示的待备份数据备份。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前运行参数,从至少一个备份策略中确定目标备份策略,包括:遍历备份策略表;其中,所述备份策略表包括所述至少一个备份策略;在遍历所述备份策略表的过程中,对所述备份策略表中的每个备份策略均执行下述过程:判断所述当前运行参数是否满足当前遍历的备份策略的触发条件;若所述当前运行参数满足所述触发条件,则确定所述当前遍历的备份策略为所述目标备份策略;若所述当前运行参数不满足所述触发条件,则继续遍历所述备份策略表中所述当前遍历的备份策略的下一个备份策略。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到用户的备份操作,对所述备份操作所指示的第一备份数据备份;获取所述终端的当前运行参数;若所述当前运行参数不满足所述至少一个备份策略的各个备份策略的触发条件,则生成第一备份策略;其中,所述第一备份策略包括所述第一备份数据的索引和所述终端的当前运行参数。4.根据权利要求1所述的方法,其特征在于,所述备份策略还包括备份存储位置索引;所述将所述目标备份策略中的待备份数据的索引所指示的待备份数据备份,包括:将所述目标备份策略中的待备份数据的索引所指示的待备份数据备份,备份至所述目标备份策略中备份存储位置索引所指示的备份存储位置。5.根据权利要求1至4任一项所述的方法,其特征在于,所述终端的运行参数包括以下至少一个:终端剩余电量、终端的日期与时间、终端所处位置信息、终端是否处于充电状态、终端是否连接无线保真WIFI以及终端是否为WIFI热点。6.一种终端,其特征在于,该终端包括:获取模块,用于获取终端的当前运行参数;确定模块,用于根据所述获取模块获取的当前...

【专利技术属性】
技术研发人员:袁乐林赵守忠
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1