RTE接口设计方法、装置、AUTOSAR软件架构及车辆制造方法及图纸

技术编号:38577634 阅读:29 留言:0更新日期:2023-08-26 23:24
本发明专利技术提出一种RTE接口设计方法、装置、AUTOSAR软件架构及车辆,其中,AUTOSAR软件架构包括SWC层和BSW层,基于AUTOSAR软件架构的RTE接口设计方法包括:获取SWC层和BSW层中待传输数据的性能要求;根据性能要求确定RTE接口中的功能模块;根据功能模块对RTE接口进行配置,以降低SWC层和BSW层通过已完成配置的RTE接口进行通信时的通讯报文数量。通过基于AUTOSAR软件结构中的RTE层增加接口数据的功能处理模块和四种不同的处理方式,既能满足实际整车所需的以太接口要求,也能够降低部分以太报文数据实现降低控制器的CPU负载率优化软件性能的需求。件性能的需求。件性能的需求。

【技术实现步骤摘要】
RTE接口设计方法、装置、AUTOSAR软件架构及车辆


[0001]本专利技术涉及车辆网络
,尤其涉及一种RTE(Run

Time Environment,运行时环境)接口设计方法、装置、AUTOSAR(Automotive Open System Architecture,汽车开放系统架构)软件架构及车辆。

技术介绍

[0002]对于现有项目开发,控制器软件架构一般都采用AUTOSAR CP(Automotive Open System Architecture Classical Platform,汽车开放系统架构经典平台)软件架构。应用层SWC(Software Component,软件组件)的服务化接口需要通过运行时环境RTE层与基础软件BSW(Basic Software,基础软件)层进行交互。支持AUTOSAR的软件组件间、基础软件间、软件组件与基础软件之间的通信。RTE封装了基础软件层的通信和服务,为应用层的软件组件提供标准化的基础软件和通信接口,使得应用层可以通过API(Application Programming Interface,应用程序接口)函数调用基础软件的服务。
[0003]随着整车电子电器架构的发层,以太网通讯需求越来越大,采用服务化的开发也导致以太报文数量日渐增加。在软件开发中,使用SOMEIP(Scalable service

Oriented Middleware over IP,基于IP的可扩展面向服务的中间件)通讯方式下,许多的应用层服务需要通过EVENT方式周期不间断的用以太报文发出。以一个控制器为例,目前定义的API数量越来越多,往往一个控制器发送的以太报文包数能够达到5000包/秒,使得CPU(Central Processing Unit,中央处理器)负债率越来越高,导致软件运行性能受到极大影响。出现任务调度不及时,报文数据丢失等问题。
[0004]但是,在相关技术中,应用层服务接口采用AUTOSAR架构下通过RTE层直接传递给基础软件层。中间的接口并不做过多的逻辑处理。而实际整车功能开发由需要大量的服务,从系统架构层面无法降低服务接口数量。然而应用层的服务接口通过RTE层直接传递给基础软件层BSW后,SOMEIP通过以太网的服务发现、TCPIP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网络协议)和以太网接口模块等直接传递至MCAL(MicroController Abstraction Layer,微控制器抽象层)后进行发送。在这种情况下若需要降低控制器的CPU负载率和内存资源占用只能两种方法,其一是从架构层面减少整车的服务化接口API,这样对于服务化平台规划,和产品可通用化等方面都是不利的。其二是通过降低服务接口的发送频次,但这样就等改变应用层任务的处理周期,对于操作系统的设计和后续的变更带来了难度,同时影响的应用层功能逻辑处理的性能。

技术实现思路

[0005]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种RTE接口设计方法、装置、AUTOSAR软件架构及车辆,既能满足实际整车所需的以太接口要求,也能够降低部分以太报文数据实现降低控制器的CPU负载率优化软件性能的需求。
[0006]本专利技术的第二个目的在于提出一种AUTOSAR软件架构。
[0007]本专利技术的第三个目的在于提出一种基于AUTOSAR软件架构的RTE接口设计装置。
[0008]本专利技术的第四个目的在于提出一种车辆。
[0009]为达上述目的,本专利技术第一方面实施例提出一种基于AUTOSAR软件架构的RTE接口设计方法,AUTOSAR软件架构包括SWC层和BSW层,方法包括:获取SWC层和BSW层中待传输数据的性能要求;根据性能要求确定RTE接口中的功能模块;根据功能模块对RTE接口进行配置,以降低SWC层和BSW层通过已完成配置的RTE接口进行通信时的通讯报文数量。
[0010]根据本专利技术实施例提出的一种RTE接口设计方法,通过基于AUTOSAR软件结构中的RTE层增加接口数据的功能处理模块和四种不同的处理方式,既能满足实际整车所需的以太接口要求,也能够降低部分以太报文数据实现降低控制器的CPU负载率优化软件性能的需求。
[0011]在本专利技术的一些实施例中,性能要求包括实时性要求、连续性要求和安全性要求。
[0012]在本专利技术的一些实施例中,功能模块包括数据变化更新模块、周期变化模块和周期发送模块。
[0013]在本专利技术的一些实施例中,性能要求确定RTE接口中的功能模块,包括:在连续性要求满足预设连续性要求、实时性要求未满足预设实时性要求和安全性要求未满足第一预设安全性要求时,确定RTE接口中的功能模块为周期变化模块。
[0014]在本专利技术的一些实施例中,SWC层和BSW层通过已完成配置的RTE接口进行通信,包括:通过RTE中的周期变化模块对SWC层发送的待传输数据进行分频处理,再将经过分频处理后的待传输数据传输至BSW层。
[0015]在本专利技术的一些实施例中,性能要求确定RTE接口中的功能模块,包括:在连续性要求未满足预设连续性要求、实时性要求未满足预设实时性要求和安全性要求未满足第一预设安全性要求时,确定RTE接口中的功能模块为数据变化更新模块和周期变化模块。
[0016]在本专利技术的一些实施例中,SWC层和BSW层通过已完成配置的RTE接口进行通信,包括:在SWC层中的待传输数据发生变化时,通过数据变化更新模块对待传输数据进行更新,并将更新后的待传输数据通过周期变化模块进行分频处理,再将经过分频处理后的待传输数据传输至BSW层。
[0017]在本专利技术的一些实施例中,性能要求确定RTE接口中的功能模块,包括:在连续性要求未满足预设连续性要求、实时性要求满足预设实时性要求和安全性要求满足第一预设安全性要求时,确定RTE接口中的功能模块为数据变化更新模块。
[0018]在本专利技术的一些实施例中,SWC层和BSW层通过已完成配置的RTE接口进行通信,包括:
[0019]在SWC层中的待传输数据发生变化时,通过数据变化更新模块对待传输数据进行更新,并将更新后的待传输数据传输至BSW层。
[0020]在本专利技术的一些实施例中,根据性能要求确定RTE接口中的功能模块,包括:在连续性要求未满足预设连续性要求、实时性要求满足预设实时性要求和安全性要求满足第二预设安全性要求时,确定RTE接口中的功能模块为数据变化更新模块和周期发送模块。
[0021]在本专利技术的一些实施例中,SWC层和BSW层通过已完成配置的RTE接口进行通信,包括:设置周期发送的模块的发送周期和发送次数;在SWC层中的待传输数据发生变化时,通
过数据变化更新模块对待传输数据进行更新,并将更新后的待传输数据通过周期发送模块按照发送周期和发送次数传输至BSW层。...

【技术保护点】

【技术特征摘要】
1.一种基于AUTOSAR软件架构的RTE接口设计方法,其特征在于,所述AUTOSAR软件架构包括SWC层和BSW层,所述方法包括:获取所述SWC层和所述BSW层中待传输数据的性能要求;根据所述性能要求确定所述RTE接口中的功能模块;根据所述功能模块对所述RTE接口进行配置,以降低所述SWC层和所述BSW层通过已完成配置的所述RTE接口进行通信时的通讯报文数量。2.根据权利要求1所述的RTE接口设计方法,其特征在于,所述性能要求包括实时性要求、连续性要求和安全性要求。3.根据权利要求2所述的RTE接口设计方法,其特征在于,所述功能模块包括数据变化更新模块、周期变化模块和周期发送模块。4.根据权利要求3所述的RTE接口设计方法,其特征在于,根据所述性能要求确定所述RTE接口中的功能模块,包括:在所述连续性要求满足预设连续性要求、所述实时性要求未满足预设实时性要求和所述安全性要求未满足第一预设安全性要求时,确定所述RTE接口中的功能模块为所述周期变化模块。5.根据权利要求4所述的RTE接口设计方法,其特征在于,所述SWC层和所述BSW层通过已完成配置的所述RTE接口进行通信,包括:通过所述RTE中的周期变化模块对所述SWC层发送的待传输数据进行分频处理,再将经过分频处理后的待传输数据传输至所述BSW层。6.根据权利要求3所述的RTE接口设计方法,其特征在于,根据所述性能要求确定所述RTE接口中的功能模块,包括:在所述连续性要求未满足预设连续性要求、所述实时性要求未满足预设实时性要求和所述安全性要求未满足第一预设安全性要求时,确定所述RTE接口中的功能模块为所述数据变化更新模块和所述周期变化模块。7.根据权利要求6所述的RTE接口设计方法,其特征在于,所述SWC层和所述BSW层通过已完成配置的所述RTE接口进行通信,包括:在所述SWC层中的待传输数据发生变化时,通过所述数据变化更新模块对所述待传输数据进行更新,并将更新后的待传输数据通过所述周期变化模块进行分频处理,再将经过分频处理后的待传输数据传输至所述BSW层。8.根据权利要求3所述的RTE接口设计方法,其特征在于,根据所述性能要求确定所述RTE接口中的功能模块,包括:在所述连续性要求未满足预设连续性要求、所述实时性要求满足预设实时性要求和所述安全性要求满足...

【专利技术属性】
技术研发人员:巫冠群
申请(专利权)人:北京汽车研究总院有限公司
类型:发明
国别省市:

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

1