[发明专利]更新国产平台SMBIOS的方法和BIOS装置有效
申请号: | 202011364741.X | 申请日: | 2020-11-27 |
公开(公告)号: | CN112394963B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 陈小春;张超;朱立森;孙亮;刘小凡 | 申请(专利权)人: | 昆仑太科(北京)技术股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京合纵慧信知识产权代理有限公司 11897 | 代理人: | 汤建武;骆玉 |
地址: | 100083 北京市海淀区卧*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 国产 平台 smbios 方法 bios 装置 | ||
本发明本公开涉及计算机领域,提供更新国产平台SMBIOS的方法和BIOS,该方法应用于应用于BIOS,包括以下步骤:第一步,提取存储设备中的文本格式的更新文件;第二步,从所述更新文件中提取更新信息,并根据所述更新信息将第一SMBIOS更新为第二SMBIOS。本发明的方法国产平台的BIOS直接利用只包含SMBIOS信息的文本格式的文件对SMBIOS信息进行更新,提高了更新SMBIOS的效率。
技术领域
本公开涉及计算机领域,尤其涉及更新国产平台SMBIOS的方法和BIOS装置。
背景技术
SMBIOS (System Management BIOS, 系统管理基本输入输出系统)是主板或者系统制造厂商以标准格式显示产品信息所遵循的统一规范。每个主板厂商或者OEM(OriginalEquipment Manufacturer,定点生产)厂商所生产的电脑,在出厂的时候都会按照SMBIOS标准将信息写入到BIOS中。这些信息包括BIOS信息、系统信息、处理器信息、设备信息等。
SMBIOS的信息通常是固定内容,要对SMBIOS进行更新通常分为几种方式:
方式1、通过直接修改BIOS代码来修改SMBIOS信息的方式:这种方式导致每次第一SMBIOS更新为第二SMBIOS时,需要重新刷写BIOS固件镜像,更新效率低下。
方式2、通过shell/DOS/OS下使用的工具来第一SMBIOS更新为第二SMBIOS:这种方式中计算机制造商一般不会提供这样的工具,这种工具一般为制造商内部使用,并且若计算机数量庞大时,逐台进行人工更新效率低下。
方式3、国外生产的计算机平台的SMBIOS更新的方式,通常是通过操作系统自带的工具(例如TOOL UI)加载Capsule并进行更新,BIOS将更新过的Capsule中的SMBIOS信息提取出来,用于更新自身的SMBIOS。国外的SMBIOS更新功能通常只对硬件的生产商提供。
并且,国产平台目前没有像国外量产的计算机平台那种标准化的工具(方式2、方式3),用方式1更新效率又比较低。
因此,现有技术更新SMBIOS需要更新BIOS或者用包含SMBIOS信息和其他信息的Capsule进行更新,如何提高更新国产平台的SMBIOS的效率成了本领域的课题。
发明内容
本发明提供了更新国产平台SMBIOS的方法和BIOS装置,利用只包含SMBIOS信息的文本文件更新SMBIOS,克服了上述现有技术之不足。
本发明提供了一种更新国产平台SMBIOS的方法,应用于BIOS,包括以下步骤:
第一步,提取存储设备中的文本格式的更新文件;
第二步,从更新文件中提取更新信息,并根据更新信息将第一SMBIOS更新为第二SMBIOS。
上述方法,第一步,还包括以下步骤:
提取第一SMBIOS中的第一信息;
则从更新文件中提取更新信息,并根据更新信息将第一SMBIOS更新为第二SMBIOS,包括以下步骤:
从更新文件中提取第二信息,根据第一信息和第二信息将第一SMBIOS更新为第二SMBIOS。
上述方法,还包括以下步骤:
判定第二步是否完成。
上述方法,判定第二步是否完成,包括以下步骤:
利用校验算法计算更新信息的第一校验值;
读取第二SMBIOS,利用校验算法计算第二SMBIOS的第二校验值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆仑太科(北京)技术股份有限公司,未经昆仑太科(北京)技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011364741.X/2.html,转载请声明来源钻瓜专利网。