测试平台构建方法、装置、设备、存储介质及程序产品

摘要: 本发明涉及人工智能,具体涉及一种测试平台构建方法、装置、设备、存储介质及程序产品。背景技术:1、目前,在从仿真实验相关的文档(例如模拟电路论文)中获取仿真实验信...
测试平台构建方法、装置、设备、存储介质及程序产品

本发明涉及人工智能,具体涉及一种测试平台构建方法、装置、设备、存储介质及程序产品。

背景技术:

1、目前,在从仿真实验相关的文档(例如模拟电路论文)中获取仿真实验信息并生成测试平台(tb,testbench)代码的过程通常依赖于人工手动提取和转换。这种传统方法不仅耗时费力,还存在信息遗漏或错误,存在效率低下和准确性不足的问题。此外,在处理仿真实验相关的文档中的多模态数据(如文本、图片和表格)时,往往缺乏有效的整合能力,难以全面获取论文中的实验细节,对后续的仿真实验造成极大地影响。

技术实现思路

1、为解决上述技术问题,本发明提供一种测试平台构建方法、装置、设备、存储介质及程序产品。

2、本技术实施例提供了一种测试平台构建方法,所述方法包括:对目标文档进行信息提取,获得与仿真实验相关的多模态信息,所述多模态信息包括文字表示的第一仿真信息、图片信息和表格信息;

3、对所述多模态信息包括的多种信息进行关联整合处理,获得仿真实验信息;

4、基于所述仿真实验信息检索第一知识库,根据检索出的第一知识生成实验方案;所述第一知识库包括多种仿真类型的仿真实验所需的以下知识:仿真类型以及与仿真类型对应的以下信息:电路结构、仿真指标对应的设定参数区间以及仿真指标计算公式;

5、基于所述实验方案检索第二知识库,根据检索出的第二知识生成目标测试平台代码,所述第二知识库包括与编程语言相关的知识。

6、在一些可选实施例中,所述对所述多模态信息中的多种信息进行关联整合处理,获得仿真实验信息,包括:分别对所述多模态信息包括的图片信息和表格信息进行分析处理,获得所述图片信息表示的第二仿真信息以及所述表格信息表示的仿真指标信息;对所述第一仿真信息、所述第二仿真信息和所述仿真指标信息进行关联整合处理,获得所述仿真实验信息。

7、在一些可选实施例中,所述分别对所述多模态信息包括的图片信息和表格信息进行分析处理,获得所述图片信息表示的第二仿真信息以及所述表格信息表示的仿真指标信息,包括:对所述图片信息进行字符识别以及特征提取,基于识别出的字符以及提取到的特征获得所述图片信息表示的第二仿真信息,所述仿真信息包括所述图片信息的描述信息以及所述图片信息中的图形对应的仿真点信息;对所述表格信息进行语义理解以及信息提取,获得所述表格信息表示的仿真指标信息,所述仿真指标信息包括仿真实验相关的仿真指标以及仿真指标对应的数值。

8、在一些可选实施例中,所述对所述第一仿真信息、所述第二仿真信息和所述仿真指标信息进行关联整合处理,获得所述仿真实验信息,包括:根据所述第一仿真信息、所述第二仿真信息和所述仿真指标信息中的至少一项,确定仿真实验所属的第一仿真类型;根据所述仿真指标信息中包括的仿真指标,确定各仿真指标相关的第一仿真信息和第二仿真信息的对应关系,所述仿真实验信息中包括所述第一仿真类型和所述对应关系。

9、在一些可选实施例中,所述获得仿真实验信息之后,所述方法还包括:基于预设的第一评估规则对所述仿真实验信息进行完整性检查;所述第一评估规则包括以下至少之一:是否缺少仿真指标信息、仿真指标信息是否重复、与仿真指标信息对应的仿真信息是否缺漏;在根据检查结果确定所述仿真实验信息不完整的情况下,对所述仿真实验信息进行修正处理,所述修正处理包括以下至少之一:添加缺失的仿真指标信息、删除重复的仿真指标、添加与仿真指标信息对应的仿真信息。

10、在一些可选实施例中,所述基于所述仿真实验信息检索第一知识库,包括:基于所述仿真实验信息中的第一仿真类型检索所述第一知识库,确定所述第一仿真类型对应的第一电路结构;基于所述仿真实验信息中每个仿真指标相关的对应关系对所述第一知识库进行检索,获得每个仿真指标对应的设定参数区间和计算公式;获得包含有所述第一电路结构、每个仿真指标对应的设定参数区间和计算公式的第一知识。

11、在一些可选实施例中,所述第一知识包括:仿真实验所属的第一仿真类型对应的第一电路结构和每个仿真指标对应的设定参数区间和计算公式;所述根据检索出的第一知识生成实验方案,包括:根据所述第一电路结构生成仿真实验的电路结构的搭建步骤;根据每个仿真指标对应的设定参数区间确定每个仿真指标对应的参数区间,生成每个仿真指标对应的参数范围的设置步骤;根据每个仿真指标对应的计算公式生成每个仿真指标的数值的计算步骤。

12、在一些可选实施例中,所述根据检索到的第二知识生成目标测试平台代码,包括:根据检索到的第二知识生成初始测试平台代码;执行所述初始测试平台代码并根据代码执行结果对所述初始测试平台代码进行修复,生成目标测试平台代码。

13、在一些可选实施例中,所述执行所述初始测试平台代码并根据代码执行结果对所述初始测试平台代码进行修复,生成目标测试平台代码,包括:选择所述仿真实验所属的第一仿真类型对应的第一电路模型,在所述第一电路模型上运行所述初始测试平台代码,获得代码执行结果;根据所述代码执行结果确定所述初始测试平台代码的可信度;在所述可信度不满足预设条件的情况下,对所述初始测试平台代码进行优化,直至获得可信度满足所述预设条件的目标测试平台代码。

14、在一些可选实施例中,所述根据所述代码执行结果确定所述初始测试平台代码的可信度,包括:确定所述代码执行结果和所述第一电路模型对应的理论执行结果之间的差异值,基于所述差异值确定所述初始测试平台代码的可信度。

15、本技术实施例还提供了一种测试平台构建装置,所述装置包括:

16、信息提取处理单元,用于对目标文档进行信息提取,获得与仿真实验相关的多模态信息,所述多模态信息包括文字表示的第一仿真信息、图片信息和表格信息;还用于对所述多模态信息包括的多种信息进行关联整合处理,获得仿真实验信息;

17、方案生成单元,用于基于所述仿真实验信息检索第一知识库;所述第一知识库包括多种仿真类型的仿真实验所需的以下知识:仿真类型以及与仿真类型对应的以下信息:电路结构、仿真指标对应的设定参数区间以及仿真指标计算公式;还用于根据检索出的第一知识生成实验方案;

18、代码构建单元,用于基于所述实验方案检索预先构建的第二知识库,根据检索出的第二知识生成目标测试平台代码;所述第二知识库包括与编程语言相关的知识。

19、本技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本技术实施例所述的测试平台构建方法。

20、本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器加载并执行时实现本技术实施例的测试平台构建方法。

21、本技术实施例提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器加载并执行时实现本技术实施例的测试平台构建方法。

22、采用本技术实施例的技术方案,第一方面,通过对仿真实验相关的目标文档进行信息提取,获得包括文字表示的第一仿真信息、图片信息和表格信息的多模态信息,对多模态信息包括的多种信息进行关联整合处理,获得仿真实验信息,从而实现了论文中的多模态数据的提取与有效整合,实现了论文实验细节的全面获取,在提升了仿真实验信息的提取能力的同时,提高了获取仿真实验信息的准确率和效率。

23、第二方面,基于仿真实验信息从包括多种仿真类型的仿真实验所需知识的第一知识库中检索出第一知识,根据第一知识生成实验方案,完善了目标文档中的仿真实验步骤和实验方案细节。

24、第三方面,基于生成的实验方案从包括与编程语言相关知识的第二知识库中检索出第二知识,根据第二知识生成目标测试平台代码,从而实现了测试平台代码的自动构建,降低了仿真实验准备的技术门槛,提高了实验复现的效率和准确性。