预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114117798A(43)申请公布日2022.03.01(21)申请号202111435175.1H04L12/40(2006.01)(22)申请日2021.11.29(71)申请人重庆金康赛力斯新能源汽车设计院有限公司地址401135重庆市渝北区龙兴镇两江大道618号(72)发明人张正萍张雪琳刘杰谢晶晶黄大飞彭江刘小飞王俊林孟天兰军明(74)专利代理机构重庆市前沿专利事务所(普通合伙)50211代理人郭云肖秉城(51)Int.Cl.G06F30/20(2020.01)G06F40/186(2020.01)权利要求书2页说明书4页附图1页(54)发明名称一种基于matlab的自动接口模型生成方法及系统(57)摘要本发明涉及计算机技术领域,具体涉及一种基于matlab的自动接口模型生成方法及系统,一种基于matlab的自动接口模型生成方法包括以下步骤:S1、matlab脚本与汽车接口软件模型建立连接,根据matlab脚本预设定的数据类型进行数据搜索及识别,得到目标数据,S2、复制matlab脚本预设定的目标数据,并将目标数据以结构体的方式进行暂存,本方法通过自动读取汽车ECUCAN协议以及按固定模板管理的ECU硬件、故障、数据流等信息,按接口信号处理规则,调用matlab脚本的命令,自动生成接口软件模型。按此方法,完成一版上千个接口信号的软件只需要几分钟,极大地缩短了开发周期,且由于系统按照预先设定的规则进行工作,完全避免掉了开发阶段极易出错的信号传递错位的问题。CN114117798ACN114117798A权利要求书1/2页1.一种基于matlab的自动接口模型生成方法,其特征在于,包括以下步骤:S1、matlab脚本与汽车接口软件模型建立连接,根据matlab脚本预设定的数据类型进行数据搜索及识别,得到目标数据;S2、复制matlab脚本预设定的目标数据,并将目标数据以结构体的方式进行暂存;S3、提取步骤S2中暂存目标数据中的资料信号,采用matlab脚本预设定的模板表格进行管理;S4、matlab脚本通过资料信号,完成基础计算模型的添加、外观更改、位置更改、名称更改及参数设定工作;S5、根据资料信号,调用matlab脚本命令,对生成的基础计算模型进行连接;S6、对模板表格中的数据按照基础计算模型的功能块进行划分,并通过调用matlab脚本命令,打包生成各自的库模型。2.根据权利要求1所述的一种基于matlab的自动接口模型生成方法,其特征在于,所述步骤S2中,matlab脚本预设定的目标数据包括:汽车的ECUCAN协议提供的数据和汽车ECULIN协议提供的数据。3.根据权利要求2所述的一种基于matlab的自动接口模型生成方法,其特征在于,所述步骤S3中,所述资料信号包括从汽车ECUCAN协议中获取到CAN信号和从汽车ECULIN协议中获取到LIN信号;CAN信号和LIN信号分别包括其对应的报文ID、信号名称、数据类型、长度、精度、偏移、上限值、下限值、周期、发送方和接收方信息之一或任意组合。4.根据权利要求1所述的一种基于matlab的自动接口模型生成方法,其特征在于,所述步骤S3中,所述预设定的模板表格管理内容包括ECU硬件信号、故障信号、数据流信号、IO控制信号、例程控制信号以及存储信号。5.根据权利要求1所述的一种基于matlab的自动接口模型生成方法,其特征在于,所述步骤S6中,所述功能块包括CAN信号、LIN信号、ECU硬件信号、故障信号、数据流信号、IO控制信号、例程控制信号以及存储信号。6.一种基于matlab的自动接口模型生成系统,其特征在于,包括连接模块,用于与汽车接口软件模型建立连接,并进行数据传输;数据提取模块,用于搜索、识别及复制预设定的目标数据,提取目标数据中的固定模板管理数据及资料信号;基础计算模型建立模块,用于完成基础计算模型的添加、外观更改、位置更改、名称更改及参数设定工作;模型库建立模块,根据资料信号,完成基础计算模型之间的连接,并对模板表格中的数据进行划分、打包,生成各自的库模型。7.根据权利要求6所述的一种基于matlab的自动接口模型生成系统,其特征在于,所述目标数据包括:汽车的ECUCAN协议提供的数据和汽车ECULIN协议提供的数据。8.根据权利要求7所述的一种基于matlab的自动接口模型生成系统,其特征在于,所述资料信号包括从汽车ECUCAN协议中获取到CAN信号和从汽车ECULIN协议中获取到LIN信号;CAN信号和LIN信号分别包括其对应的报文ID、信号名称、数据类型、长度、精度、偏移、上限值、下限值、周期、发送方和接收方信息之一或任意组合。9.根据权利要求6所述的一种基于matlab的自