CN115686555A - 车辆的ota更新控制设备及方法 - Google Patents

车辆的ota更新控制设备及方法 Download PDF

Info

Publication number
CN115686555A
CN115686555A CN202210220137.2A CN202210220137A CN115686555A CN 115686555 A CN115686555 A CN 115686555A CN 202210220137 A CN202210220137 A CN 202210220137A CN 115686555 A CN115686555 A CN 115686555A
Authority
CN
China
Prior art keywords
vehicle
update
ecu
ota
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210220137.2A
Other languages
English (en)
Inventor
崔善浩
安玹秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hyundai Motor Co
Kia Corp
Original Assignee
Hyundai Motor Co
Kia Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hyundai Motor Co, Kia Corp filed Critical Hyundai Motor Co
Publication of CN115686555A publication Critical patent/CN115686555A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3072Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4893Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Traffic Control Systems (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

本发明公开一种车辆的空中(OTA)更新控制设备及方法,该设备包括:控制器,从多个车辆收集车辆信息和电池信息,并基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标;以及通信装置,发送每个车辆的最佳OTA更新目标和对应的更新数据。

Description

车辆的OTA更新控制设备及方法
相关申请的交叉引用
本申请要求于2021年7月28日提交的申请号为10-2021-0099394的韩国专利申请的优先权,该韩国专利申请的全部内容通过引用并入本文以用于所有目的。
技术领域
本发明涉及控制位于车辆中的电子控制单元(ECU)的空中(over-the-air,OTA)更新的技术。
背景技术
用于车辆的电子部件的类型和数量迅速增加,因此安装在车辆上的电子设备的类型和数量增加。电子设备可以主要用于动力总成控制***、车身控制***、底盘控制***、车载网络、多媒体***等。动力总成控制***可以包括发动机控制***、自动变速器控制***等。车身控制***可以包括车身电气设备控制***、便利装置控制***、车灯控制***等。底盘控制***可以包括转向装置控制***、制动控制***、悬架控制***等。车载网络可以包括控制器局域网络(CAN)、基于FlexRay的网络、基于媒体导向***传输(MOST)的网络等。多媒体***可以包括导航***、远程信息处理***、信息娱乐***等。
***和每个***中包括的电子设备可以通过车载网络相互连接,因此需要支持电子设备的每一个的功能的车载网络。CAN可以支持高达1Mbps的传输速率,可以自动重传冲突的帧,并且可以基于循环冗余校验(CRC)执行错误检测。基于FlexRay的网络可以支持高达10Mbps的传输速率,可以通过两个信道同时传输数据,可以执行同步数据传输等。基于MOST的网络可以是用于高质量多媒体的通信网络,并且可以支持高达150Mbps的传输速率。
同时,车辆的远程信息处理***、信息娱乐***、高级安全***等各自需要高传输速率、***可扩展性等。然而,CAN、基于FlexRay的网络等不能完全满足这些需要。与CAN和基于FlexRay的网络相比,基于MOST的网络可以支持更高的传输速率。然而,在车辆的所有网络中使用基于MOST的网络会需要大量成本。由于这些问题,可以将基于以太网的网络视为车载网络。基于以太网的网络可以通过使用一对绕组(winding)来支持双向通信,并且可以支持高达10Gbps的传输速率。
近年来,对位于车辆中的电子控制单元(ECU)的空中(OTA)更新的需求不断增加,因此已经提供了各种方法来更新连接到车载网络的每个ECU。
OTA更新消耗的电池容量(Capacity(Ah),Ah=A(电流)×h(小时))可以取决于车辆类型和每种车辆类型的配件。这里,存在多于数百种的车辆类型,并且当考虑安装在车辆上的配件对车辆类型进行详细分类时,可以存在数千种详细车辆类型。因此,工人很难为这数千种车辆类型中的每一种单独设置参考电流。此外,随着车辆的车型年龄变老,精确地确定车辆消耗的电量变得更加困难,这使得无法高精确度地检测是否可以对车辆执行OTA更新。
在本发明的背景技术部分中公开的信息仅用于增强对本发明的一般背景的理解,并且不能被视为对该信息形成本领域技术人员已知的现有技术的承认或任何形式的暗示。
发明内容
本发明的各个方面旨在提供一种车辆的空中(OTA)更新控制设备及方法,该设备被配置为:从多个车辆收集车辆信息和电池信息,并基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标,从而在车辆类型和每种车辆类型的配件不同的情况下也能够确定最佳OTA更新目标。
本发明的各个方面提供一种车辆的OTA更新控制设备及方法,该设备被配置为:从多个车辆收集车辆信息和电池信息,检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量,计算每个更新目标电子控制单元(ECU)在每个更新时间消耗的电量,并基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU,从而在车辆类型和每种车辆类型的配件不同的情况下也能够确定最佳更新目标ECU。
本发明要解决的技术问题不限于上述问题,本文中未提及的本发明的任何其他技术问题将从以下描述中理解,并且将从本发明的实施例中显而易见。此外,可以容易理解的是,本发明的技术问题可以通过权利要求书中包括的方法及其组合来解决。
根据本发明的各个方面,一种车辆的空中(OTA)更新控制设备包括:控制器,从多个车辆收集车辆信息和电池信息,并基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标;以及通信装置,发送每个车辆的最佳OTA更新目标和对应的更新数据。
在本发明的各个示例性实施例中,控制器可以检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量,计算每个更新目标电子控制单元(ECU)在每个更新时间消耗的电量,并且基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU。
在本发明的各个示例性实施例中,控制器可以将通过从与电池的充电状态(SOC)值相对应的可用电力容量中减去待机电力容量和启动电力容量而获得的结果容量确定为备用容量。
在本发明的各个示例性实施例中,控制器可以被配置为:通过除了备用容量之外进一步考虑电池的耐久性来确定最终备用容量。
在本发明的各个示例性实施例中,控制器可以被配置为:基于每个车辆的参考电流和更新位于每个车辆中的每个更新目标ECU所需的估计时间来计算每个更新目标ECU消耗的电量。
在本发明的各个示例性实施例中,控制器可以被配置为:基于每个更新目标ECU的OTA更新的优先级,按照具有较高优先级的ECU到具有较低优先级的ECU的顺序求ECU为了OTA更新消耗的电量的总和,并且将满足电池的备用容量的ECU确定为最终更新目标ECU。
在本发明的各个示例性实施例中,车辆信息可以包括关于车辆类型的信息和关于每种车辆类型的配件的信息中的至少一个。
在本发明的各个示例性实施例中,电池信息可以包括电池的充电状态(SOC)、温度和耐久性中的至少一个。
在本发明的各个示例性实施例中,通信装置可以在OTA更新事件发生时从OTA更新目标车辆接收车辆信息和电池信息。
根据本发明的各个方面,一种车辆的空中(OTA)更新控制方法包括:由控制器从多个车辆收集车辆信息和电池信息;由控制器基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标;以及由通信装置发送每个车辆的最佳OTA更新目标和对应的更新数据。
在本发明的另一示例性实施例中,确定每个车辆的最佳OTA更新目标可以包括:检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量;计算每个更新目标电子控制单元(ECU)在每个更新时间消耗的电量;以及基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU。
在本发明的另一示例性实施例中,检测与电池信息相对应的备用容量可以包括:将通过从与电池的充电状态(SOC)值相对应的可用电力容量中减去待机电力容量和启动电力容量而获得的结果容量确定为备用容量。
在本发明的另一示例性实施例中,检测与电池信息相对应的备用容量可以包括:通过除了备用容量之外进一步考虑电池的耐久性来确定最终备用容量。
在本发明的另一示例性实施例中,确定消耗的电量可以包括:基于每个车辆的参考电流和更新位于每个车辆中的每个更新目标ECU所需的估计时间来计算每个更新目标ECU消耗的电量。
在本发明的另一示例性实施例中,确定最终更新目标ECU可以包括:基于每个更新目标ECU的OTA更新的优先级,按照具有较高优先级的ECU到具有较低优先级的ECU的顺序求ECU为了OTA更新消耗的电量的总和,并且将满足电池的备用容量的ECU确定为最终更新目标ECU。
在本发明的另一示例性实施例中,收集车辆信息和电池信息可以包括:在OTA更新事件发生时从OTA更新目标车辆接收车辆信息和电池信息。
在本发明的另一示例性实施例中,该方法可以进一步包括:由输出装置输出每个车辆的最佳OTA更新目标。
本发明的方法和设备具有其他特征和优点,这些特征和优点将从并入本文中的附图和以下具体实施方式中显而易见或在附图和以下具体实施方式中更详细地阐述,附图和以下具体实施方式一起用于解释本发明的某些原理。
附图说明
图1是示出根据本发明的各个示例性实施例的车辆的空中(OTA)更新控制***的示例性视图;
图2是示出根据本发明的各个示例性实施例的车辆的OTA更新控制设备的配置图;
图3是示出根据本发明的各个示例性实施例的车辆的OTA更新控制方法的流程图;
图4是示出根据本发明的各个示例性实施例的车辆的OTA更新控制方法的详细流程图;以及
图5是示出实现根据本发明的各个示例性实施例的车辆的OTA更新控制方法的计算***的框图。
可以理解的是,附图不一定按比例绘制,呈现了说明本发明的基本原理的各种特征的稍微简化的表示。如本文所公开的本发明的包括例如具体尺寸、取向、位置和形状的具体设计特征将部分地由具体预期的应用和使用环境确定。
在附图中,附图标记在附图的多个图中始终指代本发明的相同或等效部分。
附图标记说明
100:OTA更新控制设备 10:存储装置
20:通信装置 30:输出装置
40:控制器 1100:处理器
1300:存储器 1400:用户界面输入装置
1500:用户界面输出装置 1600:存储装置
1700:网络接口
具体实施方式
现在将详细参照本发明的各个实施例,本发明的各个实施例的示例在附图中示出并在下面描述。尽管将结合本发明的示例性实施例来描述本发明,但是将理解的是,本描述并非旨在将本发明限制于那些示例性实施例。另一方面,本发明旨在不仅涵盖本发明的示例性实施例,而且涵盖可以包括在由所附权利要求书限定的本发明的精神和范围内的各种替代形式、修改形式、等同形式和其他实施例。
在下文中,将参照附图详细描述本发明的实施例。在附图中,将始终使用相同的附图标记来表示相同或等效的部件。此外,将排除对众所周知的特征或功能的详细描述,以免不必要地模糊本发明的主旨。
术语“第一”、“第二”、A、B、(a)、(b)等可以用于描述本发明的示例性实施例的部件。这些术语仅用于将任何部件与其他部件区分开来,相应部件的特征、顺序等不受这些术语的限制。除非另外定义,否则本文使用的包括技术术语或科学术语的所有术语具有与本发明的各个示例性实施例所属领域的技术人员通常理解的含义相同的含义。诸如通用词典中定义的术语的术语将被解释为具有与相关技术领域的上下文含义相同的含义,并且将不被解释为具有理想或过度形式的含义,除非在本申请中明确定义为具有此类含义。
图1是示出根据本发明的各个示例性实施例的车辆的空中(OTA)更新控制***的示例性视图。
如图1所示,根据本发明的各个示例性实施例的车辆的OTA更新控制***可以包括车辆的OTA更新控制设备100、数据库(DB)110和多个车辆200。
OTA更新控制设备100可以从多个车辆200收集车辆信息和电池信息,并基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标,从而在车辆类型和每种车辆类型的配件不同的情况下也能够确定最佳OTA更新目标。
OTA更新控制设备100可以从多个车辆200收集车辆信息和电池信息,检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量,计算每个更新目标电子控制单元(ECU)在每个更新时间消耗的电量,并基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU,从而在车辆类型和每种车辆类型的配件不同的情况下也能够确定最佳更新目标ECU。
DB 110可以是由OTA更新控制设备100管理的数据库,并且可以存储数据(即,更新数据)以更新位于车辆200中的每个ECU的软件。
车辆200可以周期性地将车辆信息和电池信息发送到OTA更新控制设备100,或者在接收到来自OTA更新控制设备100的OTA更新事件时将车辆信息和电池信息发送到OTA更新控制设备100。这里,车辆信息可以包括关于车辆类型的信息或关于每种车辆类型的配件的信息,并且电池信息可以包括电池的充电状态(SOC)、温度或耐久性。这里,电池的耐久性可以考虑电池的生产年份、车辆安装月份、使用时间等来计算。
图2是示出根据本发明的各个示例性实施例的车辆的OTA更新控制设备的配置图。
如图2所示,根据本发明的各个示例性实施例的车辆的OTA更新控制设备100可以包括存储装置10、通信装置20、输出装置30和控制器40。这里,根据用于实现根据本发明的各个示例性实施例的车辆的OTA更新控制设备100的方法,每个部件可以相互联接并被实现为一个,或者可以省略一些部件。
在这里描述上述部件中的每一个。首先,存储装置10可以存储在从多个车辆200收集车辆信息和电池信息的过程以及基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标的过程中所需的各种逻辑、算法和程序。
存储装置10可以存储在从多个车辆200收集车辆信息和电池信息的过程,检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量的过程,计算每个更新目标ECU在每个更新时间消耗的电量的过程,以及基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU的过程中所需的各种逻辑、算法和程序。
存储装置10可以存储表,该表示出与车辆类型和每种车辆类型的配件相对应的参考电流。参考电流在这里可以指OTA更新消耗的电流,该表例如可以是下面的表1。
[表1]
Figure BDA0003536761430000091
配件在这里可以指添加到基础车辆的装置,并且可以包括例如发光二极管(LED)头灯、全景天窗、电动座椅调节器、自适应前灯***(AFLS)、车道保持辅助***(LKAS)、高级驾驶员辅助***(ADAS)、电致变色镜(ECM)或智能泊车辅助***(SPAS)。
存储装置10可以存储记载有位于车辆200中的每个更新目标ECU的OTA更新的优先级的表。这里,具有较高优先级的ECU可以是直接参与车辆200的行驶的ECU。
存储装置10可以包括诸如闪存、硬盘存储器、微型存储器和卡式存储器(例如,安全数字(SD)卡和极限数字(XD)卡)的类型的存储器和诸如随机存取存储器(RAM)、静态RAM(SRAM)、只读存储器(ROM)、可编程ROM(PROM)、电可擦除PROM(EEPROM)、磁性存储器(或磁性RAM(MRAM))、磁盘和光盘存储器的类型的存储器中的至少一种类型的存储介质。
通信装置20是提供与车辆200的通信接口的模块。通信装置20可以周期性地从多个车辆200接收车辆信息和电池信息,或者可以在OTA更新事件发生时从多个车辆200接收车辆信息和电池信息。
通信装置20可以将最佳OTA更新目标和对应的更新数据发送到每个车辆200。
通信装置20可以包括移动通信模块、无线互联网模块和近场通信模块中的至少一个。
移动通信模块可以通过基于移动通信的技术标准或通信方法(例如,全球移动通信***(GSM)、码分多址(CDMA)、码分多址2000(CDMA2000)、增强语音数据优化或仅增强语音数据(EV-DO)、宽带CDMA(WCDMA)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、长期演进(LTE)或先进长期演进(LTEA))构建的移动通信网络与车辆200通信。
无线互联网模块是用于无线互联网接入的模块,并且可以通过无线局域网络(即,无线LAN(WLAN))、无线保真(Wi-Fi)、无线保真(Wi-Fi)直连、数字生活网络联盟(DLNA)、无线宽带(WiBro)、全球微波接入互操作性(WiMAX)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、长期演进(LTE)、先进长期演进(LTEA)等与车辆200通信。
近场通信模块可以通过使用蓝牙TM、射频识别(RFID)、红外数据通讯(IrDA)、超宽带(UWB)、zigbee、近场通信(NFC)和无线通用串行总线(USB)中的至少一种技术来支持与车辆200的短距离通信。
输出装置30可以在OTA更新的过程期间输出提供给管理者的各种信息。输出装置30可以输出由控制器40确定的每个车辆200的最佳OTA更新目标。因此,管理者可以通过使用输出装置30来监控OTA更新的过程。
控制器40可以进行整体控制,以使每个部件正常执行其功能。控制器40可以以硬件的形式来实现,或者可以以软件的形式来实现,或者可以以硬件和软件结合的形式来实现。控制器40可以实现为微处理器,并且不限于此。
控制器40可以在从多个车辆200收集车辆信息和电池信息的过程以及基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标的过程中控制各个部件。
控制器40可以在从多个车辆200收集车辆信息和电池信息的过程,检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量的过程,计算每个更新目标ECU在每个更新时间消耗的电量的过程,以及基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU的过程中控制各个部件。
在下文中详细描述控制器40的操作。
控制器40可以通过通信装置20从多个车辆200收集车辆信息和电池信息。这里,车辆信息可以包括关于车辆类型的信息和关于每种车辆类型的配件的信息,并且电池信息可以包括电池的充电状态(SOC)、温度和耐久性。
控制器40可以通过通信装置20周期性地从多个车辆200接收车辆信息和电池信息,或者在OTA更新事件发生时从多个车辆200接收车辆信息和电池信息。
控制器40可以基于存储在存储装置10中的表来检测与从每个车辆200获得的车辆信息相对应的参考电流。
控制器40可以基于从每个车辆200获得的电池信息来检测位于每个车辆200中的电池的备用容量。这里,备用容量可以是考虑待机电力容量和启动电力容量的电力容量。也就是说,控制器40可以将通过从与电池的SOC值相对应的可用电力容量中减去待机电力容量和启动电力容量而获得的结果容量确定为备用容量。此外,控制器40可以通过除了备用容量之外进一步考虑电池的耐久性来确定最终备用容量。例如,如下面的表2所示,当电池的耐久性高时,可以稍微减少备用容量,并且当电池的耐久性低时,可以大大减少备用容量。
[表2]
耐久性 备用容量的减少量
3%
10%
20%
控制器40可以基于每个车辆200的参考电流和执行位于每个车辆200中的更新目标ECU的OTA更新所需的时间(即,更新每个ECU的估计时间)来计算每个更新目标ECU消耗的电量。也就是说,控制器40可以通过将参考电流乘以时间来计算消耗的电量。
控制器40可以基于存储在存储装置10中的每个ECU的OTA更新的优先级,按照具有较高优先级的ECU到具有较低优先级的ECU的顺序求消耗的电量的总和,并且将满足电池的备用容量的ECU确定为最佳OTA更新目标。
例如,当具有最高优先级的ECU A消耗的电量是3,具有第二高优先级的ECU B消耗的电量是5,具有第三高优先级的ECU C消耗的电量是4,并且电池的备用容量是10时,控制器40可以将ECU A和ECU B确定为最佳OTA更新目标。原因是ECU A和ECU B消耗的总电量不超过备用容量。
图3是示出根据本发明的各个示例性实施例的车辆的空中(OTA)更新控制方法的流程图。
首先,控制器40可以从多个车辆收集车辆信息和电池信息(301)。
接下来,控制器40可以基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标(302)。这里,控制器40可以检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量,计算每个更新目标电子控制单元(ECU)在每个更新时间消耗的电量,并且基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU。
接下来,通信装置20可以发送每个车辆的最佳OTA更新目标和对应的更新数据(303)。
图4是示出根据本发明的各个示例性实施例的车辆的OTA更新控制方法的详细流程图。
首先,车辆的OTA更新控制设备100可以向车辆200通知OTA更新事件发生(401)。
因此,车辆200可以将车辆信息和电池信息发送到OTA更新控制设备100(402)。这里,车辆200也可以周期性地将车辆信息和电池信息发送到OTA更新控制设备100,而不管OTA更新事件是否发生。
接下来,OTA更新控制设备100可以检测与车辆信息相对应的参考电流(403)。
接下来,OTA更新控制设备100可以基于电池信息检测电池的备用容量(404)。
接下来,OTA更新控制设备100可以计算每个更新目标ECU消耗的电量(405)。
接下来,OTA更新控制设备100可以基于消耗的电量来确定最终更新目标ECU(406)。可以将以上述方式确定的最终更新目标ECU设置为最佳OTA更新目标。
接下来,OTA更新控制设备100可以从数据库(DB)110请求更新数据(407),从而可以获得更新数据(408)。
接下来,OTA更新控制设备100可以将最佳OTA更新目标和对应的更新数据发送到车辆200(409)。
图5是示出实现根据本发明的各个示例性实施例的车辆的OTA更新控制方法的计算***的框图。
参照图5,计算***也可以实现根据本发明的各个示例性实施例的车辆的OTA更新控制方法。计算***1000可以包括通过***总线1200相互连接的至少一个处理器1100、存储器1300、用户界面输入装置1400、用户界面输出装置1500、存储装置1600和网络接口1700。
处理器1100可以是中央处理单元(CPU)或处理存储在存储器1300和/或存储装置1600中的指令的半导体装置。存储器1300和存储装置1600可以包括各种类型的易失性或非易失性存储介质。例如,存储器1300可以包括只读存储器(ROM)1310和随机存取存储器(RAM)1320。
因此,结合包括在本发明的各个示例性实施例中的示例性实施例描述的方法或算法的操作可以直接通过由处理器1100控制的硬件模块、软件模块或硬件模块和软件模块的组合实现。软件模块可以驻留在诸如随机存取存储器(RAM)、闪存、只读存储器(ROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、寄存器、硬盘、固态驱动器(SSD)、可移动磁盘或光盘-ROM(CD-ROM)的存储介质(即,存储器1300和/或存储装置1600)上。示例性存储介质可以联接到处理器1100,因此,处理器1100可以从存储介质中读取信息并且可以将信息记录在存储介质中。可选地,存储介质可以与处理器1100集成。处理器和存储介质可以驻留在专用集成电路(ASIC)中。ASIC可以驻留在用户终端中。在另一种情况下,处理器和存储介质可以作为单独的部件驻留在用户终端中。
如上所述,根据本发明的示例性实施例的车辆的OTA更新控制设备及方法可以从多个车辆收集车辆信息和电池信息,并基于车辆信息和电池信息确定每个车辆的最佳OTA更新目标,从而在车辆类型和每种车辆类型的配件不同的情况下也能够确定最佳OTA更新目标。
根据本发明的示例性实施例的车辆的OTA更新控制设备及方法可以从多个车辆收集车辆信息和电池信息,检测与车辆信息相对应的参考电流和与电池信息相对应的备用容量,计算每个更新目标ECU在每个更新时间消耗的电量,并基于相对于备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU,从而在车辆类型和每种车辆类型的配件不同的情况下也能够确定最佳更新目标ECU。
为了便于解释和在所附权利要求书中的准确限定,术语“上方”、“下方”、“内”、“外”、“上”、“下”、“向上”、“向下”、“前”、“后”、“后面”、“内侧”、“外侧”、“向内”、“向外”、“内部”、“外部”、“里面”、“外面”、“向前”和“向后”用于参照示例性实施例的特征在图中显示的位置来描述这些特征。将进一步理解的是,术语“连接”或其派生词既指直接连接又指间接连接。
出于说明和描述的目的,已经呈现了本发明的特定示例性实施例的前述描述。前述描述并非旨在穷举本发明或将本发明限制为所公开的精确形式,并且显然,根据上述教导可以进行许多修改和变形。示例性实施例被选择和描述以解释本发明的某些原理及其实际应用,以使本领域技术人员能够做出和利用本发明的各个示例性实施例以及其各种替代形式和修改形式。本发明的范围旨在由所附权利要求书及其等同内容来限定。

Claims (20)

1.一种车辆的空中更新控制设备,即车辆的OTA更新控制设备,所述设备包括:
控制器,被配置为:
从多个车辆收集车辆信息和电池信息,并且
根据所述车辆信息和所述电池信息确定每个所述车辆的最佳OTA更新目标;以及
通信装置,发送每个所述车辆的所述最佳OTA更新目标和对应的更新数据。
2.根据权利要求1所述的设备,其中,
所述控制器被配置为:
检测与所述车辆信息相对应的参考电流和与所述电池信息相对应的备用容量,
计算每个更新目标电子控制单元即ECU在每个更新时间消耗的电量,并且
基于相对于所述备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU。
3.根据权利要求2所述的设备,其中,
所述控制器被配置为:
将通过从与电池的充电状态值即SOC值相对应的可用电力容量中减去待机电力容量和启动电力容量而获得的结果容量确定为所述备用容量。
4.根据权利要求3所述的设备,其中,
所述控制器被配置为:
通过除了所述备用容量之外进一步考虑所述电池的耐久性来确定最终备用容量。
5.根据权利要求2所述的设备,其中,
所述控制器配置为:
基于每个所述车辆的参考电流和更新位于每个所述车辆中的每个更新目标ECU所需的估计时间来计算每个更新目标ECU消耗的电量。
6.根据权利要求2所述的设备,其中,
所述控制器被配置为:
基于每个更新目标ECU的OTA更新的优先级,按照具有较高优先级的ECU到具有较低优先级的ECU的顺序求ECU为了OTA更新消耗的电量的总和,并且将满足电池的备用容量的ECU确定为所述最终更新目标ECU。
7.根据权利要求1所述的设备,其中,
所述车辆信息包括关于车辆类型的信息和关于每种车辆类型的配件的信息中的至少一个。
8.根据权利要求1所述的设备,其中,
所述电池信息包括电池的充电状态即SOC、温度和耐久性中的至少一个。
9.根据权利要求1所述的设备,其中,
所述通信装置在OTA更新事件发生时从OTA更新目标车辆接收所述车辆信息和所述电池信息。
10.根据权利要求1所述的设备,进一步包括:
输出装置,输出每个所述车辆的最佳OTA更新目标。
11.一种车辆的空中更新控制方法,即车辆的OTA更新控制方法,所述方法包括:
由控制器从多个车辆收集车辆信息和电池信息;
由控制器根据所述车辆信息和所述电池信息确定每个所述车辆的最佳OTA更新目标;以及
由通信装置发送每个所述车辆的最佳OTA更新目标和对应的更新数据。
12.根据权利要求11所述的方法,其中,
确定每个所述车辆的最佳OTA更新目标包括:
检测与所述车辆信息相对应的参考电流和与所述电池信息相对应的备用容量;
计算每个更新目标电子控制单元即ECU在每个更新时间消耗的电量;以及
基于相对于所述备用容量的每个更新目标ECU消耗的电量,按照优先级顺序确定最终更新目标ECU。
13.根据权利要求12所述的方法,其中,
检测与所述电池信息相对应的备用容量包括:
将通过从与电池的充电状态值即SOC值相对应的可用电力容量中减去待机电力容量和启动电力容量而获得的结果容量确定为所述备用容量。
14.根据权利要求13所述的方法,其中,
检测与所述电池信息相对应的备用容量包括:
通过除了所述备用容量之外进一步考虑所述电池的耐久性来确定最终备用容量。
15.根据权利要求12所述的方法,其中,
确定消耗的电量包括:
基于每个所述车辆的参考电流和更新位于每个所述车辆中的每个更新目标ECU所需的估计时间来计算每个更新目标ECU消耗的电量。
16.根据权利要求12所述的方法,其中,
确定最终更新目标ECU包括:
基于每个更新目标ECU的OTA更新的优先级,按照具有较高优先级的ECU到具有较低优先级的ECU的顺序求ECU为了OTA更新消耗的电量的总和,并且将满足电池的备用容量的ECU确定为所述最终更新目标ECU。
17.根据权利要求11所述的方法,其中,
所述车辆信息包括关于车辆类型的信息和关于每种车辆类型的配件的信息中的至少一个。
18.根据权利要求11所述的方法,其中,
所述电池信息包括电池的充电状态即SOC、温度和耐久性中的至少一个。
19.根据权利要求11所述的方法,其中,
收集车辆信息和电池信息包括:
在OTA更新事件发生时从OTA更新目标车辆接收所述车辆信息和所述电池信息。
20.根据权利要求11所述的方法,进一步包括:
由输出装置输出每个所述车辆的最佳OTA更新目标。
CN202210220137.2A 2021-07-28 2022-03-08 车辆的ota更新控制设备及方法 Pending CN115686555A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2021-0099394 2021-07-28
KR1020210099394A KR20230017634A (ko) 2021-07-28 2021-07-28 차량의 ota 업데이트 제어 장치 및 그 방법

Publications (1)

Publication Number Publication Date
CN115686555A true CN115686555A (zh) 2023-02-03

Family

ID=85060313

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210220137.2A Pending CN115686555A (zh) 2021-07-28 2022-03-08 车辆的ota更新控制设备及方法

Country Status (3)

Country Link
US (1) US20230043384A1 (zh)
KR (1) KR20230017634A (zh)
CN (1) CN115686555A (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116938920B (zh) * 2023-09-19 2023-12-08 杭州车凌网络科技有限公司 一种基于云平台的车辆远程配置方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6697357B2 (ja) * 2016-09-15 2020-05-20 株式会社日立製作所 ソフトウェア更新システム
US20200215930A1 (en) * 2017-08-10 2020-07-09 Sumitomo Electric Industries, Ltd. Control apparatus, control method, and computer program
US10678530B2 (en) * 2018-01-09 2020-06-09 Ford Global Technologies, Llc Vehicle update systems and methods
WO2019187369A1 (ja) * 2018-03-26 2019-10-03 住友電気工業株式会社 電源制御装置、電源制御方法、及びコンピュータプログラム
DE112018007680T5 (de) * 2018-06-29 2021-04-22 Mitsubishi Electric Corporation Aktualisierungssteuervorrichtung, Aktualisierungssteuersystem und Aktualisierungssteuerverfahren
KR102587084B1 (ko) * 2018-09-05 2023-10-11 현대자동차주식회사 차량의 업데이트 제공 장치 및 방법
CN114730259A (zh) * 2019-08-28 2022-07-08 株式会社电装 车辆用电子控制***、车辆用主装置、基于特定模式的改写指示方法以及基于特定模式的改写指示程序
JP2023083916A (ja) * 2021-12-06 2023-06-16 トヨタ自動車株式会社 モジュール配信システム、サーバ、車両、およびモジュール配信方法

Also Published As

Publication number Publication date
US20230043384A1 (en) 2023-02-09
KR20230017634A (ko) 2023-02-06

Similar Documents

Publication Publication Date Title
US11718310B2 (en) Device and method for controlling updates of ECUs of vehicle
US9639344B2 (en) Telematics update software compatibility
CN109495858B (zh) 车辆数据收集设备及其方法
US20170300313A1 (en) Method and system for downloading and installing a remote software update on a vehicle
US20190250903A1 (en) Control apparatus, program updating method, and computer program
US20220066770A1 (en) Device and method for managing update of ecu of vehicle
US20210094491A1 (en) Power supply control device, power supply control method, and computer program
CN111008704B (zh) 电动汽车联邦学习的处理方法、装置、设备与存储介质
CN112092754A (zh) 用于车辆的软件更新的方法和***
CN115686555A (zh) 车辆的ota更新控制设备及方法
CN105704794A (zh) 远程信息处理控制***和方法
US10124769B2 (en) Global stolen vehicles tracking
CN111031087A (zh) 经由地理围栏时区解析的调度简化
US11203352B2 (en) Controller for a motor vehicle and method for operating the controller
JP2019101641A (ja) 自動車
US20220413829A1 (en) Ota update control device and method for vehicle
CN115202313A (zh) 用于管理车辆的电子控制单元的更新的***和方法
US12026499B2 (en) Device and method for controlling OTA update of vehicle
US20220413830A1 (en) Device and method for controlling ota update of vehicle
CN114063596A (zh) 车辆的利用无线充电接口的诊断和重新编程***及其方法
CN112896183A (zh) 车辆故障判断设备和方法
KR102680838B1 (ko) 차량의 소프트웨어 업데이트 방법 및 시스템
US20220110046A1 (en) Communication control apparatus, communication control method, and non-transitory storage medium
JP6327291B2 (ja) 車両用情報通信システム
KR20190067304A (ko) 차량의 배터리 충전 상태 제어 장치 및 그 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination