背板在线升级方法、装置、设备及介质与流程

未命名 07-22 阅读:71 评论:0


1.本发明涉及计算机技术领域,特别涉及背板在线升级方法、装置、设备及介质。


背景技术:

2.在当前服务器系统中,为了实现硬盘存储配置的多样性,通常会利用基于通用服务器主板采用多块背板拼接的方法,也因此会出现在一台服务器设备中存在多块同类型背板的使用场景,并且为兼顾背板cpld(complex programmable logic device,即复杂可编程逻辑器件)代码维护的可操作性与便捷性,还会出现需要对背板进行在线升级的情况。背板cpld往往会采用i2c(inter-integrated circuit)bus来实现在线升级,但由于cpld内置i2c硬核在编译后就无法通过外部电路来修改芯片本身的i2c地址,在同一组i2c bus下连接多块相同背板时,就会导致i2c地址冲突,无法实现cpld的在线升级。
3.为解决地址冲突问题,相关技术中一种是会将各个背板挂在不同的i2cbus下,可见如果背板越多,需要的i2c bus越多,会增加设计的复杂性;另一种是将多块背板挂在同一组i2c bus下,在主板上增加i2c switch芯片,但是主板空间非常有限,如此一来成本必然增加。
4.综上可见,如何在同一组i2c bus中存有多块相同背板时,实现低成本、低复杂度的背板升级对是本领域有待解决的问题。


技术实现要素:

5.有鉴于此,本发明的目的在于提供一种背板在线升级方法、装置、设备及介质,在同一组i2c bus中存有多块相同背板时,能够实现低成本、低复杂度的背板升级。其具体方案如下:
6.第一方面,本技术公开了一种背板在线升级方法,包括:
7.接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;
8.从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;
9.关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;
10.关闭所述目标硬核通道,并开启所述目标软核通道。
11.可选的,所述接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址,包括:
12.利用背板序号确定对应的所述背板中各个预设引脚的电位状态,以便通过所述电位状态确定各个所述背板的软核地址;
13.接收在线升级指令,并从各个所述背板的软核地址中筛选出与所述在线升级指令对应的目标背板软核地址。
14.可选的,所述利用背板序号确定对应的所述背板中各个预设引脚的电位状态,包
括:
15.基于复杂可编程逻辑器件搭建各个背板,并确定各个所述背板对应的背板序号;
16.利用所述背板序号确定对应的所述背板中各个预设引脚的电位状态。
17.可选的,所述从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道,包括:
18.从与主板所连接的软核通道中确定出与所述目标背板软核地址对应的目标软核通道;
19.从与所述主板所连接的硬核通道中确定出与所述目标软核通道对应的目标硬核通道。
20.可选的,所述关闭所述目标软核通道,并开启所述目标硬核通道之前,还包括:
21.建立用于控制软核通道开关的寄存器;
22.相应的,所述关闭所述目标软核通道,并开启所述目标硬核通道,包括:
23.发送与所述目标软核通道对应的预设关闭指令至所述寄存器,以便当与所述目标软核通道对应的目标背板检测到所述寄存器中已接收所述预设关闭指令时,将所述寄存器中的预设切换信号置于高电位,并开启所述寄存器中的场效应管,使得所述目标软核通道关闭,所述目标硬核通道开启。
24.可选的,所述关闭所述目标硬核通道,并开启所述目标软核通道,包括:
25.发送与所述目标软核通道对应的预设开启指令至所述寄存器,以便当所述目标背板检测到所述寄存器中已接收所述预设开启指令时,将所述预设切换信号置于低电位,并关闭所述场效应管,使得所述目标软核通道开启,所述目标硬核通道关闭。
26.可选的,所述接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址之前,还包括:
27.利用预设线缆将主板的连接器与各个背板的连接器相连接。
28.第二方面,本技术公开了一种背板在线升级装置,包括:
29.软核地址筛选模块,用于接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;
30.通道确定模块,用于从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;
31.背板升级模块,用于关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;
32.通道切换模块,用于关闭所述目标硬核通道,并开启所述目标软核通道。
33.第三方面,本技术公开了一种电子设备,包括:
34.存储器,用于保存计算机程序;
35.处理器,用于执行所述计算机程序,以实现前述公开的背板在线升级方法的步骤。
36.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的背板在线升级方法的步骤。
37.本技术有益效果为:接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地
址对应的目标软核通道和目标硬核通道;关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;关闭所述目标硬核通道,并开启所述目标软核通道。由此可见,因为软核地址具有在编译后依然能够被修改的特征,也即软核地址可以具有唯一性的特征,所以本技术利用目标软核地址锁定对应的目标软核通道和目标硬核通道,将软硬核通道切换后,进而可以将与在线升级指令对应的目标背板进行升级处理,无需增加额外的i2c bus和i2c switch芯片以区分各个背板,因此即使在同一组i2c bus中存有多块相同背板时,通过本技术能够实现低成本、低复杂度的背板升级。
附图说明
38.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
39.图1为本技术公开的一种背板在线升级方法流程图;
40.图2为本技术公开的一种具体的硬件电路框图;
41.图3为本技术公开的一种具体的背板在线升级方法流程图;
42.图4为本技术公开的一种背板在线升级装置结构示意图;
43.图5为本技术公开的一种电子设备结构图。
具体实施方式
44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.在当前服务器系统中,为了实现硬盘存储配置的多样性,通常会利用基于通用服务器主板采用多块背板拼接的方法,也因此会出现在一台服务器设备中存在多块同类型背板的使用场景,并且为兼顾背板cpld代码维护的可操作性与便捷性,还会出现需要对背板进行在线升级的情况。背板cpld往往会采用i2c bus来实现在线升级,但由于cpld内置i2c硬核在编译后就无法通过外部电路来修改芯片本身的i2c地址,在同一组i2c bus下连接多块相同背板时,就会导致i2c地址冲突,无法实现cpld的在线升级。
46.为解决地址冲突问题,相关技术中一种是会将各个背板挂在不同的i2cbus下,可见如果背板越多,需要的i2c bus越多,会增加设计的复杂性;另一种是将多块背板挂在同一组i2c bus下,在主板上增加i2c switch芯片,但是主板空间非常有限,如此一来成本必然增加。
47.为此本技术相应的提供了一种背板在线升级方案,在同一组i2c bus中存有多块相同背板时,能够实现低成本、低复杂度的背板升级。
48.参见图1所示,本技术实施例公开了一种背板在线升级装置,包括:
49.步骤s11:接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核
地址。
50.本实施例中,所述接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址之前,还包括:利用预设线缆将主板的连接器与各个背板的连接器相连接。例如图2所示的一种具体的硬件电路框图中,有4个相同的背板,分别为背板1、背板2、背板3、背板4,将主板的连接器(intelligent platform management bus,即ipmb)与各个背板的连接器(ipmb)利用预设线缆连接起来,并且各个背板中含有硬核i2c、软核i2c构成的硬核通道、软核通道,例如可以按照下表中的方式确定主板连接器信号、背板连接器信号:
51.表一
[0052][0053][0054]
本实施例中,所述接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址,包括:利用背板序号确定对应的所述背板中各个预设引脚的电位状态,以便通过所述电位状态确定各个所述背板的软核地址;接收在线升级指令,并从各个所述背板的软核地址中筛选出与所述在线升级指令对应的目标背板软核地址。根据背板序号确定对应的背板中各个预设引脚(add0、add1pin)的电位状态,电位状态由接地状态和悬空状态两种,如图2中含有4个相同的背板,背板1的add0、add1pin的电位状态分别为接地和接地、背板2的add0、add1pin的电位状态分别为接地和悬空、背板3的add0、add1pin的电位状态分别为悬空和接地、背板4的add0、add1pin的电位状态分别为悬空和悬空,并为不同的电平状态赋予不同的数值,例如悬空为1,接地为0,并通过电位状态确定各个背板的软核地址,如下表所示:
[0055]
表二
[0056] add0add1软核地址背板1接地0接地00xc8背板2接地0悬空10xca背板3悬空1接地00xcc背板4悬空1悬空10xce
[0057]
本实施例中,所述利用背板序号确定对应的所述背板中各个预设引脚的电位状态,包括:基于复杂可编程逻辑器件搭建各个背板,并确定各个所述背板对应的背板序号;利用所述背板序号确定对应的所述背板中各个预设引脚的电位状态。可以理解的是,烧录
地址必须为硬核地址,即硬核i2c地址,而且一旦编译后不能被修改,而相同背板的硬核地址相同,所以当在同一组i2c bus中存有多个相同背板时,就无法基于硬核地址确定需要升级的目标背板,为此在同一组i2c bus的多个相同背板中,需要具有唯一性的地址来确定目标背板,也因此,在同一组i2c bus的多个相同背板中,背板序号应该是具有唯一性的,使得其对应的软核地址在相同背板中具有唯一性,即在同一组i2c bus的多个相同背板的软核地址均不相同,软核地址也可以被修改为在所有背板的软核地址中具有唯一性,也即所有背板的软核地址均不相同。
[0058]
步骤s12:从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道。
[0059]
当确定出与在线升级指令对应的目标背板软核地址后,就可以确定出对应的目标软核通道,进而确定出与目标软核通道对应的目标硬核通道,因此后续通过目标硬核通道升级的背板就是与在线升级指令对应的目标背板。可见,本实施例利用软核地址可以被修改成具有唯一性的特征,实现了无需增加成本、提高复杂度,就可以完成背板升级的目的。
[0060]
步骤s13:关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板。
[0061]
需要注意的是,主板i2c bus默认和背板cpld的软核i2c通道相连通,而硬核i2c通道处于断开状态,为此,当确定出目标软核通道和目标硬核通道之后,需要关闭目标软核通道,并开启目标硬核通道,也即需要切换软硬核通道,使得后续可以通过目标硬核通道对与在线升级指令对应的目标背板进行升级处理。
[0062]
步骤s14:关闭所述目标硬核通道,并开启所述目标软核通道。
[0063]
本实施例中当目标背板升级之后,需要关闭目标硬核通道,并开启目标软核通道,以便继续可以对其他背板进行升级处理。本实施例可以减少主板空间负担,物料成本,最为简洁的实现无i2c switch芯片的情况下,同一组i2c bus下多块同类型背板cpld的在线升级。
[0064]
本技术有益效果为:接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;关闭所述目标硬核通道,并开启所述目标软核通道。由此可见,因为软核地址具有在编译后依然能够被修改的特征,也即软核地址可以具有唯一性的特征,所以本技术利用目标软核地址锁定对应的目标软核通道和目标硬核通道,将软硬核通道切换后,进而可以将与在线升级指令对应的目标背板进行升级处理,无需增加额外的i2c bus和i2c switch芯片以区分各个背板,因此即使在同一组i2c bus中存有多块相同背板时,通过本技术能够实现低成本、低复杂度的背板升级。
[0065]
参见图3所示,本技术实施例公开了一种具体的背板在线升级方法,包括:
[0066]
步骤s21:接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址。
[0067]
其中,关于上述步骤s21更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0068]
步骤s22:从与主板所连接的软核通道中确定出与所述目标背板软核地址对应的目标软核通道。
[0069]
本实施例中,预先可以将各个背板的背板软核地址修改为各自不相同的,也即背板软核地址具有唯一性,因此基于唯一的目标背板软核地址就可以确定出对应的目标软核通道。
[0070]
步骤s23:从与所述主板所连接的硬核通道中确定出与所述目标软核通道对应的目标硬核通道。
[0071]
因为每一个背板cpid中包含一个软核通道和一个硬核通道,因此当确定出软核通道后,就可以确定出对应的硬核通道。
[0072]
步骤s24:关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板。
[0073]
本实施例中,所述关闭所述目标软核通道,并开启所述目标硬核通道之前,还包括:建立用于控制软核通道开关的寄存器;相应的,所述关闭所述目标软核通道,并开启所述目标硬核通道,包括:发送与所述目标软核通道对应的预设关闭指令至所述寄存器,以便当与所述目标软核通道对应的目标背板检测到所述寄存器中已接收所述预设关闭指令时,将所述寄存器中的预设切换信号置于高电位,并开启所述寄存器中的场效应管,使得所述目标软核通道关闭,所述目标硬核通道开启。为实现软硬核通道切换,可以在软核i2c中定义一个寄存器0xaa,以控制软核通道的开关,当需要关闭目标软核通道时,就将与目标软核通道对应的预设关闭指令写入至寄存器0xaa,预设关闭指令例如为0x01,如此一来,当目标背板检测到寄存器0xaa中已被写入0x01时,就将寄存器0xaa中的预设切换信号i2c_en置于高电位,并将寄存器0xaa中的场效应管(mos管)打开,使得主板i2c bus和目标硬核i2c通道连通。
[0074]
步骤s25:关闭所述目标硬核通道,并开启所述目标软核通道。
[0075]
本实施例中,所述关闭所述目标硬核通道,并开启所述目标软核通道,包括:发送与所述目标软核通道对应的预设开启指令至所述寄存器,以便当所述目标背板检测到所述寄存器中已接收所述预设开启指令时,将所述预设切换信号置于低电位,并关闭所述场效应管,使得所述目标软核通道开启,所述目标硬核通道关闭。可以理解的是,在升级之前需要关闭目标软核通道,并开启目标硬核通道,也即将寄存器0xaa中的预设切换信号i2c_en置于高电位,并将寄存器0xaa中的场效应管打开,所以目标背板在升级之后,需要关闭目标硬核通道,并开启目标软核通道,具体过程为将与目标软核通道对应的预设开启指令写入至寄存器0xaa,预设开启指令例如为0x00,当目标背板检测到寄存器0xaa中已被写入0x00时,就将寄存器0xaa中的预设切换信号i2c_en置于低电位,并将寄存器0xaa中的场效应管关闭,使得目标软核通道开启,目标硬核通道关闭。
[0076]
由此可见,因为软核地址具有在编译后依然能够被修改的特征,也即软核地址可以具有唯一性的特征,所以本技术利用目标软核地址锁定对应的目标软核通道和目标硬核通道,将软硬核通道切换后,进而可以将与在线升级指令对应的目标背板进行升级处理,可以减少主板空间负担,物料成本,最为简洁的实现无i2c switch芯片的情况下,同一组i2c bus下多块同类型背板cpld的在线升级。
[0077]
参见图4所示,本技术实施例公开了一种背板在线升级装置,包括:
[0078]
软核地址筛选模块11,用于接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;
[0079]
通道确定模块12,用于从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;
[0080]
背板升级模块13,用于关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;
[0081]
通道切换模块14,用于关闭所述目标硬核通道,并开启所述目标软核通道。
[0082]
本技术有益效果为:接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;关闭所述目标硬核通道,并开启所述目标软核通道。由此可见,因为软核地址具有在编译后依然能够被修改的特征,也即软核地址可以具有唯一性的特征,所以本技术利用目标软核地址锁定对应的目标软核通道和目标硬核通道,将软硬核通道切换后,进而可以将与在线升级指令对应的目标背板进行升级处理,无需增加额外的i2c bus和i2c switch芯片以区分各个背板,因此即使在同一组i2c bus中存有多块相同背板时,通过本技术能够实现低成本、低复杂度的背板升级。
[0083]
在一些具体实施例中,所述软核地址筛选模块11,包括:
[0084]
软核地址确定子模块,用于利用背板序号确定对应的所述背板中各个预设引脚的电位状态,以便通过所述电位状态确定各个所述背板的软核地址;
[0085]
目标软核地址确定单元,用于接收在线升级指令,并从各个所述背板的软核地址中筛选出与所述在线升级指令对应的目标背板软核地址。
[0086]
在一些具体实施例中,所述软核地址确定子模块,包括:
[0087]
背板序号确定单元,用于基于复杂可编程逻辑器件搭建各个背板,并确定各个所述背板对应的背板序号;
[0088]
电位状态确定单元,用于利用所述背板序号确定对应的所述背板中各个预设引脚的电位状态。
[0089]
在一些具体实施例中,所述通道确定模块12,包括:
[0090]
软核通道确定单元,用于从与主板所连接的软核通道中确定出与所述目标背板软核地址对应的目标软核通道;
[0091]
硬核通道确定单元,用于从与所述主板所连接的硬核通道中确定出与所述目标软核通道对应的目标硬核通道。
[0092]
在一些具体实施例中,所述背板在线升级装置,还包括:
[0093]
寄存器建立单元,用于建立用于控制软核通道开关的寄存器;
[0094]
在一些具体实施例中,所述背板升级模块13,包括:
[0095]
第一通道切换单元,用于发送与所述目标软核通道对应的预设关闭指令至所述寄存器,以便当与所述目标软核通道对应的目标背板检测到所述寄存器中已接收所述预设关闭指令时,将所述寄存器中的预设关闭信号置于高电位,并开启所述寄存器中的场效应管,
使得所述目标软核通道关闭,所述目标硬核通道开启。
[0096]
在一些具体实施例中,所述通道切换模块14,包括:
[0097]
第二通道切换单元,用于发送与所述目标软核通道对应的预设开启指令至所述寄存器,以便当所述目标背板检测到所述寄存器中已接收所述预设开启指令时,将所述预设关闭信号置于低电位,并关闭所述场效应管,使得所述目标软核通道开启,所述目标硬核通道关闭。
[0098]
在一些具体实施例中,所述背板在线升级装置,还包括:
[0099]
连接单元,用于利用预设线缆将主板的连接器与各个背板的连接器相连接。
[0100]
进一步的,本技术实施例还提供了一种电子设备。图5是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
[0101]
图5为本技术实施例提供的一种电子设备的结构示意图。具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现以下步骤:
[0102]
接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;
[0103]
从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;
[0104]
关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;
[0105]
关闭所述目标硬核通道,并开启所述目标软核通道。
[0106]
在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
[0107]
利用背板序号确定对应的所述背板中各个预设引脚的电位状态,以便通过所述电位状态确定各个所述背板的软核地址;
[0108]
接收在线升级指令,并从各个所述背板的软核地址中筛选出与所述在线升级指令对应的目标背板软核地址。
[0109]
在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
[0110]
基于复杂可编程逻辑器件搭建各个背板,并确定各个所述背板对应的背板序号;
[0111]
利用所述背板序号确定对应的所述背板中各个预设引脚的电位状态。
[0112]
在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
[0113]
从与主板所连接的软核通道中确定出与所述目标背板软核地址对应的目标软核通道;
[0114]
从与所述主板所连接的硬核通道中确定出与所述目标软核通道对应的目标硬核通道。
[0115]
在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
[0116]
建立用于控制软核通道开关的寄存器;
[0117]
相应的,所述关闭所述目标软核通道,并开启所述目标硬核通道,包括:
[0118]
发送与所述目标软核通道对应的预设关闭指令至所述寄存器,以便当与所述目标软核通道对应的目标背板检测到所述寄存器中已接收所述预设关闭指令时,将所述寄存器中的预设切换信号置于高电位,并开启所述寄存器中的场效应管,使得所述目标软核通道关闭,所述目标硬核通道开启。
[0119]
在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
[0120]
发送与所述目标软核通道对应的预设开启指令至所述寄存器,以便当所述目标背板检测到所述寄存器中已接收所述预设开启指令时,将所述预设切换信号置于低电位,并关闭所述场效应管,使得所述目标软核通道开启,所述目标硬核通道关闭。
[0121]
在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,还可以进一步包括以下步骤:
[0122]
利用预设线缆将主板的连接器与各个背板的连接器相连接。
[0123]
本实施例中,电源23用于为电子设备上的各硬件设备提供工作电压;通信接口24能够为电子设备创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
[0124]
其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0125]
另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统221、计算机程序222及数据223等,存储方式可以是短暂存储或者永久存储。
[0126]
其中,操作系统221用于管理与控制电子设备上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中海量数据223的运算与处理,其可以是windows、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备执行的背板在线升级方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据223除了可以包括电子设备接收到的由外部设备传输进来的数据,也可以包括由自身输入输出接口25采集到的数据等。
[0127]
进一步的,本技术实施例还公开了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,实现前述任一实施例公开的由
背板在线升级过程中执行的方法步骤。
[0128]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0129]
以上对本发明所提供的一种背板在线升级方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:
1.一种背板在线升级方法,其特征在于,包括:接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;关闭所述目标硬核通道,并开启所述目标软核通道。2.根据权利要求1所述的背板在线升级方法,其特征在于,所述接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址,包括:利用背板序号确定对应的所述背板中各个预设引脚的电位状态,以便通过所述电位状态确定各个所述背板的软核地址;接收在线升级指令,并从各个所述背板的软核地址中筛选出与所述在线升级指令对应的目标背板软核地址。3.根据权利要求2所述的背板在线升级方法,其特征在于,所述利用背板序号确定对应的所述背板中各个预设引脚的电位状态,包括:基于复杂可编程逻辑器件搭建各个背板,并确定各个所述背板对应的背板序号;利用所述背板序号确定对应的所述背板中各个预设引脚的电位状态。4.根据权利要求1所述的背板在线升级方法,其特征在于,所述从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道,包括:从与主板所连接的软核通道中确定出与所述目标背板软核地址对应的目标软核通道;从与所述主板所连接的硬核通道中确定出与所述目标软核通道对应的目标硬核通道。5.根据权利要求1所述的背板在线升级方法,其特征在于,所述关闭所述目标软核通道,并开启所述目标硬核通道之前,还包括:建立用于控制软核通道开关的寄存器;相应的,所述关闭所述目标软核通道,并开启所述目标硬核通道,包括:发送与所述目标软核通道对应的预设关闭指令至所述寄存器,以便当与所述目标软核通道对应的目标背板检测到所述寄存器中已接收所述预设关闭指令时,将所述寄存器中的预设切换信号置于高电位,并开启所述寄存器中的场效应管,使得所述目标软核通道关闭,所述目标硬核通道开启。6.根据权利要求5所述的背板在线升级方法,其特征在于,所述关闭所述目标硬核通道,并开启所述目标软核通道,包括:发送与所述目标软核通道对应的预设开启指令至所述寄存器,以便当所述目标背板检测到所述寄存器中已接收所述预设开启指令时,将所述预设切换信号置于低电位,并关闭所述场效应管,使得所述目标软核通道开启,所述目标硬核通道关闭。7.根据权利要求1至6任一项所述的背板在线升级方法,其特征在于,所述接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址之前,还包括:利用预设线缆将主板的连接器与各个背板的连接器相连接。8.一种背板在线升级装置,其特征在于,包括:
软核地址筛选模块,用于接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;通道确定模块,用于从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;背板升级模块,用于关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;通道切换模块,用于关闭所述目标硬核通道,并开启所述目标软核通道。9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的背板在线升级方法的步骤。10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的背板在线升级方法的步骤。

技术总结
本申请公开了一种背板在线升级方法、装置、设备及介质,涉及计算机技术领域,该方法包括:接收在线升级指令,并筛选出与所述在线升级指令对应的目标背板软核地址;从与主板所连接的软核通道、硬核通道中确定出与所述目标背板软核地址对应的目标软核通道和目标硬核通道;关闭所述目标软核通道,并开启所述目标硬核通道,以便通过所述目标硬核通道对与所述在线升级指令对应的目标背板进行升级处理,得到升级后背板;关闭所述目标硬核通道,并开启所述目标软核通道。在同一组I2C BUS中存有多块相同背板时,通过上述方案中利用目标背板软核地址以及软核通道、硬核通道的切换,能够实现低成本、低复杂度的背板升级。低复杂度的背板升级。低复杂度的背板升级。


技术研发人员:王珉 刘文秀 周生启 赵现普
受保护的技术使用者:浪潮电子信息产业股份有限公司
技术研发日:2023.04.13
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐