一种互相备份更新主板信息的方法及装置制造方法及图纸

技术编号:21913792 阅读:34 留言:0更新日期:2019-08-21 12:22
本发明专利技术提出一种互相备份更新主板信息的方法及装置,用于更新SMBIOS数据结构表的主板信息和FRU的主板信息,包括初始化SMBIOS数据结构表的主板信息,更新SMBIOS数据结构表的主板信息;分别对SMBIOS数据结构表和FRU的主板信息进行有效性判断,判断该主板信息是否为有效主板信息;根据有效性判断结果,在SMBIOS数据结构表和FRU之间传递所述有效主板信息;更新主板信息,将所述有效主板信息更新到SMBIOS数据结构表或FRU中。通过分别检查SMBIOS数据结构表和FRU的主板信息的有效性,自动备份并更新有效主板信息,大大降低用户参与修改主板信息的概率,避免出错。

A Method and Device for Backing up and Updating Motherboard Information Mutually

【技术实现步骤摘要】
一种互相备份更新主板信息的方法及装置
本专利技术属于数据备份的
,具体涉及一种互相备份更新主板信息的方法及装置。
技术介绍
在服务器主板开机过程中,BIOS(BasicInputOutputSystem,基本输入输出系统,用于计算机开机过程中各种硬件设备的初始化和检测)程序会进行芯片自检、主板硬件初始化、资源分配等工作,BIOS也会收集主板信息,构建SMBIOS(SystemManagementBIOS,主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范)数据结构表,将结构表数据存储在BIOS非易失性数据存储区内,进入系统后,按照SMBIOS规范规定的格式可以将SMBIOS数据结构表显示出来,供用户查阅主板的基本信息。BMC(BaseboardManagementController,基板管理控制器,一般内置在主板上,支持行业标准的IPMI规范,BMC提供的功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除)芯片会挂载存储芯片,用于存储FRU(FieldReplaceableUnit,现场可更换单元数据),FRU数据信息内包含主板信息,在BMC界面可以将FRU的主板信息显示出来供用户查阅。然而,目前修改SMBIOS数据结构表的方法主要有:第一:通过重新开发编译BIOS文件进行修改。该方法对于多种少量定制需求,增加了开发难度和维护成本。第二:通过工具手动输入信息修改。该方法容易出错,不便于批量设置。目前FRU主板信息的修改方法主要有:第一:通过烧录器烧录存储芯片。该方法需要硬件焊接操作,不适合批量作业,而且难度较大。第二:通过工具手动输入信息修改。该方法容易出错,不便于批量设置。此外,对于BIOS芯片更换或者升级BIOS后,SMBIOS数据结构表数据需要更新,如序列号、资产编号等,FRU存储芯片更换后或者FRU数据被刷掉后,FRU主板信息也需要更新。一般主板信息修改时,要求SMBIOS数据结构表和FRU数据同时要修改,且主板信息一致,确保用户在SMBIOS数据结构表和FRU主板信息中查阅主板信息一致。对于定制主板、维修主板等多种情况下都需要对SMBIOS数据结构表和FRU数据更新修改,增加了出错的概率和维护的成本。
技术实现思路
本专利技术提供一种互相备份更新主板信息的方法及装置,通过BIOS和BMC的配合,检查SMBIOS结构表数据和FRU信息数据的有效性,互为备份,软件自动将备份数据更新到无效数据存储区。本专利技术提供的技术方案如下:一种互相备份更新主板信息的方法,用于更新SMBIOS数据结构表的主板信息和FRU的主板信息,该方法包括:初始化SMBIOS数据结构表的主板信息,更新SMBIOS数据结构表的主板信息;分别对SMBIOS数据结构表和FRU的主板信息进行有效性判断,判断该主板信息是否为有效主板信息;根据有效性判断结果,在SMBIOS数据结构表和FRU之间传递所述有效主板信息;更新主板信息,将所述有效主板信息更新到SMBIOS数据结构表或FRU中;其中,通过分别检查SMBIOS数据结构表和FRU的主板信息的有效性,自动备份并更新有效主板信息。优选地,通过BIOS和BMC的配合,判断SMBIOS数据结构表和FRU的主板信息的有效性。优选地,更新主板信息的方法包括:S100、SMBIOS数据结构表和FRU的主板信息均为无效主板信息,不进行主板信息的同步更新;S200、SMBIOS数据结构表和FRU的主板信息中的一个主板信息为无效主板信息,另一个主板信息为有效主板信息,用有效主板信息同步更新无效主板信息;S300、SMBIOS数据结构表和FRU的主板信息均为有效主板信息,两个主板信息一致,不进行主板信息的同步更新;两个主板信息不一致,根据是否设置有同步标志,同步更新SMBIOS数据结构表或FRU的主板信息。优选地,述S100具体为:S110、读取SMBIOS数据结构表的主板信息,判断该主板信息为无效主板信息;S120、获取FRU的主板信息,判断该主板信息为无效主板信息;S130、获取FRU同步标志数据,判断是否设置同步标志;S140、已设置所述同步标志,结束程序运行;未设置所述同步标志,设置所述同步标志后,结束程序运行。优选地,所述S200具体为:S211、读取SMBIOS数据结构表的主板信息,判断该主板信息为无效主板信息;S221、获取FRU的主板信息,判断该主板信息为有效主板信息;S231、将FRU的所述有效主板信息传递到SMBIOS数据结构表,并将SMBIOS数据结构表的所述无效主板信息更新为所述有效主板信息;S241、获取FRU同步标志数据,判断是否设置同步标志;S251、已设置所述同步标志,结束程序运行;未设置所述同步标志,设置所述同步标志后,结束程序运行。优选地,所述S200具体为:S212、读取SMBIOS数据结构表的主板信息,判断该主板信息为有效主板信息;S222、获取FRU的主板信息,判断该主板信息为无效主板信息;S232、将SMBIOS数据结构表的所述有效主板信息传递到FRU,并将FRU的所述无效主板信息更新为所述有效主板信息;S242、获取FRU同步标志数据,判断是否设置同步标志;S252、已设置所述同步标志,结束程序运行;未设置所述同步标志,设置所述同步标志后,结束程序运行。优选地,所述S300具体为:S311、读取SMBIOS数据结构表的主板信息,判断该主板信息为有效主板信息;S321、获取FRU的主板信息,判断该主板信息为有效主板信息;S331、比较SMBIOS数据结构表和FRU的主板信息,SMBIOS数据结构表的主板信息与FRU的主板信息一致;S341、获取FRU同步标志数据,判断是否设置同步标志;S351、已设置所述同步标志,结束程序运行;未设置所述同步标志,设置所述同步标志后,结束程序运行。优选地,所述S300具体为:S312、读取SMBIOS数据结构表的主板信息,判断该主板信息为有效主板信息;S322、获取FRU的主板信息,判断该主板信息为有效主板信息;S332、比较SMBIOS数据结构表和FRU的主板信息,SMBIOS数据结构表的主板信息与FRU的主板信息不一致;S342、获取FRU同步标志数据,判断是否设置同步标志。S352、已设置所述同步标志,传递SMBIOS数据结构表的主板信息传递至FRU,并将FRU的主板信息更新为SMBIOS数据结构表的主板信息;未设置所述同步标志,传递FRU的主板信息至SMBIOS数据结构表,并将SMBIOS数据结构表的主板信息更新为FRU的主板信息;S362、获取FRU同步标志数据,判断是否设置同步标志;S372、已设置所述同步标志,结束程序运行;未设置所述同步标志,设置所述同步标志后,结束程序运行。优选地,未设置所述同步标志,FRU的主板信息数据被修改,FRU的主板信息为最新数据,将FRU的主板信息同步到SMBIOS;已设置所述同步标志,SMBIOS数据结构表的主板信息数据被修改,SMBIOS数据结构表的主板信息为最新数据,将SMBIOSU数据结构表的主板信息同步到FRU。一种基于上述互相备份更新主板信息的方法的装置,包括:初始化模块,用于初始化主板信息,将主板信息更新;有效性判断模块,用于对主板信息本文档来自技高网
...

【技术保护点】
1.一种互相备份更新主板信息的方法,用于更新SMBIOS数据结构表的主板信息和FRU的主板信息,其特征在于,该方法包括:初始化SMBIOS数据结构表的主板信息,更新SMBIOS数据结构表的主板信息;分别对SMBIOS数据结构表和FRU的主板信息进行有效性判断,判断该主板信息是否为有效主板信息;根据有效性判断结果,在SMBIOS数据结构表和FRU之间传递所述有效主板信息;更新主板信息,将所述有效主板信息更新到SMBIOS数据结构表或FRU中;其中,通过分别检查SMBIOS数据结构表和FRU的主板信息的有效性,自动备份并更新有效主板信息。

【技术特征摘要】
1.一种互相备份更新主板信息的方法,用于更新SMBIOS数据结构表的主板信息和FRU的主板信息,其特征在于,该方法包括:初始化SMBIOS数据结构表的主板信息,更新SMBIOS数据结构表的主板信息;分别对SMBIOS数据结构表和FRU的主板信息进行有效性判断,判断该主板信息是否为有效主板信息;根据有效性判断结果,在SMBIOS数据结构表和FRU之间传递所述有效主板信息;更新主板信息,将所述有效主板信息更新到SMBIOS数据结构表或FRU中;其中,通过分别检查SMBIOS数据结构表和FRU的主板信息的有效性,自动备份并更新有效主板信息。2.根据权利要求1所述的互相备份更新主板信息的方法,其特征在于,通过BIOS和BMC的配合,判断SMBIOS数据结构表和FRU的主板信息的有效性。3.根据权利要求2所述的互相备份更新主板信息的方法,其特征在于,更新主板信息的方法包括:S100、SMBIOS数据结构表和FRU的主板信息均为无效主板信息,不进行主板信息的同步更新;S200、SMBIOS数据结构表和FRU的主板信息中的一个主板信息为无效主板信息,另一个主板信息为有效主板信息,用有效主板信息同步更新无效主板信息;S300、SMBIOS数据结构表和FRU的主板信息均为有效主板信息,两个主板信息一致,不进行主板信息的同步更新;两个主板信息不一致,根据是否设置有同步标志,同步更新SMBIOS数据结构表或FRU的主板信息。4.根据权利要求3所述的互相备份更新主板信息的方法,其特征在于,所述S100具体为:S110、读取SMBIOS数据结构表的主板信息,判断该主板信息为无效主板信息;S120、获取FRU的主板信息,判断该主板信息为无效主板信息;S130、获取FRU同步标志数据,判断是否设置同步标志;S140、已设置所述同步标志,结束程序运行;未设置所述同步标志,设置所述同步标志后,结束程序运行。5.根据权利要求3所述的互相备份更新主板信息的方法,其特征在于,所述S200具体为:S211、读取SMBIOS数据结构表的主板信息,判断该主板信息为无效主板信息;S221、获取FRU的主板信息,判断该主板信息为有效主板信息;S231、将FRU的所述有效主板信息传递到SMBIOS数据结构表,并将SMBIOS数据结构表的所述无效主板信息更新为所述有效主板信息;S241、获取FRU同步标志数据,判断是否设置同步标志;S251、已设置所述同步标志,结束程序运行;未设置所述同步标志,设置所述同步标志后,结束程序运行。6.根据权利要求3所述的互相备份更新主板信息的方法,其特征在于,所述S200具体为:S212、读取SMBIOS数据结构表的主板信息,判断该主板信息为有效主板信息;S222、获取FR...

【专利技术属性】
技术研发人员:马井彬
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:广东,44

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

1