[发明专利]非特定对象的延迟还原方法及延迟还原组件有效
申请号: | 201710166820.1 | 申请日: | 2017-03-20 |
公开(公告)号: | CN106951343B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 刘梦阳 | 申请(专利权)人: | 深圳市科力锐科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 深圳市恒程创新知识产权代理有限公司 44542 | 代理人: | 赵爱蓉 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 特定 对象 延迟 还原 方法 组件 | ||
本发明公开了一种非特定对象的延迟还原方法及延迟还原组件。本发明通过延迟还原组件截获对象访问者向目标区域发送的读访问请求,将所述读访问请求分割为多个不可再分割的原子读访问请求,并对各原子读访问请求分别进行处理,从而能够在镜像没有完整的复制到目标区域前,对象能够恢复可访问状态,使得处于不可访问状态的时间与非特定对象的容量无关,提升了整个计算机系统的可用性,同时做到了对非特定对象没有特殊要求,避免了针对各种不同非特定对象执行不同的快速重建,降低了管理与维护成本。
技术领域
本发明涉及计算机技术领域,尤其涉及一种非特定对象的延迟还原方法及延迟还原组件。
背景技术
非特定对象是指不需要按照特定的规则进行组织,其重建过程只需要能够定位并访问对象在镜像中的区域;通常,所述非特定对象可以为非特定软件,即软件不需要按照特定的规则进行组织,或提供特定软件接口,重建过程只需要能够定位并访问软件在镜像中的区域;所述非特定对象也可以为非特定数,即指数据不需要按照特定的规则进行组织,公开其组织的规则,或提供特定的中间件软件,重建过程只需要能够定位并访问数据在镜像中的区域。
现有技术在重建非特定对象时,通常采用以下步骤实现:
1、在目标计算机环境中为对象选择重建时所使用的区域(下称目标区域);
2、获取对目标区域的独占权限;
3、完整地复制镜像到目标区域(可参照图1);
4、解除对目标区域的独占权限;
5、恢复对象的可用状态(可参照图2)。
但在镜像没有完整的复制到目标区域前,对象会处于不可访问状态,并且对象处于不可访问状态的时间与对象的容量成线性关系,容量越大,不可访问状态的时间越长。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种非特定对象的延迟还原方法及延迟还原组件,旨在解决现有技术中非特定对象的重建过程中,不可访问状态的时间过长的技术问题。
为实现上述目的,本发明提供一种非特定对象的延迟还原方法,所述方法包括以下步骤:
延迟还原组件截获对象访问者向目标区域发送的读访问请求;
将所述读访问请求分割为多个不可再分割的原子读访问请求;
判断所述原子读访问请求对应的数据范围是否被标记为已复制,若所述原子读访问请求对应的数据范围未被标记为已复制,则从非特定对象的镜像中读取所述数据范围对应的数据,将读取的数据写入所述目标区域,将所述数据范围标记为已复制,并将读取的数据反馈至所述对象访问者。
优选地,所述判断所述原子读访问请求对应的数据范围是否被标记为已复制之后,所述方法还包括:
若所述原子读访问请求对应的数据范围被标记为已复制,则从所述目标区域中读取所述数据范围对应的数据,并将读取的数据反馈至所述对象访问者。
优选地,所述方法还包括:
所述延迟还原组件截获对象访问者向目标区域发送的写访问请求;
将所述写访问请求分割为多个不可再分割的原子写访问请求;
将所述原子写访问请求中的数据写入所述目标区域,将写入的数据对应的数据范围标记为已复制。
优选地,所述截获对象访问者向目标区域发送的访问请求之前,所述方法还包括:
判断当前空闲计算机资源是否满足预设条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科力锐科技有限公司,未经深圳市科力锐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710166820.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种残渣型燃料油调和装置
- 下一篇:一种循环釜式搅拌机