首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于活动场景的AUTOSAR建模方法 

申请/专利权人:上海烜翊科技有限公司

申请日:2023-12-21

公开(公告)日:2024-05-31

公开(公告)号:CN117725679B

主分类号:G06F30/15

分类号:G06F30/15;G06F30/20

优先权:

专利状态码:有效-授权

法律状态:2024.05.31#授权;2024.04.05#实质审查的生效;2024.03.19#公开

摘要:本发明涉及车辆领域,尤其涉及一种基于活动场景的AUTOSAR建模方法,本发明提出以下方案,首先识别功能和交互活动场景,分析汽车电子系统的需求文档,识别相关的功能和交互场景,建立活动场景描述模板用于描述每个活动场景的参与方、事件和行为,其次将活动场景描述文件作为AUTOSAR建模模型的输入参数,通过AUTOSAR软件构件模版将活动场景进行具体映射,生成软件设计文档,然后通过AUTOSAR软件细化模版对软件设计文档进行功能分析并细分成子模块,对子模块进行描述,最后抽取待配置的ECU消息,结合硬件资源进行底层软件开发,完成活动场景的建模,可以有效地支持系统开发,并提高开发效率。

主权项:1.一种基于活动场景的AUTOSAR建模方法,其特征在于,包括以下步骤;S1:通过与外部环境的交互,通过硬件组件获取初始数据,并对初始数据进行归一化,根据归一化后的初始数据识别汽车工作状态下的活动场景,建立活动场景描述文件;S2:将活动场景描述文件作为AUTOSAR建模模型的输入参数,通过AUTOSAR软件构件模版将活动场景进行具体映射,生成软件设计文档,并进行约束;S3:将约束后的软件设计文档与AUTOSAR软件细化模版进行通信,AUTOSAR软件细化模版对软件设计文档进行功能分析并细分成子模块,对子模块进行描述,根据子模块优先级生成模块描述文件;S4:AUTOSAR建模模版获取子模块的模块描述文件,抽取待配置的ECU消息,结合硬件资源进行底层软件开发,完成活动场景的建模;所述AUTOSAR建模模型包括AUTOSAR软件构件模版、AUTOSAR软件细化模版、AUTOSAR建模模版;所述S1中所述活动场景描述文件包括活动场景参与方、活动场景事件和活动场景行为,所述硬件组件包括传感器组件、控制器组件和车辆系统输入输出组件,初始数据归一化的计算公式为: 其中,Idnew表示归一化后的初始数据,Ks表示传感器组件的比例系数,e[·]表示误差函数,N表示传感器总数,n表示单个传感器,Idns表示第n个传感器的初始数据,AIds表示传感器组件初始数据的平均值,SIds表示传感器组件初始数据的标准差,Kc表示控制器组件的比例系数,M表示控制器组件总数,m表示运行的控制器组件数量,Idc表示控制器组件初始数据,Ki表示车辆系统输入输出组件的比例系数,Idi表示车辆系统输入输出组件初始数据;所述AUTOSAR软件构件模版包括软件组件框架、软件组件解析框架和软件设计文档,所述软件组件框架包括端口、端口接口、数据类型、运行实体和触发事件,所述软件组件解析框架包括原子组件解析器、接口解析器、内部行为解析器和事件解析器,所述软件设计文档包括需求说明书、概要设计说明书和详细设计说明书;所述S2具体步骤如下:S2.1:根据活动场景描述模板,对AUTOSAR软件构件模版进行初始化,将活动场景中的活动场景参与方、活动场景事件和活动场景行为分类存放至软件组件框架;S2.2:通过软件组件解析框架对存放活动场景数据的软件组件框架进行解析,获取解析文件,所述解析文件包括用例图、部署图、对象模型图、顺序图、状态图、组合组件、原子组件和标定组件;S2.3:根据用例图,提取信息生成需求说明书,根据部署图、对象模型图、顺序图和状态图,生成概要设计说明书,根据组合组件、原子组件和标定组件,生成详细设计说明书;S2.4:建立AUTOSAR软件构件模版的通信接口,并根据约束协议对详细设计说明书进行约束;所述约束协议包括构造性约束和关联性约束,所述构造性约束包括权限约束、重定义约束、可读写性约束、默认值约束和聚合类型约束,所述关联性约束包括关联名称约束、抽象关联约束、关联端约束和目标端约束;所述AUTOSAR软件细化模版包括通信组件、功能分析组件和子模块划分组件;所述S3具体步骤如下:S3.1:AUTOSAR软件构件模版通过通信接口与AUTOSAR软件细化模版的通信组件进行通信,对约束后的详细设计说明书进行一致性映射检查,所述一致性映射检查包括语法检查、语义检查和模型交互内容检查;S3.2:通信组件传输软件设计文档至AUTOSAR软件细化模版的功能分析组件,功能分析组件对软件设计文档进行功能分析,确定软件设计文档所需的具体子需求、子设计和子任务;S3.3:将详细设计说明书划分为子模块,每个子模块封装对应的子需求、子设计和子任务,对子模块进行模块描述,计算子模块优先级,根据优先级获取子模块描述文件,所述子模块描述文件包括运行时间、安全等级、运行周期、运行成本、执行功能和配置信息,子模块优先级的计算公式为: 其中,Submp表示子模块优先级,E{·}表示退火算法函数,Kb表示波尔兹曼常数,e表示指数函数,ω1表示子模块通信量权重,tr表示子模块通信量,η表示总线利用率,MT表示子模块的执行周期,MwT表示子模块的最坏情况执行时间,λ表示惩罚因子,J表示子模块分配的内核总数,j表示单个分配的子模块内核,max·表示最大值函数,Uj表示第j个子模块内核的负载率,Ucore.max表示分配的内核的最大负载率;所述AUTOSAR建模模版包括描述文件映射组件、ECU开发组件和ECU执行组件;所述S4具体步骤如下:S4.1:按子模块优先级的顺序,将子模块描述文件通过通信组件传输至AUTOSAR建模模版;S4.2:AUTOSAR建模模版接收传输的子模块描述文件,导入特定的描述文件映射组件,抽取出待配置的ECU信息,所述待配置的ECU信息包括软件组件信息和系统信号信息;S4.3:ECU开发组件根据待配置的ECU信息,创建信号矩阵信息,将信号矩阵信息分配到交互层,交互层输出ECU抽象文件,将其导入至ECU配置工具,获得ECU配置描述文件,所述ECU配置描述文件包括RTE配置、RTE代码、OS配置、OS代码、MCAL配置、MCAL代码、BSW模块配置和BSW代码;S4.4:根据ECU配置描述文件,结合硬件资源进行底层软件开发,完成活动场景的建模。

全文数据:

权利要求:

百度查询: 上海烜翊科技有限公司 一种基于活动场景的AUTOSAR建模方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。