首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 用于机动车辆中的远程在线软件更新的方法

用于机动车辆中的远程在线软件更新的方法

阅读:325发布:2020-05-08

专利汇可以提供用于机动车辆中的远程在线软件更新的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及用于针对 机动车辆 的远程在线 软件 更新的方法,该机动车辆包括具有MCU(2)和外部 存储器 (3)的ECU(1),该MCU(2)具有内部存储器,该外部存储器(3)位于MCU(2)的外部并且被设计成经由通信链路(4)与MCU(2)进行通信,该方法包括以下步骤:a)启动新的软件版本的下载;b)将新的软件版本存储在外部存储器中;c)如果新的软件版本被完全下载,则删除在MCU上正在运行的软件版(18)本并且将新的软件版本从外部存储器(3)编程。,下面是用于机动车辆中的远程在线软件更新的方法专利的具体信息内容。

1.一种用于针对机动车辆的远程在线软件更新的方法,所述机动车辆包括具有MCU(2)和外部存储器(3)的ECU(1),所述MCU(2)具有内部存储器,所述外部存储器(3)位于所述MCU(2)的外部并且被设计成经由通信链路(4)与所述MCU(2)进行通信,所述方法包括以下步骤:
f)启动新的软件版本的下载;
g)将所述新的软件版本存储在所述外部存储器中;
h)如果所述新的软件版本被完全下载,则删除在所述MCU上正在运行的软件版本(18),并且将所述新的软件版本从所述外部存储器(3)编程至所述内部存储器。
2.根据权利要求1所述的方法,其特征在于,在下载之后对所述新的软件版本进行一致性检查。
3.根据权利要求1或2所述的方法,其特征在于,在步骤b之后所述方法还包括以下步骤:
i)对存储在所述外部存储器中的软件版本进行检查(10);
j)如果所述软件版本比所述正在运行的软件版本新(11),则在所述外部存储器中对所述新的软件版本进行验证(12)。
4.根据前述权利要求中一项所述的方法,其特征在于,所述外部存储器(3)是非易失性存储器装置。
5.一种具有MCU(2)的机动车辆ECU(1),所述MCU(2)包括内部存储器,其特征在于,所述ECU(1)包括外部存储器(3),所述外部存储器(3)位于所述MCU(2)的外部并且被设计成经由通信链路(4)与所述MCU(2)进行通信,其中,所述通信链路(4)允许所述MCU(2)在下载期间将软件存储在所述外部存储器(3)上。
6.根据权利要求5所述的机动车辆ECU,其特征在于,所述外部存储器(3)是非易失性存储器装置。

说明书全文

用于机动车辆中的远程在线软件更新的方法

[0001] 本发明涉及根据权利要求1的前序部分的用于针对机动车辆的远程在线软件更新的方法,并且涉及根据权利要求5的前序部分的机动车辆电子控制单元。
[0002] 机动车辆电子控制单元(ECU)包括微处理器(MCU),该微处理器监视来自诸如传感器的输入的信息并且基于微处理器的程序做出决策,然后将信号输出至机动车辆中的致动器和电气装置。微处理器控制且监视车辆上的大多数电气系统,例如发动机变速器、悬架、制动器、转向功能和主体控制功能。车辆上的MCU需要编程更新很常见。通过利用由制造商提供的更新对微处理器中的存储器进行重新刷新或重新编程来执行更新。在计划进行远程在线更新的车辆中,软件的这种更新尤其重要。在这种情况下,车辆在驾驶的同时接收到软件更新并且期望在停车期间进行软件更新。在常规的机动车辆中,软件更新处理以删除ECU上运行的当前软件启动。之后,新的软件被下载并编程在微控制器非易失性存储器中。在重新编程期间的任何暂时性(transient problem)问题的情况下,电子控制单元保持处于非功能状态,这是因为先前的软件已经被删除而新的软件尚未成功刷新。在这种情况下,ECU运行所谓的引导加载程序,该引导加载程序能够接收新的软件映像。然而,为了接收新的软件映像,另一方(服务设备)必须能够重试编程会话。缺点是这并不总是有效的并且需要大量时间。ECU不能在线直到实现最终成功软件下载为止。
[0003] 远程在线更新特别困难,这是因为无法进行若干重试运行并且很可能由于例如连接丢失等而使更新过程中断。
[0004] 本发明的目的是提供一种用于在机动车辆中进行稳健的远程在线软件更新的方法和硬件
[0005] 该目的通过具有权利要求1所述的特征的用于针对机动车辆的远程在线软件更新的方法和具有权利要求5所述的特征的机动车辆电子控制单元来实现。
[0006] 因此,提供了用于针对机动车辆的远程在线软件更新的方法,该机动车辆包括具有MCU和外部存储器的ECU,该MCU具有内部存储器,该外部存储器位于MCU的外部,该方法包括以下步骤:
[0007] a)启动新的软件版本的下载;
[0008] b)将新的软件版本存储在外部存储器中;
[0009] c)如果新的软件版本被完全下载,则删除在MCU上正在运行的软件版本,并且将新的软件版本从外部存储器编程至内部存储器。
[0010] 外部存储器使得能够进行稳健的软件更新,这是因为正在运行的软件一直保留直到新的软件版本被完全下载为止。
[0011] 优选地,在下载之后对新的软件版本进行一致性检查。
[0012] 在优选实施方式中,该方法还包括:
[0013] d)对存储在外部存储器中的软件版本进行检查;
[0014] e)如果该软件版本比正在运行的软件版本新,则在外部存储器中对新的软件版本进行验证。
[0015] 优选地,外部存储器是非易失性存储器装置。
[0016] 此外,提供了一种具有MCU的机动车辆ECU,该MCU包括内部存储器,其中,该ECU包括外部存储器,该外部存储器位于MCU的外部并且被设计成经由通信链路与MCU进行通信,其中,通信链路允许MCU在下载期间将软件存储在外部存储器上。如果外部存储器是非易失性存储器装置,则这是有利的。
[0017] 下面借助附图描述本发明的一个示例性实施方式。
[0018] 图1示出了硬件结构的示意图;以及
[0019] 图2示出了软件更新的流程图
[0020] 图1示意性地示出了具有MCU 2和附加外部存储器3(非易失性存储器装置)的ECU 1的硬件结构,其中MCU 2可以在下载期间存储正在运行的软件的新版本。MCU 2和外部存储器3经由通信链路4进行通信。如果下载过程中断,则MCU 2仍将包含正在运行的软件版本,该软件版本可以连续使用。如果新的软件版本被完全下载并且通过一致性检查,则MCU 2删除正在运行的软件版本并且将新的软件版本从外部存储器3中编程至MCU 2的内部存储器中。如果该处理中断(例如,由于失去电等),则可以随时重新启动该处理。这个处理是有利的,因为该处理仅需要很少的时间。
[0021] 图2描绘了软件更新的处理流程。在MCU启动5之后,在MCU的内部存储器中对软件进行验证6。在内部存储器中进行软件验证6之后,检查该软件是否有效7。如果该软件有效8,则对外部存储器中的软件版本进行检查9,并且检查外部存储器中的软件是否较新10。如果外部存储器中的软件比内部存储器中的经验证的软件新11,则在外部存储器中对该软件进行验证12。如果外部存储器中的软件较旧13,则在内部存储器中启动14经验证的软件。如果内部存储器中的软件无效15,则在外部存储器中对该软件进行验证12。在外部存储器中进行软件验证12之后,检查该软件是否有效16。如果该软件有效17,则将内部存储器删除18并且将外部存储器的新的软件版本编程至内部存储器19。在下一步骤中,在MCU的内部存储器中对软件进行验证6。但是如果该软件无效20,则从内部存储器启动引导加载程序21。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈