一种基于PREEvision的ARXML文件快速生成方法技术

技术编号:36559916 阅读:15 留言:0更新日期:2023-02-04 17:15
本发明专利技术适用于汽车软件开发技术领域,提供了一种基于PREEvision的ARXML文件快速生成方法,包括以下步骤:基于PREEvision的二次开发功能,使用JAVA语言根据建模流程的共性,开发出可自动在PREEvision软件中进行建模的Metrics,然后基于开发好的Metrics进行快捷建模;通过快速建模Metrics在PREEvision建模后,使用PREEvision自带的ARXML导出功能导出所需要版本的文件。通过提供基于PREEvision软件二次开发的Metrics进行建模,减少重复性工作量,降低错误频率,有效缩短研发周期,提升电子电气架构开发质量。气架构开发质量。气架构开发质量。

【技术实现步骤摘要】
一种基于PREEvision的ARXML文件快速生成方法


[0001]本专利技术属于汽车软件开发
,尤其涉及一种基于PREEvision的ARXML文件快速生成方法。

技术介绍

[0002]PREEvision是一个基于模型的电子电气架构开发工具,包含需求分析、逻辑层设计、软件层设计、硬件层设计、通信层设计、线束及拓扑多个层级,层与层之间是相互关联相互映射的,基于PREEvision的ARXML文件快速生成,主要流程是先基于PREEvision进行建模,然后使用PREEvision工具的导出功能,导出所需版本的ARXML文件,在建模过程中主要涉及到软件层、硬件层和通信层。软件层主要体现的是Autosar应用软件层的SWC模块及其之间的连接关系;硬件层是以拓扑图的形式进行描述,主要体现整车系统或单个子系统ECU之间的连接关系。然后将软件层的SWC模块与硬件层的ECU通过Mapping进行关联,将软件组件部署到硬件ECU中。之后通过信号路由功能可以产生Signal、PDU、System Signal以及EthernetCommunication Cluster,这些元素都位于通信层,信号路由之后需要在通信层完成详细的通信设计,包括Signal、PDU、Transmission的重命名及参数设置、数据序列化及以太网各层协议的参数配置等。
[0003]随着新四化的发展,以及Tesla颠覆性的软件更新方式,在这个新的时代也对汽车提出了一些新的要求:车辆SOP之后功能可以持续迭代更新,这种功能更新主要都是软件的更新,并且要求车辆功能更加智能化、与云端服务的互联等等。针对这些功能性的需求越来越多的整车厂采用SOA架构,随着车辆智能化的发展,车辆的功能也越来越丰富,服务的数量急剧的增加,这导致PREEvision建模的工作量成倍数的增加,现有建模人员市场上供应量严重不足,而且相关工程师的能力参差不齐,有经验的建模人员更是稀缺。而且由于建模步骤存在诸多的共性,但是目前大多数建模工程师依然采用手工的形式进行重复性的处理,不但工作量重复且复杂,也很容易出现错误,导致生成的文件在下游工具中无法识别,而且由于服务及数据量过大,排除问题非常困难。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种基于PREEvision的ARXML文件快速生成方法,旨在解决上述
技术介绍
中提出的问题。
[0005]本专利技术实施例是这样实现的,一个实施例提供的一种基于PREEvision的ARXML文件快速生成方法,包括以下步骤:步骤1、基于PREEvision的二次开发功能,使用JAVA语言根据建模流程的共性,开发出可以自动在PREEvision软件中进行建模的Metrics,然后基于开发好的Metrics进行快捷建模;步骤2、将特定的Excel表格进行错误检查及数据识别,将Excel内的数据序列化成代码可识别的数据,作为后续自动建模Metrics的输入;
步骤3、根据序列化得到的数据在特定的Product Line下生成建模过程中所需要的模型层级,然后在相应的层级结构下创建出表格中定义的Service和Service Interface,并创建和分配数据类型,最后基于创建好的Service及Service Interface生成SWC Type及Port Type并关联相应的数据类型;步骤4、根据序列化得到的数据在特定的Product Line下完成服务部署,基于事先创建好的SWC Type及Port Type实例化生成SWC,并根据序列化的数据将SWC与硬件层的ECU完成Mapping,创建出以太网传输所需要的VLAN、Socket Address和Socket Connection等构件,并创建各构件之间的关联;步骤5、根据序列化得到的数据在特定的Product Line下完成通信设计,将信号路由生成的Signal、PDU和Transmission等构件进行重命名并设置其参数,创建信号传输需要的序列化构件,生成以太网传输所需要的Header ID、Event Handler、Consumed Event Group和So Ad Routing Group,并为其设置参数;步骤6、根据序列化得到的数据在特定的Product Line下创建出绑定TCP协议的接口需要的通信构件,包括Socket Address、Socket Connection及So Ad Routing Group,并设置其参数;步骤7、根据序列化得到的数据在特定的Product Line下对SOA & Ethernet Explorer创建的Service Discovery构件进行改正及整合;步骤8、根据序列化得到的数据在特定的Product Line下为需要完成E2E保护的接口创建End To End Transformer及End To End Transformation Properties,并设置相关参数后与Signal进行关联;步骤9、用于根据序列化得到的数据在特定的Product Line下筛选出绑定UDP协议的接口,并获取接口上传输的Signal,识别出payload长度大于1400Bytes的Signal为其创建SOMEIP

TP所使用的构件,并为其设置属性;步骤10、通过快速建模Metrics在PREEvision建模后即可使用PREEvision自带的ARXML导出功能导出所需要版本的文件。
[0006]进一步的技术方案,在所述步骤3中,手动创建硬件层的网络拓扑,其中Bus System的需要分配Bus Type,Bus Connector需要分配Bus Connector Type,并且将创建好Bus System分配给Ethernet Cluster,进而完成拓扑设计。
[0007]进一步的技术方案,在所述步骤4中,通过PREEvision的SOA & Ethernet Explorer将软件层的Port进行连线同时完成信号路由。
[0008]进一步的技术方案,在所述步骤6中,通过PREEvision的SOA & Ethernet Explorer创建Service Discovery所需要的构件。
[0009]进一步的技术方案,所述Metrics包括CheckAndParseExcel模块、ServiceDefinition模块、HWAndComDefinition模块、ReNameAndOtherSetting模块、TCP模块、SDDefinition模块、E2E模块和SOMEIP

TP模块。
[0010]进一步的技术方案,所述CheckAndParseExcel模块用于执行步骤2,所述ServiceDefinition模块用于执行步骤3,所述HWAndComDefinition模块用于执行步骤4,所述ReNameAndOtherSetting模块用于执行步骤5,所述TCP模块用于执行步骤6,所述SDDefinitio本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PREEvision的ARXML文件快速生成方法,其特征在于,包括以下步骤:步骤1、基于PREEvision的二次开发功能,使用JAVA语言根据建模流程的共性,开发出可自动在PREEvision软件中进行建模的Metrics,然后基于开发好的Metrics进行快捷建模;步骤2、将特定的Excel表格进行错误检查及数据识别,将Excel内的数据序列化成代码可识别的数据,作为后续自动建模Metrics的输入;步骤3、根据序列化得到的数据在特定的Product Line下生成建模过程中所需要的模型层级,然后在相应的层级结构下创建出表格中定义的Service和Service Interface,并创建和分配数据类型,最后基于创建好的Service及Service Interface生成SWC Type及Port Type并关联相应的数据类型;步骤4、根据序列化得到的数据在特定的Product Line下完成服务部署,基于事先创建好的SWC Type及Port Type实例化生成SWC,并根据序列化的数据将SWC与硬件层的ECU完成Mapping,创建出以太网传输所需要的VLAN、Socket Address和Socket Connection构件,并创建各构件之间的关联;步骤5、根据序列化得到的数据在特定的Product Line下完成通信设计,将信号路由生成的Signal、PDU和Transmission构件进行重命名并设置其参数,创建信号传输需要的序列化构件,生成以太网传输所需要的Header ID、Event Handler、Consumed Event Group和So Ad Routing Group,并为其设置参数;步骤6、根据序列化得到的数据在特定的Product Line下创建出绑定TCP协议的接口需要的通信构件,包括Socket Address、Socket Connection及So Ad Routing Group,并设置其参数;步骤7、根据序列化得到的数据在特定的Product Line下对SOA & Ethernet Explorer创建的Service Discovery构件进行改正及整合;步骤8、根据序列化得到的数据在特定的Product Line下为需要完成E2E保护的接口创建End To End Transformer及End To End Transformation Properties,并设置相关参数后与Signal进行关联;步骤9、用于根据序列化...

【专利技术属性】
技术研发人员:刘永智高越赵景阳孙晓庆宋振涛
申请(专利权)人:沈阳东信创智科技有限公司
类型:发明
国别省市:

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

1