一种PMON固件的系统拷贝方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38238191 阅读:13 留言:0更新日期:2023-07-25 18:02
本发明专利技术实施例提供了一种PMON固件的系统拷贝方法、装置、电子设备和存储介质。所述PMON固件的系统拷贝方法包括:在网络加载流程开始时,获取动态主机配置DHCP协议报文;所述DHCP协议报文包括多个字段信息;从所述DHCP协议报文中读取目标字段信息;判断所述目标字段信息是否包含特征标识;当所述目标字段信息包含所述特征标识时,从所述服务器中读取配置文件;依据所述配置文件开启网络加载状态,并在所述网络加载状态下,下载镜像文件;安装所述镜像文件,以完成系统拷贝。通过本发明专利技术实施例可以在PMON固件生产过程中,实现了PMON环境下的PXE网络启动的功能自动开启进行系统拷贝,使得生产流程的可以全自动化操作,提高作业效率。率。率。

【技术实现步骤摘要】
一种PMON固件的系统拷贝方法、装置、电子设备和存储介质


[0001]本专利技术涉及处理器
,特别是涉及一种PMON固件的系统拷贝方法、一种PMON固件的系统拷贝装置、一种电子设备和一种存储介质。

技术介绍

[0002]目前随着国产处理器的生态区域完善,各大国产处理器厂商纷纷崭露头角,其中采用MIPS(Microprocessor without interlocked pipelined stages,无内部互锁流水级)架构纯自研的处理器可作为重要代表之一。MIPS架构的处理器可细分不同的系列,有适配高端PC(Personal Computer,个人计算机)/服务器所用的系列,也有适配中低端嵌入式场景的系列等。不同的需求,不同处理器的固件开发不尽相同。针对适配高端场景的处理器目前大多参照UEFI(Unified Extensible Firmware Interface,统一可扩展固件接口)的标准进行开发,属于标准的BIOS(Basic Input Output System,基本输入输出系统)固件行列,而且UEFI标准已经十分成熟,固件开发领域的各项需求均有规范做法可循,目前国产处理器的固件大多基于UEFI标准进行设计。但是适配中低端场景的处理器目前大多采用PMON(开放源码软件)固件进行处理器的适配。由于PMON的生态依旧不够完善,也没有标准的规范可循,因此很多功能不如UEFI系统和完善。在实际的项目设计过程中,基于PMON固件初始化固件时,由于PMON不支持PXE(Preboot eXecution Environment,预启动执行环境)功能,导致无法进行网络端加载系统,对工厂批量生产时的操作系统加载以及烧录提供了一定难度。
[0003]目前整个PMON类固件均未实现PXE网络加载的功能,有部分厂商设计强制将网络加载启动的功能放在PMON的启动流程中,但是这样的设计存在部分缺陷,比如PXE网络启动的顺序怎么定义,放在第一启动项,则会导致后续从硬盘启动OS(Operating System,操作系统)异常,放在最后一项,则PXE启动依赖前面的如U盘等外部存储器启动,内部硬盘启动流程不能报错,一旦报错,根据PMON流程将会进入PMON交互界面,有可能导致PXE网络加载无法执行;导致生产的效率较低。并且PXE网络启动仅仅是在生产环节即处于工厂生产时使用较多,使用PMON固件的设备完成工厂生产流程后,PXE功能不再需要,需要关掉,而传统的实现方案一旦嵌入则无法取消,导致使用过程容易出现不必要的PXE功能启动。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种PMON固件的系统拷贝方法、一种PMON固件的系统拷贝装置、一种电子设备和一种存储介质。
[0005]在本专利技术的第一个方面,本专利技术实施例公开了一种PMON固件的系统拷贝方法,应用于PMON固件,所述PMON固件与服务器连接,所述方法包括:
[0006]在网络加载流程开始时,获取动态主机配置DHCP协议报文;所述DHCP协议报文包括多个字段信息;
[0007]从所述DHCP协议报文中读取目标字段信息;
[0008]判断所述目标字段信息是否包含特征标识;
[0009]当所述目标字段信息包含所述特征标识时,从所述服务器中读取配置文件;
[0010]依据所述配置文件开启网络加载状态,并在所述网络加载状态下,下载镜像文件;
[0011]安装所述镜像文件,以完成系统拷贝。
[0012]可选地,所述方法还包括:
[0013]接收网络加载优先启动指令;
[0014]依据所述网络加载优先启动指令设置所述网络加载状态为启动优先项,所述启动优先项用于确定加载状态优先级。
[0015]可选地,所述PMON固件设置有内部存储硬盘加载状态和外部存储硬盘加载状态;所述方法还包括:
[0016]当所述目标字段信息不包含所述特征标识时,开启所述内部存储硬盘加载状态和所述外部存储硬盘加载状态中的一种为当前加载状态,并在所述当前加载状态下,下载所述镜像文件。
[0017]可选地,所述从所述DHCP协议报文中读取目标字段信息,包括:
[0018]从所述DHCP协议报文中,确定目标字段;
[0019]读取所述目标字段对应的字符串,并确定所述字符串为所述目标字段信息。
[0020]可选地,所述配置文件包括网络加载变量和镜像文件变量;所述依据所述配置文件开启网络加载状态,并在所述网络加载状态下,下载镜像文件,包括:
[0021]依据所述网络加载状态标识,确定开启所述网络加载状态;
[0022]依据所述镜像文件变量,确定所述镜像文件;
[0023]在所述网络加载状态下,下载所述镜像文件。
[0024]可选地,所述依据所述网络加载状态标识,确定开启所述网络加载状态,包括:
[0025]当所述网络加载状态标识为预设常规启动值时,开启所述网络加载状态;
[0026]当所述网络加载状态标识为预设强制恢复启动值时,开启所述网络加载状态,并设置所述网络加载状态为当前加载状态。
[0027]可选地,所述方法还包括:
[0028]当所述系统拷贝完成后,设置所述网络加载变量为禁用值,以禁用所述网络加载状态。
[0029]在本专利技术的第二个方面,本专利技术实施例还公开了一种PMON固件的系统拷贝装置,应用于PMON固件,所述PMON固件与服务器连接,所述装置包括:
[0030]获取模块,用于在网络加载流程开始时,获取动态主机配置DHCP协议报文;所述DHCP协议报文包括多个字段信息;
[0031]第一读取模块,用于从所述DHCP协议报文中读取目标字段信息;
[0032]判断模块,用于判断所述目标字段信息是否包含特征标识;
[0033]第二读取模块,用于当所述目标字段信息包含所述特征标识时,从所述服务器中读取配置文件;
[0034]第一下载模块,用于依据所述配置文件开启网络加载状态,并在所述网络加载状态下,下载镜像文件;
[0035]安装模块,用于安装所述镜像文件,以完成系统拷贝。
[0036]在本专利技术的第三个方面,本专利技术实施例公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的PMON固件的系统拷贝方法的步骤。
[0037]在本专利技术的第四个方面,本专利技术实施例公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的PMON固件的系统拷贝方法的步骤。
[0038]本专利技术实施例包括以下优点:
[0039]本专利技术实施例通过在网络加载流程开始时,获取动态主机配置DHCP协议报文;所述DHCP协议报文包括多个字段信息;从所述DHCP协议报文中读取目标字段信息;判断所述目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PMON固件的系统拷贝方法,其特征在于,应用于PMON固件,所述PMON固件与服务器连接,所述方法包括:在网络加载流程开始时,获取动态主机配置DHCP协议报文;所述DHCP协议报文包括多个字段信息;从所述DHCP协议报文中读取目标字段信息;判断所述目标字段信息是否包含特征标识;当所述目标字段信息包含所述特征标识时,从所述服务器中读取配置文件;依据所述配置文件开启网络加载状态,并在所述网络加载状态下,下载镜像文件;安装所述镜像文件,以完成系统拷贝。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收网络加载优先启动指令;依据所述网络加载优先启动指令设置所述网络加载状态为启动优先项,所述启动优先项用于确定加载状态优先级。3.根据权利要求1或2所述的方法,其特征在于,所述PMON固件设置有内部存储硬盘加载状态和外部存储硬盘加载状态;所述方法还包括:当所述目标字段信息不包含所述特征标识时,开启所述内部存储硬盘加载状态和所述外部存储硬盘加载状态中的一种为当前加载状态,并在所述当前加载状态下,下载所述镜像文件。4.根据权利要求1或2所述的方法,其特征在于,所述从所述DHCP协议报文中读取目标字段信息,包括:从所述DHCP协议报文中,确定目标字段;读取所述目标字段对应的字符串,并确定所述字符串为所述目标字段信息。5.根据权利要求1或2所述的方法,其特征在于,所述配置文件包括网络加载变量和镜像文件变量;所述依据所述配置文件开启网络加载状态,并在所述网络加载状态下,下载镜像文件,包括:依据所述网络加载状态标识,确定开启所述网络加载状态;依据所述镜像文件变量,确定所述镜像文件;在所述网...

【专利技术属性】
技术研发人员:王文志朱英澍王安平梁盛楠曹风兵王鹏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1