当前位置: 首页 > 专利查询>罗伯特专利>正文

用于测试车辆的应用程序的方法技术

技术编号:33643238 阅读:33 留言:0更新日期:2022-06-02 20:19
本发明专利技术涉及一种用于测试车辆的应用程序(140)的更新版本(142.0)的方法,其中由车辆外部的计算系统(100),经由无线数据连接(105)从至少一个车辆(110)接收针对所述应用程序的在所述至少一个车辆(110)上被用于所述应用程序的当前版本(141.0)的输入数据(130)和所述应用程序的当前版本(141.0)的输出数据(135),其中在所述车辆外部的计算系统(100)上利用所接收到的输入数据(130)来执行所述应用程序的更新版本(142.0),其中将所述应用程序的更新版本(142.0)的输出数据(136)与所述应用程序的当前版本(141.0)的所接收到的输出数据(135)进行比较,而且其中依据所述比较(150),进行对所述应用程序的更新版本(142.0)的评估。所述应用程序的更新版本(142.0)的评估。所述应用程序的更新版本(142.0)的评估。

【技术实现步骤摘要】
用于测试车辆的应用程序的方法


[0001]本专利技术涉及一种用于测试车辆的应用程序的更新版本的方法以及一种用于执行该方法的计算系统和一种用于执行该方法的计算机程序。

技术介绍

[0002]通常,在车辆中(即在汽车领域)的诸如控制设备那样的计算单元上执行应用程序(软件),这些应用程序通常应该总是反复被更新(例如在升级的框架内)或者有时也必须如此。也在汽车领域越来越多地使用联网通信引起:这种软件升级不像迄今为止那样或者不仅能像迄今为止那样在车间中通过特殊的编程设备来实现,而是或而且能够例如通过移动无线电网无线地或在线地实现(也称为“Flash Over The Air”,FOTA,或者“Software Over The Air”,SOTA)。

技术实现思路

[0003]按照本专利技术,提出了具有专利独立权利要求的特征的一种用于测试车辆的应用程序的更新版本的方法以及一种用于执行该方法的计算系统和一种用于执行该方法的计算机程序。有利的设计方案是从属权利要求以及随后的描述的主题。
[0004]本专利技术涉及测试车辆的应用程序——也就是说例如控制软件或控制功能——的更新版本,这些更新版本例如应该用作针对在车辆上或在车辆那里在控制设备上执行的应用程序的当前或到目前为止的版本的升级。就这方面来说,术语“应用程序”可以涉及完整的自身可执行的软件,或者也可以仅涉及该软件的部分,例如单独的功能块等等。
[0005]如所提及的那样,这种升级可以经由无线数据连接从车辆外部的计算单元(统称“云(Cloud)”)被下载或上载到车辆上。然而,值得期望的是——而且尤其是在安全关键的应用程序(或者控制设备)的情况下有时也必需的是:应用程序的这种更新版本在它们使用之前也在现场被充分测试,以便避免不可预见的功能失灵。
[0006]在车辆的研发阶段,可以在测试台上或者在试验车辆中详细地测试应用程序,也就是说检查应用程序在现场是否表现得如所希望的那样,即例如特定输入数据是否引起特定输出数据。在稍后升级例如在错误消除或者引起新的或更改过的功能的框架内必要或希望的这种应用程序的情况下,这种试验车辆或者还有测试台通常不供支配或者供支配的数目不足或者常规的测试系列持续时间太长。还可能需要高时间花费以及高研发成本。就这方面来说,正常的发布过程不可能实现或者也许无法及时实现(例如在安全关键的升级的情况下)。然而,尤其是在这种安全关键的升级的情况下,例如对驾驶行为产生负面影响的未识别出的错误可能造成致命后果。
[0007]在该背景下,提出:由诸如服务器或者云服务器那样的车辆外部的计算系统,经由诸如移动无线电连接、必要时还有WLAN那样的无线数据连接从至少一个车辆接收针对应用程序的在该至少一个车辆上被用于该应用程序(该应用程序在该车辆上被执行)的当前版本的输入数据和该应用程序的当前版本的输出数据。即,换言之,在其上执行应用程序的当
前版本的一个或优选多个车辆将它们针对该应用程序的它们自己也使用的输入数据传送给该计算系统,而且同样将它们在车辆上执行该应用程序期间获得或所使用的应用程序提供的输出数据传送给该计算系统。所有这一切都可以、但不是必须实时地进行。
[0008]接着,为了测试目的,首先将该应用程序的新版本或更新版本传输到云中或传输到车辆外部的计算系统上。该云或该车辆外部的计算系统经由无线连接来与(所选择的)车辆连接。接着,在车辆外部的计算系统上,必要时也并行或实时地利用所接收到的输入数据来执行该应用程序的更新版本。这尤其能被理解为:执行该应用程序的更新版本的车辆计算单元(所谓的控制设备)被模拟。但是,也可设想的是:在计算系统中使用一个或多个真实的车辆计算单元。
[0009]接着,将该应用程序的更新版本的相对应地在计算系统上直接获得的输出数据与该应用程序的当前版本的所接收到的输出数据——即这些输出数据直接来自车辆——进行比较。接着,依据该比较,进行对该应用程序的更新版本的评估。这样,例如发布该更新版本,而且尤其是当该更新版本的输出数据满足预先给定的发布标准时,也提供该更新版本用于下载到车辆上。这例如可包括:该更新版本的输出数据只允许与当前版本的输出数据偏离到达一定程度。如果不满足发布标准,则可以或应该使该更新版本再次适配。接着,可以相对应地重复该测试。
[0010]因此,本专利技术提供了在多个车辆上准现场地测试新应用程序而在此不使这些车辆受到任何危险的可能性。其原因尤其在于:在车辆上,应用程序的当前版本或者该应用程序完全保持不变。
[0011]优选地,接收不同类型的车辆的输入数据和输出数据。在此,不同类型的车辆尤其能被理解成具有不同拓扑和/或如发动机或功率那样的其它差异的车辆。这样,通常规定:将特定应用程序用于不同类型的车辆、例如具有不同的发动机或发动机功率的车辆。但是,该应用程序必要时也应该根据车辆的类型做出其它反应。如果接着在计算系统上利用所接收到的输入数据来执行应用程序的更新版本,则也应该执行该应用程序的各种预先给定的功能,这些功能被提供用于这些不同类型的车辆。为此的示例是:制动调节系统(该制动调节系统由该应用程序来控制)在机动化较强的车辆的情况下或者在带有拖车运行的车辆的情况下应该不一样地、例如更早或更强烈地进行干预,即与在机动化较弱的车辆或没有拖车运行的车辆的情况下相比。
[0012]就这方面来说,也适宜的是:如果在计算系统上利用所接收到的输入数据来执行该应用程序的更新版本,则模拟车辆的预先给定的测试过程和/或运行状态。在此,这些重要的测试过程或运行状态例如可以由研发人员预先给定。
[0013]借此,所提出的方法能够接近现实地分析可以或应该无线地被上载(SOTA)的应用程序或功能。在这种测试或者还有这种测试阶段结束之后,可以将检查过的应用程序传输到车辆中的计算单元上。
[0014]通过所提出的测试方法,可以在具有真实车辆的接近现实的场景中测试应用程序。这些应用程序尤其关于它们的接口或它们与其它应用程序或其余计算单元的协作方面被测试,为此能在计算系统上相对应地模拟或表示应用程序(或者必要时还有其它应用程序或者所述其它应用程序的部分)。由此,可以在测试阶段中识别潜在错误,而且可以避免在升级之后可能的错误的不良后果。
[0015]在此,在测试时也可以检查所有对于应用程序来说所需的信息是否都经由新的接口来提供。不需要附加的试验载体。还可以减小所需的测试行驶的范围。各种测试系列例如也可以自动化地并且可再现地被执行。
[0016]按照本专利技术的计算系统、例如计算机或服务器尤其在程序技术上被设立为执行按照本专利技术的方法。
[0017]尤其是当进行实施的计算系统还被用于其它任务并且因而总归存在时,按照本专利技术的方法的以具有用于执行所有方法步骤的程序代码的计算机程序或计算机程序产品的形式的实现方案也是有利的,因为这引起了特别低的成本。尤其是,适合于提供该计算机程序的数据载体是磁存储器、光存储器和电存储器,诸如硬盘、闪速存储器、EEPROM、DVD以及其它等等。通过计算机网络(因特网、内联网等等)来下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于测试车辆的应用程序(140)的更新版本(142.0、142.1、142.2)的方法,其中由车辆外部的计算系统(100),经由无线数据连接(105)从至少一个车辆(110)接收针对所述应用程序的在所述至少一个车辆(110)上被用于所述应用程序的当前版本(141.0、141.1、141.2)的输入数据(130)和所述应用程序的当前版本(141.0、141.1、141.2)的输出数据(135),其中在所述车辆外部的计算系统(100)上利用所接收到的输入数据(130)来执行所述应用程序的更新版本(142.0、142.1、142.2),其中将所述应用程序的更新版本(142.0、142.1、142.2)的输出数据(136)与所述应用程序的当前版本(141.0、141.1、141.2)的所接收到的输出数据(135)进行比较,而且其中依据所述比较(150),进行对所述应用程序的更新版本(142.0、142.1、142.2)的评估。2.根据权利要求1所述的方法,其中接收不同类型的车辆(110、111、112)的输入数据(130)和输出数据(135),而且其中如果在所述车辆外部的计算系统(100)上利用所接收到的输入数据(130)来执行所述应用程序的更新版本(142.0、142.1、142.2),则执行所述应用程序(140)的各种预先给定的功能,所述功能被提供用于所述不同类型的车辆(110、111、112)。3.根据权利要求1或2所述的方法,其中如果在所述车辆外部的计算系统(100)上利用所接收到的输入数据(130)来执行所...

【专利技术属性】
技术研发人员:F
申请(专利权)人:罗伯特
类型:发明
国别省市:

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

1