一种基于制造技术

技术编号:39743052 阅读:6 留言:0更新日期:2023-12-17 23:43
本发明专利技术适用于汽车软件开发技术领域,提供了一种基于

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


[0001]本专利技术属于汽车软件开发
,尤其涉及一种基于
PREEvision

.pvcdi
文件快速生成方法


技术介绍

[0002]PREEvision
是一个基于模型的电子电气架构开发工具,包含需求分析

逻辑层设计

软件层设计

硬件层设计

通信层设计

线束及拓扑多个层级,层与层之间是相互关联相互映射的,基于
PREEvision

.pvcdi
文件快速生成,主要流程是先基于
PREEvision
进行建模,然后使用
PREEvision
工具的导出功能,导出所需版本的
.pvcdi
文件,在建模过程中主要涉及到软件层

硬件层

诊断层

软件层主要体现的是
Autosar
应用软件层的
SWC
模块及其之间的连接关系;硬件层是以拓扑图的形式进行描述,主要体现整车系统或单个子系统
ECU
之间的连接关系

然后将软件层的
SWC
模块与硬件层的
ECU
通过
Mapping
进行关联,将软件组件部署到硬件
ECU

。<br/>诊断层是对每个
Master
的诊断信息的具体描述,包括
DID、I/O Control 、Routine Control、Fault Memory
等,生成相关诊断数据信息的同时将其与软件层
SWC
关联,生成相应的
port、type、Interface、IDT、ADT
等元素,然后可以将每个
Master
与硬件层的
ECU
进行关联,通过
Master
可以将每个
ECU
诊断数据信息导出为
.pvcdi
文件,供下游工具链进行诊断数据编辑

测试使用

[0003]随着新四化的发展,以及以特斯拉

华人运通

蔚小理

赛力斯为代表的车企展开的颠覆性软件更新迭代方式,在这个新的时代也对汽车提车了一些新的要求

车辆
SOP
之后功能可以持续迭代更新,这种功能更新主要都是软件的更新,并且要求车辆功能更加智能化

与云端服务的互联等等

针对这些功能性的需求越来越多的整车厂采用
SOA
架构,随着车辆智能化的发展,车辆的功能也越来越丰富,服务的数量急剧的增加,这导致
PREEvision
建模的工作量成指数形式增加,现有建模人员市场上供应量严重不足,相关工程师的能力参差不齐,具有丰富经验的建模人员更是稀缺

而且由于建模步骤存在诸多的共性,但是目前大多数建模工程师依然采用手工的形式进行重复性的处理,不但工作量大

重复且复杂,也很容易出现错误,导致生成的文件在下游工具中无法识别,而且由于服务及数据量过大,排除问题非常困难

为此我们提出一种基于
PREEvision

.pvcdi
文件快速生成方法


技术实现思路
内容
[0004]本专利技术的目的在于提供一种基于
PREEvision

.pvcdi
文件快速生成方法,旨在解决上述
技术介绍
中提出的问题

[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于
PREEvision

.pvcdi
文件快速生成方法,基于
PREEvision
的二次开发功能,使用
JAVA
语言根据建模流程的共性,开发出可自动在
PREEvision
软件中进行建模的
Metrics
,然后基于开发好的
Metrics
进行快捷建模;方法包括以下步骤:步骤
S1、
将特定的
Excel
表格进行错误检查及数据识别,将
Excel
内的数据序列化
成代码可识别的数据,作为后续自动建模
Metrics
的输入;步骤
S2、
根据序列化得到的数据在特定的
Product Line
下生成建模过程中所需要的模型层级结构和相关构件;步骤
S3、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建表格中定义的
DID
信息,基于相关构件进行赋予,并根据序列化的数据创建对应的数据类型;步骤
S4、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建出表格中定义的
IO Control
信息,基于相关构件进行赋予,并根据序列化的数据创建对应的数据类型;步骤
S5、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建出表格中定义的
Routine Control
信息,基于相关构件进行赋予,并根据序列化的数据创建对应的数据类型;步骤
S6、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建出表格中定义的
Fault Memory
信息,完成故障信息设计,基于相关构件进行赋予;步骤
S7、
通过快速建模
Metrics

PREEvision
建模后,使用
PREEvision
自带的
.pvcdi
导出功能,导出当前
ECU
的诊断数据文件

[0006]进一步的,所述模型层级包括
System Software Architecture、Hardware Architecture、Diagnostics、Mapping、Library
以及相关子层级结构

[0007]进一步的,相关构件包括
Diagnostic Data Identifier
构件
、Diagnostic IOControl
构件
、Diagnostic Routine...

【技术保护点】

【技术特征摘要】
1.
一种基于
PREEvision

.pvcdi
文件快速生成方法,其特征在于,包括以下步骤:步骤
S1、
将特定的
Excel
表格进行错误检查及数据识别,将
Excel
内的数据序列化成代码可识别的数据,作为后续自动建模
Metrics
的输入;步骤
S2、
根据序列化得到的数据在特定的
Product Line
下生成建模过程中所需要的模型层级结构和相关构件;步骤
S3、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建表格中定义的
DID
信息,基于相关构件进行赋予,并根据序列化的数据创建对应的数据类型;步骤
S4、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建出表格中定义的
IO Control
信息,基于相关构件进行赋予,并根据序列化的数据创建对应的数据类型;步骤
S5、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建出表格中定义的
Routine Control
信息,基于相关构件进行赋予,并根据序列化的数据创建对应的数据类型;步骤
S6、
根据序列化得到的数据在特定的
Product Line
下完成诊断服务部署;基于所述层级结构创建出表格中定义的
Fault Memory
信息,完成故障信息设计,基于相关构件进行赋予;步骤
S7、
通过快速建模
Metrics

PREEvision
建模后,使用
PREEvision
自带的
.pvcdi
导出功能,导出当前
ECU
的诊断数据文件
。2.
根据权利要求1所述的基于
PREEvision

.pvcdi
文件快速生成方法,其特征在于,所述模型层级包括
System Software Architecture、Hardware Architecture、Diagnostics、Mapping

Library。3.
根据权利要求2所述的基于
PREEvision

.pvcdi
文件快速生成方法,其特征在于,相关构件包括
Diagnostic Data Identifier
构件
、Diagnostic IOControl
构件
、Diagnostic Routine
构件和
Diagnostic Trouble Code
构件
。4.
根据权利要求3所述的基于
PREEvision

.pvcdi
文件快速生成方法,其特征在于,所述步骤
S3
中,基于创建好的
Diagnostic Data Identifier
构件赋予
Diagnostic Data Object
,通过
...

【专利技术属性】
技术研发人员:高健刘鹏吴明睿赵景阳雷阳
申请(专利权)人:沈阳东信创智科技有限公司
类型:发明
国别省市:

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

1