【技术实现步骤摘要】
一种基于PREEvision的.pvcdi文件快速生成方法
[0001]本专利技术属于汽车软件开发
,尤其涉及一种基于
PREEvision
的
.pvcdi
文件快速生成方法
。
技术介绍
[0002]PREEvision
是一个基于模型的电子电气架构开发工具,包含需求分析
、
逻辑层设计
、
软件层设计
、
硬件层设计
、
通信层设计
、
线束及拓扑多个层级,层与层之间是相互关联相互映射的,基于
PREEvision
的
.pvcdi
文件快速生成,主要流程是先基于
PREEvision
进行建模,然后使用
PREEvision
工具的导出功能,导出所需版本的
.pvcdi
文件,在建模过程中主要涉及到软件层
、
硬件层
、
诊断层
。
软件层主要体现的是
Autosar
应用软件层的
SWC
模块及其之间的连接关系;硬件层是以拓扑图的形式进行描述,主要体现整车系统或单个子系统
ECU
之间的连接关系
。
然后将软件层的
SWC
模块与硬件层的
ECU
通过
Mapping
进行关联,将软件组件部署到硬件
ECU
中
。<
【技术保护点】
【技术特征摘要】
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
,通过
...
【专利技术属性】
技术研发人员:高健,刘鹏,吴明睿,赵景阳,雷阳,
申请(专利权)人:沈阳东信创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。