[发明专利]应用软件层模型的生成方法、生成装置与电子设备在审
申请号: | 202211319704.6 | 申请日: | 2022-10-26 |
公开(公告)号: | CN115544604A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 周世明 | 申请(专利权)人: | 埃诺威(苏州)新能源科技有限公司 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 王晓玲 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 模型 生成 方法 装置 电子设备 | ||
本申请提供了一种应用软件层模型的生成方法、生成装置与电子设备。该生成方法包括:至少基于各数据字典,生成各软件组件的组件模型架构,其中,一个数据字典对应于一个软件组件;至少基于应用软件层表格和各组件模型架构,生成应用软件层的软件模型架构,应用软件层表格是各软件组件的数据字典和接口映射表格进行相互校验后得到的,接口映射表格为基础软件层和应用软件层之间的接口的映射关系的表格,实现了自动生成应用软件层的模型架构(即软件模型架构),保证了开发人员的开发效率较高以及准确率较高,解决了现有技术中难以自动生成整个应用软件层的模型架构的问题。
技术领域
本申请涉及ECU软件开发技术领域,具体而言,涉及一种应用软件层模型的生成方法、生成装置、计算机可读存储介质、处理器与电子设备。
背景技术
当前电气设备的电子化程度越来越高,相应的功能受到软件影响的比重也逐步提高,进入了软件定义功能的时代。伴随着软件功能的增加,代码量也迅速增加。为了避免因代码复杂度增加,带来代码缺陷,从而影响设备正常工作,行业内定义了多种嵌入式软件开发架构,以通过规范软件开发的框架,将软件开发标准化以及将软件功能模块化,从而降低软件的复杂度以及提高软件的重用性。
对于现有的软件架构,若通过商业软件进行配置,例如AUTOSAR架构。对于AUTOSAR架构,其的购买费用不仅较为昂贵,而且工程量庞大且复杂。若通过手动的方式配置软件架构,较为容易出现配置错误。对于现有的软件架构,无论是通过商业软件配置还是通过手动配置,均只能生成单个软件组件的模型架构。但是单个软件组件的模型架构,不方便做整个应用软件层的MIL测试。因此,亟需一种能够自动生成整个应用软件层的模型架构的方法。
发明内容
本申请的主要目的在于提供一种应用软件层模型的生成方法、生成装置、计算机可读存储介质、处理器与电子设备,以解决现有技术中难以自动生成整个应用软件层的模型架构的问题。
根据本发明实施例的一个方面,提供了一种应用软件层模型的生成方法,包括:至少基于各数据字典,生成各软件组件的组件模型架构,其中,一个所述数据字典对应于一个所述软件组件;至少基于应用软件层表格和各所述组件模型架构,生成所述应用软件层的软件模型架构,所述应用软件层表格是各所述软件组件的所述数据字典和接口映射表格进行相互校验后得到的,所述接口映射表格为基础软件层和应用软件层之间的接口的映射关系的表格。
可选地,至少基于各数据字典,生成各软件组件的组件模型架构,包括:基于各所述数据字典和第一预设脚本,生成各所述软件组件的所述组件模型架构,所述第一预设脚本为基于各所述数据字典和对应的逻辑规则可生成所述组件模型架构的脚本。
可选地,至少基于应用软件层表格和各所述组件模型架构,生成所述应用软件层的软件模型架构,包括:至少基于所述应用软件层表格、所述组件模型架构和第二预设脚本,生成所述应用软件层的所述软件模型架构,所述第二预设脚本为基于所述应用软件层表格、所述组件模型架构以及对应的逻辑规则可生成所述软件模型架构的脚本。
可选地,基于各所述数据字典和第一预设脚本,生成各所述软件组件的所述组件模型架构,包括:根据各所述数据字典,至少生成各所述软件组件的运行实体集合,并对构建的各所述软件组件的Subsystem进行第一预处理,得到多个预设Subsystem,所述第一预处理用于对各所述Subsystem的各接口进行处理;根据各所述软件组件的所述运行实体集合,构建各所述预设Subsystem的Function Call Subsystem,并对各所述Function CallSubsystem进行第二预处理,得到各所述软件组件的所述组件模型架构,所述第二预处理用于对各所述Function Call Subsystem的各接口进行处理。
可选地,对构建的各所述软件组件的Subsystem进行第一预处理,包括:将各所述Subsystem的内部输入接口连接Goto模块,以及内部输出接口连接From模块;将各所述Subsystem的外部输入接口连接Inport模块,以及外部输出接口连接Outport模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃诺威(苏州)新能源科技有限公司,未经埃诺威(苏州)新能源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211319704.6/2.html,转载请声明来源钻瓜专利网。