一种基于VR配置CRC校验的防烧板方法、系统及介质技术方案

技术编号:29458604 阅读:10 留言:0更新日期:2021-07-27 17:26
本发明专利技术公开了一种基于VR配置CRC校验的防烧板方法,包括以下步骤:获取若干VR芯片的配置信息,得到VR芯片的CRC校验码;判断EEPROM的基准CRC校验码集中是否存在CRC校验码对应的基准CRC校验码;若存在,则将基准CRC校验码集与若干VR芯片的CRC校验码执行遍历匹配操作,根据遍历匹配结果执行开机操作;若不存在,则执行开机判断操作,本发明专利技术在服务器再次上电时,获取CRC校验码并与基准CRC校验码集进行对比,并根据对比结果执行遍历匹配操作或开机判断操作,当VR芯片的CRC校验码与基准CRC校验码集全部匹配通过,才允许服务器开机,防止出现因为VR转换芯片配置异常导致的主板或者器件烧毁的情况。

【技术实现步骤摘要】
一种基于VR配置CRC校验的防烧板方法、系统及介质
本专利技术涉及服务器监控管理
,特别是涉及一种基于VR配置CRC校验的防烧板方法、系统及介质。
技术介绍
随着服务器的主板功能复杂度越来越高,主板的VR芯片越来越多,该VR芯片用于电源转换,如果VR芯片中的配置被恶意篡改或者烧录异常等情况下,会导致VR芯片配置异常,从而导致电压转换异常,由于外界无法第一时间查看VR芯片的配置,所以可能导致主板或者服务器组件,例如CPU、GPU或者内存等器件被烧毁。根据上述问题,提出一整套完备的VR转换芯片校验机制来完成对VR转换芯片的配置的实时校验,从而达到防止烧板的目的。
技术实现思路
本专利技术主要解决的是当VR转换芯片的配置被恶意篡改或者烧录异常的情况下,可能对主板及服务器器件烧毁的问题。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于VR配置CRC校验的防烧板方法,包括以下步骤:获取若干VR芯片的配置信息,得到所述VR芯片的CRC校验码;判断EEPROM的基准CRC校验码集中是否存在所述CRC校验码对应的基准CRC校验码;若存在,则将所述基准CRC校验码集与若干所述VR芯片的所述CRC校验码执行遍历匹配操作,根据遍历匹配结果执行开机操作;若不存在,则执行开机判断操作。进一步,所述根据遍历匹配结果执行开机操作的步骤进一步包括:若所述基准CRC校验码集不存在不匹配的所述CRC校验码对应的所述基准CRC校验码,则开机;若所述基准CRC校验码集存在不匹配的所述CRC校验码对应的所述基准CRC校验码,则禁止开机,并将不匹配的所述CRC校验码记录至日志文件。进一步,所述执行开机判断操作的步骤进一步包括:判断开机是否成功,若开机不成功,则执行强制开机操作或升级VR配置操作。进一步,所述执行强制开机操作的步骤进一步包括:通过命令提示符执行强制开机操作。进一步,所述升级VR配置操作的步骤进一步包括:清空所述EEPROM中的所述基准CRC校验码集,获取若干所述VR芯片的所述CRC校验码,并将所述CRC校验码记录至所述EEPROM。进一步,所述基准CRC校验码集通过以下步骤生成:当检测到PowerOK信号后,获取若干所述VR芯片的配置信息,并根据所述配置信息生成所述基准CRC校验码集。本专利技术提供一种基于VR配置CRC校验的防烧板系统,包括:BMC、EEPROM、VR芯片、CRC计算单元及日志单元;所述BMC分别与所述EEPROM、VR芯片和CRC计算单元连接,所述EEPROM与所述CRC计算单元连接;所述BMC用于获取若干所述VR芯片的配置信息;所述EEPROM用于存储基准CRC校验码集;所述CRC计算单元用于根据所述配置信息计算CRC校验码;所述VR芯片用于执行电源转化操作;所述BMC还用于判断所述基准CRC校验码集是否存在所述CRC校验码对应的基准CRC校验码,若存在,则所述BMC执行遍历匹配操作,若不存在,则所述BMC执行开机判断操作。进一步,还包括日志单元;所述日志单元用于存储不匹配的所述CRC校验码;当所述BMC执行遍历匹配操作时,所述BMC将若干所述CRC校验码与所述基准CRC校验码集进行匹配,若所述基准CRC校验码集不存在不匹配的所述CRC校验码对应的所述基准CRC校验码,则执行开机操作,若所述基准CRC校验码集存在不匹配的所述CRC校验码对应的所述基准CRC校验码,则将不匹配的所述CRC校验码发送至所述日志单元。进一步,所述BMC通过I2C或者SMBus与所述VR芯片连接;当所述BMC执行开机操作时,若无法开机,则通过命令提示符执行强制开机操作;或,清空所述EEPROM存储的所述基准CRC校验码集,所述BMC获取获取若干所述VR芯片的配置信息并发送至所述CRC计算单元,所述CRC计算单元根据所述配置信息生成若干所述CRC校验码并发送至所述EEPROM,所述EEPROM将获取的若干所述CRC校验码作为所述基准CRC校验码集并存储。本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的基于VR配置CRC校验的防烧板方法步骤。本专利技术的有益效果是:1、本专利技术所述的基于VR配置CRC校验的防烧板方法,可以实现服务器第一次开机时获取VR芯片的配置信息,并根据配置信息计算基准CRC校验码集,在服务器再次上电时,获取VR芯片的CRC校验码并与基准CRC校验码集进行对比,并根据对比结果执行遍历匹配操作或开机判断操作,当VR芯片的CRC校验码与基准CRC校验码集全部匹配通过,才允许服务器开机,通过这种方式,防止出现因为VR转换芯片配置异常导致的主板或者器件烧毁的情况。2、本专利技术所述的基于VR配置CRC校验的防烧板系统,可以实现获取VR芯片的配置信息,并对配置信息进行CRC计算,并生成CRC校验码,并对CRC校验码进行判断、比对和匹配操作。3、本专利技术所述的基于VR配置CRC校验的防烧板介质,可以实现根据VR芯片的配置信息获取CRC校验码。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1所述的基于VR配置CRC校验的防烧板方法的示意图;图2是本专利技术实施例1所述的基于VR配置CRC校验的防烧板方法的流程图;图3是本专利技术实施例2所述的基于VR配置CRC校验的防烧板系统的拓扑图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术的描述中:CRC(CyclicRedundancyCheck)是循环冗余校验、EEPROM(ElectricallyErasableProgrammablereadonlymemory)是带电可擦可编程只读存储器、I2C(Inter-IntegratedCircuit)是两线制串行总线、SMBus(SystemManagementBus)是系统管理总线。实施例1本专利技术一种基于VR配置CRC校验的防烧板方法,请参阅图1及图2,包括以下步骤:S100、获取若干VR芯片的配置信息,得到VR芯片的CRC校验码;步骤S100具体包括:首先在服务器内部部署物理通路,本实施例的服务器内部设有BMC,BMC作为一种强大的监控管理芯片,可以方便的获取服务本文档来自技高网...

【技术保护点】
1.一种基于VR配置CRC校验的防烧板方法,其特征在于,包括以下步骤:/n获取若干VR芯片的配置信息,得到所述VR芯片的CRC校验码;/n判断EEPROM的基准CRC校验码集中是否存在所述CRC校验码对应的基准CRC校验码;/n若存在,则将所述基准CRC校验码集与若干所述VR芯片的所述CRC校验码执行遍历匹配操作,根据遍历匹配结果执行开机操作;/n若不存在,则执行开机判断操作。/n

【技术特征摘要】
1.一种基于VR配置CRC校验的防烧板方法,其特征在于,包括以下步骤:
获取若干VR芯片的配置信息,得到所述VR芯片的CRC校验码;
判断EEPROM的基准CRC校验码集中是否存在所述CRC校验码对应的基准CRC校验码;
若存在,则将所述基准CRC校验码集与若干所述VR芯片的所述CRC校验码执行遍历匹配操作,根据遍历匹配结果执行开机操作;
若不存在,则执行开机判断操作。


2.根据权利要求1所述的基于VR配置CRC校验的防烧板方法,其特征在于:所述根据遍历匹配结果执行开机操作的步骤进一步包括:
若所述基准CRC校验码集不存在不匹配的所述CRC校验码对应的所述基准CRC校验码,则开机;
若所述基准CRC校验码集存在不匹配的所述CRC校验码对应的所述基准CRC校验码,则禁止开机,并将不匹配的所述CRC校验码记录至日志文件。


3.根据权利要求1所述的基于VR配置CRC校验的防烧板方法,其特征在于:所述执行开机判断操作的步骤进一步包括:判断开机是否成功,若开机不成功,则执行强制开机操作或升级VR配置操作。


4.根据权利要求3所述的基于VR配置CRC校验的防烧板方法,其特征在于:所述执行强制开机操作的步骤进一步包括:通过命令提示符执行强制开机操作。


5.根据权利要求3所述的基于VR配置CRC校验的防烧板方法,其特征在于:所述升级VR配置操作的步骤进一步包括:清空所述EEPROM中的所述基准CRC校验码集,获取若干所述VR芯片的所述CRC校验码,并将所述CRC校验码记录至所述EEPROM。


6.根据权利要求1所述的基于VR配置CRC校验的防烧板方法,其特征在于:所述基准CRC校验码集通过以下步骤生成:当检测到PowerOK信号后,获取若干所述VR芯片的配置信息,并根据所述配置信息生成所述基准CRC校验码集。


7.一种基于VR配置CRC校验的防烧板系统,其特征在于,包括:BMC、EEPROM、VR芯片及...

【专利技术属性】
技术研发人员:张秀波
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

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

1