汽车系统软件集成方法、介质及系统技术方案

技术编号:37577432 阅读:12 留言:0更新日期:2023-05-15 07:53
本发明专利技术公开了一种汽车系统软件集成方法、介质及系统,其中方法包括:获取第一配置文件;基于预设脚本对所述第一配置文件进行格式转换,以生成第二配置文件;使用所述预设脚本将所述第二配置文件导入集成工具,以通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码;能够避免开发人员在汽车系统软件集成过程中进行大量的重复性劳动,进而降低集成过程中的出错概率。集成过程中的出错概率。集成过程中的出错概率。

【技术实现步骤摘要】
汽车系统软件集成方法、介质及系统


[0001]本申请涉及汽车系统
,特别涉及一种汽车系统软件集成方法、介质及系统。

技术介绍

[0002]现如今,在进行汽车系统软件的开发时,大多采用模块化的设计思路、上下分层的设计理念;以使得大量的开发工作可以由多人同步并行再集成起来,大大提升了软件的开发效率。同时,通过图形化界面的配置方式来降低汽车系统软件集成过程对于开发人员软件能力的需求。
[0003]相关技术中,采用图形化界面的配置方式虽然降低了开发人员软件能力的需求;却使得开发人员在集成过程中需要进行大量的重复性劳动(即界面化的配置动作)。甚至于这些重复性劳动的工作量要高于传统手写代码的工作量。同时,大量的重复性劳动容易分散开发人员的专注力,进而导致集成过程出错概率大大提升,且出错之后错误不易排查。

技术实现思路

[0004]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种汽车系统软件集成方法,能够避免开发人员在汽车系统软件集成过程中进行大量的重复性劳动,进而降低集成过程中的出错概率。
[0005]第一方面,本专利技术实施例提出了一种汽车系统软件集成方法,包括:获取第一配置文件;基于预设脚本对所述第一配置文件进行格式转换,以生成第二配置文件;使用所述预设脚本将所述第二配置文件导入集成工具,以通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码。
[0006]根据本专利技术实施例的汽车系统软件集成方法,首先,获取第一配置文件;接着,基于预设脚本对所述第一配置文件进行格式转换,以生成第二配置文件,如此,将第一配置文件转换为集成工具能够识别的第二配置文件,以便集成工具根据第二配置文件直接进行汽车系统软件的集成,免去了重复性的图形界面操作;然后,使用所述预设脚本将所述第二配置文件导入集成工具,以通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码;从而实现避免开发人员在汽车系统软件集成过程中进行大量的重复性劳动,进而降低集成过程中的出错概率。
[0007]在一些实施例中,所述第一配置文件包括:信号名称、信号类型、信号初始值、信号所属模块和信号交互模块。
[0008]在一些实施例中,在基于预设脚本对所述第一配置文件进行格式转换之前,还包括:基于所述预设脚本判断所述第一配置文件是否合规;在所述第一配置文件不合规时,生成相应的提示信息,以便相关人员根据所述提示信息对所述第一配置文件进行修正。
[0009]在一些实施例中,基于所述预设脚本判断所述第一配置文件是否合规,包括:根据所述信号名称查询预设名称模板,以判断所述信号名称是否合规;在所述信号名称合规时,
根据所述信号类型查询预设类型模板,以判断所述信号类型是否合规;在所述信号类型合规时,根据所述信号类型和所述信号初始值查询预设初始值模板,以判断所述信号初始值是否合规,其中,所述预设初始值模板存储有每个信号类型所对应的信号初始值允许范围。
[0010]在一些实施例中,所述集成工具包括AutoSar工具和MATLAB工具,其中,通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码,包括:通过所述AutoSar工具对所述第二配置文件进行合法性验证;在所述合法性验证通过之后,将所述第二配置文件导入到所述MATLAB工具,以通过所述MATLAB工具生成所述第二配置文件对应的ASW代码;通过所述AutoSar工具生成所述第二配置文件对应的BSW代码;基于所述ASW代码和所述BSW代码生成所述第二配置文件对应的汽车系统软件集成代码。
[0011]在一些实施例中,在使用所述预设脚本将所述第二配置文件导入集成工具之后,还包括:使用所述预设脚本获取所述AutoSar工具的交互界面图像信息;对所述交互界面图像信息进行图像识别,并根据图像识别结果控制所述AutoSar工具对所述第二配置文件进行合法性验证。
[0012]第二方面,本专利技术实施例提出了一种计算机可读存储介质,其上存储有汽车系统软件集成程序,该汽车系统软件集成程序被处理器执行时实现如上所述的汽车系统软件集成方法。
[0013]根据本专利技术实施例的计算机可读存储介质,通过存储汽车系统软件集成程序,以使得处理器在执行该汽车系统软件集成程序时,实现如上述的汽车系统软件集成方法,从而实现避免开发人员在汽车系统软件集成过程中进行大量的重复性劳动,进而降低集成过程中的出错概率。
[0014]第三方面,本专利技术实施例提出了一种汽车系统软件集成系统,包括:获取模块,所述获取模块用于获取第一配置文件;转换模块,所述转换模块用于基于预设脚本对所述第一配置文件进行格式转换,以生成第二配置文件;集成模块,所述集成模块用于使用所述预设脚本将所述第二配置文件导入集成工具,以通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码。
[0015]根据本专利技术实施例的汽车系统软件集成系统,通过设置获取模块用于获取第一配置文件;转换模块用于基于预设脚本对所述第一配置文件进行格式转换,以生成第二配置文件;集成模块用于使用所述预设脚本将所述第二配置文件导入集成工具,以通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码;从而实现避免开发人员在汽车系统软件集成过程中进行大量的重复性劳动,进而降低集成过程中的出错概率。
[0016]在一些实施例中,所述第一配置文件包括:信号名称、信号类型、信号初始值、信号所属模块和信号交互模块。
[0017]在一些实施例中,该系统还包括检查模块,所述检查模块用于基于所述预设脚本判断所述第一配置文件是否合规,并在所述第一配置文件不合规时,生成相应的提示信息,以便相关人员根据所述提示信息对所述第一配置文件进行修正。
[0018]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0019]图1是根据本专利技术实施例的汽车系统软件集成方法的流程示意图;
[0020]图2是根据本专利技术具体实施例的汽车系统软件集成方法的实施过程示意图;
[0021]图3是根据本专利技术实施例的汽车系统软件集成系统的方框示意图。
具体实施方式
[0022]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0023]下面参考附图描述本专利技术实施例的汽车系统软件集成方法。
[0024]请参阅图1,图1为根据本专利技术实施例的汽车系统软件集成方法的流程示意图;如图1所示,该汽车系统软件集成方法包括以下步骤:
[0025]S101,获取第一配置文件。
[0026]其中,第一配置文件的设置方式可以有多种。
[0027]在一些实施例中,第一配置文件包括:信号名称、信号类型、信号初始值、信号所属模块和信号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车系统软件集成方法,其特征在于,包括:获取第一配置文件;基于预设脚本对所述第一配置文件进行格式转换,以生成第二配置文件;使用所述预设脚本将所述第二配置文件导入集成工具,以通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码。2.如权利要求1所述的汽车系统软件集成方法,其特征在于,所述第一配置文件包括:信号名称、信号类型、信号初始值、信号所属模块和信号交互模块。3.如权利要求2所述的汽车系统软件集成方法,其特征在于,在基于预设脚本对所述第一配置文件进行格式转换之前,还包括:基于所述预设脚本判断所述第一配置文件是否合规;在所述第一配置文件不合规时,生成相应的提示信息,以便相关人员根据所述提示信息对所述第一配置文件进行修正。4.如权利要求3所述的汽车系统软件集成方法,其特征在于,基于所述预设脚本判断所述第一配置文件是否合规,包括:根据所述信号名称查询预设名称模板,以判断所述信号名称是否合规;在所述信号名称合规时,根据所述信号类型查询预设类型模板,以判断所述信号类型是否合规;在所述信号类型合规时,根据所述信号类型和所述信号初始值查询预设初始值模板,以判断所述信号初始值是否合规,其中,所述预设初始值模板存储有每个信号类型所对应的信号初始值允许范围。5.如权利要求1所述的汽车系统软件集成方法,其特征在于,所述集成工具包括AutoSar工具和MATLAB工具,其中,通过所述集成工具生成所述第二配置文件对应的汽车系统软件集成代码,包括:通过所述AutoSar工具对所述第二配置文件进行合法性验证;在所述合法性验证通过之后,将所述第二配置文件导入到所述MATLAB工具,以通过所述MAT...

【专利技术属性】
技术研发人员:黄家印
申请(专利权)人:江苏智驭汽车科技有限公司
类型:发明
国别省市:

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

1