基本输入输出系统更新方法和装置制造方法及图纸

技术编号:18732809 阅读:26 留言:0更新日期:2018-08-22 03:10
本发明专利技术公开了一种基本输入输出系统更新方法和装置,该方法包括:从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序;通过基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过更新程序对第一芯片原有的程序进行更新;将原连接基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至第一芯片,以供预设的系统启动时平台控制集成芯片加载第一芯片中的程序。本发明专利技术的技术方案无需系统关机下电,不影响系统正常运行,即可实现BIOS的在线更新,完全解决了现有技术存在的缺陷,为在线更新BIOS提供了新的方案,本发明专利技术为服务器的设计提供了重要的依据。

Method and device for updating basic input and output system

The invention discloses a basic input and output system updating method and device, which includes: receiving instructions for updating the basic input and output system from the substrate management controller, and obtaining corresponding updating program; connecting the first chip corresponding to the basic input and output system through the interface of the substrate management controller, and through more. The new program updates the original program of the first chip, and connects the interface of the platform control integrated chip of the second chip corresponding to the basic input and output system to the first chip for the platform control integrated chip to load the program in the first chip when the preset system starts. The technical scheme of the invention can realize on-line update of BIOS without shutting down the system and power, without affecting the normal operation of the system, and completely solves the defects existing in the existing technology, provides a new scheme for on-line update of BIOS, and provides an important basis for the design of the server.

【技术实现步骤摘要】
基本输入输出系统更新方法和装置
本专利技术涉及服务器设计领域,尤其涉及一种基本输入输出系统更新方法和装置。
技术介绍
服务器通常由两个部分组成,除了负责业务处理的系统部分,还包括BMC(BaseboardManagementController,基板管理控制器)部分,BMC作为服务器的管理单元,实现对服务器系统部分的管理和监控。系统部分需基于BIOS(BasicInputOutputSystem,基本输入输出系统)才能启动运行,BIOS是一组固化到存储芯片内的程序,它保存着服务器最重要的基本输入输出的程序,其主要功能是为服务器系统部分实现最底层、最直接的硬件设置和控制操作。在现有服务器主板设计中,系统通过PCH(PlatformControllerHub,平台控制集成芯片)的SPI(SerialPeripheralInterface,串行外设接口)接口访问BIOS。在服务器的使用过程中,BIOS的更新是一种经常会用到的操作,例如当BIOS出现故障或是BIOS版本有更新时,都需要更新BIOS。传统更新BIOS的方法主要有三种,一种是借助烧录设备更新,需先从板上取下BIOS存储芯片,然后通过专用的烧录设备更新程序;第二种是在操作系统内更新,通过在操作系统上运行一个程序,实现对BIOS存储芯片的更新操作;第三种是BMC拦截更新,BIOS存储芯片挂接在BMC下而非PCH下,正常运行时,系统通过PCH再经由BMC的SPI接口访问BIOS,更新BIOS时,BMC拦截并接管系统对BIOS的访问权,然后实现对BIOS存储芯片的更新操作。这几种方法都各有缺点,说明如下:第一种方法,操作复杂,不便实施。由于要取下BIOS存储芯片,必须要在服务器下电条件下进行,且必须要操作人员带烧录设备到现场操作,既不方便,也增加了维护成本。第二种方法,与系统运行有冲突。如果系统正在运行重要的业务,更新BIOS操作将会影响到整个系统的稳定性,有可能引发操作系统崩溃,直接导致服务器无法运行。第三种方法,同样与系统运行有冲突,降低了设备可用时间。由于要停止系统对BIOS的访问,系统需要先关机,否则也可能会出现第二种方法中所述的系统崩溃问题。
技术实现思路
本专利技术的目的在于提供一种基本输入输出系统更新方法和装置,以解决BIOS的在线更新问题,并且确保更新操作不会对系统的正常运行产生影响。本专利技术解决上述技术问题所采用的技术方案如下:提供的一种基本输入输出系统更新方法,包括:从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序;通过所述基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过所述更新程序对所述第一芯片原有的程序进行更新;将原连接所述基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至所述第一芯片,以供预设的系统启动时所述平台控制集成芯片加载所述第一芯片中的程序。可选地,前述的方法,将原连接所述基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至所述第一芯片,具体包括:将预设的标志位由第二标志更改为第一标志,所述第一标志表示所述系统启动时所述平台控制集成芯片加载所述第一芯片中的程序,所述第二标志表示所述系统启动时所述平台控制集成芯片加载所述第二芯片中的程序;检测所述系统是否启动,在所述系统启动后在所述标志位为所述第一标志时将所述第一芯片连接至所述平台控制集成芯片的接口。可选地,前述的方法,检测所述系统是否启动,具体包括:从所述平台控制集成芯片获取所述系统的复位状态信号,根据所述复位状态信号判断所述系统是否启动。可选地,前述的方法,还包括:在所述标志位为所述第一标志时将所述第二芯片连接至所述基板管理控制器的接口。可选地,前述的方法,通过总线开关将所述基板管理控制器的接口连接所述第一芯片且所述平台控制集成芯片的接口连接所述第二芯片,或将所述基板管理控制器的接口连接所述第二芯片且所述平台控制集成芯片的接口连接所述第一芯片。提供的一种基本输入输出系统更新装置,包括:程序获取模块,从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序;更新模块,通过所述基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过所述更新程序对所述第一芯片原有的程序进行更新;接口切换模块将原连接所述基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至所述第一芯片,以供预设的系统启动时所述平台控制集成芯片加载所述第一芯片中的程序。可选地,前述的装置,所述接口切换模块将预设的标志位由第二标志更改为第一标志,所述第一标志表示所述系统启动时所述平台控制集成芯片加载所述第一芯片中的程序,所述第二标志表示所述系统启动时所述平台控制集成芯片加载所述基本输入输出系统对应的第二芯片中的程序,并检测所述系统是否启动,在所述系统启动后在所述标志位为所述第一标志时将所述第一芯片连接至所述平台控制集成芯片的接口。可选地,前述的装置,所述接口切换模块从所述平台控制集成芯片获取所述系统的复位状态信号,根据所述复位状态信号判断所述系统是否启动。可选地,前述的装置,所述接口切换模块在所述标志位为所述第一标志时将所述第二芯片连接至所述基板管理控制器的接口。可选地,前述的装置,所述接口切换模块通过总线开关将所述基板管理控制器的接口连接所述第一芯片且所述平台控制集成芯片的接口连接所述第二芯片,或将所述基板管理控制器的接口连接所述第二芯片且所述平台控制集成芯片的接口连接所述第一芯片。根据以上技术方案,可知本专利技术的基本输入输出系统更新方法和装置至少具有以下优点:在本专利技术的技术方案中,存在两个BIOS芯片,系统使用一个BIOS芯片同时可以对另一个BIOS芯片进行更新后,之后系统可以切换至另一BIOS芯片进行使用,可见本专利技术的技术方案中无需系统关机下电,不影响系统正常运行,即可实现BIOS的在线更新,完全解决了现有技术存在的缺陷,为在线更新BIOS提供了新的方案,本专利技术为服务器的设计提供了重要的依据。附图说明图1为本专利技术实施例的一种基本输入输出系统更新方法的流程图;图2为本专利技术实施例的一种基本输入输出系统更新方法的流程图;图3为本专利技术实施例的一种基本输入输出系统更新装置的框图;图4为本专利技术实施例的一种基本输入输出系统更新装置的原理图;图5为本专利技术实施例的一种基本输入输出系统更新方法的流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一如图1所示,本专利技术的一个实施例中提供一种基本输入输出系统更新方法,包括:步骤S110,从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序。在本实施例中,可以在BMC中实现一个BIOS管理模块,通过BIOS管理模块执行本实施例的技术方案,当BMC的BIOS管理模块收到更新BIOS的指令,接收新的BIOS程序。步骤S120,通过基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过更新程序对第一芯片原有的程序进行更新。在本实施例中,BIOS管理模块直接将BIOS程本文档来自技高网
...

【技术保护点】
1.一种基本输入输出系统更新方法,其特征在于,包括:从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序;通过所述基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过所述更新程序对所述第一芯片原有的程序进行更新;将原连接所述基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至所述第一芯片,以供预设的系统启动时所述平台控制集成芯片加载所述第一芯片中的程序。

【技术特征摘要】
1.一种基本输入输出系统更新方法,其特征在于,包括:从基板管理控制器接收更新基本输入输出系统的指令,以及获取对应的更新程序;通过所述基板管理控制器的接口连接基本输入输出系统对应的第一芯片,通过所述更新程序对所述第一芯片原有的程序进行更新;将原连接所述基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至所述第一芯片,以供预设的系统启动时所述平台控制集成芯片加载所述第一芯片中的程序。2.根据权利要求1所述的方法,其特征在于,将原连接所述基本输入输出系统对应的第二芯片的平台控制集成芯片的接口连接至所述第一芯片,具体包括:将预设的标志位由第二标志更改为第一标志,所述第一标志表示所述系统启动时所述平台控制集成芯片加载所述第一芯片中的程序,所述第二标志表示所述系统启动时所述平台控制集成芯片加载所述第二芯片中的程序;检测所述系统是否启动,在所述系统启动后在所述标志位为所述第一标志时将所述第一芯片连接至所述平台控制集成芯片的接口。3.根据权利要求2所述的方法,其特征在于,检测所述系统是否启动,具体包括:从所述平台控制集成芯片获取所述系统的复位状态信号,根据所述复位状态信号判断所述系统是否启动。4.根据权利要求2所述的方法,其特征在于,还包括:在所述标志位为所述第一标志时将所述第二芯片连接至所述基板管理控制器的接口。5.根据权利要求2所述的方法,其特征在于,通过总线开关将所述基板管理控制器的接口连接所述第一芯片且所述平台控制集成芯片的接口连接所述第二芯片,或将所述基板管理控制器的接口连接所述第二芯片且所述平台控制集成芯片的接口连...

【专利技术属性】
技术研发人员:田海东
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1