接口校验方法、接口校验装置、处理器与电子设备制造方法及图纸

技术编号:36394698 阅读:18 留言:0更新日期:2023-01-18 10:00
本申请提供了一种接口校验方法、接口校验装置、处理器与电子设备。该接口校验方法包括:获取各软件组件的多个Input信号和多个Output信号;基于各软件组件的数据字典、各Input信号以及各Output信号,生成应用软件层的ASW输入接口集合和ASW输出接口集合;至少采用BSW映射表格,对ASW输入接口集合和ASW输出接口集合进行校验,得到应用软件层的ASW校验表格,保证了得到的应用软件层的ASW校验表格较为准确,保证了应用软件层与基础软件层、应用软件层内部各软件组件间均可正常通讯,解决了现有技术中缺少对各软件组件的接口进行校验的问题。缺少对各软件组件的接口进行校验的问题。缺少对各软件组件的接口进行校验的问题。

【技术实现步骤摘要】
接口校验方法、接口校验装置、处理器与电子设备


[0001]本申请涉及ECU软件开发
,具体而言,涉及一种接口校验方法、接口校验装置、计算机可读存储介质、处理器与电子设备。

技术介绍

[0002]当前电气设备的电子化程度越来越高,相应的功能受到软件影响的比重也逐步提高,进入了软件定义功能的时代。伴随着软件功能的增加,代码量也迅速增加。为了避免因代码复杂度增加,带来代码缺陷,从而影响设备正常工作,行业内定义了多种嵌入式软件开发架构,以通过规范软件开发的框架,将软件开发标准化以及将软件功能模块化,从而降低软件的复杂度以及提高软件的重用性。
[0003]而现有技术中在生成软件组件的模型架构文件时,通常不对各软件组件的接口进行校验,这样会由于各接口的映射不正确,从而导致软件缺陷。

技术实现思路

[0004]本申请的主要目的在于提供一种接口校验方法、接口校验装置、计算机可读存储介质、处理器与电子设备,以解决现有技术中缺少对各软件组件的接口进行校验的问题。
[0005]根据本专利技术实施例的一个方面,提供了一种接口校验方法,包括:获取各软件组件的多个Input信号和多个Output信号;基于各所述软件组件的数据字典、各所述Input信号以及各所述Output信号,生成应用软件层的ASW输入接口集合和ASW输出接口集合,其中,一个所述软件组件对应一个所述数据字典;至少采用BSW映射表格,对所述ASW输入接口集合和所述ASW输出接口集合进行校验,得到所述应用软件层的ASW校验表格,其中,所述BSW映射表格为基础软件层的接口函数与所述应用软件层的接口信号的映射关系的表格。
[0006]可选地,基于各所述软件组件的数据字典、各所述Input信号以及各所述Output信号,生成应用软件层的ASW输入接口集合和ASW输出接口集合,包括:根据各所述Input信号和各所述Output信号对应的所述数据字典,生成所述应用软件层的初始ASW输入接口集合和初始ASW输出接口集合;根据各所述软件组件的名称以及对应的所述数据字典的文件名和各SWC接口信号的信号类型信息,对所述初始ASW输入接口集合和所述初始ASW输出接口集合进行更新,得到所述应用软件层的ASW输入接口集合和ASW输出接口集合,所述SWC接口信号包括所述Input信号和所述Output信号。
[0007]可选地,至少采用BSW映射表格,对所述ASW输入接口集合和所述ASW输出接口集合进行校验,得到所述应用软件层的ASW校验表格,包括:基于所述BSW映射表格,生成BSW输入接口集合和BSW输出接口集合;至少基于所述BSW输入接口集合和BSW输出接口集合,对所述ASW输入接口集合和所述ASW输出接口集合进行校验,得到校准后的所述ASW输入接口集合和校准后的所述ASW输出接口集合;基于校准后的所述ASW输入接口集合和校准后的所述ASW输出接口集合,生成所述应用软件层的所述ASW校验表格。
[0008]可选地,至少基于所述BSW输入接口集合和BSW输出接口集合,对所述ASW输入接口
集合和所述ASW输出接口集合进行校验,得到校准后的所述ASW输入接口集合和校准后的所述ASW输出接口集合,包括:采用所述BSW输出接口集合,对所述ASW输出接口集合进行校验,得到ASW备选输出接口集合;采用所述ASW备选输出接口集合,对所述ASW输入接口集合进行校验,得到ASW预设输入接口集合和校准后的所述ASW输出接口集合;采用所述BSW输入接口集合,对所述ASW预设输入接口集合进行校验,得到ASW备选输入接口集合;采用所述ASW备选输入接口集合进行自身校验,得到校验后的所述ASW输入接口集合。
[0009]可选地,所述BSW输出接口集合包括多个ASW输出信号,所述ASW输出信号至少具有变量名称、数据类型、接口初始值、接口维度以及接口函数,所述ASW输出接口集合包括多个所述Output信号,所述Output信号至少具有ASW变量名称、ASW数据类型、ASW接口初始值、ASW接口维度以及ASW接口函数,采用所述BSW输出接口集合,对所述ASW输出接口集合进行校验,得到ASW备选输出接口集合,包括:在目标ASW输出信号的所述变量名称与目标Output信号的所述ASW变量名称相同的情况下,采用所述目标ASW输出信号的所述数据类型、所述接口初始值以及所述接口维度,对所述目标Output信号的所述ASW数据类型、所述ASW接口初始值以及所述ASW接口维度进行校验,其中,所述目标ASW输出信号为多个所述ASW输出信号中的一个,所述目标Output信号为多个所述Output信号中的一个;在校验通过的情况下,将所述目标ASW输出信号的所述接口函数,写入至所述目标Output信号的所述BSW接口函数中,得到所述ASW备选输出接口集合。
[0010]可选地,所述ASW备选输出接口集合包括多个所述Output信号,所述ASW输入接口集合包括多个所述Input信号,其中,所述Output信号和所述Input信号均至少具有ASW变量名称、ASW数据类型、ASW接口初始值、ASW接口维度、输入输出信息以及ASW使用信息,采用所述ASW备选输出接口集合,对所述ASW输入接口集合进行校验,得到ASW预设输入接口集合和校准后的所述ASW输出接口集合,包括:在目标Output信号的所述ASW变量名称与目标Input信号的所述ASW变量名称相同的情况下,采用所述目标Output信号的所述ASW数据类型、所述ASW接口初始值以及所述ASW接口维度,对所述目标Input信号的所述ASW数据类型、所述ASW接口初始值以及所述ASW接口维度进行校验,其中,所述目标Output信号为多个所述Output信号中的一个,所述目标Input信号为多个所述Input信号中的一个;在校验通过的情况下,将所述目标Input信号从所述ASW输入接口集合中删除,得到所述ASW预设输入接口集合,并对所述ASW备选输出接口集合中的所述目标Output信号的所述输入输出信息以及所述ASW使用信息进行更新,得到校准后的所述ASW输出接口集合。
[0011]可选地,所述BSW输入接口集合包括多个ASW输入信号,所述ASW输入信号至少具有变量名称、数据类型、接口初始值、接口维度以及接口函数,所述ASW预设输入接口集合包括多个所述Input信号,所述Input信号至少具有ASW变量名称、ASW数据类型、ASW接口初始值、ASW接口维度以及ASW接口函数,采用所述BSW输入接口集合,对所述ASW预设输入接口集合进行校验,得到ASW备选输入接口集合,包括:在目标ASW输入信号的所述变量名称与目标Input信号的所述ASW变量名称相同的情况下,采用所述目标ASW输入信号的所述数据类型、所述接口初始值以及所述接口维度,对所述目标Input信号的所述ASW数据类型、所述ASW接口初始值以及所述ASW接口维度进行校验;在校验通过的情况下,将所述目标ASW输入信号中的所述接口函数,写入至所述ASW预设输入接口集合的所述目标Input信号的所述ASW接口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口校验方法,其特征在于,包括:获取各软件组件的多个Input信号和多个Output信号;基于各所述软件组件的数据字典、各所述Input信号以及各所述Output信号,生成应用软件层的ASW输入接口集合和ASW输出接口集合,其中,一个所述软件组件对应一个所述数据字典;至少采用BSW映射表格,对所述ASW输入接口集合和所述ASW输出接口集合进行校验,得到所述应用软件层的ASW校验表格,其中,所述BSW映射表格为基础软件层的接口函数与所述应用软件层的接口信号的映射关系的表格。2.根据权利要求1所述的接口校验方法,其特征在于,基于各所述软件组件的数据字典、各所述Input信号以及各所述Output信号,生成应用软件层的ASW输入接口集合和ASW输出接口集合,包括:根据各所述Input信号和各所述Output信号对应的所述数据字典,生成所述应用软件层的初始ASW输入接口集合和初始ASW输出接口集合;根据各所述软件组件的名称以及对应的所述数据字典的文件名和各SWC接口信号的信号类型信息,对所述初始ASW输入接口集合和所述初始ASW输出接口集合进行更新,得到所述应用软件层的ASW输入接口集合和ASW输出接口集合,所述SWC接口信号包括所述Input信号和所述Output信号。3.根据权利要求1所述的接口校验方法,其特征在于,至少采用BSW映射表格,对所述ASW输入接口集合和所述ASW输出接口集合进行校验,得到所述应用软件层的ASW校验表格,包括:基于所述BSW映射表格,生成BSW输入接口集合和BSW输出接口集合;至少基于所述BSW输入接口集合和BSW输出接口集合,对所述ASW输入接口集合和所述ASW输出接口集合进行校验,得到校准后的所述ASW输入接口集合和校准后的所述ASW输出接口集合;基于校准后的所述ASW输入接口集合和校准后的所述ASW输出接口集合,生成所述应用软件层的所述ASW校验表格。4.根据权利要求3所述的接口校验方法,其特征在于,至少基于所述BSW输入接口集合和BSW输出接口集合,对所述ASW输入接口集合和所述ASW输出接口集合进行校验,得到校准后的所述ASW输入接口集合和校准后的所述ASW输出接口集合,包括:采用所述BSW输出接口集合,对所述ASW输出接口集合进行校验,得到ASW备选输出接口集合;采用所述ASW备选输出接口集合,对所述ASW输入接口集合进行校验,得到ASW预设输入接口集合和校准后的所述ASW输出接口集合;采用所述BSW输入接口集合,对所述ASW预设输入接口集合进行校验,得到ASW备选输入接口集合;采用所述ASW备选输入接口集合进行自身校验,得到校验后的所述ASW输入接口集合。5.根据权利要求4所述的接口校验方法,其特征在于,所述BSW输出接口集合包括多个ASW输出信号,所述ASW输出信号至少具有变量名称、数据类型、接口初始值、接口维度以及接口函数,所述ASW输出接口集合包括多个所述Output信号,所述Output信号至少具有ASW
变量名称、ASW数据类型、ASW接口初始值、ASW接口维度以及BSW接口函数,采用所述BSW输出接口集合,对所述ASW输出接口集合进行校验,得到ASW备选输出接口集合,包括:在目标ASW输出信号的所述变量名称与目标Output信号的所述ASW变量名称相同的情况下,采用所述目标ASW输出信号的所述数据类型、所述接口初始值以及所述接口维度,对所述目标Output信号的所述ASW数据类型、所述ASW接口初始值以及所述ASW接口维度进行校验,其中,所述目标ASW输出信号为多个所述ASW输出信号中的一个,所述目标Output信号为多个所述Output信号中的一个;在校验通过的情况下,将所述目标ASW输出信号的所述接口函数,写入至所述目标Output信号的所述BSW接口函数中,得到所述ASW备选输出接口集合。6.根据权利要求4所述的接口校验方法,其特征在于,所述ASW备选输出接口集合包括多个所述Output信号,所述ASW输入接口集合包括多个所述Input信号,其中,所述Output信号和所述Input信号均至少具有ASW变量名称、ASW数据类型、ASW接口初始值、ASW接口维度、输入输出信息以及ASW使用信息,采用所述ASW备选输出接口集合,对所述ASW输入接口集合进行校验,得到ASW预设输入接口集合和校准后的所述ASW输出接口集合,包括:在目标Output信号的所述ASW变量名称与目标Input信号的所述ASW变量名称相同的情况下,采用所述目标Output信号的所述ASW数据类型、所述ASW接口初始值以及所述ASW接口维度,对所述目标Input信号的所述ASW数据类型、所述ASW接口初始值以及所述ASW接口维度进行校验,其中,所述目标Output信号为多个所述Output信号中的一个,所述目标Input信号为多个所述Input信号中的一个;在校验通过的情况下,将所述目标Input信号从所述ASW输入接口集合中删除,得到所述ASW预设输入接口集合,并对所述ASW备选输出接口集合中的所述目标Output信号的所述输入输出信息以及所述ASW使用信息进行更新,得到校准后的所述ASW输出接口集合。7.根据权利要求4所述的接口校验方法,其特征在于,所述BSW输入接口集合包括多个ASW输入信号,所述ASW输入信号至少具有变量名称、数据类型、接口初始值、接...

【专利技术属性】
技术研发人员:周世明戴刘鑫刘连蕊
申请(专利权)人:埃诺威苏州新能源科技有限公司
类型:发明
国别省市:

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

1