一种AUTOSAR软件架构实现方法技术

技术编号:19963764 阅读:51 留言:0更新日期:2019-01-03 12:35
本发明专利技术提供一种AUTOSAR软件架构实现方法,属于车辆网络技术领域,包括:由原始数据协议和原始仿真模块生成数据管理文件;对数据管理文件进行数据匹配检测;由数据管理文件生成AUTOSAR软件的配置架构文件;将配置架构文件导入RTE配置工具中进行AUTOSAR软件的系统配置并得到一第一系统配置文件,同时根据配置架构文件生成AUTOSAR软件的应用架构模型。本发明专利技术的有益效果:能够实现RTE的统一管控,避免各软件控制模块的输入输出不匹配问题;软件控制模块开发人员可以延续传统模块开发方式,可以忽略AUTOSAR的存在;有益于AUTOSAR架构的自动化实现,提高开发效率;无须配套一系列的自动化开发工具,高效实现AUTOSAR配置。

A Realization Method of AUTOSAR Software Architecture

The invention provides an implementation method of AUTOSAR software architecture, which belongs to the field of vehicle network technology. It includes: generating data management files from original data protocol and original simulation module; detecting data matching for data management files; generating AUTOSAR software configuration architecture files from data management files; importing configuration architecture files into RTE configuration tools to implement AUTOSAR software system. The first system configuration file is obtained and the application architecture model of AUTOSAR software is generated according to the configuration architecture file. The invention has the following beneficial effects: realizing the unified control of RTE, avoiding the mismatch between input and output of each software control module; continuing the traditional module development mode, software control module developers can neglect the existence of AUTOSAR; benefiting the automation realization of AUTOSAR architecture and improving the development efficiency; needing not supporting a series of automation development tools, effectively realizing AUTOSAR. AR configuration.

【技术实现步骤摘要】
一种AUTOSAR软件架构实现方法
本专利技术涉及车辆网络
,尤其涉及一种AUTOSAR软件架构实现方法。
技术介绍
汽车开放系统架构(AUTOmotiveOpenSystemArchitecture,AUTOSAR)是一个开发的标准化的汽车软件架构,主要由应用层(Applincationlayer)、运行环境(RunTimeEnvironment,RTE)、服务操作系统层(BasicSoftwarelayer,BSWlayer)及电子控制单元硬件(ElectronicControlUnithardware,ECUhardware)组成。其中,BSWlayer及RTE目前已经有很多主流供应商能够提供较为成熟的解决方案,如Vector、ETAS、Mentor等,国内的有普华软件等。这些供应商的解决方案大多能够支持到AUTOSAR4.1.3以上版本,基本能够满足目前国内对AUTOSAR的开发需求。当然,AUTOSAR软件包及配套工具较为昂贵,一些小企业也很难承担AUTOSAR所带来的费用问题,目前国内只有个别大的原始设备制造商(OriginalEquipmentManufacturer,OEM)及零部件供应商在开始展开AUTOSAR相关的研发工作,大多也处于起步阶段,实际采用AUTOSAR技术并且已经量产的项目非常之少。AUTOSAR的初衷是屏蔽底层硬件资源分配、统一配置方法、解决模块之间耦合性过高的问题,其本质是有利于策略层的标准化开发,最终实现分布式开发,提高软件开发效率及降低维护成本。在当今日益复杂的嵌入式系统开发中,该理念显得益发重要。当BSW及RTE方案确定后,Applicationlayer的应用却千变万化,不同控制器如何进行模块划分,如微控制单元((MicrocontrollerUnit,MCU)、车辆控制单元(Vehiclecontrolunit,VCU)、电池管理系统(BATTERYMANAGEMENTSYSTEM,BMS)、百度车载计算平台(BaiduComputingUnit,BCU)…这些控制器的功能千差万别,模块的划分,系统的大小差异很大,这些完全需要由不同系统策略开发则自行决定,没有统一定论。然而对模块在AUTOSAR中的软件控制(SoftwareControl,SWC)的理论是统一的,策略程序要考虑最主要的问题是如何来生成ApplicationSWC及SWC与RTE的融合问题。对于如何解决applicationlayer实现问题,主流的AUTOSARApplicationSWC开发有两种:1、“自上而下”,2、“自下而上”。“自上而下”的方法是先由RTE去生成模块arxml文件,再由arxml生成SWC框架,之后将SWC框架结合模型生成SWC,接着由SWC完整模块生成AUTOSAR代码,最后与RTE代码一起参与编译。“自下而上”的方法是从仿真模块(simulinkmodule)出发,每个模块单独按照AUTOSAR方法去配置并生成SWC代码及arxml文件,再由arxml与RTE结合生成RTE代码,最后由RTE及SWC生成的代码一起编译。上述两种方法论很简单,但实际应用起来问题会非常多,两种方法各有优缺点。“自上而下”的方法,该方法有如下优点:1、能够实现RTE的统一管控,避免各SWC输入输出不匹配问题;2、ASW模块开发人员可以延续传统模块开发方式,可以忽略AUTOSAR的存在;3、有利益AUTOSAR架构的自动化实现,提高开发效率。该方法的缺点是必须配套一系列的自动化开发工具,否则AUTOSAR配置将会是一个人工无法完成的任务。“自下而上”的方法,该方法在实际实现过程中存在诸多缺点:1、各模块首先要明确模块输入(inport)、输出(outport)、输入接口(inputinterface)、输出接口(outputinterface)、可运行(runnable)、事件(event)等属性,对一个不断迭代的开发系统,input、output实际是会不断变化的,在分布式开发系统中,这将会给AUTOSAR软件集成带来灾难的后果,各模块直接的输入输出不匹配将导致系统无法集成,进入集成—模块更新—集成—模块更新的死循环,极大降低增加工作量及维护难度;2、在分布式开发系统中,此方法对模块开发人员要求较高,必须掌握SWC方法论及配置方法,或者需要ASW增加AUTOSAR架构专职管控或维护人员,进而导致ASW开发成本增加。该方法的优点是如果ASW架构开发或管控比较到位,对RTE集成人员的工作量会降低。因此,亟需一种高效的AUTOSAR软件架构实现方案。
技术实现思路
针对现有技术中存在的问题,本专利技术涉及一种高效的AUTOSAR软件架构实现方法。本专利技术采用如下技术方案:一种高效的AUTOSAR软件架构实现方法,包括:步骤S1、由所述原始数据协议和所述原始仿真模块生成数据管理文件,所述数据管理文件包括多个软件控制模块的数据定义信息;步骤S2、根据预设的标准模板对所述数据管理文件进行数据匹配检测,以将所述数据管理文件中的错误信息进行标注并提供给开发者进行修正更新;步骤S3、由经过修正更新后的所述数据管理文件生成所述AUTOSAR软件的配置架构文件;步骤S4、将所述配置架构文件导入所述RTE配置工具中进行所述AUTOSAR软件的系统配置并得到一第一系统配置文件,同时根据所述配置架构文件生成所述AUTOSAR软件的应用架构模型;步骤S5、将所述第一系统配置文件和所述AUTOSAR软件的基础软件层内的RTE文件一起进行系统配置并得到一第二系统配置文件,同时结合所述应用架构模型和所述原始仿真模块生成所述AUTOSAR软件的仿真应用模型;步骤S6、通过所述RTE配置工具导入所述第二系统配置文件并生成RTE代码,同时通过所述原始仿真模块根据所述仿真应用模型生成所述AUTOSAR软件的仿真应用代码;步骤S7、将所述RTE代码和所述仿真应用代码导入一软件工程编译工具中进行编译并得到所述AUTOSAR软件的软件架构。优选的,所述数据定义信息包括关联于所述SWC模块的输入信号、输出信号、接口、界面、数据元素、线程以及事件。优选的,所述预设的标准模板包括预设的多个软件控制模块的标准数据定义信息,所述标准数据信息包括关联于所述软件控制模块的标准输入信号、标准输出信号、标准接口、标准界面、标准数据元素、标准线程以及标准事件。优选的,所述预设的标准模板为excle格式模板。优选的,由所述原始数据协议自动生成所述数据管理文件。优选的,所述步骤S1中,由所述原始仿真模块手动生成所述数据管理文件。本专利技术的有益效果:能够实现RTE的统一管控,避免各软件控制模块的输入输出不匹配问题;软件控制模块开发人员可以延续传统模块开发方式,可以忽略AUTOSAR的存在;有益于AUTOSAR架构的自动化实现,提高开发效率;无须配套一系列的自动化开发工具,高效实现AUTOSAR配置。附图说明图1为本专利技术的一种优选实施例中,AUTOSAR软件架构实现方法的流程示意图;图2为本专利技术的一种优选实施例中,AUTOSAR软件架构实现方法的流程图。具体实施方式需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。下面结合附图对本发本文档来自技高网
...

【技术保护点】
1.一种AUTOSAR软件架构实现方法,应用于采用RTE配置工具生成AUTOSAR软件的过程中;其特征在于,所述RTE配置工具中预设有原始数据协议以及原始仿真模块,还包括:步骤S1、由所述原始数据协议和所述原始仿真模块生成数据管理文件,所述数据管理文件包括多个软件控制模块的数据定义信息;步骤S2、根据预设的标准模板对所述数据管理文件进行数据匹配检测,以将所述数据管理文件中的错误信息进行标注并提供给开发者进行修正更新;步骤S3、由经过修正更新后的所述数据管理文件生成所述AUTOSAR软件的配置架构文件;步骤S4、将所述配置架构文件导入所述RTE配置工具中进行所述AUTOSAR软件的系统配置并得到一第一系统配置文件,同时根据所述配置架构文件生成所述AUTOSAR软件的应用架构模型;步骤S5、将所述第一系统配置文件和所述AUTOSAR软件的基础软件层内的RTE文件一起进行系统配置并得到一第二系统配置文件,同时结合所述应用架构模型和所述原始仿真模块生成所述AUTOSAR软件的仿真应用模型;步骤S6、通过所述RTE配置工具导入所述第二系统配置文件并生成RTE代码,同时通过所述原始仿真模块根据所述仿真应用模型生成所述AUTOSAR软件的仿真应用代码;步骤S7、将所述RTE代码和所述仿真应用代码导入一软件工程编译工具中进行编译并得到所述AUTOSAR软件的软件架构。...

【技术特征摘要】
1.一种AUTOSAR软件架构实现方法,应用于采用RTE配置工具生成AUTOSAR软件的过程中;其特征在于,所述RTE配置工具中预设有原始数据协议以及原始仿真模块,还包括:步骤S1、由所述原始数据协议和所述原始仿真模块生成数据管理文件,所述数据管理文件包括多个软件控制模块的数据定义信息;步骤S2、根据预设的标准模板对所述数据管理文件进行数据匹配检测,以将所述数据管理文件中的错误信息进行标注并提供给开发者进行修正更新;步骤S3、由经过修正更新后的所述数据管理文件生成所述AUTOSAR软件的配置架构文件;步骤S4、将所述配置架构文件导入所述RTE配置工具中进行所述AUTOSAR软件的系统配置并得到一第一系统配置文件,同时根据所述配置架构文件生成所述AUTOSAR软件的应用架构模型;步骤S5、将所述第一系统配置文件和所述AUTOSAR软件的基础软件层内的RTE文件一起进行系统配置并得到一第二系统配置文件,同时结合所述应用架构模型和所述原始仿真模块生成所述AUTOSAR软件的仿真应用模型;步骤S6、通过所述RTE配置工具导入所述第二系统配置文件并生成RTE代码,同...

【专利技术属性】
技术研发人员:胡苗
申请(专利权)人:宁波央腾汽车电子有限公司
类型:发明
国别省市:浙江,33

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

1