KR101463604B1 - 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 - Google Patents

전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 Download PDF

Info

Publication number
KR101463604B1
KR101463604B1 KR1020130045665A KR20130045665A KR101463604B1 KR 101463604 B1 KR101463604 B1 KR 101463604B1 KR 1020130045665 A KR1020130045665 A KR 1020130045665A KR 20130045665 A KR20130045665 A KR 20130045665A KR 101463604 B1 KR101463604 B1 KR 101463604B1
Authority
KR
South Korea
Prior art keywords
update
electronic control
delete delete
software
information
Prior art date
Application number
KR1020130045665A
Other languages
English (en)
Other versions
KR20140132019A (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 KR1020130045665A priority Critical patent/KR101463604B1/ko
Priority to US14/247,213 priority patent/US20140325500A1/en
Publication of KR20140132019A publication Critical patent/KR20140132019A/ko
Application granted granted Critical
Publication of KR101463604B1 publication Critical patent/KR101463604B1/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
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication

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)
  • Computer Hardware Design (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다. 본 발명에 따른 차량에 구비된 전자제어장치 업데이트 방법은 사용자 단말의 요청이 있으면, 차량의 무선 연결장치가 업데이트 서버에 무선으로 접속하는 단계, 상기 무선 연결장치가 상기 업데이트 서버로부터 업데이트 소프트웨어를 다운받는 단계, 및 상기 무선 연결장치가 상기 업데이트 소프트웨어를 이용하여 상기 전자제어장치를 업데이트하는 단계를 포함할 수 있으며, 상기 다운로드 및 업데이트 요청은 사용자 단말의 요청에 따라서 수행될 수 있다.

Description

전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 {METHOD, SYSTEM, AND COMPUTER-READABLE RECORDING MEDIA FOR UPDATING ELECTRONIC CONTROL UNIT}
본 발명은 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체에 관한 것으로, 보다 상세하게는, 사용자가 스마트 폰, 스마트 패드 등의 사용자 단말을 이용하여 차량에 설치된 전자제어장치에 대한 정보를 확인하고, 업데이트를 요청하여, 업데이트 소프트웨어를 서버로부터 다운로드 받아 전자제어장치를 업데이트 시키는 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다.
오늘날 차량에는 다양한 종류의 전자 시스템이 탑재되며 차량의 전자제어를 위한 많은 전자제어장치(ECU ; Electronic Control Unit)가 탑재되고 있다. 이러한 전자제어장치에는 많은 소프트웨어가 들어가게 되는데 이러한 소프트웨어의 오류 가능성 또한 점차 증대되고 있다. 최근의 많은 자동차 오류 및 리콜 사태를 살펴보면 많은 부분이 이러한 전자제어장치 등의 소프트웨어 오류에 기인하고 있으며, 이러한 전자제어장치 업데이트의 중요성이 커지고 있다.
이러한 필요성에 의해 최근의 차량들에는 전자제어장치를 업데이트 할 수 있는 방법이 제공되어 있다. 일반적으로 전용 케이블로 노트북 PC를 연결해 업데이트할 수 있도록 하는 방법이 널리 알려져 있다. 그러나 이러한 방법은 해당 업데이트 소프트웨어가 설치된 노트북이 있는 전용 서비스센터에 가서 전문적 지식을 가진 서비스 기사가 작업을 해야 하므로 일반 소비자가 진행하기에는 불편한 점이 많았다. 따라서 문제점을 가진 차량의 전자 제어 장치를 소비자가 쉽고 편하게 업데이트 하기에는 어려우며, 이에 심각한 문제가 있는 경우 자동차 회사들은 대부분 리콜의 방법을 통해 직접 업데이트 하는 방법을 취하고 있다.
이러한 불편함을 없애기 위하여, 대한민국 공개특허공보 제10-2006-0044228호 “스마트폰을 이용한 전자제품 펌웨어 업그레이드 시스템 및 방법(엘지전자주식회사)”나, 대한민국 등록특허공보 제10-1190314호“ 스마트 폰 앱을 이용한 펌웨어 업데이트 시스템 및 방법(동의대학교 산학협력단)”에서는 스마트폰을 이용한 펌웨어 업그레이드 시스템을 제안하고 있다. 하지만 이러한 종래 제안된 방법은 스마트폰과 전자제어장치를 직접 전용 케이블 등을 통하여 연결해야 하는데, 차량 내부 여러 곳에 위치한 전자제어장치를 직접 연결하기는 여전히 쉽지 않다. 또한, 업데이트할 전자제어장치 데이터를 스마트폰에 직접 저장시킨 후 이를 이용하여 전자제어장치를 업데이트 시키는데, 이는 안전문제가 매우 중요한 차량의 전자제어장치 소프트웨어를 일반 사용자의 스마트폰에 저장시킴으로써 보안에 심각한 문제를 야기할 수 있는 한계가 있었다.
본 발명은 상기 문제점을 해결하기 위한 것으로, 차량의 전자제어장치를 업데이트 할 때 기존의 복잡한 방식을 사용할 필요 없이도, 사용자 단말에서 편리하게 업데이트 소프트웨어 다운로드 및 전자제어장치 업데이트를 가능하도록 하는 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체를 제공하는데 그 목적이 있다.
본 발명에 따르면, 사용자 단말의 요청에 따라 사용자 단말에는 전자제어장치에 대한 소프트웨어를 직접 저장하지 않고, 업데이트 서버에서 차량의 업데이트 장치에 바로 소프트웨어를 전송하고, 업데이트 장치에서 전자제어장치에 대한 업데이트를 수행할 수 있다.
본 발명의 제1 기술적인 측면에 따르면, 사용자 단말의 요청이 있으면, 차량의 무선 연결장치가 업데이트 서버에 무선으로 접속하는 단계, 상기 무선 연결장치가 상기 업데이트 서버로부터 업데이트 소프트웨어를 다운받는 단계, 및 상기 무선 연결장치가 상기 업데이트 소프트웨어를 이용하여 상기 전자제어장치를 업데이트하는 단계를 포함하는 차량에 구비된 전자제어장치를 업데이트 방법을 제안한다. 또한, 상기 전자제어장치에 대한 정보를 상기 차량과 연결된 사용자 단말에 전송하는 단계를 더 포함할 수 있다. 또한, 상기 다운 받는 단계 또는 업데이트하는 단계는 사용자 단말의 요청에 따라 수행될 수 있다.
본 발명의 제2 기술적인 측면에 따르면, 전자제어장치가 구비된 차량에 접속하는 단계, 전자제어장치에 대한 정보를 확인하는 단계, 업데이트 서버에 접속하도록 하여, 상기 업데이트 서버에 저장된 업데이트 소프트웨어 정보를 확인하도록 하는 단계, 및 상기 업데이트 소프트웨어에 대한 다운로드 요청 또는 상기 전자제어장치의 업데이트 요청을 전송하는 단계를 포함하는 사용자 단말에서 전자제어장치의 업데이트를 제어하는 방법을 제안한다. 또한, 상기 사용자 단말이 상기 전자제어장치에 대한 정보를 표시하는 단계, 및 사용자로부터 상기 다운로드 또는 업데이트 실행에 대한 입력을 받는 단계를 더 포함할 수 있다.
본 발명의 제3 기술적인 측면에 따르면, 업데이트 서버가 전자제어장치의 업데이트 소프트웨어를 저장하는 단계, 사용자로부터 업데이트 요청이 있고, 사용자가 인증이 되면, 상기 업데이트 서버가 상기 차량에 무선으로 연결되는 단계, 및 상기 사용자의 요청에 따라 상기 업데이트 서버가 업데이트 소프트웨어를 상기 차량에 전송하는 단계를 포함하는 전자제어장치가 구비된 차량에 업데이트 소프트웨어를 전송하는 방법을 제안한다.
본 발명에 따르면, 차량의 전자제어장치를 업데이트 할 때 기존의 케이블과 업데이트 노트북 등을 이용한 복잡한 방법을 사용할 필요 없이도, 사용자 단말에서 무선으로 편리하게 업데이트가 가능한 효과가 있다.
또한 본 발명에 따르면, 사용자 단말에는 전자제어장치에 대한 소프트웨어를 직접 저장하지 않고, 업데이트 서버에서 차량의 업데이트 장치에 바로 소프트웨어를 전송함으로써, 사용자 단말에서 소프트웨어가 변형되는 위험을 줄여 더 큰 보안성을 확보할 수 있는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 전자제어장치 업데이트 시스템의 개략적인 구성을 도시하는 도면이다.
도 2는 본 발명의 일 실시예에 따른 업데이트 장치의 내부 구성을 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따른 사용자 단말의 내부 구성을 나타낸 블록도이다.
도 4는 사용자 단말의 표시부에서 정보를 표시하는 방법의 일 실시 예를 나타낸 것이다.
도 5는 본 발명의 일 실시예에 따른 업데이트 서버의 내부 구성을 나타낸 블록도이다.
도 6는 본 발명의 실시예에 따른 시스템에서 전자제어장치를 업데이트 하는 절차의 일 예를 도시한 순서도이다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 전자제어장치 업데이트 시스템의 개략적인 구성을 도시하는 도면이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 전자제어장치 업데이트 시스템은 업데이트 장치(200), 사용자 단말(300), 및 업데이트 서버(400)를 포함하며, 업데이트 장치(200), 사용자 단말(300), 및 업데이트 서버(400) 각각은 통신망(미도시)을 이용하여 서로 직접 또는 간접적으로 연결된다.
본 발명의 일 실시예에 따른 통신망은 유선 통신이나 무선 통신과 같은 통신 양태를 가리지 않고 구성될 수 있으며, 근거리 통신망(LAN; Local Area Network), 도시권 통신망(MAN; Metropolitan Area Network), 광역 통신망(WAN; Wide Area Network) 등 다양한 통신망으로 구성될 수 있다. 바람직하게는, 본 명세서에서 말하는 통신망은 공지의 인터넷 또는 월드와이드웹(WWW; World Wide Web)일 수 있다. 그러나, 통신망은, 굳이 이에 국한될 필요 없이, 공지의 유무선 데이터 통신망, 공지의 전화망 또는 공지의 유무선 텔레비전 통신망을 그 적어도 일부에 있어서 포함할 수도 있다.
본 발명의 일 실시예에 따른 업데이트 장치(200)는 차량 내에 설치될 수 있다. 여기서 차량이란, 자동차, 기차, 전차 등 움직일 수 있는 모든 종류의 기관을 통틀어 이르는 용어로 사용된다. 업데이트 장치(200)는 차량 내에 설치된 하나 이상의 전자제어장치(100)들과 연결된다. 업데이트 장치(200) 및 전자제어장치(100) 간의 연결에는, 예를 들어 CAN(Controller Area Network) 등 자동차 유선데이터통신 등이 이용될 수도 있으나 이에 한정되는 것은 아니다.
전자제어장치(100)는 차량에 탑재된 다양한 종류의 전자 시스템을 제어하기 위한 장치를 의미한다. 예를 들어, 연료 공급 계통의 전자 제어, EGR 환류량, 점화 시기, 아이들링(idling) 회전 수 등의 관련 성능을 마이크로컴퓨터를 사용해서 제어하는 장치 등을 포함할 수 있다. 또한 만일에 발생할 수 있는 트러블 감시 기능으로서 자기 진단 시스템, 예를 들어 연료 분사 제어, 점화 시기 제어, 공회전 속도 제어, EGR 제어, 연료 펌프 제어, 배기 온도 경보 제어, 자기 진단 기능 등의 시스템을 포함하며, 본 발명은 그 종류나 기능에 제한되지는 않으며 존재하는 다양한 종류의 업데이트 가능한 전자제어장치에 적용 가능하다.
본 발명의 일 실시예에 따른 업데이트 장치(200)는 사용자의 요청 등 필요에 따라 각 전자제어장치(100)의 업데이트를 수행하며, 이에 대하여는 도 2를 참조하여 이하에서 자세하게 설명한다.
본 발명의 일 실시예에 따른 사용자 단말(300)은 통신망을 통하여 업데이트 장치 또는 서버와의 직간접적 연결을 위한 기능을 포함하는 모든 종류의 기기를 의미하며, 예를 들어 데스크탑 컴퓨터, 노트북 컴퓨터, 팜톱(palmtop) 컴퓨터, 개인 휴대 정보 단말기(PDA ; Personal Digital Assistant), 태블릿 PC, 웹 패드, 스마트폰을 포함하는 이동 전화기 등과 같은 디지털 기기를 포함할 수 있다.
본 발명의 일 실시예에 따른 사용자 단말(300)은 업데이트 장치(200)를 통하여 전자제어장치의 업데이트를 관리 및 제어하게 된다. 보다 구체적으로, 업데이트 장치(200)와의 통신(예를 들어 Wi-Fi, 블루투스 등 무선 통신)을 통하여 차량에 설치된 전자제어장치 정보 및/또는 최신 전자제어장치 버전 등을 확인하고, 전자제어장치 소프트웨어의 다운로드 및/또는 업데이트를 지시할 수 있다. 이러한 사용자 단말(300)의 기능은 단말 자체 내장되어 있을 수도 있고, 어플리케이션 형태로 구현되어 사용자에 의하여 설치될 수 있다. 일반적으로 스마트폰이나 스마트 패드와 같은 스마트 기기에서 어플리케이션 설치 방식이 유용하게 이용될 수 있으며, 이러한 어플리케이션은 앱스토어 등을 통하여 다운로드 가능하도록 제공될 수 있다. 사용자 단말(300)의 구체적인 구성 및 기능에 대하여는 도 3 내지 도 4를 참조하여 이하에서 상세하게 설명한다.
본 발명에 따른 업데이트 서버(400)는 전자제어장치의 업데이트 소프트웨어를 저장하고 관리하는 역할을 수행한다. 업데이트 장치(200)는 업데이트 서버(400) 로부터 최신 전자제어장치에 대한 정보(예를 들면, 최신 소프트웨어 버전 정보 또는 소프트웨어 배포 일자 등)를 확인하고, 최신 전자제어장치 소프트웨어를 다운로드 받아 전자제어장치를 업데이트 시키게 된다. 업데이트 서버(400)의 구성과 기능에 관하여는 도 5를 참조하여 이하에서 상세하게 설명한다.
이와 같이 본 발명에 따르면, 사용자 단말(300)은 전자제어장치에 대한 소프트웨어를 직접 저장하지 않고, 업데이트 서버(400)에서 차량의 업데이트 장치(200)에 바로 소프트웨어를 전송함으로써, 사용자 단말에서 소프트웨어가 변형되는 위험을 줄여 더 큰 보안성을 확보할 수 있게 된다.
도 2는 본 발명의 일 실시예에 따른 업데이트 장치(200)의 내부 구성을 나타낸 블록도이다.
도 2를 참조하면, 본 발명의 일 실시예에 따른 업데이트 장치(200)는 통신부(210), 다운로드 관리부(220) 및 업데이트 실행부(230)를 포함하며, 정보 관리부(240)를 더 포함할 수 있다.
통신부(210)는 사용자 단말(300) 또는 업데이트 서버(400)과 통신을 수행한다. 앞서 설명한 다양한 종류의 통신 방법이 이용 가능하며, 대표적으로 Wi-Fi, 블루투스(Bluetooth) 같은 무선 통신이 이용될 수 있다. 본 발명의 일 실시예에 따르면, 사용자 단말(300)의 요청이 있는 경우, 통신부(210)를 통하여 업데이트 서버(400)에 접속을 하게 된다.
본 발명의 일 실시예에 따른 통신부(210)는 하나의 통신망만을 이용 가능한 것이 아니라 필요에 따라서는 이종 통신망(예를 들면 Wi-Fi 및, 3G 나 LTE 등의 이동통신망)을 이용할 수 있도록 구성될 수도 있다. 따라서, Wi-Fi 접속이 가능한 곳에서는 Wi-Fi를 이용하여 사용자 단말(300)이나 업데이트 서버(400)에 접속하고, 그 외의 지역에서는 이동통신망을 이용하게 하여 무선 접속 범위를 넓힐 수 있다.
한편, 본 발명의 또다른 실시예에 따른 통신부(210)는 업데이트 장치 외부에 구성되어, 업데이트 장치에 유선 또는 무선으로 연결되어 동작할 수 있다. 이 때 통신부(210)에서 필요에 따라 차량 회사와 미리 계약된 이동통신사에 대한 연결 지원을 선택하도록 할 수도 있다.
본 발명의 일 실시예에 따른 다운로드 관리부(220)는 업데이트 서버(400)로부터 업데이트 소프트웨어를 다운받아 저장한다. 보다 구체적으로, 다운로드 관리부(220)에서는 사용자 단말(300)에서 전송된 다운로드 요청에 따라 요청된 업데이트 소프트웨어를 업데이트 서버로부터 다운받아 저장한다.
본 발명의 일 실시예에 따른 업데이트 실행부(230)는 다운로드 관리부(220)에 저장된 업데이트 소프트웨어를 이용하여 해당 전자제어장치를 업데이트 한다. 업데이트 실행은 사용자 단말로부터의 요청이 있을 경우에 수행될 수 있다. 한편, 업데이트 실행부(230)에서는 다운로드 관리부(220)에 저장된 업데이트 소프트웨어를 현재 전자제어장치의 소프트웨어 정보와 비교하여, 다운받은 업데이트 소프트웨어가 더 최신의 것인 경우, 해당 전자제어장치에 대한 업데이트를 수행할 수도 있다.
한편, 본 발명의 일 실시예에 다른 업데이트 장치(200)는 정보 관리부(240)를 더 포함할 수 있다. 정보관리부(240)는 전자제어장치에 대한 정보를 관리한다. 이 때 전자제어장치에 대한 정보는, 예를 들어 전자제어장치가 소프트웨어 업데이트가 가능한 장치인지 여부, 전자제어장치에 설치된 소프트웨어 버전 정보 및/또는 최근 업데이트 시기 등이 포함될 수 있다.
정보 관리부(240)은 사용자 단말의 요청에 따라 통신부(210)를 통하여 사용자 단말(300)로 각 전자제어장치에 대한 정보들을 전송할 수 있다. 이 때, 모든 전자제어장치에 대한 정보들 대신, 업데이트 가능한 전자제어장치에 대한 정보만 전송할 수도 있다.
한편, 정보 관리부(240)에서는 차량에 설치된 전자제어장치에 대한 정보 및 업데이트 서버(400)에 저장된 업데이트 소프트웨어 정보를 비교할 수도 있다. 보다 구체적으로 예를 들면, 현재 설치된 전자제어장치의 소프트웨어 버전 정보 및 업데이트 서버에 저장된 최신 업데이트 소프트웨어 버전 정보가 일치하는지 여부를 확인하여, 두 버전이 일치하면 현재 설치된 전자제어장치 소프트웨어가 가장 최신 소프트웨어임을 알 수 있다. 또 다른 예로, 현재 설치된 전자제어장치의 최근 업데이트 일자 및 업데이트 서버의 최신 업데이트 소프트웨어의 배포일을 비교하여, 전자제어장치의 최근 업데이트 일자가 더 최근이면 현재 설치된 전자제어장치의 소프트웨어 버전이 가장 최근 버전임을 알 수 있다.
도 3은 본 발명의 일 실시예에 따른 사용자 단말(300)의 내부 구성을 나타낸 블록도이다. 도 3을 참조하면, 본 발명의 일 실시예에 따른 사용자 단말(300)은 통신부(310), 정보 관리부(320), 표시부(330) 및 입력부(340)을 포함할 수 있다.
본 발명의 일 실시예에 따른 통신부(310)는 업데이트 서버(400) 및 차량에 설치된 업데이트 장치(110)와 직접 또는 간접적으로 유무선 통신을 수행한다. 사용자 단말(300)은 통신부(310)를 통하여 차량에 설치된 전자제어장치(100)에 대한 정보 및 업데이트 서버(400)에 저장된 업데이트 소프트웨어 정보를 전송 받고, 소프트웨어 다운로드 또는 업데이트 요청을 전송할 수 있다. 업데이트 소프트웨어 정보의 경우에는, 업데이트(110) 장치를 통하여 업데이트 장치(110)에서 관리하는 정보 및/또는 비교 결과 정보 등을 전송 받을 수 있다. 본 발명의 또 다른 실시예에 따르면, 사용자 단말(300)이 업데이트 서버(400)에 직접 접속하여 필요한 정보를 요청할 수도 있다.
본 발명의 일 실시예에 따른 정보 관리부(320)은 차량에 설치된 전자제어장치(100)에 대한 정보 및/또는 업데이트 서버(400)에 저장된 업데이트 소프트웨어 정보를 관리한다. 또는, 업데이트 장치(110)에서 전송받은 비교 결과 정보를 포함할 수도 있다. 전자제어장치에 대한 정보는, 예를 들면, 전자제어장치가 소프트웨어 업데이트가 가능한 장치인지 여부, 전자제어장치에 설치된 소프트웨어 버전 정보 및/또는 최근 업데이트 시기 등을 포함할 수 있다. 업데이트 소프트웨어 정보는, 예를 들면, 최신 소프트웨어 버전 정보 또는 소프트웨어 배포 일자 등을 포함할 수 있다.
본 발명의 일 실시예에 따른 정보 관리부(320)에서는 차량에 설치된 전자제어장치에 대한 정보 및 업데이트 소프트웨어 정보를 비교할 수 있다. 보다 구체적으로 예를 들면, 현재 설치된 전자제어장치의 소프트웨어 버전 정보 및 업데이트 서버에 저장된 최신 업데이트 소프트웨어 버전 정보가 일치하는지 여부를 확인하여, 두 버전이 일치하면 현재 설치된 전자제어장치 소프트웨어가 가장 최신 소프트웨어임을 알 수 있다. 또 다른 예로, 현재 설치된 전자제어장치의 최근 업데이트 일자 및 업데이트 서버의 최신 업데이트 소프트웨어의 배포일을 비교하여, 전자제어장치의 최근 업데이트 일자가 더 최근이면 현재 설치된 전자제어장치의 소프트웨어 버전이 가장 최근 버전임을 알 수 있다. 한편 이러한 비교는 전술한 바와 같이 사용자 단말(300)이 아닌 업데이트 장치(200) 내에서 수행될 수도 있다.
본 발명의 일 실시예에 따른 표시부(330)은 정보 관리부(320)에 저장된 정보를 나타내어, 사용자에게 다운로드 또는 업데이트의 수행 여부를 판단할 수 있도록 한다. 또한, 앞서 설명한 비교 결과를 더 포함하여 표시할 수도 있다.
본 발명의 일 실시예에 따른 입력부(340)는 사용자로부터 특정 전자제어장치에 대한 다운로드 및/또는 업데이트 요청을 입력 받는다. 보다 구체적으로, 사용자는 표시부(330)를 통하여 전자제어장치들에 대한 정보를 확인한 후, 다운로드 및/또는 업데이트가 필요한 전자제어장치를 선택하여 다운로드 및/또는 업데이트를 요청할 수 있다. 다운로드 및 업데이트는 일반적으로 연속적으로 이루어지지만, 필요에 따라 나누어 진행할 수도 있다. 예를 들어 통신망 연결이 가능한 지역에서 다운로드를 수행하여 저장해두었다가, 추후 업데이트를 진행하는 방식으로 사용이 가능하다.
한편, 입력부(340)로는 터치스크린을 사용할 수 있으며, 이러한 경우에 입력부(340) 및 표시부(330)는 동일할 수 있다.
도 4는 사용자 단말(300)의 표시부(330)에서 정보를 표시하는 방법의 일 실시예를 나타낸 것이다. 도 4를 참고하면 표시부(330)에서는 복수개의 전자제어장치에 대한 정보를 리스트 형식으로 나타낼 수 있으며, 여기에는 명칭 또는 ID, 현재 소프트웨어 버전, 최종 업데이트 일시, 현재 소프트웨어가 최신 버전인지 여부 등에 대한 정보 등을 표시할 수 있다. 도 4의 예와 같이 업데이트 가능한 전자제어장치들에 대한 정보만을 표시할 수도 있고, 해당 전자제어장치가 업데이트 가능한 것인지 여부에 대한 정보를 별도의 필드로 표시할 수도 있다.
도 4는 터치스크린을 사용한 예시로써, 도 4를 참조하면 하단에 업데이트 대상이 되는 디바이스를 선택 또는 취소할 수 있는 입력부(340)를 구비하고 있다. 사용자는 하나 또는 그 이상의 전자제어장치를 선택하여 소프트웨어 다운로드 및/또는 전자제어장치 업데이트 요청을 입력할 수 있다.
도 5는 본 발명의 일 실시예에 따른 업데이트 서버(400)의 내부 구성을 나타낸 블록도이다. 도 5를 참조하면, 본 발명의 일 실시예에 따른 업데이트 서버(400)는 통신부(410), 소프트웨어 관리부(420) 및 다운로드 제어부(430)을 포함하며, 인증부(440)를 더 포함할 수 있다.
본 발명의 일 실시예에 따른 통신부(410)는 차량 및 사용자 단말과 직접 또는 간접적으로 유무선 통신을 수행한다.
본 발명의 일 실시예에 따른 소프트웨어 관리부(420)에서는 전자제어장치에 대한 업데이트 소프트웨어를 저장하고 관리한다. 소프트웨어 관리부(420)에서는 하나 이상이 전자제어장치에 대한 소프트웨어를 각각 저장하여 이들의 정보를 관리할 수 있다. 업데이트 소프트웨어 정보는, 예를 들면, 최신 소프트웨어 버전 정보 또는 소프트웨어 배포 일자 등을 포함할 수 있다.
본 발명의 일 실시예에 따른 다운로드 제어부(430)에서는 특정 전자제어장치에 대한 다운로드 요청이 있는 경우, 소프트웨어 관리부(420)에 저장된 해당 전자제어장치에 대한 최신 버전의 소프트웨어를 전송한다.
한편, 업데이트 서버의 접속을 위하여는 사용자에 대한 인증이 필요하며, 이를 위하여 인증부(440)가 더 포함될 수 있다.
도 6는 본 발명의 실시예에 따른 시스템에서 전자제어장치를 업데이트 하는 절차의 일 예를 도시한 순서도이다.
사용자는 사용자 단말(300)에 설치된 어플리케이션을 통하여 사용자 인증을 수행한다(S510). 차량에 설치된 업데이트 장치(200)의 전원을 켜고, 사용자 단말(300)과 연결을 한다(S620). 이 때 차량과의 연결은 케이블 등을 이용한 유선 연결 또는 WI-FI, 블루투스, 적외선 통신 등의 무선 통신 연결 등 다양한 통신 방법으로 구성될 수 있다.
사용자는 사용자 단말(300)에 표시된 정보를 통하여 차량에 현재 설치된 전자제어장치 정보를 확인한다(S630). 예를 들어, 현재 소프트웨어 버전, 업데이트 된 날짜, 최신 버전인지 여부 등을 확인할 수 있다.
또한, 업데이트 서버(400) 접속을 통해 새로운 버전의 전자제어장치가 존재하는지를 확인한다(S640). 전자제어장치에 대한 새로운 버전의 업데이트 소프트웨어가 존재하는(S650) 경우, 사용자는 사용자 단말(300)을 이용하여 다운로드 요청을 전송한다. 사용자의 다운로드 요청이 전송되면, 업데이트 서버(400)에서는 업데이트 장치로 사용자가 요청한 전자제어장치의 업데이트 소프트웨어를 전송하고, 업데이트 장치(200)는 이를 다운로드 하여 저장한다(S660).
필요한 경우, 사용자는 업데이트를 원하는 전자제어장치를 선택하여 업데이트를 진행할 수 있다. 사용자 단말(300)로부터 업데이트 요청이 전송되면, 업데이트 장치(200)는 다운로드 되어있는 업데이트 소프트웨어를 이용하여 해당 전자제어장치에 대한 업데이트를 수행한다(S670).
이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 또한, 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함된다. 또한, 이러한 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.
100 : 전자제어장치
200 : 업데이트 장치
300 : 사용자 단말
400 : 업데이트 서버

Claims (31)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 전자제어장치를 구비한 차량의 업데이트를 제어하는 사용자 단말로서,
    업데이트 장치와 통신을 수행하는 통신부;
    상기 업데이트 장치가 상기 업데이트 서버로부터 전송 받은 업데이트 소프트웨어 정보를 관리하도록 지원하고 상기 차량으로부터 전송 받은 상기 전자제어장치에 대한 정보를 관리하는 정보 관리부;
    상기 전자제어장치에 대한 정보를 표시하는 표시부; 및
    사용자로부터 상기 업데이트 소프트웨어 다운로드 또는 전자제어장치 업데이트에 대한 입력을 수신 받는 입력부; 를 포함하되,
    상기 사용자 단말은 상기 업데이트 장치로 다운로드 요청을 전송하여 상기 업데이트 장치가 상기 업데이트 소프트웨어를 상기 업데이트 서버로부터 다운로드 받도록 지원하고,
    상기 사용자 단말은 상기 업데이트 장치로 업데이트 요청을 전송하여 상기 업데이트 장치가 상기 다운로드 받은 업데이트 소프트웨어를 이용하여 상기 전자제어장치를 업데이트하도록 지원하는 것을 특징으로 하는 사용자 단말.
  27. 제 26항에 있어서,
    상기 정보 관리부는 상기 업데이트 소프트웨어 정보 및 상기 전자제어장치에 대한 정보를 비교하며,
    상기 표시부는 상기 비교 결과를 더 표시하는 것을 특징으로 하는 사용자 단말.
  28. 전자제어장치에 대한 업데이트 소프트웨어를 관리하는 업데이트 서버로서,
    차량의 업데이트 장치와 통신을 수행하는 통신부;
    업데이트 소프트웨어를 저장 및 관리하는 소프트웨어 관리부; 및
    상기 업데이트 장치로부터 상기 업데이트 소프트웨어에 대한 다운로드 요청이 있으면, 상기 업데이트 소프트웨어를 상기 업데이트 장치로 전송하는 다운로드 제어부; 를 포함하되,
    상기 업데이트 장치가 사용자 단말로부터 다운로드 요청을 수신하고 상기 다운로드 요청을 상기 업데이트 서버에 전송하면, 상기 업데이트 서버는, 상기 업데이트 소프트웨어를 상기 업데이트 장치에 전송하고,
    상기 업데이트 장치가 상기 사용자 단말로부터 업데이트 요청을 수신하면, 상기 업데이트 서버는, 상기 전송한 업데이트 소프트웨어를 이용하여 상기 업데이트 장치가 상기 전자제어장치를 업데이트하도록 지원하는 것을 특징으로 하는 업데이트 서버.
  29. 제 28항에 있어서
    상기 업데이트 소프트웨어에 대한 정보를 저장하며 상기 사용자 단말에 상기 업데이트 소프트웨어에 대한 정보를 전송하는 정보 관리부를 더 포함하는 서버.
  30. 제 28항에 있어서,
    상기 사용자 단말에 대한 인증을 수행하는 인증부를 더 포함하는 서버.
  31. 삭제
KR1020130045665A 2013-04-24 2013-04-24 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 KR101463604B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020130045665A KR101463604B1 (ko) 2013-04-24 2013-04-24 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
US14/247,213 US20140325500A1 (en) 2013-04-24 2014-04-07 Method, system, and computer-readable recording media for updating electronic control unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130045665A KR101463604B1 (ko) 2013-04-24 2013-04-24 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체

Publications (2)

Publication Number Publication Date
KR20140132019A KR20140132019A (ko) 2014-11-17
KR101463604B1 true KR101463604B1 (ko) 2014-11-20

Family

ID=51790464

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130045665A KR101463604B1 (ko) 2013-04-24 2013-04-24 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체

Country Status (2)

Country Link
US (1) US20140325500A1 (ko)
KR (1) KR101463604B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016159424A1 (ko) * 2015-04-02 2016-10-06 주식회사 오비고 차량의 전자제어장치의 소프트웨어를 업데이트하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체
KR101694355B1 (ko) * 2015-07-03 2017-01-09 국민대학교산학협력단 전자제어유닛 커넥터, 이를 이용한 전자제어유닛 맵핑 시스템 및 이를 이용한 전자제어유닛 맵핑 방법
KR102204581B1 (ko) * 2019-10-07 2021-01-20 주식회사 오비고 확장 서비스 프레임워크 내 특정 서비스 모듈의 업데이트 방법 및 이를 사용한 확장 서비스 프레임워크 서버

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013021158A1 (de) * 2013-12-10 2015-06-11 Fresenius Medical Care Deutschland Gmbh Verfahren zum Update und/oder Upgrade der Betriebssoftware eines elektronischen Gerätes
US10402184B2 (en) * 2014-05-20 2019-09-03 Ford Global Technologies, Llc Module interface for vehicle updates
US20160088064A1 (en) * 2014-09-19 2016-03-24 Google Inc. Storing and transferring application data between devices
US9872174B2 (en) 2014-09-19 2018-01-16 Google Inc. Transferring application data between devices
US20160105513A1 (en) * 2014-10-14 2016-04-14 Lear Corporation Vehicle Gateway Module Having Cellular Data Network Connectivity
KR101619645B1 (ko) * 2014-11-20 2016-05-18 현대자동차주식회사 차량의 펌웨어 업데이트 시스템 및 방법
CN104572221B (zh) * 2015-01-30 2017-08-01 重庆邮电大学 一种车载ecu在线升级***及方法
KR20160111220A (ko) * 2015-03-16 2016-09-26 엘지전자 주식회사 전기제품, 전기제품의 펌웨어 업데이트 방법 및 네트워크 시스템
KR101698517B1 (ko) 2015-04-14 2017-01-20 현대자동차주식회사 차량의 소프트웨어 업데이트 방법 및 장치, 그리고 이를 컴퓨터 판독 가능한 기록 매체
CN106154997B (zh) * 2015-04-15 2020-10-20 比亚迪股份有限公司 车载控制设备、终端设备、车辆控制程序更新方法及***
CN106143353B (zh) * 2015-04-23 2018-12-21 上海通用汽车有限公司 一种车载电子控制单元模块刷新方法及***
US9720680B2 (en) 2015-07-23 2017-08-01 Honda Motor Co., Ltd. Methods and apparatus for wirelessly updating vehicle systems
JP6281535B2 (ja) * 2015-07-23 2018-02-21 株式会社デンソー 中継装置、ecu、及び、車載システム
US9542219B1 (en) * 2015-12-17 2017-01-10 International Business Machines Corporation Automatic analysis based scheduling of jobs to appropriate cloud resources
US10114634B2 (en) * 2016-01-22 2018-10-30 2236008 Ontario Inc. Updating a controller unit in a vehicle
EP4242069A3 (en) * 2016-01-22 2023-10-18 BlackBerry Limited Updating a controller unit in a vehicle
CN107483524A (zh) * 2016-12-23 2017-12-15 宝沃汽车(中国)有限公司 车辆控制器的远程升级方法及升级***
CN110494847B (zh) * 2017-04-12 2023-02-17 住友电气工业株式会社 中继设备、传送方法和计算机程序
US10353696B2 (en) * 2017-04-13 2019-07-16 Blackberry Limited Program release packages including program updates
CN107426279A (zh) * 2017-04-25 2017-12-01 航天科技控股集团股份有限公司 一种物联网车载终端的局域网无线升级方法
KR102417004B1 (ko) 2017-09-19 2022-07-07 삼성전자주식회사 전자 장치의 소프트웨어의 업데이트를 관리하기 위한 장치 및 방법
DE102018200318A1 (de) * 2018-01-11 2019-07-11 Bayerische Motoren Werke Aktiengesellschaft Absicherung eines Softwareupdates eines Steuergerätes eines Fortbewegungsmittels
US10776096B2 (en) * 2018-01-12 2020-09-15 Blackberry Limited Method and system for controlling software updates on a network connected device
US10409585B2 (en) * 2018-02-14 2019-09-10 Micron Technology, Inc. Over-the-air (OTA) update for firmware of a vehicle component
US11003537B2 (en) 2018-05-29 2021-05-11 Micron Technology, Inc. Determining validity of data read from memory by a controller
US11449327B2 (en) * 2018-11-30 2022-09-20 Paccar Inc Error-resilient over-the-air software updates for vehicles
JP7204726B2 (ja) * 2020-12-22 2023-01-16 本田技研工業株式会社 制御システム、移動体、サーバ、制御方法、更新制御方法、及びプログラム
CN112667280B (zh) * 2020-12-30 2024-06-04 中车大连机车研究所有限公司 一种基于Git技术的机车车载应用软件集中控制***
CN115878160B (zh) * 2023-03-08 2023-05-26 江铃汽车股份有限公司 一种基于can通信的ecu升级方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110087111A (ko) * 2010-01-25 2011-08-02 현대모비스 주식회사 블루투스를 이용한 avn 헤드 유닛과 ecu의 업그레이드 시스템 및 그 방법
KR20120019870A (ko) * 2010-08-27 2012-03-07 현대자동차주식회사 차량 제어기의 소프트웨어 업그레이드 장치
KR20130036794A (ko) * 2011-10-05 2013-04-15 인포뱅크 주식회사 차량 전자제어장치 업그레이드 방법 및 그 단말기

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8201162B2 (en) * 2001-03-19 2012-06-12 Sony Corporation Software updating system, software updating method, and software updating program
US7366589B2 (en) * 2004-05-13 2008-04-29 General Motors Corporation Method and system for remote reflash
US20080005733A1 (en) * 2006-06-29 2008-01-03 Balaji Ramachandran Method and apparatus for updating firmware and software
US8321933B2 (en) * 2007-11-14 2012-11-27 Caterpillar Inc. Securing electronic control unit code
EP2318807B1 (en) * 2008-08-11 2012-12-26 Telcordia Technologies, Inc. System and method for using networked mobile devices in vehicles
US20100228404A1 (en) * 2009-03-06 2010-09-09 Link Ii Charles M Method and system for configuring and provisioning a vehicle
US8838332B2 (en) * 2009-10-15 2014-09-16 Airbiquity Inc. Centralized management of motor vehicle software applications and services
KR20110092007A (ko) * 2010-02-08 2011-08-17 주식회사 만도 차량의 소프트웨어 다운로드 시스템 및 방법
US8386589B2 (en) * 2010-05-21 2013-02-26 Qnx Software Systems Limited System that provides embedded software to an embedded system
US9464905B2 (en) * 2010-06-25 2016-10-11 Toyota Motor Engineering & Manufacturing North America, Inc. Over-the-air vehicle systems updating and associate security protocols
US9858064B2 (en) * 2012-08-16 2018-01-02 Ford Global Technologies, Llc Methods and apparatus for vehicle computing system software updates
US9448969B2 (en) * 2013-01-07 2016-09-20 Bosch Automotive Service Solutions Inc. Telecommunication device configured to forward vehicle information from a mobile vehicle monitoring device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110087111A (ko) * 2010-01-25 2011-08-02 현대모비스 주식회사 블루투스를 이용한 avn 헤드 유닛과 ecu의 업그레이드 시스템 및 그 방법
KR20120019870A (ko) * 2010-08-27 2012-03-07 현대자동차주식회사 차량 제어기의 소프트웨어 업그레이드 장치
KR20130036794A (ko) * 2011-10-05 2013-04-15 인포뱅크 주식회사 차량 전자제어장치 업그레이드 방법 및 그 단말기

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016159424A1 (ko) * 2015-04-02 2016-10-06 주식회사 오비고 차량의 전자제어장치의 소프트웨어를 업데이트하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체
KR20160118674A (ko) * 2015-04-02 2016-10-12 주식회사 오비고 차량의 ecu의 소프트웨어를 업데이트하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체
KR101675869B1 (ko) * 2015-04-02 2016-11-14 주식회사 오비고 차량의 ecu의 소프트웨어를 업데이트하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체
KR101694355B1 (ko) * 2015-07-03 2017-01-09 국민대학교산학협력단 전자제어유닛 커넥터, 이를 이용한 전자제어유닛 맵핑 시스템 및 이를 이용한 전자제어유닛 맵핑 방법
KR102204581B1 (ko) * 2019-10-07 2021-01-20 주식회사 오비고 확장 서비스 프레임워크 내 특정 서비스 모듈의 업데이트 방법 및 이를 사용한 확장 서비스 프레임워크 서버
US11175903B2 (en) 2019-10-07 2021-11-16 Obigo Inc. Method for updating specific update-required service module in extension service framework and extension service framework server using the same

Also Published As

Publication number Publication date
US20140325500A1 (en) 2014-10-30
KR20140132019A (ko) 2014-11-17

Similar Documents

Publication Publication Date Title
KR101463604B1 (ko) 전자제어장치의 업데이트를 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
US10592231B2 (en) Vehicle information communication system
US11163549B2 (en) Vehicle information communication system
CN105791387B (zh) 车辆控制更新方法和***
CN104866336B (zh) 无声车载软件更新
US10061574B2 (en) Method and apparatus for multiple vehicle software module reflash
US9086941B1 (en) System and method for providing predictive software upgrades
US10203949B2 (en) System and method for providing software updates
CN106484749B (zh) 用于管理车辆联锁应用程序的方法、装置和***
JP5382131B2 (ja) 車両用ゲートウェイシステム
US8538404B2 (en) Centrally managing user-specified configuration data for a configurable device
CN102883306B (zh) 增强的智能电话车载设施
US20120167071A1 (en) Software update apparatus and method of vehicle
US20160210131A1 (en) Vehicle control update methods and systems
US11061659B2 (en) Control apparatus, transfer method, and computer program
KR20120062539A (ko) 텔레매틱스 서버와 연결된 무선인터넷 공유기를 이용하는 차량정보 업데이트 시스템 및 그 방법
CN104978206A (zh) 对车辆的车身控制模块进行更新的方法、装置及***
US11579865B2 (en) Vehicle information communication system
CN105094882A (zh) 无线车辆问题解决
JP2020023314A (ja) 車両用電子制御システム、プログラム更新の承諾判定方法及びプログラム更新の承諾判定プログラム
US20130275371A1 (en) Map data update method for updating map data of navigation
JP2011070307A (ja) プログラム更新装置
CN112256299A (zh) 一种升级方法、装置、设备及存储介质
KR20210042575A (ko) 차량의 소프트웨어 업데이트 장치 및 시스템 및 방법
CN107102849B (zh) 用于周期性点火开关断开的文件替换的方法和设备

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20171109

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20181106

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20191022

Year of fee payment: 6