【技术实现步骤摘要】
基于Autosar架构的控制器软件路由信息配置文件自动生成方法及装置
[0001]本申请涉及Autosar(汽车开放式系统架构)架构软件的信息配置,更具体涉及Autosar架构软件中的路由相关功能的信息配置。
技术介绍
[0002]目前,整车控制器的软件基本都是基于Autosar标准架构进行设计的,并且市面上有较多的商业化开发软件,可以支持BSW(基础软件)配置、RTE(运行环境)配置等。在Autosar架构中,BSW中的PduR(协议数据单元路由)模块和Com(通信)模块中关于整帧路由和信号路由的配置,需要根据CAN协议矩阵中的路由关系,一一进行源头和目的地的映射关系识别和配置,根据协议的数据量的多少,对整帧路由和信号路由的配置需要耗费的时间不同,一般情况下,一组整帧路由关系的配置需要耗费1分钟,1组信号路由关系的配置工作量需要耗费1分钟。
[0003]通常情况下,在实际的软件开发工作中,一版CAN协议中整帧路由关系和信号路由关系的量大概分别有200组,路由关系的配置需要耗费时间则为400分钟,效率非常低下,并且质 ...
【技术保护点】
【技术特征摘要】
1.一种基于Autosar架构的控制器软件路由信息配置文件自动生成方法,其特征在于,所述方法包括:步骤1,加载CAN协议;步骤2,路由映射关系的识别:包括解析CAN协议中整帧路由信息和解析CAN协议中的信号路由信息;即是通过识别CAN协议中的概要表,筛选出整帧路由的报文ID及它们的路由映射关系,结合识别CAN协议中的矩阵表,筛选出信号路由的具体信号及相关信息,解析出用于整帧路由信息配置和信号路由信息配置的信息;步骤3,配置PduR模块中的整帧路由信息:将识别到的整帧路由信息按照autosar中的PduR模块的格式,将整帧路由配置信息写入arxml文件中;步骤4,配置Com模块中的信号路由信息:将识别到的信号路由信息按照autosar中的Com模块的格式,将信号路由配置信息写入arxml文件中;步骤5,生成路由信息配置文件:通过matlab工具创建arxml格式的文件,并将整帧路由配置信息和信号路由配置信息写入到所述arxml中。2.根据权利要求1所述的基于Autosar架构的控制器软件路由信息配置文件自动生成方法,其特征在于,所述步骤2中,解析CAN协议中整帧路由信息包括:首先提取概要表中的原始信息到结构体ALL_OverView,结构体元素包含网段、节点、周期、发送ID、长度、接收节点;对结构体中的信息去空格处理,再找出所有GW发送的报文,存放到结构体ALL_GW_Overview中,然后再对找到的所有GW发送的报文,按照ID内容在ALL_OverView中进行遍历查询,若查询到相同ID内容具有非GW的发送节点,则认为该ID的报文为整帧路由报文,将对应的信息存放在MsgRouteInfo中,结构体包含的信息有发送网段、发送节点、周期、ID、长度和接收节点;否则该ID的报文为信息路由报文,将对应的信息存放在SigRouteInfo_Overview中,结构体包含的信息有发送网段、发送节点、周期、ID、长度和接收节点。3.根据权利要求2所述的基于Autosar架构的控制器软件路由信息配置文件自动生成方法,其特征在于,步骤2中所述解析CAN协议中的信号路由信息包括:提取协议矩阵中的原始信息存放在结构体Tab_Matrix0中,结构体包含的元素有发送网段、发送节点、信号名称、发送ID、路由信息和接收节点;在Tab_Matrix0中,找到与SigRouteInfo_Overview中具有相同ID和相同网段的元素,并将找到的所有满足条件的报文信息存放到结构体SigRouteInfo_Temp中,该结构体包含的元素有发送网段、发送节点、信号名称、发送ID和路由信息,最后再去除SigRouteInfo_Temp中的无效路由信息后存放在结构体SigRouteInfo中,包括发送网段、发送节点、信号名称、发送ID和路由信息。4.根据权利要求2或3所述的基于Autosar架构的控制器软件路由信息配置文件自动生成方法,其特征在于,所述步骤3配置PduR模块中的整帧路由信息具体包括:先创建arxml文件,按照autosar规定的arxml文件格式写入头部分的内容,在整帧路由结构体MsgRouteInfo中查找发送节点为GW报文,是则表明该报文为源报文,将信息存放到结构体MsgRouteInfo_Source中,结构体元素包含发送网段、发送节点、周期、发送ID、长度、路由信息;否则表明该报文为目的报文,将信息存放到结构体MsgRouteInfo_Destination中,结构体元素包含发送网段、发送节点、周期、发送ID、长度、路由信息;然后再在结构体MsgRouteInfo_Source中按照ID进行遍历,获取写arxml文件所需要的源报文信息,并进行字符段的组合,然后再将源信息按照autosar中的PduR模块格式,写入到arxml文件中;然后
再去结构体MsgRouteInfo_Destination中查找与当前源结构体中相同ID的报文,以获取对应的目的报文的信息,并进行字符段的组合,再将目的信息按照autosar中的PduR模块格式,写入到arxml文件中;最后在文件末尾按照autosar格式写入arxml文件的结尾部分的内容。5.根据权利要求4所述的基于Autosar架构的控制器软件路由信息配置文件自动生成方法,其特征在于,所述步骤4配置Com模块中的信号路由信息具体包括:首先创建arxml文件,按照autosar格式写入文件的头部分内容,然后从信号路由结构体SigRouteInfo中的元素RouteMark中,获取信号的源网段、源发送者、源ID,并进行字符段的组合,然后再将源信息和目的信息按照autosar中的COM模块格式,写入到arxml文件中,最后写入autosar格式的arxml文件的结尾部分内容。6.一种基于Autosar架构的控制器软件路由信息配...
【专利技术属性】
技术研发人员:廖娇,顾远芳,
申请(专利权)人:重庆长安新能源汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。