首页 / 专利库 / 电脑零配件 / 计算机系统 / 一种磁盘有效性的检测方法、认证方法及相应装置

一种磁盘有效性的检测方法、认证方法及相应装置

阅读:302发布:2024-02-05

专利汇可以提供一种磁盘有效性的检测方法、认证方法及相应装置专利检索,专利查询,专利分析的服务。并且本 发明 提供一种磁盘有效性的检测方法,应用于 计算机系统 ,所述方法包括:根据磁盘序列号信息和磁盘容量信息计算磁盘认证码;获取所述磁盘认证信息;将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性。上述方案对通过了计算机存储系统厂商认证的可靠磁盘添加磁盘认证码,计算机存储系统在运行时能够通过磁盘认证码来识别磁盘是否通过计算机存储系统厂商验证,提供了安全性和可靠性。,下面是一种磁盘有效性的检测方法、认证方法及相应装置专利的具体信息内容。

1.一种磁盘有效性的检测方法,应用于计算机系统,其特征在于,所述方法包括:
根据磁盘序列号信息和磁盘容量信息计算磁盘认证码;
获取所述磁盘存储的认证信息;
将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性。
2.如权利要求1所述的方法,其特征在于:
所述认证信息包括第一认证信息和第二认证信息;
所述第一认证信息存储于所述磁盘的第一认证码存储区域,所述第二认证信息存储于所述磁盘的第二认证码存储区域。
3.如权利要求2所述的方法,其特征在于:
将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性包括:
当所述第一认证信息与所述第二认证信息中其中一个认证信息为合法时,则从合法的认证信息中获取待验证认证码;
如果该验证认证码与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到非法认证信息的存储区域;如果该验证认证码与所述磁盘认证码不匹配则认为所述磁盘无效。
4.如权利要求2所述的方法,其特征在于:
将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性包括:
当所述第一认证信息与所述第二认证信息都合法时,则从所述第一认证信息中获取第一待验证认证码,从所述第二认证信息中获取第二待验证认证码;
如果所述第一待验证认证码与所述第二待验证认证码均与所述磁盘认证码匹配,则认为所述磁盘有效;如果所述第一待验证认证码与所述第二待验证认证码其中之一与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到不匹配的认证信息的存储区域;如果所述第一待验证认证码和所述第二待验证认证码均与所述磁盘认证码不匹配则认为所述磁盘无效。
5.如权利要求1至4任一所述的方法,其特征在于:
根据磁盘序列号信息和磁盘容量信息计算磁盘认证码包括:
将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
6.一种磁盘的认证方法,应用于计算机系统,其特征在于,所述方法包括:
获取磁盘序列号信息和磁盘容量信息;
根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码;
将所述磁盘认证码存储在所述磁盘的认证码存储区域中。
7.如权利要求6所述的方法,其特征在于:
根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码包括:
将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
8.如权利要求6至7任一所述的方法,其特征在于:
将所述磁盘认证码存储在所述磁盘的认证码存储区域中包括:
所述认证码存储区域包括第一认证码存储区域和第二认证码存储区域;
所述磁盘认证码同时存储于所述第一认证码存储区域和所述第二认证码存储区域。
9.一种磁盘有效性的检测装置,应用于计算机系统,其特征在于,所述装置包括:
计算模,用于根据磁盘序列号信息和磁盘容量信息计算磁盘认证码;
查找模块,用于获取所述磁盘存储的认证信息;
判断模块,用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性。
10.如权利要求9所述的装置,其特征在于:
所述认证信息包括第一认证信息和第二认证信息;
所述第一认证信息存储于所述磁盘的第一认证码存储区域,所述第二认证信息存储于所述磁盘的第二认证码存储区域。
11.如权利要求10所述的装置,其特征在于:
判断模块用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性是指:
当所述第一认证信息与所述第二认证信息中其中一个认证信息为合法时,则从合法的认证信息中获取待验证认证码;
如果该验证认证码与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到非法认证信息的存储区域;如果该验证认证码与所述磁盘认证码不匹配则认为所述磁盘无效则认为所述磁盘无效。
12.如权利要求10所述的装置,其特征在于:
判断模块用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性是指:
当所述第一认证信息与所述第二认证信息都合法时,则从所述第一认证信息中获取第一待验证认证码,从所述第二认证信息中获取第二待验证认证码;
如果所述第一待验证认证码与所述第二待验证认证码均与所述磁盘认证码匹配,则认为所述磁盘有效;如果所述第一待验证认证码与所述第二待验证认证码其中之一与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到不匹配的认证信息的存储区域;如果所述第一待验证认证码和所述第二待验证认证码均与所述磁盘认证码不匹配则认为所述磁盘无效。
13.如权利要求9至12任一所述的装置,其特征在于:
所述计算模块用于根据磁盘序列号信息和磁盘容量信息计算磁盘认证码是指:
将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
14.一种磁盘的认证装置,应用于计算机系统,其特征在于,所述装置包括:
信息获取模块,用于获取磁盘序列号信息和磁盘容量信息;
计算模块,用于根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码;
存储模块,用于将所述磁盘认证码存储在所述磁盘的认证码存储区域中。
15.如权利要求14所述的装置,其特征在于:
所述计算模块用于根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码是指:
将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
16.如权利要求14至15任一所述的装置,其特征在于:
存储模块用于将所述磁盘认证码存储在所述磁盘的认证码存储区域中是指:
所述认证码存储区域包括第一认证码存储区域和第二认证码存储区域;
所述磁盘认证码同时存储于所述第一认证码存储区域和所述第二认证码存储区域。

说明书全文

一种磁盘有效性的检测方法、认证方法及相应装置

技术领域

[0001] 本发明涉及计算机存储领域,具体涉及一种磁盘有效性的检测方法、认证方法及相应装置。

背景技术

[0002] 目前市场上的计算机存储系统产品只要与该产品机柜(箱)所适配的磁盘接口类型兼容,原则上可以使用任意磁盘的。但是在实际应用中,考虑产品整体的性能、可靠性等指标,以及计算机存储系统产品的大量损耗来自磁盘,对磁盘均会根据不同的指标提出相应的质量要求,并且计算机存储系统出厂时对配套的磁盘进行“标记”,该设备也不允许无“标记”磁盘的插入混用。在很多计算机存储系统上要求使用的硬盘是高可靠性的硬盘,如果用户自行购买了普通硬盘,由于抗震动性能、耐高温特性比较差,会导致链路频繁出错,甚至掉盘。此外即使用户使用了自行采购的高可靠性硬盘,如果型号和固件的原因其硬盘与计算机存储系统本身配置的SAS(Serial Attached SCSI,串行连接小型计算机系统接口)链路参数不匹配,会导致大量误码等问题。因此计算机存储系统产品在使用磁盘之前检测磁盘的可靠性在计算机存储系统产品的实际工作中具有非常重要的意义。发明内容:
[0003] 本发明所要解决的技术问题是提供一种磁盘有效性的检测方法、认证方法及相应装置,以实现计算机存储系统运行时判断是否通过计算机存储系统厂商验证,提供安全性可可靠性。
[0004] 为了解决上述技术问题,本申请提供了一种磁盘有效性的检测方法,应用于计算机系统,所述方法包括:
[0005] 根据磁盘序列号信息和磁盘容量信息计算磁盘认证码;
[0006] 获取所述磁盘存储的认证信息;
[0007] 将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性。
[0008] 较佳地,
[0009] 所述认证信息包括第一认证信息和第二认证信息;
[0010] 所述第一认证信息存储于所述磁盘的第一认证码存储区域,所述第二认证信息存储于所述磁盘的第二认证码存储区域。
[0011] 较佳地,
[0012] 将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性包括:
[0013] 当所述第一认证信息与所述第二认证信息中其中一个认证信息为合法时,则从合法的认证信息中获取待验证认证码;
[0014] 如果该验证认证码与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到非法认证信息的存储区域;如果该验证认证码与所述磁盘认证码不匹配则认为所述磁盘无效。
[0015] 较佳地,
[0016] 将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性包括:
[0017] 当所述第一认证信息与所述第二认证信息都合法时,则从所述第一认证信息中获取第一待验证认证码,从所述第二认证信息中获取第二待验证认证码;
[0018] 如果所述第一待验证认证码与所述第二待验证认证码均与所述磁盘认证码匹配,则认为所述磁盘有效;如果所述第一待验证认证码与所述第二待验证认证码其中之一与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到不匹配的认证信息的存储区域;如果所述第一待验证认证码和所述第二待验证认证码均与所述磁盘认证码不匹配则认为所述磁盘无效。
[0019] 较佳地,
[0020] 根据磁盘序列号信息和磁盘容量信息计算磁盘认证码包括:
[0021] 将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
[0022] 所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0023] 本发明还提供一种磁盘的认证方法,应用于计算机系统,所述方法包括:
[0024] 获取磁盘序列号信息和磁盘容量信息;
[0025] 根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码;
[0026] 将所述磁盘认证码存储在所述磁盘的认证码存储区域中。
[0027] 较佳地,
[0028] 根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码包括:
[0029] 将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
[0030] 所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0031] 较佳地,
[0032] 将所述磁盘认证码存储在所述磁盘的认证码存储区域中包括:
[0033] 所述认证码存储区域包括第一认证码存储区域和第二认证码存储区域;
[0034] 所述磁盘认证码同时存储于所述第一认证码存储区域和所述第二认证码存储区域。
[0035] 本发明还提供一种磁盘有效性的检测装置,应用于计算机系统,所述装置包括:
[0036] 计算模,用于根据磁盘序列号信息和磁盘容量信息计算磁盘认证码;
[0037] 查找模块,用于获取所述磁盘存储的认证信息;
[0038] 判断模块,用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性。
[0039] 较佳地,
[0040] 所述认证信息包括第一认证信息和第二认证信息;
[0041] 所述第一认证信息存储于所述磁盘的第一认证码存储区域,所述第二认证信息存储于所述磁盘的第二认证码存储区域。
[0042] 较佳地,
[0043] 判断模块用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性是指:
[0044] 当所述第一认证信息与所述第二认证信息中其中一个认证信息为合法时,则从合法的认证信息中获取待验证认证码;
[0045] 如果该验证认证码与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到非法认证信息的存储区域;如果该验证认证码与所述磁盘认证码不匹配则认为所述磁盘无效。
[0046] 较佳地,
[0047] 判断模块用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性是指:
[0048] 当所述第一认证信息与所述第二认证信息都合法时,则从所述第一认证信息中获取第一待验证认证码,从所述第二认证信息中获取第二待验证认证码;
[0049] 如果所述第一待验证认证码与所述第二待验证认证码均与所述磁盘认证码匹配,则认为所述磁盘有效;如果所述第一待验证认证码与所述第二待验证认证码其中之一与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到不匹配的认证信息的存储区域;如果所述第一待验证认证码和所述第二待验证认证码均与所述磁盘认证码不匹配则认为所述磁盘无效。
[0050] 较佳地,
[0051] 所述计算模块用于根据磁盘序列号信息和磁盘容量信息计算磁盘认证码是指:
[0052] 将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
[0053] 所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0054] 本发明还提供一种磁盘的认证装置,应用于计算机系统,其特征在于,所述装置包括:
[0055] 信息获取模块,用于获取磁盘序列号信息和磁盘容量信息;
[0056] 计算模块,用于根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码;
[0057] 存储模块,用于将所述磁盘认证码存储在所述磁盘的认证码存储区域中。
[0058] 较佳地,
[0059] 所述计算模块用于根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码是指:
[0060] 将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
[0061] 所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0062] 较佳地,
[0063] 存储模块用于将所述磁盘认证码存储在所述磁盘的认证码存储区域中是指:
[0064] 所述认证码存储区域包括第一认证码存储区域和第二认证码存储区域;
[0065] 所述磁盘认证码同时存储于所述第一认证码存储区域和所述第二认证码存储区域。
[0066] 上述方案对通过了计算机存储系统厂商认证的可靠磁盘添加磁盘认证码,计算机存储系统在运行时能够通过磁盘认证码来识别磁盘是否通过计算机存储系统厂商验证,禁止计算机存储系统使用未经过计算机存储系统厂商验证的不可靠磁盘,提供了安全性和可靠性。附图说明
[0067] 图1是本发明实施例一中的计算机系统的结构示意图;
[0068] 图2是本发明实施例一中的磁盘有效性的检测方法的流程图
[0069] 图3是本发明实施例一中的磁盘认证的方法的流程图;
[0070] 图4是本发明实施例一中的磁盘有效性的检测装置的结构示意图;
[0071] 图5是本发明实施例一中的磁盘认证的装置的结构示意图;
[0072] 图6是本发明实施例二中的磁盘认证的方法的另一流程图;
[0073] 图7是本发明实施例二中的磁盘认证码存储示意图;
[0074] 图8是本发明实施例三中的磁盘有效性的检测方法的另一流程图。

具体实施方式

[0075] 为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0076] 实施例一
[0077] 本发明提供的一种磁盘有效性的检测方法以及认证方法应用于计算机系统。图1所示为计算机系统结构示意图,该计算机存储系统包括:磁盘、磁盘驱动单元、磁盘管理单元、磁盘智能检测单元、RAID(Redundant Arrays of independent Disks,独立磁盘冗余阵列)控制器单元、NAS(Network Attached Storage,网络附属存储)控制器单元、SAN(Storage Area Network,存储区域网络)控制器单元、磁阵控制器单元。
[0078] 其中,磁盘为用户在使用该存储系统装置时作为物理存储介质安装到存储系统上的物理磁盘,例如普通硬盘、固态硬盘(SSD)。
[0079] 磁盘驱动单元,磁盘接入计算机存储系统之后,系统需要通过磁盘驱动单元来实现对物理磁盘的控制和数据读写。
[0080] 磁盘管理单元,将磁盘驱动单元提供的接口抽象为计算机存储系统的存储接口即逻辑磁盘,并管理控制存储系统与物理磁盘之间的交互。
[0081] 磁盘智能检测单元,从磁盘管理单元中获取物理磁盘信息后进行智能检测处理,鉴定该磁盘是否为合法磁盘,并通知磁盘管理单元。
[0082] RAID控制器单元,通过磁盘管理单元提供的逻辑磁盘进一步组织为一个RAID磁盘阵列,RAID阵列抽象为一个逻辑卷提供给上层应用使用。
[0083] NAS控制器单元,以本地文件系统的形式管理逻辑卷,并对外提供NFS(Network File System,网络文件系统)、CIFS(Common Internet File System,通用网络文件系统)、FTP(File Transfer Protocol,文件传输协议)等文件服务功能。
[0084] SAN控制器单元,将逻辑卷重新管理划分为逻辑盘以FC(Fibre Channel,网状通道)或者ISCSI(Internet Small Computer System Interface,Internet小型计算机系统接口)协议对外提供数据存储服务。
[0085] 磁阵控制单元,通过SAS或者SATA(Serial Advanced Technology Attachment,串行高级技术附件)接口以逻辑磁盘的形式将逻辑卷提供给外部客户端使用。
[0086] 如图2所示,本发明提供一种磁盘有效性的检测方法,应用于计算机系统,所述方法包括:
[0087] 步骤S101:根据磁盘序列号信息和磁盘容量信息计算磁盘认证码;
[0088] 具体可以采取以下计算方式:
[0089] 将磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0090] 计算机系统厂商可以对磁盘进行有效性验证,验证的方式可以采用对磁盘设定磁盘认证码,并把磁盘认证码封装一定的数据格式,并存储在磁盘的存储区域中。
[0091] 步骤S102:获取磁盘存储的认证信息;
[0092] 认证信息可以包括第一认证信息和第二认证信息;第一认证信息存储于磁盘的第一认证码存储区域,第二认证信息存储于所述磁盘的第二认证码存储区域。
[0093] 步骤S103:将认证信息和磁盘认证码进行匹配,根据匹配结果判断磁盘的有效性。
[0094] 具体包括以下内容:
[0095] 当第一认证信息与第二认证信息中其中一个认证信息为合法时,则从合法的认证信息中获取待验证认证码;如果该验证认证码与磁盘认证码匹配,则认为所述磁盘有效,并将磁盘认证码复制到非法认证信息的存储区域;如果该验证认证码与所述磁盘认证码不匹配则认为所述磁盘无效。
[0096] 当第一认证信息与第二认证信息都合法时,则从第一认证信息中获取第一待验证认证码,从第二认证信息中获取第二待验证认证码;如果第一待验证认证码与第二待验证认证码均与磁盘认证码匹配,则认为所述磁盘有效;如果第一待验证认证码与第二待验证认证码其中之一与磁盘认证码匹配,则认为磁盘有效,并将磁盘认证码复制到不匹配的认证信息的存储区域;如果所述第一待验证认证码和所述第二待验证认证码均与所述磁盘认证码不匹配则认为所述磁盘无效。
[0097] 如图3所示,本发明还提供一种磁盘的认证方法,应用于计算机系统,所述方法包括:
[0098] 步骤S111:获取磁盘序列号信息和磁盘容量信息;
[0099] 步骤S112:根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码;
[0100] 具体包括:
[0101] 将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
[0102] 所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0103] 步骤S113:将所述磁盘认证码存储在所述磁盘的认证码存储区域中。
[0104] 将磁盘认证码存储在磁盘的认证码存储区域中包括:
[0105] 认证码存储区域可以包括第一认证码存储区域和第二认证码存储区域;磁盘认证码同时存储于第一认证码存储区域和第二认证码存储区域。设定两个认证码存储区域的作用是为了防止一处被破坏之后可以通过另一处来检验校正。当然在其它的实施例中认证码存储区域的个数也可以设置为1个或者2个以上。
[0106] 计算机存储系统厂商可以对其计算机存储系统产品进行认证,对于通过了厂商验证的可靠磁盘计算机存储系统厂家可以设置认证标记,计算机存储系统可以通过检测设置的认证标记自动检测磁盘可靠性。
[0107] 如图4所示,本发明还提供一种磁盘有效性的检测装置,应用于计算机系统,所述装置包括:
[0108] 计算模块11,用于根据磁盘序列号信息和磁盘容量信息计算磁盘认证码;
[0109] 查找模块12,用于获取所述磁盘存储的认证信息;
[0110] 判断模块13,用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性。
[0111] 较佳地,
[0112] 所述认证信息包括第一认证信息和第二认证信息;
[0113] 所述第一认证信息存储于所述磁盘的第一认证码存储区域,所述第二认证信息存储于所述磁盘的第二认证码存储区域。
[0114] 较佳地,
[0115] 判断模块13用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性是指:
[0116] 当所述第一认证信息与所述第二认证信息中其中一个认证信息为合法时,则从合法的认证信息中获取待验证认证码;
[0117] 如果该验证认证码与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到非法认证信息的存储区域;如果该验证认证码与所述磁盘认证码不匹配则认为所述磁盘无效。
[0118] 较佳地,
[0119] 判断模块13用于将所述认证信息和所述磁盘认证码进行匹配,根据匹配结果判断所述磁盘的有效性是指:
[0120] 当所述第一认证信息与所述第二认证信息都合法时,则从所述第一认证信息中获取第一待验证认证码,从所述第二认证信息中获取第二待验证认证码;
[0121] 如果所述第一待验证认证码与所述第二待验证认证码均与所述磁盘认证码匹配,则认为所述磁盘有效;如果所述第一待验证认证码与所述第二待验证认证码其中之一与所述磁盘认证码匹配,则认为所述磁盘有效,并将所述磁盘认证码复制到不匹配的认证信息的存储区域;如果所述第一待验证认证码和所述第二待验证认证码均与所述磁盘认证码不匹配则认为所述磁盘无效。
[0122] 较佳地,
[0123] 所述计算模块11用于根据磁盘序列号信息和磁盘容量信息计算磁盘认证码是指:
[0124] 将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
[0125] 所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0126] 如图5所示,本发明还提供一种磁盘的认证装置,应用于计算机系统,所述装置包括:
[0127] 信息获取模块21,用于获取磁盘序列号信息和磁盘容量信息;
[0128] 计算模块22,用于根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码;
[0129] 存储模块23,用于将所述磁盘认证码存储在所述磁盘的认证码存储区域中。
[0130] 较佳地,
[0131] 所述计算模块用于根据所述磁盘序列号信息和所述磁盘容量信息生成磁盘认证码是指:
[0132] 将所述磁盘序列号和所述磁盘容量通过信息-摘要算法MD5生成磁盘认证码;
[0133] 所述磁盘认证码=MD5(MD5(磁盘的序列号)+MD5(磁盘容量))。
[0134] 较佳地,
[0135] 存储模块用于将所述磁盘认证码存储在所述磁盘的认证码存储区域中是指:
[0136] 所述认证码存储区域包括第一认证码存储区域和第二认证码存储区域;
[0137] 所述磁盘认证码同时存储于所述第一认证码存储区域和所述第二认证码存储区域。
[0138] 实施例二
[0139] 下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
[0140] 如图6所示为本发明一种磁盘认证的方法,如图6所示该方法包含读取磁盘序列号和容量信息、计算磁盘认证码、存储认证码和反馈磁盘标记结果四个步骤。
[0141] 步骤201,系统通过软件获取验证通过的磁盘的序列号和磁盘容量,为后续生成认证码提供必要参数,如果获取序列号或者磁盘容量失败则提示标记认证磁盘失败。
[0142] 步骤202,在步骤201获取了磁盘序列号和容量基础上,将序列号和容量组合生成一个认证码,所述序列号和磁盘容量生成认证码算法采用MD5加密算法实现:
[0143] 例如,获取磁盘序列号:A=6SJ7B33F0000N4054THU;
[0144] 磁盘容量为2000398934016bytes取B=2000398934016;
[0145] X=MD5(A)+MD5(B);
[0146] 认证码=MD5(X);
[0147] 根据上述磁盘序列号和容量值可计算得到一个认证码:BD2D991D38CCAFE5630B7FEB87A1AAC0。如果产生认证码失败,则反馈错误结束标记该磁盘。
[0148] 步骤203,将步骤202生成的认证码封装成一个固定的数据格式,分别写入磁盘的两处固定区域作为主备信息,防止一处被破坏之后可以通过另一处来检验校正,具体结构形式如图7所示。
[0149] 步骤204,检查设置为认证信息存放区域的磁盘两处空间的数据,检验写入数据是否正确。如果正确提示磁盘标记成功,如果失败则反馈磁盘标记错误信息。
[0150] 实施例三、
[0151] 如图8所示为本发明一种磁盘有效性的检测方法,具体包括:
[0152] 步骤301,获取磁盘序列号和磁盘容量,通过使用步骤202所述算法计算出待鉴定磁盘的磁盘认证码;
[0153] 步骤302,读取如图7所示的磁盘固定两处区域的认证信息,并检查获取的两组认证信息的格式是否合法。
[0154] 步骤303,如果获取的两组认证信息只有一组合法,只从合法的那组数据中提取认证码(如果都合法则进行步骤305),提取出的认证码与步骤401得到的所述磁盘认证码进行匹配。如果匹配失败,则通知计算机存储系统该磁盘为非法磁盘禁止使用。
[0155] 步骤304,步骤303中提取的认证码与所述磁盘认证码匹配则将所述磁盘认证码或合法的那组认证信息复制写入磁盘中另一存放非法认证信息的区域,并通知系统该磁盘为可使用的认证磁盘。
[0156] 步骤305,如果步骤302获取的两组认证信息的格式均合法,则检查从两个区域中获取的两组认证信息是否一致。
[0157] 步骤306,如果步骤305检查两组认证信息一致(如果不一致则进行步骤307),在任一组认证信息中提取出认证码。将提取出的认证码与步骤301得到的磁盘认证码匹配。如果认证码匹配正确就通知计算机存储系统该磁盘是经过厂商验证的认证磁盘可以使用,否则通知计算机存储系统该磁盘为未经厂家检验的非法磁盘禁止使用。
[0158] 步骤307,从两组认证信息中提取出两个认证码,将两个认证码分别与步骤301得到的磁盘认证码进行匹配。如果两个认证码都匹配失败,就同时计算机存储系统该磁盘未经厂商检验禁止使用。
[0159] 步骤308,如果两个认证码中有一个匹配正确,则将所述正确验证码或提取出匹配认证码的认证信息复制写入另一个存放错误认证信息的区域,再通知计算机存储系统该磁盘是经过厂商检验过的可靠磁盘可以使用。
[0160] 需要说明的是,在其它的实施例中不限于上述执行步骤,还可以按照其它的执行顺序检测磁盘认证码是否有效果。
[0161] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈