硬件配置测试方法及电子设备技术

技术编号:36801654 阅读:15 留言:0更新日期:2023-03-08 23:48
本申请公开了硬件配置测试方法及电子设备,涉及计算机技术领域,有利于提高硬件配置测试的效率。方法包括:获取第一ACPI表中的多个配置项;其中,一个ACPI表中的一个配置项用于指示一个ACPI表所在的设备的操作系统OS支持的硬件标识以及硬件标识指示的硬件的配置信息;基于多个配置项确定待测设备的第二ACPI表;其中,第二ACPI表中包括待测设备的操作系统OS支持的硬件的配置信息;将第二ACPI表发送给待测设备,以便待测设备使用第二ACPI表中的配置信息运行对应的硬件。配置信息运行对应的硬件。配置信息运行对应的硬件。

【技术实现步骤摘要】
硬件配置测试方法及电子设备


[0001]本申请涉及计算机
,尤其涉及硬件配置测试方法及电子设备。

技术介绍

[0002]设备在启动时首先运行的是基本输入输出系统(Basic Input/Output System,BIOS),BIOS需要向操作系统(Operating System,OS)提供设备中的硬件配置信息,该硬件配置信息可以通过高级配置与电源接口(Advanced Configuration and Power Interface,ACPI)表的形式由BIOS传输给OS,以使得OS可以按照ACPI表中的硬件配置信息管理运行硬件。由于不恰当的ACPI表中的硬件配置信息在传输给OS后会导致相应硬件发生异常,出现告警、功能故障甚至异常重启,影响正常的运行业务,因此,测试ACPI表与OS兼容性成为预防上述问题发生的关键。
[0003]目前,由于ACPI表只能是由BIOS开发人员通过编译BIOS代码文件生成得到,在需要生成不同配置的ACPI表发送给OS进行兼容性测试的情况下,在每次生成不同配置的ACPI表时均需要重新修改BIOS的代码文件。
[0004]也就是说,若需要进行测试的ACPI表的配置情况较多,通过修改BIOS的代码文件的方式修改ACPI表中的配置信息的方式会导致大量的人工消耗,测试成本较高,同时对硬件配置测试的效率较差。

技术实现思路

[0005]本申请实施例提供了一种硬件配置测试方法及电子设备,无需通过人工更新BIOS的代码文件来实现对ACPI表的修改,避免了测试过程中的人工消耗,有利于提高硬件配置测试的效率。
[0006]为实现上述技术目的,本申请采用如下技术方案:
[0007]第一方面,提供一种硬件配置测试方法,该方法应用于电子设备,该方法包括:获取第一高级配置与电源接口ACPI表中的多个配置项;其中,一个ACPI表中的一个配置项用于指示一个ACPI表所在的设备的操作系统OS支持的硬件标识以及硬件标识指示的硬件的配置信息;基于多个配置项确定待测设备的第二ACPI表;其中,第二ACPI表中包括待测设备的操作系统OS支持的硬件的配置信息;将第二ACPI表发送给待测设备,以便待测设备使用第二ACPI表中的配置信息运行对应的硬件。
[0008]本技术方案,在对待测设备的OS支持的硬件进行硬件测试的过程中,电子设备可以通过获取第一ACPI表中的多个配置项,根据多个配置项确定待测设备可以支持的第二ACPI表,并且将第二ACPI表发送给待测设备,以使得后续待测设备可以按照第二ACPI表运行对应的硬件,以完成对应的硬件配置测试,电子设备通过获取BIOS的代码文件生成的原始的ACPI表中的各个配置项,确定修改后的ACPI表,也就是第二ACPI表,无需人工修改BIOS代码文件,并通过BIOS生成对应的ACPI表,可以自动基于BIOS生成的原始的第一ACPI表确定第二ACPI表,大大的提高了第二ACPI表的生成效率,也避免了修改代码时的人工消耗,降
低了人工成本,同时,由于电子设备可以自动生成多个第二ACPI表,并自动发送给可以支持该第二ACPI表的待测设备,大大缩短了对多个待测设备进行多次硬件配置测试所消耗的时间,有利于提高硬件配置测试的效率。
[0009]在一种可能的实现方式中,电子设备存储有多个候选ACPI表,多个候选ACPI表中是由多个配置项得到的,基于多个配置项确定待测设备的第二ACPI表,包括:接收针对多个候选ACPI表中的第一候选ACPI表的触发操作;响应于触发操作,将第一候选ACPI表确定为第二ACPI表。
[0010]该可能的实现方式给出了根据多个配置项确定待测设备的第二ACPI表的一种方式,在这种情况下,电子设备中可以预先存储有多个候选ACPI表,该多个候选ACPI表是由第一ACPI表中的多个配置项经过预先处理得到的,电子设备在接收到针对第一候选ACPI表的触发操作后,可以将该第一候选ACPI表确定为第二ACPI表,实现了根据多个配置项生成多个候选ACPI表,然后从多个候选ACPI表中选择一个作为第二ACPI表的过程,由于可以预先通过预处理得到包含不同配置信息的候选ACPI表,在后续进行硬件配置测试时可以直接选择相应的候选ACPI表作为第二ACPI表发送给待测设备,大大减少了生成第二ACPI表的时间,有利于提高硬件配置测试的效率。
[0011]在一种可能的实现方式中,基于多个配置项确定待测设备的目标ACPI表,包括:从多个配置项中选择目标配置项;目标配置项是待测设备的OS支持的硬件对应的配置项;基于目标配置项,生成第二ACPI表。
[0012]该可能的实现方式给出了根据多个配置项确定待测设备的第二ACPI表的一种方式,在这种情况下,电子设备在获取到第一ACPI表中的多个配置项后,可以从配置项中获取目标配置项,并且按照目标配置项生成第二ACPI表,也就是说,电子设备在获取到第一ACPI表中的多个配置项后,可以直接从中选出待测设备的OS支持的硬件对应的配置项作为目标配置项,按照目标配置项生成对应的第二ACPI表发送给待测设备进行硬件配置测试,通过直接从中选择目标配置项的方式可以避免占用额外的存储空间,直接生成待测设备支持的第二ACPI表,从而提高硬件配置测试的效率。
[0013]在一种可能的实现方式中,基于多个配置项确定待测设备的第二ACPI表,包括:从第一ACPI表中的多个配置项中,确定目标ACPI表中的多个配置项;基于目标ACPI表中的多个配置项,确定第二ACPI表。
[0014]该可能的实现方式给出了根据多个配置项确定待测设备的第二ACPI表的一种方式,在这种情况下,电子设备在获取到第一ACPI表中的多个配置项后,可以优先从第一ACPI表中选择一个ACPI表作为目标ACPI表,该目标ACPI表可以作为生成第二ACPI表的基础,电子设备获取到目标ACPI表后,通过修改目标ACPI表中的多个配置项确定第二ACPI表,也就是说,通过这种方式确定第二ACPI表可以在一定程度上减少对ACPI表进行修改生成第二ACPI表的时间,从而可以提高硬件配置测试的效率。
[0015]在一种可能的实现方式中,从第一ACPI表中的多个配置项中,确定目标ACPI表中的多个配置项,包括:在接收到对第一界面中的目标ACPI表的选择操作后,确定目标ACPI表中的配置项;第一界面用于显示第一ACPI表。
[0016]该可能的实现方式给出了从第一ACPI表中的多个配置项中,确定目标ACPI表中的多个配置项的具体方式中的一种,通过上述方式可以通过在第一界面上显示的第一ACPI表
中基于选择操作选择其中之一作为目标ACPI表,并且获取目标ACPI表中的多个配置项,也就是说,可以通过将第一ACPI表显示在第一界面上,针对于第一ACPI表进行人机交互的方式,选择目标ACPI表,便于用户在对硬件进行硬件配置操作时进行操作。
[0017]在一种可能的实现方式中,获取第一ACPI表中的多个配置项,包括:从第一数量的待测设备中获取各自的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬件配置测试方法,其特征在于,应用于电子设备,所述方法包括:获取第一ACPI表中的多个配置项;其中,所述配置项用于指示所述第一ACPI表所在的设备的操作系统OS支持的硬件标识以及所述硬件标识指示的硬件的配置信息;基于所述多个配置项确定第二ACPI表;其中,所述第二ACPI表中包括待测设备的操作系统OS支持的硬件的配置信息;将所述第二ACPI表发送给所述待测设备,以便所述待测设备使用所述第二ACPI表中的配置信息运行对应的硬件。2.根据权利要求1所述的方法,其特征在于,所述电子设备存储有多个候选ACPI表,所述多个候选ACPI表中是由所述多个配置项得到的,所述基于所述多个配置项确定待测设备的第二ACPI表,包括:接收针对所述多个候选ACPI表中的第一候选ACPI表的触发操作;响应于所述触发操作,将所述第一候选ACPI表确定为所述第二ACPI表。3.根据权利要求1所述的方法,其特征在于,所述基于所述多个配置项确定待测设备的第二ACPI表,包括:从所述多个配置项中选择目标配置项;所述目标配置项是所述待测设备的OS支持的硬件对应的配置项;基于所述目标配置项,生成所述第二ACPI表。4.根据权利要求1所述的方法,其特征在于,所述基于所述多个配置项确定待测设备的第二ACPI表,包括:从所述第一ACPI表中的多个配置项中,确定目标ACPI表中的多个配置项;基于所述目标ACPI表中的多个配置项,确定所述第二ACPI表。5.根据权利要求4所述的方法,其特征在于,所述从所述第一ACPI表中的多个配置项中,确定目标ACPI表中的多个配置项,包括:在接收到对第一界面中的所述目标ACP...

【专利技术属性】
技术研发人员:陈毅豪叶强罗方文孙睿婷谭晓刘洋
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1