KR20110126291A - Apparatus for supporting software and method therefor - Google Patents
Apparatus for supporting software and method therefor Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network 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
Description
본 발명은 소프트웨어 지원장치 및 그 지원방법에 관한 것으로, 더욱 상세하게는 무선 수신된 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 보조유닛에 연결된 전자제어유닛의 구조를 채택함에 따라 해당 전자제어유닛의 접근이 용이하여 신속하게 무선데이터를 다운로드할 수 있도록 한 소프트웨어 지원장치 및 그 지원방법에 관한 것이다.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)은 제동제어장치, 현가제어장치, 조향제어장치, 자세제어장치 등에 장착된다. 제동제어장치에 장착된 전자제어유닛은 차량의 제동을 제어하고 현가제어장치에 장착된 전자제어유닛은 차량의 차고 제어를 수행하며, 자세제어장치에 장착된 전자제어유닛은 차량의 자세 제어를 수행한다.The
전자제어유닛(11)은 차량의 거동 상태를 제어할 수 있는 제어장치에 장착된 컨트롤러로, 본 발명의 전자제어유닛(11)은 특별히 소프트웨어의 다운로드, 업그레이드 또는 디버깅에 대한 접근 권한을 더 가진다.The
이러한 전자제어유닛(11)은 미리 정해진 기능을 수행하도록 프로그램화된 소프트웨어, 해당 소프트웨어의 버전정보 및 전자제어유닛을 식별할 수 있는 식별정보 예컨대 ECU ID를 저장하고 있다.The
전자제어유닛(11)은 소프트웨어의 오류 수정을 위한 핀(Pin) 및/또는 소프트웨어의 다운로드를 위한 핀이 구비되며, 이러한 핀 또는 핀들은 보조유닛(12)에 선택적으로 연결된다.
송수신부(13)는 전자제어유닛(11)에 필요한 소프트웨어의 다운로드, 업그레이드 또는 디버깅을 위한 비콘(beacon) 신호를 안테나(ANT)를 거쳐 송수신한다.The
비콘신호를 생성 및 관리하는 소프트웨어 관리 서버로부터 송신된 비콘신호를 송수신부(13)를 통해 수신하거나, 소프트웨어 관리 서버에서 송신된 비콘신호를 저장한 코디네이터로부터 브로드케스팅된 비콘신호를 송수신부(13)를 통해 수신하거나, 주변 차량에 설치된 보조유닛으로부터 송신된 비콘신호를 송수신부(13)를 통해 수신할 수 있다.Receiving beacon signal transmitted from the software management server for generating and managing the beacon signal through the
본 실시예에서 비콘신호는 전자제어유닛의 식별정보, 설치될 소프트웨어 및 소프트웨어의 버전정보를 포함한다. 대안적으로 또는 선택적으로 전자제어유닛의 식별정보 대신에 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
도 2를 참조하여 보조유닛(12)을 더 설명하면, 보조유닛(12)은 메모리(121), 결정부(122), 다운로드 처리부(123) 및 비콘신호 생성부(124) 등을 포함하여 구성될 수 있다.The
메모리(121)는 전자제어유닛(11)에 저장된 식별정보, 소프트웨어 버전정보와 동일한 정보를 저장한다.The
결정부(122)는 송수신부(13)에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보와 소프트웨어 버전정보를 메모리(121)에 저장된 정보와 비교하여 식별정보가 일치하는지, 그리고 메모리(121)에 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하고, 식별정보가 서로 일치하고 메모리(121)에 저장된 소프트웨어 버전정보가 낮은 경우 비콘신호에 포함된 무선 데이터를 다운로드받도록 결정하고, 식별정보가 일치하지 않거나 또는 소프트웨어 버전정보가 일치하는 경우로 판단되면 무선 데이터를 다운로드받지 않도록 결정한다.The
다운로드 처리부(123)는 결정부(122)에 의해 무선 데이터를 다운로드받도록 결정되면 무선 데이터를 다운로드받아 예컨대 플래시 메모리(Flash Memory)에 저장한다. 무선 데이터는 임시로 플래시 메모리에 저장되었다가 전자제어유닛(11)에 전달되면 삭제될 수 있거나, 일정시간이 경과되면 자동으로 삭제되도록 구현될 수 있다.When the
본 실시예에서는 식별정보 및 소프트웨어 버전정보를 저장하는 메모리(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
다운로드 처리부(123)는 다운로드받아 플래시 메모리에 저장된 무선 데이터를 전자제어유닛(11)의 핀에 연결된 보조유닛(12)의 포트를 통해 전달되도록 한다. 이에 따라, 전자제어유닛(11)의 구조물을 탈착 및 장착할 필요없이 보조유닛(12)에서 무선 수신하여 다운로드받은 무선 데이터를 전자제어유닛(11)에 전달할 수 있다.The
본 실시예에서, 무선 데이터는 전자제어유닛의 소프트웨어, 업그레이드 버전의 소프트웨어, 디버깅을 위한 소프트웨어 등이 포함될 수 있다.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
즉, 비콘신호 생성부(124)는 메모리(121)에 저장된 전자제어유닛의 식별정보 및 소프트웨어 버전정보와, 플래시 메모리에 임시로 저장된 소프트웨어를 이용하여 비콘신호를 생성한다.That is, the beacon
비콘신호 생성부(124)에 의해 생성된 비콘신호는 송수신부(13)를 통해 외부로 송신되며, 송신된 비콘신호는 주변 차량에 설치된 보조유닛에서 수신할 수 있어, 소프트웨어의 설치, 최신 버전의 소프트웨어 업그레이드, 또는 디버깅을 위하여 정비소와 같은 서비스 센터를 방문해야 하는 번거로움을 해소할 수 있다.The beacon signal generated by the beacon
이와 같은 구성을 갖는 소프트웨어 지원장치의 지원방법을 도 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
다음, 보조유닛(12)은 수신된 비콘신호에 포함된 전자제어유닛의 식별정보를 메모리(121)에 저장된 식별정보와 비교하여 식별정보가 서로 일치하는지 여부를 판단한다(S13).Next, the
상기 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
상기 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
상기 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
상기 S15 단계의 판단결과, 메모리(121)에 저장된 소프트웨어 버전정보가 낮지 않은 경우 보조유닛(12)은 상술한 S16 단계로 프로세스를 이동하여 무선 데이터를 다운로드받지 않도록 제어한다.As a result of the determination in step S15, when the software version information stored in the
상기 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
다음, 보조유닛(12)은 일정시간이 경과되거나, 또는 전자제어유닛에 무선 데이터의 전달이 완료되면 예컨대 플래시 메모리에 저장된 해당 무선 데이터를 삭제한다(S21).Next, the
보조유닛(12)은 상술한 S17 단계 이후에 무선 데이터 즉, 소프트웨어와, 메모리(121)에 저장된 식별정보, 소프트웨어 버전정보를 이용하여 비콘신호를 생성하는 단계를 더 수행할 수 있다.The
나아가, 생성된 비콘신호를 송수신부(13) 및 안테나(ANT)를 거쳐 외부로 송신하여 주변 차량이 전자제어유닛의 기능 향상시킬 수 있는 무선 데이터가 포함된 비콘신호를 접할 수 있다.Furthermore, the generated beacon signal may be transmitted to the outside via the
본 발명의 일 실시예에 따르면 보조유닛(12)에서 비콘신호를 수신하면 전자제어유닛에 전기적으로 연결되어 비콘신호에 포함된 무선 데이터를 다운로드받아 전자제어유닛(11)에 전달하는 것으로 설명하고 있지만, 전자제어유닛(11)에서 보조유닛(12)을 주기적으로 모니터링하여 보조유닛(12)에 저장된 소프트웨어 버전정보가 전자제어유닛(11)보다 높은 버전정보인 경우에 전자제어유닛(11)이 보조유닛(12)을 전기적으로 연결시켜 보조유닛(12)에 저장된 무선데이터를 전달받는 것도 포함될 수 있다.According to an embodiment of the present invention, when the
이하에서는 개별적으로 전자제어유닛의 소프트웨어를 단속하는 앞선 실시예와 달리, 차량에 장착된 모든 전자제어유닛의 소프트웨어를 단속하는 무선 전용 관리 유닛을 포함하는 소프트웨어 지원 장치를 설명하기로 한다.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
전자제어유닛(이하, '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-
무선 전용 관리 유닛(21)은 무선 수신된 비콘신호에 포함된 무선 데이터를 해당 전자제어유닛에 저장 및 업데이트하는 컨트롤러로, 차량에 설치된 모든 전자제어유닛의 소프트웨어를 단속할 수 있다.The wireless dedicated
도 5를 참조하면 무선 전용 관리 유닛(21)은 메모리(211), 송수신부(212), 판단부(213), 다운로드 처리부(214) 및 비콘신호 생성부(215)를 포함하여 구성될 수 있다.Referring to FIG. 5, the wireless dedicated
메모리(211)는 차량내에 설치된 모든 전자제어유닛의 식별정보와 소프트웨어 버전정보를 대응시켜 저장하고 있다.The
송수신부(212)는 외부로부터 송신된 비콘신호를 안테나(ANT)를 거쳐 수신한다. 또한 송수신부(212)는 메모리에 저장된 정보를 이용하여 생성된 비콘신호를 외부로 송신할 수 있다.The
판단부(213)는 송수신부(212)를 통해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보와 소프트웨어 버전정보를 메모리(211)에 저장된 정보와 비교하여 일치하는 전자제어유닛의 식별정보가 있는지와, 일치하는 전자제어유닛의 소프트웨어 버전정보가 비콘신호에 포함된 소프트웨어의 버전정보보다 낮은지 여부를 판단한다.The
다운로드 처리부(214)는 판단부(213)에 의해 메모리(211)에 일치하는 전자제어유닛의 식별정보가 존재하고, 해당 전자제어유닛의 소프트웨어 버전정보가 비콘신호에 포함된 소프트웨어의 버전정보보다 낮은 경우 비콘신호에 포함된 무선 데이터를 다운로드받는다.The
다운로드 처리부(214)는 다운로드받은 무선 데이터를 메모리(211)에 저장하고 저장된 무선 데이터를 해당 전자제어유닛에 인터페이스모듈(22)을 통해 전달한다. 전자제어유닛은 인터페이스모듈(22)을 통해 전달된 무선 데이터를 저장하거나, 업데이트시키거나, 또는 디버깅할 수 있다.The
예를 들면, 비콘신호에 포함된 전자제어장치의 식별정보가 도 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
나아가 비콘신호 생성부(215)는 메모리(211)에 저장된 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성한다. 이때 비콘신호는 메모리(211)에 무선 데이터가 저장된 직후 또는 미리 정해진 시간내에 해당 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 소프트웨어에 기초하여 생성됨이 바람직하다.Furthermore, the beacon
이와 같은 구성을 갖는 소프트웨어 지원장치의 지원방법을 도 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
다음, 무선 전용 관리 유닛(21)은 수신된 비콘신호에 포함된 전자제어유닛의 식별정보가 메모리(211)에 저장된 식별정보와 비교하여 일치하는 식별정보가 존재하는지 여부를 판단한다(S53).Next, the wireless dedicated
상기 S53 단계의 판단결과, 일치하는 식별정보가 존재하지 않는 경우 무선 전용 관리 유닛(21)은 비콘신호에 포함된 무선데이터를 다운로드받지 않도록 제어한다(S56).As a result of the determination in step S53, when there is no matching identification information, the wireless dedicated
상기 S53 단계의 판단결과, 일치하는 식별정보가 존재하는 경우 무선 전용 관리 유닛(21)은 식별정보에 대응시켜 저장된 소프트웨어 버전정보를 비교하여 비콘신호에 포함된 소프트웨어 버전정보보다 메모리(211)에 저장된 소프트웨어 버전정보가 낮은지 여부를 판단한다(S55).As a result of the determination in step S53, when there is matching identification information, the wireless dedicated
상술된 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
상기 S55 단계의 판단결과, 메모리(211)에 저장된 소프트웨어 버전정보가 낮은 경우 무선 전용 관리 유닛(21)은 비콘신호에 포함된 무선 데이터를 다운로드받는다(S57). 다운로드받는 무선 데이터는 메모리(211)에 임시로 저장된다.As a result of the determination in step S55, when the software version information stored in the
다음, 무선 전용 관리 유닛(21)은 비콘신호에 포함된 식별정보에 해당하는 전자제어유닛에 다운로드받은 무선 데이터를 인터페이스모듈(22)을 거쳐 전달한다(S59). 이에 따라 해당 전자제어유닛에서는 이미 저장되어 있는 소프트웨어보다 높은 버전의 소프트웨어를 저장 및 업데이트시킬 수 있다. 나아가, 전자제어유닛에서는 디버깅을 더 수행할 수 있다.Next, the wireless dedicated
다음, 무선 전용 관리 유닛(21)은 메모리(211)에 저장된 무선 데이터를 삭제한다(S61). 비콘신호에 포함된 식별정보에 해당하는 전자제어유닛에 무선 데이터를 전달한 직후 또는 미리 정해진 시간내에 메모리(211)에 저장된 무선 데이터를 삭제함에 따라 메모리(211)의 저장공간을 효율적으로 사용할 수 있다.Next, the radio dedicated
이상의 본 발명은 상기에 기술된 실시예들에 의해 한정되지 않고, 당업자들에 의해 다양한 변형 및 변경을 가져올 수 있으며, 이는 첨부된 청구항에서 정의되는 본 발명의 취지와 범위에 포함된다.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.
상기 보조유닛은 상기 전자제어유닛과 전기적으로 개방된 상태를 유지하다가 상기 비콘 신호를 수신하면 상기 전자제어유닛에 전기적으로 연결되고,
상기 보조유닛은
상기 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 저장하는 메모리;
상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보와 상기 메모리에 저장된 식별정보 및 소프트웨어 버전정보를 비교하여 상기 비콘신호에 포함된 무선 데이터의 다운로드 여부를 결정하는 결정부; 및
상기 무선 데이터를 다운로드받아 상기 전자제어유닛에 전달하는 다운로드 처리부를 포함하는 것을 특징으로 하는 소프트웨어 지원 장치.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.
상기 보조유닛은
상기 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 해당 소프트웨어를 이용하여 비콘신호를 생성하는 비콘신호 생성부를 더 포함하고,
상기 생성된 비콘신호는 상기 송수신부를 통해 외부로 송신되는 것을 특징으로 하는 소프트웨어 지원 장치.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.
상기 무선 전용 관리 유닛은
상기 각종 전자제어장치의 식별정보 및 소프트웨어 버전정보를 저장하는 메모리;
상기 비콘신호를 송수신하는 송수신부;
상기 송수신부에 의해 수신된 비콘신호에 포함된 전자제어유닛의 식별정보 및 소프트웨어 버전정보를 상기 메모리에 저장된 전자제어유닛의 식별정보 및 소프트웨어 버전정보와 비교하여 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은지 여부를 판단하는 판단부; 및
상기 판단부의 판단결과, 전자제어유닛의 식별정보가 일치하고 상기 저장된 소프트웨어 버전정보가 낮은 경우 상기 비콘신호에 포함된 무선 데이터를 다운로드받아 상기 인터페이스모듈을 거쳐 상기 식별정보에 해당하는 전자제어유닛에 전달하는 다운로드 처리부를 포함하는 것을 특징으로 하는 소프트웨어 지원 장치.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.
상기 무선 전용 관리 유닛은
상기 전자제어유닛의 식별정보, 소프트웨어 버전정보 및 해당 소프트웨어를 이용하여 비콘 신호를 생성하는 비콘신호 생성부를 더 포함하고,
상기 생성된 비콘신호는 상기 송수신부를 통해 외부로 송신되는 것을 특징으로 하는 소프트웨어 지원 장치.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.
상기 보조유닛이 상기 전자제어유닛의 식별정보, 해당 전자제어유닛의 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성하는 단계를 더 포함하고,
상기 생성하는 단계 이후에,
상기 보조유닛이 상기 생성된 비콘신호를 외부로 송신하는 것을 특징으로 하는 소프트웨어 지원 장치의 지원방법.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.
상기 무선 전용 관리 유닛이 임의의 전자제어유닛의 식별정보, 해당 전자제어유닛의 소프트웨어 버전정보 및 소프트웨어를 이용하여 비콘신호를 생성하는 단계를 더 포함하고,
상기 생성하는 단계 이후에,
상기 무선 전용 관리 유닛이 상기 생성된 비콘신호를 외부로 송신하는 것을 특징으로 하는 소프트웨어 지원 장치의 지원방법.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.
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)
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)
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 |
-
2010
- 2010-05-17 KR KR1020100045883A patent/KR101498721B1/en active IP Right Grant
Cited By (7)
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 |