[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20110126291A - Apparatus for supporting software and method therefor - Google Patents

Apparatus for supporting software and method therefor Download PDF

Info

Publication number
KR20110126291A
KR20110126291A KR1020100045883A KR20100045883A KR20110126291A KR 20110126291 A KR20110126291 A KR 20110126291A KR 1020100045883 A KR1020100045883 A KR 1020100045883A KR 20100045883 A KR20100045883 A KR 20100045883A KR 20110126291 A KR20110126291 A KR 20110126291A
Authority
KR
South Korea
Prior art keywords
electronic control
control unit
beacon signal
unit
software
Prior art date
Application number
KR1020100045883A
Other languages
Korean (ko)
Other versions
KR101498721B1 (en
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 KR1020100045883A priority Critical patent/KR101498721B1/en
Publication of KR20110126291A publication Critical patent/KR20110126291A/en
Application granted granted Critical
Publication of KR101498721B1 publication Critical patent/KR101498721B1/en

Links

Images

Classifications

    • 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/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

PURPOSE: A software supporting apparatus and supporting method thereof are provided to download wireless data by downloading wireless data including a beacon signal. CONSTITUTION: An ECU(Electronic Control Unit)(11) includes a connection authentication about the download, upgrade, or debugging of software by controlling the driving state of a vehicle. A transmission and reception unit(13) receives and transmits a beacon signal in order to perform the debugging, upgrade, or downloading of the software. An auxiliary unit(12) determines the download of wireless data including the beacon signal based on software version information and ECU identification information in which is included in the beacon signal.

Description

소프트웨어 지원 장치 및 그 지원방법{APPARATUS FOR SUPPORTING SOFTWARE AND METHOD THEREFOR}Software support device and support method {APPARATUS FOR SUPPORTING SOFTWARE AND METHOD THEREFOR}

본 발명은 소프트웨어 지원장치 및 그 지원방법에 관한 것으로, 더욱 상세하게는 무선 수신된 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 보조유닛에 연결된 전자제어유닛의 구조를 채택함에 따라 해당 전자제어유닛의 접근이 용이하여 신속하게 무선데이터를 다운로드할 수 있도록 한 소프트웨어 지원장치 및 그 지원방법에 관한 것이다.The present invention relates to an apparatus for supporting software and a method for supporting the same, and more particularly, to adopting a structure of an electronic control unit connected to an auxiliary unit for determining whether to download wireless data included in a wirelessly received beacon signal. The present invention relates to a software support apparatus and a method for supporting the same, wherein the unit can be easily accessed to download wireless data quickly.

전자제어유닛의 기능은 급속도로 발전하고 있는 추세이다.The function of the electronic control unit is developing rapidly.

이러한 전자제어유닛의 기능을 추가하는 방법에는 하드웨어적인 방법과 소프트웨어적인 방법이 있다.The method of adding the function of the electronic control unit is a hardware method and a software method.

그러나, 이미 차량에 설치된 전자제어유닛을 위한 업그레이드는 소프트웨어적인 업그레이드를 사용한다.However, upgrades for electronic control units already installed in vehicles use software upgrades.

이와 같이 차량과 전자제어유닛의 기능, 성능의 향상뿐만 아니라 전자제어유닛의 소프트웨어 오류 수정 등의 목적으로 그 내부의 소프트웨어를 업그레이드할 상황이 발생한다.As described above, a situation arises in which the software inside the electronic device is upgraded for the purpose of not only improving the function and performance of the vehicle and the electronic control unit but also correcting software errors of the electronic control unit.

그러나, 차량에 장착된 전자제어유닛의 소프트웨어를 업그레이드하기 위해서는 전자제어유닛을 분리하고 별도의 커넥터 예컨대 JIG를 이용하여 소프트웨어의 다운로드를 진행해야 하는 비효율적인 작업이 필요한 실정이다. However, in order to upgrade the software of the electronic control unit mounted on the vehicle, an inefficient task of removing the electronic control unit and proceeding to download the software using a separate connector, for example, JIG, is required.

특히, 차량에 적용된 전자제어유닛의 증가로 인해 차량에 장착된 전장 전자제어유닛의 소프트웨어를 업그레이드하기 위해서는 작업자가 직접 수작업을 통하여 전자제어유닛의 탈착 및 장착을 수행하여야 하므로 인건비의 상승을 유발하는 문제점이 있다.In particular, in order to upgrade the software of the electronic control unit mounted on the vehicle due to the increase in the electronic control unit applied to the vehicle, the worker has to manually remove and install the electronic control unit through manual labor, causing a rise in labor costs. There is this.

또한 대량으로 동시에 전자제어유닛에 필요한 소프트웨어의 다운로드가 불가능하므로, 일일이 각각의 전자제어유닛을 연결하고 다운로드 작업을 수행해야 하는 불편함이 있다.In addition, since it is impossible to download the software required for the electronic control unit at the same time in large quantities, there is an inconvenience in that each of the electronic control units must be connected and downloaded.

본 발명의 목적은, 무선 수신된 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 보조유닛에 연결된 전자제어유닛의 구조를 채택함에 따라 해당 전자제어유닛의 접근이 용이하여 신속하게 무선데이터를 다운로드할 수 있도록 한 소프트웨어 지원장치 및 그 지원방법을 제공함에 있다.An object of the present invention, by adopting the structure of the electronic control unit connected to the auxiliary unit for determining whether or not to download the wireless data contained in the radio beacon signal received wirelessly to easily access the electronic control unit to download the wireless data quickly The present invention provides a software support apparatus and a method of supporting the same.

또한 본 발명의 다른 목적은 인터페이스모듈을 통해 전장 전자제어유닛에 무선 전용 관리 유닛이 연결되어, 일일이 전자제어유닛의 탈착 및 장착할 필요없이 무선 전용 관리 유닛에서 무선 수신된 무선 데이터를 다운로드받아 식별정보에 해당하는 전자제어유닛에 전달할 수 있도록 한 소프트웨어 지원장치 및 그 지원방법을 제공함에도 있다.In addition, another object of the present invention is a wireless dedicated management unit is connected to the electronic control unit via the interface module, without having to remove and install the electronic control unit, the wireless data received wirelessly received from the wireless dedicated management unit, identification information The present invention also provides a software support apparatus and a method of supporting the same that can be delivered to an electronic control unit.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 소프트웨어 지원 장치는 차량의 거동 상태를 제어하고, 소프트웨어의 다운로드, 업그레이드 또는 디버깅에 대한 접근 권한을 가지는 전자제어유닛; 상기 전자제어유닛에 필요한 소프트웨어의 다운로드, 업그레이드 또는 디버깅을 위한 비콘(beacon) 신호를 송수신하는 송수신부; 및 상기 전자제어유닛에 선택적으로 연결되고, 상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보에 기초하여 상기 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하고, 상기 결정에 따라 상기 무선 데이터를 다운로드받아 상기 전자제어유닛에 전달하는 보조유닛을 포함하는 것을 특징으로 한다.Software support apparatus according to an embodiment of the present invention for achieving the above object to control the behavior of the vehicle, the electronic control unit having access rights for downloading, upgrading or debugging the software; Transmitting and receiving unit for transmitting and receiving a beacon (beacon) signal for downloading, upgrading or debugging the software required for the electronic control unit; And selectively connect to the electronic control unit and determine whether to download the wireless data included in the beacon signal based on the identification information and the software version information of the electronic control unit included in the beacon signal received by the transceiver. And an auxiliary unit which downloads the wireless data and transmits the wireless data to the electronic control unit according to the determination.

상기 보조유닛은 상기 전자제어유닛과 전기적으로 개방된 상태를 유지하다가 상기 비콘 신호를 수신하면 상기 전자제어유닛에 전기적으로 연결되고, 상기 보조유닛은 상기 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 저장하는 메모리; 상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보와 상기 메모리에 저장된 식별정보 및 소프트웨어 버전정보를 비교하여 상기 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 결정부; 및 상기 무선 데이터를 다운로드받아 상기 전자제어유닛에 전달하는 다운로드 처리부를 포함하는 것이 바람직하다.The auxiliary unit is electrically open to the electronic control unit and is electrically connected to the electronic control unit when the beacon signal is received. The auxiliary unit stores identification information and software version information of the electronic control unit. Memory; A determination unit which determines whether to download wireless data included in the beacon signal by comparing the identification information of the electronic control unit included in the beacon signal received by the transceiver unit with the identification information and software version information stored in the memory; And a download processor which downloads the radio data and transmits the radio data to the electronic control unit.

상기 보조유닛은 상기 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 해당 소프트웨어를 이용하여 비콘신호를 생성하는 비콘신호 생성부를 더 포함하고, 상기 생성된 비콘신호는 상기 송수신부를 통해 외부로 송신되는 것이 바람직하다.The auxiliary unit further includes a beacon signal generating unit for generating a beacon signal using the identification information, software version information and the software of the electronic control unit, the generated beacon signal is preferably transmitted to the outside through the transceiver unit. Do.

또한 본 발명의 다른 실시예에 따른 소프트웨어 지원장치는 차량에 구비된 각종 전자제어유닛과 연결하는 인터페이스 모듈; 및 상기 각종 전자제어장치의 식별정보 및 소프트웨어 버전정보를 저장하고 있으며, 외부로부터 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 상기 저장된 식별정보 및 소프트웨어 버전정보와 비교하여 전자제어유닛의 식별정보가 서로 일치하고 상기 저장된 소프트웨어 버전정보가 낮은 경우 상기 비콘신호에 포함된 무선 데이터를 다운로드받아 해당 전자제어유닛에 상기 인터페이스모듈을 통해 전달하는 무선 전용 관리 유닛을 포함하는 것을 특징으로 한다.In addition, the software support apparatus according to another embodiment of the present invention comprises an interface module for connecting with various electronic control unit provided in the vehicle; And identification information and software version information of the various electronic control devices, and compares the identification information and software version information of the electronic control unit included in the beacon signal received from the outside with the stored identification information and software version information. And a wireless dedicated management unit for downloading wireless data included in the beacon signal and transmitting the wireless data included in the beacon signal to the corresponding electronic control unit when the identification information of the control unit matches each other and the stored software version information is low. do.

상기 무선 전용 관리 유닛은 상기 각종 전자제어장치의 식별정보 및 소프트웨어 버전정보를 저장하는 메모리; 상기 비콘신호를 송수신하는 송수신부; 상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 상기 메모리에 저장된 전자제어유닛의 식별정보 및 소프트웨어 버전정보와 비교하여 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하는 판단부; 및 상기 판단부의 판단결과, 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은 경우 상기 비콘신호에 포함된 무선 데이터를 다운로드받아 상기 인터페이스모듈을 거쳐 상기 식별정보에 해당하는 전자제어유닛에 전달하는 다운로드 처리부를 포함하는 것이 바람직하다.The wireless dedicated management unit includes a memory for storing identification information and software version information of the various electronic control apparatuses; Transmitting and receiving unit for transmitting and receiving the beacon signal; The identification information and the software version information of the electronic control unit included in the beacon signal received by the transceiver unit are compared with the identification information and the software version information of the electronic control unit stored in the memory, and the identification information of the electronic control unit is identical. A determination unit that determines whether the stored software version information is low; And when the identification information of the electronic control unit is identical and the stored software version information is low, the wireless data included in the beacon signal is downloaded and transmitted to the electronic control unit corresponding to the identification information through the interface module. It is preferable to include a download processing unit for transferring.

상기 무선 전용 관리 유닛은 상기 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 해당 소프트웨어를 이용하여 비콘 신호를 생성하는 비콘신호 생성부를 더 포함하고, 상기 생성된 비콘신호는 상기 송수신부를 통해 외부로 송신되는 것이 바람직하다.The wireless dedicated management unit further includes a beacon signal generating unit for generating a beacon signal using the identification information, software version information and the software of the electronic control unit, the generated beacon signal is transmitted to the outside through the transceiver It is preferable.

또한 본 발명의 일실시예에 따른 소프트웨어 지원 장치의 지원방법은 보조유닛이 외부로부터 비콘(beacon)신호를 수신하는 단계; 상기 보조유닛이 상기 비콘신호에 포함된 전자제어유닛의 식별정보와 소프트웨어 버전정보에 기초하여 상기 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 단계; 및 상기 보조유닛이 상기 결정하는 단계의 결정에 따라 상기 무선 데이터를 다운로드받아 전자제어유닛에 전달하는 단계를 포함하는 것을 특징으로 한다.In addition, the support method of the software support apparatus according to an embodiment of the present invention comprises the steps of the auxiliary unit receives a beacon (beacon) signal from the outside; Determining, by the auxiliary unit, whether to download wireless data included in the beacon signal based on identification information and software version information of the electronic control unit included in the beacon signal; And downloading and transmitting the wireless data to the electronic control unit according to the determination of the determining step by the auxiliary unit.

본 발명의 일실시예에 따른 소프트웨어 지원 장치의 지원방법은 상기 보조유닛이 상기 전자제어유닛의 식별정보, 해당 전자제어유닛의 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성하는 단계를 더 포함하고, 상기 생성하는 단계 이후에, 상기 보조유닛이 상기 생성된 비콘신호를 외부로 송신하는 것이 바람직하다.A method of supporting a software supporting apparatus according to an embodiment of the present invention further includes the auxiliary unit generating a beacon signal using identification information of the electronic control unit, software version information of the electronic control unit, and software. After the generating step, it is preferable that the auxiliary unit transmits the generated beacon signal to the outside.

또한 본 발명의 다른 실시예에 따른 소프트웨어 지원 장치의 지원방법은 무선 전용 관리 유닛이 외부로부터 비콘(beacon)신호를 수신하는 단계; 상기 무선 전용 관리 유닛이 상기 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 메모리에 저장된 전자제어유닛의 식별정보 및 소프트웨어 버전정보와 비교하여 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하는 단계; 및 상기 무선 전용 관리 유닛이 상기 판단하는 단계의 판단결과, 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은 경우 상기 비콘신호에 포함된 무선 데이터를 다운로드받아 상기 인터페이스모듈을 거쳐 상기 식별정보에 해당하는 전자제어유닛에 전달하는 단계를 포함하는 것을 특징으로 한다.In addition, the method of supporting a software support apparatus according to another embodiment of the present invention includes the steps of receiving a beacon (beacon) signal from the wireless dedicated management unit from the outside; The wireless dedicated management unit compares the identification information and software version information of the electronic control unit included in the received beacon signal with the identification information and software version information of the electronic control unit stored in the memory, and the identification information of the electronic control unit is identical. Determining whether the stored software version information is low; And when the identification information of the electronic control unit is identical and the stored software version information is low, the wireless dedicated management unit downloads the wireless data included in the beacon signal and identifies the identification information via the interface module. And transmitting the information to an electronic control unit corresponding to the information.

본 발명의 다른 실시예에 따른 소프트웨어 지원 장치의 지원방법은 상기 무선 전용 관리 유닛이 임의의 전자제어유닛의 식별정보, 해당 전자제어유닛의 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성하는 단계를 더 포함하고, 상기 생성하는 단계 이후에, 상기 무선 전용 관리 유닛이 상기 생성된 비콘신호를 외부로 송신하는 것이 바람직하다.According to another aspect of the present invention, there is provided a method of supporting a software supporting apparatus, wherein the wireless dedicated management unit generates a beacon signal using identification information of an arbitrary electronic control unit, software version information of the corresponding electronic control unit, and software. Further, after the generating, it is preferable that the wireless dedicated management unit transmits the generated beacon signal to the outside.

본 발명에 따르면 무선 수신된 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 보조유닛에 연결된 전자제어유닛의 구조를 채택함에 따라 해당 전자제어유닛의 접근이 용이하여 신속하게 무선데이터를 다운로드할 수 있는 효과가 있다.According to the present invention, by adopting the structure of the electronic control unit connected to the auxiliary unit for determining whether or not to download the wireless data included in the wireless beacon signal received wireless access to the electronic control unit is easy to download the wireless data quickly It has an effect.

또한 본 발명에 따르면 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 소프트웨어를 이용하여 생성된 비콘신호를 외부로 전송함으로써, 정비소 등과 같은 서비스 센터에 방문하지 않고도 주행중에 전자제어유닛의 소프트웨어를 업그레이드시킬 수 있는 효과도 있다. 예를 들어, 차량간 통신이 가능한 상태에서 업데이트된 최신 코드, 즉 소프트웨어의 최신버전을 가진 전자제어유닛이 장착된 차량이, 주행을 하면서 주변에 정차한 차량에 장착된 동종의 전자제어유닛에 최신 코드의 소프트웨어를 다운로드받을 수 있도록 무선데이터를 전송해줄 수 있다.In addition, according to the present invention by transmitting the beacon signal generated using the identification information, software version information and software of the electronic control unit to the outside, it is possible to upgrade the software of the electronic control unit while driving without visiting a service center such as a repair shop. There is also an effect. For example, a vehicle equipped with an electronic control unit having the latest updated code, that is, the latest version of the software, in a state where communication between vehicles is possible, is the latest in the same type of electronic control unit mounted in a vehicle stopped around. Wireless data can be sent to download code software.

또한 본 발명에 따르면 인터페이스모듈을 통해 전장 전자제어유닛에 무선 전용 관리 유닛이 연결되어, 일일이 전자제어유닛의 탈착 및 장착할 필요없이 무선 전용 관리 유닛에서 무선 수신된 비콘신호에 포함된 무선 데이터를 다운로드받아 비콘신호에 포함된 식별정보에 해당하는 전자제어유닛에 보다 쉽고 편리하게 다운로드되도록 지원할 수 있는 효과도 있다.In addition, according to the present invention, the wireless dedicated management unit is connected to the electronic control unit via the interface module, so that the wireless data contained in the beacon signal wirelessly received from the wireless dedicated management unit without the need to detach and install the electronic control unit. There is also an effect that can be easily and conveniently downloaded to the electronic control unit corresponding to the identification information contained in the beacon signal.

도 1은 본 발명의 일 실시예에 따른 소프트웨어 지원장치를 설명하기 위한 도면.
도 2는 도 1에 도시된 보조유닛을 설명하기 위한 블록도.
도 3은 본 발명의 일 실시예에 따른 소프트웨어 지원장치의 지원방법을 설명하기 위한 동작 흐름도.
도 4는 본 발명의 다른 실시예에 따른 소프트웨어 지원장치를 설명하기 위한 도면.
도 5는 도 4에 도시된 무선 전용 관리 유닛을 설명하기 위한 블록도.
도 6은 본 발명의 다른 실시예에 따른 소프트웨어 지원장치를 설명하기 위한 동작 흐름도.
1 is a view for explaining a software support apparatus according to an embodiment of the present invention.
Figure 2 is a block diagram for explaining the auxiliary unit shown in FIG.
3 is a flowchart illustrating a method of supporting a software support apparatus according to an embodiment of the present invention.
4 is a view for explaining a software support apparatus according to another embodiment of the present invention.
FIG. 5 is a block diagram for explaining the radio dedicated management unit shown in FIG. 4; FIG.
6 is a flowchart illustrating a software support apparatus according to another embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 소프트웨어 지원장치를 설명하기 위한 도면이고, 도 2는 도 1에 도시된 보조유닛을 설명하기 위한 블록도이다.1 is a view for explaining a software support apparatus according to an embodiment of the present invention, Figure 2 is a block diagram for explaining the auxiliary unit shown in FIG.

도 1을 참조하면, 본 발명의 일 실시예에 따른 소프트웨어 지원장치(1)는 전자제어유닛(11), 보조유닛(12) 및 송수신부(13)를 포함하여 구성될 수 있다.Referring to FIG. 1, the software support apparatus 1 according to an embodiment of the present invention may include an electronic control unit 11, an auxiliary unit 12, and a transceiver 13.

전자제어유닛(Electronic Control Unit)(11)은 제동제어장치, 현가제어장치, 조향제어장치, 자세제어장치 등에 장착된다. 제동제어장치에 장착된 전자제어유닛은 차량의 제동을 제어하고 현가제어장치에 장착된 전자제어유닛은 차량의 차고 제어를 수행하며, 자세제어장치에 장착된 전자제어유닛은 차량의 자세 제어를 수행한다.The electronic control unit 11 is mounted to a braking control device, a suspension control device, a steering control device, an attitude control device and the like. The electronic control unit mounted on the brake control device controls the braking of the vehicle, the electronic control unit mounted on the suspension control device performs the vehicle height control, and the electronic control unit mounted on the attitude control device performs the vehicle attitude control. do.

전자제어유닛(11)은 차량의 거동 상태를 제어할 수 있는 제어장치에 장착된 컨트롤러로, 본 발명의 전자제어유닛(11)은 특별히 소프트웨어의 다운로드, 업그레이드 또는 디버깅에 대한 접근 권한을 더 가진다.The electronic control unit 11 is a controller mounted on a control device capable of controlling the behavior of the vehicle. The electronic control unit 11 of the present invention further has access right to download, upgrade or debug software.

이러한 전자제어유닛(11)은 미리 정해진 기능을 수행하도록 프로그램화된 소프트웨어, 해당 소프트웨어의 버전정보 및 전자제어유닛을 식별할 수 있는 식별정보 예컨대 ECU ID를 저장하고 있다.The electronic control unit 11 stores software programmed to perform a predetermined function, version information of the corresponding software, and identification information for identifying the electronic control unit, such as an ECU ID.

전자제어유닛(11)은 소프트웨어의 오류 수정을 위한 핀(Pin) 및/또는 소프트웨어의 다운로드를 위한 핀이 구비되며, 이러한 핀 또는 핀들은 보조유닛(12)에 선택적으로 연결된다.Electronic control unit 11 is provided with a pin (Pin) for error correction of the software and / or a pin for downloading the software, these pins or pins are selectively connected to the auxiliary unit (12).

송수신부(13)는 전자제어유닛(11)에 필요한 소프트웨어의 다운로드, 업그레이드 또는 디버깅을 위한 비콘(beacon) 신호를 안테나(ANT)를 거쳐 송수신한다.The transceiver 13 transmits and receives a beacon signal for downloading, upgrading, or debugging software required for the electronic control unit 11 through an antenna ANT.

비콘신호를 생성 및 관리하는 소프트웨어 관리 서버로부터 송신된 비콘신호를 송수신부(13)를 통해 수신하거나, 소프트웨어 관리 서버에서 송신된 비콘신호를 저장한 코디네이터로부터 브로드케스팅된 비콘신호를 송수신부(13)를 통해 수신하거나, 주변 차량에 설치된 보조유닛으로부터 송신된 비콘신호를 송수신부(13)를 통해 수신할 수 있다.Receiving beacon signal transmitted from the software management server for generating and managing the beacon signal through the transceiver 13, or transmitting and receiving the beacon signal broadcasted from the coordinator storing the beacon signal transmitted from the software management server (13) Received through, or beacon signal transmitted from the auxiliary unit installed in the surrounding vehicle can be received through the transceiver 13.

본 실시예에서 비콘신호는 전자제어유닛의 식별정보, 설치될 소프트웨어 및 소프트웨어의 버전정보를 포함한다. 대안적으로 또는 선택적으로 전자제어유닛의 식별정보 대신에 RFID가 채택될 수도 있다.In this embodiment, the beacon signal includes identification information of the electronic control unit, software to be installed and version information of the software. Alternatively or alternatively RFID may be employed instead of the identification of the electronic control unit.

송수신부(13)를 통해 비콘신호를 수신한 보조유닛(12)은 비콘신호에 포함된 전자제어유닛의 식별정보와 소프트웨어의 버전정보를 이용하여 소프트웨어를 다운로드받을지 여부를 결정한다. 비콘신호를 수신하면 보조유닛(12)은 전자제어유닛(11)에 전기적으로 연결되도록 한다. 즉, 비콘신호이 수신되지 않는 평상시 전자제어유닛(11)에 구비된 핀에 연결된 보조유닛(12)의 포트(Port)는 오픈상태(High Impedance)를 유지하게 하고, 비콘신호가 수신될 때 전자제어유닛(11)의 핀에 연결된 포트는 인에이블(enable)되어 전자제어유닛(11)에 접근 가능한 구조를 갖는다.The auxiliary unit 12 receiving the beacon signal through the transceiver unit 13 determines whether to download the software by using the identification information of the electronic control unit and the version information of the software included in the beacon signal. Upon receiving the beacon signal, the auxiliary unit 12 is electrically connected to the electronic control unit 11. That is, the port of the auxiliary unit 12 connected to the pins provided in the electronic control unit 11 in which the beacon signal is not normally maintained maintains high impedance, and the electronic control when the beacon signal is received. The port connected to the pin of the unit 11 is enabled and has a structure accessible to the electronic control unit 11.

도 2를 참조하여 보조유닛(12)을 더 설명하면, 보조유닛(12)은 메모리(121), 결정부(122), 다운로드 처리부(123) 및 비콘신호 생성부(124) 등을 포함하여 구성될 수 있다.The auxiliary unit 12 will be described further with reference to FIG. 2. The auxiliary unit 12 includes a memory 121, a determination unit 122, a download processing unit 123, a beacon signal generation unit 124, and the like. Can be.

메모리(121)는 전자제어유닛(11)에 저장된 식별정보, 소프트웨어 버전정보와 동일한 정보를 저장한다.The memory 121 stores the same information as the identification information and the software version information stored in the electronic control unit 11.

결정부(122)는 송수신부(13)에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보와 소프트웨어 버전정보를 메모리(121)에 저장된 정보와 비교하여 식별정보가 일치하는지, 그리고 메모리(121)에 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하고, 식별정보가 서로 일치하고 메모리(121)에 저장된 소프트웨어 버전정보가 낮은 경우 비콘신호에 포함된 무선 데이터를 다운로드받도록 결정하고, 식별정보가 일치하지 않거나 또는 소프트웨어 버전정보가 일치하는 경우로 판단되면 무선 데이터를 다운로드받지 않도록 결정한다.The determination unit 122 compares the identification information of the electronic control unit and the software version information included in the beacon signal received by the transmission / reception unit 13 with the information stored in the memory 121, and confirms whether the identification information is consistent with the memory ( It is determined whether the software version information stored in 121 is low, and if the identification information matches each other and the software version information stored in the memory 121 is low, it is determined to download the wireless data included in the beacon signal, and the identification information matches. If not, or if the software version information is determined to match, it is decided not to download the wireless data.

다운로드 처리부(123)는 결정부(122)에 의해 무선 데이터를 다운로드받도록 결정되면 무선 데이터를 다운로드받아 예컨대 플래시 메모리(Flash Memory)에 저장한다. 무선 데이터는 임시로 플래시 메모리에 저장되었다가 전자제어유닛(11)에 전달되면 삭제될 수 있거나, 일정시간이 경과되면 자동으로 삭제되도록 구현될 수 있다.When the download processor 123 determines to download the wireless data by the determination unit 122, the download processor 123 downloads the wireless data and stores the wireless data in, for example, a flash memory. The wireless data may be deleted when temporarily stored in the flash memory and transferred to the electronic control unit 11 or may be automatically deleted after a predetermined time elapses.

본 실시예에서는 식별정보 및 소프트웨어 버전정보를 저장하는 메모리(121)와 다른 저장공간인 플래시 메모리에 무선 데이터를 저장하는 것으로 설명하고 있지만, 반드시 이에 한정되는 것은 아니고 무선 데이터를 메모리(121)에 저장하는 것도 고려될 수 있다.Although the present embodiment has been described as storing wireless data in a flash memory, which is a storage space different from the memory 121 storing identification information and software version information, the wireless data is not necessarily limited thereto, and the wireless data is stored in the memory 121. It may also be considered.

다운로드 처리부(123)는 다운로드받아 플래시 메모리에 저장된 무선 데이터를 전자제어유닛(11)의 핀에 연결된 보조유닛(12)의 포트를 통해 전달되도록 한다. 이에 따라, 전자제어유닛(11)의 구조물을 탈착 및 장착할 필요없이 보조유닛(12)에서 무선 수신하여 다운로드받은 무선 데이터를 전자제어유닛(11)에 전달할 수 있다.The download processor 123 downloads and transmits wireless data stored in the flash memory through a port of the auxiliary unit 12 connected to the pin of the electronic control unit 11. Accordingly, the wireless data downloaded and received wirelessly from the auxiliary unit 12 may be transmitted to the electronic control unit 11 without the need to detach and mount the structure of the electronic control unit 11.

본 실시예에서, 무선 데이터는 전자제어유닛의 소프트웨어, 업그레이드 버전의 소프트웨어, 디버깅을 위한 소프트웨어 등이 포함될 수 있다.In this embodiment, the wireless data may include software of the electronic control unit, software of upgraded version, software for debugging, and the like.

무선 데이터를 다운로드받아 전자제어유닛(11)에 전달하는 기능외에, 보조유닛(12)은 비콘신호를 생성하여 외부로 송신하는 기능을 추가로 더 구현할 수 있다.In addition to the function of downloading and transmitting wireless data to the electronic control unit 11, the auxiliary unit 12 may further implement a function of generating a beacon signal and transmitting it to the outside.

즉, 비콘신호 생성부(124)는 메모리(121)에 저장된 전자제어유닛의 식별정보 및 소프트웨어 버전정보와, 플래시 메모리에 임시로 저장된 소프트웨어를 이용하여 비콘신호를 생성한다.That is, the beacon signal generation unit 124 generates the beacon signal using the identification information and software version information of the electronic control unit stored in the memory 121, and the software temporarily stored in the flash memory.

비콘신호 생성부(124)에 의해 생성된 비콘신호는 송수신부(13)를 통해 외부로 송신되며, 송신된 비콘신호는 주변 차량에 설치된 보조유닛에서 수신할 수 있어, 소프트웨어의 설치, 최신 버전의 소프트웨어 업그레이드, 또는 디버깅을 위하여 정비소와 같은 서비스 센터를 방문해야 하는 번거로움을 해소할 수 있다.The beacon signal generated by the beacon signal generation unit 124 is transmitted to the outside through the transmission and reception unit 13, the transmitted beacon signal can be received by the auxiliary unit installed in the surrounding vehicle, so that the installation of the software, the latest version Eliminate the hassle of visiting service centers, such as shops, for software upgrades or debugging.

이와 같은 구성을 갖는 소프트웨어 지원장치의 지원방법을 도 3을 참조하여 설명하면 다음과 같다.A method of supporting a software support apparatus having such a configuration will be described below with reference to FIG. 3.

도 3은 본 발명의 일 실시예에 따른 소프트웨어 지원장치의 지원방법을 설명하기 위한 동작 흐름도이다.3 is a flowchart illustrating a method of supporting a software support apparatus according to an embodiment of the present invention.

도 3을 참조하면, 보조유닛(12)은 외부로부터 송신된 비콘신호를 안테나(ANT) 및 송수신부(13)를 통해 수신한다(S11). 비콘신호는 차량의 소프트웨어를 업데이트 및 관리하는 소프트웨어 관리 서버, 코디네이터 또는 주변 차량의 보조유닛으로부터 송신된 신호일 수 있다.Referring to FIG. 3, the auxiliary unit 12 receives a beacon signal transmitted from the outside through the antenna ANT and the transceiver 13 (S11). The beacon signal may be a signal transmitted from a software management server for updating and managing software of the vehicle, a coordinator, or an auxiliary unit of a surrounding vehicle.

다음, 보조유닛(12)은 수신된 비콘신호에 포함된 전자제어유닛의 식별정보를 메모리(121)에 저장된 식별정보와 비교하여 식별정보가 서로 일치하는지 여부를 판단한다(S13).Next, the auxiliary unit 12 compares the identification information of the electronic control unit included in the received beacon signal with the identification information stored in the memory 121, and determines whether the identification information matches each other (S13).

상기 S13 단계의 판단결과, 비콘신호에 포함된 전자제어유닛의 식별정보와 메모리(121)에 저장된 식별정보가 서로 일치하지 않은 경우 보조유닛(12)은 무선 데이터를 다운로드받지 않도록 제어한다(S16).As a result of the determination in step S13, when the identification information of the electronic control unit included in the beacon signal and the identification information stored in the memory 121 do not coincide with each other, the auxiliary unit 12 controls not to download the wireless data (S16). .

상기 S13 단계의 판단결과, 비콘신호에 포함된 전자제어유닛의 식별정보와 메모리(121)에 저장된 식별정보가 서로 일치하는 경우 보조유닛(12)은 비콘신호에 포함된 전자제어유닛의 소프트웨어 버전정보와 메모리(121)에 저장된 소프트웨어 버전정보를 비교하여 무선 데이터의 다운로드가 필요한지 여부를 판단한다(S15).As a result of the determination in step S13, when the identification information of the electronic control unit included in the beacon signal and the identification information stored in the memory 121 match with each other, the auxiliary unit 12 includes software version information of the electronic control unit included in the beacon signal. The software version information stored in the memory 121 is compared to determine whether wireless data download is necessary (S15).

상기 S13 단계 이전에 상기 S15 단계를 먼저 수행할 수 있으며, 그 순서가 본 발명을 한정하지 아니한다. 다만, 후술하는 S17 단계 이전에 식별정보의 일치여부와 메모리(121)에 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하여 무선 데이터의 다운로드가 필요한지 여부가 결정되면 구현 가능하다.Step S15 may be performed before step S13, and the order thereof does not limit the present invention. However, it may be implemented if it is determined whether or not the download of the wireless data is required by determining whether the identification information matches the software version information stored in the memory 121 before the step S17 to be described later is low.

상기 S15 단계의 판단결과, 메모리(121)에 저장된 소프트웨어 버전정보가 낮지 않은 경우 보조유닛(12)은 상술한 S16 단계로 프로세스를 이동하여 무선 데이터를 다운로드받지 않도록 제어한다.As a result of the determination in step S15, when the software version information stored in the memory 121 is not low, the auxiliary unit 12 moves the process to step S16 described above to control not to download the wireless data.

상기 S15 단계의 판단결과, 메모리(121)에 저장된 소프트웨어 버전정보가 낮은 경우 보조유닛(12)은 비콘신호에 포함된 무선 데이터를 다운로드받는다(S17). 다운로드받은 무선 데이터는 메모리(121) 또는 플래시 메모리에 저장된다. 따라서, 전자제어유닛(11)은 보조유닛(12)의 접근을 허용하여 다운로드받아 저장된 무선 데이터를 보조유닛(12)에 구비된 포트를 통해 전달받아 전자제어유닛(11)에 저장 또는 업데이트된다.As a result of the determination in step S15, when the software version information stored in the memory 121 is low, the auxiliary unit 12 downloads the wireless data included in the beacon signal (S17). The downloaded wireless data is stored in the memory 121 or the flash memory. Therefore, the electronic control unit 11 allows the access of the auxiliary unit 12 to receive and download the stored wireless data through the port provided in the auxiliary unit 12 is stored or updated in the electronic control unit (11).

다음, 보조유닛(12)은 일정시간이 경과되거나, 또는 전자제어유닛에 무선 데이터의 전달이 완료되면 예컨대 플래시 메모리에 저장된 해당 무선 데이터를 삭제한다(S21).Next, the auxiliary unit 12 deletes the corresponding wireless data stored in, for example, the flash memory when a predetermined time elapses or when the transmission of the wireless data to the electronic control unit is completed (S21).

보조유닛(12)은 상술한 S17 단계 이후에 무선 데이터 즉, 소프트웨어와, 메모리(121)에 저장된 식별정보, 소프트웨어 버전정보를 이용하여 비콘신호를 생성하는 단계를 더 수행할 수 있다.The auxiliary unit 12 may further perform a step of generating a beacon signal using wireless data, that is, software, identification information and software version information stored in the memory 121 after the above-described step S17.

나아가, 생성된 비콘신호를 송수신부(13) 및 안테나(ANT)를 거쳐 외부로 송신하여 주변 차량이 전자제어유닛의 기능 향상시킬 수 있는 무선 데이터가 포함된 비콘신호를 접할 수 있다.Furthermore, the generated beacon signal may be transmitted to the outside via the transceiver 13 and the antenna ANT to allow the surrounding vehicle to come into contact with the beacon signal including the wireless data which may improve the function of the electronic control unit.

본 발명의 일 실시예에 따르면 보조유닛(12)에서 비콘신호를 수신하면 전자제어유닛에 전기적으로 연결되어 비콘신호에 포함된 무선 데이터를 다운로드받아 전자제어유닛(11)에 전달하는 것으로 설명하고 있지만, 전자제어유닛(11)에서 보조유닛(12)을 주기적으로 모니터링하여 보조유닛(12)에 저장된 소프트웨어 버전정보가 전자제어유닛(11)보다 높은 버전정보인 경우에 전자제어유닛(11)이 보조유닛(12)을 전기적으로 연결시켜 보조유닛(12)에 저장된 무선데이터를 전달받는 것도 포함될 수 있다.According to an embodiment of the present invention, when the auxiliary unit 12 receives the beacon signal, it is described as being electrically connected to the electronic control unit to download and transmit wireless data included in the beacon signal to the electronic control unit 11. When the software version information stored in the auxiliary unit 12 is higher than the electronic control unit 11 by periodically monitoring the auxiliary unit 12 in the electronic control unit 11, the electronic control unit 11 is assisted. It may also include receiving the wireless data stored in the auxiliary unit 12 by electrically connecting the unit 12.

이하에서는 개별적으로 전자제어유닛의 소프트웨어를 단속하는 앞선 실시예와 달리, 차량에 장착된 모든 전자제어유닛의 소프트웨어를 단속하는 무선 전용 관리 유닛을 포함하는 소프트웨어 지원 장치를 설명하기로 한다.Hereinafter, unlike a previous embodiment of individually controlling the software of the electronic control unit, a software supporting apparatus including a wireless dedicated management unit for controlling the software of all the electronic control units mounted on the vehicle will be described.

도 4는 본 발명의 다른 실시예에 따른 소프트웨어 지원장치를 설명하기 위한 도면이고, 도 5는 도 4에 도시된 무선 전용 관리 유닛을 설명하기 위한 블록도이다.FIG. 4 is a diagram for describing a software support apparatus according to another exemplary embodiment of the present invention, and FIG. 5 is a block diagram for explaining a wireless dedicated management unit illustrated in FIG. 4.

도 4를 참조하면 본 발명의 다른 실시예에 따른 소프트웨어 지원장치(2)는 무선 전용 관리 유닛(21), 인터페이스모듈(22), 전자제어유닛들(a~d)을 포함하여 구성될 수 있다.Referring to FIG. 4, the software support apparatus 2 according to another embodiment of the present invention may include a wireless dedicated management unit 21, an interface module 22, and electronic control units a to d. .

전자제어유닛(이하, 'ECU'라 한다)들을 본 실시예에서 ABS(Anti-lock Breake System) ECU, EMS(Engine Management System) ECU, BCM(Body Control Module) ECU, HCU(Hybrid Control Uint) ECU로 도시하고 있지만, 이외에도 차량에 장착된 모든 ECU가 포함될 수 있다.Electronic control units (hereinafter referred to as 'ECU') are referred to in this embodiment as an anti-lock breake system (ABS) ECU, an engine management system (EMS) ECU, a body control module (BCM) ECU, and a hybrid control unit (HCU) ECU. Although shown as, in addition to all the ECU mounted on the vehicle can be included.

이러한 전자제어유닛(a~d)은 차량내 인터페이스모듈(22)에 연결되며, 인터페이스모듈(22)은 캔(CAN), FlexRay 등 포함할 수 있다.These electronic control units (a to d) are connected to the in-vehicle interface module 22, the interface module 22 may include a can (CAN), FlexRay and the like.

무선 전용 관리 유닛(21)은 무선 수신된 비콘신호에 포함된 무선 데이터를 해당 전자제어유닛에 저장 및 업데이트하는 컨트롤러로, 차량에 설치된 모든 전자제어유닛의 소프트웨어를 단속할 수 있다.The wireless dedicated management unit 21 is a controller for storing and updating wireless data included in the wirelessly received beacon signal in the electronic control unit, and may control software of all the electronic control units installed in the vehicle.

도 5를 참조하면 무선 전용 관리 유닛(21)은 메모리(211), 송수신부(212), 판단부(213), 다운로드 처리부(214) 및 비콘신호 생성부(215)를 포함하여 구성될 수 있다.Referring to FIG. 5, the wireless dedicated management unit 21 may include a memory 211, a transceiver 212, a determiner 213, a download processor 214, and a beacon signal generator 215. .

메모리(211)는 차량내에 설치된 모든 전자제어유닛의 식별정보와 소프트웨어 버전정보를 대응시켜 저장하고 있다.The memory 211 stores identification information and software version information of all the electronic control units installed in the vehicle in correspondence.

송수신부(212)는 외부로부터 송신된 비콘신호를 안테나(ANT)를 거쳐 수신한다. 또한 송수신부(212)는 메모리에 저장된 정보를 이용하여 생성된 비콘신호를 외부로 송신할 수 있다.The transceiver 212 receives the beacon signal transmitted from the outside via the antenna ANT. In addition, the transceiver 212 may transmit the beacon signal generated using the information stored in the memory to the outside.

판단부(213)는 송수신부(212)를 통해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보와 소프트웨어 버전정보를 메모리(211)에 저장된 정보와 비교하여 일치하는 전자제어유닛의 식별정보가 있는지와, 일치하는 전자제어유닛의 소프트웨어 버전정보가 비콘신호에 포함된 소프트웨어의 버전정보보다 낮은지 여부를 판단한다.The determination unit 213 compares the identification information of the electronic control unit and the software version information included in the beacon signal received through the transmission / reception unit 212 with the information stored in the memory 211 to match the identification information of the electronic control unit. And whether the software version information of the matching electronic control unit is lower than the version information of the software included in the beacon signal.

다운로드 처리부(214)는 판단부(213)에 의해 메모리(211)에 일치하는 전자제어유닛의 식별정보가 존재하고, 해당 전자제어유닛의 소프트웨어 버전정보가 비콘신호에 포함된 소프트웨어의 버전정보보다 낮은 경우 비콘신호에 포함된 무선 데이터를 다운로드받는다.The download processing unit 214 has identification information of the electronic control unit that matches the memory 211 by the determination unit 213, and the software version information of the electronic control unit is lower than the version information of the software included in the beacon signal. If the wireless data included in the beacon signal is downloaded.

다운로드 처리부(214)는 다운로드받은 무선 데이터를 메모리(211)에 저장하고 저장된 무선 데이터를 해당 전자제어유닛에 인터페이스모듈(22)을 통해 전달한다. 전자제어유닛은 인터페이스모듈(22)을 통해 전달된 무선 데이터를 저장하거나, 업데이트시키거나, 또는 디버깅할 수 있다.The download processor 214 stores the downloaded wireless data in the memory 211 and transmits the stored wireless data to the corresponding electronic control unit through the interface module 22. The electronic control unit may store, update, or debug the wireless data transmitted through the interface module 22.

예를 들면, 비콘신호에 포함된 전자제어장치의 식별정보가 도 4에 ABS ECU(a)의 식별정보인 경우, 메모리(211)에 저장된 ABS ECU의 소프트웨어 버전정보와 비콘신호에 포함된 ABS ECU의 소프트웨어 버전정보를 비교하여 메모리(211)에 저장된 ABS ECU의 소프트웨어 버전정보가 낮은 경우 ABS ECU에 필요한 무선 데이터를 다운로드받고, 다운로드받은 무선 데이터를 인터페이스모듈(22)을 통해 ABS ECU에 전달한다. 따라서, 무선 전용 관리 유닛(21)은 차량내에 설치된 인터페이스모듈(22)을 통해 차량에 장착된 모든 전자제어유닛의 소프트웨어를 최신의 소프트웨어로 저장 또는 업데이트시킬 수 있다. For example, when the identification information of the electronic controller included in the beacon signal is the identification information of the ABS ECU (a) in FIG. 4, the software version information of the ABS ECU stored in the memory 211 and the ABS ECU included in the beacon signal When the software version information of the ABS ECU stored in the memory 211 is compared by comparing the software version information of the radio data required for the ABS ECU is downloaded, and the downloaded wireless data is transmitted to the ABS ECU via the interface module 22. Therefore, the wireless dedicated management unit 21 can store or update the software of all the electronic control units mounted in the vehicle with the latest software through the interface module 22 installed in the vehicle.

나아가 비콘신호 생성부(215)는 메모리(211)에 저장된 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성한다. 이때 비콘신호는 메모리(211)에 무선 데이터가 저장된 직후 또는 미리 정해진 시간내에 해당 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 소프트웨어에 기초하여 생성됨이 바람직하다.Furthermore, the beacon signal generation unit 215 generates a beacon signal using the identification information, software version information and software of the electronic control unit stored in the memory 211. At this time, the beacon signal is preferably generated based on identification information, software version information and software of the electronic control unit immediately after the wireless data is stored in the memory 211 or within a predetermined time.

이와 같은 구성을 갖는 소프트웨어 지원장치의 지원방법을 도 6을 참조하여 설명하면 다음과 같다.A method of supporting a software support apparatus having such a configuration will be described with reference to FIG. 6 as follows.

도 6은 본 발명의 다른 실시예에 따른 소프트웨어 지원장치의 지원방법을 설명하기 위한 동작 흐름도이다.6 is a flowchart illustrating a method of supporting a software support apparatus according to another embodiment of the present invention.

도 6을 참조하면 무선 전용 관리 유닛(21)은 외부로부터 비콘신호를 수신한다(S51). 비콘신호는 안테나(ANT) 및 송수신부(212)에 의해 수신된다.Referring to FIG. 6, the wireless dedicated management unit 21 receives a beacon signal from the outside (S51). The beacon signal is received by the antenna ANT and the transceiver 212.

다음, 무선 전용 관리 유닛(21)은 수신된 비콘신호에 포함된 전자제어유닛의 식별정보가 메모리(211)에 저장된 식별정보와 비교하여 일치하는 식별정보가 존재하는지 여부를 판단한다(S53).Next, the wireless dedicated management unit 21 compares the identification information of the electronic control unit included in the received beacon signal with the identification information stored in the memory 211 to determine whether there exists matching identification information (S53).

상기 S53 단계의 판단결과, 일치하는 식별정보가 존재하지 않는 경우 무선 전용 관리 유닛(21)은 비콘신호에 포함된 무선데이터를 다운로드받지 않도록 제어한다(S56).As a result of the determination in step S53, when there is no matching identification information, the wireless dedicated management unit 21 controls not to download the wireless data included in the beacon signal (S56).

상기 S53 단계의 판단결과, 일치하는 식별정보가 존재하는 경우 무선 전용 관리 유닛(21)은 식별정보에 대응시켜 저장된 소프트웨어 버전정보를 비교하여 비콘신호에 포함된 소프트웨어 버전정보보다 메모리(211)에 저장된 소프트웨어 버전정보가 낮은지 여부를 판단한다(S55).As a result of the determination in step S53, when there is matching identification information, the wireless dedicated management unit 21 compares the software version information stored in correspondence with the identification information and stores the information in the memory 211 rather than the software version information included in the beacon signal. It is determined whether the software version information is low (S55).

상술된 S53 단계와 S55 단계는 그 순서에 한정되지 않고 후술하는 S57 단계 이전에 식별정보의 일치여부와 소프트웨어 버전정보가 낮은지 여부를 판단하여 무선 데이터의 다운로드 여부가 결정되면 구현 가능하다.The above-described step S53 and step S55 are not limited to the order, and it is possible to determine whether or not to download the wireless data by determining whether the identification information and the software version information are low before the step S57 described later.

상기 S55 단계의 판단결과, 메모리(211)에 저장된 소프트웨어 버전정보가 낮지 않은 경우 무선 전용 관리 유닛(21)은 상술한 S56 단계로 프로세스를 이동하여 무선 데이터를 다운로드받지 않도록 제어한다.As a result of the determination in step S55, when the software version information stored in the memory 211 is not low, the wireless dedicated management unit 21 moves the process to step S56 described above to control not to download the wireless data.

상기 S55 단계의 판단결과, 메모리(211)에 저장된 소프트웨어 버전정보가 낮은 경우 무선 전용 관리 유닛(21)은 비콘신호에 포함된 무선 데이터를 다운로드받는다(S57). 다운로드받는 무선 데이터는 메모리(211)에 임시로 저장된다.As a result of the determination in step S55, when the software version information stored in the memory 211 is low, the wireless dedicated management unit 21 downloads the wireless data included in the beacon signal (S57). The downloaded wireless data is temporarily stored in the memory 211.

다음, 무선 전용 관리 유닛(21)은 비콘신호에 포함된 식별정보에 해당하는 전자제어유닛에 다운로드받은 무선 데이터를 인터페이스모듈(22)을 거쳐 전달한다(S59). 이에 따라 해당 전자제어유닛에서는 이미 저장되어 있는 소프트웨어보다 높은 버전의 소프트웨어를 저장 및 업데이트시킬 수 있다. 나아가, 전자제어유닛에서는 디버깅을 더 수행할 수 있다.Next, the wireless dedicated management unit 21 transmits the wireless data downloaded to the electronic control unit corresponding to the identification information included in the beacon signal via the interface module 22 (S59). Accordingly, the electronic control unit can store and update a higher version of software than already stored software. Furthermore, the electronic control unit can further perform debugging.

다음, 무선 전용 관리 유닛(21)은 메모리(211)에 저장된 무선 데이터를 삭제한다(S61). 비콘신호에 포함된 식별정보에 해당하는 전자제어유닛에 무선 데이터를 전달한 직후 또는 미리 정해진 시간내에 메모리(211)에 저장된 무선 데이터를 삭제함에 따라 메모리(211)의 저장공간을 효율적으로 사용할 수 있다.Next, the radio dedicated management unit 21 deletes radio data stored in the memory 211 (S61). The storage space of the memory 211 can be efficiently used by deleting the wireless data stored in the memory 211 immediately after transmitting the wireless data to the electronic control unit corresponding to the identification information included in the beacon signal or within a predetermined time.

이상의 본 발명은 상기에 기술된 실시예들에 의해 한정되지 않고, 당업자들에 의해 다양한 변형 및 변경을 가져올 수 있으며, 이는 첨부된 청구항에서 정의되는 본 발명의 취지와 범위에 포함된다.The invention being thus described, it will be obvious that the same way may be varied in many ways. Such modifications are intended to be within the spirit and scope of the invention as defined by the appended claims.

1 : 소프트웨어 지원장치 12 : 보조유닛
121 : 메모리 122 : 결정부
123 : 다운로드 처리부 124 : 비콘신호 생성부
13 : 송수신부
1: Software support device 12: Auxiliary unit
121: memory 122: determination unit
123: download processing unit 124: beacon signal generation unit
13: transceiver

Claims (10)

차량의 거동 상태를 제어하고, 소프트웨어의 다운로드, 업그레이드 또는 디버깅에 대한 접근 권한을 가지는 전자제어유닛;
상기 전자제어유닛에 필요한 소프트웨어의 다운로드, 업그레이드 또는 디버깅을 위한 비콘(beacon) 신호를 송수신하는 송수신부; 및
상기 전자제어유닛에 선택적으로 연결되고, 상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보에 기초하여 상기 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하고, 상기 결정에 따라 상기 무선 데이터를 다운로드받아 상기 전자제어유닛에 전달하는 보조유닛을 포함하는 것을 특징으로 하는 소프트웨어 지원 장치.
An electronic control unit for controlling the behavior of the vehicle and having access to download, upgrade or debug the software;
Transmitting and receiving unit for transmitting and receiving a beacon (beacon) signal for downloading, upgrading or debugging the software required for the electronic control unit; And
Determining whether or not to download the wireless data included in the beacon signal, selectively connected to the electronic control unit, based on the identification information and software version information of the electronic control unit included in the beacon signal received by the transmission and reception unit, And an auxiliary unit which downloads the wireless data and transmits the wireless data to the electronic control unit according to the determination.
청구항 1에 있어서,
상기 보조유닛은 상기 전자제어유닛과 전기적으로 개방된 상태를 유지하다가 상기 비콘 신호를 수신하면 상기 전자제어유닛에 전기적으로 연결되고,
상기 보조유닛은
상기 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 저장하는 메모리;
상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보와 상기 메모리에 저장된 식별정보 및 소프트웨어 버전정보를 비교하여 상기 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 결정부; 및
상기 무선 데이터를 다운로드받아 상기 전자제어유닛에 전달하는 다운로드 처리부를 포함하는 것을 특징으로 하는 소프트웨어 지원 장치.
The method according to claim 1,
The auxiliary unit is electrically open to the electronic control unit and is electrically connected to the electronic control unit when the beacon signal is received.
The auxiliary unit
A memory for storing identification information and software version information of the electronic control unit;
A determination unit which determines whether to download wireless data included in the beacon signal by comparing the identification information of the electronic control unit included in the beacon signal received by the transceiver unit with the identification information and software version information stored in the memory; And
And a download processor which downloads the wireless data and transmits the wireless data to the electronic control unit.
청구항 1 또는 청구항 2에 있어서,
상기 보조유닛은
상기 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 해당 소프트웨어를 이용하여 비콘신호를 생성하는 비콘신호 생성부를 더 포함하고,
상기 생성된 비콘신호는 상기 송수신부를 통해 외부로 송신되는 것을 특징으로 하는 소프트웨어 지원 장치.
The method according to claim 1 or 2,
The auxiliary unit
It further comprises a beacon signal generating unit for generating a beacon signal using the identification information, software version information and the software of the electronic control unit,
The generated beacon signal is a software support device, characterized in that transmitted to the outside through the transceiver.
차량에 구비된 각종 전자제어유닛과 연결하는 인터페이스 모듈; 및
상기 각종 전자제어장치의 식별정보 및 소프트웨어 버전정보를 저장하고 있으며, 외부로부터 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 상기 저장된 식별정보 및 소프트웨어 버전정보와 비교하여 전자제어유닛의 식별정보가 서로 일치하고 상기 저장된 소프트웨어 버전정보가 낮은 경우 상기 비콘신호에 포함된 무선 데이터를 다운로드받아 해당 전자제어유닛에 상기 인터페이스모듈을 통해 전달하는 무선 전용 관리 유닛을 포함하는 것을 특징으로 하는 소프트웨어 지원 장치.
An interface module for connecting to various electronic control units provided in the vehicle; And
It stores the identification information and software version information of the various electronic control device, and electronic control by comparing the identification information and software version information of the electronic control unit included in the beacon signal received from the outside with the stored identification information and software version information And a wireless dedicated management unit which downloads wireless data included in the beacon signal and transmits the wireless data included in the beacon signal to the corresponding electronic control unit when the identification information of the unit matches each other and the stored software version information is low. Software Support Device.
청구항 4에 있어서,
상기 무선 전용 관리 유닛은
상기 각종 전자제어장치의 식별정보 및 소프트웨어 버전정보를 저장하는 메모리;
상기 비콘신호를 송수신하는 송수신부;
상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 상기 메모리에 저장된 전자제어유닛의 식별정보 및 소프트웨어 버전정보와 비교하여 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하는 판단부; 및
상기 판단부의 판단결과, 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은 경우 상기 비콘신호에 포함된 무선 데이터를 다운로드받아 상기 인터페이스모듈을 거쳐 상기 식별정보에 해당하는 전자제어유닛에 전달하는 다운로드 처리부를 포함하는 것을 특징으로 하는 소프트웨어 지원 장치.
The method of claim 4,
The wireless dedicated management unit
A memory for storing identification information and software version information of the various electronic control apparatuses;
Transmitting and receiving unit for transmitting and receiving the beacon signal;
The identification information and the software version information of the electronic control unit included in the beacon signal received by the transceiver unit are compared with the identification information and the software version information of the electronic control unit stored in the memory, and the identification information of the electronic control unit is identical. A determination unit that determines whether the stored software version information is low; And
As a result of the determination of the determining unit, when the identification information of the electronic control unit is identical and the stored software version information is low, the wireless data included in the beacon signal is downloaded and transmitted to the electronic control unit corresponding to the identification information via the interface module. And a download processing unit.
청구항 4에 있어서,
상기 무선 전용 관리 유닛은
상기 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 해당 소프트웨어를 이용하여 비콘 신호를 생성하는 비콘신호 생성부를 더 포함하고,
상기 생성된 비콘신호는 상기 송수신부를 통해 외부로 송신되는 것을 특징으로 하는 소프트웨어 지원 장치.
The method of claim 4,
The wireless dedicated management unit
It further comprises a beacon signal generating unit for generating a beacon signal using the identification information, software version information and the software of the electronic control unit,
The generated beacon signal is a software support device, characterized in that transmitted to the outside through the transceiver.
차량에 구비된 전자제어유닛과, 상기 전자제어유닛과 선택적으로 연결되는 보조유닛과, 송수신부를 포함하는 소프트웨어 지원 장치의 지원방법으로,
상기 보조유닛이 외부로부터 비콘(beacon)신호를 수신하는 단계;
상기 보조유닛이 상기 비콘신호에 포함된 전자제어유닛의 식별정보와 소프트웨어 버전정보에 기초하여 상기 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 단계; 및
상기 보조유닛이 상기 결정하는 단계의 결정에 따라 상기 무선 데이터를 다운로드받아 상기 전자제어유닛에 전달하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 지원 장치의 지원방법.
A method of supporting a software supporting apparatus including an electronic control unit provided in a vehicle, an auxiliary unit selectively connected to the electronic control unit, and a transceiver unit,
Receiving, by the auxiliary unit, a beacon signal from the outside;
Determining, by the auxiliary unit, whether to download wireless data included in the beacon signal based on identification information and software version information of the electronic control unit included in the beacon signal; And
And downloading and transmitting the wireless data to the electronic control unit according to the determination of the determining step by the auxiliary unit.
청구항 7에 있어서,
상기 보조유닛이 상기 전자제어유닛의 식별정보, 해당 전자제어유닛의 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성하는 단계를 더 포함하고,
상기 생성하는 단계 이후에,
상기 보조유닛이 상기 생성된 비콘신호를 외부로 송신하는 것을 특징으로 하는 소프트웨어 지원 장치의 지원방법.
The method according to claim 7,
Generating, by the auxiliary unit, a beacon signal using identification information of the electronic control unit, software version information of the electronic control unit, and software;
After the generating step,
And the auxiliary unit transmits the generated beacon signal to the outside.
각종 전자제어유닛을 관리하는 무선 전용 관리 유닛과, 인터페이스모듈을 포함하는 소프트웨어 지원 장치의 지원방법으로,
상기 무선 전용 관리 유닛이 외부로부터 비콘(beacon)신호를 수신하는 단계;
상기 무선 전용 관리 유닛이 상기 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 메모리에 저장된 전자제어유닛의 식별정보 및 소프트웨어 버전정보와 비교하여 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하는 단계; 및
상기 무선 전용 관리 유닛이 상기 판단하는 단계의 판단결과, 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은 경우 상기 비콘신호에 포함된 무선 데이터를 다운로드받아 상기 인터페이스모듈을 거쳐 상기 식별정보에 해당하는 전자제어유닛에 전달하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 지원 장치의 지원방법.
As a support method of a software support apparatus including a wireless dedicated management unit for managing various electronic control units and an interface module,
Receiving, by the wireless dedicated management unit, a beacon signal from the outside;
The wireless dedicated management unit compares the identification information and software version information of the electronic control unit included in the received beacon signal with the identification information and software version information of the electronic control unit stored in the memory, and the identification information of the electronic control unit is identical. Determining whether the stored software version information is low; And
As a result of the determination by the wireless dedicated management unit, when the identification information of the electronic control unit is matched and the stored software version information is low, the wireless data included in the beacon signal is downloaded and the identification information is passed through the interface module. A method of supporting a software support apparatus comprising the step of transmitting to the electronic control unit corresponding to the.
청구항 9에 있어서,
상기 무선 전용 관리 유닛이 임의의 전자제어유닛의 식별정보, 해당 전자제어유닛의 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성하는 단계를 더 포함하고,
상기 생성하는 단계 이후에,
상기 무선 전용 관리 유닛이 상기 생성된 비콘신호를 외부로 송신하는 것을 특징으로 하는 소프트웨어 지원 장치의 지원방법.
The method according to claim 9,
Generating, by the wireless dedicated management unit, a beacon signal using identification information of an electronic control unit, software version information of the electronic control unit, and software,
After the generating step,
And the wireless dedicated management unit transmits the generated beacon signal to the outside.
KR1020100045883A 2010-05-17 2010-05-17 Apparatus for supporting software and method therefor KR101498721B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100045883A KR101498721B1 (en) 2010-05-17 2010-05-17 Apparatus for supporting software and method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100045883A KR101498721B1 (en) 2010-05-17 2010-05-17 Apparatus for supporting software and method therefor

Publications (2)

Publication Number Publication Date
KR20110126291A true KR20110126291A (en) 2011-11-23
KR101498721B1 KR101498721B1 (en) 2015-03-04

Family

ID=45395440

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100045883A KR101498721B1 (en) 2010-05-17 2010-05-17 Apparatus for supporting software and method therefor

Country Status (1)

Country Link
KR (1) KR101498721B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101270658B1 (en) * 2011-12-14 2013-06-03 전남대학교산학협력단 Method for managing cache of service information in zigbee network
JP2020520023A (en) * 2017-05-31 2020-07-02 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツングRobert Bosch Gmbh Method for managing control software for a vehicle braking system, hydraulic system for a vehicle braking system, and method for manufacturing a hydraulic system
WO2021172629A1 (en) * 2020-02-28 2021-09-02 엘지전자 주식회사 Modular control device and vehicle using same
WO2021172628A1 (en) * 2020-02-28 2021-09-02 엘지전자 주식회사 Modular control apparatus for vehicle

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004326689A (en) * 2003-04-28 2004-11-18 Nissan Motor Co Ltd Method for rewriting software of on-vehicle equipment, system of telematics system, and telematics device
KR20070076201A (en) * 2006-01-18 2007-07-24 주식회사 현대오토넷 Rom program update system and method do electron control unit in vehicles
KR20070109578A (en) * 2006-05-12 2007-11-15 주식회사 만도 Navigation apparatus for updating application program of vehicle and updating method thereof

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101270658B1 (en) * 2011-12-14 2013-06-03 전남대학교산학협력단 Method for managing cache of service information in zigbee network
JP2020520023A (en) * 2017-05-31 2020-07-02 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツングRobert Bosch Gmbh Method for managing control software for a vehicle braking system, hydraulic system for a vehicle braking system, and method for manufacturing a hydraulic system
US11708059B2 (en) 2017-05-31 2023-07-25 Robert Bosch Gmbh Method for managing a control software of a braking system of a vehicle, a hydraulic system for a braking system of a vehicle and a method for manufacturing the same
WO2021172629A1 (en) * 2020-02-28 2021-09-02 엘지전자 주식회사 Modular control device and vehicle using same
WO2021172628A1 (en) * 2020-02-28 2021-09-02 엘지전자 주식회사 Modular control apparatus for vehicle
KR20220147572A (en) * 2020-02-28 2022-11-03 엘지전자 주식회사 Modular Control Units for Vehicles
US12068771B2 (en) 2020-02-28 2024-08-20 Lg Electronics Inc. Modular control device and vehicle using same

Also Published As

Publication number Publication date
KR101498721B1 (en) 2015-03-04

Similar Documents

Publication Publication Date Title
US10203949B2 (en) System and method for providing software updates
US20200183676A1 (en) Vehicle information communication system
US9851963B2 (en) In-vehicle device, mobile terminal, information management device and information communication system
US6978198B2 (en) System and method to load vehicle operation software and calibration data in general assembly and service environment
JP2017157007A (en) System, method, and computer program for updating programs
CN105939213B (en) Subsystem for a vehicle and corresponding vehicle
JP2017157003A (en) System, method, and computer program for updating programs
CN111989658B (en) Vehicle-mounted update device, vehicle-mounted update system, update processing method, and update processing program
CN104580351A (en) Programming vehicle modules from remote devices and related methods and systems
US20200057628A1 (en) Control apparatus, transfer method, and computer program
US10970063B2 (en) Relay apparatus, transfer method, and computer program
US20200210167A1 (en) Control apparatus, control method, and computer program
JP2017157003A5 (en)
CN109032653A (en) Pilotless automobile car-mounted terminal upgrade method, device, equipment and storage medium
US11579865B2 (en) Vehicle information communication system
CN106708988A (en) Urban rail transit electronic map sharing method and system
CN110187904B (en) Device and method for updating vehicle controller firmware
CN110892376A (en) Method and apparatus for processing software updates
KR101498721B1 (en) Apparatus for supporting software and method therefor
CN109414969A (en) Realize the tire pressure monitoring sensor of rapid configuration and software upgrading
CN213303011U (en) OTA-based vehicle ECU upgrading system
KR20160045191A (en) Apparatus and method for updating software of vehicle
US7895294B2 (en) Multimedia system and navigation unit terminal
CN114040360B (en) Server, update management method, non-transitory storage medium, software update device, system with server, and software update device
CN115454462A (en) OTA manager, system, method, non-transitory storage medium, and vehicle

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20171222

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20191219

Year of fee payment: 6