DUID的同步方法及装置制造方法及图纸

技术编号:37442894 阅读:10 留言:0更新日期:2023-05-06 09:14
本发明专利技术提供的DUID的同步方法及装置,属于计算机技术领域,包括:获取基板管理控制器BMC中的设备唯一标识符DUID的字符串;在确定字符串的标志位表示DUID中的设备参数与BIOS的设备参数不一致的情况下,对字符串进行参数设置,以获取第一DUID;字符串的标志位是由端设备根据BIOS的硬件参数对DUID的校验结果确定的;将第一DUID同步至BMC,以供BIOS和端设备从BMC获取第一DUID。本发明专利技术提供的DUID的同步方法及装置,通过对校验后的DUID进行参数设置,并将设置后的DUID同步至BMC,能够使得刷写后的BIOS能够调取DUID的字符串,确保DUID的有效性且不被丢失。性且不被丢失。性且不被丢失。

【技术实现步骤摘要】
DUID的同步方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种DUID的同步方法及装置。

技术介绍

[0002]由于唯一标识设备的技术通常会随着技术的发展而过时,因此Microsoft开发了一种称为设备唯一标识符(DHCP Unique Identifier,DUID)的设备ID格式,该格式可扩展,并可以结合新技术来识别可用的设备。
[0003]然而,由于DUID保存在BIOS系统管理(System Management BIOS,SMBIOS)的非易失性随机访问存储器(Non

Volatile Random Access Memory,NVRAM)中,可能会导致DUID无效或因基本输入输出系统(Basic Input Output System,BIOS)刷写而消失。

技术实现思路

[0004]本专利技术提供的DUID的同步方法及装置,用以解决现有技术中由于DUID保存在SMBIOS中,可能会导致DUID无效或因BIOS刷写而消失的缺陷,实现确保DUID有效且不被丢失。
[0005]本专利技术提供一种DUID的同步方法,执行主体为BIOS,包括:
[0006]获取基板管理控制器BMC中的设备唯一标识符DUID的字符串;
[0007]在确定所述字符串的标志位表示DUID中的设备参数与所述BIOS的设备参数不一致的情况下,对所述字符串进行参数设置,以获取第一DUID;所述字符串的标志位是由端设备根据所述BIOS的硬件参数对所述DUID的校验结果确定的;
[0008]将所述第一DUID同步至所述BMC,以供所述BIOS和端设备从所述BMC获取所述第一DUID。
[0009]根据本专利技术提供的一种DUID的同步方法,所述对所述字符串进行参数设置,包括:
[0010]在所述DUID的类型为DUID

LLT的情况下,获取所述BIOS的设备标识号;
[0011]利用所述设备标识号对所述字符串进行参数设置;
[0012]在所述DUID的类型为DUID

UUID的情况下,获取所述BIOS的通用唯一识别码UUID;
[0013]利用所述UUID对所述字符串进行参数设置。
[0014]根据本专利技术提供的一种DUID的同步方法,在所述获取基板管理控制器BMC中的设备唯一标识符DUID的字符串之后,还包括:
[0015]在所述字符串的标志位表示BIOS的网卡配置发生变化的情况下,删除所述DUID;
[0016]根据所述BIOS的变量,确定DUID的类型;
[0017]根据所述DUID的类型,生成第二DUID;
[0018]将所述第二DUID保存至所述BIOS的NVRAM,并将所述第二DUID同步至所述BMC,以供所述BIOS和端设备从所述BMC获取所述第二DUID。
[0019]根据本专利技术提供的一种DUID的同步方法,所述根据所述DUID的类型,生成第二DUID,包括:
[0020]在确定所述DUID的类型为DUID

LLT的情况下,生成时间戳;
[0021]获取所述BIOS的设备标识号,以根据所述时间戳和所述设备标识号,生成所述第二DUID;
[0022]在所述DUID的类型为DUID

UUID的情况下,获取所述BIOS的UUID;
[0023]根据所述UUID,生成所述第二DUID。
[0024]根据本专利技术提供的一种DUID的同步方法,所述获取基板管理控制器BMC中的设备唯一标识符DUID的字符串,包括:
[0025]向所述BMC发送获取标识符指令;
[0026]接收由所述BMC返回的所述字符串,所述字符串是由所述BMC响应于所述获取标识符指令后确定的。
[0027]本专利技术还提供一种DUID的同步系统,包括:BIOS、BMC和端设备;
[0028]所述BIOS,用于执行如上述任一种所述DUID的同步方法;
[0029]从所述BMC调取DUID;
[0030]在确定所述DUID的类型DUID

LLT的情况下,调取所述BIOS的设备标识号对所述DUID进行校验,获取校验结果;
[0031]在确定所述DUID的类型为DUID

UUID的情况下,调取所述BIOS的UUID的对所述DUID进行校验,获取校验结果;
[0032]根据所述校验结果,设置所述DUID的字符串的标志位;
[0033]所述BMC,具体用于:
[0034]接收所述BIOS发送的获取标识符指令;
[0035]响应于所述获取标识符指令,在内存空间中确定DUID;
[0036]将所述DUID返回至所述BIOS;
[0037]在接收到所述BIOS同步的第一DUID或第二DUID的情况下,利用所述第一DUID或所述第二DUID对所述内存空间进行更新。
[0038]本专利技术还提供一种DUID的同步装置,包括:
[0039]获取模块,用于获取BMC中的DUID的字符串;
[0040]设置模块,用于在确定所述字符串的标志位表示DUID中的设备参数与BIOS的设备参数不一致的情况下,对所述字符串进行参数设置,以获取第一DUID;所述字符串的标志位是由端设备根据所述BIOS的硬件参数对所述DUID的校验结果确定的;
[0041]同步模块,用于将所述第一DUID同步至所述BMC,以供所述BIOS和端设备从所述BMC获取所述第一DUID。
[0042]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述DUID的同步方法。
[0043]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述DUID的同步方法。
[0044]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述DUID的同步方法。
[0045]本专利技术提供的DUID的同步方法及装置,通过对校验后的DUID进行参数设置,并将
设置后的DUID同步至BMC,能够使得刷写后的BIOS能够调取DUID的字符串,确保DUID的有效性且不被丢失。
附图说明
[0046]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]图1是本专利技术提供的DUID的同步方法的流程示意图之一;
[0048]图2是本专利技术提供的DUID的同步方法的流程示意图之二;
[0049]图3是本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DUID的同步方法,其特征在于,执行主体为基本输入输出系统BIOS,所述方法包括:获取基板管理控制器BMC中的设备唯一标识符DUID的字符串;在确定所述字符串的标志位表示DUID中的设备参数与所述BIOS的设备参数不一致的情况下,对所述字符串进行参数设置,以获取第一DUID;所述字符串的标志位是由端设备根据所述BIOS的硬件参数对所述DUID的校验结果确定的;将所述第一DUID同步至所述BMC,以供所述BIOS和端设备从所述BMC获取所述第一DUID。2.根据权利要求1所述的DUID的同步方法,其特征在于,所述对所述字符串进行参数设置,包括:在所述DUID的类型为DUID

LLT的情况下,获取所述BIOS的设备标识号;利用所述设备标识号对所述字符串进行参数设置;在所述DUID的类型为DUID

UUID的情况下,获取所述BIOS的通用唯一识别码UUID;利用所述UUID对所述字符串进行参数设置。3.根据权利要求1所述的DUID的同步方法,其特征在于,在所述获取基板管理控制器BMC中的设备唯一标识符DUID的字符串之后,还包括:在所述字符串的标志位表示BIOS的网卡配置发生变化的情况下,删除所述DUID;根据所述BIOS的变量,确定DUID的类型;根据所述DUID的类型,生成第二DUID;将所述第二DUID保存至所述BIOS的NVRAM,并将所述第二DUID同步至所述BMC,以供所述BIOS和端设备从所述BMC获取所述第二DUID。4.根据权利要求3所述的DUID的同步方法,其特征在于,所述根据所述DUID的类型,生成第二DUID,包括:在确定所述DUID的类型为DUID

LLT的情况下,生成时间戳;获取所述BIOS的设备标识号,以根据所述时间戳和所述设备标识号,生成所述第二DUID;在所述DUID的类型为DUID

UUID的情况下,获取所述BIOS的UUID;根据所述UUID,生成所述第二DUID。5.根据权利要求1所述的DUID的同步方法,其特征在于,所述获取基板管理控制器BMC中的设备唯一标识符DUID的字符串,包括:向所述BMC发送获取标识符...

【专利技术属性】
技术研发人员:邱星萍
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1