一种RTE接口文档的生成方法及装置制造方法及图纸

技术编号:38809023 阅读:20 留言:0更新日期:2023-09-15 19:47
本申请公开了一种RTE接口文档的生成方法及装置,该方法包括获取待解析的目标文件,根据配置对象从所述多个报文信息中得到目标报文信息,对所述目标报文信息进行解析,得到关键信息,根据所述关键信息得到RTE接口信息,根据所述目标报文信息确定所述配置对象的节点类型,根据所述RTE接口信息和所述节点类型生成RTE接口文档。其中,通过从待解析的目标文件中的多个报文信息中选取与配置对象相关的目标报文信息,并对该目标报文信息进行解析得到RTE接口信息和节点类型,用于生成RTE接口文档,区别于现有技术中RTE接口需要人工进行配置,本申请可实现自动配置,提高RTE接口设计的开发效率,同时提高RTE接口配置的可靠性。同时提高RTE接口配置的可靠性。同时提高RTE接口配置的可靠性。

【技术实现步骤摘要】
一种RTE接口文档的生成方法及装置


[0001]本申请涉及计算机
,特别是涉及一种RTE接口文档的生成方法及装置。

技术介绍

[0002]目前,Autosar(Automotive Open System Architecture,汽车开放系统架构)结构被应用于汽车软件开发,其主要包括软件层ASW、基础软件层BSW和中间层RTE,其中,软件层ASW和基础软件层BSW之间的交互通过中间层RTE实现。
[0003]为了实现软件层ASW和基础软件层BSW之间的交互,需要对中间层RTE的通信接口进行配置,以确保数据传输的正确性和可靠性,目前,开发人员一般通过手动对RTE接口进行配置,但是由于RTE接口数量较多,人工配置易出错,造成RTE接口设计的开发效率低、可靠性低。

技术实现思路

[0004]基于上述问题,本申请提供了一种RTE接口文档的生成方法及装置,以提高RTE接口设计的开发效率,且提高RTE接口配置的可靠性。
[0005]本申请实施例公开了如下技术方案:
[0006]第一方面,本申请实施例提供一种RTE接口文档的生成方法,所述方法包括:
[0007]获取待解析的目标文件;所述目标文件包括多个报文信息;
[0008]根据配置对象从所述多个报文信息中得到目标报文信息;所述配置对象为与RTE接口对应的、待配置的对象;
[0009]对所述目标报文信息进行解析,得到关键信息;
[0010]根据所述关键信息得到RTE接口信息;
[0011]根据所述目标报文信息确定所述配置对象的节点类型;所述节点类型包括接收节点类型或发送节点类型;
[0012]根据所述RTE接口信息和所述节点类型生成RTE接口文档。
[0013]可选地,当所述目标文件为基于CAN通信的DBC文件时,所述对所述目标报文信息进行解析,得到关键信息,包括:
[0014]对目标DBC报文信息进行解析,得到信号组信息或信号信息;所述DBC文件中包括多个DBC报文信息;所述目标DBC报文信息是根据所述配置对象从所述多个DBC报文信息中得到;所述信号组信息中包括多个组信号信息;
[0015]所述根据所述关键信息得到RTE接口信息,包括:
[0016]根据所述信号组信息或信号信息得到RTE接口信息。
[0017]可选地,所述根据所述信号组信息或信号信息得到RTE接口信息,包括:
[0018]根据所述信号组信息或信号信息得到接口主体、接口名称、接口数据类型和初始化值。
[0019]可选地,当所述关键信息为信号组信息时,根据所述信号组信息得到接口主体、接
口名称、接口数据类型和初始化值,包括:
[0020]根据所述信号组信息创建所述接口主体;
[0021]将所述信号组信息的组名称作为所述接口名称;其中,将所述信号组信息中的多个组信号信息的组信号名称作为接口子名称;所述接口名称与所述接口子名称之间存在对应关系;
[0022]将与所述信号组信息对应的结构体数据类型作为所述接口数据类型;所述结构体数据类型根据所述多个组信号信息分别对应的基础数据类型得到;
[0023]根据所述结构体数据类型确定所述初始化值。
[0024]可选地,当所述关键信息为信号信息时,根据所述信号组信息得到接口主体、接口名称、接口数据类型和初始化值,包括:
[0025]根据所述信号信息创建所述接口主体;
[0026]将所述信号信息的信号名称作为所述接口名称;
[0027]将与所述信号信息对应的基础数据类型作为所述接口数据类型;
[0028]根据所述基础数据类型确定所述初始化值。
[0029]可选地,所述基础数据类型,具体通过以下方式获得:
[0030]确定信号信息的值类型和字节长度;
[0031]根据所述值类型和字节长度确定所述基础数据类型。
[0032]可选地,所述方法还包括:
[0033]根据所述关键信息确定配置校验信息;
[0034]所述根据所述RTE接口信息和所述节点类型生成RTE接口文档,包括:
[0035]根据所述RTE接口信息、所述节点类型和所述配置校验信息生成RTE接口文档。
[0036]可选地,所述根据所述关键信息确定配置校验信息,包括:
[0037]判断所述关键信息中是否包括校验子信息;
[0038]若包括,则将需要校验作为所述配置校验信息;若不包括,则将不需要校验作为所述配置校验信息。
[0039]可选地,所述判断所述关键信息中是否包含校验子信息,包括:
[0040]判断所述关键信息中是否包括检验总和Checksum信息以及滚动计数器Roll Counter信息。
[0041]第二方面,本申请实施例提供一种RTE接口文档的生成装置,所述装置包括:
[0042]获取模块,用于获取待解析的目标文件;所述目标文件包括多个报文信息;
[0043]目标报文确定模块,用于根据配置对象从所述多个报文信息中得到目标报文信息;所述配置对象为与RTE接口对应的、待配置的对象;
[0044]解析模块,用于对所述目标报文信息进行解析,得到关键信息;
[0045]RTE接口信息确定模块,用于根据所述关键信息得到RTE接口信息;
[0046]节点类型确定模块,用于根据所述目标报文信息确定所述配置对象的节点类型;所述节点类型包括接收节点类型或发送节点类型;
[0047]RTE接口文档确定模块,用于根据所述RTE接口信息和所述节点类型生成RTE接口文档。
[0048]相较于现有技术,本申请具有以下有益效果:
[0049]本申请实施例通过获取待解析的目标文件,根据配置对象从所述多个报文信息中得到目标报文信息,对所述目标报文信息进行解析,得到关键信息,根据所述关键信息得到RTE接口信息,根据所述目标报文信息确定所述配置对象的节点类型,根据所述RTE接口信息和所述节点类型生成RTE接口文档。其中,通过从待解析的目标文件中的多个报文信息中选取与配置对象相关的目标报文信息,并对该目标报文信息进行解析得到RTE接口信息和节点类型,用于生成RTE接口文档,区别于现有技术中RTE接口需要人工进行配置,本申请可实现自动配置,提高RTE接口设计的开发效率,同时提高RTE接口配置的可靠性。
附图说明
[0050]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0051]图1为本申请实施例提供的一种RTE接口文档的生成方法的流程图;
[0052]图2为本申请实施例提供的一种基于CAN通信的RTE接口文档的生成方法的流程图;
[0053]图3为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RTE接口文档的生成方法,其特征在于,所述方法包括:获取待解析的目标文件;所述目标文件包括多个报文信息;根据配置对象从所述多个报文信息中得到目标报文信息;所述配置对象为与RTE接口对应的、待配置的对象;对所述目标报文信息进行解析,得到关键信息;根据所述关键信息得到RTE接口信息;根据所述目标报文信息确定所述配置对象的节点类型;所述节点类型包括接收节点类型或发送节点类型;根据所述RTE接口信息和所述节点类型生成RTE接口文档。2.根据权利要求1所述的生成方法,其特征在于,当所述目标文件为基于CAN通信的DBC文件时,所述对所述目标报文信息进行解析,得到关键信息,包括:对目标DBC报文信息进行解析,得到信号组信息或信号信息;所述DBC文件中包括多个DBC报文信息;所述目标DBC报文信息是根据所述配置对象从所述多个DBC报文信息中得到;所述信号组信息中包括多个组信号信息;所述根据所述关键信息得到RTE接口信息,包括:根据所述信号组信息或信号信息得到RTE接口信息。3.根据权利要求2所述的生成方法,其特征在于,所述根据所述信号组信息或信号信息得到RTE接口信息,包括:根据所述信号组信息或信号信息得到接口主体、接口名称、接口数据类型和初始化值。4.根据权利要求3所述的生成方法,其特征在于,当所述关键信息为信号组信息时,根据所述信号组信息得到接口主体、接口名称、接口数据类型和初始化值,包括:根据所述信号组信息创建所述接口主体;将所述信号组信息的组名称作为所述接口名称;其中,将所述信号组信息中的多个组信号信息的组信号名称作为接口子名称;所述接口名称与所述接口子名称之间存在对应关系;将与所述信号组信息对应的结构体数据类型作为所述接口数据类型;所述结构体数据类型根据所述多个组信号信息分别对应的基础数据类型得到;根据所述结构体数据类型确定所述初始化值。5.根据权利要求3所述的生成方法,其特征在于,当所述关键信息为信号信息时,根据所述信号组信息得到接口...

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

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

1