首页> 中国专利> 一种汽车软件评估装置

一种汽车软件评估装置

摘要

本申请公开了一种汽车软件评估装置,包括:数据输入模块、数据分析模块和多个仿真模块;数据输入模块,用于输入仿真分析数据;多个仿真模块中各自集成有一个待评估的汽车软件,且各仿真模块,用于在集成于本地的汽车软件中运行仿真分析数据,得到对应的仿真分析结果;多个仿真模块均和数据分析模块连接;数据分析模块,用于对比多个仿真分析结果,得到多个汽车软件的评估结果;多个仿真模块并列运行,相较于现有的汽车软件评估方式减少了耗时,提高了评估结果的准确率,解决了现有对多个汽车软件进行选择评估时,耗时较久,且准确率不高,导致评估效率较低的技术问题。

著录项

  • 公开/公告号CN112346975A

    专利类型发明专利

  • 公开/公告日2021-02-09

    原文格式PDF

  • 申请/专利权人 广州小鹏自动驾驶科技有限公司;

    申请/专利号CN202011239896.0

  • 发明设计人 张超雄;

    申请日2020-11-09

  • 分类号G06F11/36(20060101);G06F30/15(20200101);

  • 代理机构44285 深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人常忠良

  • 地址 510000 广东省广州市黄埔区中新知识城亿创街1号406房之46

  • 入库时间 2023-06-19 09:52:39

说明书

技术领域

本申请涉及软件分析领域,尤其涉及一种汽车软件评估装置。

背景技术

随着汽车技术的发展,人们对于汽车软件的要求也越来越高。如此,软件开发人员要开发众多款式的汽车软件,包括在已有存在功能缺陷的软件上修改软件逻辑得到新版软件,以满足人们的需求。这些汽车软件可能是同一汽车软件的不同版本,也可能是实现同一功能的不同汽车软件。然而对于实现某一特定功能的软件,投入使用的一般只有一款。因此,如何在多个汽车软件中确定要投入使用的汽车软件,一直都是本领域的研究热点。

现有技术中,在对多个汽车软件进行选择评估时,耗时较久,且准确率不高,导致评估效率较低。

发明内容

本申请提供了一种汽车软件评估装置,解决了现有对多个汽车软件进行选择评估时,耗时较久,且准确率不高,导致评估效率较低的技术问题。

有鉴于此,本申请提供了一种汽车软件评估装置,包括:数据输入模块、数据分析模块和多个仿真模块;

所述数据输入模块,用于输入仿真分析数据;

多个所述仿真模块中各自集成有一个待评估的汽车软件,且各所述仿真模块,用于在集成于本地的所述汽车软件中运行所述仿真分析数据,得到对应的仿真分析结果;

多个所述仿真模块均和所述数据分析模块连接;

所述数据分析模块,用于对比多个所述仿真分析结果,得到多个所述汽车软件的评估结果;

多个所述仿真模块并列运行。

可选地,多个所述汽车软件为第一汽车软件的不同版本;

多个所述仿真模块中各自集成有一个版本的所述第一汽车软件,且各所述仿真模块,用于在集成与本地的所述第一汽车软件中运行所述仿真分析数据,得到对应的仿真分析结果;

所述数据分析模块,用于对比多个所述仿真分析结果,得到所述第一汽车软件的目标版本。

可选地,所述仿真模块的数量具体为两个,且分别为第一仿真模块和第二仿真模块;

所述第一仿真模块中集成有前一版第一汽车软件,且所述第一仿真模块用于在所述前一版第一汽车软件中运行所述仿真分析数据,得到第一仿真分析结果;

所述第二仿真模块中集成有后一版汽车软件,且所述第二仿真模块用于在所述后一版第一汽车软件中运行所述仿真分析数据,得到第二仿真分析结果;

所述数据分析模块,用于对比所述第一仿真分析结果和第二仿真分析结果,得到所述第一汽车软件的目标版本。

可选地,所述数据输入模块、所述第二仿真模块和所述数据分析模块集成一体;

所述第一仿真模块通过第一传输模组和所述数据输入模块连接;

所述第一仿真模块通过第二传输模组和所述数据分析模块连接。

可选地,所述第一传输模组包括:第一UDP数据发送装置和第一UDP数据接收装置;

所述第一UDP数据发送装置的输入端连接所述数据输入模块的输出端,输出端连接所述第一UDP数据接收装置的输入端;

所述第一UDP数据接收装置的输出端连接所述第一仿真模块。

可选地,所述第二传输模组包括:第二UDP数据发送装置和第二UDP数据接收装置;

所述第二UDP数据发送装置的输入端连接所述第一仿真模块的输出端,输出端连接所述第二UDP数据接收装置的输入端;

所述第二UDP数据接收装置的输出端连接所述数据分析模块。

可选地,所述第一汽车软件为汽车整车控制器软件。

可选地,多个所述汽车软件为实现预置功能的不同汽车软件;

多个所述仿真模块中各自集成有一个汽车软件,且各所述仿真模块,用于在集成与本地的汽车软件中运行所述仿真分析数据,得到对应的仿真分析结果;

所述数据分析模块,用于对比多个所述仿真分析结果,得到实现预置功能的目标汽车软件。

可选地,所述汽车软件评估装置还包括:同步调整模块;

所述同步调整模块的输入端分别连接多个所述仿真模块的输出端,输出端连接所述数据分析模块;

所述同步调整模块,用于根据多个所述仿真分析结果的时间偏移量,调整多个所述仿真分析结果,使得多个所述仿真分析结果同步。

可选地,所述数据分析模块还用于,显示多个所述仿真分析结果和/或所述评估结果。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请提供了一种汽车软件评估装置,包括:数据输入模块、数据分析模块和多个仿真模块;数据输入模块,用于输入仿真分析数据;多个仿真模块中各自集成有一个待评估的汽车软件,且各仿真模块,用于在集成于本地的汽车软件中运行仿真分析数据,得到对应的仿真分析结果;多个仿真模块均和数据分析模块连接;数据分析模块,用于对比多个仿真分析结果,得到多个汽车软件的评估结果;多个仿真模块并列运行。

发明人在研究现有技术后发现,导致现有汽车软件评估效率低的原因在于要依次进行多个步骤且人为干预较多,例如分别对不同的汽车软件进行仿真分析得到仿真分析结果后,借助人工判断分析仿真分析结果进而得到评估结果,这样不仅耗时较久且准确率难以确保,进而导致汽车软件的评估效率低,故本申请中在多个仿真模块中分别集成一个待评估的汽车软件,且在多个仿真模块对经由数据输入模块输入的仿真分析数据仿真运行的过程中,让多个仿真模块并列运行,相较依次顺序进行的方式减少了耗时,同时让多个仿真模块连接同一数据分析模块,然后经由数据分析模块自动地对比多个仿真分析结果,进而得到多个汽车软件的评估结果,相较借助人工判断分析的方式减少了人工的参与,提高了评估结果的准确率,解决了现有对多个汽车软件进行选择评估时,耗时较久,且准确率不高,导致评估效率较低的技术问题。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本申请实施例中一种汽车软件评估装置的实施例一的结构示意图;

图2为本申请实施例中一种汽车软件评估装置的实施例二的结构示意图。

具体实施方式

本申请实施例提供了一种汽车软件评估装置,解决了现有对多个汽车软件进行选择评估时,耗时较久,且准确率不高,导致评估效率较低的技术问题。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参阅图1,本申请实施例中一种汽车软件评估装置的实施例一的结构示意图。

本实施例中的一种汽车软件评估装置包括:数据输入模块11、数据分析模块13和多个仿真模块12;数据输入模块11,用于输入仿真分析数据;多个仿真模块12中各自集成有一个待评估的汽车软件,且各仿真模块12,用于在集成于本地的汽车软件中运行仿真分析数据,得到对应的仿真分析结果;多个仿真模块12均和数据分析模块13连接;数据分析模块13,用于对比多个仿真分析结果,得到多个汽车软件的评估结果;多个仿真模块12并列运行。

为了提高软件评估结果在实际应用中的准确性,本实施例中的仿真分析数据为在实际工况下录得的数据。可以理解的是,上述的仿真分析数据也可以是人为制定的数据等,本领域技术人员可以根据实际需要进行设置,在此不做具体限定和赘述。

可以理解的是,并列运行包括并发运行和并行运行。其中,并发运行是指两个或多个事件在同一时间间隔发生,例如在时间间隔L内,仿真模块A先运行一段时间后,仿真模块B开始运行(此时仿真模块A还没有运行结束),二者在运行至结束的过程中,在运行时间上存在重叠,减少了等待时间。并行运行是指两个或者多个事件在同一时刻发生,例如在时刻T,仿真模块A和仿真模块B同时开始运行,二者在运行结束的过程中,同样在运行时间上存在重叠,减少了等待时间。多个汽车软件分别对应集成在多个仿真模块12中,该多个仿真模块12在进行仿真分析时并列运行,减少了在多个汽车软件间依次顺序进行时,切换软件、保存数据、等待分析所耗费的时间。

数据分析模块13在对仿真分析结果进行分析的过程中,遵循结果最优原则,具体地,在后续实施例中结合具体的场景进行详细说明,在此不做赘述。

需要说明的是,本实施例中描述的多个为两个以上的数量。

可以理解的是,仿真模块12中要运行集成于本地的汽车软件,仿真模块12中还设置有汽车软件运行的一些环境模型或参数等。

进一步地,本实施例中的汽车评估装置还包括同步调整模块14;同步调整模块14的输入端分别连接多个仿真模块12的输出端,输出端连接数据分析模块13;同步调整模块14,用于根据多个仿真分析结果的时间偏移量,调整多个仿真分析结果,使得多个仿真分析结果同步。通过同步调整的方式使得多个仿真分析结果同步,避免因数据传输时延引起的数据差异导致的评估结果的误判。

本实施例中的数据分析模块13还用于,显示多个仿真分析结果和/或评估结果。将多个仿真分析结果汇集到数据分析模块13内并通过显示的方式,对多个仿真分析结果进行直观对比,提高分析效率。

本实施例中在多个仿真模块12中分别集成一个待评估的汽车软件,且在多个仿真模块12对经由数据输入模块11输入的仿真分析数据仿真运行的过程中,让多个仿真模块12并列运行,相较依次顺序进行的方式减少了耗时,同时让多个仿真模块12连接同一数据分析模块13,然后经由数据分析模块13自动地对比多个仿真分析结果,进而得到多个汽车软件的评估结果,相较借助人工判断分析的方式减少了人工的参与,提高了评估结果的准确率,解决了现有对多个汽车软件进行选择评估时,耗时较久,且准确率不高,导致评估效率较低的技术问题。

以上为本申请实施例提供的一种汽车软件评估装置的实施例一,以下为本申请实施例提供的一种汽车软件评估装置的实施例二,实施例二在实施例一的基础上,对当多个汽车软件为同一汽车软件的不同版本进行详细说明。

本实施例中的汽车软件评估装置可以对同一软件的不同版本进行评估。具体地,本实施例中的多个汽车软件为第一汽车软件的不同版本;多个仿真模块中各自集成有一个版本的第一汽车软件,且各仿真模块,用于在集成与本地的第一汽车软件中运行仿真分析数据,得到对应的仿真分析结果;数据分析模块29,用于对比多个仿真分析结果,得到第一汽车软件的目标版本。

通常情况下,汽车软件会进行版本更新,有时是处于兼容性的原因,也有时是因为前一版汽车软件有故障。因此,在汽车软件更新时对更新前后的汽车软件进行评估,以确定更新后的汽车软件是否有效,进而确定汽车软件的目标版本。具体地,如图2所示,仿真模块的数量具体为两个,且分别为第一仿真模块22和第二仿真模块23;第一仿真模块22中集成有前一版第一汽车软件,且第一仿真模块22用于在前一版第一汽车软件中运行仿真分析数据,得到第一仿真分析结果;第二仿真模块23中集成有后一版汽车软件,且第二仿真模块23用于在后一版第一汽车软件中运行仿真分析数据,得到第二仿真分析结果;数据分析模块29,用于对比第一仿真分析结果和第二仿真分析结果,得到第一汽车软件的目标版本。

数据分析模块29比较第一仿真分析结果和第二仿真分析结果哪个值与目标结果之间的差值更小,将差值更小的仿真分析结果对应的版本作为该第一汽车软件的目标版本。

进一步地,数据输入模块21、第二仿真模块23和数据分析模块29集成一体;此时通过第一传输模组将仿真分析数据传输至第一仿真模块22中,对应的也通过第二传输模组将第一仿真分析结果汇集至数据分析模块29中。即第一仿真模块22通过第一传输模组和数据输入模块21连接;第一仿真模块22通过第二传输模组和数据分析模块29连接。

具体地,第一传输模组包括:第一UDP数据发送装置24和第一UDP数据接收装置25;第一UDP数据发送装置24的输入端连接数据输入模块21的输出端,输出端连接第一UDP数据接收装置25的输入端;第一UDP数据接收装置25的输出端连接第一仿真模块22。

具体地,第二传输模组包括:第二UDP数据发送装置26和第二UDP数据接收装置27;第二UDP数据发送装置26的输入端连接第一仿真模块22的输出端,输出端连接第二UDP数据接收装置27的输入端;第二UDP数据接收装置27的输出端连接数据分析模块29。

需要说明的是,第一汽车软件为汽车整车控制器软件。可以理解的是,汽车软件还可以是其他的汽车软件,本领域技术人员可以根据自己的需要进行选择,在此不做一一赘述。

如图2所示,本实施例中,当数据输入模块21、第二仿真模块23和数据分析模块29集成于一体时,同步调整模块28也集成于其中,如此,同步调整模块28可以只需要调整第一仿真分析结果,减少仿真分析数据传输至第一仿真模块22、第一仿真分析结果传输至数据分析结果的传输时延,避免传输时延导致的评估结果误判。

本实施例中的汽车软件评估装置,将仿真分析数据输入至第一汽车软件的不同版本中进行仿真,并将多个仿真分析结果调整同步后,再把多个仿真分析结果汇集到数据分析模块29中进行显示和分析,进而得到第一汽车软件的目标版本,分析直观、耗时短且结果准确率高,提高了汽车软件的评估效率。

以上为本申请实施例提供的一种汽车软件评估装置的实施例一,以下为本申请实施例提供的一种汽车软件评估装置的实施例三,实施例三在实施例一的基础上,对当多个汽车软件为实现预置功能的不同汽车软件进行详细说明。

本实施例中的汽车软件评估装置可以为实现预置功能的不同汽车软件进行评估,进而确定实现预置功能的目标汽车软件。具体地,多个仿真模块中各自集成有一个汽车软件,且各仿真模块,用于在集成与本地的汽车软件中运行仿真分析数据,得到对应的仿真分析结果;数据分析模块,用于对比多个仿真分析结果,得到实现预置功能的目标汽车软件。

数据分析模块汇总了多个仿真分析结果,根据软件功能需求编写对应的测试结果验证规则,自动找出满足软件功能需求的软件版本;另外还可以通过人为分析,将满足软件需求的仿真分析结果与未满足软件需求的仿真分析结果汇总在一个显示窗口内,如此可以更加直观的帮助软件开发人员确认需要修改的软件逻辑。

可以理解的是,本实施例中的汽车软件评估装置也可以包括同步调整模块,避免仿真分析数据和仿真分析结果的传输时延等导致的评估结果误判。

本实施例中,本实施例中的汽车软件评估装置,将仿真分析数据输入至实现预置功能的不同汽车软件进行仿真,并将多个仿真分析结果调整同步后,再把多个仿真分析结果汇集到数据分析模块中进行显示和分析,进而得到实现预置功能的目标汽车软件,分析直观、耗时短且结果准确率高,提高了汽车软件的评估效率。

所属领域的技术人员可以清楚地了解到,所揭露的装置可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个待安装电网网络,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号