一种软件组件的构建方法技术

技术编号:39641327 阅读:12 留言:0更新日期:2023-12-09 11:08
本申请实施例提供一种软件组件的构建方法

【技术实现步骤摘要】
一种软件组件的构建方法、装置、电子设备及存储介质


[0001]本申请涉及软件开发
,具体而言,涉及一种软件组件的构建方法

装置

电子设备及存储介质


技术介绍

[0002]现有技术的软件框架,如
AUTOSAR(Automotive Open System Architecture)
一种开放且标准化的汽车软件架构,通常会在软件框架中定义软件的基本组成单元
——
软件组件
(Software Component

SWC)。
而要应用
Simulink
等开发工具开发出软件框架标准的软件组件主要分三步

[0003]第一步创建
Simulink
模型,第二步创建软件框架
(

AUTOSAR)
的软件组件,第三步完成
Simulink
模型各元素软件框架的软件组件各元素的映射

然而,现有技术在实现第二

三步时,通常需要人工手动操作,实现创建

下拉选择

筛选等,效率低下,且容易出现漏配置

错配置等问题,不便于批量创建

批量修改,降低了软件框架中软件组件的开发效率


技术实现思路

[0004]本申请实施例的目的在于提供一种软件组件的构建方法

>装置

电子设备及存储介质,可以提高软件组件的开发效率,无需人为手动创建

添加

筛选组件,可以实现对软件组件的批量创建和批量修改,节省人力物力

[0005]第一方面,本申请实施例提供了一种软件组件的构建方法,所述方法包括:
[0006]获取软件框架的配置数据;
[0007]在所述配置数据中配置软件组件属性与映射关系数据,得到新的配置数据;
[0008]将所述新的配置数据导入内存变量,得到模型配置文件;
[0009]根据所述模型配置文件获得组件元素;
[0010]对所述组件元素进行映射,得到所述软件组件

[0011]在上述实现过程中,通过在配置数据中软件组件属性和映射关系数据,再将新的配置数据进行导入

映射,实现软件组件的自动创建,可以提高软件组件的开发效率,无需人为手动创建

添加

筛选组件,可以实现对软件组件的批量创建和批量修改,节省人力物力

[0012]进一步地,所述在所述配置数据中配置软件组件属性与映射关系数据,得到新的配置数据的步骤,包括:
[0013]获取软件组件属性;
[0014]配置开发工具模型与软件框架之间的映射关系,得到所述映射关系数据;
[0015]将所述软件组件属性和所述映射关系数据依次配置至所述配置数据中,得到所述新的配置数据

[0016]在上述实现过程中,将软件组件属性和配置开发工具模型与软件框架之间的映射关系数据配置至配置数据中,使得在软件组件构建过程中可以快速

便捷地找到对应的开
发工具模型,提高软件组件的构建速度

[0017]进一步地,所述根据所述模型配置文件获得组件元素的步骤,包括:
[0018]遍历所述模型配置文件中的每一行数据;
[0019]判断当前行数据是否包含当前行数据对应的模型配置文件名称;
[0020]若是,根据所述当前行数据获得所述组件元素

[0021]在上述实现过程中,当当前行数据包含对应的模型配置文件名称时,表明当前行数据为构建软件组件所需的数据,可以快速获得组件元素,减少查找过程和查找时间

[0022]进一步地,所述根据所述当前行数据获得所述组件元素的步骤,包括:
[0023]获取所述当前行数据中的模式信息;
[0024]根据所述模式信息配置所述组件元素的第一函数;
[0025]根据所述组件元素的第一函数生成所述组件元素

[0026]在上述实现过程中,根据模式信息配置组件元素的第一函数,再根据组件元素的第一函数生成组件元素,使得到的组件元素更加准确,便于后续筛选

修改

[0027]进一步地,所述对所述组件元素进行映射,得到所述软件组件的步骤,包括:
[0028]遍历所述模型配置文件中的每一行数据;
[0029]判断当前行数据是否包含当前行数据对应的模型配置文件名称;
[0030]若是,获得模型接口数据;
[0031]根据所述模型接口数据对所述组件元素进行映射,得到所述软件组件

[0032]在上述实现过程中,根据模型接口数据对组件元素进行映射,使得组件元素可以符合模型接口的要求,使得到的软件组件可以对接开发工具,扩大软件组件的使用范围

[0033]进一步地,所述根据所述模型接口数据对所述组件元素进行映射,得到所述软件组件的步骤,包括:
[0034]获取所述组件元素的接口数据;
[0035]根据所述组件元素的第二函数对所述组件元素的接口数据和所述模型接口数据进行映射,得到所述软件组件

[0036]在上述实现过程中,根据组件元素的第二函数对组件元素的接口数据和模型接口数据进行映射,使得软件组件可以与开发工具模型进行自由对接,节省了软件组件在对接过程中的转换流程,更加便捷

[0037]第二方面,本申请实施例还提供了一种软件组件的构建装置,所述装置包括:
[0038]获取模块,用于获取软件框架的配置数据;
[0039]配置模块,用于在所述配置数据中配置软件组件属性与映射关系数据,得到新的配置数据;
[0040]导入模块,用于将所述新的配置数据导入内存变量,得到模型配置文件;
[0041]数据获得模块,用于根据所述模型配置文件获得组件元素;
[0042]映射模块,用于对所述组件元素进行映射,得到所述软件组件

[0043]在上述实现过程中,通过在配置数据中软件组件属性和映射关系数据,再将新的配置数据进行导入

映射,实现软件组件的自动创建,可以提高软件组件的开发效率,无需人为手动创建

添加

筛选组件,可以实现对软件组件的批量创建和批量修改,节省人力物力

[0044]进一步地,所述配置模块还用于:
[0045]获取软件组件属性;
[0046]配置开发工具模型与软件框架之间的映射关系,得到所述映射关系数据;
[0047]将所述软件组件属性和所述映射关系数据依次配置至所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种软件组件的构建方法,其特征在于,所述方法包括:获取软件框架的配置数据;在所述配置数据中配置软件组件属性与映射关系数据,得到新的配置数据;将所述新的配置数据导入内存变量,得到模型配置文件;根据所述模型配置文件获得组件元素;对所述组件元素进行映射,得到所述软件组件
。2.
根据权利要求1所述的软件组件的构建方法,其特征在于,所述在所述配置数据中配置软件组件属性与映射关系数据,得到新的配置数据的步骤,包括:获取软件组件属性;配置开发工具模型与软件框架之间的映射关系,得到所述映射关系数据;将所述软件组件属性和所述映射关系数据依次配置至所述配置数据中,得到所述新的配置数据
。3.
根据权利要求1所述的软件组件的构建方法,其特征在于,所述根据所述模型配置文件获得组件元素的步骤,包括:遍历所述模型配置文件中的每一行数据;判断当前行数据是否包含当前行数据对应的模型配置文件名称;若是,根据所述当前行数据获得所述组件元素
。4.
根据权利要求3所述的软件组件的构建方法,其特征在于,所述根据所述当前行数据获得所述组件元素的步骤,包括:获取所述当前行数据中的模式信息;根据所述模式信息配置所述组件元素的第一函数;根据所述组件元素的第一函数生成所述组件元素
。5.
根据权利要求1所述的软件组件的构建方法,其特征在于,所述对所述组件元素进行映射,得到所述软件组件的步骤,包括:遍历所述模型配置文件中的每一行数据;判断当前行数据是否包含当前行数据对应的模型配置文件名称;若是,获得模型接口数据;根据...

【专利技术属性】
技术研发人员:向顺刘海洋毛俊
申请(专利权)人:因湃电池科技有限公司
类型:发明
国别省市:

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

1