KR102587084B1 - 차량의 업데이트 제공 장치 및 방법 - Google Patents

차량의 업데이트 제공 장치 및 방법 Download PDF

Info

Publication number
KR102587084B1
KR102587084B1 KR1020180106013A KR20180106013A KR102587084B1 KR 102587084 B1 KR102587084 B1 KR 102587084B1 KR 1020180106013 A KR1020180106013 A KR 1020180106013A KR 20180106013 A KR20180106013 A KR 20180106013A KR 102587084 B1 KR102587084 B1 KR 102587084B1
Authority
KR
South Korea
Prior art keywords
update
expected
remaining amount
battery
control circuit
Prior art date
Application number
KR1020180106013A
Other languages
English (en)
Other versions
KR20200027778A (ko
Inventor
정혁상
서재암
정명규
이희준
이동열
신동진
Original Assignee
현대자동차주식회사
기아 주식회사
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 현대자동차주식회사, 기아 주식회사 filed Critical 현대자동차주식회사
Priority to KR1020180106013A priority Critical patent/KR102587084B1/ko
Priority to EP18209495.3A priority patent/EP3620913B1/en
Priority to US16/207,141 priority patent/US10817277B2/en
Publication of KR20200027778A publication Critical patent/KR20200027778A/ko
Application granted granted Critical
Publication of KR102587084B1 publication Critical patent/KR102587084B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • B60R16/033Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for characterised by the use of electrical cells or batteries
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3212Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • 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]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2270/00Problem solutions or means not otherwise provided for
    • B60L2270/40Problem solutions or means not otherwise provided for related to technical updates when adding new parts or software
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Mechanical Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치는 서버와 무선으로 통신하도록 구성된 통신 회로, 배터리 및 통신 회로 및 배터리와 전기적으로 연결된 제어 회로를 포함하고, 제어 회로는, 서버로부터 차량에 탑재된 대상 제어기에 대한 업데이트 데이터를 획득하고, 업데이트의 예상 소요 시간, 롤백의 예상 소요 시간 및 배터리의 현재 잔량에 기초하여 업데이트의 완료 시 예상 잔량을 산출하고, 예상 잔량이 지정된 조건을 만족하면, 대상 제어기에 대한 업데이트를 수행할 수 있다.

Description

차량의 업데이트 제공 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING UPDATE OF VEHICLE}
본 발명은 차량에 탑재된 제어기를 배터리의 잔량을 고려하여 업데이트하기 위한 기술에 관한 것이다.
자동차 산업의 발전에 따라 운전자에게 편의성을 제공하기 위해 무선 통신 기술을 이용하여 다양한 서비스를 제공하기 위한 시스템의 개발이 지속적으로 이루어지고 있다. 예를 들어, 차량은 무선 통신을 통해 차량에 장착된 제어기의 소프트웨어를 업데이트할 수 있다. 제어기의 업데이트는 주행 중에 수행될 수 없으므로, 차량이 주차되어 있는 동안 수행될 수 있다. 제어기의 업데이트를 위해서는 전력이 요구되고, 전력은 차량에 탑재된 배터리에 의해 공급될 수 있다. 따라서, 제어기의 업데이트를 위해서는 충분한 배터리 잔량을 확보할 필요성이 있다.
제어기의 업데이트는, 예를 들어, ignition on 상태에서 수행될 수 있다. 차량은 배터리로부터 제어기의 업데이트를 위한 전력을 공급 받을 수 있다. 차량의 배터리는 그 용량이 제한적이고, 시동 성능의 확보를 위해 일정 수준 이상의 전력을 항상 보유하고 있어야 한다. 따라서, 배터리의 전력을 이용하여 제어기의 무선 업데이트를 수행하는 경우, 업데이트가 완료되지 못하고 실패할 수 있고, 완료되더라도 시동 성능이 확보되지 않을 수 있다.
본 발명은 제어기를 업데이트할 때 차량의 시동 성능을 확보할 수 있는 장치 및 방법을 제공하기 위한 것이다.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재들로부터 당업자에게 명확하게 이해될 수 있을 것이다.
본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치는 서버와 무선으로 통신하도록 구성된 통신 회로, 배터리 및 통신 회로 및 배터리와 전기적으로 연결된 제어 회로를 포함하고, 제어 회로는 서버로부터 차량에 탑재된 대상 제어기에 대한 업데이트 데이터를 획득하고, 업데이트의 예상 소요 시간, 롤백의 예상 소요 시간 및 배터리의 현재 잔량에 기초하여 업데이트의 완료 시 예상 잔량을 산출하고, 예상 잔량이 지정된 조건을 만족하면, 대상 제어기에 대한 업데이트를 수행할 수 있다.
일 실시 예에 따르면, 제어 회로는 업데이트 데이터의 크기에 기초하여 업데이트의 예상 소요 시간 및 롤백의 예상 소요 시간을 포함하는 잔여 시간을 산출하고, 잔여 시간 및 현재 잔량에 기초하여 예상 잔량을 산출할 수 있다.
일 실시 예에 따르면, 제어 회로는 잔여 시간 및 배터리의 현재 SOC(state of charge)에 기초하여 업데이트의 완료 시 예상 SOC를 산출하고, 예상 SOC 및 온도 정보에 기초하여 업데이트의 완료 시 예상 SOF(state of function)를 산출하고, 예상 SOF가 지정된 조건을 만족하면, 대상 제어기에 대한 업데이트를 수행할 수 있다.
일 실시 예에 따르면, 제어 회로는 차량의 운전자에 의해 업데이트가 승인되면, 예상 잔량을 산출할 수 있다.
일 실시 예에 따르면, 장치는 출력 장치를 더 포함하고, 제어 회로는 예상 잔량이 지정된 조건을 만족하지 않으면, 업데이트가 불가능함을 알리는 메시지를 출력 장치를 이용하여 출력할 수 있다.
일 실시 예에 따르면, 제어 회로는 업데이트를 수행하는 동안, 예상 잔량을 모니터링할 수 있다.
일 실시 예에 따르면, 장치는 출력 장치를 더 포함하고, 제어 회로는 업데이트를 수행하는 동안 예상 잔량이 지정된 값보다 낮아지면, 출력 장치를 이용하여 경고 메시지를 출력할 수 있다.
일 실시 예에 따르면, 제어 회로는 업데이트를 수행하는 동안 배터리의 현재 잔량이 지정된 값보다 낮아지면, 업데이트를 중단하고 롤백을 수행할 수 있다.
일 실시 예에 따르면, 예상 SOC는 현재 SOC, 배터리 방전 전류, 잔여 시간 및 배터리 용량에 기초하여 산출될 수 있다.
일 실시 예에 따르면, 예상 SOF는 현재 SOC 및 지정된 기간 동안의 최저 배터리 온도에 기초하여 산출될 수 있다.
일 실시 예에 따르면, 제어 회로는 예상 잔량이 지정된 값보다 높으면, 업데이트를 수행할 수 있다.
일 실시 예에 따르면, 지정된 값은 차량의 엔진 시동을 위해 요구되는 배터리 전압일 수 있다.
본 발명의 일 실시예에 따른 차량의 업데이트 제공 방법은 서버로부터 차량에 탑재된 대상 제어기에 대한 업데이트 데이터를 획득하는 단계, 업데이트의 예상 소요 시간, 롤백의 예상 소요 시간 및 배터리의 현재 잔량에 기초하여 업데이트의 완료 시 예상 잔량을 산출하는 단계 및 예상 잔량이 지정된 조건을 만족하면, 대상 제어기에 대한 업데이트를 수행하는 단계를 포함할 수 있다.
일 실시 예에 따르면, 예상 잔량을 산출하는 단계는, 업데이트 데이터의 크기에 기초하여 업데이트의 예상 소요 시간 및 롤백의 예상 소요 시간을 포함하는 잔여 시간을 산출하는 단계, 및 잔여 시간 및 현재 잔량에 기초하여 예상 잔량을 산출하는 단계를 포함할 수 있다.
일 실시 예에 따르면, 잔여 시간 및 현재 잔량에 기초하여 예상 잔량을 산출하는 단계는, 잔여 시간 및 배터리의 현재 SOC에 기초하여 업데이트의 완료 시 예상 SOC를 산출하는 단계, 및 예상 SOC 및 온도 정보에 기초하여 업데이트의 완료 시 예상 SOF를 산출하는 단계를 포함하고, 업데이트를 수행하는 단계는, 예상 SOF가 지정된 조건을 만족하면, 대상 제어기에 대한 업데이트를 수행하는 단계를 포함할 수 있다.
본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치 및 방법은 다양한 데이터에 기초하여 산출된 예상 잔량에 따라 업데이트의 수행 여부를 결정함으로써, 무선 업데이트를 수행하는 차량의 시동 성능을 확보할 수 있다.
이 외에, 본 문서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다.
도 1은 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치의 구성을 나타내는 블록도이다.
도 2는 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치의 구성을 나타내는 블록도이다.
도 3은 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치의 예시적인 동작을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 방법을 설명하기 위한 순서도이다.
도 5는 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 방법을 설명하기 위한 순서도이다.
도 6은 본 발명의 일 실시 예에 따른 컴퓨팅 시스템을 도시한다.
이하, 본 발명의 일부 실시 예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명의 실시 예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 실시 예에 대한 이해를 방해한다고 판단되는 경우에는 그 상세한 설명은 생략한다.
본 발명의 실시 예의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 또한, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
도 1은 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치의 구성을 나타내는 블록도이다.
도 1을 참조하면, 일 실시 예에 따른 차량의 업데이트 제공 장치(100)는 통신 회로(110), 배터리(120), 출력 장치(130) 및 제어 회로(140)를 포함할 수 있다. 도 1의 업데이트 제공 장치(100)는 차량에 탑재될 수 있다.
통신 회로(110)는 서버(10)와 무선으로 통신하도록 구성될 수 있다. 통신 회로(110)는 다양한 방식의 무선 통신을 지원할 수 있고, 서버(10)로부터 데이터를 수신할 수 있다.
배터리(120)는 차량에 탑재된 다양한 엘리먼트로 전력을 공급할 수 있다. 예를 들어, 배터리(120)는 통신 회로(110), 출력 장치(130) 및 제어 회로(140)에 전력을 공급할 수 있다. 배터리(120)의 전력은 차량의 주행 중에 충전될 수 있고, 업데이트를 진행할 때 소비될 수 있다.
출력 장치(130)는 운전자에게 다양한 알림을 출력하도록 구성될 수 있다. 출력 장치(130)는, 예를 들어, 스피커 및/또는 디스플레이를 포함할 수 있다.
제어 회로(140)는 통신 회로(110), 배터리(120) 및 출력 장치(130)와 전기적으로 연결될 수 있다. 제어 회로(140)는 통신 회로(110), 배터리(120) 및 출력 장치(130)를 제어할 수 있고, 다양한 데이터 처리 및 연산을 수행할 수 있다. 제어 회로(140)는 예를 들어, 차량에 탑재되는 ECU(electronic control unit), MCU(Micro Controller Unit) 또는 다른 하위 제어기일 수 있다.
일 실시 예에 따르면, 제어 회로(140)는 서버(10)로부터 차량에 탑재된 대상 제어기에 대한 업데이트 데이터를 획득할 수 있다. 제어 회로(140)는 대상 제어기의 업데이트가 필요한 경우, 예를 들어, 대상 제어기의 최신 버전 소프트웨어가 서버(10)에 존재하는 경우, 서버(10)로부터 대상 제어기에 대한 업데이트 데이터를 다운로드할 수 있다.
일 실시 예에 따르면, 제어 회로(140)는 차량의 운전자에 의해 업데이트가 승인되면, 업데이트의 완료 시 배터리(120)의 예상 잔량을 산출할 수 있다. 예상 잔량을 산출하는 동작에 대해서는 이하에서 상세히 설명한다.
일 실시 예에 따르면, 제어 회로(140)는 업데이트의 예상 소요 시간, 롤백의 예상 소요 시간 및 배터리(120)의 현재 잔량에 기초하여 업데이트의 완료 시 예상 잔량을 산출할 수 있다. 구체적으로, 제어 회로(140)는 업데이트 데이터의 크기에 기초하여 업데이트의 예상 소요 시간 및 롤백의 예상 소요 시간을 포함하는 잔여 시간을 산출할 수 있다. 제어 회로(140)는 잔여 시간 및 현재 잔량에 기초하여 예상 잔량을 산출할 수 있다. 예를 들어, 제어 회로(140)는 잔여 시간 및 배터리(120)의 현재 SOC(state of charge)에 기초하여 업데이트의 완료 시 예상 SOC를 산출할 수 있다. 제어 회로(140)는 예상 SOC 및 온도 정보에 기초하여 업데이트의 완료 시 예상 SOF(state of function)를 산출할 수 있다. 예상 SOC는, 예를 들어, 현재 SOC, 배터리(120) 방전 전류, 잔여 시간 및 배터리(120) 용량에 기초하여 산출될 수 있다. 예상 SOF는, 예를 들어 현재 SOC 및 지정된 기간 동안의 최저 배터리(120) 온도에 기초하여 산출될 수 있다.
일 실시 예에 따르면, 제어 회로(140)는 예상 잔량이 지정된 조건을 만족하면, 대상 제어기에 대한 업데이트를 수행할 수 있다. 제어 회로(140)는, 예를 들어, 예상 SOF가 지정된 조건을 만족하면, 대상 제어기에 대한 업데이트를 수행할 수 있다. 제어 회로(140)는 예상 잔량이 지정된 값보다 높으면, 업데이트를 수행할 수 있다. 지정된 값은, 예를 들어, 차량의 엔진 시동을 위해 요구되는 배터리(120) 전압일 수 있다.
일 실시 예에 따르면, 제어 회로(140)는 예상 잔량이 지정된 조건을 만족하지 않으면, 업데이트가 불가능함을 운전자에게 알리는 메시지를 출력 장치(130)를 이용하여 출력할 수 있다.
일 실시 예에 따르면, 업데이트가 개시된 후, 제어 회로(140)는 업데이트를 수행하는 동안, 예상 잔량을 모니터링할 수 있다. 제어 회로(140)는 운전자의 조작 등으로 인해 배터리(120)의 전력이 소비될 경우를 대비하여, 업데이트를 수행하는 동안에도 예상 잔량을 지속적으로 모니터링할 수 있다.
일 실시 예에 따르면, 제어 회로(140)는 업데이트를 수행하는 동안 예상 잔량이 지정된 값보다 낮아지면, 출력 장치(130)를 이용하여 경고 메시지를 출력할 수 있다. 제어 회로(140)는 운전자가 조작을 멈추도록 유도하기 위해 경고 메시지를 출력할 수 있다. 제어 회로(140)는 경고 메시지를 출력하는 대신에 업데이트를 중단하고 롤백을 수행할 수도 있다.
일 실시 예에 따르면, 제어 회로(140)는 업데이트를 수행하는 동안 배터리(120)의 현재 잔량이 지정된 값보다 낮아지면, 업데이트를 중단하고 롤백을 수행할 수 있다. 제어 회로(140)는 더 이상 업데이트의 수행이 어려우므로, 업데이트를 즉시 중단하고 롤백을 수행할 수 있다.
도 2는 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치의 구성을 나타내는 블록도이다.
도 2를 참조하면, 일 실시 예에 따른 차량의 업데이트 제공 장치는 관리 제어기(200) 및 복수의 대상 제어기(250)를 포함할 수 있다. 관리 제어기(200)는 차량 상태 판단부(210), 업데이트 수행부(220), 롤백 수행부(230) 및 스토리지(240)를 포함할 수 있다.
관리 제어기(200)는 차량 상태 판단부(210), 업데이트 수행부(220), 롤백 수행부(230) 및 스토리지(240)를 포함할 수 있다. 관리 제어기(200)는 제1 제어기(251), 제2 제어기(252) 및 제3 제어기(253)의 업데이트를 관리할 수 있다. 관리 제어기(200)는 서버로부터 업데이트할 제어기의 ROM 데이터를 다운로드할 수 있다. 스토리지(240)는 다운로드된 ROM 데이터를 저장할 수 있다. 업데이트 수행부(220)는 대상 제어기(250)로 업데이트 실행 명령을 전달할 수 있고, ROM 데이터를 대상 제어기(250)로 전달할 수 있다. 차량 상태 판단부(210)는 업데이트를 실행하기 위한 차량의 상태를 판단할 수 있다. 롤백 수행부(230)는 업데이트 실패 시 제어기를 복원할 수 있다.
차량 상태 판단부(210)는 업데이트 시작 및 지속 판단부(211)를 포함할 수 있고, 업데이트 시작 및 지속 판단부(211)는 업데이트 잔여 시간 계산부(212), 업데이트 완료 시점 SOC 예측부(213) 및 업데이트 완료 시점 SOF 예측부(214)를 포함할 수 있다. 업데이트 시작 및 지속 판단부(211)는 잔여 시간, 완료 시점 예상 SOC 및 완료 시점 예상 SOF 등을 산출하고, 산출된 값에 기초하여 업데이트의 시작 및 지속 여부를 판단할 수 있다.
업데이트 잔여 시간 계산부(212)는 업데이트의 예상 소요 시간을 산출할 수 있다. 업데이트의 예상 소요 시간은 업데이트의 실패를 고려하여 롤백을 위한 시간을 포함할 수 있다. 예를 들어, 업데이트의 예상 소요 시간은 아래와 같은 수식으로 산출될 수 있다.
[수학식 1]
업데이트의 예상 소요 시간 = 업데이트 잔여 시간 + 롤백 소요 시간
= 잔여 Data 량 / rate + 전체 Data 량 / rate
여기서, rate는 초당 데이터 전송량일 수 있다.
업데이트 완료 시점 SOC 예측부(213)는 업데이트의 완료 시 예상 SOC를 산출할 수 있다. 예상 SOC는 업데이트의 예상 소요 시간에 기초하여 산출될 수 있다. 예를 들어, 예상 SOC는 아래와 같은 수학식으로 산출될 수 있다.
[수학식 2]
예상 SOC = 현재 SOC - 배터리전류 * 업데이트의 예상 소요 시간 *100 / C_norm
여기서, C_norm은 배터리 용량[AH]일 수 있다.
업데이트 완료 시점 SOF 예측부(214)는 업데이트의 완료 시 예상 SOF를 산출할 수 있다. 예상 SOF는 예상 SOC에 기초하여 산출될 수 있다. 예를 들어, 예상 SOF는 아래와 같은 수학식으로 산출될 수 있다.
[수학식 3]
예상 SOF = f(예상 SOC, 지정된 기간 동안의 최저 배터리 온도)
한편, 현재 SOF는 아래와 같은 수학식으로 산출될 수 있다.
[수학식 4]
현재 SOF = f(현재 SOC, 현재 배터리 온도)
업데이트 시작 및 지속 판단부(211)는 예상 SOF 및/또는 현재 SOF와 엔진 시동을 위해 요구되는 배터리 전압 값(V_crank_enable)을 비교함으로써, 업데이트의 시작 및 지속 여부를 판단할 수 있다.
대상 제어기(250)는 관리 제어기(200)로부터 수신된 업데이트 실행 명령 및 ROM 데이터에 기초하여 업데이트될 수 있다.
도 3은 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 장치의 예시적인 동작을 설명하기 위한 도면이다.
도 3을 참조하면, 일 실시 예에 따른 업데이트 제공 장치는 대상 제어기의 업데이트를 위한 ROM 데이터를 다운로드할 수 있다. 업데이트 제공 장치는 업데이트 준비 상태에서 “업데이트를 실행하시겠습니까?”라는 메시지를 운전자에게 제공할 수 있다. 운전자가 업데이트를 승인하면, 업데이트 제공 장치는 업데이트 완료 시 시동 성능이 유지 가능한지 여부를 예측할 수 있다.
업데이트 완료 시 시동 성능이 유지 가능한 것으로 예측되면(SOF_est > V_crank_enable), 업데이트 제공 장치는 업데이트를 개시할 수 있다. 업데이트 제공 장치는 업데이트를 수행하는 동안 지속적으로 업데이트 완료 시 시동 성능이 유지 가능한지 여부를 예측할 수 있다. 업데이트 제공 장치는 업데이트의 진행 정도를 표시할 수 있다.
업데이트 중에 운전자의 전력 사용으로 인해 예상 SOF(SOF_est)가 감소될 수 있다. 업데이트 제공 장치는 업데이트 완료 시 시동 성능이 미달될 것으로 예측되면(SOF_est < V_crank_enable), “부하 사용을 줄이십시오.”라는 메시지를 운전자에게 제공하고, 업데이트를 지속할 수 있다.
업데이트의 지속 중에 계속된 운전자의 전력 사용으로 인해 SOF가 더 감소될 수 있다. 업데이트 제공 장치는 현재 배터리 상태가 시동 성능 미달로 판단되면(SOF < V_crank_enable), 업데이트를 중단하고 롤백할 수 있다. 업데이트 제공 장치는 업데이트를 중단하고, “배터리 상태가 좋지 않아 업데이트가 중단됩니다”라는 메시지를 사용자에게 제공할 수 있다.
도 4는 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 방법을 설명하기 위한 순서도이다.
이하에서는 도 1의 업데이트 제공 장치(100)가 도 4의 프로세스를 수행하는 것을 가정한다. 또한, 도 4의 설명에서, 장치에 의해 수행되는 것으로 기술된 동작은 업데이트 제공 장치(100)의 제어 회로(140) 또는 하위 제어기에 의해 제어되는 것으로 이해될 수 있다.
도 4를 참조하면, 단계 410에서, 업데이트 제공 장치는 서버로부터 차량에 탑재된 대상 제어기에 대한 업데이트 데이터를 획득할 수 있다. 예를 들어, 업데이트 제공 장치는 서버로부터 대상 제어기의 업데이트를 위한 최신 버전의 ROM 데이터를 다운로드할 수 있다.
단계 420에서, 업데이트 제공 장치는 업데이트의 예상 소요 시간, 롤백의 예상 소요 시간 및 배터리의 현재 잔량에 기초하여 업데이트의 완료 시 예상 잔량을 산출할 수 있다. 예를 들어, 업데이트 제공 장치는 상술한 정보들에 기초하여 예상 SOC 및 예상 SOF 등을 산출할 수 있다.
단계 430에서, 업데이트 제공 장치는 예상 잔량이 지정된 조건을 만족하는지 여부를 판단할 수 있다. 예를 들어, 업데이트 제공 장치는 예상 SOF가 엔진 시동을 위한 배터리 전압보다 큰지 여부를 판단할 수 있다.
예상 잔량이 지정된 조건을 만족하면, 단계 440에서, 업데이트 제공 장치는 대상 제어기에 대한 업데이트를 수행할 수 있다. 업데이트 제공 장치는 업데이트의 수행 중에도 예상 잔량을 지속적으로 모니터링할 수 있고, 업데이트의 지속 여부를 판단할 수도 있다.
예상 잔량이 지정된 조건을 만족하지 않으면, 업데이트 제공 장치는 업데이트를 수행하지 않을 수 있다.
도 5는 본 발명의 일 실시 예에 따른 차량의 업데이트 제공 방법을 설명하기 위한 순서도이다.
이하에서는 도 1의 업데이트 제공 장치(100)가 도 5의 프로세스를 수행하는 것을 가정한다. 또한, 도 5의 설명에서, 장치에 의해 수행되는 것으로 기술된 동작은 업데이트 제공 장치(100)의 제어 회로(140) 또는 하위 제어기에 의해 제어되는 것으로 이해될 수 있다.
도 5를 참조하면, 단계 510에서, 업데이트 제공 장치는 예상 SOF가 지정된 값보다 큰지 여부를 판단할 수 있다(SOF_est > V_crank_enable). 지정된 값은 엔진 시동을 위해 요구되는 최소 전압일 수 있다.
예상 SOF가 지정된 값보다 작은 경우, 단계 580에서, 업데이트 제공 장치는 업데이트 불가 메시지를 출력하고 도 5의 프로세스를 종료할 수 있다.
예상 SOF가 지정된 값보다 큰 경우, 단계 520에서, 업데이트 제공 장치는 업데이트를 수행할 수 있다. 업데이트가 완료되면, 업데이트 장치는 도 5의 프로세스를 종료할 수 있다.
단계 530에서, 업데이트 제공 장치는 업데이트를 수행하는 동안 예상 SOF가 지정된 값보다 작은지 여부를 모니터링할 수 있다(SOF_est < V_crank_enable). 업데이트 제공 장치는 예상 SOF를 지속적으로 확인할 수 있고, 예상 SOF가 지정된 값보다 크면 업데이트를 지속할 수 있다.
예상 SOF가 지정된 값보다 작아지면, 단계 540에서, 업데이트 제공 장치는 경고 메시지를 출력할 수 있다. 예를 들어, 업데이트 제공 장치는 전기 부하의 사용을 줄이라는 경고를 출력할 수 있다. 경고 메시지를 출력하는 동안, 업데이트 제공 장치는 업데이트를 지속할 수 있다.
단계 550에서, 업데이트 제공 장치는 현재 SOF가 지정된 값보다 작은지 여부를 모니터링할 수 있다(SOF < V_crank_enable). 업데이트 제공 장치는 예상 SOF가 지정된 값보다 작아지면, 경고 메시지를 출력하면서 현재 SOF를 지속적으로 확인할 수 있고, SOF가 지정된 값보다 크면 업데이트 및 경고 메시지의 출력을 지속할 수 있다.
현재 SOF가 지정된 값보다 작아지면, 단계 560에서, 업데이트 제공 장치는 업데이트를 중단할 수 있고, 단계 570에서, 업데이트 제공 장치는 대상 제어기를 롤백할 수 있다.
도 6은 본 발명의 일 실시 예에 따른 컴퓨팅 시스템을 도시한다.
도 6을 참조하면, 상술한 본 발명의 일 실시 예에 따른 장치는 컴퓨팅 시스템을 통해서도 구현될 수 있다. 컴퓨팅 시스템(1000)은 시스템 버스(1200)를 통해 연결되는 적어도 하나의 프로세서(1100), 메모리(1300), 사용자 인터페이스 입력 장치(1400), 사용자 인터페이스 출력 장치(1500), 스토리지(1600), 및 네트워크 인터페이스(1700)를 포함할 수 있다.
프로세서(1100)는 중앙 처리 장치(CPU) 또는 메모리(1300) 및/또는 스토리지(1600)에 저장된 명령어들에 대한 처리를 실행하는 반도체 장치일 수 있다. 메모리(1300) 및 스토리지(1600)는 다양한 종류의 휘발성 또는 불휘발성 저장 매체를 포함할 수 있다. 예를 들어, 메모리(1300)는 ROM(Read Only Memory) 및 RAM(Random Access Memory)을 포함할 수 있다.
따라서, 본 명세서에 개시된 실시 예들과 관련하여 설명된 방법 또는 알고리즘의 단계는 프로세서(1100)에 의해 실행되는 하드웨어, 소프트웨어 모듈, 또는 그 2 개의 결합으로 직접 구현될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터, 하드 디스크, 착탈형 디스크, CD-ROM과 같은 저장 매체(즉, 메모리(1300) 및/또는 스토리지(1600))에 상주할 수도 있다. 예시적인 저장 매체는 프로세서(1100)에 커플링되며, 그 프로세서(1100)는 저장 매체로부터 정보를 판독할 수 있고 저장 매체에 정보를 기입할 수 있다. 다른 방법으로, 저장 매체는 프로세서(1100)와 일체형일 수도 있다. 프로세서 및 저장 매체는 주문형 집적회로(ASIC) 내에 상주할 수도 있다. ASIC는 사용자 단말기 내에 상주할 수도 있다. 다른 방법으로, 프로세서 및 저장 매체는 사용자 단말기 내에 개별 컴포넌트로서 상주할 수도 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다.
따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.

Claims (15)

  1. 차량의 업데이트 제공 장치에 있어서,
    출력장치;
    서버와 무선으로 통신하도록 구성된 통신 회로;
    배터리; 및
    상기 출력 장치, 상기 통신 회로 및 상기 배터리와 전기적으로 연결된 제어 회로를 포함하고,
    상기 제어 회로는,
    상기 서버로부터 상기 차량에 탑재된 대상 제어기에 대한 업데이트 데이터를 획득하고,
    업데이트의 예상 소요 시간, 롤백의 예상 소요 시간 및 상기 배터리의 현재 잔량에 기초하여 상기 업데이트의 완료 시 예상 잔량을 산출하고,
    상기 예상 잔량이 지정된 조건을 만족하면, 상기 대상 제어기에 대한 상기 업데이트를 수행하고,
    상기 제어 회로는,
    상기 예상 잔량이 지정된 조건을 만족하지 않으면, 상기 업데이트가 불가능함을 알리는 메시지를 상기 출력 장치를 이용하여 출력하고,
    상기 업데이트를 수행하는 동안 상기 예상 잔량이 지정된 값보다 낮아지면, 상기 출력 장치를 이용하여 경고 메시지를 출력하고, 상기 업데이트를 중단하고 상기 롤백을 수행하는 것을 특징으로 하는, 장치.
  2. 제 1 항에 있어서,
    상기 제어 회로는,
    상기 업데이트 데이터의 크기에 기초하여 상기 업데이트의 예상 소요 시간 및 상기 롤백의 예상 소요 시간을 포함하는 잔여 시간을 산출하고,
    상기 잔여 시간 및 상기 현재 잔량에 기초하여 상기 예상 잔량을 산출하는 것을 특징으로 하는, 장치.
  3. 제 2 항에 있어서,
    상기 제어 회로는,
    상기 잔여 시간 및 상기 배터리의 현재 SOC(state of charge)에 기초하여 상기 업데이트의 완료 시 예상 SOC를 산출하고,
    상기 예상 SOC 및 온도 정보에 기초하여 상기 업데이트의 완료 시 예상 SOF(state of function)를 산출하고,
    상기 예상 SOF가 지정된 조건을 만족하면, 상기 대상 제어기에 대한 상기 업데이트를 수행하는 것을 특징으로 하는, 장치.
  4. 제 1 항에 있어서,
    상기 제어 회로는,
    상기 차량의 운전자에 의해 상기 업데이트가 승인되면, 상기 예상 잔량을 산출하는 것을 특징으로 하는, 장치.
  5. 삭제
  6. 제 1 항에 있어서,
    상기 제어 회로는,
    상기 업데이트를 수행하는 동안, 상기 예상 잔량을 모니터링하는 것을 특징으로 하는, 장치.
  7. 삭제
  8. 삭제
  9. 제 3 항에 있어서,
    상기 예상 SOC는 상기 현재 SOC, 배터리 방전 전류, 상기 잔여 시간 및 배터리 용량에 기초하여 산출되는 것을 특징으로 하는, 장치.
  10. 제 3 항에 있어서,
    상기 예상 SOF는 상기 현재 SOC 및 지정된 기간 동안의 최저 배터리 온도에 기초하여 산출되는 것을 특징으로 하는, 장치.
  11. 제 1 항에 있어서,
    상기 제어 회로는,
    상기 예상 잔량이 지정된 값보다 높으면, 상기 업데이트를 수행하는 것을 특징으로 하는, 장치.
  12. 제 11 항에 있어서,
    상기 지정된 값은 상기 차량의 엔진 시동을 위해 요구되는 배터리 전압인 것을 특징으로 하는, 장치.
  13. 차량의 업데이트 제공 방법에 있어서,
    서버로부터 상기 차량에 탑재된 대상 제어기에 대한 업데이트 데이터를 획득하는 단계;
    업데이트의 예상 소요 시간, 롤백의 예상 소요 시간 및 배터리의 현재 잔량에 기초하여 상기 업데이트의 완료 시 예상 잔량을 산출하는 단계;
    상기 예상 잔량이 지정된 조건을 만족하면, 상기 대상 제어기에 대한 상기 업데이트를 수행하는 단계;
    상기 예상 잔량이 지정된 조건을 만족하지 않으면, 상기 업데이트가 불가능함을 알리는 메시지를 출력하는 단계; 및
    상기 업데이트를 수행하는 동안 상기 예상 잔량이 지정된 값보다 낮아지면, 상기 출력 장치를 이용하여 경고 메시지를 출력하고, 상기 업데이트를 중단하고 상기 롤백을 수행하는 단계
    를 포함하는 것을 특징으로 하는, 방법.
  14. 제 13 항에 있어서,
    상기 예상 잔량을 산출하는 단계는,
    상기 업데이트 데이터의 크기에 기초하여 상기 업데이트의 예상 소요 시간 및 상기 롤백의 예상 소요 시간을 포함하는 잔여 시간을 산출하는 단계, 및
    상기 잔여 시간 및 상기 현재 잔량에 기초하여 상기 예상 잔량을 산출하는 단계를 포함하는 것을 특징으로 하는, 방법.
  15. 제 14 항에 있어서,
    상기 잔여 시간 및 상기 현재 잔량에 기초하여 상기 예상 잔량을 산출하는 단계는,
    상기 잔여 시간 및 상기 배터리의 현재 SOC에 기초하여 상기 업데이트의 완료 시 예상 SOC를 산출하는 단계, 및
    상기 예상 SOC 및 온도 정보에 기초하여 상기 업데이트의 완료 시 예상 SOF를 산출하는 단계를 포함하고,
    상기 업데이트를 수행하는 단계는,
    상기 예상 SOF가 지정된 조건을 만족하면, 상기 대상 제어기에 대한 상기 업데이트를 수행하는 단계를 포함하는 것을 특징으로 하는, 방법.
KR1020180106013A 2018-09-05 2018-09-05 차량의 업데이트 제공 장치 및 방법 KR102587084B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020180106013A KR102587084B1 (ko) 2018-09-05 2018-09-05 차량의 업데이트 제공 장치 및 방법
EP18209495.3A EP3620913B1 (en) 2018-09-05 2018-11-30 Apparatus and method for providing a software update of a vehicle
US16/207,141 US10817277B2 (en) 2018-09-05 2018-12-02 Apparatus and method for providing update of vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180106013A KR102587084B1 (ko) 2018-09-05 2018-09-05 차량의 업데이트 제공 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20200027778A KR20200027778A (ko) 2020-03-13
KR102587084B1 true KR102587084B1 (ko) 2023-10-11

Family

ID=64564662

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180106013A KR102587084B1 (ko) 2018-09-05 2018-09-05 차량의 업데이트 제공 장치 및 방법

Country Status (3)

Country Link
US (1) US10817277B2 (ko)
EP (1) EP3620913B1 (ko)
KR (1) KR102587084B1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6742381B2 (ja) * 2018-10-15 2020-08-19 本田技研工業株式会社 車両制御装置、車両制御方法、およびプログラム
KR102586460B1 (ko) * 2019-03-07 2023-10-06 현대자동차주식회사 배터리 사용 습관 및 배터리 방전 경향 예측 시스템
KR20220050620A (ko) 2020-10-16 2022-04-25 현대자동차주식회사 차량 제어기의 업데이트 제어 시스템 및 제어 방법
KR20230017634A (ko) * 2021-07-28 2023-02-06 현대자동차주식회사 차량의 ota 업데이트 제어 장치 및 그 방법
CN117581199A (zh) * 2021-09-29 2024-02-20 英特尔公司 用于***更新的动态资源确定

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080201702A1 (en) * 2007-02-21 2008-08-21 Bunn Neil L System and method for scheduling software updates
US20140109075A1 (en) * 2012-10-17 2014-04-17 Movimento Group Module updating device
JP2015079468A (ja) * 2013-10-18 2015-04-23 富士通株式会社 情報処理プログラム、情報処理方法、及び情報処理装置
WO2017071811A1 (de) * 2015-10-30 2017-05-04 Audi Ag Steuergeräte-update im kraftfahrzeug

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4361902B2 (ja) * 2003-12-15 2009-11-11 株式会社日立製作所 車載制御装置の情報更新方法と更新情報通信システム、および、車両搭載制御装置と情報管理基地局装置
US7917963B2 (en) * 2006-08-09 2011-03-29 Antenna Vaultus, Inc. System for providing mobile data security
US8450978B2 (en) * 2010-08-27 2013-05-28 Texas Instruments Incorporated Monitoring a rechargeable battery with multiple parameter update rates
US20130326499A1 (en) * 2012-05-31 2013-12-05 Microsoft Corporation Automatically installing and removing recommended applications
WO2014002246A1 (ja) * 2012-06-29 2014-01-03 本田技研工業株式会社 車両通信システム
US9229704B2 (en) * 2014-04-01 2016-01-05 Ford Global Technologies, Llc Smart vehicle reflash with battery state of charge (SOC) estimator
KR101724486B1 (ko) * 2015-09-21 2017-04-18 현대자동차 주식회사 차량 단말의 소프트웨어 업데이트 제어장치 및 그 방법이 구현된 컴퓨터로 판독 가능한 기록매체
DE112016004436T5 (de) * 2015-09-29 2018-06-21 Hitachi Automotive Systems, Ltd. Bordsteuerungsvorrichtung und Informationsaktualisierungssystemfür eine Bordsteuervorrichtung
US11782691B2 (en) * 2016-02-19 2023-10-10 Ford Global Technologies, Llc Method and apparatus for over the air updates
KR102646676B1 (ko) * 2016-12-14 2024-03-13 현대자동차주식회사 차량용 부품 업데이트 장치 및 그 방법
KR20180084198A (ko) * 2017-01-16 2018-07-25 현대자동차주식회사 차량의 소프트웨어 업데이트 장치 및 방법
DE112018004053T5 (de) * 2017-08-10 2020-04-23 Sumitomo Electric Industries, Ltd. Steuervorrichtung, Steuerverfahren und Computerprogramm
US10564954B2 (en) * 2017-10-11 2020-02-18 Ford Global Technologies, Llc Hybrid electric vehicle with automated software update system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080201702A1 (en) * 2007-02-21 2008-08-21 Bunn Neil L System and method for scheduling software updates
US20140109075A1 (en) * 2012-10-17 2014-04-17 Movimento Group Module updating device
JP2015079468A (ja) * 2013-10-18 2015-04-23 富士通株式会社 情報処理プログラム、情報処理方法、及び情報処理装置
WO2017071811A1 (de) * 2015-10-30 2017-05-04 Audi Ag Steuergeräte-update im kraftfahrzeug

Also Published As

Publication number Publication date
EP3620913A1 (en) 2020-03-11
US10817277B2 (en) 2020-10-27
EP3620913B1 (en) 2023-07-05
US20200073653A1 (en) 2020-03-05
KR20200027778A (ko) 2020-03-13

Similar Documents

Publication Publication Date Title
KR102587084B1 (ko) 차량의 업데이트 제공 장치 및 방법
JP6501040B2 (ja) 制御装置
US20150007161A1 (en) Information processing apparatus, method for controlling the same, and storage medium
KR102598962B1 (ko) 차량 제어기의 업데이트 제어 장치 및 방법, 그리고 차량 시스템
CN110515002B (zh) 电池容量监测器
CN111032439A (zh) 控制设备、控制方法和计算机程序
CN109795368B (zh) 电源控制***和电源控制方法
KR20170048866A (ko) 차량용 보조 배터리 모니터링 장치 및 방법
CN113635788B (zh) 电动非道路车辆充电控制方法、装置、计算机设备和存储介质
CN112134961A (zh) 客户端的使用控制方法、客户端及计算机存储介质
KR102610730B1 (ko) 차량의 업데이트 제공 장치 및 컴퓨터 기록 매체
JP2019064424A (ja) 電子制御装置
JP7279707B2 (ja) 制御装置、制御方法、およびコンピュータプログラム
CN111993953B (zh) 电池控制方法、动力汽车及可读存储介质
CN112428878A (zh) 一种软件刷新控制方法、装置及车联网设备
US20220300272A1 (en) Program update control apparatus, program update control method, and computer-readable storage medium
US20240095013A1 (en) Control device
JP7378445B2 (ja) 電子制御ユニット、情報処理方法、およびプログラム
CN110171305B (zh) 充电方法、***、装置、设备、存储介质和电动汽车
KR20230015202A (ko) 업데이트 제어 장치, 그를 포함하는 차량 시스템 및 그 방법
JP7031545B2 (ja) バッテリ状態推定装置
KR20240022354A (ko) 차량 충전 제어 시스템 및 그 방법
KR20230025106A (ko) 차량의 업데이트 관리 장치 및 그 방법
CN117269812A (zh) 一种蓄电池健康状态监测方法、装置、介质、电子设备
CN118011244A (zh) 一种动力电池soc的校准方法和校准装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant