一种BMC软件升级方法、装置、设备及机器可读存储介质制造方法及图纸

技术编号:27934296 阅读:16 留言:0更新日期:2021-04-02 14:14
本公开提供一种BMC软件升级方法、装置、设备及机器可读存储介质,该方法包括:通过USB接口供电电路提供的电源启动BMC系统;通过USB接口向升级设备发送当前软件版本信息;通过USB接口接收升级设备根据当前软件版本信息发送的软件更新镜像,并根据软件更新镜像更新存储于BMC设备本地的软件。通过本公开的技术方案,在BMC设备上新增一路USB接口供电电路,使得在有外接USB供电的情况下,小功率的BMC设备无需服务器上电亦可完成启动,然后通过USB接口完成软件和系统更新,从而省去了服务器插拔电源上下电的工作,提高了BMC设备的软件升级效率。

【技术实现步骤摘要】
一种BMC软件升级方法、装置、设备及机器可读存储介质
本公开涉及通信
,尤其是涉及一种BMC软件升级方法、装置、设备及机器可读存储介质。
技术介绍
BMC(BaseboardManagementController,基板管理控制器),一组固化到一个独立于主板CPU的服务处理机上的模块,它利用传感器来监视一台计算机,网络服务器,或者是其他硬件驱动设备的状态,并通过独立的连接线路和系统管理员进行通信。它可以在机器未开机的状态下,对机器进行固件升级、查看机器设备、等一些操作。BMC基板管理控制器是服务器的带外管理系统,用于智能的监控和管理服务器。BMC系统包括软件和硬件两个部分组成,BMC的硬件系统包括独立的处理器芯片和外围电路,BMC的硬件系统是独立供电和独立工作的,即使服务器主机未上电开机,BMC的硬件系统也可以独立工作;BMC的软件系统是一个可以升级的镜像文件,烧写在BMC硬件系统的flash里面,BMC硬件系统上电时自动运行BMC的镜像文件,实现对系统的管理。USB,是英文UniversalSerialBus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。为了解决问题或者新增需求,BMC的软件系统需要定期或者不定期的升级,工厂生产出的服务器发货到用户现场上架时,由于时间差或者用户的指定需求,正式上线前都需要进行BMC软件系统的升级。比如工厂服务器生产时安装的BMC版本是1.30.18,发货到用户现场进行上业务时,时间已经过去了2个月,新的BMC软件版本已经到了1.30.22了,新版本解决了1.30.18版本的一些问题,那么用户现场正式上业务前就需要把BMC升级到新的版本。这时如果用户现场没有布置好批量升级的系统,那么就需要一台一台的进行开机升级,工作量大。
技术实现思路
有鉴于此,本公开提供一种BMC软件升级方法、装置及电子设备、机器可读存储介质,以改善上述BMC软件升级工作量大的问题。具体地技术方案如下:本公开提供了一种BMC软件升级方法,应用于BMC设备,所述BMC设备设有USB接口供电电路,所述方法包括:通过USB接口供电电路提供的电源启动BMC系统;通过USB接口向升级设备发送当前软件版本信息;通过USB接口接收升级设备根据当前软件版本信息发送的软件更新镜像,并根据软件更新镜像更新存储于BMC设备本地的软件。作为一种技术方案,所述通过USB接口供电电路提供的电源,启动BMC系统,包括:查询系统设置,若系统设置为使能USB接口供电电路,则执行通过USB接口供电电路提供的电源启动BMC系统的步骤。本公开同时提供了一种BMC软件升级方法,应用于升级设备,所述升级设备设有USB接口,所述方法包括:通过USB接口向设有USB接口供电电路的BMC设备供电;查询通过USB接口供电电路提供的电源启动BMC系统的BMC设备的当前软件版本信息;根据软件版本信息向BMC设备发送软件更新镜像;BMC设备用于根据软件更新镜像更新存储于BMC设备本地的软件。作为一种技术方案,所述根据软件版本信息向BMC设备发送软件更新镜像,包括:根据软件版本信息获取BMC设备的当前软件版本;若软件更新镜像承载的软件的软件版本新于BMC设备的当前软件版本,则向BMC设备发送软件更新镜像。本公开同时提供了一种BMC软件升级装置,应用于BMC设备,所述BMC设备设有USB接口供电电路,所述装置包括:启动模块,用于通过USB接口供电电路提供的电源启动BMC系统;发送模块,用于通过USB接口向升级设备发送当前软件版本信息;更新模块,用于通过USB接口接收升级设备根据当前软件版本信息发送的软件更新镜像,并根据软件更新镜像更新存储于BMC设备本地的软件。作为一种技术方案,所述通过USB接口供电电路提供的电源,启动BMC系统,包括:查询系统设置,若系统设置为使能USB接口供电电路,则执行通过USB接口供电电路提供的电源启动BMC系统的步骤。本公开同时提供了一种BMC软件升级装置,应用于升级设备,所述升级设备设有USB接口,所述装置包括:供电模块,用于通过USB接口向设有USB接口供电电路的BMC设备供电;查询模块,用于查询通过USB接口供电电路提供的电源启动BMC系统的BMC设备的当前软件版本信息;升级模块,用于根据软件版本信息向BMC设备发送软件更新镜像;BMC设备用于根据软件更新镜像更新存储于BMC设备本地的软件。作为一种技术方案,所述根据软件版本信息向BMC设备发送软件更新镜像,包括:根据软件版本信息获取BMC设备的当前软件版本;若软件更新镜像承载的软件的软件版本新于BMC设备的当前软件版本,则向BMC设备发送软件更新镜像。本公开同时提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的BMC软件升级方法。本公开同时提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的BMC软件升级方法。本公开提供的上述技术方案至少带来了以下有益效果:在BMC设备上新增一路USB接口供电电路,使得在有外接USB供电的情况下,小功率的BMC设备无需服务器上电亦可完成启动,然后通过USB接口完成软件和系统更新,从而省去了服务器插拔电源上下电的工作,提高了BMC设备的软件升级效率。附图说明为了更加清楚地说明本公开实施方式或者现有技术中的技术方案,下面将对本公开实施方式或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施方式,对于本领域普通技术人员来讲,还可以根据本公开实施方式的这些附图获得其他的附图。图1是本公开一种实施方式中的BMC软件升级方法的流程图;图2是本公开一种实施方式中的BMC软件升级方法的流程图;图3是本公开一种实施方式中的BMC软件升级装置的结构图;图4是本公开一种实施方式中的BMC软件升级装置的结构图;图5是本公开一种实施方式中的电子设备的硬件结构图。具体实施方式在本公开实施方式使用的术语仅仅是出于描述特定实施方式的目的,而非限制本公开。本公开和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开实施方式可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“本文档来自技高网
...

【技术保护点】
1.一种BMC软件升级方法,其特征在于,应用于BMC设备,所述BMC设备设有USB接口供电电路,所述方法包括:/n通过USB接口供电电路提供的电源启动BMC系统;/n通过USB接口向升级设备发送当前软件版本信息;/n通过USB接口接收升级设备根据当前软件版本信息发送的软件更新镜像,并根据软件更新镜像更新存储于BMC设备本地的软件。/n

【技术特征摘要】
1.一种BMC软件升级方法,其特征在于,应用于BMC设备,所述BMC设备设有USB接口供电电路,所述方法包括:
通过USB接口供电电路提供的电源启动BMC系统;
通过USB接口向升级设备发送当前软件版本信息;
通过USB接口接收升级设备根据当前软件版本信息发送的软件更新镜像,并根据软件更新镜像更新存储于BMC设备本地的软件。


2.根据权利要求1所述的方法,其特征在于,所述通过USB接口供电电路提供的电源,启动BMC系统,包括:
查询系统设置,若系统设置为使能USB接口供电电路,则执行通过USB接口供电电路提供的电源启动BMC系统的步骤。


3.一种BMC软件升级方法,其特征在于,应用于升级设备,所述升级设备设有USB接口,所述方法包括:
通过USB接口向设有USB接口供电电路的BMC设备供电;
查询通过USB接口供电电路提供的电源启动BMC系统的BMC设备的当前软件版本信息;
根据软件版本信息向BMC设备发送软件更新镜像;
BMC设备用于根据软件更新镜像更新存储于BMC设备本地的软件。


4.根据权利要求3所述的方法,其特征在于,所述根据软件版本信息向BMC设备发送软件更新镜像,包括:
根据软件版本信息获取BMC设备的当前软件版本;
若软件更新镜像承载的软件的软件版本新于BMC设备的当前软件版本,则向BMC设备发送软件更新镜像。


5.一种BMC软件升级装置,其特征在于,应用于BMC设备,所述BMC设备设有USB接口供电电路,所述装置包括:
启动模块,用于通过USB接口供电电路提供的电源启动BMC系统;
发送模块,用于通过USB接口向升级设备发送当前软件版本信息...

【专利技术属性】
技术研发人员:雷鸣春
申请(专利权)人:新华三云计算技术有限公司
类型:发明
国别省市:四川;51

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

1