一种信息处理方法、信息处理装置、设备和存储介质与流程

文档序号:27831011发布日期:2021-12-07 22:16阅读:104来源:国知局
一种信息处理方法、信息处理装置、设备和存储介质与流程

1.本技术涉及但不限于计算机技术领域,尤其涉及一种信息处理方法、信息处理装置、电子设备和计算机可读存储介质。


背景技术:

2.riser card一般是指串行拓展总线(peripheral component interconnect express,pcie)接口上的功能扩展卡或转接卡,是新一代的总线接口。它采用了目前业内流行的点对点串行对接,相比pci以及更早期的计算机总线的共享并行架构,自己的专有连接,不需要向整个总线请求带宽,而且提高了数据传输频率,达到以往pci所不能提高的高带宽。随着服务器的配置越来越复杂,riser card上需要支持的种类越来越多,不同的riser card上面有不同的插槽编号(slot number)。目前,系统管理基本输出输入系统(system management basic input output system,smbios)的配置需要读取不同riser card上定义的slot number以便客户能够更好的找到设备,并且实现操作系统(operation system,os)层面上的管理。
3.然而,目前系统中的smbios对riser card的配置只能是预先固定配置的,如利用系统描述语言(system description language,sdl)编译生成固定的配置内容。


技术实现要素:

4.本技术实施例期望提供一种信息处理方法、信息处理装置、电子设备和计算机可读存储介质。
5.本技术的技术方案是这样实现的:
6.第一方面,本技术实施例提供的一种信息处理方法,所述方法包括:
7.在电子设备上电后,通过可编程逻辑芯片获取所述电子设备的主板上的扩展卡的目标卡标识信息;
8.获取所述电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;
9.若所述目标卡标识信息与所述多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于所述映射关系对所述扩展卡的目标配置信息进行更新。
10.第二方面,本技术实施例提供的一种信息处理装置,所述信息处理装置包括:
11.处理模块,用于在电子设备上电后,通过可编程逻辑芯片获取所述电子设备的主板上的扩展卡的目标卡标识信息;
12.获取模块,用于获取所述电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;
13.所述处理模块,用于若所述目标卡标识信息与所述多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于所述映射关系对所述扩展卡的目标配置信息进行更新。
14.第三方面,本技术实施例提供的一种电子设备,所述电子设备包括:处理器、存储器和通信总线;
15.所述通信总线用于实现处理器和存储器之间的通信连接;
16.所述处理器用于执行存储器中存储的信息处理程序,以实现上述的信息处理方法的步骤。
17.第四方面,本技术实施例提供的一种存储有可执行指令的计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述的信息处理方法的步骤。
18.本技术实施例提供一种信息处理方法、信息处理装置、电子设备和计算机可读存储介质,在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新;也就是说,电子设备上电后,若确定目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,则基于存储在电子设备的引导系统中的映射关系对扩展卡的目标配置信息进行更新;如此,实现利用可编程逻辑芯片与电子设备的引导系统映射关系,灵活地对扩展卡的配置信息进行动态分配。
附图说明
19.图1为本技术的实施例提供的信息处理方法的一个可选的流程示意图;
20.图2为本技术的实施例提供的一种电子设备的结构示意图;
21.图3为本技术的实施例提供的信息处理方法的一个可选的流程示意图;
22.图4为本技术的实施例提供的信息处理方法的一个可选的流程示意图;
23.图5为本技术的实施例提供的信息处理方法的一个可选的流程示意图;
24.图6为本技术的实施例提供的信息处理装置的结构示意图;
25.图7为本技术的实施例提供的又一种电子设备的结构示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
28.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同
的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
29.本技术的实施例提供一种信息处理方法,该信息处理方法应用于电子设备,参照图1所示,该方法包括以下步骤:
30.步骤101、在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息。
31.本技术实施例中,可编程逻辑芯片包括但不限于现场可编程逻辑门阵列(field programmable gate array,fpga)芯片、专用集成电路(application specific integrated circuit,asic)芯片、高级精简指令集处理器(advanced risc machines,arm)芯片。主板集成有至少一个pcie接口。pcie接口上集成有扩展卡;每个扩展卡设置有唯一的身份标识号(identity document,id)。
32.本技术实施例中,电子设备预先标记主板上的多个扩展卡的id。这里,电子设备可以借助扩展卡连接的上拉电阻或下拉电阻来标记扩展卡的id。示例性的,多个扩展卡中的每一扩展卡均通过三个引脚(pin)连接至可编程逻辑芯片,每个pin上均连接有上拉电阻或下拉电阻,因此,本技术以三位数字对扩展卡进行标记,扩展卡的标记包括001、010、011、100、101、110、111,不同标记代表不同的扩展卡。本技术其他实施例中,电子设备还可以结合每个扩展卡(riser card)上面pin脚的不同定义来自定义扩展卡的id,示例性的,以三种不同riser card的pin脚的定义为例,标记三种riser card的id分别为riser a,riser b,riser c。
33.本技术实施例中,电子设备可以包括但不限于手机、平板电脑、笔记本电脑、个人数字助理(personal digital assistant,pda)、相机、可穿戴设备、车载设备等移动终端设备,以及诸如台式计算机等固定终端设备。电子设备包括可编程逻辑芯片、主板和引导系统。电子设备与引导系统通过总线连接的可编程逻辑芯片和南桥,可编程逻辑芯片与南桥通过总线连接;这里,总线包括通用型输入输出(general

purpose input/output,gpio)总线、系统管理总线(system management bus,smbus)和电路板级串行(inter-integrated circuit,i2c)总线,又称两线式串行总线。
34.本技术实施例中,目标卡标识信息是电子设备的主板上设置的多个扩展卡中,扩展卡状态满足预设的卡状态的目标扩展卡的id。这里,目标扩展卡的目标卡标识信息存储在可编程逻辑芯片的寄存器中。当然,可编程逻辑芯片也可以将目标扩展卡的标识信息,通过总线发送给引导系统以存储在引导系统中。
35.这里,扩展卡状态包括但不限于可用状态和故障状态,当扩展卡与主板之间的连接出现松动或脱落时,扩展卡状态为故障状态;当扩展卡与主板之间稳定连接时,扩展卡状态为可用状态。示例性的,扩展卡状态满足预设的卡状态指的是扩展卡状态为可用状态。
36.一些实施例中,电子设备能够通过自身的开机电源接口接收第一开机指令,第一开机指令用于指示电子设备执行开机操作。电子设备通过控制器响应第一开机指令以执行开机操作,开启电子设备。
37.另一些实施例中,在电子设备与通用串行总线从设备有线连接或者无线连接的情况下,若电子设备处于关机状态,此时,电子设备可以通过主机控制器接口接收通用串行总线从设备发送的第二开机指令,第二开机指令用于指示电子设备执行开机操作。电子设备
通过控制器响应第二开机指令以执行开机操作,开启电子设备。这里,通用串行总线从设备包括但不限于如下至少之一:usb键盘、usb鼠标、usb游戏杆、usb显示器、usb相机。通用串行总线从设备发送的第一开机指令包括针对通用串行总线从设备执行开机操作所产生的指令。例如,按压usb键盘的至少一个按键所产生的指令;基于预设按压策略按压usb鼠标所产生的指令;改变usb游戏杆的姿态所产生的指令;usb相机采集到预设图像所产生的指令。
38.步骤102、获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系。
39.本技术实施例中,引导系统包括但不限于基本输入输出系统(basic input output system,bios)芯片或存储有基本输入输出系统数据的存储器、统一可扩展固件接口(unified extensible firmware interface,uefi)芯片、可扩展固件接口(extensible firmware interface,efi)芯片等。
40.本技术实施例中,电子设备的引导系统中存储有电子设备所支持的多个扩展卡标识信息与多个扩展卡的配置信息之间的映射关系。这里,映射关系可以采用表格的形式存储在引导系统中。
41.本技术实施例中,扩展卡配置信息包括但不限于扩展卡的状态、扩展卡的slot number、扩展卡的串行拓展总线接口。
42.步骤103、若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新。
43.本技术实施例中,目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,包括:目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的相似度符合相似度阈值。例如,相似度阈值为90%,电子设备检测到目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的相似度为100%,即目标卡标识信息存在于多个扩展卡标识信息中,此时,90%<100%,确定相似度大于相似度阈值,进而判定目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件。这里的更新操作可以是将满足更新条件的扩展卡对应的配置信息赋值给目标扩展卡。如此,电子设备可以对目标扩展卡对应的配置信息进行动态更新,即实现了扩展卡的配置信息的动态分配。
44.在一些实施例中,图2是本技术提供的一种电子设备结构示意图。电子设备启动操作系统(operation system,os)201的过程中,通过可编程逻辑芯片读取引导系统如smbios中存储的满足上述更新条件的目标扩展卡对应的配置信息,并将读取到的配置信息更新至电子设备的配置空间202。
45.本技术实施例提供的信息处理方法,在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新;也就是说,电子设备上电后,若确定目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,则基于存储在电子设备的引导系统中的映射关系对扩展卡的目标配置信息进行更新;如此,实现利用可编程逻辑芯片与电子设备的引导系统映射关系,灵活地对扩展卡的配置信息进行动态分配。
46.本技术的实施例提供一种信息处理方法,该信息处理方法应用于电子设备,参照图3所示,该方法包括以下步骤:
47.步骤301、获取针对扩展卡定义的原始扩展卡的配置信息。
48.本技术实施例中,在电子设备上电之前,电子设备利用专业生产专用集成电路(application specific integrated circuit,asic)数字产品和混合信号asic产品的公司(american megatrends inc,ami)的系统描述语言(system description language,sdl),预先定义好当前插入pcie接口中的所有的扩展卡对应的配置信息。
49.这里,原始扩展卡的配置信息可以是电子设备出厂阶段时预先定义好的。
50.步骤302、编译原始扩展卡的配置信息至引导系统中。
51.本技术实施例中,电子设备获取到原始扩展卡的配置信息后,将原始扩展卡的配置信息编译至引导系统中,以使原始扩展卡的配置信息生效。
52.示例性的,以原始扩展卡的配置信息为slot number为例,对步骤302编译原始扩展卡的配置信息至引导系统中,作出进一步的说明,电子设备调用编译代码,获取定义好的sdl的文件中事先定义好的slot number,此时,获取到的slot number的值作为原始扩展卡的slot number的配置信息的初始值。进一步地,电子设备将slot number的配置信息的初始值编译至引导系统中,以使原始扩展卡的slot number的初始值生效。
53.步骤303、在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息。
54.步骤304、获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系。
55.其中,映射关系表征多个扩展卡标识信息对应的插槽编号(slot number)和串行拓展总线接口通道(pcie lanes)之间的映射关系。也就是说,一个扩展卡包括多个slot number和多个pcie lanes,其中,每一slot number对应于唯一的一个pcie lanes;如此,电子设备通过读取可编程逻辑芯片中的目标卡标识信息,来识别出扩展卡,进而获得该扩展卡对应slot number以及pcie lanes。
56.在一个可实现的场景中,针对不同的riser card,事先定义好不同的slot number,以及slot number对应的pcie lanes的硬件对应关系,并将该硬件对应关系存储在uefi code里,如此,电子设备通过读取可编程逻辑芯片riser card来识别出是那种riser,进而可以确定该riser对应的slot number有几个。
57.在一种实施方式中,电子设备根据硬件(hardware,hw)的中央处理器(central processing unit,cpu)中存储的pcie lanes的映射关系,查找slot number的具体值。
58.步骤305、判断目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合是否更新条件。
59.步骤306、若关系符合更新条件,基于映射关系确定目标卡标识信息对应的扩展卡的配置信息。
60.本技术实施例中,若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息相同,确定目标卡标识信息与一个扩展卡标识信息之间的关系符合更新条件。
61.在一些实施例中,若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息相似,确定目标卡标识信息与一个扩展卡标识信息之间的关系符合更新条件。
62.本技术实施例中,若目标卡标识信息与多个扩展卡标识信息中的任一个扩展卡标识信息之间的关系不符合更新条件,生成提示信息;输出提示信息,以提示重定义映射关系;其中,重定义的映射关系包括目标卡标识信息。
63.需要说明的是,输出提示信息包括但不限于如下输出提示信息的方案:输出颜色提示信息、输出文字提示信息、输出声音提示信息、输出图形提示信息、输出符号提示信息、输出图片提示信息。
64.步骤307、若引导系统进入自检阶段,基于扩展卡的配置信息对扩展卡的目标配置信息进行更新。
65.本技术实施例中,在pcie初始化过程中,基于电子设备所支持中的扩展卡中,一个符合更新条件的扩展卡的配置信息,例如扩展卡对应的slot number,在引导系统自检阶段,去解析sdl对应的原始数据(raw data),并将符合更新条件的扩展卡的配置信息复制到raw data中,从而实现slot number的动态更新。
66.本技术实施例中,步骤307若引导系统进入自检阶段,基于扩展卡的配置信息对扩展卡的目标配置信息进行更新,参照图4所示,可以通过如下步骤实现,
67.步骤3071、若引导系统进入自检阶段,将引导系统中存储的原始数据中的原始扩展卡的配置信息修改为扩展卡的配置信息。
68.本技术实施例中,若引导系统进入自检阶段,基于扩展卡的配置信息即正确的扩展卡的配置信息,修改引导系统中存储的原始数据中的原始扩展卡的配置信息。
69.步骤3072、若自检阶段执行至串行拓展总线接口初始化阶段,将修改后的扩展卡的配置信息增加至串行拓展总线接口配置空间。
70.本技术实施例中,若引导系统进入自检阶段,将修改后扩展卡的配置信息填入到扩展卡的配置信息对应的串行拓展总线接口配置空间,为os访问做准备。
71.需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。
72.本技术的实施例提供一种信息处理方法,该信息处理方法应用于电子设备,参照图5所示,该方法包括步骤501至步骤507、还包括步骤501至步骤504、步骤508:
73.步骤501、获取原始扩展卡的配置信息对应的初始值。
74.其中,原始扩展卡的配置信息包括但不限于扩展卡状态,扩展卡的slot number,扩展卡的串行拓展总线接口,以及扩展卡的类型。
75.步骤502、编译原始扩展卡的配置信息至引导系统如uefi bois中。
76.步骤503、在电子设备上电(power on)后,通过引导系统中的代码(uefi code)读取可编程逻辑芯片寄存器(fpga register),以获取电子设备的主板上的扩展卡的目标卡标识信息。
77.其中,电子设备在获取电子设备的主板上的扩展卡的目标卡标识信息时,也会获取电子设备的引导系统中存储的电子设备所支持的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系。
78.步骤504、判断目标卡标识信息是否符合更新条件;即判断目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系是否符合更新条件。例如,判断目标卡扩展卡的类型是否为电子设备所支持的扩展卡的类型。
79.步骤505、若目标卡标识信息符合更新条件,将符合更新条件的扩展卡的配置信息存储起来作为后续修改依据。这里,目标卡扩展卡的类型为电子设备所支持的扩展卡的类型,确定关系符合更新条件。
80.步骤506、若引导系统进入自检阶段,将原始扩展卡的配置信息的初始值修改为目标扩展卡的配置信息。
81.步骤507、若自检阶段执行至串行拓展总线接口初始化阶段,将修改后的扩展卡的配置信息增加至串行拓展总线接口配置空间。
82.步骤508、若目标卡标识信息不符合更新条件,生成并输出提示信息,并重新执行步骤501。例如,当电子设备判断出目标卡扩展卡的类型不是电子设备所支持的扩展卡的类型,确定关系不符合更新条件。
83.本技术实施例中,若关系不符合更新条件,则说明目标扩展卡对应的目标卡标识信息不在电子设备所支持的扩展卡的范围内,需要重新定义,因此生成并输出提示信息。
84.本技术的实施例提供一种信息处理装置,该信息处理装置可以应用于图1、图3对应的实施例提供的一种信息处理方法中,参照图6所示,该信息处理装置6包括:
85.处理模块601,用于在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;
86.获取模块602,用于获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;
87.处理模块601,用于若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新。
88.在本技术的其他实施例中,处理模块601,用于若关系符合更新条件,基于映射关系确定目标卡标识信息对应的扩展卡的配置信息;若引导系统进入自检阶段,基于扩展卡的配置信息对扩展卡的目标配置信息进行更新。
89.在本技术的其他实施例中,处理模块601,用于若引导系统进入自检阶段,将引导系统中存储的原始数据中的原始扩展卡的配置信息修改为扩展卡的配置信息;若自检阶段执行至串行拓展总线接口初始化阶段,将修改后的扩展卡的配置信息增加至串行拓展总线接口配置空间。
90.在本技术的其他实施例中,获取模块602,用于获取针对扩展卡定义的原始扩展卡的配置信息;处理模块601,用于编译原始扩展卡的配置信息至引导系统中。
91.在本技术的其他实施例中,处理模块601,用于若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息相同,确定目标卡标识信息与一个扩展卡标识信息之间的关系符合更新条件。
92.在本技术的其他实施例中,处理模块601,用于若目标卡标识信息与多个扩展卡标识信息中的任一个扩展卡标识信息之间的关系不符合更新条件,生成提示信息;输出提示信息,以提示重定义映射关系,其中,重定义的映射关系包括目标卡标识信息。
93.在本技术的其他实施例中,映射关系表征多个扩展卡标识信息对应的插槽编号和串行拓展总线接口通道之间的映射关系。
94.需要说明的是,本实施例中处理器所执行的步骤的具体实现过程,可以参照图1、图3对应的实施例提供的信息处理方法中的实现过程,此处不再赘述。
95.本技术实施例提供一种信息处理装置,在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新;也就是说,电子设备上电后,若确定目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,则基于存储在电子设备的引导系统的映射关系对扩展卡的目标配置信息进行更新;如此,利用可编程逻辑芯片与电子设备的引导系统映射关系,从而实现对扩展卡的配置信息的动态分配。
96.本技术的实施例提供一种电子设备,该电子设备可以应用于图1、图3对应的实施例提供的一种信息处理方法中,参照图7所示,该电子设备7(图7中的电子设备7与图6中的信息处理装置6对应)包括:处理器701、存储器702和通信总线703,其中:
97.通信总线703用于实现处理器701和存储器702之间的通信连接。
98.处理器701用于执行存储器702中存储的信息处理程序,以实现以下步骤:
99.在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;
100.获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;
101.若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新。
102.在本技术的其他实施例中,处理器701用于执行存储器702中存储的信息处理程序,以实现以下步骤:
103.若关系符合更新条件,基于映射关系确定目标卡标识信息对应的扩展卡的配置信息;
104.若引导系统进入自检阶段,基于扩展卡的配置信息对扩展卡的目标配置信息进行更新。
105.在本技术的其他实施例中,处理器701用于执行存储器702中存储的信息处理程序,以实现以下步骤:
106.若引导系统进入自检阶段,将引导系统中存储的原始数据中的原始扩展卡的配置信息修改为扩展卡的配置信息;
107.若自检阶段执行至串行拓展总线接口初始化阶段,将修改后的扩展卡的配置信息增加至串行拓展总线接口配置空间。
108.在本技术的其他实施例中,处理器701用于执行存储器702中存储的信息处理程序,以实现以下步骤:
109.获取针对扩展卡定义的原始扩展卡的配置信息;
110.编译原始扩展卡的配置信息至引导系统中。
111.在本技术的其他实施例中,处理器701用于执行存储器702中存储的信息处理程序,以实现以下步骤:
112.若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息相同,确定目标卡标识信息与一个扩展卡标识信息之间的关系符合更新条件。
113.在本技术的其他实施例中,处理器701用于执行存储器702中存储的信息处理程序,以实现以下步骤:
114.若目标卡标识信息与多个扩展卡标识信息中的任一个扩展卡标识信息之间的关系不符合更新条件,生成提示信息;
115.输出提示信息,以提示重定义映射关系,其中,重定义的映射关系包括目标卡标识信息。
116.在本技术的其他实施例中,映射关系表征多个扩展卡标识信息对应的插槽编号和串行拓展总线接口通道之间的映射关系。
117.本技术实施例所提供的方法可以直接体现为由处理器701执行的软件模块组合,软件模块可以位于存储介质中,存储介质位于存储器702,处理器701读取存储器702中软件模块包括的可执行指令,结合必要的硬件完成本技术实施例提供的方法。
118.作为示例,处理器701可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
119.需要说明的是,本实施例中处理器所执行的步骤的具体实现过程,可以参照图1、图3对应的实施例提供的信息处理方法中的实现过程,此处不再赘述。
120.本技术实施例提供一种电子设备,在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新;也就是说,电子设备上电后,若确定目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,则基于存储在电子设备的引导系统的映射关系对扩展卡的目标配置信息进行更新;如此,利用可编程逻辑芯片与电子设备的引导系统映射关系,从而实现对扩展卡的配置信息的动态分配。
121.本技术的实施例提供一种计算机可读存储介质,该存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现如下步骤:
122.在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;
123.获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;
124.若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新。
125.在本技术的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:
126.若关系符合更新条件,基于映射关系确定目标卡标识信息对应的扩展卡的配置信息;
127.若引导系统进入自检阶段,基于扩展卡的配置信息对扩展卡的目标配置信息进行更新。
128.在本技术的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:
129.若引导系统进入自检阶段,将引导系统中存储的原始数据中的原始扩展卡的配置信息修改为扩展卡的配置信息;
130.若自检阶段执行至串行拓展总线接口初始化阶段,将修改后的扩展卡的配置信息增加至串行拓展总线接口配置空间。
131.在本技术的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:
132.获取针对扩展卡定义的原始扩展卡的配置信息;
133.编译原始扩展卡的配置信息至引导系统中。
134.在本技术的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:
135.若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息相同,确定目标卡标识信息与一个扩展卡标识信息之间的关系符合更新条件。
136.在本技术的其他实施例中,该一个或者多个程序可被一个或者多个处理器执行,还可以实现以下步骤:
137.若目标卡标识信息与多个扩展卡标识信息中的任一个扩展卡标识信息之间的关系不符合更新条件,生成提示信息;
138.输出提示信息,以提示重定义映射关系,其中,重定义的映射关系包括目标卡标识信息。
139.在本技术的其他实施例中,映射关系表征多个扩展卡标识信息对应的插槽编号和串行拓展总线接口通道之间的映射关系。
140.需要说明的是,本实施例中处理器所执行的步骤的具体实现过程,可以参照图1、图3对应的实施例提供的信息处理方法中的实现过程,此处不再赘述。
141.本技术实施例提供一种存储介质,在电子设备上电后,通过可编程逻辑芯片获取电子设备的主板上的扩展卡的目标卡标识信息;获取电子设备的引导系统中存储的多个扩展卡标识信息与多个扩展卡配置信息之间的映射关系;若目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,基于映射关系对扩展卡的目标配置信息进行更新;也就是说,电子设备上电后,若确定目标卡标识信息与多个扩展卡标识信息中的一个扩展卡标识信息之间的关系符合更新条件,则基于存储在电子设备的引导系统的映射关系对扩展卡的目标配置信息进行更新;如此,利用可编程逻辑芯片与电子设备的引导系统映射关系,从而实现对扩展卡的配置信息的动态分配。
142.这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
143.上述计算机存储介质/存储器可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read

only memory,prom)、可擦除可编程只读存储器(erasable programmable read

only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read

only memory,eeprom)、磁性随机存取存储
器(ferromagnetic random access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read

only memory,cd

rom)等存储器;也可以是包括上述存储器之一或任意组合的各种终端,如移动电话、计算机、平板设备、个人数字助理等。
144.应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“本技术实施例”或“前述实施例”或“一些实施例”或“一些实施方式”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“本技术实施例”或“前述实施例”或“一些实施例”或“一些实施方式”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
145.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
146.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
147.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
148.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
149.本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
150.本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
151.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
152.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以
是个人计算机、服务器、或者网络设备等)执行本技术各个实施例方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
153.值得注意的是,本技术实施例中的附图只是为了说明各个器件在终端设备上的示意位置,并不代表在终端设备中的真实位置,各器件或各个区域的真实位置可根据实际情况(例如,终端设备的结构)作出相应改变或偏移,并且,图中的终端设备中不同部分的比例并不代表真实的比例。
154.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1