KR101575447B1 - 차량의 소프트웨어 업데이트 방법 - Google Patents

차량의 소프트웨어 업데이트 방법 Download PDF

Info

Publication number
KR101575447B1
KR101575447B1 KR1020140013470A KR20140013470A KR101575447B1 KR 101575447 B1 KR101575447 B1 KR 101575447B1 KR 1020140013470 A KR1020140013470 A KR 1020140013470A KR 20140013470 A KR20140013470 A KR 20140013470A KR 101575447 B1 KR101575447 B1 KR 101575447B1
Authority
KR
South Korea
Prior art keywords
vehicle
software
file
update
update file
Prior art date
Application number
KR1020140013470A
Other languages
English (en)
Other versions
KR20150092883A (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 KR1020140013470A priority Critical patent/KR101575447B1/ko
Priority to US14/477,066 priority patent/US9274785B2/en
Priority to CN201410482226.XA priority patent/CN104836828B/zh
Publication of KR20150092883A publication Critical patent/KR20150092883A/ko
Application granted granted Critical
Publication of KR101575447B1 publication Critical patent/KR101575447B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Medical Informatics (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 차량의 소프트웨어 업데이트 방법에 관한 것으로서, 차량에서 텔레매틱스 유닛의 단말기나 내비게이션 단말기 등의 소프트웨어를 간편히 업데이트 할 수 있는 방법을 제공하는데 주된 목적이 있는 것이다. 상기한 목적을 달성하기 위해, 제1차량의 차량 단말기가 주변 차량의 차량 단말기와 무선 통신하여 소프트웨어의 업데이트 유무를 확인하는 과정; 상기 제1차량의 차량 단말기가 상위 버전의 소프트웨어를 사용하고 있는 주변 차량 중에 업데이트 파일을 공유 받아서 수신할 대상 차량을 선택하는 과정; 및 상기 제1차량의 차량 단말기가 대상 차량의 차량 단말기로부터 공유된 업데이트 파일을 무선 통신을 통해 수신 및 저장하고 수신된 업데이트 파일을 이용하여 소프트웨어를 업데이트 하는 과정;을 포함하는 차량의 소프트웨어 업데이트 방법이 개시된다.

Description

차량의 소프트웨어 업데이트 방법{Method for updating software in vehicle}
본 발명은 차량의 소프트웨어 업데이트 방법에 관한 것으로, 더욱 상세하게는 차량에서 텔레매틱스 유닛 또는 내비게이션 단말기 등의 소프트웨어를 간편히 업데이트 할 수 있는 방법에 관한 것이다.
텔레매틱스(Telematics)는 텔레커뮤니케이션(Telecommunications)과 인포매틱스(Informatics)의 합성어로, 위치 정보와 무선 통신망을 이용하여 각종 정보를 송신 및 수신, 저장하는 기술을 통칭한다.
최근에는 텔레매틱스가 GPS(Global Positioning System) 기술 등을 이용한 내비게이션 시스템과 이동 통신 기술이 접목되어 차량에 적용되는 형태로 구현되기도 한다.
예컨대, GPS와 GIS(Geographic Information System)를 차량에 접목하여 차량 내 텔레매틱스 유닛, 휴대폰, 스마트폰, PDA 등을 통해 운전자에게 길을 안내하고 실시간으로 교통 정보를 알려준다.
또한, 텔레매틱스 시스템(Telematics System,TMS)은 위치 추적과 이동 통신, 인터넷을 접목하여 차량에 장착된 전기적/기계적 부품들의 고장 진단, 차량 상태 정보를 이용한 원격 차량 진단, 차량 제어, 차량 사고 발생 혹은 도난 발생 감지, 텔레매틱스 센터와 차량 사이 또는 차량과 차량 사이의 통신, 지능형 교통 시스템, 긴급 구난 서비스, 인터넷, 동영상, 영화, 게임 등의 인포테인먼트 서비스를 제공하는 멀티미디어 서비스, 사용자와 차량 간의 인터페이스 구현 등의 다양한 분야에 사용되고 있다.
여기서, 차량 상태 정보는 차량 내 전자제어장치를 통해 얻을 수 있는 차량 고장 코드, 차량 속도, 엔진 회전수, 냉각수 온도, 그 밖의 차량 내 각종 센서에 의해 수집되는 데이터를 포함한다.
차량 내 텔레매틱스 유닛은 이러한 차량 상태 정보를 수집하여 외부의 서버, 즉 텔레매틱스 센터(TMS Center)의 서버로 전송하고, 텔레매틱스 유닛으로부터 정보를 수신한 텔레매틱스 센터의 서버는 일련의 정보 처리 과정을 통해 얻은 서비스 정보를 차량의 텔레매틱스 유닛으로 제공하게 된다.
일례로, 텔레매틱스 유닛은 차량 고장이나 사고가 발생했을 때 진단된 차량 상태 정보, 위치 정보, 카메라에 의해 촬영된 영상 정보 등을 텔레매틱스 센터의 서버로 전송하고, 텔레매틱스 센터의 서버로부터 사고 대처 정보, 긴급 구난 서비스 및 도로 교통 상황 정보 서비스 등을 제공받는다.
한편, 차량 단말기의 소프트웨어, 예를 들어 내비게이션 단말기의 내비게이션 소프트웨어를 업데이트 하기 위해서는 PC에서 업데이트 파일을 다운받아 USB 메모리나 SD 카드 등의 저장매체에 저장한 다음, 이를 내비게이션 단말기에 플러그인(plug-in)하여 업데이트를 진행해야 한다.
이는 업데이트 파일을 제공하는 서버에 접속하는 과정, 업데이트 파일을 다운받아 USB 메모리나 SD 카드에 저장하는 과정, USB 메모리나 SD 카드를 차량 단말기에 연결하는 과정 등의 번거로운 작업을 필요로 한다.
더욱이 소프트웨어의 업데이트는 업데이트 파일을 다운받을 수 있는 PC 접속 환경에서만 가능하다.
따라서, 상기한 번거로움으로 인해 운전자가 제때에 차량의 소프트웨어를 업데이트 하지 않는 경우가 많으며, 업데이트가 가능함에도 불구하고 이전 버전의 소프트웨어를 그대로 사용하기 때문에 정확한 정보를 제공받지 못하는 경우가 빈번히 발생하고 있다.
이에 본 발명은 상기와 같은 문제점을 해결하기 위하여 창출한 것으로서, 차량에서 텔레매틱스 유닛의 단말기나 내비게이션 단말기 등의 소프트웨어를 간편히 업데이트 할 수 있는 방법을 제공하는데 그 목적이 있다.
상기한 목적을 달성하기 위하여, 본 발명은, 제1차량의 차량 단말기가 주변 차량의 차량 단말기와 무선 통신하여 소프트웨어의 업데이트 유무를 확인하는 과정; 상기 제1차량의 차량 단말기가 상위 버전의 소프트웨어를 사용하고 있는 주변 차량 중에 업데이트 파일을 공유 받아서 수신할 대상 차량을 선택하는 과정; 및 상기 제1차량의 차량 단말기가 대상 차량의 차량 단말기로부터 공유된 업데이트 파일을 무선 통신을 통해 수신 및 저장하고 수신된 업데이트 파일을 이용하여 소프트웨어를 업데이트 하는 과정;을 포함하는 차량의 소프트웨어 업데이트 방법을 제공한다.
이에 따라, 본 발명에 따른 차량의 소프트웨어 업데이트 방법에 의하면, USB 메모리나 SD 카드와 같은 별도 저장매체를 통한 파일 저장 및 이동의 과정 없이 간편하게 차량 내 소프트웨어의 업데이트가 가능해진다.
또한, 본 발명에서는 차량 대 차량(V2V)의 파일 공유를 통하여 소프트웨어의 업데이트가 가능하므로 무선 통신(3G나 LTE)의 데이터 이용 과금을 최소화할 수 있다.
또한, 고가의 텔레매틱스 유닛(모뎀 포함)이 없는 차량에서도 저가의 V2V 통신모듈(WiFi 모듈)을 통하여 파일 공유에 의한 소프트웨어의 업데이트가 가능하다.
또한, 내비게이션 소프트웨어뿐만 아니라 모든 대용량 소프트웨어에 대한 업데이트 파일(차량 단말기의 문제점 개선 소프트웨어 등)의 배포시에 특별한 번거로움 없이 간편하게 차량 간 파일 공유를 통한 업데이트가 가능하다.
도 1은 본 발명에 따른 업데이트 과정을 나타내는 순서도이다.
도 2는 본 발명에 따른 업데이트 과정을 수행하는 시스템의 구성도이다.
도 3은 차량 간(V2V) 파일 공유 및 업데이트 방법을 설명하는 구성도이다.
이하, 첨부한 도면을 참조하여 본 발명의 실시예에 대해 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명하기로 한다.
본 발명은 차량에서 외부와 무선 통신이 가능한 텔레매틱스 유닛 또는 내비게이션 단말기 등의 소프트웨어를 간편히 업데이트 할 수 있는 방법을 제공하고자 하는 것이다.
이하의 설명에서는 차량 단말기로 텔레매틱스 유닛의 예를 들어 설명하지만, 본 발명에서 차량 단말기가 텔레매틱스 유닛으로 한정되는 것으로 아니며, 차량에서 외부와의 무선 통신이 가능하면서 소프트웨어의 주기적인 업데이트가 필요한 차량 내 단말기라면 그 소프트웨어를 업데이트 대상으로 한다.
또한, 이하의 설명에서 내비게이션 소프트웨어의 예를 들어 설명하지만, 본 발명에서 업데이트 대상이 되는 소프트웨어가 내비게이션 소프트웨어로 한정되는 것은 아니며, 후술하는 내비게이션 소프트웨어 및 그 업데이트 파일은 차량 단말기에서 사용되고 있는 모든 소프트웨어 및 그 업데이트 파일로 대체될 수 있다.
도 1은 본 발명에 따른 업데이트 과정을 나타내는 순서도이고, 도 2는 본 발명에 따른 업데이트 과정을 수행하는 시스템의 구성도이며, 도 3은 차량 간(V2V) 파일 공유 및 업데이트 방법을 설명하는 구성도이다.
먼저, 본 발명에서는 별도 저장매체를 통한 파일의 저장 및 이동 과정 없이 차량 간의 브로드캐스팅(Broadcasting)을 통한 업데이트 파일의 공유 및 이를 이용한 소프트웨어 업데이트 방식을 주된 특징으로 한다.
즉, 동일한 소프트웨어를 사용하는 차량 단말기를 장착한 차량, 예를 들어 동일한 내비게이션 소프트웨어를 사용하는 텔레매틱스 유닛을 장착한 차량 간에 무선 통신으로 업데이트 파일의 공유가 이루어지고, 이에 차량에서 타 차량이 공유하고 있는 업데이트 파일을 전송받아 업데이트가 수행되는바, 차량 대 차량(Vehicle to Vehicle,V2V)의 파일 전파(傳播) 방식으로 소프트웨어의 업데이트가 수행된다.
도 2를 참조하면, 텔레매틱스 유닛(1)이 장착된 특정 차량이 외부 서버(2)로부터 내비게이션 소프트웨어 업데이트 파일을 무선 통신을 통해 다운받는다.
여기서, 외부 서버(2)는 소프트웨어 업데이트 파일을 제공하도록 구비되는 것으로서, 내비게이션 소프트웨어를 제작하거나 소프트웨어 업데이트 파일을 제공하는 업체의 서버가 될 수 있고, 그 밖에 텔레매틱스 서비스를 운용 및 제공하는 업체의 서버(텔레매틱스 센터(TMS 센터)의 서버) 등이 될 수 있다.
또한, 차량의 텔레매틱스 유닛(1)은 3G나 LTE 등의 이동통신망을 통해 외부 서버(2)로부터 업데이트 파일을 무선으로 다운받을 수 있으며, 외부 서버(2)로부터 업데이트 파일을 다운받은 차량에서는 업데이트 파일을 통해 텔레매틱스 유닛(1)의 내비게이션 소프트웨어를 업데이트 한다.
이어, 최신 버전으로 내비게이션 소프트웨어를 업데이트 한 차량의 경우 수신한 업데이트 파일의 공유를 허용하며, 이를 통해 파일 공유를 허용한 차량의 경우 탑재된 텔레매틱스 유닛(1)의 V2V 통신모듈을 통해 차량 간 파일 전송이 가능한 상태가 된다.
한편, 텔레매틱스 유닛(1)(차량 단말기)의 소프트웨어 업데이트가 필요한 차량, 예컨대 내비게이션 소프트웨어의 업데이트가 필요한 차량은 텔레매틱스 유닛 간 통신을 통하여 업데이트를 마친 주변 차량으로부터 상위 버전(최신 버전)의 소프트웨어 업데이트 파일을 공유 받게 되며, 상기 주변 차량으로부터 전송되는 업데이트 파일을 수신하게 된다.
여기서, 차량 간 업데이트 파일의 공유 및 전파를 위한 V2V 통신모듈은 WiFi 모듈이 될 수 있다.
상기와 같이 주변 차량으로부터 업데이트 파일을 공유 받아 수신한 차량의 텔레매틱스 유닛(1)은 수신된 업데이트 파일을 이용하여 내비게이션 소프트웨어를 업데이트 하게 된다.
이때, 동일한 소프트웨어를 사용하고 있으면서 상위 버전의 업데이트 파일을 타 차량으로부터 공유 받은 모든 차량에서 소프트웨어를 업데이트 하게 되며, 타 차량으로부터 업데이트 파일을 공유 받아 업데이트를 마친 차량에서는 다른 차량이 업데이트를 수행할 수 있도록 업데이트 파일의 공유를 허용한다.
결국, 전술한 차량 간 파일 공유 및 업데이트 방식에 따르면, 차량 운전자가 별도의 저장매체를 이용하여 파일을 저장하고 이동해야 하는 번거로움 없이 보다 간편하게 차량 소프트웨어에 대한 자동 업데이트가 이루어질 수 있다.
한편, 타 차량으로부터 상위 버전의 업데이트 파일을 공유 받아 수신하고 있는 상태에서 차량이 이동하여 상기 타 차량으로부터 업데이트 파일의 공유 및 수신이 중단되면, 다른 차량으로부터 이어받기가 수행되며, 이때 업데이트 파일을 공유 받을 차량의 선택 및 이어받기 방법에 대해서 좀더 설명하면 다음과 같다.
먼저, 이어받기에 대해 설명하면, 기본적으로 차량의 이동성을 고려하면서 업데이트 파일의 이어받기가 가능하도록 소프트웨어의 업데이트 파일은 N개의 파일 유닛으로 분할하여 저장 및 공유된다.
내비게이션 소프트웨어의 업데이트 파일은 지도 데이터 등을 포함하는 대용량의 파일이므로, 이를 N개의 파일 유닛으로 분할하여 저장 및 공유(송수신)하는 것이 바람직하다.
이에 업데이트 파일의 공유시 파일 공유를 허용한 차량으로부터 1번에서 N번까지의 파일 유닛을 순서대로 전송받으며, 파일 수신 중 차량의 이동으로 인해 통신이 끊어지면 현재까지 저장된 파일 유닛의 수를 저장한다.
이어 주변 차량 중 현재까지 저장된 파일 유닛 이후의 파일을 가진 새로운 차량으로부터 이후의 파일 유닛을 이어서 수신받는 이어받기를 수행하며, 이어받기를 통해 N번까지의 파일 유닛을 모두 수신받게 되면 소프트웨어의 업데이트를 수행한다.
그리고, 업데이트 파일을 공유 받을 차량의 선택 과정에 대해 설명하면, 먼저 업데이트를 수행할 차량에서는 업데이트 파일의 공유가 가능한 주변 차량을 검색하여 확인하며, 주변 차량과의 V2V 통신을 통하여 다음의 조건을 모두 만족할 경우 업데이트 파일을 공유 받을 차량으로 리스트에 포함시킨다.
A) 통신모듈(WiFi 모듈)을 통한 V2V 통신이 가능한 차량(WiFi AP 검색을 통해 확인 가능함)
B) 동일한 단말기(텔레매틱스 유닛) 모델 및 소프트웨어를 사용하면서 상위 버전의 소프트웨어를 사용하고 있는 차량(V2V 통신을 통한 정보 공유로 확인 가능함)
C) 업데이트 파일의 공유를 허용하고 있고 수신받을 파일 유닛이 있는 차량(V2V 통신을 통한 정보 공유로 확인 가능함)
D) 차량의 이동방향(진행방향)이 동일한 차량(V2V 통신을 통한 정보 공유로 확인 가능함)
또한, 상기 차량 리스트 중 자기 차량의 이동성을 고려하여 업데이트 파일을 공유 받을 최적의 대상 차량을 선택하는데, 아래 조건을 모두 만족하는 차량을 대상 차량으로 선택하도록 설정될 수 있고, 아래 조건은 모두 주변 차량으로부터 V2V 통신을 통한 정보 공유로써 확인 가능하다.
a) 수신받을 수 있는 파일 유닛이 가장 많거나 일정 개수 이상인 차량
b) V2V 통신(WiFi 통신)을 위한 전계 상태가 일정 수준 이상으로 양호한 차량
c) 차량 간의 거리가 일정 거리 이내로 가까운 차량
d) 차량 간 속도 차이가 일정 수준 이내로 작은 차량
또는, 수신받을 수 있는 파일 유닛을 많이 가지고 있는 차량, V2V(WiFi) 통신을 위한 전계 상태가 좋은 차량, 차량 간 거리가 가까운 차량, 차량 간 속도 차이가 작은 차량의 항목을 모두 고려하여 차량을 선택하되, 수신받을 수 있는 파일 유닛의 수, 전계 상태, 차량 간 거리, 차량 간 속도 차이에 대해 가중치를 두어 계산한 값이 최대인 차량을 선택하도록 설정될 수 있다.
즉, 주변 차량 중 다음 수식 1의 I 값이 최대인 차량을 업데이트 파일을 공유 받을(업데이트 파일을 수신할) 대상 차량으로 선택한다.
[수식 1]
I = W1×(nI-n)/N + W2×SI/Smax - W3×Dd/Dmax - W4×Vd/max(VI,V)
여기서, W1, W2, W3, W4는 미리 설정되는 가중치(Weight Factor)이고, 이때 가중치의 합은 W1+W2+W3+W4=1이 될 수 있는바, 그 예로 W1=0.25, W2=0.25, W3=0.25, W4=0.25로 설정될 수 있다.
또한, nI는 대상 차량에 저장된 파일 유닛의 수를, n은 자기 차량에 저장된 파일 유닛의 수를, 그리고 N은 전체 파일 유닛의 수(대용량 업데이트 파일을 나눈 수)를 나타낸다.
또한, SI는 대상 차량과의 WiFi 전계 강도를 나타내고, Smax는 WiFi 전계 강도의 최대값을 나타내며, Dd는 차간 거리를, 그리고 Dmax는 WiFi 통신이 가능한 최대 거리를 나타낸다.
또한, Vd는 차량 간 속도 차이를 나타내고, VI는 대상 차량의 속도, V는 자기 차량의 속도, max(VI,V)는 대상 차량의 속도와 자기 차량의 속도 중 큰 속도값을 의미한다.
다음으로, 본 발명에 따른 업데이트 과정에 대하여 도 1의 순서도를 참조하여 설명하면, 먼저 텔레매틱스 유닛이 V2V(WiFi) 통신이 가능한 주변 차량을 검색하고(상기 A) 항목 확인)(S1), 통신 가능한 주변 차량에 대하여 텔레매틱스 유닛 간 통신을 통해 상기 B) ~ D)의 항목을 모두 만족하는 차량을 확인하여(S2), 업데이트 파일을 공유 받을 수 있는 차량들을 리스트화한다(S3).
상기 S2 단계에서 차량의 텔레매틱스 유닛은 V2V 통신을 통해 주변 차량 중 상위 버전의 소프트웨어를 사용하고 있는 차량이 있는지를 확인하는 방식으로 소프트웨어의 업데이트 유무를 확인하게 된다.
이어, 리스트에 포함되어 있는 차량 중 상기 수식 1의 I 값이 최대인 대상 차량을 선택하고(S4), 대상 차량이 선택되면, 선택된 대상 차량으로부터 업데이트 파일(파일 유닛들)을 공유 받아 수신한다(S5).
만약, 업데이트 파일을 수신하고 있는 도중에 대상 차량과의 통신 연결이 해제될 경우, 현재까지 수신된 파일 유닛을 저장한 후, 업데이트 파일을 공유 받을 차량을 다시 검색하여 다른 대상 차량(이어받기 할 차량)을 선택하는 과정을 반복하고, 이를 통해 다른 대상 차량이 선택되면, 수신받지 못한 이후의 파일 유닛부터 다시 이어받기를 시행한다.
이후, 업데이트 파일을 구성하는 전체 파일 유닛들을 모두 수신하고 나면(S6), 수신 완료 상태를 표시부를 통해 표시하여 사용자에게 알리고, 사용자가 업데이트 수행 여부를 선택할 수 있도록 표시부를 통해 업데이트 수행 여부를 묻게 된다.
이로써 사용자가 업데이트 수행을 선택하게 되면, 텔레매틱스 유닛은 수신받은 업데이트 파일을 이용하여 소프트웨어를 업데이트 하게 된다(S7).
도 3은 차량 간(V2V) 파일 공유 및 업데이트 방법을 보여주는 도면으로서, 이에 나타낸 바와 같이 차량 간 파일 공유 및 전파를 통하여 소프트웨어의 업데이트가 시행될 수 있다.
이러한 업데이트 방식에 있어서, 소프트웨어의 업데이트 버전이 나온 지 얼마 안된 초기에는 업데이트 파일의 공유가 가능한 차량(3)이 많지 않으므로, 차량 간 파일 공유를 통한 보다 신속한 파일 전파 및 업데이트가 이루어질 수 있도록 공유 전용 차량(4)을 운영하는 것이 가능하다.
여기서, 공유 전용 차량(4)은 소프트웨어의 업데이트 파일을 배포하기 위한 용도로 운영되는 파일 배포 전용 차량으로서, 일반 차량(3)에서 주변에 공유 전용 차량(4)이 존재할 경우 무선 통신(V2V 통신)을 통해 상기 공유 전용 차량(4)으로부터 업데이트 파일을 공유 받고 수신하게 된다.
이후, 업데이트를 마치고 파일을 공유할 수 있는 차량(3)이 많아지면, 업데이트를 이미 마친 차량을 통하여 모든 차량들이 해당 업데이트 파일을 공유 받을 수 있고, 차량들의 신속한 소프트웨어 업데이트가 이루어질 수 있게 된다.
이와 같이 하여, 본 발명에서는 USB 메모리나 SD 카드와 같은 별도 저장매체를 통한 파일 저장 및 이동의 과정 없이 소프트웨어의 업데이트가 가능하고, 차량 대 차량(V2V)의 파일 공유를 통하여 소프트웨어의 업데이트가 가능하므로 무선 통신(3G나 LTE)의 데이터 이용 과금을 최소화할 수 있다(텔레매틱스 센터의 서버를 통해 파일을 수신하는 차량에 대해서는 데이터 통신 요금이 발생할 수 있음).
또한, 고가의 텔레매틱스 유닛(모뎀 포함)이 없는 차량에서도 저가의 V2V 통신모듈(WiFi 모듈)을 통하여 파일 공유에 의한 소프트웨어의 업데이트가 가능하다.
또한, 내비게이션 소프트웨어뿐만 아니라 모든 대용량 소프트웨어에 대한 업데이트 파일(차량 단말기의 문제점 개선 소프트웨어 등)의 배포시에 특별한 번거로움 없이 간편하게 차량 간 파일 공유 및 업데이트가 가능하다.
이상으로 본 발명의 실시예에 대하여 상세하게 설명하였는바, 본 발명의 권리범위가 이에 한정되는 것이 아니며, 다음의 특허청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당 업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 포함된다.
1 : 텔레매틱스 유닛
2 : 외부 서버(TMS 센터의 서버)
3 : 일반 차량
4 : 공유 전용 차량

Claims (11)

  1. 제1차량의 차량 단말기가 주변 차량의 차량 단말기와 무선 통신하여 소프트웨어의 업데이트 유무를 확인하는 과정;
    상기 제1차량의 차량 단말기가 상위 버전의 소프트웨어를 사용하고 있는 주변 차량 중에 업데이트 파일을 공유 받아서 수신할 대상 차량을 선택하는 과정; 및
    상기 제1차량의 차량 단말기가 대상 차량의 차량 단말기로부터 공유된 업데이트 파일을 무선 통신을 통해 수신 및 저장하고 수신된 업데이트 파일을 이용하여 소프트웨어를 업데이트 하는 과정;
    을 포함하고,
    상기 업데이트 파일을 수신하는 차량 단말기는 N개의 파일 유닛으로 분할하여 제공되는 업데이트 파일 수신 중 대상 차량으로부터의 무선 통신 연결이 해제될 경우, 상위 버전의 소프트웨어를 사용하고 있는 주변 차량 중에 업데이트 파일을 공유 받아서 수신할 대상 차량을 다시 선택하고, 새로이 선택된 대상 차량으로부터 수신 완료한 파일 유닛 이후의 나머지 파일 유닛을 이어받기로 수신하여 저장하며, 전체 파일 유닛의 수신이 완료되면 소프트웨어의 업데이트를 수행하는 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
  2. 청구항 1에 있어서,
    상기 제1차량의 차량 단말기는,
    소프트웨어의 업데이트 과정을 마친 후, 다른 차량의 차량 단말기가 무선 통신을 통해 업데이트 파일을 수신하여 소프트웨어의 업데이트를 수행할 수 있도록 상기 대상 차량으로부터 수신하여 저장한 업데이트 파일의 공유를 허용하는 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
  3. 청구항 1에 있어서,
    상기 대상 차량의 차량 단말기는,
    차량 단말기에서 사용되고 있는 소프트웨어에 대한 업데이트 파일을 제공하는 외부 서버, 또는 업데이트 파일의 배포를 위해 운용 중인 파일 배포 전용 차량의 차량 단말기로부터 무선 통신을 통해 업데이트 파일을 수신 및 저장하고, 수신된 업데이트 파일을 이용하여 소프트웨어를 업데이트 한 후, 저장된 업데이트 파일의 공유를 허용하는 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
  4. 청구항 1에 있어서,
    상기 대상 차량을 선택하는 과정은,
    상기 제1차량의 차량 단말기가 무선 통신이 가능한 주변 차량 중에서 동일 소프트웨어의 상위 버전을 사용하고 있으면서 동일 방향으로 이동하고 있고 업데이트 파일의 공유를 허용하고 있는 차량들을 차량 단말기 간 무선 통신을 통해 확인한 뒤, 확인된 차량들 중 어느 하나를 대상 차량으로 선택하는 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
  5. 삭제
  6. 삭제
  7. 청구항 1에 있어서,
    상기 대상 차량을 선택하는 과정은,
    수신할 파일 유닛을 가지고 있는 주변 차량 중에, 차량 단말기 간 무선 통신을 통해 공유되는 정보인 수신받을 수 있는 파일 유닛의 수, 무선 통신의 전계 상태, 차간 거리, 차간 속도 차이 정보를 이용하여 대상 차량을 선택하는 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
  8. 청구항 7에 있어서,
    상기 대상 차량을 선택하는 과정은,
    하기 수식 1로부터 계산되는 I 값이 최대인 차량을 업데이트 파일을 수신할 대상 차량으로 선택하는 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
    [수식 1]
    I = W1×(nI-n)/N + W2×SI/Smax - W3×Dd/Dmax - W4×Vd/max(VI,V)
    여기서, W1, W2, W3, W4는 미리 설정되는 가중치(Weight Factor), nI는 대상 차량에 저장된 파일 유닛의 수, n은 자기 차량에 저장된 파일 유닛의 수, N은 전체 파일 유닛의 수, SI는 대상 차량과의 무선 통신 전계 강도, Smax는 무선 통신 전계 강도의 최대값, Dd는 차간 거리, Dmax는 무선 통신이 가능한 최대 거리, Vd는 차량 간 속도 차이, VI는 대상 차량의 속도, V는 자기 차량의 속도, max(VI,V)는 대상 차량의 속도와 자기 차량의 속도 중 큰 속도값임.
  9. 청구항 1 내지 청구항 4 중 어느 하나의 항에 있어서,
    상기 차량 단말기는 텔레매틱스 유닛인 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
  10. 청구항 1 내지 청구항 4 중 어느 하나의 항에 있어서,
    상기 소프트웨어는 내비게이션 소프트웨어인 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.
  11. 청구항 1 내지 청구항 4 중 어느 하나의 항에 있어서,
    차량 단말기 간 무선 통신은 와이파이(WiFi) 통신인 것을 특징으로 하는 차량의 소프트웨어 업데이트 방법.




KR1020140013470A 2014-02-06 2014-02-06 차량의 소프트웨어 업데이트 방법 KR101575447B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020140013470A KR101575447B1 (ko) 2014-02-06 2014-02-06 차량의 소프트웨어 업데이트 방법
US14/477,066 US9274785B2 (en) 2014-02-06 2014-09-04 Method of updating software for vehicle
CN201410482226.XA CN104836828B (zh) 2014-02-06 2014-09-19 为车辆更新软件的方法、车辆终端和计算机可读介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140013470A KR101575447B1 (ko) 2014-02-06 2014-02-06 차량의 소프트웨어 업데이트 방법

Publications (2)

Publication Number Publication Date
KR20150092883A KR20150092883A (ko) 2015-08-17
KR101575447B1 true KR101575447B1 (ko) 2015-12-07

Family

ID=53754877

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140013470A KR101575447B1 (ko) 2014-02-06 2014-02-06 차량의 소프트웨어 업데이트 방법

Country Status (3)

Country Link
US (1) US9274785B2 (ko)
KR (1) KR101575447B1 (ko)
CN (1) CN104836828B (ko)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150149563A1 (en) * 2013-11-26 2015-05-28 At&T Intellectual Property I, L.P. Intelligent machine-to-machine (im2m) reserve
US10140109B2 (en) * 2014-02-25 2018-11-27 Ford Global Technologies, Llc Silent in-vehicle software updates
KR102219268B1 (ko) * 2014-11-26 2021-02-24 한국전자통신연구원 탐험 경로 협력형 내비게이션 시스템 및 그 제어 방법
US10001988B2 (en) * 2016-02-18 2018-06-19 Toyota Jidosha Kabushiki Kaisha Compatibility module to support an automotive system upgrade
DE102016207836A1 (de) * 2016-05-06 2017-11-09 Robert Bosch Gmbh Verfahren und System zum Aktualisieren der Software eines Kraftfahrzeug-Sensors
JP2017228107A (ja) * 2016-06-23 2017-12-28 住友電気工業株式会社 中継装置、中継方法及びコンピュータプログラム
US10031740B2 (en) * 2016-10-24 2018-07-24 Lear Corporation Method for programming vehicle electronic control modules
CN107977215B (zh) * 2016-10-24 2023-05-02 中兴通讯股份有限公司 车载***升级方法及装置
JP6696417B2 (ja) * 2016-12-20 2020-05-20 株式会社オートネットワーク技術研究所 車載更新装置、更新システム及び可搬型通信器
CN107493186A (zh) * 2016-12-23 2017-12-19 宝沃汽车(中国)有限公司 车辆的远程升级***及其控制方法
CN110494847B (zh) * 2017-04-12 2023-02-17 住友电气工业株式会社 中继设备、传送方法和计算机程序
CN107172188A (zh) * 2017-06-13 2017-09-15 郑州天迈科技股份有限公司 车载设备间的p2p更新方法
JP6747404B2 (ja) * 2017-08-23 2020-08-26 株式会社デンソー 移動体通信システム
DE102017215710B4 (de) * 2017-09-06 2023-05-25 Audi Ag Verfahren zum Übertragen von Software
US10545751B2 (en) 2017-10-03 2020-01-28 Accenture Global Solutions Limited Automated usage driven engineering
EP4152144A1 (en) * 2017-10-24 2023-03-22 Huawei International Pte. Ltd. Vehicle-mounted device upgrade method and related device
DE102017220508A1 (de) * 2017-11-16 2019-05-16 Audi Ag Verfahren und System zum Aktualisieren einer Fahrzeugsoftware
JP6861615B2 (ja) * 2017-11-30 2021-04-21 株式会社日立製作所 車載ソフトウェア配信システム、車載ソフトウェア配信サーバ、及び車載ソフトウェア配信方法
KR102371648B1 (ko) * 2017-12-01 2022-03-08 현대자동차주식회사 V2x 통신 기반 차량 업데이트 제공 장치, 그를 포함한 시스템 및 그 방법
KR102537919B1 (ko) * 2017-12-20 2023-05-31 현대자동차주식회사 차량의 소프트웨어 업데이트 방법과 이를 이용한 차량
US10606249B2 (en) 2018-03-16 2020-03-31 Saudi Arabian Oil Company Multi-vector engineering methods and apparatus for isolated process control systems
DE102018205615A1 (de) * 2018-04-13 2019-10-17 Audi Ag Verfahren zum Aktualisieren einer Fahrzeugsoftware
JP7225596B2 (ja) 2018-07-30 2023-02-21 トヨタ自動車株式会社 プログラム更新システム、プログラム更新サーバーおよび車両
US11064323B2 (en) * 2018-08-23 2021-07-13 Ford Global Technologies, Llc Method and apparatus for peer to peer distribution strategy for updates
KR102526968B1 (ko) * 2018-09-18 2023-04-28 현대자동차주식회사 차량 및 그 제어 방법
US10880361B2 (en) * 2018-09-26 2020-12-29 Micron Technology, Inc. Sharing a memory resource among physically remote entities
KR102396049B1 (ko) 2018-10-01 2022-05-10 엘지전자 주식회사 이동 its 스테이션 및 상기 이동 its 스테이션의 메시지 송수신 방법
US11228884B2 (en) 2019-01-16 2022-01-18 Ford Global Technologies, Llc Vehicle-to-vehicle file sharing system and method
US10638281B1 (en) 2019-02-28 2020-04-28 Ford Global Technologies, Llc Method and apparatus for shared telematics services
US11321972B1 (en) 2019-04-05 2022-05-03 State Farm Mutual Automobile Insurance Company Systems and methods for detecting software interactions for autonomous vehicles within changing environmental conditions
US11048261B1 (en) 2019-04-05 2021-06-29 State Farm Mutual Automobile Insurance Company Systems and methods for evaluating autonomous vehicle software interactions for proposed trips
US11429377B2 (en) 2019-04-30 2022-08-30 Ford Global Technologies, Llc Vehicle update data sharing
CN110297649A (zh) * 2019-06-13 2019-10-01 广州小鹏汽车科技有限公司 对车辆的电子控制单元进行软件更新的方法、***及设备
CN110290223A (zh) * 2019-07-18 2019-09-27 上海擎感智能科技有限公司 主动升级方法及***
KR20210027820A (ko) * 2019-09-03 2021-03-11 현대자동차주식회사 차량 및 차량의 제어방법
EP4073629A4 (en) * 2019-12-31 2023-01-04 Huawei Technologies Co., Ltd. METHOD OF MANAGING SOFTWARE VERSIONS OF AN ELECTRONIC DEVICE IN A VEHICLE AND ASSOCIATED DEVICE
US11409513B2 (en) * 2020-01-16 2022-08-09 Ford Global Technologies, Llc Surrogate vehicle OTA update through V2X
CN111638894A (zh) * 2020-05-12 2020-09-08 博泰车联网(南京)有限公司 一种软件升级方法、装置及计算机存储介质
CN111641933B (zh) * 2020-05-28 2023-09-15 阿波罗智联(北京)科技有限公司 车队管理方法、装置及相关设备
CN113765950B (zh) * 2020-06-02 2023-11-14 富泰华工业(深圳)有限公司 物联网设备、服务器及软件更新方法
US11341830B2 (en) 2020-08-06 2022-05-24 Saudi Arabian Oil Company Infrastructure construction digital integrated twin (ICDIT)
US11687053B2 (en) 2021-03-08 2023-06-27 Saudi Arabian Oil Company Intelligent safety motor control center (ISMCC)
US11762648B2 (en) * 2021-03-17 2023-09-19 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods of coordinating application versions among connected vehicles
JP7501458B2 (ja) * 2021-06-30 2024-06-18 トヨタ自動車株式会社 情報処理装置、情報処理方法、及び、情報処理システム
CN113727461A (zh) * 2021-07-27 2021-11-30 上海艾拉比智能科技有限公司 一种汽车组装产线的自组网刷写方法
CN113625695B (zh) * 2021-08-30 2023-07-04 重庆长安汽车股份有限公司 一种基于安卓服务的车辆实车车控功能诊断方法及***
DE102022125555A1 (de) 2022-10-04 2024-04-04 Cariad Se Verfahren zum Betreiben eines stationären Edge-Rechnerknotens eines Datennetzwerks; Rechnerknoten und Datennetzwerk

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008523744A (ja) * 2004-12-14 2008-07-03 バイエリッシェ モートーレン ウエルケ アクチエンゲゼルシャフト 車両内の移動端末にソフトウェア・アプリケーションを提供するためのシステム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100553082B1 (ko) 2002-06-20 2006-02-15 엘지전자 주식회사 이동통신 단말기의 무선 데이터 다운로드 이어받기 장치및 방법
TWI226593B (en) * 2002-10-28 2005-01-11 Sin Etke Technology Co Ltd Message transmission method among vehicles and devices thereof
US7506309B2 (en) * 2004-03-23 2009-03-17 General Motors Corporation Method for managing vehicle software configuration updates
CN101080693B (zh) * 2004-12-14 2010-07-28 宝马股份公司 用于在具有更新装置的汽车中使用至少一个移动终端设备的***
US7693612B2 (en) * 2005-06-23 2010-04-06 International Business Machines Corporation Method and system for updating code embedded in a vehicle
KR100739142B1 (ko) 2005-08-18 2007-07-13 엘지전자 주식회사 차량 내의 텔레매틱스 단말기의 소프트웨어 프로그램업그레이드 장치 및 그 방법
DE102006005135A1 (de) * 2006-02-04 2007-08-23 Bayerische Motoren Werke Ag Verfahren zur Aktualisierung einer elektronischen Betriebsanleitung eines Fahrzeuges und Betriebsanleitungsaktualisierungssystem
JP4864543B2 (ja) 2006-05-24 2012-02-01 富士通テン株式会社 車載通信装置および車両用の通信方法
JP5157579B2 (ja) 2008-03-28 2013-03-06 日産自動車株式会社 情報処理装置及び情報処理方法
DE102008059278A1 (de) * 2008-11-27 2010-06-02 GM Global Technology Operations, Inc., Detroit Verfahren zum Aktualisieren von Daten eines Navigationssystems
KR100987516B1 (ko) 2009-03-12 2010-10-13 주식회사 내비퀘스트 통신을 이용한 이종 장치간 내비게이션 데이터 공유 방법 및 내비연동 시스템
CN102378966B (zh) * 2009-03-31 2014-02-19 丰田自动车株式会社 车载软件更新装置
KR20110026637A (ko) 2009-09-08 2011-03-16 황정연 네비게이션 단말기, 그의 업데이트 방법 및 그 방법을 기록한 기록매체
US8838332B2 (en) * 2009-10-15 2014-09-16 Airbiquity Inc. Centralized management of motor vehicle software applications and services
KR20120062539A (ko) * 2010-12-06 2012-06-14 현대자동차주식회사 텔레매틱스 서버와 연결된 무선인터넷 공유기를 이용하는 차량정보 업데이트 시스템 및 그 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008523744A (ja) * 2004-12-14 2008-07-03 バイエリッシェ モートーレン ウエルケ アクチエンゲゼルシャフト 車両内の移動端末にソフトウェア・アプリケーションを提供するためのシステム

Also Published As

Publication number Publication date
US20150220321A1 (en) 2015-08-06
CN104836828B (zh) 2019-09-03
US9274785B2 (en) 2016-03-01
CN104836828A (zh) 2015-08-12
KR20150092883A (ko) 2015-08-17

Similar Documents

Publication Publication Date Title
KR101575447B1 (ko) 차량의 소프트웨어 업데이트 방법
US20200371773A1 (en) Software updating device, server device, and software updating method
US20210033414A1 (en) Automatically selecting a charging station for an electric vehicle
US10272793B2 (en) System and method for determining availability of vehicle charging stations
JP5348835B2 (ja) 地理的ナビゲーション・バンドルを利用するgps搭載デバイス
GB2525750A (en) Crowd enhanced connectivity map for data transfer intermittency mitigation
CN108696558B (zh) 位置信息处理方法和装置
US10945095B2 (en) Methods and systems for providing transportation service
US9949267B2 (en) Vehicle telematics services in coordination with a handheld wireless device
CN111447590A (zh) 车辆对车辆文件共享***和方法
US11696349B2 (en) Micro-navigation for a vehicle
JP2017009781A (ja) 地図情報更新装置、および地図情報更新システム
CA3154483A1 (en) Micro-navigation for a vehicle
WO2021133416A1 (en) Vehicle software deployment system
JP7405058B2 (ja) 電波マップ更新装置、及び通信品質特定装置
US10323951B2 (en) Method of generating a navigation-based route for a vehicle
CN112335295B (zh) 车间通信***、车辆用通信装置
KR20080026864A (ko) 지도정보 갱신 시스템 및 제어방법
CN113301531A (zh) 用于车辆自动驾驶测试的网络接入***、方法和装置
CN107972505B (zh) 电动汽车充电方法
CN111984282B (zh) 软件更新装置、服务器装置及软件更新方法
CN112945256B (zh) 信息处理装置、信息处理***、存储介质及信息处理方法
JP6892232B2 (ja) サーバの運用方法と電気通信機器用のソフトウエア
EP4101712A1 (en) Vehicle control device, non-transitory storage medium, and vehicle control system
KR102417896B1 (ko) 차량 데이터 수집 시스템 및 그 방법

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
FPAY Annual fee payment

Payment date: 20191127

Year of fee payment: 5