[发明专利]基于多位编码实现逻辑卷名称唯一性和准确定位的方法有效
申请号: | 202110947342.4 | 申请日: | 2021-08-18 |
公开(公告)号: | CN113655961B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 许明;张正峰;罗剑锋 | 申请(专利权)人: | 浩鲸云计算科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 南京中盟科创知识产权代理事务所(特殊普通合伙) 32279 | 代理人: | 孙丽君 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 编码 实现 逻辑 名称 唯一 准确 定位 方法 | ||
1.基于多位编码实现逻辑卷名称唯一性和准确定位的方法,其特征在于,该方法包括以下步骤:
S1、从资产数据库中去获取当前需要编码中磁盘逻辑卷的相关信息,并将磁盘逻辑卷的相关信息作为编码的输入源;
S2、对每个磁盘逻辑卷进行16位编码拆解;
S3、将步骤S2中拆解的编码进行组合,并生成磁盘逻辑卷编码;
S4、将16位编码拆解为6组子编码,并反向定位编码的磁盘逻辑卷编码;
所述对每个磁盘逻辑卷进行16位编码拆解还包括以下步骤:
S21、通过F1公式,将主机通用唯一识别码转换成3位62进制编码,并生成16位编码的1-3位,得到主机编码;
S22、通过F1公式,将控制器通用唯一识别码转换成3位62进制编码,并生成16位编码的4-6位,得到控制器编码;
S23、通过F1公式,将闪存逻辑卷通用唯一识别码转换成3位62进制编码,并生成16位编码的7-9位,得到闪存逻辑卷编码;
S24、使用闪存逻辑卷组加载至普通逻辑卷组之上,并生成16位编码中的第10位,并得到加速比例编码;
S25、通过F1公式,将普通逻辑卷组通用唯一识别码转换成3位62进制编码,并生成16位编码的11-13位,得到普通逻辑卷组编码;
S26、通过F1公式,将设备文件通用唯一识别码转换成3位62进制编码,并生成16位编码的14-16位,得到设备文件编码;
所述F1公式指通过通用唯一识别码生成3位编码,所有的硬件信息均可查询到自己的通用唯一识别码作为唯一标识;
其中,通用唯一识别码通常为32位字符,编写以下算法时将通用唯一识别码转化为3位的62进制编码;
所述F1公式的具体算法实现方式如下:
首先将通用唯一识别码中的符号去除;
循环通用唯一识别码中的32位字符,从第一位开始,每一位做hash运算;
根据运算所得结果,转换成62进制数;
将所得数值取前3位进行返回,并完成32位通用唯一识别码到3位62进制编码的转换。
2.根据权利要求1所述的基于多位编码实现逻辑卷名称唯一性和准确定位的方法,其特征在于,所述磁盘逻辑卷的相关信息包括主机通用唯一识别码、控制器通用唯一识别码、闪存逻辑卷通用唯一识别码、普通逻辑卷通用唯一识别码及设备文件通用唯一识别码。
3.根据权利要求1所述的基于多位编码实现逻辑卷名称唯一性和准确定位的方法,其特征在于,所述hash运算公式如下:
hash=uint64(c)+(hash6)+(hash16)–hash。
4.根据权利要求1所述的基于多位编码实现逻辑卷名称唯一性和准确定位的方法,其特征在于,所述将步骤S2中拆解的编码进行组合,并生成磁盘逻辑卷编码;还包括以下步骤:
S31、按照S21到S26的步骤生成主机编码、控制器编码、闪存逻辑卷组编码、加速比例编码、普通逻辑卷组编码及设备文件编码;
S32、将主机编码、控制器编码、闪存逻辑卷组编码、加速比例编码、普通逻辑卷组编码及设备文件编码依次进行追加,并得到磁盘逻辑卷的编码。
5.根据权利要求1所述的基于多位编码实现逻辑卷名称唯一性和准确定位的方法,其特征在于,所述将16位编码拆解为6组子编码,并反向定位编码的磁盘逻辑卷编码还包括以下步骤:
S41、根据编码的1-3位得到资产数据库中编码对应的主机信息,并通过F1公式,校验主机通用唯一识别码和编码是否一致,对主机编码组进行磁盘逻辑卷定位;
S42、根据编码的4-6位得到资产数据库中编码对应的控制器信息,通过F1公式,校验控制器通用唯一识别码和编码是否一致,对控制器编码组进行磁盘逻辑卷定位;
S43、根据编码的7-9位得到资产数据库中编码对应的闪存逻辑卷组信息,通过F1公式,可校验闪存逻辑通用唯一识别码和编码是否一致,并对闪存逻辑编码组进行磁盘逻辑卷定位;
S44、根据编码的第10位定义磁盘逻辑卷的加速比例;
S45、根据编码的11-13位得到资产数据库中编码对应的普通逻辑卷组信息,通过F1公式校验普通逻辑卷组通用唯一识别码和编码是否一致,并对普通逻辑卷组进行磁盘逻辑卷定位;
S46、根据编码的14-16得到资产数据库中编码对应的设备文件组信息,通过F1公式设备文件通用唯一识别码和编码是否一致,并对设备文件编码组进行磁盘逻辑卷定位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浩鲸云计算科技股份有限公司,未经浩鲸云计算科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110947342.4/1.html,转载请声明来源钻瓜专利网。