System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 内存条的处理方法及装置、存储介质及电子设备制造方法及图纸_技高网

内存条的处理方法及装置、存储介质及电子设备制造方法及图纸

技术编号:40766749 阅读:4 留言:0更新日期:2024-03-25 20:16
本申请实施例提供了一种内存条的处理方法及装置、存储介质及电子设备,其中,该方法包括:通过服务器的基板管理控制器依次读取服务器的一组内存插槽中的每个内存插槽中所插入的内存条的第一存储器中所存储的信息;在读取到目标内存条、且目标内存条的第一存储器中未存储有指定认证信息的情况下,通过基板管理控制器将目标内存条设置为不可用内存条,其中,不可用内存条为在服务器的基本输入输出系统运行的过程中不允许被识别的内存条。通过本申请解决了由于内存条易引发所在服务器出现异常导致的服务器运行的安全性差的问题,达到提高服务器安全性与稳定性的技术效果。

【技术实现步骤摘要】

本申请实施例涉及存储设备领域,具体而言,涉及一种内存条的处理方法及装置、存储介质及电子设备


技术介绍

1、目前,众多厂商可以提供内存条。为了进行内存扩展,用户可以将购买的内存条插入到服务器的主板上的内存插槽中。由于不同厂商所提供的内存条所使用的内存规范可以是相同的,因此,当插入的内存条与内存插槽的内存规范匹配时,服务器可以识别并使用插入的内存条。

2、然而,不同厂商所提供的内存条之间存在差异,即使能够被识别并使用,但是在内存条的使用过程中,容易导致所在的服务器出现报错、宕机等异常,从而降低了服务器运行的安全性和可靠性。

3、由此可见,相关技术中的内存条的处理方法,存在由于内存条易引发所在服务器出现异常导致的服务器运行的安全性差的问题。


技术实现思路

1、本申请实施例提供了一种内存条的处理方法及装置、存储介质及电子设备,以至少解决相关技术中内存条的处理方法,存在由于内存条易引发所在服务器出现异常导致的服务器运行的安全性差的问题。

2、根据本申请的一个实施例,提供了一种内存条的处理,包括:通过服务器的基板管理控制器依次读取所述服务器的一组内存插槽中的每个内存插槽中所插入的内存条的第一存储器中所存储的信息;在读取到目标内存条、且所述目标内存条的所述第一存储器中未存储有指定认证信息的情况下,通过所述基板管理控制器将所述目标内存条设置为不可用内存条,其中,所述不可用内存条为在所述服务器的基本输入输出系统运行的过程中不允许被识别的内存条。

3、在一个示例性实施例中,所述通过服务器的基板管理控制器依次读取所述服务器的一组内存插槽中的每个内存插槽中所插入的内存条的第一存储器中所存储的信息,包括:通过所述基板管理控制器的内部集成总线12c控制器按照预设的与所述每个内存插槽对应的i2c地址,依次读取所述每个内存插槽中所插入的内存条的所述第一存储器中所存储的信息。

4、在一个示例性实施例中,所述在读取到目标内存条、且所述目标内存条的所述第一存储器中未存储有指定认证信息的情况下,通过所述基板管理控制器将所述目标内存条设置为不可用内存条,包括:在读取到所述目标内存条、且所述目标内存条的所述第一存储器中未存储有所述指定认证信息的情况下,通过所述基板管理控制器的通用输入输出控制器将与所述目标内存条对应的目标改进型内部集成电路i3c切换器的输入信号置为第一电平状态,以断开所述目标内存条所在的内存插槽经由所述目标i3c切换器与所述服务器的中央处理器之间的通道,其中,在所述目标i3c切换器的输入信号置于所述第一电平状态时,所述目标内存条为所述不可用内存条。

5、在一个示例性实施例中,上述方法还包括:在读取到所述目标内存条、且所述目标内存条的所述第一存储器中存储有所述指定认证信息的情况下,通过所述基板管理控制器将所述目标内存条设置为待识别内存条,其中,所述待识别内存条为在所述基本输入输出系统运行的过程中待被识别的内存条。

6、在一个示例性实施例中,所述在读取到所述目标内存条、且所述目标内存条的所述第一存储器中存储有所述指定认证信息的情况下,通过所述基板管理控制器将所述目标内存条设置为待识别内存条,包括:在读取到所述目标内存条、且所述目标内存条的所述第一存储器中存储有所述指定认证信息的情况下,通过所述基板管理控制器的通用输入输出控制器将与所述目标内存条对应的目标改进型内部集成电路i3c切换器的输入信号置为第二电平状态,以导通所述目标内存条所在的内存插槽经由所述目标i3c切换器与所述服务器的中央处理器之间的通道,其中,在所述目标i3c切换器的输入信号置于所述第二电平状态时,所述目标内存条为待识别内存条。

7、在一个示例性实施例中,在所述通过所述基板管理控制器将所述目标内存条设置为待识别内存条之后,上述方法还包括:在所述每个内存插槽中所插入的内存条的第一存储器中所存储的信息均已读取完成的情况下,通过所述基板管理控制器触发开机信号,以控制所述基本输入输出系统运行;在所述基本输入输出系统运行到内存初始化参考代码的情况下,依次读取所述一组内存插槽中所插入的所述待识别内存条的串行存在检测信息;在读取到的所述目标内存条的串行存在检测信息的情况下,对所述目标内存条进行内存初始化;在未读取到的所述目标内存条的串行存在检测信息的情况下,将所述目标内存条设置为禁用内存条,其中,所述禁用内存条为禁止使用的内存条。

8、在一个示例性实施例中,所述目标内存条为第五代内存,所述第一存储器为电可擦编程只读存储器,所述目标内存条上包含一组空引脚,所述一组空引脚中的五个空引脚被设置为地址引脚,所述一组空引脚中的两个引脚被分别设置为串行数据线引脚和串行时钟线引脚,所述指定认证信息用于标识对应的内存条为被所述服务器的服务器厂商认证过的内存条。

9、根据本申请的另一个实施例,提供了一种内存条的处理装置,包括:读取单元,用于通过服务器的基板管理控制器依次读取所述服务器的一组内存插槽中的每个内存插槽中所插入的内存条的第一存储器中所存储的信息;设置单元,用于在读取到目标内存条、且所述目标内存条的所述第一存储器中未存储有指定认证信息的情况下,通过所述基板管理控制器将所述目标内存条设置为不可用内存条,其中,所述不可用内存条为在所述服务器的基本输入输出系统运行的过程中不允许被识别的内存条。

10、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

11、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

12、通过本申请,通过服务器的基板管理控制器一次读取服务器的一组内存插槽中的每个内存条的第一存储器中的存储信息,由此,能够获取每个内存条信息、每个内存条的第一存储器存储的指定认证信息;在读取到目标内存条、且目标内存条的第一存储器中未存储有指定认证信息的情况下,通过基板管理控制器将目标内存条设置为在服务器的基本输入输出系统运行的过程中不允许被识别的不可用内存条,由此,能够在读取到未经有效认证的目标内存条时,对目标内存条进行禁用,以避免非认证内存导致服务器报错、宕机等风险;因此,可以解决由于内存条易引发所在服务器出现异常导致的服务器运行的安全性差的问题,达到提高服务器安全性与稳定性的技术效果。

本文档来自技高网...

【技术保护点】

1.一种内存条的处理方法,其特征在于,

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求4所述的方法,其特征在于,

7.根据权利要求1至6中任一项所述的方法,其特征在于,

8.一种内存条的处理装置,其特征在于,

9.一种计算机可读存储介质,其特征在于,

10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,

【技术特征摘要】

1.一种内存条的处理方法,其特征在于,

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求4所述的方法,其...

【专利技术属性】
技术研发人员:王晓杨黎明郭萌萌
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1