一种RTE层通信数据映射配置文件的生成方法及系统、计算机可读存储介质、电子设备技术方案

技术编号:35347566 阅读:18 留言:0更新日期:2022-10-26 12:13
本发明专利技术涉及一种RTE层通信数据映射配置文件的生成方法及系统、计算机可读存储介质、电子设备,该方法包括的步骤为:S01,提取应用软件组件对通信服务信号簇的需求;S02,根据需求信号簇解析对应CAN矩阵列表中的信号;S03,生成信号簇及信号映射的配置文件。本发明专利技术能够根据项目实际应用情况,直接生成RTE层通信数据映射的配置文件,可提升RTE层通信数据映射工作的效率和正确性,既能保证SWC的封装性,又能灵活适用于复杂多样的实际应用。灵活适用于复杂多样的实际应用。灵活适用于复杂多样的实际应用。

【技术实现步骤摘要】
一种RTE层通信数据映射配置文件的生成方法及系统、计算机可读存储介质、电子设备


[0001]本专利技术属于计算机
,具体涉及TRE层通信数据映射配置文件的生成技术。

技术介绍

[0002]在AUTOSAR体系结构中,RTE层作为虚拟功能总线接口的实现,为应用软件组件之间、应用层与基础软件层之间提供信息传递。
[0003]RTE层对于COM与ASW组件之间的CAN信号连接,目前只能通过手动连线,而一个信号簇内有几十甚至百个信号,十几个信号簇的连线工作量巨大,不均受限于工具的反应时间,且人工连线易遗漏出错,影响后续代码生成。

技术实现思路

[0004]本专利技术的目的一种RTE层通信数据映射配置文件的生成方法及系统,解决的技术问题:RTE层对于COM与ASW组件之间的CAN信号连接,目前只能通过手动连线,而一个信号簇内有几十上百个信号看,十几个信号簇的连线工作量巨大,不仅受限于工具的反应时间,且人工连线易遗漏出错,影响后续代码生成。为解决上述技术问题,本专利技术采用的技术方案包括:一种RTE层通信数据映射配置文件的生成方法,包括以下步骤:S01,提取应用软件组件对通信服务信号簇的需求;S02,根据需求信号簇解析对应CAN矩阵列表中的信号;S03,生成信号簇及信号映射的配置文件。
[0005]优选地,在所述S01中,提取的步骤包括:S0101,打开所需应用软件的ARXML文件;S0102,按行读取ARXML文件;S0103,判断是否最后一行;S0104,如果否,则判断标签名是否有CAN结构体类型关键字;S0105,如果是,则对标签名处理,仅保留字点、通道、ID;S0106,将处理后的标签名输出到对应的TXT文件中,输出时每一个标签名独立一行,继续按行读取ARXML文件;S0107,在S0104中,如果标签名没有CAN结构体类型关键字,则继续按行读取ARXML文件;S0108,在S0103中,如果是最后一行,则关闭标签名TXT文件。
[0006]优选地,在所述S02中,解析的步骤包括:S0201,读取选择的CAN协议矩阵;
S0202,按照ID及通道重新对矩阵排序,保证信号簇完整;S0203,按照列序号提取通道、ID、发送节点、信号名;S0204,删除提取信号里空白字符;S0205,判断发送节点是否是所需的ECU;S0206,如果是,则汇总在发送信号列表;S0207,如果否,则汇总在接收信号列表。
[0007]优选地,在所述S03中,生成的步骤包括:S0301,按行读取标签名的TXT文件;S0302,生成信号簇类型列表;S0303,按序号循环读取信号列表;S0304,判断是否循环结束;S0305,如果没有循环结束,按信号列表中ID、通道、节点组成一个信号簇名;S0306,判断信号簇名是否在信号簇类型举证中;S0307,如果是,则按照AUTOSAR规范生成该信号簇里所有信号的配置文件,继续按序号讯号读取信号列表;S0308,在S0306中,如果否,则按序号循环读取信号列表;S0309,在S0304中,如果循环结束,则完成RTE层通信数据映射配置文件的生成。
[0008]本专利技术还提供一种RTE层通信数据映射配置文件的生成系统,包括:提取模块,用于提取应用软件组件对通信服务信号簇的需求;解析模块,用于根据需求信号簇解析对应CAN矩阵列表中的信号;生成模块,用于生成信号簇及信号映射的配置文件。
[0009]优选地,在所述提取模块中,提取的步骤包括:A01,打开所需应用软件的ARXML文件;A02,按行读取ARXML文件;A03,判断是否最后一行;A04,如果否,则判断标签名是否有CAN结构体类型关键字;A05,如果是,则对标签名处理,仅保留字点、通道、ID;A06,将处理后的标签名输出到对应的TXT文件中,输出时每一个标签名独立一行,继续按行读取ARXML文件;A07,在A04中,如果标签名没有CAN结构体类型关键字,则继续按行读取ARXML文件;A08,在A03中,如果是最后一行,则关闭标签名TXT文件。
[0010]优选地,在所述解析模块中,B01,读取选择的CAN协议矩阵;B02,按照ID及通道重新对矩阵排序,保证信号簇完整;B03,按照列序号提取通道、ID、发送节点、信号名;B04,删除提取信号里空白字符;
B05,判断发送节点是否是所需的ECU;B06,如果是,则汇总在发送信号列表;B07,如果否,则汇总在接收信号列表。
[0011]优选地,在所述生成模块中,生成的步骤包括:C01,按行读取标签名的TXT文件;C02,生成信号簇类型列表;C03,按序号循环读取信号列表;C04,判断是否循环结束;C05,如果没有循环结束,按信号列表中ID、通道、节点组成一个信号簇名;C06,判断信号簇名是否在信号簇类型举证中;C07,如果是,则按照AUTOSAR规范生成该信号簇里所有信号的配置文件,继续按序号讯号读取信号列表;C08,在C06中,如果否,则按序号循环读取信号列表;C09,在C04中,如果循环结束,则完成RTE层通信数据映射配置文件的生成。
[0012]本专利技术还提供一种计算机可读存储介质,所述可读存储介质中存储有程序,所述程序由硬件执行,以实现如上述的方法。
[0013]本专利技术还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器存储有程序,所述程序由所述处理器执行,以实现如上述的方法。
[0014]通过采用上述技术方案,本专利技术可达到的有益技术效果为:本专利技术能够根据项目实际应用情况,直接生成RTE层通信数据映射的配置文件,可提升RTE层通信数据映射工作的效率和正确性,既能保证SWC的封装性,又能灵活适用于复杂多样的实际应用。
附图说明
[0015]图1为提取应用软件组件对通信服务信号簇的需求流程示意图;图2为解析CAN协议及生成配置文件的操作界面示意图;图3为解析对应CAN矩阵列表流程示意图;图4为生成信号簇及信号映射的配置文件流程图。
具体实施方式
[0016]下面结合附图对本专利技术作进一步说明。
[0017]本专利技术提供一种RTE层通信数据映射配置文件的生成方法,包括以下步骤:S01,提取应用软件组件对通信服务信号簇的需求。基于PERL语言对应用软件组件的ARXML文件进行关键字提取及处理,获取其中通信服务相关的信号簇,生成信号簇列表用于后续使用。
[0018]S02,根据需求信号簇解析对应CAN矩阵列表中的信号。基于MATLAB打开打开原始CAN矩阵后,通过识别文件中的sheet表名称、行号和列号,读取所需的CAN信息,并自动剔除掉无效信息,生成CAN矩阵列表。
[0019]S03,生成信号簇及信号映射的配置文件。 基于MATLAB将根据信号簇列表和CAN矩
阵列表,按照AUTOSAR规范生成ARXML配置文件。
[0020]具体地,在S01中,提取的步骤包括:S0101,打开所需应用软件的ARXML文件;S0102,按行读取ARXML文件;S0103,判断是否最后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RTE层通信数据映射配置文件的生成方法,其特征在于,包括以下步骤:S01,提取应用软件组件对通信服务信号簇的需求;S02,根据需求信号簇解析对应CAN矩阵列表中的信号;S03,生成信号簇及信号映射的配置文件。2.根据权利要求1所述的方法,其特征在于,在所述S01中,提取的步骤包括:S0101,打开所需应用软件的ARXML文件;S0102,按行读取ARXML文件;S0103,判断是否最后一行;S0104,如果否,则判断标签名是否有CAN结构体类型关键字;S0105,如果是,则对标签名处理,仅保留字点、通道、ID;S0106,将处理后的标签名输出到对应的TXT文件中,输出时每一个标签名独立一行,继续按行读取ARXML文件;S0107,在S0104中,如果标签名没有CAN结构体类型关键字,则继续按行读取ARXML文件;S0108,在S0103中,如果是最后一行,则关闭标签名TXT文件。3.根据权利要求2所述的方法,其特征在于,在所述S02中,解析的步骤包括:S0201,读取选择的CAN协议矩阵;S0202,按照ID及通道重新对矩阵排序,保证信号簇完整;S0203,按照列序号提取通道、ID、发送节点、信号名;S0204,删除提取信号里空白字符;S0205,判断发送节点是否是所需的ECU;S0206,如果是,则汇总在发送信号列表;S0207,如果否,则汇总在接收信号列表。4.根据权利要求3所述的方法,其特征在于,在所述S03中,生成的步骤包括:S0301,按行读取标签名的TXT文件;S0302,生成信号簇类型列表;S0303,按序号循环读取信号列表;S0304,判断是否循环结束;S0305,如果没有循环结束,按信号列表中ID、通道、节点组成一个信号簇名;S0306,判断信号簇名是否在信号簇类型举证中;S0307,如果是,则按照AUTOSAR规范生成该信号簇里所有信号的配置文件,继续按序号讯号读取信号列表;S0308,在S0306中,如果否,则按序号循环读取信号列表;S0309,在S0304中,如果循环结束,则完成RTE层通信数据映射配置文件的生成。5.一种RTE层通信数据映射配置文件的生成系统,其特征在于,包括:提取模块,用于提取应用软件组件对...

【专利技术属性】
技术研发人员:顾远芳廖娇钟川
申请(专利权)人:重庆长安新能源汽车科技有限公司
类型:发明
国别省市:

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

1