应用中实现数据备份的方法和装置制造方法及图纸

技术编号:12294892 阅读:60 留言:0更新日期:2015-11-11 06:56
本发明专利技术提供了一种应用中实现数据备份的方法,包括:获取下发的备份指令集;根据所述备份指令集中的即时指令形成缓冲链表,并由所述备份指令集得到定时指令集;顺次执行所述缓冲链表中的指令,并在时间触发所述定时指令集中的定时指令时,将当前所述时间触发的定时指令插入所述缓冲链表中。此外,还提供了一种与该方法匹配的应用中实现数据备份的装置。上述应用中实现数据备份的方法和装置能同时兼顾即时备份和定时备份,提高灵活性。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种应用中实现数据备份的方法和装置
技术介绍
近年来,运行于终端设备中以满足用户的工作和生活上的需求的应用越来越多,并且随着其在终端设备中的运行,以及应用与后台服务器的交互,时常会将应用中产生的数据备份至后台服务器中,以便于后续读取。现有的应用中数据备份方式在早期是通过纯手工的方式实现的,对用户而言,非常不便捷。因此逐渐发展为指令式即时备份和定时备份两种方式,其中,指令式即时备份是用户每次只能输入一条指令,并且在上一条指令执行成功后才能输入下一条指令;定时备份是提前设定时间以触发备份。由于应用中指令式即时备份对于用户而言存在着操作繁琐的各种弊端,并且无法同时兼顾定时备份的实现,对于应用的数据备份而言非常不灵活。
技术实现思路
基于此,有必要提供一种能同时兼顾即时备份和定时备份,提高灵活性的应用中实现数据备份的方法。此外,还有必要提供一种能同时兼顾即时备份和定时备份,提高灵活性的应用中实现数据备份的装置。—种应用中实现数据备份的方法,包括:获取下发的备份指令集;根据所述备份指令集中的即时指令形成缓冲链表,并由所述备份指令集得到定时指令集;顺次执行所述缓冲链表中的指令,并在时间触发所述定时指令集中的定时指令时,将当前所述时间触发的定时指令插入所述缓冲链表中。在其中一个实施例中,所述获取下发的备份指令集的步骤包括:建立与备份服务器之间的连接;接收所述备份服务器下发的备份指令集。在其中一个实施例中,所述根据所述备份指令集中的即时指令形成缓冲链表,并由所述备份指令集得到定时指令集的步骤包括:根据指令标识由所述备份指令集中提取即时指令,并按照所述即时指令对应的编号形成所述缓冲链表;根据所述指令标识判断所述备份指令集中是否存在定时指令集,若为是,则按照所述指令标识由所述备份指令集提取得到定时指令集。在其中一个实施例中,所述在时间触发所述定时指令集中的定时指令时,将当前所述时间触发的定时指令插入所述缓冲链表中的步骤包括:判断当前时间是否触发定时指令集中的定时指令,若为是,则获取所述当前时间触发的定时指令;进一步判断所述缓冲链表中是否存在正在执行的指令,若为是,则将所述当前时间触发的定时指令添加为所述正在执行的指令的下一指令。在其中一个实施例中,所述在时间触发所述定时指令集中的定时指令时,将当前所述时间触发的定时指令插入所述缓冲链表中的步骤还包括:若判断到所述缓冲链表中不存在正在执行的指令,则将所述当前时间触发的定时指令添加至所述缓冲链表的前端。—种应用中实现数据备份的装置,包括:获取模块,用于获取下发的备份指令集;指令集处理模块,用于根据所述备份指令集中的即时指令形成缓冲链表,并由所述备份指令集得到定时指令集;执行模块,用于顺次执行所述缓冲链表,并在时间触发所述定时指令集中的定时指令时,将当前所述时间触发的定时指令插入所述缓冲链表中。在其中一个实施例中,所述获取模块包括:连接建立单元,用于建立与备份服务器之间的连接;接收单元,用于接收所述备份服务器下发的备份指令集。在其中一个实施例中,所述指令集处理模块包括:指令提取单元,用于根据指令标识由所述备份指令集中提取即时指令,并按照所述即时指令对应的编号形成所述缓冲链表;标识判断单元,用于根据所述指令标识判断所述备份指令集中是否存在定时指令集,若为是,则按照所述指令标识由所述备份指令集提取得到定时指令集。在其中一个实施例中,所述执行模块包括:定时触发判断单元,用于判断当前时间是否触发定时指令集中的定时指令,若为是,则获取所述当前时间触发的定时指令;定时指令插入单元,用于进一步判断所述缓冲链表中是否存在正在执行的指令,若为是,则将所述当前时间触发的定时指令添加为所述正在执行的指令的下一指令。在其中一个实施例中,所述定时指令插入单元若判断到所述缓冲链表中不存在正在执行的指令,则将所述当前时间触发的定时指令添加至所述缓冲链表的前端。由上述技术方案可知,运行的应用将获取下发的备份指令集,该备份指令集包括了即时指令和定时指令集,在应用所在的终端设备本地,将根据该即时指令形成缓冲链表,由备份指令集得到定时指令集[,顺次执行缓冲链表中的指令,并在定时指令集中的某一定时指令被触发时,将当前时间触发的定时指令插入缓冲链表中,随着缓冲链表中指令的顺次执行,将不断完成了即时指令和定时指令的执行,因此,同时兼顾了即时备份和定时备份的实现,极大地提高了灵活性。【附图说明】图1是一个实施例中应用中实现数据备份的方法的流程图;图2是图1中获取下发的备份指令集的方法流程图;图3是图1中根据备份指令集中的即时指令形成缓冲链表,并由备份指令集得到定时指令集的方法流程图;图4是图1中在时间触发定时指令集中的定时指令时,将当前时间触发的定时指令插入缓冲链表中的方法流程图;图5是一个实施例中应用中实现数据备份的装置的结构示意框图;图6是图5中获取模块的结构示意框图;图7是图5中指令集处理模块的结构示意框图;图8是图5中执行模块的结构示意框图。【具体实施方式】体现本专利技术特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本专利技术能够在不同的实施方式上具有各种的变化,其皆不脱离本专利技术的范围,且其中的说明及图示在本质上是当作说明I ;1之用,而非用以限制本专利技术。在一个实施例中,具体的,该方法如图1所示,包括:步骤110,获取下发的备份指令集。备份指令集中包括了若干条用于进行数据备份的指令,将由后台的服务器,即备份服务器下发。随着终端设备中应用的运行,应用将与该备份服务器进行连接,以获取得到其所下发的备份指令集。步骤130,根据备份指令集中的即时指令形成缓冲链表,并由备份指令集得到定时指令集。备份指令集包括了即时指令集和定时指令集,也就是说,备份指令集中的若干条指令可划分为即时指令和定时指令两种。在备份指令集中提取即时指令,以将备份指令集中的即时指令添加至缓冲链表中。在将即时指令添加至缓冲链表时,还将由备份指令集获取得到定时指令集。步骤150,顺次执行缓冲链表中的指令,并在时间触发定时指令集中的定时指令时,将当前时间触发的定时指令插入缓冲链表中。缓冲链表中指令的执行过程中,也进行了定时,并且在时间触发时将相应的定时指令添加至缓冲链表中,以执行该定时指令。也就是说,缓冲链表中顺次执行的指令可为即时指令,也可为定时指令;具体的,在某一定时指令所对应的时间被触发时,将该定时指令当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种应用中实现数据备份的方法,其特征在于,包括:获取下发的备份指令集;根据所述备份指令集中的即时指令形成缓冲链表,并由所述备份指令集得到定时指令集;顺次执行所述缓冲链表中的指令,并在时间触发所述定时指令集中的定时指令时,将当前所述时间触发的定时指令插入所述缓冲链表中。

【技术特征摘要】

【专利技术属性】
技术研发人员:张春雨
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

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

1