本发明涉及信息处理,尤其涉及一种机柜、机箱号标识信息获取方法、装置、计算机设备及存储介质。
背景技术:
1、随着信息技术的飞速发展,计算机硬件的管理与维护变得日益重要。特别是在服务器、数据中心等大型计算环境中,如何高效、准确地识别和管理每一个硬件组件,直接关系到系统的稳定性与运行效率。因此,为计算机赋予机柜、机箱号识别功能,已成为提升硬件管理水平的关键一环。
2、机柜和机箱号是计算机硬件管理中不可或缺的两个标识符。机柜是放置机箱、服务器、网络设备等硬件的具体架子,它能够帮助管理人员准确找到每一个机箱、服务器、网络设备等硬件的安装位置。而机箱号则是对整个计算机机箱的唯一标识,有助于在多个机柜组成的大型系统中快速定位特定机箱。
3、现有技术中,对机柜和机箱号的识别很不方便,这样势必会在系统初始化、故障诊断、硬件升级等多个环节造成极大的不便;管理人员不能迅速了解系统的硬件配置情况,不能预防潜在风险,设备维护效率低。
技术实现思路
1、本发明实施例的目的在于提出一种机柜、机箱号标识信息获取方法、装置、计算机设备及存储介质,以解决现有技术中,对机柜和机箱号的识别很不方便,这样势必会在系统初始化、故障诊断、硬件升级等多个环节造成极大的不便;管理人员不能迅速了解系统的硬件配置情况,不能预防潜在风险,设备维护效率低的问题。
2、为了解决上述技术问题,本发明提供一种机柜、机箱号标识信息获取方法,采用了如下所述的技术方案:
3、s1、设置用于检测机柜、机箱号标识的数据的奇偶校验位、机柜号位、保留位、机箱号位;
4、s2、设置第一真值表,所述第一真值表用于表示当所述保留位为0时的用于检测机柜、机箱号标识的第一数据集,设置第二真值表,所述第二真值表用于表示当所述保留位为1时的用于检测机柜、机箱号标识的第二数据集;
5、s3、由bmc模块获取gpio电平值,所述gpio电平值用于检测所述机柜、机箱号的标识;
6、s4、对所述gpio电平值进行校验,如果校验失败则执行步骤s3,否则执行步骤s5;
7、s5、判断校验成功的所述gpio电平值是否和所述第一真值表、所述第二真值表中的数据匹配,否则执行步骤s3,是则执行步骤s6;
8、s6、通过匹配到的真值数据,识别出与所述真值数据所对应的机柜编码和机箱编码。
9、优选地,所述s1、设置用于检测机柜、机箱号标识的数据的奇偶校验位、机柜号位、保留位、机箱号位的步骤具体包括:
10、s11、将检测奇偶校验位的引脚值放在第五位;
11、s12、将检测机柜号的两个引脚值放在第四、三位;
12、s13、将检测保留位引脚值放在第二位;
13、s14、将检测机箱号的两个引脚值放在第一、零位。
14、优选地,所述s2、设置第一真值表,所述第一真值表用于表示当所述保留位为0时的用于检测机柜、机箱号标识的第一数据集,设置第二真值表,所述第二真值表用于表示当所述保留位为1时的用于检测机柜、机箱号标识的第二数据集的步骤具体包括:
15、s21、设置所述保留位为0,按照所述机柜号位的位数和所述机箱号位的位数,设置2柜号位的位数×2机箱号位的位数个数据,作为所述第一真值表;
16、s22、设置所述保留位为1,按照所述机柜号位的位数和所述机箱号位的位数,设置2柜号位的位数×2机箱号位的位数个数据,作为所述第二真值表。
17、优选地,所述s3、由bmc模块获取gpio电平值,所述gpio电平值用于检测所述机柜、机箱号的标识的步骤具体包括:
18、s31、设置获取gpio电平值的频率;
19、s32、按照所述频率,由bmc模块获取gpio电平值。
20、优选地,所述s4、对所述gpio电平值进行校验,如果校验失败则执行步骤s3,否则执行步骤s5的步骤具体包括:
21、s41、对所述gpio电平值采用奇偶校验、和校验或crc校验方式进行校验;
22、s41、根据校验结果,判断校验成功或者校验失败。
23、优选地,所述s5、判断校验成功的所述gpio电平值是否和所述第一真值表、所述第二真值表中的数据匹配,否则执行步骤s3,是则执行步骤s6的步骤具体包括:
24、s51、以校验成功的所述gpio电平值作为关键字,在所述第一真值表、所述第二真值表中检索;
25、s52、如果检索到,获取与校验成功的所述gpio电平值与所述第一真值表、所述第二真值表中相对应的数据。
26、优选地,所述s6、通过匹配到的真值数据,识别出与所述真值数据所对应的机柜编码和机箱编码的步骤具体包括:
27、s61、记录通过匹配到的真值数据;
28、s62、通过所述真值数据,存储所识别出的与所述真值数据所对应的机柜编码和机箱编码。
29、为了解决上述技术问题,本发明还提供一种机柜、机箱号标识信息获取装置,采用了如下所述的技术方案:
30、第一设置模块,用于设置用于检测机柜、机箱号标识的数据的奇偶校验位、机柜号位、保留位、机箱号位;
31、第二设置模块,用于设置第一真值表,所述第一真值表用于表示当所述保留位为0时的用于检测机柜、机箱号标识的第一数据集,设置第二真值表,所述第二真值表用于表示当所述保留位为1时的用于检测机柜、机箱号标识的第二数据集;
32、获取模块,用于由bmc模块获取gpio电平值,所述gpio电平值用于检测所述机柜、机箱号的标识;
33、校验模块,用于对所述gpio电平值进行校验;
34、匹配模块,用于判断校验成功的所述gpio电平值是否和所述第一真值表、所述第二真值表中的数据匹配;
35、识别模块,用于通过匹配到的真值数据,识别出与所述真值数据所对应的机柜编码和机箱编码。
36、为了解决上述技术问题,本发明还提供一种计算机设备,采用了如下所述的技术方案,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述的机柜、机箱号标识信息获取方法的步骤。
37、为了解决上述技术问题,本发明还提供一种计算机可读存储介质,采用了如下所述的技术方案,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述的机柜、机箱号标识信息获取方法的步骤。
38、与现有技术相比,本发明主要有以下有益效果:可以在系统初始化、故障诊断、硬件升级等多个环节提供极大的便利。管理人员可以通过读取这些信息,迅速了解系统的硬件配置情况,有效预防潜在风险,提高维护效率。
1.一种机柜、机箱号标识信息获取方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的机柜、机箱号标识信息获取方法,其特征在于,所述s1、设置用于检测机柜、机箱号标识的数据的奇偶校验位、机柜号位、保留位、机箱号位的步骤具体包括:
3.根据权利要求1所述的机柜、机箱号标识信息获取方法,其特征在于,所述s2、设置第一真值表,所述第一真值表用于表示当所述保留位为0时的用于检测机柜、机箱号标识的第一数据集,设置第二真值表,所述第二真值表用于表示当所述保留位为1时的用于检测机柜、机箱号标识的第二数据集的步骤具体包括:
4.根据权利要求1所述的机柜、机箱号标识信息获取方法,其特征在于,所述s3、由bmc模块获取gpio电平值,所述gpio电平值用于检测所述机柜、机箱号的标识的步骤具体包括:
5.根据权利要求1所述的机柜、机箱号标识信息获取方法,其特征在于,所述s4、对所述gpio电平值进行校验,如果校验失败则执行步骤s3,否则执行步骤s5的步骤具体包括:
6.根据权利要求1所述的机柜、机箱号标识信息获取方法,其特征在于,所述s5、判断校验成功的所述gpio电平值是否和所述第一真值表、所述第二真值表中的数据匹配,否则执行步骤s3,是则执行步骤s6的步骤具体包括:
7.根据权利要求1所述的机柜、机箱号标识信息获取方法,其特征在于,所述s6、通过匹配到的真值数据,识别出与所述真值数据所对应的机柜编码和机箱编码的步骤具体包括:
8.一种机柜、机箱号标识信息获取装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的机柜、机箱号标识信息获取方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的机柜、机箱号标识信息获取方法的步骤。
