ARXML文件的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37194493 阅读:18 留言:0更新日期:2023-04-20 22:53
本申请提供一种ARXML文件的处理方法、装置、电子设备及存储介质。该方法在获取待处理ARXML文件和汽车开放系统架构的当前架构设计书对应的接口文档后,将第一接口标识与第二接口标识进行匹配,得到匹配结果;若匹配结果为第二接口标识中包括与第一接口标识匹配的全部接口标识,则基于接口文档中各接口标识的接口初值,对待处理ARXML文件中相应匹配的接口标识进行赋值,得到目标ARXML文件。该方法可以批量的处理ARXML文件的接口初值,解决了人工修改接口初值耗时过长问题。修改接口初值耗时过长问题。修改接口初值耗时过长问题。

【技术实现步骤摘要】
ARXML文件的处理方法、装置、电子设备及存储介质


[0001]本申请涉及汽车软件开发
,具体而言,涉及ARXML文件的处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着汽车电子高速发展,汽车开放系统架构Autosar(AUTomotive Open Systems Architecture)架构和基于模型开发被广泛应用于汽车软件开发,Autosar架构分为三层:应用软件层ASW(Application Software)、基础软件层BSW(Basic Software)和中间层RTE(Real

Time Engagement),在架构设计过程中会设计所有软件组件SWC(Software Component)和接口信息,接口信息可以包括接口类型和初值等,其中,软件组件SWC封装了部分或者全部汽车电子功能的模块。初值对周期调用函数至关重要,当写接口未被调用,读接口被调用时,接口的初值是保证策略正确的有效保证,而SWC、接口及接口属性是通过ARXML(AUTOSAR XML)文件导入到各种配置程序Configurator工具中生成RTE代码的。当前ARXML文件的创建均已实现工具化,如可通过开发工具Vector DavinciDeveloper、MATLAB等实现工具化。
[0003]然而,由于单车可以有多个ECU,包括发动机控制模块、变速箱控制模块、动力总成控制模块、制动控制模块、防抱死制动系统、车身控制模块、悬架控制模块、电池管理系统和与车辆中的特定子系统相关的其他ECU等,故在使用MATLAB/Simulink和DavinciDeveloper进行ARXML文件制成时,虽然支持接口初值的填写,但一个ECU软件架构的接口量达到几千甚至过万个,逐个接口去配置相应接口的初值,会耗费大量的人工,更会影响开发周期。

技术实现思路

[0004]本申请实施例的目的在于提供一种ARXML文件的处理方法、装置、电子设备及存储介质,用以解决接口初值人工修改耗时过长的问题。
[0005]第一方面,提供了一种ARXML文件的处理方法,该方法可以包括:
[0006]获取待处理ARXML文件和汽车开放系统架构的当前架构设计书对应的接口文档;其中,所述待处理ARXML文件包括所述汽车开放系统架构对应的第一接口标识,所述接口文档包括所述当前架构设计书涉及的第二接口标识和相应接口初值;
[0007]将所述第一接口标识与所述第二接口标识进行匹配,得到匹配结果;
[0008]若所述匹配结果为所述第二接口标识中包括与所述第一接口标识匹配的全部接口标识,则基于所述接口文档中各接口标识的接口初值,对所述待处理ARXML文件中相应匹配的接口标识进行赋值,得到目标ARXML文件。
[0009]在一个可选的实现中,所述方法还包括:
[0010]若所述匹配结果为所述第二接口标识中仅包括与所述第一接口标识匹配的部分接口标识,则生成错误信息;
[0011]向开发人员展示所述错误信息,其中,所述错误信息包括所述匹配结果和所述接
口文档中的待修改位置。
[0012]在一个可选的实现中,若所述第二接口标识不仅包括与所述第一接口标识全部匹配的接口标识外,还包括与所述第一接口标识不匹配的接口标识,则基于所述接口文档中各接口标识的接口初值,对所述待处理ARXML文件中相应匹配的接口标识进行赋值之前,所述方法还包括:
[0013]生成针对所述接口文档的告警信息,并向开发人员展示所述告警信息。
[0014]在一个可选的实现中,基于所述接口文档中各接口标识的接口初值,对所述待处理ARXML文件中相应匹配的接口标识进行赋值之前,所述方法还包括:
[0015]获取所述第二接口标识中与所述第一接口标识匹配的接口标识的接口初值信息;
[0016]检测相匹配的两个接口标识对应的接口初值信息是否一致;
[0017]若一致,则针对任一相匹配的两个接口标识,根据相匹配的两个接口标识中第二接口标识的接口初值,对所述相匹配的两个接口标识中第一接口标识进行赋值。
[0018]在一个可选的实现中,所述接口初值信息包括接口数据类型和初值维度。
[0019]在一个可选的实现中,根据相匹配的两个接口标识中第二接口标识的接口初值,对所述相匹配的两个接口标识中第一接口标识进行赋值,包括:
[0020]识别所述相匹配的两个接口标识中第一接口标识在所述待处理ARXML文件中的初值添加位置;
[0021]根据相匹配的两个接口标识的接口数据类型和相匹配的两个接口标识中第二接口标识的接口初值,在所述初值添加位置,对所述相匹配的两个接口标识中第一接口标识进行赋值。
[0022]在一个可选的实现中,根据相匹配的两个接口标识的接口数据类型和相匹配的两个接口标识中第二接口标识的接口初值,在所述初值添加位置,对所述相匹配的两个接口标识中第一接口标识进行赋值之前,所述方法还包括:
[0023]若所述待处理ARXML文件中的初值添加位置存在原始初值,则删除所述初值添加位置的原始初值。
[0024]第二方面,提供了一种ARXML文件的处理装置,该装置可以包括:
[0025]获取单元,用于获取待处理ARXML文件和汽车开放系统架构的当前架构设计书对应的接口文档;其中,所述待处理ARXML文件包括所述汽车开放系统架构对应的第一接口标识,所述接口文档包括所述当前架构设计书涉及的第二接口标识和相应接口初值;
[0026]匹配单元,用于将所述第一接口标识与所述第二接口标识进行匹配,得到匹配结果;
[0027]赋值单元,用于若所述匹配结果为所述第二接口标识中包括与所述第一接口标识匹配的全部接口标识,则基于所述接口文档中各接口标识的接口初值,对所述待处理ARXML文件中相应匹配的接口标识进行赋值,得到目标ARXML文件。
[0028]第三方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0029]存储器,用于存放计算机程序;
[0030]处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤。
[0031]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤。
[0032]本申请实施例提供的一种ARXML文件的处理方法需要获取待处理ARXML文件和汽车开放系统架构的当前架构设计书对应的接口文档;待处理ARXML文件包括汽车开放系统架构对应的第一接口标识,接口文档包括当前架构设计书涉及的第二接口标识和相应接口初值;将第一接口标识与第二接口标识进行匹配,得到匹配结果;若匹配结果为第二接口标识中包括与第一接口标识匹配的全部接口标识,则基于接口文档中各接口标识的接口初值,对待处理ARXML文件中相应匹配的接口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ARXML文件的处理方法,其特征在于,所述方法包括:获取待处理ARXML文件和汽车开放系统架构的当前架构设计书对应的接口文档;其中,所述待处理ARXML文件包括所述汽车开放系统架构5对应的第一接口标识,所述接口文档包括所述当前架构设计书涉及的第二接口标识和相应接口初值;将所述第一接口标识与所述第二接口标识进行匹配,得到匹配结果;若所述匹配结果为所述第二接口标识中包括与所述第一接口标识匹配的全部接口标识,则基于所述接口文档中各接口标识的接口初值,对所述待0处理ARXML文件中相应匹配的接口标识进行赋值,得到目标ARXML文件。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述匹配结果为所述第二接口标识中仅包括与所述第一接口标识匹配的部分接口标识,则生成错误信息;5向开发人员展示所述错误信息,其中,所述错误信息包括所述匹配结果和所述接口文档中的待修改位置。3.如权利要求1所述的方法,其特征在于,若所述第二接口标识不仅包括与所述第一接口标识全部匹配的接口标识外,还包括与所述第一接口标识不匹配的接口标识,则基于所述接口文档中各接口标识的接口初值,对0所述待处理ARXML文件中相应匹配的接口标识进行赋值之前,所述方法还包括:生成针对所述接口文档的告警信息,并向开发人员展示所述告警信息。4.如权利要求1所述的方法,其特征在于,基于所述接口文档中各接口标识的接口初值,对所述待处理ARXML文件中相应匹配的接口标识进5行赋值之前,所述方法还包括:获取所述第二接口标识中与所述第一接口标识匹配的接口标识的接口初值信息;检测相匹配的两个接口标识对应的接口初值信息是否一致;若一致,则针对任一相匹配的两个接口标识,根据相匹配的两个接口标识中第二接口标识的接口初值,对所述相匹配的两个接口标识中第一接口标识进行赋值。5.如权利要求4所述的方法,其特征在于,所述接口初值信息包括接口数据类型和初值维度。6.如权利要求4所述的方法,其特征在于,根据相匹配的两个接口标识中第...

【专利技术属性】
技术研发人员:朱大吉李波金鑫曹斌
申请(专利权)人:东软睿驰汽车技术沈阳有限公司
类型:发明
国别省市:

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

1