电子设备的启动方法、装置、服务器、计算机设备及介质与流程

文档序号:36265533发布日期:2023-12-06 08:19阅读:25来源:国知局
电子设备的启动方法与流程

本技术涉及电子设备启动管理,特别是涉及一种电子设备的启动方法、电子设备的启动装置、服务器、计算机设备以及计算机可读存储介质。


背景技术:

1、 对于诸如服务器、电脑等电子设备而言,连接硬件设备和操作系统的bios(basicinput output system,基本输入输出系统)是最重要的组成部分之一。bios的主要功能是为电子设备提供最底层的、最直接的硬件设置和控制,同时bios还向作业系统提供一些系统参数。

2、然而,bios通常默认提供一个版本的通用设定,该通用设定势必存在无法满足所有产品的问题。因此,针对不同产品可能需要分别开发bios版本。如是存在需使用多套bios对不同产品进行管控,bios归一化较差的问题。针对不同产品存在着设计多个bios版本、更新维护等过程存在着严重增加时间成本的问题,同时对bios中的部分功能设定进行更新时需分别对各版本的bios打包、自测、管理等繁冗操作,在对各bios版本进行上传等环节管理风险较大。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够有利于基本传输功能在基本传输系统版本归一化的同时实现产品适配的多样性的电子设备的启动方法、电子设备的启动装置、服务器、计算机设备以及计算机可读存储介质。

2、一方面,提供一种电子设备的启动方法,电子设备的启动方法包括:抓取待启动电子设备的基本传输功能的功能设定;识别差异存储器中是否存在功能设定的差异配置;其中,差异存储器包括用于适用不同预设功能需求的多组差异配置;响应于差异存储器存在适用当前功能需求的功能设定的差异配置,则将差异配置作为功能设定的当前配置响应启动过程中对功能设定的调用。

3、在本技术的一实施例中,响应于处于启动过程的初始阶段抓取基本传输功能的功能设定,将差异配置作为功能设定的当前配置响应启动过程中对功能设定的调用包括:返回差异配置至调用接口响应对功能设定的调用;响应于启动过程的过渡阶段允许对传输芯片执行写操作,将已调用的差异配置写入传输芯片更新对应功能设定的当前配置。

4、在本技术的一实施例中,电子设备的启动方法还包括:响应于处于过渡阶段,调用差异存储器中适用当前功能需求的功能设定的差异配置,将差异配置写入传输芯片更新对应的功能设定的当前配置;抓取目标功能设定的当前配置响应对目标功能设定的调用。

5、在本技术的一实施例中,识别差异存储器中是否存在功能设定的差异配置之后包括:响应于差异存储器未查询到适用当前功能需求的功能设定的差异配置,则返回传输芯片内功能设定的默认配置响应功能设定的调用。

6、在本技术的一实施例中,差异存储器包括多个配置组,各配置组分别关联至少一种预设功能需求;预设功能需求包括硬件适配需求;识别差异存储器中是否存在功能设定的差异配置包括:查找差异存储器中与设备硬件相匹配的配置组,作为当前作用组;其中,配置组包括至少一个功能设定的差异配置;自当前作用组中查找与功能设定匹配的差异配置。

7、在本技术的一实施例中,查找差异存储器中与设备硬件相匹配的配置组,作为当前作用组包括:获取与设备硬件匹配的组别标识;识别差异存储器中携带组别标识的配置组,调用携带组别标识的配置组,作为当前作用组。

8、在本技术的一实施例中,识别差异存储器中携带组别标识的配置组包括:获取组别标识指向的地址信息;定位差异存储器中地址信息所指示的存储地址,将存储地址内附有组别标识的至少一个功能设定的差异配置作为当前作用组。

9、在本技术的一实施例中,查找差异存储器中与设备硬件相匹配的配置组,作为当前作用组包括:识别设备硬件的硬件标识;匹配差异存储器中适用硬件标识的配置组,作为当前作用组。

10、在本技术的一实施例中,硬件标识包括板卡装置识别码、丝印信息中的至少一者。

11、在本技术的一实施例中,查找差异存储器中与设备硬件相匹配的配置组之后还包括:响应于差异存储器中未匹配到适用设备硬件的配置组,则返回传输芯片中功能设定的默认配置。

12、在本技术的一实施例中,差异配置存储于电子设备的内存储器,传输芯片存储功能设定的默认配置;抓取待启动电子设备的基本传输功能的功能设定;识别差异存储器中是否存在功能设定的差异配置包括:于启动过程的初始阶段,自传输芯片抓取基本传输功能各项功能设定的默认配置,获取功能设定的选项标识;调用差异存储器,查询差异存储器内是否存在选项标识及其所对应的差异配置;响应于差异存储器内存在选项标识及其所对应的差异配置,则返回差异配置;响应于差异存储器内未存在选项标识及其所对应的差异配置,则返回传输芯片中的默认配置。

13、在本技术的一实施例中,返回差异配置写入对应功能设定包括:于启动过程的过渡阶段,响应于传输芯片允许执行写操作,将初始阶段所返回的差异配置写入传输芯片的功能设定;遍历差异存储器中适用当前功能需求的差异配置,将与传输芯片内功能设定的当前配置不匹配的差异配置写入传输芯片,更新传输芯片内对应的功能设定;响应于适用当前的差异配置均写入传输芯片,抓取传输芯片中各项功能设定的当前配置响应功能设定的调用,基于当前配置进行电子设备启动。

14、在本技术的一实施例中,初始阶段包括:安全校验子阶段、可扩展固件接口前期初始化子阶段;过渡阶段包括:驱动执行环境子阶段、启动设备选择子阶段。

15、在本技术的一实施例中,预设功能需求包括运行模式需求,运行模式包括性能模式、常规模式以及省电模式;识别差异存储器中是否存在功能设定的差异配置包括:获取指示目标运行模式的控制指令;识别差异存储器中差异配置的模式标识,返回模式标识与目标运行模式相匹配的差异配置;其中,模式标识用于指示差异配置适用的模式。

16、在本技术的一实施例中,电子设备的启动方法还包括:获取至少部分执行节点的执行明细,生成节点日志;其中,至少部分执行节点包括抓取默认配置节点、识别差异配置节点以及写入功能设定节点中的至少一者;统计至少一个历史启动周期内出现执行异常的各异常执行节点的节点日志,确认异常执行节点的异常类型,针对异常类型以及异常执行节点进行调试排错处理。

17、在本技术的一实施例中,差异存储器包括多个配置组,配置组包括至少一个功能设定的差异配置;关联多个配置组的代码划分为多个代码模块。

18、在本技术的一实施例中,默认组包括部分功能设定;抓取待启动电子设备的基本传输功能的功能设定之后还包括:将当前抓取的功能设定的选项标识与默认组名录进行比对;响应于当前抓取的功能设定的选项标识包含于默认组名录,则返回传输芯片中该功能设定的默认配置响应对功能设定的调用。

19、在本技术的一实施例中,默认组名录内的选项标识包括:中央处理器激活核心控制数、内存映射i/o高基数、快速启动、启动模式、pcie热插拔、串行端口、ipv4预执行环境启动。

20、另一方面,提供了一种电子设备的启动装置,电子设备的启动装置包括:默认存储器、差异存储器以及控制模块;默认存储器包括存储基本传输功能的默认配置;差异存储器包括用于适用不同预设功能需求的多组差异配置;控制模块用于实现上述任一项实施例中的电子设备的启动方法。

21、另一方面,提供了一种服务器,服务器包括:本体以及如上述实施例中的电子设备的启动装置,电子设备的启动装置设于本体。

22、再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:抓取待启动电子设备的基本传输功能的功能设定;识别差异存储器中是否存在功能设定的差异配置;其中,差异存储器包括用于适用不同预设功能需求的多组差异配置;响应于差异存储器存在适用当前功能需求的功能设定的差异配置,则将差异配置作为功能设定的当前配置响应对功能设定的调用。

23、又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:抓取待启动电子设备的基本传输功能的功能设定;识别差异存储器中是否存在功能设定的差异配置;其中,差异存储器包括用于适用不同预设功能需求的多组差异配置;响应于差异存储器存在适用当前功能需求的功能设定的差异配置,则将差异配置作为功能设定的当前配置响应对功能设定的调用。

24、上述电子设备的启动方法、电子设备的启动装置、服务器、计算机设备以及计算机可读存储介质,差异存储器内存储适用不同预设功能需求的多组差异配置,有利于优化基本传输系统版本的归一化,提高一个基本传输系统版本适配产品的多样性。与此同时,在启动过程中调用功能设定时,在如传统地抓取传输芯片中默认配置的同时,还会在差异存储器中查找是否存在差异配置,在存在差异配置时返回差异配置作为功能设定的当前配置,以利用差异配置响应对功能设定的调用,从而实现待启动的电子设备在启动过程中按照功能需求进行配置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1