[发明专利]基于前驱依赖的故障恢复方法有效
申请号: | 201510519664.3 | 申请日: | 2015-08-22 |
公开(公告)号: | CN105138428B | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 庞辽军;曹潮 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 陕西电子工业专利中心61205 | 代理人: | 王品华,朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于前驱依赖的故障恢复方法,主要解决现有故障恢复技术中不能精确定位故障点、依赖单一检查点设置及多个系统重复备份原子功能的问题。其技术方案是1.为需要进行故障数据恢复的应用实例构造功能依赖树;2.备份功能依赖树的原子功能;3.对功能依赖树的根节点发生故障时进行恢复处理在外部存储中查找最近的一次全备份,根据全备份对故障原子功能进行恢复,再查找最近一次全备份之后的全部增量备份,根据先后顺序逐一对原子功能进行增量恢复,最终实现对根节点的恢复。本发明可对应用进行功能细化,当故障发生时能进行有针对性的恢复,且使用双层级备份模式,提升了备份效率,可用于应用实例故障数据恢复。 | ||
搜索关键词: | 基于 前驱 依赖 故障 恢复 方法 | ||
【主权项】:
一种基于前驱依赖的故障恢复方法,包括:(1)构造功能依赖树T:1a)令需要进行故障数据恢复的应用A作为功能依赖树T的根节点,将其按功能划分为独立的功能集合F={Fk|k=1,2,...,n},并将功能集合F中的元素作为根节点的子节点接入功能依赖树T,构成功能依赖树T的功能节点,其中,n表示需要进行故障数据恢复的应用A依赖的功能个数;1b)对功能集合F中的每一项功能Fk按其实现划分为原子功能集合Pk={Pk,i|i=1,2,...,km},将原子功能集合Pk中的元素作为节点Fk的子节点接入功能依赖树T,构成功能依赖树T的原子功能节点,其中,km为功能Fk所依赖的原子功能个数,k为应用A依赖的第k个功能;(2)备份功能依赖树T的原子功能:2a)对功能依赖树T的所有n个原子功能节点集合Pk={Pk,i|i=1,2,...,km}求并集,得到去除重复原子功能后的原子功能总集合C={Ce|e=1,2,...,l},其中,k=1,2,...,n;l为应用A依赖的去除重复功能后的原子功能个数;2b)设置全备份周期t1及增量备份周期t2,将原子功能总集合C中的每一个原子功能Ce周期性地备份至外部存储D;(3)功能依赖树T的根节点发生故障时的恢复处理:3a)遍历功能依赖树T,找到发生故障的功能节点集合G={Pb|b=1,2,...,x},Pb为发生故障的功能节点,对这些故障节点的子节点求并集,得到故障原子功能集合C'={Cj|j=1,2,...,y},Cj为发生故障的原子功能节点,其中,b为发生故障的功能节点下标,x为发生故障的功能节点个数,j为发生故障的原子功能下标,y为发生故障的原子功能节点个数;3b)在外部存储D中查找最新的一次全备份,根据全备份的状态信息对故障原子功能集合C'中的每一个原子功能节点Cj进行恢复,其中j=1,2,...y,y为发生故障的原子功能节点个数;3c)在外部存储D中查找最近的一次全备份之后的全部增量备份,根据先后顺序逐一对该C'中的每一个原子功能节点Cj进行增量恢复,完成对功能节点集合G中的故障功能节点恢复。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510519664.3/,转载请声明来源钻瓜专利网。
- 上一篇:顶开式滚筒洗衣机
- 下一篇:一种无涂层气囊用织物及其生产方法