用于测试控制设备的控制软件的方法技术

技术编号:32264255 阅读:24 留言:0更新日期:2022-02-12 19:26
本发明专利技术涉及一种用于测试控制设备的控制软件的方法,其中所述控制设备提供数据流(12)用于评估,所述方法具有如下步骤:

【技术实现步骤摘要】
【国外来华专利技术】用于测试控制设备的控制软件的方法


[0001]本专利技术涉及一种用于测试控制设备的控制软件的方法,其中该控制设备提供数据流用于评估。

技术介绍

[0002]对于控制设备以及尤其是电子控制设备的控制软件的功能测试来说,原则上可以使用以控制设备为形式或者以控制设备原型为形式的硬件,并且可以在真实环境中、例如在行驶试验时测试控制软件。
[0003]此外,所谓的硬件在环(Hardware

in

the

Loop,HiL)是适合的,在硬件在环中控制设备通过输入和输出连接到HiL模拟器上,其中该HiL模拟器模拟真实环境。HiL模拟器对传感器和执行器的被控制设备所读取的电信号进行仿真。例如,在对内燃机的HiL测试时,曲轴和凸轮轴传感器的信号由角度处理单元(APU)产生,该角度处理单元是HiL模拟器的硬件的一部分。控制设备进而基于这些信号借助于控制软件来生成传感器和/或执行器控制信号,这些传感器和/或执行器控制信号进而引起在HiL模拟器中的电信号的变化。
[0004]在控制软件的功能测试时,无论何种方式,都生成和传送多个信号,这些信号的随时间的变化过程以数据和/或数据流的形式被记录,以便能够识别控制软件的弱点或进行改进。例如,在车辆的控制设备的控制软件的功能测试时,将多达100000个信号从车辆传送给控制设备。对数据流的分析和评估通常包括对数据流的适当的图形表示,使得用户访问数据并且可以从这些数据中得出结论。由于数据流通常包括时变数据,所以对数据流的图形表示只能合理地通过在计算机的图形用户界面的显示区内表示这些数据流来被实现。
[0005]但是,对于在计算机上的在显示区内需要非常多的表示的应用来说,可能产生如下问题:计算机的操作系统无法再提供为此所需的计算能力,而且导致操作系统的崩溃或者至少导致在显示区内无法再产生新的表示。在有大量数据流在测试控制软件时被传送的情况下的挑战还在于:保持数据流的表示的清晰度并且仍然使用户能够为了对数据流的分析和评估而改变数据流的表示。
[0006]这种问题例如会在硬件在环应用中表示实时测量数据的数据流时出现。这里,有时需要对大量不同的数据流进行图形表示。在实践中已经表明:在Microsoft Windows下,无法充分利用可视化和实验软件、如申请人的产品“ControlDesk”的应用可能性,原因在于迄今为止使用的对数据流的表示的管理以及迄今为止使用的生成图形表示的方式不太节省资源并且因此计算量过大。
[0007]“ControlDesk”是一种软件,该软件主要用于像CAN、LIN、Flexray和以太网那样的总线系统在计算机系统上的可视化。在此,尤其是在使用以太网的情况下,可能有非常大的数据量,由此对数据流的分析和评估也需要大量图形表示。

技术实现思路

[0008]从该问题出发,本专利技术的任务在于:提供一种用于测试控制设备的控制软件的方
法,该方法避免了上述缺点。尤其是应能够高效地并且节省资源地访问由控制设备提供的数据流。
[0009]通过专利权利要求1的技术方案来解决该任务。优选的扩展方案在从属权利要求中找到。
[0010]因此,按照本专利技术,规定了一种用于测试控制设备的控制软件的方法,其中,该控制设备提供数据流用于评估,该方法具有如下步骤:
[0011]‑
生成第一树结构和第二树结构,用于在显示区内在表格式布置结构中表示数据流,该表格式布置结构具有多个行和多个列,其中
[0012]‑‑
第一树结构包括第一多维列表,
[0013]‑‑
第一多维列表包括多个行元素列表,
[0014]‑‑
这些行元素列表包括多个元素,
[0015]‑‑
在行元素列表中的每个元素能与数据流关联,
[0016]‑‑
该元素限定了该元素能与其关联的数据流在哪列被表示,其中
[0017]‑‑
第二树结构包括第二多维列表,
[0018]‑‑
第二多维列表包括多个列元素列表,
[0019]‑‑
这些列元素列表包括多个元素,
[0020]‑‑
该元素限定了该元素能与其关联的数据流在哪行被表示,并且
[0021]‑
基于第一树结构和第二树结构来表示数据流。
[0022]优选地,对数据流的表示被理解为使得这些数据流以如下这种形式被图形表示:该方法的用户以这种方式被告知数据流并且访问这些数据流的值。优选地,数据流包括时变数据。因此,通过该方法,能够使用户对数据流进行分析和评估,这通常是在测试控制设备的控制软件时所必需的。
[0023]因此,按照本专利技术的方法构成了处理数据流的基础,其中该方法高效地使用计算机的性能并且因此避免了像操作系统的崩溃那样的缺点。通过该方法还降低了计算能力不足以还表示另一数据流的风险。
[0024]该方法规定:为了在显示区内在表格式布置结构中表示数据流,生成第一和第二树结构。这些树结构能够实现:以特别高效的方式产生和管理数据流的表示的表格式布置结构。第一树结构包括第一多维列表。列表应被理解成一种数据结构变型,其中累积很多结构相同的数据,在当前情况下是行元素列表。对结构相同的数据的访问、即对行元素列表的访问借助于索引来进行,这些索引标明了行元素列表在多维列表中的位置。在当前情况下,多维意味着列表的维度大于一。换言之,第一多维列表至少是二维数据结构。第一多维列表就其而言包括多个行元素列表。这些行元素列表也是列表。行元素列表的结构相同的数据是元素,其中这些元素可与数据流关联。换言之,这些元素表示对特定数据流的访问。现在,该方法规定:在第一树结构中,相应的元素限定了该元素能与其关联的数据流的表格式布置结构在哪列被表示。即,不是基于在行元素列表中的元素的索引来限定在哪列显示数据流,而是元素本身限定了能与该元素关联的数据流在哪列被表示。因此,在行元素列表中的元素的顺序对于在表格式布置结构中的表示来说并不是决定性的。行元素列表的长度也不必与该表格式布置结构的列数一致。在具有空单元格的表格式布置结构的情况下,行元素列表尤其可具有比列数更短的长度。优选地,就本专利技术而言,空单元格意味着:当前在表格
式布置结构的该单元格中没有数据流被表示或者该数据流的表示被隐藏。优选地,在这些元素中不仅可以限定能与元素关联的数据流在哪列被表示,而且可以限定对数据流的表示的其它特性。
[0025]类似于第一树结构,第二树结构规定:元素限定了该元素能与其关联的数据流在哪行被表示。即,不是基于在列元素列表中的元素的索引来限定该元素能与其关联的数据流在哪行被显示,而是该元素本身限定了能与该元素关联的数据流在哪行被表示。因此,在列元素列表中的元素的顺序对于在表格式布置结构中的表示来说并不是决定性的。列元素列表的长度也不必与该表格式布置结构的行数一致。在具有空单元格的表格式布置结构的情况下,列元素列表尤其可具有比行数更短的长度。
[0026]因此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于测试控制设备的控制软件的方法,其中,所述控制设备提供数据流(12)用于评估,所述方法具有如下步骤:

生成第一树结构和第二树结构,用于在显示区内在表格式布置结构(10)中表示所述数据流(12),所述表格式布置结构具有多个行(14)和多个列(16),其中
‑‑
所述第一树结构包括第一多维列表,
‑‑
所述第一多维列表包括多个行元素列表,
‑‑
所述行元素列表包括多个元素(20),
‑‑
在行元素列表中的每个元素(20)能与数据流(12)关联,
‑‑
所述元素(20)限定了所述元素(20)能与其关联的数据流(12)在哪列(16)被表示,其中
‑‑
所述第二树结构包括第二多维列表,
‑‑
所述第二多维列表包括多个列元素列表,
‑‑
所述列元素列表包括多个元素(20),
‑‑
所述元素(20)限定了所述元素(20)能与其关联的数据流(12)在哪行(14)被表示,而且

基于所述第一树结构和所述第二树结构来表示所述数据流(12)。2.根据权利要求1所述的方法,其中,所述元素(20)通过与所述数据流(12)的关联状态来限定所述数据流(12)的数据是否由所述控制设备传输,和/或所述方法附加地包括如下步骤:

将所述元素(20)与所述数据流(12)关联;并且

针对所述数据流(12),由所述控制设备传输数据。3.根据权利要求1或2所述的方法,其中,对所表示的数据流(12)的隐藏引起与所述元素(20)关联的数据流(12)在所述元素(20)中的关联的解除,和/或所述方法附加地包括如下步骤:

解除与所述元素(20)关联的数据流(12)在所述元素(20)中的关联;并且

中断所述控制设备针对所述数据流(12)的数据传输。4.根据上述权利要求中任一项所述的方法,其中用户对所述数据流(12)的表格式布置结构(10)的改变引起在所述第一树结构和/或所述第二树结构中的变化;用户对在所述表格式布置结构(10)中的数据流(12)的表示的改变引起在与所述数据流(12)关联的元素(20)中的变化;在所述第一树结构和/或所述第二树结构中的变化引起在所述数据流(12)的表格式布置结构(10)中的变化;和/或在与所述数据流(12)关联的元素(20)中的变化引起与所述元素(20)关联的数据流(12)在所述表格式布置结构(10)中的表示的变化。5.根据上述权利要求中任一项所述的方法,其中,所述元素(20)限定了所述元素(20)能与其关联的数据流(12)的表示的高度和/或宽度,和/或所述方法附加地包括如下步骤:

在所述元素(20)中限定与所述元素(20)关联的数据流(12)的表示的高度和/或宽度;并且

用所述高度和/或宽度来表示与所述元素(20)关联的数据流(12)。6.根据上述权利要求中任一...

【专利技术属性】
技术研发人员:J
申请(专利权)人:德斯拜思有限公司
类型:发明
国别省市:

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

1