System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器领域,特别涉及一种配置信息获取方法、装置、基板管理控制器、系统及介质。
技术介绍
1、槽位扩展卡和基板管理控制器为服务器设备中的两大重要部件。其中,槽位扩展卡用于为服务器设备提供额外的接口槽位,以便接入更多的扩展设备;基板管理控制器用于对服务器设备中的各硬件部件进行管控,例如可对槽位扩展卡、通过槽位扩展卡接入服务器设备的各扩展设备进行管控。
2、相关技术中,为对上述扩展设备进行识别管控,基板管理控制器需要预存槽位扩展卡中各槽位的槽位配置信息,以根据该槽位配置信息进行设备识别。然而,基板管理控制器所保存的槽位配置信息一般是固定的,这导致在槽位配置信息发生变更时,基板管理控制器可能根据错误的槽位配置信息识别扩展设备,进而导致识别错误。
技术实现思路
1、本专利技术的目的是提供一种配置信息获取方法、装置、基板管理控制器、系统及介质,可确保基板管理控制器根据槽位扩展卡切换正确的槽位配置信息,以避免槽位配置信息错误、进而导致设备识别错误的情况出现。
2、为解决上述技术问题,本专利技术提供一种配置信息获取方法,应用于基板管理控制器,所述方法包括:
3、获取槽位扩展卡的标识信息和所述槽位扩展卡中各个槽位的槽位信息;
4、在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表;其中,所述配置信息表包含所述标识信息、所述槽位信息和各所述槽位信息对应的槽位配置信息,所述配置信息表与所述标识信息一一对应;
5、根据
6、可选地,获取槽位扩展卡的标识信息,包括:
7、对所述槽位扩展卡中与各所述槽位对应的开关模块进行总线地址扫描,确定各所述开关模块的总线地址;
8、根据所有所述总线地址确定总线地址组合信息,并将所述总线地址组合信息作为所述标识信息。
9、可选地,还包括:
10、从所述槽位扩展卡的现场可更换单元中获取所述槽位扩展卡的序列号信息;
11、所述将所述总线地址组合信息作为所述标识信息,包括:
12、将所述总线地址组合信息和所述序列号信息作为所述标识信息。
13、可选地,在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表,包括:
14、在第一预设对应表中查找与所述总线地址组合信息对应的第一配置信息表;其中,所述第一预设对应表中记录各所述总线地址组合信息对应的配置信息表;
15、在第二预设对应表中查找与所述序列号信息对应的第二配置信息表;其中,所述第二预设对应表中记录各所述序列号信息对应的配置信息表;
16、判断所述第一配置信息表与所述第二配置信息表是否相同;
17、若相同,则将所述第一配置信息表或所述第二配置信息表作为所述目标配置信息表;
18、若不相同,则获取默认配置信息表,将所述默认配置信息表作为所述目标配置信息表,并将所述第一配置信息表和所述第二配置信息表记录至异常日志。
19、可选地,获取所述槽位扩展卡中各个槽位的槽位信息,包括:
20、向基本输入输出系统获取由所述基本输入输出系统扫描得到的所述槽位信息。
21、可选地,所述向基本输入输出系统获取由所述基本输入输出系统扫描得到的所述槽位信息,包括:
22、从预设系统管理表中获取所述槽位信息;其中,所述基本输入输出系统在完成扫描后将所述槽位信息记录于所述预设系统管理表。
23、可选地,在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表之后,还包括:
24、若确定所述目标配置信息表不存在,则利用所述标识信息、所述基本输入输出系统扫描得到的槽位信息生成异常告警信息,并对所述异常告警信息进行输出;
25、接收输入的新配置信息表,并对所述新配置信息表进行保存。
26、本专利技术还提供一种配置信息获取装置,应用于基板管理控制器,所述方法包括:
27、获取模块,用于获取槽位扩展卡的标识信息和所述槽位扩展卡中各个槽位的槽位信息;
28、匹配模块,用于在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表;其中,所述配置信息表包含所述标识信息、所述槽位信息和各所述槽位信息对应的槽位配置信息,所述配置信息表与所述标识信息一一对应;
29、配置信息获取模块,用于根据各所述槽位信息从所述目标配置信息表中获取各所述槽位对应的槽位配置信息,以便根据各所述槽位对应的槽位配置信息对所述槽位中接入的扩展设备进行识别。
30、本专利技术还提供一种基板管理控制器,包括:
31、存储器,用于存储计算机程序;
32、处理器,用于执行所述计算机程序时实现如上所述的配置信息获取方法。
33、本专利技术还提供一种设备监控系统,包括:
34、一个或多个槽位扩展卡;
35、基板管理控制器,所述基板管理控制器与所述槽位扩展卡连接,用于执行如上所述的配置信息获取方法。
36、本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的配置信息获取方法。
37、本专利技术提供一种配置信息获取方法,应用于基板管理控制器,所述方法包括:获取槽位扩展卡的标识信息和所述槽位扩展卡中各个槽位的槽位信息;在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表;其中,所述配置信息表包含所述标识信息、所述槽位信息和各所述槽位信息对应的槽位配置信息,所述配置信息表与所述标识信息一一对应;根据各所述槽位信息从所述目标配置信息表中获取各所述槽位对应的槽位配置信息,以便根据各所述槽位对应的槽位配置信息对所述槽位中接入的扩展设备进行识别。
38、可见,在本专利技术中,基板管理控制器首先可获取槽位扩展卡的标识信息和所述槽位扩展卡中各个槽位的槽位信息。其中,标识信息用于确定槽位扩展卡的设备身份。随后,本专利技术可在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表;其中,所述配置信息表包含所述标识信息、所述槽位信息和各所述槽位信息对应的槽位配置信息,所述配置信息表与所述标识信息一一对应。换句话说,本专利技术可为每种槽位扩展卡设置对应的配置信息表,并将每种槽位扩展卡的槽位配置信息记录至对应的配置信息表中。进而,在出现因槽位扩展卡变更所导致的槽位配置信息变更场景中,基板管理控制器可主动检测到槽位扩展卡的变更情况,并主动获取对应的配置信息表,以便根据该配置信息表各槽位对应的槽位配置信息对各槽位中接入的扩展设备进行识别,从而可避免设备识别错误、影响设备监控的情况发生。本专利技术还提供一种配置信息获取装置、设备监控系统、服务器设备及计算机可读存储介质,具有上本文档来自技高网...
【技术保护点】
1.一种配置信息获取方法,其特征在于,应用于基板管理控制器,所述方法包括:
2.根据权利要求1所述的配置信息获取方法,其特征在于,获取槽位扩展卡的标识信息,包括:
3.根据权利要求2所述的配置信息获取方法,其特征在于,还包括:
4.根据权利要求3所述的配置信息获取方法,其特征在于,在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表,包括:
5.根据权利要求1所述的配置信息获取方法,其特征在于,获取所述槽位扩展卡中各个槽位的槽位信息,包括:
6.根据权利要求5所述的配置信息获取方法,其特征在于,所述向基本输入输出系统获取由所述基本输入输出系统扫描得到的所述槽位信息,包括:
7.一种配置信息获取装置,其特征在于,应用于基板管理控制器,所述装置包括:
8.一种基板管理控制器,其特征在于,包括:
9.一种设备监控系统,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,
...【技术特征摘要】
1.一种配置信息获取方法,其特征在于,应用于基板管理控制器,所述方法包括:
2.根据权利要求1所述的配置信息获取方法,其特征在于,获取槽位扩展卡的标识信息,包括:
3.根据权利要求2所述的配置信息获取方法,其特征在于,还包括:
4.根据权利要求3所述的配置信息获取方法,其特征在于,在预设的多组配置信息表中,确定与所述标识信息对应的目标配置信息表,包括:
5.根据权利要求1所述的配置信息获取方法,其特征在于,获取所述槽位扩展卡中各个槽位的槽位信息,包括:
6....
【专利技术属性】
技术研发人员:廖育明,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。