一种BIOS与BMC沟通实现数据交互的方法技术

技术编号:23315413 阅读:64 留言:0更新日期:2020-02-11 17:54
本发明专利技术公开一种BIOS与BMC沟通实现数据交互的方法,涉及数据交互技术领域;建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,初始化BMC及BMC相应链接通路,初始化BIOS及BIOS相应链接通路,BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。

A method of data interaction between bios and BMC

【技术实现步骤摘要】
一种BIOS与BMC沟通实现数据交互的方法
本专利技术公开一种BIOS与BMC沟通实现数据交互的方法,涉及数据交互

技术介绍
BIOS(BasicInputOutputSystem)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,主要功能是为计算机提供最底层的、最直接的硬件设置和控制。BMC(BaseboardManagementController)是IPMI管理平台中的核心控制器,系统管理软件对各个被管理器件的管理,可通过与BMC通信来实现的。BMC不依赖于服务器的处理器、BIOS或操作系统来工作,有自己的固件、电源、MAC地址与网络接口,在操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。本专利技术提供一种BIOS与BMC沟通实现数据交互的方法,建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,初始化BMC及BMC相应链接通路,初始化BIOS及BIOS相应链接通路,BMC及BIOS约定不同本文档来自技高网...

【技术保护点】
1.一种BIOS与BMC沟通实现数据交互的方法,其特征是建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,/n初始化BMC及BMC相应链接通路,/n初始化BIOS及BIOS相应链接通路,/nBMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。/n

【技术特征摘要】
1.一种BIOS与BMC沟通实现数据交互的方法,其特征是建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,
初始化BMC及BMC相应链接通路,
初始化BIOS及BIOS相应链接通路,
BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。


2.根据权利要求1所述的方法,其特征是进行数据的存处理操作时,通知BIOS利用触发SMI/SCI通路的方式,告知BIOS和BMC在EEPROM中正在进行数据存处理操作,利用触发的SMI/SCI的handler函数进行存处理操作,保证同一时刻BIOS和BMC中只有其一进行存处理操作。


3.根据权利要求1或2所述的方法,其特征是存处理操作前后的校准:将存处理操作之后的数据与存处理操作之前的数据进行比对,若两者比对结果相同则正常,否则进入异常,重复执行存处理操作。


4.根据权利要求3所述的方法,其特征是进行取处理操作时,通过多次读取数据时后判定哈希值或MD5值是否相同来进行校准。


5.一种BIOS与...

【专利技术属性】
技术研发人员:李德国张武陈亮甫王朝晖
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东;37

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

1