计算机系统任务备份方法、系统状态恢复方法及其装置制造方法及图纸

技术编号:14743149 阅读:72 留言:0更新日期:2017-03-01 18:28
本申请公开了一种计算机系统任务备份方法和装置。还公开了一种计算机系统状态恢复方法和装置。所述计算机系统任务备份方法包括以下步骤:获取用户的新的任务;生成标识该用户的新的任务的标识参数;将所述用户的新的任务与当前系统内存中保存的内存任务的差别作为增量任务;将所述增量任务备份保存到存储设备中作为当前增量任务记录;判断将所述增量任务备份保存到存储设备中作为当前增量任务记录的操作是否成功,若是,则采用所述用户的新的任务更新系统内存中保存的内存任务。所述的计算机系统任务备份方法能够起到避免备份的任务和系统内存中的任务不同步的作用。

【技术实现步骤摘要】

本申请涉及一种计算机备份技术,尤其是涉及一种计算机系统任务备份方法和装置。本专利技术同时还涉及一种与上述计算机系统任务备份方法和装置配合使用的计算机系统状态恢复方法和装置。
技术介绍
计算机系统在程序执行过程中,会遇到各种错误,进而程序需要被重新执行。为了让新启动的程序能够恢复发生错误前的状态继续未完成的任务,需要把所有用户任务备份到非易失的介质上,这些备份下来的用户任务为备份任务。新程序启动后会从非易失介质中读入备份任务,并根据备份任务恢复上次中断时的状态。目前现有的常见的备份用户任务的方式有全量备份方式和增量备份方式。全量备份方式就是用户任务更新时,把用户所有任务作为任务备份到非易失介质中。进行状态恢复时,执行全量即用户的所有任务以将系统恢复到以前的状态。增量备份方式,即每次用户任务更新时,先用用户新的任务更新系统正在执行的任务,再将用户任务中发生变化的部分作为增量任务备份下来。进行状态恢复时,按顺序依次执行初始任务,增量任务一,增量任务二等等,将系统恢复到以前的状态。当备份增量的过程发生错误无法记录增量任务时,用户进程重启以保持系统运行状态与增量记录的一致。可见,全量备份方式,系统恢复更新时间比较长,影响到用户调用的响应速度。增量备份的方式在记录发生故障时,需要退出服务重启,并且,无论是现有的全量备份方式还是现有的增量备份方式都不适用于复杂的大型系统如分布式集群系统。分布式的集群系统由大量的计算机组成,全量或增量需要被备份到分布式存储系统,路径更加复杂,容易产生更多的错误,而采用重试或重新启动的方式来纠正错误无疑会对系统提供服务的可靠性造成负面的影响。申请内容本申请提供一种计算机系统任务备份方法和装置,以解决现有备份方法需要重启系统以保持系统状态和备份的任务间同步的问题。此外,本申请还提供一种与上述备份方法和装置配合使用的计算机系统状态恢复方法和装置。本申请提供的一种计算机系统任务备份方法,包括以下步骤:获取用户的新的任务;生成标识该用户的新的任务的标识参数;将所述用户的新的任务与当前系统内存中保存的内存任务的差别作为增量任务;将所述增量任务备份保存到存储设备中作为当前增量任务记录;判断将所述增量任务备份保存到存储设备中作为当前增量任务记录的操作是否成功;若是,则采用所述用户的新的任务更新系统内存中保存的内存任务。可选地,所述存储设备为分布式存储系统内的存储设备。可选地,所述存储设备为非易失存储设备。可选地,所述将所述增量任务备份保存到存储设备中作为当前增量任务记录的方法包括:将当前系统内存中保存的内存任务的标识参数作为该增量任务的基础标识参数,将所述生成的标识该用户的新的任务的标识参数作为所述增量任务的增量标识参数,将所述增量任务作为当前增量任务;将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录,保存到存储设备中;多次备份的当前增量任务记录按照能够判断所述当前增量任务备份保存的先后顺序的方式保存。可选地,所述将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录,保存到存储设备中的方法包括:将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录保存在专门设置的当前增量任务记录文件中。可选地,所述采用所述用户的新的任务更新系统内存中保存的内存任务的方法包括:将用户的新的任务保存为当前系统内存中的内存任务;将生成的标识该用户的新的任务的标识参数作为当前系统内存中的内存任务的标识参数。可选地,包括基础任务备份的步骤:判断存储设备中是否保存有当前增量任务记录;若是,则将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务。可选地,所述判断存储设备中是否保存有当前增量任务记录的方法包括:判断存储设备中是否保存有当前增量任务记录文件。可选地,所述将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务的方法包括:将存储设备中保存当前增量任务记录和当前基础任务的文件重命名后备份保存;将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务。可选地,所述将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务的方法包括:将当前系统内存中的内存任务的标识参数与内存任务分别作为当前基础任务的标识参数和当前基础任务;将当前基础任务的标识参数和当前基础任务一起形成一条当前基础任务记录存储到存储设备中。可选地,所述当前基础任务记录存储到存储设备中,是通过写入到存储设备中专门设置的当前基础任务记录文件中实现的。可选地,所述基础任务备份的步骤按照设定的时间间隔周期性执行。本申请提供的一种计算机系统状态恢复方法,应用于存储设备中保存有当前基础任务记录和当前增量任务记录的计算机系统,所述当前基础任务记录包括当前基础任务的标识参数和当前基础任务,所述当前增量任务记录包括当前增量任务的增量标识参数,基础标识参数和当前增量任务;所述计算机系统状态恢复方法包括以下步骤:读取存储设备中保存的当前基础任务;将存储设备中保存的当前增量任务记录中的有效增量任务与所述当前基础任务合并形成最终当前任务;将所述最终当前任务写入内存作为内存任务,实现对计算机系统的恢复。可选地,所述当前基础任务记录和当前增量任务记录分别保存在存储设备的当前基础任务记录文件和当前增量任务记录文件中;所述读取存储设备中保存的当前基础任务的方法包括:从存储设备中保存的当前基础任务记录文件中的当前基础任务记录中读取当前基础任务;所述读取存储设备中保存的当前增量任务记录中的有效增量任务的方法包括从存储设备中保存的当前增量任务记录文件中的当前增量任务记录中读取有效增量任务。可选地,所述将存储设备中保存的当前增量任务记录中的有效增量任务与所述当前基础任务合并形成最终当前任务的步骤包括:将存储设备中保存的当前基础任务的标识参数作为当前任务的标识参数,将存储设备中保存的当前基础任务作为当前任务;判断存储设备中是否保存有与当前任务的标识参数相关联的有效增量任务,若否,将此时获得的当前任务作为所述最终当前任务,并结束该形成最终当前任务的步骤;若是,将所述有效增量任务与所述当前任务合并,再将合并后的任务作为当前任务;将所述有效增量任务的增量标识参数作为当前任务的标识参数,执行“判断存储设备中是否保存有与当前任务的标识参数相关联的有效的增量任务,若是,则执行下一步骤,若否,则结束本方法”的步骤。可选地,所述判断存储设备中是否保存有与当前任务的标识参数相关联的有效增量任务的方法为:查找存储设备中是否保存有基础标识参数与当前任务的标识参数相同,且执行备份保存的时间距离执行本计算机系统状态恢复方法操作的时间最近的当前增量任务,若是,则将该当前增量任务作为与当前任务的标识参数相关联的有效增量任务。可选地,所述当前基础任务记录和当前增量任务记录分别保存在存储设备的当前基础任务记录文件和当前增量任务记录文件中;所述查找存储设备中是否保存有基础标识参数与当前任务的标识参数相同,且执行保存时间距离执行本计算机系统状态恢复方法操作的时间最近的当前增量任务的方法为:查找存储设备中保存的当前增量记录文件中的本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201510509539.html" title="计算机系统任务备份方法、系统状态恢复方法及其装置原文来自X技术">计算机系统任务备份方法、系统状态恢复方法及其装置</a>

【技术保护点】
一种计算机系统任务备份方法,其特征在于,包括以下步骤:获取用户的新的任务;生成标识该用户的新的任务的标识参数;将所述用户的新的任务与当前系统内存中保存的内存任务的差别作为增量任务;将所述增量任务备份保存到存储设备中作为当前增量任务记录;判断将所述增量任务备份保存到存储设备中作为当前增量任务记录的操作是否成功;若是,则采用所述用户的新的任务更新系统内存中保存的内存任务。

【技术特征摘要】
1.一种计算机系统任务备份方法,其特征在于,包括以下步骤:获取用户的新的任务;生成标识该用户的新的任务的标识参数;将所述用户的新的任务与当前系统内存中保存的内存任务的差别作为增量任务;将所述增量任务备份保存到存储设备中作为当前增量任务记录;判断将所述增量任务备份保存到存储设备中作为当前增量任务记录的操作是否成功;若是,则采用所述用户的新的任务更新系统内存中保存的内存任务。2.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述存储设备为分布式存储系统内的存储设备。3.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述存储设备为非易失存储设备。4.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述将所述增量任务备份保存到存储设备中作为当前增量任务记录的方法包括:将当前系统内存中保存的内存任务的标识参数作为该增量任务的基础标识参数,将所述生成的标识该用户的新的任务的标识参数作为所述增量任务的增量标识参数,将所述增量任务作为当前增量任务;将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录,保存到存储设备中;多次备份的当前增量任务记录按照能够判断所述当前增量任务备份保存的先后顺序的方式保存。5.根据权利要求4所述的计算机系统任务备份方法,其特征在于,所述将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录,保存到存储设备中的方法包括:将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录保存在专门设置的当前增量任务记录文件中。6.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述采用所述用户的新的任务更新系统内存中保存的内存任务的方法包括:将用户的新的任务保存为当前系统内存中的内存任务;将生成的标识该用户的新的任务的标识参数作为当前系统内存中的内存任
\t务的标识参数。7.根据权利要求1所述的计算机系统任务备份方法,其特征在于,包括基础任务备份的步骤:判断存储设备中是否保存有当前增量任务记录;若是,则将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务。8.根据权利要求7所述的计算机系统任务备份方法,其特征在于,所述判断存储设备中是否保存有当前增量任务记录的方法包括:判断存储设备中是否保存有当前增量任务记录文件。9.根据权利要求7所述的计算机系统任务备份方法,其特征在于,所述将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务的方法包括:将存储设备中保存当前增量任务记录和当前基础任务的文件重命名后备份保存;将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务。10.根据权利要求9所述的计算机系统任务备份方法,其特征在于,所述将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务的方法包括:将当前系统内存中的内存任务的标识参数与内存任务分别作为当前基础任务的标识参数和当前基础任务;将当前基础任务的标识参数和当前基础任务一起形成一条当前基础任务记录存储到存储设备中。11.根据权利要求10所述的计算机系统任务备份方法,其特征在于,所述当前基础任务记录存储到存储设备中,是通过写入到存储设备中专门设置的当前基础任务记录文件中实现的。12.根据权利要求7所述的计算机系统任务备份方法,其特征在于,所述基础任务备份的步骤按照设定的时间间隔周期性执行。13.一种计算机系统状态恢复方法,其特征在于,应用于存储设备中保存有当前基础任务记录和当前增量任务记录的计算机系统,所述当前基础任务记录包括当前基础任务的标识参数和当前基础任务,所述当前增量任务记录包括当前增量任务的增量标识参数,基础标识参数和当前增量任务;所述计算机系
\t统状态恢复方法包括以下步骤:读取存储设备中保存的当前基础任务;将存储设备中保存的当前增量任务记录中的有效增量任务与所述当前基础任务合并形成最终当前任务;将所述最终当前任务写入内存作为内存任务,实现对计算机系统的恢复。14.根据权利要求13所述的计算机系统状态恢复方法,其特征在于,所述当前基础任务记录和当前增量任务记录分别保存在存储设备的当前基础任务记录文件和当前增量任务记录文件中;所述读取存储设备中保存的当前基础任务的方法包括:从存储设备中保...

【专利技术属性】
技术研发人员:吴永军陶阳宇陆一峰李超张卓吕志强李治
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1