一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于PREEvision的ARXML文件快速生成方法与流程

2023-03-15 11:35:43 来源:中国专利 TAG:

一种基于preevision的arxml文件快速生成方法
技术领域
1.本发明属于汽车软件开发技术领域,尤其涉及一种基于preevision的arxml文件快速生成方法。


背景技术:

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


技术实现要素:

4.本发明实施例的目的在于提供一种基于preevision的arxml文件快速生成方法,旨在解决上述背景技术中提出的问题。
5.本发明实施例是这样实现的,一个实施例提供的一种基于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导出功能导出所需要版本的文件。
6.进一步的技术方案,在所述步骤3中,手动创建硬件层的网络拓扑,其中bus system的需要分配bus type,bus connector需要分配bus connector type,并且将创建好bus system分配给ethernet cluster,进而完成拓扑设计。
7.进一步的技术方案,在所述步骤4中,通过preevision的soa & ethernet explorer将软件层的port进行连线同时完成信号路由。
8.进一步的技术方案,在所述步骤6中,通过preevision的soa & ethernet explorer创建service discovery所需要的构件。
9.进一步的技术方案,所述metrics包括checkandparseexcel模块、servicedefinition模块、hwandcomdefinition模块、renameandothersetting模块、tcp模块、sddefinition模块、e2e模块和someip-tp模块。
10.进一步的技术方案,所述checkandparseexcel模块用于执行步骤2,所述servicedefinition模块用于执行步骤3,所述hwandcomdefinition模块用于执行步骤4,所述renameandothersetting模块用于执行步骤5,所述tcp模块用于执行步骤6,所述sddefinition模块用于执行步骤7,所述e2e模块用于执行步骤8,所述someip-tp模块用于
执行步骤9。
11.本发明实施例提供的一种基于preevision的arxml文件快速生成方法,其有益效果如下:(1)通过提供基于preevision软件二次开发的metrics进行建模,减少重复性工作量,降低错误频率;(2)有效缩短研发周期,提升电子电气架构开发质量。
附图说明
12.图1为本发明实施例提供的一种基于preevision的arxml文件快速生成方法的流程图;图2为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的checkandparseexcel模块的图形界面;图3为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的servicedefinition模块的图形界面;图4为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的hwandcomdefinition模块的图形界面;图5为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的renameandothersetting模块的图形界面;图6为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的tcp模块的图形界面;图7为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的sddefinition模块的图形界面;图8为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的e2e模块的图形界面;图9为本发明实施例提供的一种基于preevision的arxml文件快速生成方法中的someip-tp模块的图形界面。
具体实施方式
13.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
14.以下结合具体实施例对本发明的具体实现进行详细描述。
15.如图1所示,为本发明一个实施例提供的一种基于preevision的arxml文件快速生成方法,包括以下步骤:步骤1、基于preevision的二次开发功能,使用java语言根据建模流程的共性,开发出可以自动在preevision软件中进行建模的metrics,然后基于开发好的metrics进行快捷建模;步骤2、将特定的excel表格进行错误检查及数据识别,将excel内的数据序列化成代码可识别的数据,作为后续自动建模metrics的输入;
line下生成建模过程中所需要的模型层级,然后在相应的层级结构下创建出表格中定义的service和service interface,并创建和分配数据类型,最后基于创建好的service及service interface生成swc type及port type并关联相应的数据类型。
20.所述hwandcomdefinition模块用于根据序列化得到的数据在特定的product line下完成服务部署,基于事先创建好的swc type及port type实例化生成swc,并根据序列化的数据将swc与硬件层的ecu完成mapping、创建出以太网传输所需要的vlan、socket address和socket connection等构件,并创建各构件之间的关联。
21.所述renameandothersetting模块用于根据序列化得到的数据在特定的product line下完成通信设计,将信号路由生成的signal、pdu和transmission等构件进行重命名并设置其参数,创建信号传输需要的序列化构件,生成以太网传输所需要的header id、event handler、consumed event group和so ad routing group,并为其设置参数。
22.所述tcp模块用于根据序列化得到的数据在特定的product line下创建出绑定tcp协议的接口需要的通信构件,包括socket address、socket connection及so ad routing group,并设置其参数。
23.所述sddefinition模块用于根据序列化得到的数据在特定的product line下对soa & ethernet explorer创建的service discovery构件进行改正及整合。
24.所述e2e模块用于根据序列化得到的数据在特定的product line下为需要完成e2e保护的接口创建end to end transformer及end to end transformation properties,并设置相关参数后与signal进行关联。
25.所述someip-tp模块用于根据序列化得到的数据在特定的product line下筛选出绑定udp协议的接口,并获取接口上传输的signal,识别出payload长度大于1400bytes的signal为其创建someip-tp所使用的构件,并为其设置属性。
26.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献