[发明专利]一种混合卷兼容实现方法、系统、装置及可读存储介质有效
申请号: | 201911122500.1 | 申请日: | 2019-11-15 |
公开(公告)号: | CN110955389B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 贺坤 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 兼容 实现 方法 系统 装置 可读 存储 介质 | ||
1.一种混合卷兼容实现方法,其特征在于,包括:
创建twin-selector方法实例,以定义卷实例基数和卷类型标记、函数方法;
根据所述twin-selector方法实例创建目标卷,确定所述目标卷的卷类型标记,根据所述目标卷的卷类型标记,创建所述目标卷的输出接口;
利用所述目标卷的输出接口绑定所述目标卷与上下层;
其中所述创建twin-selector方法实例,以定义卷实例基数和卷类型标记、函数方法的过程,具体包括:
创建twin-selector方法实例,以定义卷实例基数和卷类型标记;
创建所述twin-selector方法实例的地址空间,以存放属性状态,包括普通卷属性空间和精简卷属性空间;
创建所述twin-selector方法实例的用于读取输出状态索引的forward方法和用于读取地址空间索引的reverse方法,并建立所述forward方法和所述reverse方法之间的O2O映射;
创建所述twin-selector方法实例的输出状态out-state,包括对应所述普通卷属性空间的普通态primary-state和对应所述精简卷属性空间的精简态secondary-state。
2.根据权利要求1所述混合卷兼容实现方法,其特征在于,所述根据所述twin-selector方法实例创建目标卷,并确定所述目标卷的卷类型标记,根据所述目标卷的卷类型标记,创建所述目标卷的输出接口的过程,具体包括:
根据所述twin-selector方法实例创建目标卷,并确定所述目标卷的卷类型标记为全闪卷或普通卷;
当所述twin-selector方法实例的卷类型标记增加一个订阅,通过notify方法更新所述目标卷输出状态的地址空间索引;
通过所述reverse方法读取所述地址空间索引,以在所述目标卷的地址空间写入输出状态;
通过所述forward方法读取所述输出状态索引,以通过所述O2O映射确定与所述目标卷的地址空间对应的输出状态。
3.根据权利要求2所述混合卷兼容实现方法,其特征在于,所述利用所述目标卷的输出接口绑定所述目标卷与上下层的过程,具体包括:
利用所述目标卷的输出接口,将所述目标卷与上层、下层的状态和IO接口进行绑定。
4.一种混合卷兼容实现系统,其特征在于,包括:
方法创建模块,用于创建twin-selector方法实例,以定义卷实例基数和卷类型标记、函数方法;
卷创建模块,用于根据所述twin-selector方法实例创建目标卷,确定所述目标卷的卷类型标记,根据所述目标卷的卷类型标记,创建所述目标卷的输出接口;
动作模块,用于利用所述目标卷的输出接口绑定所述目标卷与上下层;
其中所述方法创建模块具体包括:
第一创建单元,用于创建twin-selector方法实例,以定义卷实例基数和卷类型标记;
第二创建单元,用于创建所述twin-selector方法实例的地址空间,以存放属性状态,包括普通卷属性空间和精简卷属性空间;
第三创建单元,用于创建所述twin-selector方法实例的用于读取输出状态索引的forward方法和用于读取地址空间索引的reverse方法,并建立所述forward方法和所述reverse方法之间的O2O映射;
第四创建单元,用于创建所述twin-selector方法实例的输出状态out-state,包括对应所述普通卷属性空间的普通态primary-state和对应所述精简卷属性空间的精简态secondary-state。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911122500.1/1.html,转载请声明来源钻瓜专利网。