面向汽车控制系统的数据管理系统研究硕士学位论文.doc
《面向汽车控制系统的数据管理系统研究硕士学位论文.doc》由会员分享,可在线阅读,更多相关《面向汽车控制系统的数据管理系统研究硕士学位论文.doc(65页珍藏版)》请在三一办公上搜索。
1、学校代号 10532 学 号 S08102009 分 类 号 TP311 密 级 普通 硕士学位论文面向汽车控制系统的数据管理系统研究Research on the Data management System in Automotive Control SystemsbyDAN WenwuB.E.(HUBEI Police University)2008A thesis submitted in partial satisfaction of theRequirements for the degree ofMaster of EngineeringinComputer Science Te
2、chnologyin theGraduate SchoolofHunan UniversitySupervisorAssociate Professor YANG KehuaMay, 2011湖 南 大 学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规
3、定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权湖南大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密,在_年解密后适用本授权书。2、不保密R。(请在以上相应方框内打“”)作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日摘 要随着汽车电子产业的不断发展,当前汽车电子控制系统的规模越来越大,功能越来越复杂,系统需要处理的数据量急剧增加。当前的系统中各个ECU独立的处理数据,这种方法导致系统数据冗余度很高,不能满足系统日益增长的数据管理需求。现在通用的数
4、据管理方法并不适合应用在嵌入式实时异构的汽车控制系统中,因此需要设计一个特殊的数据管理系统,对汽车控制系统中的数据进行统一、高效的管理。本文针对汽车控制系统嵌入式实时异构的硬件环境,分析汽车控制系统数据管理的特点,利用组件技术,设计一种可配置的混合式嵌入式实时数据管理系统(VDMS)。参照AUTOSAR标准,对软件组件和虚拟功能总线的基本概念进行分析,按照AUTOSAR方法,研究如何将VDMS整合到AUTOSAR环境中,设计它的结构模型。本论文的主要工作总结为以下方面:(1)研究国内外汽车控制系统数据管理发展状况,分析最新的AUTOSAR标准,特别研究了AUTOSAR软件体系结构和方法论的部分
5、。(2)针对异构的汽车控制系统硬件环境,基于组件技术,提出一种混合式的汽车数据管理系统结构模型(VDMS),VDMS的组件可以分布在子系统中的任意ECU之上。(3)按照AUTOSAR标准,定义VDMS软件组件以及描述文件,研究如何将VDMS整合到AUTOSAR环境中,设计VDMS的结构模型。(4)参照AUTOSAR标准,搭建虚实结合的汽车车身电子测试环境,将VDMS应用在安全气囊控制模块中。关键词:汽车控制系统;AUTOSAR标准;汽车数据管理系统;软件组件 AbstractWith the development of automotive electronics industry, the
6、 functional scope of automotiveelectronic control system are growing significantly fast, the amount of data that needs to be managed is increasing dramatically. In todays systems, the data is handled in an hoc fashion, using internal data structures,it causes the system toa high degree ofdata redund
7、ancy, and it does not satisfy the increasing demand of the efficient data management in automotive control systems. Using a general-purpose off the shelf DBMS is not feasible, thereby we need to develop a particular DMS, which could provide a uniform and efficient way to manage data in vehicle.In th
8、is paper we research the characteristic of the data management in automotive control systems, utilize the benefits of component-based software development(CBSD) and aspect-oriented software development(AOSD), design a configurable and hybrid VDMS for resource-constrained automotive control systems.
9、And we referring to AUTOSAR standards, analyze AUTOSAR software-architecture, AUTOSAR methodology, and VDMS software-components. After discussing the fundamental concepts of VFB and studying on the methodology of implementation, we discuss how to integrate the VDMS into AUTOSAR component model witho
10、ut violating the AUTOSAR standard. And then we design the system architecture of the VDMS.This thesis focuses on the following aspects:(1) Investigation of automotive control systems development, and analysis of the latest AUTOSAR standard, especially the relevant parts of the AUTOSAR software- arch
11、itecture and methodology.(2) Utilize the benefits of Component-Based Software Engineering, propose a hybrid VDMS model, and the software components of the VDMS can be distributed over arbitrary number of ECUs in every subsystem.(3) Detailed analyze the VDMS software-components and SW-Cs description,
12、 Investigation how to how to integrate the VDMS into AUTOSAR environment, design the system architecture of the VDMS.(4) We design a Virtualreal experiment environment based on AUTOSAR standard, and it is succeed on the fictitious environment, Apply the VDMS in Airbag system, Analysis the performanc
13、e of the system.Key Words: Automotive control systems; AUTOSAR; VDMS; Software Component目 录学位论文原创性声明和学位论文版权使用授权书I摘 要IIAbstractIII插图索引VII附表索引IX第1章 绪 论11.1研究背景及意义11.2研究基础与现状21.3论文的工作31.4论文组织结构4第2章 相关技术基础62.1汽车控制系统62.2汽车控制系统数据管理特性分析82.2.1 实时特点92.2.2 嵌入式特点92.3AUTOSAR标准102.3.1 AUTOSAR标准软件构架112.3.2 AUTOSA
14、R方法112.3.3 AUTOSAR标准接口132.4小结14第3章 可配置的汽车控制系统VDMS框架研究153.1 汽车控制系统中的组件技术153.1.1 基于组件的软件开发153.1.2 基于方面的软件开发163.2 基于组件的数据库管理系统设计173.2.1 组件划分173.2.2 组件设计183.2.3 系统结构213.3 汽车控制系统数据管理方法213.3.1 集中式223.3.2 分布式233.3.3 混合式243.4 混合式数据库管理系统体系结构253.4.1 数据库指针253.4.2 系统结构和模型263.5 小结27第4章 基于AUTOSAR的可配置VDMS系统设计284.1
15、 AUTOSAR系统设计流程284.2 AUTOSAR软件组件定义294.2.1 软件组件描述文件模板294.2.2 软件组件接口类型314.3 虚拟功能总线324.3.1 RTE344.4 基于AUTOSAR的VDMS模型344.4.1 诊断日志和跟踪模块344.4.2 VDMS组件描述文件354.4.3 系统模型364.5 小结37第5章 VDMS的测试385.1 测试环境搭建385.2 实验分析415.3 小结43结 论44参考文献46致 谢50附录A 攻读学位期间所发表的学术论文及参与的科研项目51插图索引图 2.1 端到端截止期7图 2.2 共享变量的I/O任务8图 2.3 AUTO
16、SAR软件架构层次图11图 2.4 AUTOSAR系统设计与开发流程12图 2.5 软件构件的接口定义13图 3.1 任意形状组成的组件技术16图 3.2 基于组件的RTDBMS配置流程18图 3.3 用户接口组件的接口UML图19图 3.4 事务管理组件接口UML图19图 3.5 索引管理组件接口UML图20图 3.6 内存管理组件接口UML图20图 3.7 内存管理组件接口UML图20图 3.8 基于组件的RTDBMS结构21图 3.9 汽车控制系统结构22图 3.10 集中式结构22图 3.11 分布式结构24图 3.12 混合式结构24图 3.13 VDMS结构25图 3.14 使用数
17、据库指针的I/O任务26图 3.15 混合式系统模型27图 4.1 AUTOSAR软件设计流程28图 4.2 AUTOSAR软件组件29图 4.3 软件组件类型30图 4.4 软件组件描述文件模板30图 4.5 软件组件接口类型定义模板32图 4.6 VFB配置流程图33图 4.7 DLT模块35图 4.8 用户接口组件描述文件35图 4.9 事务调度组件描述文件35图 4.10 事务管理组件描述文件36图 4.11 用户接口组件数据结构体36图 4.12 基于AUTOSAR的VDMS模型37图 4.13 VDMS在ECU上的实现37图 5.1 车身电子网络结构简图38图 5.2 虚拟物理部件
18、39图 5.3 虚拟ECU39图 5.4 实际ECU与虚拟物理部件相连39图 5.5 虚拟部件效果图40图 5.6 虚拟中控台界面40图 5.7 “中气”安全气囊控制系统构架图41图 5.8 ECU结构41图 5.9 采用统一数据管理的ECU结构41图 5.10 安全气囊上位机监测软件42图 5.11内部数据处理与VDMS事务丢失率对比图42图 5.12 与AUTOSAR环境中事务丢失率对比图43附表索引表 2.1 ECU硬件性能提升9表 3.1 用户接口组件18表 3.2 事务管理组件接口定义19表 3.3 索引管理组件接口类型19表 3.4 内存管理组件接口类型20表 3.5 事务调度组件
19、接口20表 4.1 端口类型31第1章 绪 论1.1 研究背景及意义近年来,汽车控制系统已经从简单的单处理器系统发展到复杂的分布式系统,系统的功能越来越复杂,需要处理的数据量急剧增加,预计每年增加7-10%1。当前汽车系统内采用ECU内部数据处理的方法,这种方法使系统在设计、实现和验证时代价高,同时不能满足系统日益增长的数据管理的要求。随着数据复杂度提高,一个统一、高效、持久的方式来存储数据变得越来越重要。在汽车控制系统中使用一个实时数据库管理系统(RTDBMS)可以解决很多问题,如,数据锁定,持久性和并发控制等问题。更重要的是,将一个RTDBMS整合到汽车控制系统中,可以降低系统的开发代价,
20、提高系统的可靠性和可扩展性2。汽车控制系统是一个异构的系统,由很多的节点(电子控制单元,ECU)组成,具有资源限制的特性1,不同节点对资源要求不同,但是各节点间交换、共享、操作数据,需要有一种统一的方式来进行数据管理,避免影响系统的性能,如通过RTDBMS。不同汽车控制系统对数据管理需求具有可变性,因此对不同的系统需要有特殊的DBMS配置。比如在安全关键节点中,任务往往是非抢占式调和离线调度的,意味着要求这些节点的RTDBMS体积很小并且可以由预定的功能配置,如同步和并发控制,能够被离线操作。对于目前的一些典型的商业嵌入式数据库产品:Pervasive SQL3,Polyhed- ra4,Be
21、rkeley DB5和TimesTen6,虽然它们体积小且适合应用在资源限制的汽车控制系统,但这些数据库不具备实时性,因此不适宜部署在汽车控制系统中。对于一些实验研究的实时数据库系统如DeeDS,RODAIN等,虽然满足实时需求,但它们是应用在大规模的实时应用领域,不适合应用在资源限制的嵌入式环境中。汽车工业的发展面临新的挑战,随着汽车功能越来越复杂,汽车电子的开发过程变得更复杂。用户对汽车电子产品的功能需求以及个性化要求不断增加,如诊断这种非功能性需求,使得ECU软件开发过程更加复杂。在高级豪华汽车中大约有70多个ECU ,几条车内网络总线,大约有超过1000个软件功能。由于汽车电子领域硬件
22、平台的多样性,ECU软件开发对于硬件和系统配置有很强的依赖性,不同系统或者平台中约束条件的改变都将导致程序重写或修改。AUTOSAR (AU- TOmotive Open System Architecture:汽车开放系统体系结构)标准,降低了ECU软件开发的复杂度,提高了软件组件的复用度,提高了系统可靠性。AUTOSAR是汽车电子产业内多家整车厂商和供应商针对汽车电子嵌入式系统联合起草的开放式工业标准,它定义了一套支持分布式的、功能驱动的汽车电子软件开发方法,提出了标准化的软件架构方案,以便提高不同的汽车和平台上的软件复用,降低开发成本。AUTOSAR标准的目的是为软件开发流程通过通过工具
23、提供通用的支持,使得开发人员可以在对硬件一无所知的情况下进行应用软件的开发,并将这个软件应用在任何符合AUTOSAR标准的ECU中,实现应用程序重用49。1.2 研究基础与现状针对汽车控制系统嵌入式实时分布式的特性,汽车电子的数据管理特殊需求,至今仍未有一个成熟的面向应用的产品出现。嵌入式数据库在嵌入式系统中越来越常见,主要是用于存储和处理所在设备和其他地方的数据,可以访问监视器、进行系统诊断以及其他工作。市场上有几个商业的嵌入式数据库产品,与传统的企业数据库系统的性能指标是吞吐量和平均响应时间不同,由于嵌入式系统在物理尺寸,资源限制,以及CPU利用率等因素的影响,嵌入式数据库需要考虑最小化内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 汽车 控制系统 数据管理 系统 研究 硕士学位 论文
链接地址:https://www.31ppt.com/p-4069726.html