一种TPM初始化方法及相关装置制造方法及图纸

技术编号:21658246 阅读:25 留言:0更新日期:2019-07-20 05:32
本申请公开了一种TPM初始化方法,包括:向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈;其中,所述TPM字段为根据FRU修改指令写入FRU的字段数据;根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数;根据所述目标TPM配置参数对对应的TPM接口进行初始化。通过FRU获取到TPM字段,在BIOS文件中匹配出对应的TPM配置参数,并进行TPM初始化操作,提高了切换TPM参数配置的效率,降低了服务器的维护成本。本申请还公开了一种TPM初始化系统、服务器以及计算机可读存储介质,具有以上有益效果。

A TPM Initialization Method and Related Devices

【技术实现步骤摘要】
一种TPM初始化方法及相关装置
本申请涉及计算机
,特别涉及一种TPM初始化方法、TPM初始化系统、服务器以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,目前大多数的服务器都已支持TPM(TrustedPlatformModule,可信赖平台模块)。在服务器内部,连接TPM的接口方式主要有LPC(LowPinCount,少针脚型接口)和SPI(SerialPeripheralInterface,串行外设接口)两种接口类型。在生产和使用的过程中,都会出现不同的接口需求而更换TPM在服务器上所连接的接口。当硬件层面的连接关系发生改变后,在服务器系统重新进行启动时,或者是TPM的接口进行初始化配置时都需要在软件层面进行相应的配置变更操作。其中,进行的配置变更操作主要是保证TPM的接口配置正确。具体的是为了保证BIOS(BasicInputOutputSystem,基本输入输出系统)中的ME(ManagementEngine管理引擎)配置文件的正确性,也就是将BOIS中的ME配置文件中的TPM的配置信息配置成当前连接的配置信息,或者是用户需要的TPM接口类型对应的配置信息,才能保证服务器系统可以正常识别TPM。当前服务器系统中对于不同的TPM接口类型的配置信息的修改,主要是依靠技术人员对BIOS中的ME配置文件进行人工修改,然后生成新的BIOS文件,最后将新的BIOS文件刷写到服务器中,才可以实现不同TPM接口类型的配置信息的修改及切换,以便在服务器启动时正确的识别TPM。但是,上述现有技术中为了在服务器系统启动时正确识别TPM,也就是为了适配TPM的接口类型,不仅需要技术人员在现场进行前期的准备工作,其操作的难度以及操作的限制还会增加管理控制的时长,效率较低,实施过程不方便,不利于快速进行软件研发和版本测试,还会提高服务器的维护和管理的成本。同时,现有技术中一般在TPM接口上只存在一种类型的端口,当启动系统时,对TPM接口进行初始化时,只需用到一种TPM接口的配置参数。但是,目前在系统的主板中设置了多个端口,当使用时就有可能遇见对不同端口类型进行选择的过程。而现有技术的切换方法无疑会提高切换的成本,降低切换效率。进一步的,现有技术中无论对BIOS文件进行修改,还是对TPM的接口配置进行切换,均需要相关技术人员在现场对服务器的数据进行维护或者是修改,不仅提高了维护成本,还增加了解决问题的时长。因此,如何提供一种快速适配或者是切换TPM接口配置的方法,是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种TPM初始化方法、TPM初始化系统、服务器以及计算机可读存储介质,通过FRU获取到TPM字段,在BIOS文件中匹配出对应的TPM配置参数,并进行TPM初始化操作,提高了切换TPM参数配置的效率,降低了服务器的维护成本。为解决上述技术问题,本申请提供一种TPM初始化方法,包括:向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈;其中,所述TPM字段为根据FRU修改指令写入FRU的字段数据;根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数;根据所述目标TPM配置参数对对应的TPM接口进行初始化。可选的,向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈,包括:根据IPMI指令格式向所述BMC发送所述FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈。可选的,根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数,包括:根据所述TPM字段的字符与所述BIOS文件中的各TPM配置参数的标识字符进行匹配,得到与所述TPM字段的字符相同的目标标识字符;将所述目标标识字符对应的TPM配置参数作为所述目标TPM配置参数。可选的,根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数,包括:根据所述TPM字段确定对应的目标ID;根据所述目标ID与所述BIOS文件中的各TPM配置参数的ID进行匹配,得到与所述目标ID相同的TPM配置参数,并作为所述目标TPM配置参数。可选的,根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数,包括:根据所述TPM字段确定TPM接口类型;在所述BIOS文件的各TPM配置参数中,将与所述TPM接口类型匹配的TPM配置参数作为所述目标TPM配置参数。可选的,还包括:当所述BMC接收到所述FRU修改指令时,根据所述FRU修改指令对所述FRU中的所述TPM字段进行修改,以便当对TPM进行初始化时,更新所述目标TPM配置参数。本申请还提供一种TPM初始化系统,包括:TPM字段获取模块,用于向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈;配置参数匹配模块,用于根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数;TPM初始化模块,用于根据所述目标TPM配置参数对对应的TPM接口进行初始化。可选的,所述配置参数匹配模块,包括:字符匹配单元,用于根据所述TPM字段的字符与所述BIOS文件中的各TPM配置参数的标识字符进行匹配,得到与所述TPM字段的字符相同的目标标识字符;配置参数获取单元,用于将所述目标标识字符对应的TPM配置参数作为所述目标TPM配置参数。本申请还提供一种服务器,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的TPM初始化方法的步骤。本申请还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的TPM初始化方法的步骤。本申请所提供的一种TPM初始化方法,包括:向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈;其中,所述TPM字段为根据FRU修改指令写入FRU的字段数据;根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数;根据所述目标TPM配置参数对对应的TPM接口进行初始化。通过在FRU中设置TPM字段以便进行初始化时获取该TPM字段,根据该TPM字段再对多个TPM配置参数进行匹配,根据匹配到的目标TPM配置参数进行TPM初始化,实现了通过FRU选择不同的TPM配置参数进行TPM初始化,提高了切换TPM配置参数的效率,使服务器更加便于维护,降低服务器的维护成本。本申请还提供一种TPM初始化系统、服务器以及计算机可读存储介质,具有以上有益效果,在此不作赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种TPM初始化方法的流程图;图2为本申请实施例所提供的另一种TPM初始化方法的流程图;图3为本申请实施例所提供的又一种TPM本文档来自技高网
...

【技术保护点】
1.一种TPM初始化方法,其特征在于,包括:向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈;其中,所述TPM字段为根据FRU修改指令写入FRU的字段数据;根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数;根据所述目标TPM配置参数对对应的TPM接口进行初始化。

【技术特征摘要】
1.一种TPM初始化方法,其特征在于,包括:向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈;其中,所述TPM字段为根据FRU修改指令写入FRU的字段数据;根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数;根据所述目标TPM配置参数对对应的TPM接口进行初始化。2.根据权利要求1的TPM初始化方法,其特征在于,向BMC发送FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈,包括:根据IPMI指令格式向所述BMC发送所述FRU查询指令,以便所述BMC根据所述FRU查询指令将对应的TPM字段进行反馈。3.根据权利要求1的TPM初始化方法,其特征在于,根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数,包括:根据所述TPM字段的字符与所述BIOS文件中的各TPM配置参数的标识字符进行匹配,得到与所述TPM字段的字符相同的目标标识字符;将所述目标标识字符对应的TPM配置参数作为所述目标TPM配置参数。4.根据权利要求1的TPM初始化方法,其特征在于,根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到目标TPM配置参数,包括:根据所述TPM字段确定对应的目标ID;根据所述目标ID与所述BIOS文件中的各TPM配置参数的ID进行匹配,得到与所述目标ID相同的TPM配置参数,并作为所述目标TPM配置参数。5.根据权利要求1的TPM初始化方法,其特征在于,根据所述TPM字段在BIOS文件中的各TPM配置参数进行匹配,得到...

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

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

1