[发明专利]基本输入输出系统更新方法和装置有效
申请号: | 201710076699.3 | 申请日: | 2017-02-13 |
公开(公告)号: | CN108427885B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 田海东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基本 输入输出 系统 更新 方法 装置 | ||
本发明公开了一种基本输入输出系统更新方法和装置,该方法包括:从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序;通过基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过更新程序对第一芯片原有的程序进行更新;将原连接基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至第一芯片,以供预设的系统启动时平台控制集成芯片加载第一芯片中的程序。本发明的技术方案无需系统关机下电,不影响系统正常运行,即可实现BIOS的在线更新,完全解决了现有技术存在的缺陷,为在线更新BIOS提供了新的方案,本发明为服务器的设计提供了重要的依据。
技术领域
本发明涉及服务器设计领域,尤其涉及一种基本输入输出系统更新方法和装置。
背景技术
服务器通常由两个部分组成,除了负责业务处理的系统部分,还包括BMC(Baseboard Management Controller,基板管理控制器)部分,BMC作为服务器的管理单元,实现对服务器系统部分的管理和监控。系统部分需基于BIOS(Basic Input OutputSystem,基本输入输出系统)才能启动运行,BIOS是一组固化到存储芯片内的程序,它保存着服务器最重要的基本输入输出的程序,其主要功能是为服务器系统部分实现最底层、最直接的硬件设置和控制操作。
在现有服务器主板设计中,系统通过PCH(Platform Controller Hub,平台控制集成芯片)的SPI(Serial Peripheral Interface,串行外设接口)接口访问BIOS。在服务器的使用过程中,BIOS的更新是一种经常会用到的操作,例如当BIOS出现故障或是BIOS版本有更新时,都需要更新BIOS。传统更新BIOS的方法主要有三种,一种是借助烧录设备更新,需先从板上取下BIOS存储芯片,然后通过专用的烧录设备更新程序;第二种是在操作系统内更新,通过在操作系统上运行一个程序,实现对BIOS存储芯片的更新操作;第三种是BMC拦截更新,BIOS存储芯片挂接在BMC下而非PCH下,正常运行时,系统通过PCH再经由BMC的SPI接口访问BIOS,更新BIOS时,BMC拦截并接管系统对BIOS的访问权,然后实现对BIOS存储芯片的更新操作。
这几种方法都各有缺点,说明如下:
第一种方法,操作复杂,不便实施。由于要取下BIOS存储芯片,必须要在服务器下电条件下进行,且必须要操作人员带烧录设备到现场操作,既不方便,也增加了维护成本。
第二种方法,与系统运行有冲突。如果系统正在运行重要的业务,更新BIOS操作将会影响到整个系统的稳定性,有可能引发操作系统崩溃,直接导致服务器无法运行。
第三种方法,同样与系统运行有冲突,降低了设备可用时间。由于要停止系统对BIOS的访问,系统需要先关机,否则也可能会出现第二种方法中所述的系统崩溃问题。
发明内容
本发明的目的在于提供一种基本输入输出系统更新方法和装置,以解决BIOS的在线更新问题,并且确保更新操作不会对系统的正常运行产生影响。
本发明解决上述技术问题所采用的技术方案如下:
提供的一种基本输入输出系统更新方法,包括:从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序;通过所述基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过所述更新程序对所述第一芯片原有的程序进行更新;将原连接所述基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至所述第一芯片,以供预设的系统启动时所述平台控制集成芯片加载所述第一芯片中的程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710076699.3/2.html,转载请声明来源钻瓜专利网。