用于紧急维护车辆计算机的系统及方法技术方案

技术编号:21554048 阅读:39 留言:0更新日期:2019-07-07 01:35
本发明专利技术涉及一种系统,其包括计算机和软件,该软件包括监测程序以及至少一个功能应用程序,所述至少一个功能应用程序具有读取和写入的应用数据(DA.1、DA.x),该监测程序具有存储器缓存,该存储器缓存配置成当连接到系统的维护工具执行维护操作且计算机执行至少一个功能应用程序时接收应用数据(DA.1、DA.x),监测程序进一步包括预定对应表,其建立了在存储器缓存(DA.PANDA.muffles.x)中所接收的每个应用数据(DA.1、DA.x)的定址与在易失性存储器中应用数据的相应地址之间的对应关系,在监测程序的存储器缓存(DA.PANDA.muffles.x)中接收的应用数据(DA.1、DA.x)根据所述预定对应表而在所述存储器缓存(DA.PANDA.buffer.x)的定址中被排序。本发明专利技术还涉及相关的维护方法。

System and Method for Emergency Maintenance of Vehicle Computer

【技术实现步骤摘要】
【国外来华专利技术】用于紧急维护车辆计算机的系统及方法
本专利技术总体涉及对装载在车辆尤其是机动车辆中的计算机的维护。更具体地,本专利技术涉及一种紧急且在维护操作期间对车载计算机进行维护的系统及方法,该车载计算机允许读取和写入应用程序的可变数据。
技术介绍
如今,特别是在机动车辆的领域中,在计算机执行由各自更新各种可变应用数据的多个应用程序组成的软件的情况下,对可控车载系统进行维护操作时,通常不可能在所述维护操作范围内保持或自动更新所有可变应用数据。因此,在对车载计算机执行维护操作之后,通常需要实施手动操作,以便在可能的情况下(里程表等)重新获取这些应用数据,或者重新使车辆的构件与这些数据的重置值保持一致(重新加满尿素、排空、再生催化转化器等)。在机动车辆领域,英语中指用于机动车辆的开放系统架构、代指汽车开放系统架构(AUTomativeOpenSystemArchitecture)的AUTOSAR的创立涉及机动车辆制造商之间的全球合作伙伴关系,旨在通过指定的特定模块来开发一种用于将维护数据提供给车辆修理人员的工具的机制,该指定的特定模块是表示通信及诊断管理软件的诊断通信管理器(DiagnosticCommunicationManager),也被称为DCM。然而,如下所述,由于该AUTOSAR机制不能与所有机动车辆车载系统兼容并具有高度的实施复杂性,因此,该AUTOSAR机制具有一些缺点。此外,在除机动车辆之外的其他领域中,特别是当通过有线连接或通过射频通信下载软件时,存在包含用于访问维护或使用数据的方法的系统。例如,计算机或如智能手机的移动物体可以在更新其软件时保留地址簿。然而,机动车辆特别是发动机控制计算机的背景和限制是不同的,特别不同在于,它们包括以下特性:例如,由发动机控制计算机执行的软件的应用数据不存储在可独立于应用程序访问的标准化数据管理系统中,相反,这些应用数据分布在与所述应用程序相对应的模块组中。实际上,可变应用数据的存储位置是被赋予控制该可变应用数据所涉及的功能构件的功能的位置;特别是与维护有关的可变应用数据不仅分布在存储器的不同部分,而且还与固定数据和可变数据混合,该固定数据和可变数据与每个功能构件的运行状态有关,例如初始化数据或计算变量;不可能停止发动机控制应用程序,这些应用程序在通过诸如外部维护工具的外部程序进行其读取访问期间修改应用数据;通过应用程序持续更新可变应用数据,包括通过外部程序进行其访问期间,由于正在运行的应用程序可以例如通过预定初始化值或通过新采集的值而覆盖由外部维护工具输入的新值,因此这对于尤其通过外部维护工具进行更新带来问题;与车辆的维护和使用相关的可变应用数据涉及通常不“智能”的功能构件,因此,这些数据是通过例如发动机控制计算机的车载计算机创建的,并且如果这些数据在所述车载计算机上被擦除则不能在功能构件中重新发现。如今,在售后服务的维护操作期间,这些特性事实上导致了昂贵的手动操作。此外,根据定义,这些必要的手动操作不适用于使用通过SOTA类型远程通信的自动更新方法,SOTA是空中下载软件(SoftwareOverTheAir)的简称,意指远程软件。此外,当将车载计算机的新版本软件下载到现有计算机中时,该新版本实现了由使用新的可变应用数据的应用程序支配的新功能。因此可能的是,由新软件限定的可变应用数据的结构可能与先前存在的可变应用数据的结构不兼容。因此,在根据已知的自动更新过程进行软件的更新时,由于新软件没有在存储器的预期地址处找到应用数据而可能发生可变应用数据的丢失。如上所述,AUTOSAR机制不允许完全解决该问题。实际上,该机制允许通过以下方式而经由相关车载计算机中的外部维护程序来实现维护操作:数据发送,以及/或者;数据通信,其经由客户端/服务器类型的同步通信和/或经由客户端/服务器类型的异步通信来进行。在前两种情况下,只有在没有任何应用程序通过无论读取或写入来使用作为更新对象的应用数据时,才能有效地执行更新。尤其是对于车载发动机控制计算机而言,这是不可能得到保证的。在可以实现这些更新模式的情况下,这仍然对在相关计算机上执行的应用程序的设计带来了强大的约束。经由客户端/服务器类型的异步通信进行的后一更新机制是可行的,但实现起来非常复杂并且对车载计算机的软件的设计具有强烈影响。因此,需要一种车载特别是装载在车辆中的方法及系统,该方法和系统允许集中管理作为维护操作的对象的车载系统的软件的可变应用数据,以允许在写入和读取时访问这些应用数据,而无需中断车载应用程序,其生成和使用所述应用数据。
技术实现思路
为了实现该结果,本专利技术涉及一种用于车辆的可控车载系统,所述系统包括用于管理可控车载系统的计算机,所述计算机包括一组程序以及用于执行所述程序的硬件资源,所述资源硬件包括多个存储器以及计算单元,所述多个存储器中包括至少一个可重写非易失性存储器以及至少一个易失性存储器,所述程序包括至少两个应用程序,该至少两个应用程序包括监测程序以及至少一个功能应用程序,在计算机执行所述相应的功能应用程序时,所述至少一个功能应用程序具有在所述至少一个易失性存储器的地址处读取和写入的应用数据,所述检测程序具有包括存储器缓存以及标签的至少一个数据对,所述存储器缓存包括定址,并且被配置成在连接到系统的维护工具执行维护操作且计算机执行至少一个功能应用程序时所述定址接收应用数据,并且所述标签被配置成当维护工具需要写入应用数据时改变值,监测程序还包括预定对应表,其建立了在存储器缓存中所接收的每个应用数据的定址与在易失性存储器中所述应用数据的相应地址之间的对应关系,在监测程序的存储器缓存中接收的所述应用数据根据所述预定对应表而在所述存储器缓存的定址中被排序。得益于本专利技术,外部维护工具可以通过读取和写入来访问可变应用数据,同时通过正在作为维护操作对象的车载计算机上运行的应用程序使用该可变应用数据。有利地,该系统包括至少一个基本程序,所述至少一个基本程序包括访问管理程序,其管理通过读取和写入来访问所述至少一个非易失性存储器。有利地,该系统还包括通信管理程序,其管理与外部维护工具的通信。本专利技术还提供了一种用于维护这种可控车载系统的维护方法,所述维护方法包括以下步骤:-在计算机启动时,通过监测程序复制所述至少一个功能应用程序的应用数据,所述应用数据被接收并存储在监测程序的存储器缓存内,-通过监测程序使用存储器缓存中的应用数据,以响应外部维护工具对所述应用数据的读取请求,而且其中包括读取和/或写入所述应用数据的应用程序正处于执行中。根据实施例,在过期应用数据未在由计算机实现的一组程序中使用的情况下,将所述过期应用数据的默认值写入存储器缓存中。有利地,当外部维护工具请求写入应用数据的新值时,根据本专利技术的维护方法包括以下步骤:-在存储器缓存中,通过监测程序,根据对应表将待写入的应用数据的新值存储在存储器缓存中的对应于所述应用数据的定址处,-改变标签的状态,以便在计算机的下次重启时允许在计算机中存储应用数据的新值。根据实施例,在外部维护工具中新值不可用的情况下,使用待写入的应用数据的默认值。本专利技术还涉及一种包括如上简述的系统的机动车辆。附图说明通过阅读仅作为示例给出并参照附图的本专利技术的实施例的详细描述,本专利技术的其他特征和优点将显现,本文档来自技高网
...

【技术保护点】
1.一种用于车辆的可控车载系统,所述系统包括用于管理所述可控车载系统的计算机,所述计算机包括一组程序(P)以及用于执行所述程序(P)的硬件资源(M),所述硬件资源(M)包括多个存储器以及计算单元(M.1),所述多个存储器包括至少一个可重写非易失性存储器(NVRAM)以及至少一个易失性存储器(RAM),所述程序(P)包括至少两个应用程序(PA.1、PA.x、PA.PANDA),所述至少两个应用程序包括监测程序(PA.PANDA)以及至少一个功能应用程序(PA.1、PA.x),在所述计算机执行所述相应的功能应用程序(PA.1、PA.x)时,所述至少一个功能应用程序(PA.1、PA.x)具有在所述至少一个易失性存储器(RAM)的地址处读取和写入的应用数据(DA.1、DA.x),所述监测程序(PA.PANDA)具有包括存储器缓存(DA.PANDA.buffer.x)和标签(DA.PANDA.flag.x)的至少一个数据对,所述存储器缓存(DA.PANDA.buffer.x)包括定址,并且被配置成当连接到所述系统的维护工具执行维护操作且所述计算机执行至少一个功能应用程序(PA.1、PA.x)时所述定址接收所述应用数据(DA.1、DA.x),并且所述标签(DA.PANDA.flag.x)被配置成当所述维护工具需要写入应用数据时更改值,所述监测程序(PA.PANDA)进一步包括预定对应表,其建立了在所述存储器缓存(DA.PANDA.muffles.x)中接收的每个应用数据(DA.1、DA.x)的定址与在所述易失性存储器(RAM)中的所述应用数据(DA.1、DA.x)的相应地址之间的对应关系,在所述监测程序的存储器缓存中接收的所述应用数据(DA.1、DA.x)根据所述预定对应表而在所述存储器缓存(DA.PANDA.buffer.x)的定址中被排序。...

【技术特征摘要】
【国外来华专利技术】2016.11.14 FR 16609641.一种用于车辆的可控车载系统,所述系统包括用于管理所述可控车载系统的计算机,所述计算机包括一组程序(P)以及用于执行所述程序(P)的硬件资源(M),所述硬件资源(M)包括多个存储器以及计算单元(M.1),所述多个存储器包括至少一个可重写非易失性存储器(NVRAM)以及至少一个易失性存储器(RAM),所述程序(P)包括至少两个应用程序(PA.1、PA.x、PA.PANDA),所述至少两个应用程序包括监测程序(PA.PANDA)以及至少一个功能应用程序(PA.1、PA.x),在所述计算机执行所述相应的功能应用程序(PA.1、PA.x)时,所述至少一个功能应用程序(PA.1、PA.x)具有在所述至少一个易失性存储器(RAM)的地址处读取和写入的应用数据(DA.1、DA.x),所述监测程序(PA.PANDA)具有包括存储器缓存(DA.PANDA.buffer.x)和标签(DA.PANDA.flag.x)的至少一个数据对,所述存储器缓存(DA.PANDA.buffer.x)包括定址,并且被配置成当连接到所述系统的维护工具执行维护操作且所述计算机执行至少一个功能应用程序(PA.1、PA.x)时所述定址接收所述应用数据(DA.1、DA.x),并且所述标签(DA.PANDA.flag.x)被配置成当所述维护工具需要写入应用数据时更改值,所述监测程序(PA.PANDA)进一步包括预定对应表,其建立了在所述存储器缓存(DA.PANDA.muffles.x)中接收的每个应用数据(DA.1、DA.x)的定址与在所述易失性存储器(RAM)中的所述应用数据(DA.1、DA.x)的相应地址之间的对应关系,在所述监测程序的存储器缓存中接收的所述应用数据(DA.1、DA.x)根据所述预定对应表而在所述存储器缓存(DA.PANDA.buffer.x)的定址中被排序。2.根据权利要求1所述的系统,所述计算机包括至少一个基本程序,所述至少...

【专利技术属性】
技术研发人员:伯纳德·巴乌克斯尼古拉斯·弗朗索瓦纪尧姆·勒瓦瑟法拉赫·埃尔阿里艾尔万·格拉维耶
申请(专利权)人:标致雪铁龙汽车股份有限公司
类型:发明
国别省市:法国,FR

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

1