[发明专利]用户配置变量区的访问方法、装置、设备和存储介质有效
申请号: | 202110993478.9 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113448639B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 高溪;陈振宇 | 申请(专利权)人: | 阿里云计算有限公司;阿里巴巴(中国)有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;孙明子 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 配置 变量 访问 方法 装置 设备 存储 介质 | ||
本发明实施例提供一种用户配置变量区的访问方法、装置、设备和存储介质,该方法包括:通过flash的读接口命令字将flash中的用户配置变量区内存储的用户配置信息复制到处理器中的存储区域中,不同的flash共用所述读接口命令字;从所述存储区域中读取用户配置变量区内存储的用户配置信息;根据用户对用户配置信息的编辑结果进行开机启动处理。本方案中,通过将flash中的用户配置变量区拷贝到处理器中的某存储区域内,屏蔽了处理器访问用户配置变量区受限于flash介质的问题。
技术领域
本发明涉及互联网技术领域,尤其涉及一种用户配置变量区的访问方法、装置、设备和存储介质。
背景技术
随着技术的不断发展,现在大多电脑主板都支持统一可扩展固件接口(UnifiedExtensible Firmware Interface,简称UEFI)的引导系统,从而加快操作系统的启动速度。不同的厂商对UEFI有不同的实现, 一种比较常用的开源实现是EDK2(EFI DeveloperKit), EDK2是一个遵循UEFI标准和PI标准的跨平台固件开发环境。
开发者通过EDK2开发比如服务器的启动程序,服务器基于该启动程序来进行启动的过程中,可以显示配置界面,以供用户进行启动相关的一些配置操作,比如配置启动盘,选择是否开启内存交织功能,等等。
用户此前启动服务器时的配置结果或默认配置信息需要存放在闪存(flash)中的特定存储地址区间中,称为用户配置变量区。当下一次启动服务器时,可以以片内执行(execute in place,简称xip)模式来访问flash以读取用户配置变量区,基于用户配置变量区中的配置信息进行服务器的启动。
而市面上不同flash厂家的xip模式的驱动代码又不统一,使用时需要厂家提供的特定驱动接口,当服务器使用到多个厂家的flash时就需要在EDK2代码包含不同flash对应的xip模式驱动代码。这样,当服务器上线后,如增加新厂家的flash就需要同步升级EDK2代码做兼容适配,否则会导致无法启动服务器。
发明内容
本发明实施例提供一种用户配置变量区的访问方法、装置、设备和存储介质,用以解决访问用户配置变量区受限于不同flash的问题。
第一方面,本发明实施例提供一种用户配置变量区的访问方法,所述方法包括:
通过闪存的读接口命令字将闪存中的用户配置变量区内存储的用户配置信息复制到处理器中的存储区域中,不同的闪存共用所述读接口命令字;
从所述存储区域中读取所述用户配置信息;
根据用户对所述用户配置信息的编辑结果进行开机启动处理。
第二方面,本发明实施例提供一种用户配置变量区的访问装置,所述装置包括:
拷贝模块,用于通过闪存的读接口命令字将闪存中的用户配置变量区内存储的用户配置信息复制到处理器中的存储区域中,不同的闪存共用所述读接口命令字;
读取模块,用于从所述存储区域中读取所述用户配置信息;
启动处理模块,用于根据用户对所述用户配置信息的编辑结果进行开机启动处理。
第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现如第一方面所述的用户配置变量区的访问方法。
第四方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的用户配置变量区的访问方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司;阿里巴巴(中国)有限公司,未经阿里云计算有限公司;阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110993478.9/2.html,转载请声明来源钻瓜专利网。