CN115469561A - 仿真测试方法及装置、电子设备和存储介质 - Google Patents

仿真测试方法及装置、电子设备和存储介质 Download PDF

Info

Publication number
CN115469561A
CN115469561A CN202210249394.9A CN202210249394A CN115469561A CN 115469561 A CN115469561 A CN 115469561A CN 202210249394 A CN202210249394 A CN 202210249394A CN 115469561 A CN115469561 A CN 115469561A
Authority
CN
China
Prior art keywords
test
signal
initial value
model
initial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210249394.9A
Other languages
English (en)
Inventor
刘希
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Co Wheels Technology Co Ltd
Original Assignee
Beijing Co Wheels Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Co Wheels Technology Co Ltd filed Critical Beijing Co Wheels Technology Co Ltd
Priority to CN202210249394.9A priority Critical patent/CN115469561A/zh
Publication of CN115469561A publication Critical patent/CN115469561A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems electric

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本公开涉及计算机技术领域,尤其涉及一种仿真测试方法及装置、电子设备和存储介质。其中,该仿真测试方法,包括:在高压硬件在环仿真测试过程中,若检测到与上位设备处于连接状态,则获取目标环境测试模型对应的测试文件,测试文件中包括目标环境测试模型中的至少一个测试信号对应的测试初始值集合,其中,测试信号与测试初始值一一对应;基于测试初始值集合,对至少一个测试信号对应的测试值进行设置,以使目标环境测试模型基于测试初始值集合进行高压硬件在环仿真测试。采用本公开,可以提高仿真测试的效率,提高仿真测试的便利性,进而提高用户的使用体验。

Description

仿真测试方法及装置、电子设备和存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种仿真测试方法及装置、电 子设备和存储介质。
背景技术
随着科学技术的发展,用户对产品的要求也与日俱增。因此,当一个 产品在进行交付使用之前,需要以用户的要求为标准对该产品进行仿真测 试。测试人员采用测试设备对产品进行仿真测试的过程中,如果完成当前 测试项,需要进入下一个测试项的时候,需要对之前设置的仿真测试信号 进行复位。
但是相关技术中,测试设备对之前设置的仿真测试信号进行复位的同 时,会同时重置电源模块。如果进行高压仿真测试的过程中,测试设备重 置电源模块时,测试设备无法恢复该高压电源,需要测试员手动启动高压 电源。因此会降低仿真测试的效率,降低仿真测试的便利性,进而影响用 户的使用体验。
发明内容
本公开提供了一种仿真测试方法及装置、电子设备和存储介质,主要 目的在于提高仿真测试的便利性,进而提高用户的使用体验。
根据本公开的一方面,提供了一种仿真测试方法,包括:
在高压硬件在环仿真测试过程中,若检测到与上位设备处于连接状态, 则获取目标环境测试模型对应的测试文件,所述测试文件中包括所述目标 环境测试模型中的至少一个测试信号对应的测试初始值集合,其中,测试 信号与测试初始值一一对应;
基于所述测试初始值集合,对所述至少一个测试信号对应的测试值进 行设置,以使所述目标环境测试模型基于所述测试初始值集合进行高压硬 件在环仿真测试。
可选的,所述若检测到与上位设备处于连接状态,则获取目标环境测 试模型对应的文件之前,还包括:
通过C语言应用程序接口或脚本语言中的应用程序接口与上位设备 建立连接。
可选的,所述若检测到与上位设备处于连接状态,则获取目标环境测 试模型对应的文件之前,还包括:
获取初始环境测试模型中满足信号初始值存储条件的至少一个测试 信号;
获取所述至少一个测试信号对应的测试初始值;
将所述至少一个测试信号对应的测试初始值存储至与初始环境测试 模型对应的测试文件中。
可选的,所述获取所述至少一个测试信号对应的测试初始值,包括:
通过C语言应用程序接口或脚本语言中的应用程序接口,调用 MATLAB程序获取初始环境测试模型中至少一个测试信号对应的测试初 始值。
可选的,所述获取初始环境测试模型中满足信号初始值存储条件的至 少一个测试信号,包括:
基于预设信号初始值存储条件,获取初始环境测试模型中至少一个测 试信号;
或者,
获取所述初始环境测试模型中的测试信号集合;
获取所述测试信号集合中任一测试信号对应的测试值属性;
获取所述测试信号集合中所述测试值属性与属性条件一致的至少一 个测试信号。
可选的,所述基于所述测试初始值集合,对所述至少一个测试信号对 应的测试值进行设置,包括:
获取所述目标环境测试模型中任一测试信号;
在所述测试初始值集合中获取所述任一测试信号对应的测试初始值;
将所述任一测试信号对应的测试值设置为所述测试初始值;
遍历所述至少一个测试信号,对所述目标环境测试模型中至少一个测 试信号对应的测试值进行设置。
可选的,所述方法还包括:
获取上位设备针对目标环境测试模型发送的测试指令;
响应于测试指令,采用所述目标环境测试模型进行高压硬件在环仿真 测试。
根据本公开的另一方面,提供了一种仿真测试装置,包括:
文件获取单元,用于在高压硬件在环仿真测试过程中,若检测到与上 位设备处于连接状态,则获取目标环境测试模型对应的测试文件,所述测 试文件中包括所述目标环境测试模型中的至少一个测试信号对应的测试 初始值集合,其中,测试信号与测试初始值一一对应;
硬件测试单元,用于基于所述测试初始值集合,对所述至少一个测试 信号对应的测试值进行设置,以使所述目标环境测试模型基于所述测试初 始值集合进行高压硬件在环仿真测试。
可选的,所述装置还包括设备连接单元,用于若检测到与上位设备处 于连接状态,则获取目标环境测试模型对应的文件之前:
所述设备连接单元,用于通过C语言应用程序接口或脚本语言中的应 用程序接口与上位设备建立连接。
可选的,所述装置还包括信号获取单元、初值获取单元和初值存储单 元,用于若检测到与上位设备处于连接状态,则获取目标环境测试模型对 应的文件之前:
所述信号获取单元,用于获取初始环境测试模型中满足信号初始值存 储条件的至少一个测试信号;
所述初值获取单元,用于获取所述至少一个测试信号对应的测试初始 值;
所述初值存储单元,用于将所述至少一个测试信号对应的测试初始值 存储至与初始环境测试模型对应的测试文件中。
可选的,所述初值获取单元用于获取所述中至少一个测试信号对应的 测试初始值时,具体用于:
通过C语言应用程序接口或脚本语言中的应用程序接口,调用 MATLAB程序获取初始环境测试模型中至少一个测试信号对应的测试初 始值。
可选的,所述信号获取单元包括集合获取子单元、属性获取子单元和 信号获取子单元,所述信号获取单元用于获取初始环境测试模型中满足信 号初始值存储条件的至少一个测试信号时:
所述信号获取子单元,用于基于预设信号初始值存储条件,获取初始 环境测试模型中至少一个测试信号;
或者,
所述集合获取子单元,用于获取所述初始环境测试模型中的测试信号 集合;
所述属性获取子单元,用于获取所述测试信号集合中任一测试信号对 应的测试值属性;
所述信号获取子单元,还用于获取所述测试信号集合中所述测试值属 性与属性条件一致的至少一个测试信号。
可选的,所述硬件测试单元包括模型信号获取子单元、初始值获取子 单元、初值设置子单元和信号遍历子单元,所述硬件测试单元用于基于所 述测试初始值集合,对所述至少一个测试信号对应的测试值进行设置时:
所述模型信号获取子单元,用于获取所述目标环境测试模型中任一测 试信号;
所述初始值获取子单元,用于在所述测试初始值集合中获取所述任一 测试信号对应的测试初始值;
所述初值设置子单元,用于将所述任一测试信号对应的测试值设置为 所述测试初始值;
所述信号遍历子单元,用于遍历所述至少一个测试信号,对所述目标 环境测试模型中至少一个测试信号对应的测试值进行设置。
可选的,所述装置还包括:
指令获取单元,用于获取上位设备针对目标环境测试模型发送的测试 指令;
指令响应单元,用于响应于测试指令,采用所述目标环境测试模型进 行高压硬件在环仿真测试。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被 所述至少一个处理器执行,以使所述至少一个处理器能够执行前述一方面 中任一项所述的方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算 机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述一方 面中任一项所述的方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程 序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方 法。
在本公开一个或多个实施例中,通过在高压硬件在环仿真测试过程中, 若检测到与上位设备处于连接状态,则获取目标环境测试模型对应的测试 文件,所述测试文件中包括所述目标环境测试模型中的至少一个测试信号 对应的测试初始值集合,其中,测试信号与测试初始值一一对应;基于所 述测试初始值集合,对所述至少一个测试信号对应的测试值进行设置,以 使所述目标环境测试模型基于所述测试初始值集合进行高压硬件在环仿真测试。因此,通过仿真测试过程中,与上位设备处于连接状态时获取测 试文件,并基于该测试文件设置测试信号对应的测试值,可以无需对高压 电源进行断电即可继续进行测试,可以提高仿真测试的效率,可以提高仿 真测试的便利性,进而提高用户的使用体验。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键 或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下 的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1示出本公开实施例提供的一种仿真测试方法的背景示意图;
图2示出本公开实施例提供的一种仿真测试方法的***架构图;
图3示出本公开实施例提供的第一种仿真测试方法的流程示意图;
图4示出本公开实施例提供的第二种仿真测试方法的流程示意图;
图5示出本公开实施例提供的第一种仿真测试装置的结构示意图;
图6示出本公开实施例提供的第二种仿真测试装置的结构示意图;
图7示出本公开实施例提供的第三种仿真测试装置的结构示意图;
图8示出本公开实施例提供的第四种仿真测试装置的结构示意图;
图9示出本公开实施例提供的第五种仿真测试装置的结构示意图;
图10示出本公开实施例提供的第六种仿真测试装置的结构示意图;
图11是用来实现本公开实施例的仿真测试方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实 施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本 领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和 修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的 描述中省略了对公知功能和结构的描述。
随着科学技术的发展,用户对产品的要求也与日俱增。因此,当一个 产品在进行交付使用之前,需要以用户的要求为标准对该产品进行仿真测 试。
根据一些实施例,图1示出本公开实施例提供的一种仿真测试方法的 背景示意图。如图1所示,当测试设备完成任一产品对应的当前测试项, 需要进入下一个测试项的时候,测试设备可以停止测试当前测试项对应的 仿真模型,并卸载该仿真模型。接着测试设备可以重新加载下一个测试项 对应的仿真模型,并重置负责控制电压的电源模块。当测试设备重新加载 仿真模型时,该仿真模型中对应的模型参数可以进行初始化重置。
易于理解的是,对于低压仿真测试来说,测试设备在重新加载仿真模 型的过程中,低压电源可以恢复至需求值。但是,对于高压仿真测试来说, 测试设备将高压电源断电后,测试设备无法恢复该高压电源,需要测试员 手动启动高压电源开关。
在一些实施例中,图2示出本公开实施例提供的一种仿真测试方法的 ***架构图。如图2所示,当测试设备重新加载下一个测试项对应的仿真 模型时,测试设备11可以通过网络12发送断电信息至测试员对应的终端 13。当测试员通过终端13接收到测试设备11发送的断电信息时,测试员 可以启动高压电源的开关。
易于理解的是,该测试设备11可以通过网络12和终端13连接。网 络12用以在测试设备11和终端13之间提供通信链路。网络12可以包括 各种连接类型,例如有线、无线通信链路或者光纤电缆等等。应该理解, 图2中的测试设备11、网络12和终端13的数目仅仅是示意性的。根据现 实需要,可以具有任意数目的测试设备11、网络12和终端13。用户可以 使用终端13通过网络12与测试设备11交互,以进行仿真测试等。
下面结合具体的实施例对本公开进行详细说明。
在第一个实施例中,如图3所示,图3示出本公开实施例提供的第一 种仿真测试方法的流程示意图,该方法可依赖于计算机程序实现,可运行 于进行区域确定的装置上。该计算机程序可集成在应用中,也可作为独立 的工具类应用运行。
其中,仿真测试装置可以是具有区域确定功能的终端,该终端包括但 不限于:可穿戴设备、手持设备、个人电脑、平板电脑、车载设备、智能 手机、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网 络中终端可以叫做不同的名称,例如:用户设备、接入终端、用户单元、 用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数 字处理(personaldigital assistant,PDA)、第五代移动通信技术(5th Generation Mobile CommunicationTechnology,5G)网络、***移动通 信技术(the 4th generation mobilecommunication technology,4G)网络、第 三代移动通信技术(3rd-Generation,3G)网络或未来演进网络中的终端等。
具体的,该仿真测试方法包括:
S101,在高压硬件在环仿真测试过程中,若检测到与上位设备处于连 接状态,则获取目标环境测试模型对应的测试文件;
根据一些实施例,硬件在环仿真(Hardware-in-loop,HIL),又称半 实物仿真,是将需要仿真的***硬件直接放到仿真回路中的仿真***。HIL 测试指的是以实时处理器运行仿真模型来模拟受控对象的运行状态,通过 计算机接口(Input/Output,I/O)与被测的电子控制单元(Electronic Control Unit,ECU)连接,对被测ECU进行全方面的、***的测试。高压硬件在 环仿真测试指的是带有高压仿真功能的HIL测试。
在一些实施例中,上位设备指的是可以直接发出操控命令的设备。该 上位设备并不特指某一固定设备。该上位设备包括但不限于个人计算机 (personal computer,PC)、主机host computer、主计算机master computer、 上位机upper computer等等。
在一些实施例中,目标环境测试模型指的是对被测ECU进行HIL测 试时,测试设备构建的与被测ECU对应的仿真模型。该目标环境测试模 型并不特指某一固定模型。例如,当被测ECU发生变化时,该目标环境 测试模型也可以发生变化。当测试设备获取到针对目标环境测试模型的模 型修改指令时,该目标环境测试模型也可以发生变化。
在一些实施例中,测试文件指的是对被测ECU进行HIL测试时生成 的文件。该测试文件包括目标环境测试模型中的至少一个测试信号对应的 测试初始值集合。该测试文件并不特指某一固定文件。例如,当被测ECU 发生变化时,该测试文件也可以发生变化。当被测ECU进行HIL测试的 时间发生变化时,该测试文件也可以发生变化。该测试文件包括但不限于 文本文件、表单文件、逗号分隔值文件等等。
在一些实施例中,测试信号指的是对被测ECU进行HIL测试时,目 标环境测试模型对应的模型参数。该测试信号并不特指某一固定信号。例 如,当目标环境测试模型发生变化时,该测试信号也可以发生变化。当被 测ECU发生变化时,该测试信号也可以发生变化。
在一些实施例中,测试初始值指的是对被测ECU进行HIL测试时, 测试信号对应的初始值。测试信号与测试初始值一一对应。该测试初始值 并不特指某一固定值。例如,当测试信号发生变化时,该测试初始值也可 以发生变化。当目标环境测试模型发生变化时,该测试初始值也可以发生 变化。
在一些实施例中,测试初始值集合指的是由至少两个测试初始值汇聚 而成的集合。该测试初始值集合并不特指某一固定集合。例如,当测试初 始值发生变化时,该测试初始值集合也可以发生变化。当目标环境测试模 型发生变化时,该测试初始值集合也可以发生变化。
易于理解的是,测试设备对被测ECU进行仿真测试时,在高压硬件 在环仿真测试过程中,如果测试设备检测到与上位设备处于连接状态,则 测试设备可以获取到目标环境测试模型对应的测试文件。
S102,基于测试初始值集合,对至少一个测试信号对应的测试值进行 设置,以使目标环境测试模型基于测试初始值集合进行高压硬件在环仿真 测试。
根据一些实施例,测试值指的是对被测ECU进行HIL测试时,测试 信号对应的值。该测试值并不特指某一固定值。例如,当测试信号发生变 化时,该测试值也可以发生变化。当被测ECU发生变化时,该测试值也 可以发生变化。
易于理解的是,当测试设备获取到目标环境测试模型对应的测试文件 时,测试设备可以基于测试初始值集合,对至少一个测试信号对应的测试 值进行设置,以使目标环境测试模型基于测试初始值集合进行高压硬件在 环仿真测试。
在本公开实施例中,通过在高压硬件在环仿真测试过程中,若检测到 与上位设备处于连接状态,则获取目标环境测试模型对应的测试文件;基 于测试初始值集合,对至少一个测试信号对应的测试值进行设置,以使目 标环境测试模型基于测试初始值集合进行高压硬件在环仿真测试。因此, 通过仿真测试过程中,与上位设备处于连接状态时获取测试文件,并基于 该测试文件设置测试信号对应的测试值,可以无需对高压电源进行断电即可继续进行测试,可以提高仿真测试的效率,可以提高仿真测试的便利性, 进而提高用户的使用体验。
请参见图4,图4示出本公开实施例提供的第二种仿真测试方法的流 程示意图。具体的,该仿真测试方法包括:
S201,通过C语言应用程序接口或脚本语言中的应用程序接口与上位 设备建立连接;
具体过程如上,此处不再赘述。
根据一些实施例,应用程序接口(Application Programming Interface, API)指的是软件***不同组成部分衔接的约定。可以用来提供应用程序 与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码, 或理解内部工作机制的细节。
在一些实施例中,C语言应用程序接口指的是通过C语言预先定义的 接口。该C语言应用程序接口并不特指某一固定接口。例如,当被测ECU 发生变化时,该C语言应用程序接口也可以发生变化。当上位设备发生变 化时,该C语言应用程序接口也可以发生变化。
在一些实施例中,脚本语言指的是为了缩短传统的编写-编译-链接- 运行过程而创建的计算机编程语言。又被称为扩建的语言,或者动态语言。 可以用来控制软件应用程序,脚本可以以文本形式保存,只在被调用时进 行解释或编译。该脚本语言并不特指某一固定语音。例如,当被测ECU 发生变化时,该脚本语言也可以发生变化。当上位设备发生变化时,该脚 本语言也可以发生变化。
易于理解的是,当测试设备对被测ECU进行仿真测试时,测试设备 可以通过C语言应用程序接口或脚本语言中的应用程序接口与上位设备 建立连接。
S202,获取初始环境测试模型中满足信号初始值存储条件的至少一个 测试信号;
具体过程如上,此处不再赘述。
根据一些实施例,信号初始值存储条件指的是测试设备存储测试初始 值时采用的条件。该信号初始值存储条件并不特指某一固定条件。当测试 设备获取到针对该信号初始值存储条件的条件修改指令时,该信号初始值 存储条件也可以发生变化。例如,该信号初始值存储条件可以为可写模块 的地址和数值。
根据一些实施例,当测试设备获取初始环境测试模型中满足信号初始 值存储条件的至少一个测试信号时,测试设备可以获取到测试设备本体识 别到的测试信号,测试设备也可以获取到用户输入至测试设备的测试信号。 因此可以提高测试信号获取的效率和准确性,进而可以提高用户的使用体 验。
在一些实施例中,当测试设备获取测试设备本体识别到的测试信号时, 测试设备可以基于预设信号初始值存储条件,获取初始环境测试模型中至 少一个测试信号。
在一些实施例中,当测试设备获取用户输入至测试设备的测试信号时, 测试设备可以获取初始环境测试模型中的测试信号集合。进而,测试设备 可以获取测试信号集合中任一测试信号对应的测试值属性。最终,测试设 备可以获取测试信号集合中测试值属性与属性条件一致的至少一个测试 信号。
在一些实施例中,测试值属性指的是测试信号对应的测试值的属性。 该测试值属性并不特指某一固定属性。例如,该测试值属性可以为初始属 性。该测试值属性也可以为普通值属性。
在一些实施例中,属性条件指的是测试设备存储测试信号时采用的条 件。该属性条件并不特指某一固定条件。当终端获取到针对属性条件的条 件修改指令时,该属性条件也可以发生变化。例如,当属性条件为初始属 性时,测试设备可以获取测试信号集合中测试值属性为初始属性的测试初 始值。
易于理解的是,当测试设备对被测ECU进行仿真测试时,测试设备 可以获取初始环境测试模型中满足信号初始值存储条件的至少一个测试 信号。
S203,获取至少一个测试信号对应的测试初始值;
具体过程如上,此处不再赘述。
根据一些实施例,当测试设备获取至少一个测试信号对应的测试初始 值时,测试设备可以通过C语言应用程序接口或脚本语言中的应用程序接 口,调用MATLAB程序获取初始环境测试模型中至少一个测试信号对应 的测试初始值。因此可以提高测试初始值的准确性,进而可以提高用户的 使用体验。
易于理解的是,当测试设备获取初始环境测试模型中满足信号初始值 存储条件的至少一个测试信号时,测试设备可以获取至少一个测试信号对 应的测试初始值。
S204,将至少一个测试信号对应的测试初始值存储至与初始环境测试 模型对应的测试文件中;
具体过程如上,此处不再赘述。
根据一些实施例,测试设备将至少一个测试信号对应的测试初始值存 储至与初始环境测试模型对应的测试文件中时,测试设备可以将测试初始 值存储至初始环境测试模型对应的文本文件中的对应位置。测试设备也可 以将测试初始值存储至初始环境测试模型对应的表单文件中的对应位置。 测试设备还可以将测试初始值存储至初始环境测试模型对应的逗号分隔 值文件中的对应位置。
易于理解的是,当测试设备获取至少一个测试信号对应的测试初始值 时,测试设备可以将至少一个测试信号对应的测试初始值存储至与初始环 境测试模型对应的测试文件中。
S205,在高压硬件在环仿真测试过程中,若检测到与上位设备处于连 接状态,则获取目标环境测试模型对应的测试文件;
具体过程如上,此处不再赘述。
根据一些实施例,在高压硬件在环仿真测试过程中,测试设备检测本 体与上位设备之间的连接状态时,测试设备可以通过检测测试设备中的C 语言应用程序接口与上位设备之间的链路的连接状态来检测与上位设备 之间的连接状态。测试设备还可以通过检测脚本语言中的应用程序接口与 上位设备之间的链路的连接状态来检测与上位设备之间的连接状态。
易于理解的是,当测试设备对被测ECU进行仿真测试时,在高压硬 件在环仿真测试过程中,如果测试设备检测到被测ECU与上位设备处于 连接状态,则测试设备可以获取目标环境测试模型对应的测试文件。
S206,获取目标环境测试模型中任一测试信号;
易于理解的是,当测试设备获取到目标环境测试模型对应的测试文件 时,测试设备可以获取目标环境测试模型中任一测试信号。
S207,在测试初始值集合中获取任一测试信号对应的测试初始值;
易于理解的是,当测试设备获取目标环境测试模型中任一测试信号时, 测试设备可以在测试初始值集合中获取任一测试信号对应的测试初始值。
S208,将任一测试信号对应的测试值设置为测试初始值;
根据一些实施例,测试设备将任一测试信号对应的测试值设置为测试 初始值的方式例如可以为简单赋值、复合赋值、递归赋值、条件赋值、追 加赋值等等。
在一些实施例中,当测试设备采用简单赋值的方式将任一测试信号对 应的测试值设置为测试初始值时,测试设备可以将运算符右边的操作数的 值存储在运算符左边操作数指定的变量中,也就是说测试设备可以将运算 符右边的测试初始值对应的值存储在运算符左边指定的测试信号中。运算 符为例如可以为“=”。
易于理解的是,当测试设备在测试初始值集合中获取任一测试信号对 应的测试初始值时,测试设备可以将任一测试信号对应的测试值设置为测 试初始值。
S209,遍历至少一个测试信号,对目标环境测试模型中至少一个测试 信号对应的测试值进行设置,以使目标环境测试模型基于测试初始值集合 进行高压硬件在环仿真测试。
根据一些实施例,当测试设备使目标环境测试模型基于测试初始值集 合进行高压硬件在环仿真测试时,测试设备可以采用直接启动或者间接启 动的方式使目标环境测试模型基于测试初始值集合进行高压硬件在环仿 真测试。
在一些实施例中,当测试设备采用直接启动的方式使目标环境测试模 型基于测试初始值集合进行高压硬件在环仿真测试时,测试设备可以在对 目标环境测试模型中所有测试信号对应的测试值完成设置时,使目标环境 测试模型基于测试初始值集合进行高压硬件在环仿真测试。
在一些实施例中,当测试设备采用间接启动的方式使目标环境测试模 型基于测试初始值集合进行高压硬件在环仿真测试时,测试设备可以通过 获取上位设备针对目标环境测试模型发送的测试指令。并且响应于测试指 令,采用目标环境测试模型进行高压硬件在环仿真测试。
在一些实施例中,当测试指令指的是进行高压硬件在环仿真测试时, 上位设备发送的指令。该测试指令并不特指某一固定指令。当上位设备获 取到针对测试指令的修改指令时,该测试指令也可以发生变化。
在一些实施例中,测试设备在对目标环境测试模型中所有测试信号对 应的测试值完成设置时,测试设备可以发送提示信息至上位设备。当上位 设备接收到测试设备发送的提示信息时,上位设备可以发送对应的测试指 令至测试设备。
易于理解的是,当测试设备获取到目标环境测试模型对应的测试文件 时,测试设备可以遍历至少一个测试信号,对目标环境测试模型中至少一 个测试信号对应的测试值进行设置,以使目标环境测试模型基于测试初始 值集合进行高压硬件在环仿真测试。
在本公开实施例中,通过C语言应用程序接口或脚本语言中的应用程 序接口与上位设备建立连接;因此可以提高与上位设备进行连接的稳定性, 进而可以提高用户的使用体验。获取初始环境测试模型中满足信号初始值 存储条件的至少一个测试信号;获取至少一个测试信号对应的测试初始值; 将至少一个测试信号对应的测试初始值存储至与初始环境测试模型对应 的测试文件中;因此通过获取满足信号初始值存储条件的测试信号,可以 提高测试文件获取的准确性,进而可以提高用户的使用体验。在高压硬件 在环仿真测试过程中,若检测到与上位设备处于连接状态,则获取目标环 境测试模型对应的测试文件;因此通过仿真测试过程中,与上位设备处于 连接状态时获取测试文件,可以基于该测试文件设置测试信号对应的测试 值,可以无需对高压电源进行断电即可继续进行测试,可以提高仿真测试 的效率,可以提高仿真测试的便利性,进而提高用户的使用体验。获取目标环境测试模型中任一测试信号;在测试初始值集合中获取任一测试信号 对应的测试初始值;将任一测试信号对应的测试值设置为测试初始值;遍 历至少一个测试信号,对目标环境测试模型中至少一个测试信号对应的测 试值进行设置,以使目标环境测试模型基于测试初始值集合进行高压硬件 在环仿真测试。因此通过遍历的方法对测试信号对应的测试值进行设置, 可以提高测试初始值集合获取的准确性,可以提高仿真测试的便利性,进而提高用户的使用体验。
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、 加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背 公序良俗。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本 公开装置实施例中未披露的细节,请参照本公开方法实施例。
请参见图5,其示出了本公开一个示例性实施例提供的第一种仿真测 试装置的结构示意图。该仿真测试装置可以通过软件、硬件或者两者的结 合实现成为装置的全部或一部分。该仿真测试装置500包括文件获取单元 501和硬件测试单元502,其中:
文件获取单元501,用于在高压硬件在环仿真测试过程中,若检测到 与上位设备处于连接状态,则获取目标环境测试模型对应的测试文件,测 试文件中包括目标环境测试模型中的至少一个测试信号对应的测试初始 值集合,其中,测试信号与测试初始值一一对应;
硬件测试单元502,用于基于测试初始值集合,对至少一个测试信号 对应的测试值进行设置,以使目标环境测试模型基于测试初始值集合进行 高压硬件在环仿真测试。
根据一些实施例,图6示出本公开实施例提供的第二种仿真测试装置 的结构示意图。如图6所示,仿真测试装置500还包括设备连接单元503, 用于若检测到与上位设备处于连接状态,则获取目标环境测试模型对应的 文件之前:
设备连接单元503,用于通过C语言应用程序接口或脚本语言中的应 用程序接口与上位设备建立连接。
根据一些实施例,图7示出本公开实施例提供的第三种仿真测试装置 的结构示意图。如图7所示,仿真测试装置500还包括信号获取单元504、 初值获取单元505和初值存储单元506,用于若检测到与上位设备处于连 接状态,则获取目标环境测试模型对应的文件之前:
信号获取单元504,用于获取初始环境测试模型中满足信号初始值存 储条件的至少一个测试信号;
初值获取单元505,用于获取至少一个测试信号对应的测试初始值;
初值存储单元506,用于将至少一个测试信号对应的测试初始值存储 至与初始环境测试模型对应的测试文件中。
根据一些实施例,初值获取单元505用于获取至少一个测试信号对应 的测试初始值时,具体用于
通过C语言应用程序接口或脚本语言中的应用程序接口,调用 MATLAB程序获取初始环境测试模型中至少一个测试信号对应的测试初 始值。
根据一些实施例,图8示出本公开实施例提供的第四种仿真测试装置 的结构示意图。如图8所示,信号获取单元504包括集合获取子单元514、 属性获取子单元524和信号获取子单元534,信号获取单元504用于获取 初始环境测试模型中满足信号初始值存储条件的至少一个测试信号时:
信号获取子单元534,用于基于预设信号初始值存储条件,获取初始 环境测试模型中至少一个测试信号。
或者,
集合获取子单元514,用于获取初始环境测试模型中的测试信号集合;
属性获取子单元524,用于获取测试信号集合中任一测试信号对应的 测试值属性;
信号获取子单元534,还用于获取测试信号集合中测试值属性与属性 条件一致的至少一个测试信号。
根据一些实施例,图9示出本公开实施例提供的第五种仿真测试装置 的结构示意图。如图9所示,硬件测试单元502包括模型信号获取子单元 512、初始值获取子单元522、初值设置子单元532和信号遍历子单元542, 硬件测试单元502用于基于测试初始值集合,对至少一个测试信号对应的 测试值进行设置时:
模型信号获取子单元512,用于获取目标环境测试模型中任一测试信 号;
初始值获取子单元522,用于在测试初始值集合中获取任一测试信号 对应的测试初始值;
初值设置子单元532,用于将任一测试信号对应的测试值设置为测试 初始值;
信号遍历子单元542,用于遍历至少一个测试信号,对目标环境测试 模型中至少一个测试信号对应的测试值进行设置。
根据一些实施例,图10示出本公开实施例提供的第六种仿真测试装 置的结构示意图。如图10所示,仿真测试装置500还包括:
指令获取单元507,用于获取上位设备针对目标环境测试模型发送的 测试指令;
指令响应单元508,用于响应于测试指令,采用目标环境测试模型进 行高压硬件在环仿真测试。
要说明的是,上述实施例提供的仿真测试装置在执行仿真测试方法时, 仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而 将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同 的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提 供的仿真测试装置与仿真测试方法实施例属于同一构思,其体现实现过程 详见方法实施例,这里不再赘述。
上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。
在本公开实施例中,通过文件获取单元在高压硬件在环仿真测试过程 中,若检测到与上位设备处于连接状态,则获取目标环境测试模型对应的 测试文件;硬件测试单元基于测试初始值集合,对至少一个测试信号对应 的测试值进行设置,以使目标环境测试模型基于测试初始值集合进行高压 硬件在环仿真测试。因此,通过仿真测试过程中,与上位设备处于连接状 态时获取测试文件,并基于该测试文件设置测试信号对应的测试值,可以无需对高压电源进行断电即可继续进行测试,可以提高仿真测试的效率, 可以提高仿真测试的便利性,进而提高用户的使用体验。
本公开的技术方案中,所涉及的用户个人信息的获取、存储和应用等, 均符合相关法律法规的规定,且不违背公序良俗。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储 介质和一种计算机程序产品。
图11示出了可以用来实施本公开的实施例的示例电子设备1100的示 意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算 机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型 计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置, 诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计 算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为 示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图11所示,设备1100包括计算单元1101,其可以根据存储在只读 存储器(ROM)1102中的计算机程序或者从存储单元1108加载到随机访 问存储器(RAM)1103中的计算机程序,来执行各种适当的动作和处理。 在RAM 1103中,还可存储设备1100操作所需的各种程序和数据。计算 单元1101、ROM 1102以及RAM 1103通过总线1104彼此相连。输入/输 出(I/O)接口1105也连接至总线1104。
设备1100中的多个部件连接至I/O接口1105,包括:输入单元1106, 例如键盘、鼠标等;输出单元1107,例如各种类型的显示器、扬声器等; 存储单元1108,例如磁盘、光盘等;以及通信单元1109,例如网卡、调 制解调器、无线通信收发机等。通信单元1109允许设备1100通过诸如因 特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元1101可以是各种具有处理和计算能力的通用和/或专用处理 组件。计算单元1101的一些示例包括但不限于中央处理单元(CPU)、 图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行 机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当 的处理器、控制器、微控制器等。计算单元1101执行上文所描述的各个 方法和处理,例如仿真测试方法。例如,在一些实施例中,仿真测试方法 可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储 单元1108。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1102和/或通信单元1109而被载入和/或安装到设备1100上。当计算机程 序加载到RAM 1103并由计算单元1101执行时,可以执行上文描述的仿 真测试方法的一个或多个步骤。备选地,在其他实施例中,计算单元1101 可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行仿真 测试方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路 ***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、 专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设 备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些 各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者 多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/ 或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储 ***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将 数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出 装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的 任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其 他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控 制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可 以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机 器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含 或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设 备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读 储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电 磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组 合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、 可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑 盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的 任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术, 该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线 管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠 标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算 机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的 反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉 反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入) 来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如, 作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、 或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器 的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处 描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部 件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络 的示例包括:局域网(LAN)、广域网(WAN)、互联网和区块链网络。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此 并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具 有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器 可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的 一项主机产品,以解决了传统物理主机与VPS服务("Virtual Private Server", 或简称"VPS")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也 可以为分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或 删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地 执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望 的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术 人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、 子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和 改进等,均应包含在本公开保护范围之内。

Claims (10)

1.一种仿真测试方法,其特征在于,包括:
在高压硬件在环仿真测试过程中,若检测到与上位设备处于连接状态,则获取目标环境测试模型对应的测试文件,所述测试文件中包括所述目标环境测试模型中的至少一个测试信号对应的测试初始值集合,其中,测试信号与测试初始值一一对应;
基于所述测试初始值集合,对所述至少一个测试信号对应的测试值进行设置,以使所述目标环境测试模型基于所述测试初始值集合进行高压硬件在环仿真测试。
2.根据权利要求1所述的方法,其特征在于,所述若检测到与上位设备处于连接状态,则获取目标环境测试模型对应的文件之前,还包括:
获取初始环境测试模型中满足信号初始值存储条件的至少一个测试信号;
获取所述至少一个测试信号对应的测试初始值;
将所述至少一个测试信号对应的测试初始值存储至与初始环境测试模型对应的测试文件中。
3.根据权利要求2所述的方法,其特征在于,所述获取所述至少一个测试信号对应的测试初始值,包括:
通过C语言应用程序接口或脚本语言中的应用程序接口,调用MATLAB程序获取初始环境测试模型中至少一个测试信号对应的测试初始值。
4.根据权利要求2所述的方法,其特征在于,所述获取初始环境测试模型中满足信号初始值存储条件的至少一个测试信号,包括:
基于预设信号初始值存储条件,获取初始环境测试模型中至少一个测试信号;
或者,
获取所述初始环境测试模型中的测试信号集合;
获取所述测试信号集合中任一测试信号对应的测试值属性;
获取所述测试信号集合中所述测试值属性与属性条件一致的至少一个测试信号。
5.根据权利要求1所述的方法,其特征在于,所述基于所述测试初始值集合,对所述至少一个测试信号对应的测试值进行设置,包括:
获取所述目标环境测试模型中任一测试信号;
在所述测试初始值集合中获取所述任一测试信号对应的测试初始值;
将所述任一测试信号对应的测试值设置为所述测试初始值;
遍历所述至少一个测试信号,对所述目标环境测试模型中至少一个测试信号对应的测试值进行设置。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取上位设备针对目标环境测试模型发送的测试指令;
响应于测试指令,采用所述目标环境测试模型进行高压硬件在环仿真测试。
7.一种仿真测试装置,其特征在于,包括:
文件获取单元,用于在高压硬件在环仿真测试过程中,若检测到与上位设备处于连接状态,则获取目标环境测试模型对应的测试文件,所述测试文件中包括所述目标环境测试模型中的至少一个测试信号对应的测试初始值集合,其中,测试信号与测试初始值一一对应;
硬件测试单元,用于基于所述测试初始值集合,对所述至少一个测试信号对应的测试值进行设置,以使所述目标环境测试模型基于所述测试初始值集合进行高压硬件在环仿真测试。
8.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其特征在于,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的方法。
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-6中任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的方法。
CN202210249394.9A 2022-03-14 2022-03-14 仿真测试方法及装置、电子设备和存储介质 Pending CN115469561A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210249394.9A CN115469561A (zh) 2022-03-14 2022-03-14 仿真测试方法及装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210249394.9A CN115469561A (zh) 2022-03-14 2022-03-14 仿真测试方法及装置、电子设备和存储介质

Publications (1)

Publication Number Publication Date
CN115469561A true CN115469561A (zh) 2022-12-13

Family

ID=84364437

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210249394.9A Pending CN115469561A (zh) 2022-03-14 2022-03-14 仿真测试方法及装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN115469561A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116125950A (zh) * 2023-01-19 2023-05-16 重庆赛力斯新能源汽车设计院有限公司 一种硬件在环仿真测试工具自动生成方法、设备及介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116125950A (zh) * 2023-01-19 2023-05-16 重庆赛力斯新能源汽车设计院有限公司 一种硬件在环仿真测试工具自动生成方法、设备及介质

Similar Documents

Publication Publication Date Title
CN113795039B (zh) 运营商网络切换方法、装置、设备和计算机可读存储介质
CN112506584B (zh) 资源文件加载方法、装置、设备、存储介质以及产品
CN113766487B (zh) 云手机信息获取方法、装置、设备和介质
EP4124957A2 (en) Core board, server, fault repairing method and apparatus, and storage medium
CN114417780B (zh) 状态同步方法、装置、电子设备及存储介质
CN114389969B (zh) 客户端的测试方法、装置、电子设备和存储介质
CN113609027A (zh) 一种arm云服务器的测试方法、装置、电子设备和存储介质
CN115469561A (zh) 仿真测试方法及装置、电子设备和存储介质
CN113572833B (zh) 一种云手机的维护方法、装置、电子设备和存储介质
CN112131092A (zh) 页面调试方法和装置
CN112966201B (zh) 对象处理方法、装置、电子设备以及存储介质
CN114138358A (zh) 应用程序的启动优化方法、装置、设备和存储介质
CN114741286A (zh) 一种数据处理方法、装置、电子设备和存储介质
CN113535020A (zh) 用于生成应用图标的方法、装置、设备、介质和产品
CN113691937A (zh) 用于确定位置信息的方法、云手机和终端设备
CN113992729B (zh) 云手机控制方法、相关装置及计算机程序产品
CN113741937B (zh) 用于云终端的应用更新方法、装置及计算机程序产品
CN116756061A (zh) 一种外部设备适配方法、装置、设备及存储介质
CN113961207A (zh) 应用控制方法、装置、电子设备和介质
CN118394342A (zh) 代码运行方法、装置、电子设备及存储介质
CN118132428A (zh) 基于mac操作***的ios应用测试方法、装置、设备及介质
CN114217837A (zh) 用于云手机的软件更新方法、装置、设备和介质
CN115454480A (zh) 数据的更新方法、装置及***、车辆、电子设备
CN117411939A (zh) 序列化数据解析方法、装置、设备及存储介质
CN116233051A (zh) 一种针对小程序的页面分享方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination