一种开机标志定制方法、装置、设备及存储介质与流程

未命名 08-13 阅读:74 评论:0


1.本发明涉及计算机技术领域,特别涉及一种开机标志定制方法、装置、设备及存储介质。


背景技术:

2.目前,随着计算机技术的迅猛发展,用户对计算机产品提出了更加多元化的需求,定制化也随之产生,即要求相关产品生产厂商提出并实现定制化生产模式。如,目前在台式计算机产品的生产过程中,有时会需要根据客户需求将产品刷新为定制化的bios(basic input output system,基本输入输出系统)版本,定制化bios版本需要定制的开机标志(logo),即需要将产品通用的开机标志更换为客户定制的开机标志。在此类定制bios版本开发时,相关固件工程师需要重新编写代码,根据定制化要求编译版本,并下发至生产线,再由工厂生产端刷新。但是这样涉及大量不同版本下发和控制区分,版本控制工作量增加,版本下发愈来愈多,不利于版本管控。同时,在实际生产过程中,生产线上会同时生产不同需求的产品,同样涉及大量不同bios版本管控。


技术实现要素:

3.有鉴于此,本发明的目的在于提供一种开机标志定制方法、装置、设备及介质,能够使定制输入输出系统无需特殊编译,能够有效提升生产效率。其具体方案如下:
4.第一方面,本技术公开了一种开机标志定制方法,包括:
5.在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;
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.图1为本技术提供的一种开机标志定制方法流程图;
37.图2为本技术提供的一种具体的开机标志定制方法流程图;
38.图3为本技术提供的一种开机标志定制装置结构示意图;
39.图4为本技术提供的一种电子设备结构图。
具体实施方式
40.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.现有技术中,固件工程师需要重新编写代码,根据定制化要求编译版本,并下发至生产线,再由工厂生产端刷新。但是这样涉及大量不同版本下发和控制区分,版本控制工作量增加,版本下发愈来愈多,不利于版本管控。同时,在实际生产过程中,生产线上会同时生产不同需求的产品,同样涉及大量不同bios版本管控。为解决上述技术问题,本技术提出一种开机标志定制方法,使得定制输入输出系统无需特殊编译,能够有效提升生产效率。
42.本技术实施例公开了一种开机标志定制方法,参见图1所示,该方法可以包括以下步骤:
43.步骤s11:在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值。
44.本实施例中,在基本输入输出系统的设置程序中添加针对开机标志的选项,上述设置程序为biossetup(基本输入输出系统设置功能),然后根据已获取的开机标志配置选项对应的选项值,即增加一个选择开机标识的配置,并为其添加对应的可选项。
45.本实施例中,所述在基本输入输出系统的设置程序中添加针对开机标志的选项,
并根据已获取的开机标志配置所述选项对应的选项值,可以包括:在基本输入输出系统的设置程序中新增一个针对开机标志的选项,并配置选项名;根据获取的通用开机标志和/或定制开机标志配置所述选项对应的选项值,以便所述选项值展示在设置页面。例如,在bios setup下增加选项,选项名为定制开机标志;设置页面展示的选项值,比如通用开机标志,xx定制开机标志,yy定制开机标志等,依次展示已支持的客户定制logo;增加页面选项完成。
46.步骤s12:获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器。
47.本实施例中,通过展示设置好的开机标志的选项,获取对所有选项中目标选项值的选择指令,然后将选择的目标选项值保存至基本输入输出系统对应的带电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)。
48.本实施例中,所述将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器,可以包括:确定所述基本输入输出系统对应的带电可擦可编程只读存储器的读写基地址和偏移地址;根据所述读写基地址和所述偏移地址,按照单字节方式将所述目标选项值写入所述带电可擦可编程只读存储器;读取所述带电可擦可编程只读存储器中已写入数据并记录写入结果,并根据所述写入结果判断所述目标选项值是否写入成功。即确定
49.只读存储器的保存信息的区域以及数据传输通道;采用单字节读取方式,向偏移地址寄存器中写入目标选项值,并增加写入延时;读取已写入数据,记录写入结果;写入结束退出,关闭带电可擦可编程只读存储器,并返回写入结果。通过增加读写延时,确保读写数据正确性;通过读取写入的数据来查看是否写入成功。
50.步骤s13:启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。
51.本实施例中,配置好后启动基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取上述带电可擦可编程只读存储器中存储的目标选项值,以便在开机时展示目标选项值对应的目标开机标志。
52.可见,通过在bios功能设置下增加开机标志的选项,并选择需要的定制的开机标志,bios保存定制开机标志到eeprom中,并在bios中增加开机标志的处理逻辑。优化定制bios的开发流程,实现同平台产品版本兼容,简化代码开发量,进而制定定制bios流程化的开发模式。同时,产品生产线可大大降低版本管控数量,无需重复刷新,杜绝由漏刷或刷错版本或刷新失败导致产品生产问题,生产过程中根据出货产品需要进行定制,简化操作流程,优化定制化产品生产模式。利用具有掉电记忆功能的存贮器eeprom,其内容只需用电即可擦除并改写,使用起来十分方便,在应用系统中既可由软件对其内容进行随机读写,又可在芯片断电的情况下长期保存片内信息。
53.本实施例中,所述将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器,可以包括:为每个选项值配置唯一对应的键值,并根据所有选项值对应的键值构建得到选项值与键值的对应关系;将所述目标选项值对应的目标键值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器。例如,设置选项值与键值对应关系,键值可以为数据,比如数字0代表通用开机标志,数字1代表xx定制开机标志,数字2代表
yy定制开机标志,依次类推。通过键值的方式方便存储,上述对应关系可以代码逻辑处理中设置和保持。
54.本实施例中,所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,可以包括:通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的目标键值;根据所述目标键值和所述选项值与键值的对应关系,确定所述目标键值对应的目标选项值。即若存储时是以键值存储的,那么读取时首选读取键值,然后根据读取到的键值确定对应的目标选项值。
55.本实施例中,所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值之前,还可以包括:读取所述选项对应的变量值,根据所述变量值判断是否存在被选择的目标选项值;若存在,则执行所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值的步骤。本实施例中,所述根据所述变量值判断是否存在被选择的目标选项值之后,还包括:若不存在,则跳转至所述设置程序对应的设置界面,以便重新执行所述获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器的操作。即通过变量值来表征用户是否已经在选项中选择了目标选项值,具体的变量值存在默认初始值,当变量值为默认初始值时表示第一次上电开机,还没有选择开机标志,需要跳转到设置界面由用户进行目标开机标志的选择,若非默认初始值,则直接读取带电可擦可编程只读存储器中存储的目标选项值。
56.上述变量名具体可以为dynamicpcd(动态pcd(platform configuration database,存放uefi(统一可扩展固件接口,unified extensible firmware interface)下可访问数据库),可以在uefi运行过程中修改赋值)类型的变量名,以pcdsetlogokey表示上述变量名,且暂定默认值为0xff,则例如图2所示,开机标志的处理逻辑如下:
57.步骤s21:读取pcdsetlogokey值;
58.步骤s22:判断pcdsetlogokey值是否等于0xff,是执行步骤s26,否跳转步骤s23;
59.步骤s23:通过i2c总线(inter-integrated circuit bus)读取eeprom数据;
60.步骤s24:用pcdsetlogokey存储读取到的eeprom数据;
61.步骤s25:判断pcdsetlogokey值,例如0表征通用logo,非0表征需要加载对应客户定制logo;
62.步骤s26:setup页面选择指定logo;
63.步骤s27:保存重启bios生效。
64.也即,启动bios后,判断pcdsetlogokey值,若不是默认值,读取eeprom中数据,确定开机标志然后据此在开机时生成开机标识;若是默认值,跳转到setup页面,让用户选择一个开机标志,保存后,重启bios以便按照选择的logo开机。用户通常只需选择一次开机标志,开机标志对应的选项值存储在eeprom后,后续开机时直接读取即可。
65.可见,本实施例中,在设置页面增加开机标志选项,设置可设置的选择值,根据选项值选择开机显示定制bios。利用eeprom设备及dynamicpcd类型的bios刷新标识,选定在eeprom设备存贮定制开机标志的信息,选定bios pcd存贮是否更新定制logo标识,bios程序中通过i2c读写eeprom和bios变量,根据biospcd值选择是否读取eeprom数据,再选择定制logo显示。在bios读写eeprom阶段中,需要确定可读写eeprom设备的基地址,用于存储数
据的偏移地址。能够降低研发投入,减少版本发布数量,大大降低版本管控数,杜绝由漏刷或刷错版本或刷新失败导致产品生产问题。
66.由上可见,本实施例中,在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器;启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。可见,在输入输出系统代码基础上,增加定制开机标志的需求逻辑,提升输入输出系统代码兼容率,使得定制输入输出系统无需特殊编译,无需单独下发,降低版本管控复杂度;同时,需要的开机标志在带电可擦可编程只读存储器中,由此可在芯片断电的情况下长期保存,可以避免因错刷或刷新输入输出系统带来的定制开机标志丢失,能够有效提升生产效率,简化操作流程,优化定制化产品生产模式。
67.相应的,本技术实施例还公开了一种开机标志定制装置,参见图3所示,该装置包括:
68.选项添加模块11,用于在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;
69.目标选项值保存模块12,用于获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器;
70.目标开机标志确定模块13,用于启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。
71.由上可见,本实施例中在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器;启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。可见,在输入输出系统代码基础上,增加定制开机标志的需求逻辑,提升输入输出系统代码兼容率,使得定制输入输出系统无需特殊编译,无需单独下发,降低版本管控复杂度;同时,需要的开机标志在带电可擦可编程只读存储器中,由此可在芯片断电的情况下长期保存,可以避免因错刷或刷新输入输出系统带来的定制开机标志丢失,能够有效提升生产效率,简化操作流程,优化定制化产品生产模式。
72.在一些具体实施例中,所述选项添加模块11具体可以包括:
73.选项新增单元,用于在基本输入输出系统的设置程序中新增一个针对开机标志的选项,并配置选项名;
74.选项值配置单元,用于根据获取的通用开机标志和/或定制开机标志配置所述选项对应的选项值,以便所述选项值展示在设置页面。
75.在一些具体实施例中,所述目标选项值保存模块12具体可以包括:
76.对应关系构建单元,用于为每个选项值配置唯一对应的键值,并根据所有选项值对应的键值构建得到选项值与键值的对应关系;
77.保存单元,用于将所述目标选项值对应的目标键值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器。
78.在一些具体实施例中,所述目标开机标志确定模块13具体可以包括:
79.键值读取单元,用于通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的目标键值;
80.目标选项值确定单元,用于根据所述目标键值和所述选项值与键值的对应关系,确定所述目标键值对应的目标选项值。
81.在一些具体实施例中,所述目标选项值保存模块12具体可以包括:
82.地址确定单元,用于确定所述基本输入输出系统对应的带电可擦可编程只读存储器的读写基地址和偏移地址;
83.写入单元,用于根据所述读写基地址和所述偏移地址,按照单字节方式将所述目标选项值写入所述带电可擦可编程只读存储器;
84.结果读取单元,用于读取所述带电可擦可编程只读存储器中已写入数据并记录写入结果,并根据所述写入结果判断所述目标选项值是否写入成功。
85.在一些具体实施例中,所述开机标志定制装置具体可以包括:
86.变量值读取单元,用于在通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值之前,读取所述选项对应的变量值,根据所述变量值判断是否存在被选择的目标选项值;
87.执行单元,用于若存在,则执行所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值的步骤。
88.在一些具体实施例中,所述开机标志定制装置具体可以包括:
89.目标选项值获取单元,用于若不存在被选择的目标选项值,则跳转至所述设置程序对应的设置界面,以便重新执行所述获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器的操作。
90.进一步的,本技术实施例还公开了一种电子设备,参见图4所示,图中的内容不能被认为是对本技术的使用范围的任何限制。
91.图4为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的开机标志定制方法中的相关步骤。
92.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
93.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统221、计算机程序222及包括选项值在内的数据223等,存储方式可以是短暂存储或者永久存储。
94.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序
222,以实现处理器21对存储器22中海量数据223的运算与处理,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的开机标志定制方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
95.进一步的,本技术实施例还公开了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现以下步骤:在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器;启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。
96.优选的,所述计算机可执行指令被处理器加载并执行时能够实现以下步骤:在基本输入输出系统的设置程序中新增一个针对开机标志的选项,并配置选项名;根据获取的通用开机标志和/或定制开机标志配置所述选项对应的选项值,以便所述选项值展示在设置页面。
97.优选的,所述计算机可执行指令被处理器加载并执行时能够实现以下步骤:为每个选项值配置唯一对应的键值,并根据所有选项值对应的键值构建得到选项值与键值的对应关系;将所述目标选项值对应的目标键值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器。
98.优选的,所述计算机可执行指令被处理器加载并执行时能够实现以下步骤:通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的目标键值;根据所述目标键值和所述选项值与键值的对应关系,确定所述目标键值对应的目标选项值。
99.优选的,所述计算机可执行指令被处理器加载并执行时能够实现以下步骤:确定所述基本输入输出系统对应的带电可擦可编程只读存储器的读写基地址和偏移地址;根据所述读写基地址和所述偏移地址,按照单字节方式将所述目标选项值写入所述带电可擦可编程只读存储器;读取所述带电可擦可编程只读存储器中已写入数据并记录写入结果,并根据所述写入结果判断所述目标选项值是否写入成功。
100.优选的,所述计算机可执行指令被处理器加载并执行时能够实现以下步骤:读取所述选项对应的变量值,根据所述变量值判断是否存在被选择的目标选项值;若存在,则执行所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值的步骤。
101.优选的,所述计算机可执行指令被处理器加载并执行时能够实现以下步骤:若不存在,则跳转至所述设置程序对应的设置界面,以便重新执行所述获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器的操作。
102.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分
说明即可。
103.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
104.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
105.以上对本发明所提供的一种开机标志定制方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:
1.一种开机标志定制方法,其特征在于,包括:在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器;启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。2.根据权利要求1所述的开机标志定制方法,其特征在于,所述在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值,包括:在基本输入输出系统的设置程序中新增一个针对开机标志的选项,并配置选项名;根据获取的通用开机标志和/或定制开机标志配置所述选项对应的选项值,以便所述选项值展示在设置页面。3.根据权利要求1所述的开机标志定制方法,其特征在于,所述将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器,包括:为每个选项值配置唯一对应的键值,并根据所有选项值对应的键值构建得到选项值与键值的对应关系;将所述目标选项值对应的目标键值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器。4.根据权利要求3所述的开机标志定制方法,其特征在于,所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,包括:通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的目标键值;根据所述目标键值和所述选项值与键值的对应关系,确定所述目标键值对应的目标选项值。5.根据权利要求1所述的开机标志定制方法,其特征在于,所述将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器,包括:确定所述基本输入输出系统对应的带电可擦可编程只读存储器的读写基地址和偏移地址;根据所述读写基地址和所述偏移地址,按照单字节方式将所述目标选项值写入所述带电可擦可编程只读存储器;读取所述带电可擦可编程只读存储器中已写入数据并记录写入结果,并根据所述写入结果判断所述目标选项值是否写入成功。6.根据权利要求1至5任一项所述的开机标志定制方法,其特征在于,所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值之前,还包括:读取所述选项对应的变量值,根据所述变量值判断是否存在被选择的目标选项值;若存在,则执行所述通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只
读存储器中存储的所述目标选项值的步骤。7.根据权利要求6所述的开机标志定制方法,其特征在于,所述根据所述变量值判断是否存在被选择的目标选项值之后,还包括:若不存在,则跳转至所述设置程序对应的设置界面,以便重新执行所述获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器的操作。8.一种开机标志定制装置,其特征在于,包括:选项添加模块,用于在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;目标选项值保存模块,用于获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器;目标开机标志确定模块,用于启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的开机标志定制方法。10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至7任一项所述的开机标志定制方法。

技术总结
本申请公开了一种开机标志定制方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:在基本输入输出系统的设置程序中添加针对开机标志的选项,并根据已获取的开机标志配置所述选项对应的选项值;获取对目标选项值的选择指令,将所述目标选项值保存至所述基本输入输出系统对应的带电可擦可编程只读存储器;启动所述基本输入输出系统,通过执行预配置的标志处理逻辑脚本读取所述带电可擦可编程只读存储器中存储的所述目标选项值,以便在开机时展示所述目标选项值对应的目标开机标志。使得定制输入输出系统无需特殊编译,降低版本管控复杂度,能够有效提升生产效率,简化操作流程,优化定制化产品生产模式。优化定制化产品生产模式。优化定制化产品生产模式。


技术研发人员:黄静 杨川 闫雪琛
受保护的技术使用者:浪潮(山东)计算机科技有限公司
技术研发日:2023.05.11
技术公布日:2023/8/9
版权声明

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

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

分享:

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

相关推荐