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

技术编号:23315413 阅读:49 留言: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约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。通过本专利技术方法能够达到BMC与BIOS沟通实现数据交互的稳定、安全与有效,保证BIOS与BMC两者之间的数据快速交互沟通,为服务器的稳定运行提供强有力的保障。
技术实现思路
本专利技术针对现有技术的问题,提供一种BIOS与BMC沟通实现数据交互的方法,达到BMC与BIOS沟通实现数据交互的稳定、安全与有效,保证BIOS与BMC两者之间的数据快速交互沟通,为服务器的稳定运行提供强有力的保障。本专利技术提出的具体方案是:一种BIOS与BMC沟通实现数据交互的方法,建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,初始化BMC及BMC相应链接通路,初始化BIOS及BIOS相应链接通路,BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。所述的方法中进行数据的存处理操作时,通知BIOS利用触发SMI/SCI通路的方式,告知BIOS和BMC在EEPROM中正在进行数据存处理操作,利用触发的SMI/SCI的handler函数进行存处理操作,保证同一时刻BIOS和BMC中只有其一进行存处理操作。所述的方法中存处理操作前后的校准:将存处理操作之后的数据与存处理操作之前的数据进行比对,若两者比对结果相同则正常,否则进入异常,重复执行存处理操作。所述的方法中进行取处理操作时,通过多次读取数据时后判定哈希值或MD5值是否相同来进行校准。一种BIOS与BMC沟通实现数据交互的系统,包括BIOS,BMC,BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,所述系统进行BIOS与BMC数据交互时,初始化BMC及BMC相应链接通路,初始化BIOS及BIOS相应链接通路,BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。所述的系统中进行数据的存处理操作时,通知BIOS利用触发SMI/SCI通路的方式,告知BIOS和BMC在EEPROM中正在进行数据存处理操作,利用触发的SMI/SCI的handler函数进行存处理操作,保证同一时刻BIOS和BMC中只有其一进行存处理操作。所述的系统中进行存处理操作前后的校准的过程为:将存处理操作之后的数据与存处理操作之前的数据进行比对,若两者比对结果相同则正常,否则进入异常,重复执行存处理操作。所述的系统中进行取处理操作时,通过多次读取数据时后判定哈希值或MD5值是否相同来进行校准。本专利技术的有益之处是:本专利技术方法提供一种BIOS与BMC沟通实现数据交互的方法,建立了BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,并且通过BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作,对EEPROM存取操作进行判定,为后续对存取操作进行差异性处理提供依据,在进行取处理操作时,对EEPROM所存储的数据赋予Read权限,防止在进行取操作的过程中防止数据被非法篡改,导致取出的数据存在差异,保证取数据源的统一性,并进行读取后校准,保证取操作数据有效且准确;进行存处理操作时,引入互斥机制,保证同一时刻BIOS和BMC中只有其一进行存处理操作,有效的保证了数据的安全性和统一性,并进行存处理操作前后的校准,有效的保证了数据源的有效性和统一性。通过本专利技术方法能够达到BMC与BIOS沟通实现数据交互的稳定、安全与有效,保证BIOS与BMC两者之间的数据快速交互沟通,为服务器的稳定运行提供强有力的保障。附图说明图1是本专利技术方法流程示意图。具体实施方式本专利技术提供一种BIOS与BMC沟通实现数据交互的方法,建立BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,初始化BMC及BMC相应链接通路,初始化BIOS及BIOS相应链接通路,BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知BIOS和BMC,保证同一时刻BIOS和BMC中只有其一进行存处理操作,并进行存处理操作前后的校准。同时提供与上述方法相应的一种BIOS与BMC沟通实现数据交互的系统,包括BIOS,BMC,BIOS与EEPROM及BMC与EEPROM的数据交互链接通路,所述系统进行BIOS与BMC数据交互时,初始化BMC及BMC相应链接通路,初始化BIOS及BIOS相应链接通路,BMC及BIOS约定不同命令实现对EEPROM存取指令的区别操作:进行取处理操作时,对EEPROM所存储的数据赋予Read权限,并进行读取后校准;进行存处理操作时,侦测BIOS和BMC两者中有其一在EEPROM中进行数据的存处理操作时,告知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