一种汽车软件动态架构的设计方法技术

技术编号:41726389 阅读:25 留言:0更新日期:2024-06-19 12:49
本发明专利技术涉及汽车领域,具体涉及一种汽车软件动态架构的设计方法,在架构设计前对输入进行了充分的收集和约束分析,能够使设计出的软件动态架构满足实时约束,并在汽车软件的架构设计过程中论证了进程分配到线程的合理性,使设计出的架构合理,最大限度的避免了集成后的软件在运行时极易产生CPU负载率过高,或者任务阻塞等影响汽车软件实时性能的问题。

【技术实现步骤摘要】

本专利技术涉及汽车领域,具体涉及一种汽车软件动态架构的设计方法


技术介绍

1、智能汽车的迅速崛起,使得智能汽车中所包含的系统,例如自动驾驶、车辆互联性和先进的驾驶辅助系统,如自动刹车、车道保持辅助和自适应巡航控制系统不断地趋向于高智能化,汽车软件的功能越复杂,汽车的这些系统中包含的软件程序也就更加复杂,导致智能汽车的软件程序数据量庞大。例如,目前普通的中档电动汽车软件的代码数量在出厂时基本上已经达到1亿行的代码量(相当于波音飞机的代码量级)。

2、而且,由于ota功能的存在,允许汽车通过移动通信网络进行软件或固件的远程更新和下载。也就是说,在汽车生命周期内,随时随地都会面临软件功能的持续增加,智能汽车的软件程序数据量将呈指数增加。在如此巨量的程序数据上增加或者修改新的汽车软件的功能,必须要求汽车软件的构架能够实现各种功能组建的解耦,以便于程序员根据需求进行处理。

3、例如,在汽车动力域、底盘域中需要保证控制器输入信号响应的高实时性、高稳定性,所以在进行软件架构设计时,必须进行实时约束分析,然后再基于这些约束来定义汽车软件的进程和线本文档来自技高网...

【技术保护点】

1.一种汽车软件动态架构的设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述汽车软件动态架构的设计方法,其特征在于,将设计约束分解到每个软件运行模式的方式包括:基于硬件约束定义多个软件运行模式,并设置各个软件运行模式之间相互切换的条件。

3.根据权利要求1所述汽车软件动态架构的设计方法,其特征在于,识别软件功能模式下所有的软件功能的方式包括:根据各软件运行模式所需的功能定义对应的软件功能模式,再根据系统层级的功能模式,将多个软件功能模式分配给同一个软件运行模式,并且通过状态机描述每一种软件运行模式下各软件功能模式之间的迁移以及对应的迁移条件,识别出每个软...

【技术特征摘要】

1.一种汽车软件动态架构的设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述汽车软件动态架构的设计方法,其特征在于,将设计约束分解到每个软件运行模式的方式包括:基于硬件约束定义多个软件运行模式,并设置各个软件运行模式之间相互切换的条件。

3.根据权利要求1所述汽车软件动态架构的设计方法,其特征在于,识别软件功能模式下所有的软件功能的方式包括:根据各软件运行模式所需的功能定义对应的软件功能模式,再根据系统层级的功能模式,将多个软件功能模式分配给同一个软件运行模式,并且通过状态机描述每一种软件运行模式下各软件功能模式之间的迁移以及对应的迁移条件,识别出每个软件功能模式下所有的软件功能。

4.根据权利要求1所述汽车软件动态架构的设计方法,其特征在于,基于软件功能和设计约束识别出进程的方式包括:

5.根据权利要求1所述汽车软件动态架构的设计方法,其特征在于,基于timebase定...

【专利技术属性】
技术研发人员:刘传宝祝西亚曾开莲
申请(专利权)人:重庆青山工业有限责任公司
类型:发明
国别省市:

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

1