一种现场可更换单元的修改方法、装置和存储介质制造方法及图纸

技术编号:23315011 阅读:59 留言:0更新日期:2020-02-11 17:46
本发明专利技术实施例公开了一种现场可更换单元的修改方法、装置和存储介质,所述方法包括:确定目标现场可更换单元FRU所属的总线;确定所述总线上挂载的一个或者多个设备;当收到对所述目标FRU进行修改的指令时,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能。本申请在对所述目标FRU进行修改时,停止总线上挂载的一个或者多个设备的切换总线频道的功能,使得在修改FRU的过程中独占I2C总线资源,保证修改FRU信息成功。

A modification method, device and storage medium of field replaceable unit

【技术实现步骤摘要】
一种现场可更换单元的修改方法、装置和存储介质
本专利技术实施例涉及总线切换技术,尤指一种现场可更换单元的修改方法、装置和存储介质。
技术介绍
FRU(FieldReplaceableUnit,现场可更换单元)是设备内部的一块区域,主要用于存放设备的固件信息,包括厂商,版本号,型号,序列号等。不同设备的FRU信息一般存放在不同的硬件位置,根据各厂商提供的方法获取其固件信息。有的厂商会把FRU信息存放在EEPROM(ElectricallyErasableProgrammablereadonlymemory,电可擦可编程只读存储器)中。相较于存放在只读区域中,存放在EEPROM中的FRU信息便于修改。一般板卡的FRU信息会存放在EEPROM中,该EEPROM会挂在BMC(BaseboardManagementController,基板管理控制器)的某个I2C总线上。通常,该总线上还会挂着其他设备,一般是用PCA9548芯片管理I2C总线切换到哪个channel上,连通哪个设备。通常修改FRU信息时,如果修改的数据较多,耗费的时间较长,此时该BUS上的其他设备可能会抢占资源,修改PCA9548的channel,导致修改FRU信息失败。
技术实现思路
本专利技术实施例提供了一种现场可更换单元的修改方法、装置和存储介质,实现修改FRU的过程中独占I2C总线资源,保证修改FRU信息成功。为了达到本专利技术实施例目的,本专利技术实施例提供了一种现场可更换单元的修改方法,所述方法包括:r>确定目标现场可更换单元FRU所属的总线;确定所述总线上挂载的一个或者多个设备;当收到对所述目标FRU进行修改的指令时,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能。优选地,所述的修改方法,还包括:当确定所述目标FRU修改完成时,恢复所述总线上挂载的一个或者多个设备的切换总线频道的功能。优选地,所述方法之前包括:设置FRU标志位,所述FRU标志位为区分所述FRU是否处于修改状态的标志位;设置修改标志位,所述修改标志位为区分是否允许设备切换总线频道的标志位。优选地,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能包括:当检测到所述FRU标志位为第一数值时,将所述总线上挂载的一个或者多个设备对应的修改标志位设置为第二数值,所述第一数值表示所述FRU处于修改状态,所述第二数值表示不允许修改切换总线频道。优选地,当确定所述目标FRU修改完成时,恢复所述总线上挂载的一个或者多个设备的切换总线频道的功能包括:当确定所述目标FRU的修改完成时,将所述FRU标志位修改为第三数值;当检测到所述FRU标志位为第三数值时,将所述总线上挂载的一个或者多个设备对应的修改标志位设置为第四数值,所述第三数值表示所述FRU未处于修改状态,所述第四数值表示允许修改切换总线频道。优选地,确定目标现场可更换单元FRU所属的总线包括:查询所述FRU对应的归属表格,确定所述FRU所述的总线确定所述总线上挂载的一个或者多个设备包括:查询所述总线对应的挂载设备表格,确定该表格中包括的设备。第二方面,本专利技术实施例还提供一种现场可更换单元的修改装置,包括:获取模块,设置为确定目标现场可更换单元FRU所属的总线;还设置为确定所述总线上挂载的一个或者多个设备;处理模块,设置为当收到对所述目标FRU进行修改的指令时,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能。第三方面,本专利技术实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述的现场可更换单元的修改方法。第四方面,本专利技术还提供一种用于实现现场可更换单元的修改的设备,包括存储器和处理器,所述存储器保存现场可更换单元的修改程序,所述处理器用于在所述基于现场可更换单元的修改程序被读取时执行上述的现场可更换单元的修改方法。本专利技术实施例的有益效果可以包括:本专利技术实施例在对所述目标FRU进行修改时,停止总线上挂载的一个或者多个设备的切换总线频道的功能,使得在修改FRU的过程中独占I2C总线资源,保证修改FRU信息成功。在一种示例性实施例中,利用通过定义新的标志位,并且通过在修改FRU之前将每一个设备是否可以切换总线频道的标志位置为第一数值,修改FRU之后,再将每一个设备是否可以切换总线频道的标志位置为第二数值的方式,保证在修改的过程中总线频道不会被位于同一I2C总线的其他设备切走,使得FRU信息修改成功。本专利技术实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术实施例的技术方案,并不构成对本专利技术实施例技术方案的限制。图1为本专利技术实施例的现场可更换单元的修改方法的流程图;图2为本专利技术实施例的现场可更换单元的修改装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。实施例一本专利技术实施例提供了一种现场可更换单元的修改方法,如图1所示,所述方法包括S101-S103:S101、确定目标现场可更换单元FRU所属的总线;S102、确定所述总线上挂载的一个或者多个设备;S103、当收到对所述目标FRU进行修改的指令时,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能。本专利技术实施例中,所述的修改方法,还包括:当确定所述目标FRU修改完成时,恢复所述总线上挂载的一个或者多个设备的切换总线频道的功能。本专利技术实施例中,所述方法之前包括:设置FRU标志位,所述FRU标志位为区分所述FRU是否处于修改状态的标志位;设置修改标志位,所述修改标志位为区分是否允许切换总线频道的标志位。本专利技术实施例中,步骤S103中,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能包括:当检测到所述FRU标志位为第一数值时,将所述总线上挂载的一个或者多个设备对应的修改标志位设置为第二数值,所述第一数值表示所述FRU处于修改状态,所述第二数值表示不允许修改切换总线频道。本专利技术实施例中,当确定所述目标FRU修改完成时,恢复所述总线上挂载的一个或者多个设备的切换总线频道的功能包括:当确定所述目标FRU的修改本文档来自技高网...

【技术保护点】
1.一种现场可更换单元的修改方法,其特征在于,所述方法包括:/n确定目标现场可更换单元FRU所属的总线;/n确定所述总线上挂载的一个或者多个设备;/n当收到对所述目标FRU进行修改的指令时,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能。/n

【技术特征摘要】
1.一种现场可更换单元的修改方法,其特征在于,所述方法包括:
确定目标现场可更换单元FRU所属的总线;
确定所述总线上挂载的一个或者多个设备;
当收到对所述目标FRU进行修改的指令时,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能。


2.根据权利要求1所述的修改方法,其特征在于,还包括:当确定所述目标FRU修改完成时,恢复所述总线上挂载的一个或者多个设备的切换总线频道的功能。


3.根据权利要求1或2所述的修改方法,其特征在于,所述方法之前包括:设置FRU标志位,所述FRU标志位为区分所述FRU是否处于修改状态的标志位;
设置修改标志位,所述修改标志位为区分是否允许设备切换总线频道的标志位。


4.根据权利要求3所述的修改方法,其特征在于,停止所述总线上挂载的一个或者多个设备的切换总线频道的功能包括:
当检测到所述FRU标志位为第一数值时,将所述总线上挂载的一个或者多个设备对应的修改标志位设置为第二数值,所述第一数值表示所述FRU处于修改状态,所述第二数值表示不允许修改切换总线频道。


5.根据权利要求3所述的修改方法,其特征在于,当确定所述目标FRU修改完成时,恢复所述总线上挂载的一个或者多个设备的切换总线频道的功能包括:
当确定所述目标FRU的修改完成时,将所述FRU...

【专利技术属性】
技术研发人员:巩琦
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1