KR101907683B1 - Plug-and-play function implementing method for vehicle - Google Patents

Plug-and-play function implementing method for vehicle Download PDF

Info

Publication number
KR101907683B1
KR101907683B1 KR1020170058982A KR20170058982A KR101907683B1 KR 101907683 B1 KR101907683 B1 KR 101907683B1 KR 1020170058982 A KR1020170058982 A KR 1020170058982A KR 20170058982 A KR20170058982 A KR 20170058982A KR 101907683 B1 KR101907683 B1 KR 101907683B1
Authority
KR
South Korea
Prior art keywords
hardware
controller
software
vehicle
controllers
Prior art date
Application number
KR1020170058982A
Other languages
Korean (ko)
Inventor
최치영
Original Assignee
현대오트론 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대오트론 주식회사 filed Critical 현대오트론 주식회사
Priority to KR1020170058982A priority Critical patent/KR101907683B1/en
Application granted granted Critical
Publication of KR101907683B1 publication Critical patent/KR101907683B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention relates to a plug-and-play implementing method which automatically recognizes a software matched with a hardware and operates a function when the hardware and a controller installed in a vehicle is simply mounted on the vehicle. According to an embodiment of the present invention, the plug-and-play implementing method comprises: a step (a) of mounting the hardware or the controller; a step (b) of determining whether the necessary hardware and the controller are installed; and a step (c) of determining whether the software corresponding to the hardware is installed.

Description

차량용 플러그 앤 플레이 구현 방법{PLUG-AND-PLAY FUNCTION IMPLEMENTING METHOD FOR VEHICLE}[0001] PLUG-AND-PLAY FUNCTION IMPLEMENTING METHOD FOR VEHICLE [0002]

본 발명은 차량에 설치되는 하드웨어와 제어기를 차량에 장착시키기만 하면 해당 하드웨어에 매칭되는 소프트웨어를 자동으로 인식하여 기능을 작동시키는 플러그 앤 플레이 구현 방법에 관한 것이다.The present invention relates to a plug-and-play implementation method for automatically recognizing software that matches a corresponding hardware and operating a function by mounting hardware and a controller in a vehicle.

차량에는 주행보조장치인 스마트 크루즈 컨트롤 장치(SCC), 차선 유지 보조 장치(LKAS), 주차 보조 장치(SPAS), 전자 조향 장치(EPS), 전자 제동 장치(ESC) 에어백 제어 시스템(ACU)등과, 운전자 편의를 위한 첨단 운전자 지원시스템(ADAS) 등 다양한 기능을 수행하기 위한 수많은 하드웨어와 전자 제어기를 포함한 전자 부품들로 이루어져 있다.The vehicle is equipped with a Smart Cruise Control System (SCC), Lane Maintenance Assistant (LKAS), Parking Assist System (SPAS), Electronic Steering System (EPS), Electronic Braking System (ESC) Airbag Control System (ACU) And an advanced driver assistance system (ADAS) for operator convenience, as well as a number of hardware and electronic components including an electronic controller for performing various functions.

전자 제어 기술의 급속한 발전으로 인해 현대의 차량에는 많은 전자 제어 장치가 사용되나, 완성차 제조업체 입장에서는 다양한 고객의 니즈를 모두 반영하여 다양한 옵션이 구비된 자동차를 개별적으로 생산할 경우 공정이 복잡해지고, 비용이 과다해지기 때문에, 통상 여러가지 기능을 수행하는 하나로 묶어, 묶음 단위의 옵션으로 제공하고 있는 현실이다. Due to the rapid development of electronic control technology, a lot of electronic control devices are used in modern vehicles. However, in the case of automobile manufacturers, when manufacturing automobiles with various options individually, reflecting the needs of various customers, Because it becomes excessive, it is a reality that is usually bundled as one performing various functions, and is offered as a bundle option.

따라서 실제로 소비자가 차량을 구매함에 있어서, 구매 당시 상기한 다양한 옵션 중에서 하나를 선택하게 된다. Therefore, when a consumer actually purchases a vehicle, he / she selects one of the various options described above at the time of purchase.

이와 같은 현실적인 문제로 인해 소비자의 입장에서는 차량을 구입할 때 묶음단위로 되어 있는 옵션을 구매해야 되어 원하지 않는 기능이 포함된 옵션을 구매하게 되거나, 또는 경우에 따라 원하는 기능이 포함되지 않은 옵션을 선택할 수 밖에 없어 일부 기능을 포기를 하게 되는 상황이 발생할 수 있다.Due to such a realistic problem, a consumer must buy an option that is a bundle unit when purchasing a vehicle, so that he or she may purchase an option that includes an undesired function or, in some cases, select an option that does not include the desired function There is a possibility that there will be situations where you will give up some functions.

소비자가 차량을 구매한 이후에는, 소비자가 차량에 원하는 기능을 추가하고 싶은 경우일지라도 기술적인 이유로 추가 장착이 불가능하거나, 추가하더라도 종래에 장착된 하드웨어 또는 제어기 호환성 등의 문제로 인해, 조악한 품질을 제공받게 되는 경우가 종종 발생한다.Even after the consumer purchases the vehicle, even if the consumer wants to add the desired function to the vehicle, it can not be installed for technical reasons, or even if added, poor quality due to problems such as conventionally installed hardware or controller compatibility It is often the case that you receive it.

한국 공개특허공보 제2015-7028832호Korean Patent Laid-Open Publication No. 2015-7028832

종래의 기술로서 한국공개특허공보 제2015-7028832호가 개시된다. 종래기술에서는 차량이 모바일기기와 결합하여 모바일 기기에 설치된 앱들의 목록을 획득하는 방식을 통해 모바일 기기 기능들의 차량 내 접근이 제공된다. 그런데 이러한 종래기술을 통해 향유할 수 있는 기능들은 모두 어플리케이션 기반 사용자 인터페이스에 한정된다. Korean Patent Laid-Open Publication No. 2015-7028832 is disclosed as a conventional technique. In the prior art, in-vehicle access to mobile device functions is provided through the way a vehicle is associated with a mobile device to obtain a list of apps installed on the mobile device. However, all of the functions that can be enjoyed through these conventional technologies are limited to application-based user interfaces.

본 발명에서는 어플리케이션 기반 사용자 인터페이스 기능을 제공하는 것에 그치지 않고, 차량에 다양한 기능을 부여할 수 있는 방안으로서, 차량용 플러그 앤 플레이 구현 방법을 제공하고자 한다.The present invention provides a plug-and-play implementation method for a vehicle, not only providing an application-based user interface function but also providing various functions to a vehicle.

상기한 과제를 해결하기 위한 본 발명의 일 실시예에 따르면, (a) 하드웨어 또는 제어기 장착 단계; (b) 필수 하드웨어와 제어기 설치여부 판단단계; 및 (c) 해당 하드웨어에 대응되는 소프트웨어 설치여부 판단단계;를 포함하는 플러그 앤 플레이 구현 방법을 제공한다.According to an embodiment of the present invention for solving the above-mentioned problems, there is provided a method of manufacturing a semiconductor device, comprising the steps of: (a) mounting hardware or a controller; (b) determining whether necessary hardware and controllers are installed; And (c) determining whether or not software corresponding to the hardware is installed.

일 실시예에 따르면 상기 (b) 단계에서 필수 하드웨어와 제어기 중 설치되지 않은 하드웨어 또는 제어기가 존재하는 경우, 설치가 필요한 하드웨어와 제어기의 기록 목록을 작성하거나 차량에 디스플레이하는 것을 특징으로 할 수 있다.According to an embodiment of the present invention, in the step (b), when a hardware or a controller which is not installed among essential hardware and controllers is present, a record list of hardware and controllers that require installation may be created or displayed on the vehicle.

일 실시예에 따르면 상기 (c) 단계에서 해당 하드웨어에 대응되는 소프트웨어가 설치되지 않은 경우, 소프트웨어의 다운로드 가능여부를 판단하는 단계와, 소프트웨어의 다운로드가 가능한 경우 해당 소프트웨어를 다운로드 후 설치하는 단계를 더 포함하는 것을 특징으로 할 수 있다.According to an embodiment, when the software corresponding to the hardware is not installed in the step (c), it is determined whether or not the software can be downloaded. If the software can be downloaded, the software is downloaded and installed And the like.

일 실시예에 따르면 (d) 해당 하드웨어 또는 제어기 작동여부 테스트 단계;를 더 포함할 수 있다.According to an embodiment (d), the corresponding hardware or controller operation test step may be further performed.

상기 (d) 단계에서 해당 하드웨어 또는 제어기 테스트 결과 작동되지 않는 경우 기록 목록을 작성하거나 차량에 디스플레이할 수 있다.If the result of the hardware or controller test in step (d) does not work, a record list can be created or displayed on the vehicle.

일 실시예에 따르면 현재 설치된 제어기의 소프트웨어와 타 제어기의 협조제어 가능여부 판단단계를 더 포함할 수 있다.According to an exemplary embodiment, it may further include a step of determining whether or not the software of the controller currently installed and the cooperative control of the other controller can be controlled.

여기서 제어기 간의 협조제어가 불가능한 경우, 제어기 간의 협조제어가 가능하도록 협조제어 소프트웨어의 다운로드 가능여부를 판단하는 단계와, 협조제어 소프트웨어의 다운로드가 가능한 경우 협조제어 소프트웨어를 다운로드 후 설치하는 단계를 더 포함할 수 있다.Determining whether or not the cooperative control software can be downloaded so that cooperative control between the controllers is possible if the cooperative control among the controllers is impossible; and downloading and installing the cooperative control software when downloading of the cooperative control software is possible .

본 발명의 일 실시예에서 상기 소프트웨어는 차량에 마련된 통신 모듈을 이용하여 상기 소프트웨어를 관제하는 서버와 무선으로 통신하여 다운로드 되는 것을 특징으로 할 수 있다.In an embodiment of the present invention, the software may be downloaded by communicating wirelessly with a server that controls the software using a communication module provided in the vehicle.

또한, 상기 (b) 단계에서 하드웨어 또는 제어기의 장착 이후, 제어 가능한 하드웨어 또는 제어기의 기록 목록을 작성하거나 차량에 디스플레이하는 단계를 더 포함할 수 있다.Further, after the installation of the hardware or the controller in the step (b), a step of creating or displaying a record list of the controllable hardware or controller may be further included.

한편, 상기 (a)단계에서 하드웨어 또는 제어기는 모듈화 및 표준화된 커넥터를 이용하여 차량에 장착될 수 있다.Meanwhile, in the step (a), the hardware or the controller may be mounted on the vehicle using a modularized and standardized connector.

기존의 기술에 따르면, 고객이 차량을 인도받은 이후에 여기에 새로운 기능을 추가하는 것이 매우 어렵거나 불가능 경우가 많았다. 그러나 본 발명의 경우 모듈화 및 표준화된 커넥터에 하드웨어 또는 제어기를 장착하면, 그 상태에서 Auto Detection 기능을 사용하여 소프트웨어를 확인하여 실행하거나 다운로드 받아 실행할 수 있도록 함으로써 차량 인도 이후에도 다양한 기능을 추가할 수 있게 할 수 있는 장점이 있다.According to the existing technology, it is often difficult or impossible to add new functions to the customer after the customer has delivered the vehicle. However, according to the present invention, when a hardware or a controller is mounted on the modularized and standardized connector, the software can be checked and executed or downloaded and executed using the Auto Detection function in that state, There are advantages to be able to.

도 1은 본 발명의 일 실시예에 따른 플러그 앤 플레이 구현 방법의 원리를 나타내는 개념도.
도 2는 본 발명의 일 실시예에 따른 플러그 앤 플레이 구현 방법을 나타내는 블록도.
도 3은 도 2의 구현 방법에 대한 상세 블록도.
도 4는 도 3과 다른 실시예에 따른 플러그 앤 플레이 구현 방법에 대한 상세 블록도.
1 is a conceptual diagram showing the principle of a plug-and-play implementation method according to an embodiment of the present invention;
2 is a block diagram illustrating a plug-and-play implementation method in accordance with one embodiment of the present invention.
Figure 3 is a detailed block diagram of the implementation of Figure 2;
FIG. 4 is a detailed block diagram of a plug-and-play implementation method according to an embodiment different from FIG. 3;

이하, 본 발명의 일 실시예를 예시적인 도면을 통해 상세하게 설명한다.Hereinafter, an embodiment of the present invention will be described in detail with reference to exemplary drawings.

각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

또한, 도면에 도시된 구성요소의 크기나 형상 등은 설명의 명료성과 편의상 과장되게 도시될 수 있다. 또한, 본 발명의 구성 및 작용을 고려하여 특별히 정의된 용어들은 본 발명의 실시예를 설명하기 위한 것일 뿐이고, 본 발명의 범위를 한정하는 것이 아니다.In addition, the size and shape of the components shown in the drawings may be exaggerated for clarity and convenience of explanation. In addition, terms specifically defined in consideration of the constitution and operation of the present invention are only for explaining the embodiments of the present invention, and do not limit the scope of the present invention.

먼저, 도 1 내지 도 2를 참조하여 본 발명의 플러그 앤 플레이 구현 방법의 기본 개념에 대하여 설명한다. 도 1은 본 발명의 일 실시예에 따른 플러그 앤 플레이 구현 방법의 원리를 나타내는 개념도이고, 도 2는 본 발명의 일 실시예에 따른 플러그 앤 플레이 구현 방법을 나타내는 블록도이다.First, the basic concept of the plug-and-play implementation method of the present invention will be described with reference to FIG. 1 and FIG. FIG. 1 is a conceptual diagram illustrating a principle of a plug-and-play implementation method according to an embodiment of the present invention, and FIG. 2 is a block diagram illustrating a plug-and-play implementation method according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 플러그 앤 플레이 구현 방법은 (a) 하드웨어 또는 제어기 장착 단계(S210); (b) 필수 하드웨어와 제어기 설치여부 판단단계(S220); 및 (c) 해당 하드웨어에 대응되는 소프트웨어 설치여부 판단단계(S230);를 포함한다.A plug-and-play implementation method in accordance with an embodiment of the present invention includes the steps of: (a) mounting hardware or controllers (S210); (b) determining whether essential hardware and controllers are installed (S220); And (c) determining whether or not software corresponding to the hardware is installed (S230).

(a) 하드웨어 또는 제어기 장착 단계(S210)는, 원하는 기능을 가진 제품을 차량에 장착할 때 제품이 차량에 미리 구비된 연결 플랫폼(ex, 와이어 하네스)에 연결되는 것을 의미할 수 있다. 참고로 본 발명에서의 '장착'이란 결합, 체결, 부착, 설치 등 모든 물리적인 연결과 전기적인 연결을 의미할 수 있으며, 일 부재와 타 부재의 직접적인 연결과 간접적인 연결을 모두 포함한다. 실시예에 따라 하드웨어를 장착하거나, 하드웨어는 미리 장착된 상태에서 제어기(controller)만을 추가로 장착할 수 있다.(a) The hardware or controller mounting step S210 may mean that the product is connected to a connection platform ex (wire harness) provided in the vehicle when the product having the desired function is mounted on the vehicle. For reference, 'mounting' in the present invention means all physical connection and electrical connection such as joining, fastening, attaching, and installation, and includes both direct and indirect connection of one member and another member. According to the embodiment, the hardware may be mounted, or the controller may be additionally installed in a state where the hardware is installed in advance.

하드웨어 또는 제어기를 차량에 장착한 이후에, (b) 필수 하드웨어와 제어기 설치여부 판단단계(S220)를 통해 해당 기능을 수행하기 위해 필요한 하드웨어가 모두 설치되어 있는지, 그리고 해당 기능을 수행하기 위해 필요한 제어기가 모두 설치되어 있는지 여부를 판단한다. After the hardware or the controller is mounted on the vehicle, it is checked whether (b) all hardware necessary for performing the corresponding function is installed through the step (S220) of determining whether the required hardware and controller are installed, Is installed.

그리고 해당 하드웨어에 대응되는 소프트웨어 설치여부 판단단계(S230)를 통해 해당 기능을 수행하기 위해 필요한 소프트웨어가 모두 설치되어 있는지 여부를 판단한다. In step S230, it is determined whether all the necessary software is installed to perform the corresponding function.

이러한 일련의 과정은 도 1에 도시된 바와 같이, 하드웨어 또는 제어기가 차량에 연결된 직후, 메인 제어기(100)가 자동으로 하드웨어 또는 제어기의 차량과의 연결을 인식하면서 수행된다. 여기서 하드웨어 또는 제어기와, 메인 제어기(100)의 통신은 CAN통신과 같은 직접적인 통신망을 이용하거나 블루투스(bluetooth), 비콘(beacon), 지그비(zigbee), 적외선(IrDA), RF와 같은 근거리 무선 통신망을 이용하여 수행될 수도 있다.This series of processes is performed as soon as the hardware or controller is connected to the vehicle, as shown in FIG. 1, while the main controller 100 automatically recognizes the connection of the hardware or controller with the vehicle. The communication between the hardware or controller and the main controller 100 may be performed using a direct communication network such as a CAN communication or a short-range wireless communication network such as bluetooth, beacon, zigbee, infrared (IrDA) . ≪ / RTI >

메인 제어기(100)는 서버(200)와 연결되는데, 서버(200)는 웹 기반의 스토리지 시스템과 관련된 것으로서 하드웨어 또는 제어기의 제품정보에 매칭되는 복수의 소프트웨어를 저장하고 있으며, 메인 제어기(100)로부터 소프트웨어의 확인 또는 소프트웨어의 다운로드 요청이 있는 경우 해당 소프트웨어에 대한 정보를 메인 제어기(100)에 제공하거나, 소프트웨어와 관련된 데이터 패킷을 메인 제어기(100)로 송신할 수 있다. 이때, 메인 제어기(100)와 서버(200)의 연결은 다양한 형태의 무선 통신 네트워크를 통해 이루어질 수 있다. 여기서 무선 통신네트워크는 바람직하게는 도시권 통신(MAN; Metropolitan Area Network), 광역 통신(WAN; Wide Area Network), 초광대역 통신(UWB) 등을 포함할 수 있다. The main controller 100 is connected to the server 200. The server 200 stores a plurality of software items related to the web-based storage system and matches the product information of the hardware or the controller. If there is a confirmation of the software or a download request of the software, it may provide information about the software to the main controller 100 or the data packet related to the software to the main controller 100. At this time, the connection between the main controller 100 and the server 200 may be performed through various types of wireless communication networks. Here, the wireless communication network may preferably include a metropolitan area network (MAN), a wide area network (WAN), an ultra wideband communication (UWB), and the like.

또한, 본 명세서 상의 소프트웨어란, 컴퓨터 소프트웨어, 명령어&코드(SQL, dBase 등과 같은 데이터 지향 언어, C, Objective C, C++, 어셈블리 등과 같은 시스템 언어, Java, NET 등과 같은 아키텍처 언어, PHP, Ruby, Perl, Python 등과 같은 애플리케이션 언어 등과 같은 언어들을 모두 포함)를 포함하는 개념일 수 있다. The software in this specification includes computer software, command & code (data-oriented language such as SQL, dBase, etc.), system language such as C, Objective C, C ++, assembly, architecture language such as Java, NET, PHP, Ruby, Perl , Application languages such as Python, and the like).

다음으로 도 3과 도 4를 참조로 본 발명의 플러그 앤 플레이 구현 방법의 개념에 대하여 보다 상세하게 설명한다. Next, the concept of the plug-and-play implementation method of the present invention will be described in more detail with reference to FIG. 3 and FIG.

도 3은 도 2의 구현 방법에 대한 상세 블록도이고, 도 4는 도 3과 다른 실시예에 따른 플러그 앤 플레이 구현 방법에 대한 상세 블록도이다. FIG. 3 is a detailed block diagram of the implementation method of FIG. 2, and FIG. 4 is a detailed block diagram of a plug and play implementation method according to another embodiment of the present invention.

도 3을 참조하면, 상기 (b) 단계에서 필수 하드웨어와 제어기 중 설치되지 않은 하드웨어 또는 제어기가 존재하는 경우, 설치가 필요한 하드웨어와 제어기의 기록 목록을 작성하거나 차량에 디스플레이하는 것을 특징으로 할 수 있다. Referring to FIG. 3, in the step (b), when there is a hardware or a controller that is not installed in the required hardware and the controller, a record list of the hardware and the controller that need to be installed is created or displayed on the vehicle .

하드웨어 또는 제어기를 장착한 이후 일지라도, 해당 기능을 수행하기 위하여 별도의 하드웨어 또는 제어기가 추가로 필요할 수 있다. 이 경우는 복수의 하드웨어 또는 제어기가 구비되어야만 해당 기능의 정상적인 수행이 가능하다. 이러한 경우 설치가 필요한 하드웨어와 제어기의 기록 목록을 작성하거나, 설치가 필요한 하드웨어와 제어기의 목록을 차량에 디스플레이 한다. Even after the hardware or controller is installed, additional hardware or controllers may be required to perform the function. In this case, a plurality of hardware or controllers must be provided so that the functions can be normally performed. In this case, create a record list of hardware and controllers that require installation, or display a list of hardware and controllers that require installation.

하드웨어 또는 제어기를 장착하는 단계에서, 하드웨어 또는 제어기가 제대로 장착되지 않았거나 전기적인 연결에서 결선이 발생한 경우에도 설치가 필요한 하드웨어와 제어기의 기록 목록을 작성하거나, 설치가 필요한 하드웨어와 제어기의 목록을 차량에 디스플레이한다. In the step of mounting the hardware or controller, a list of the hardware and controllers required to be installed even if the hardware or controller is not properly mounted or an electrical connection is made, or a list of hardware and controllers requiring installation .

다음으로, 필수 하드웨어와 제어기가 모두 설치된 것으로 판정된 이후에, 상기 (c) 단계에서 해당 하드웨어에 대응되는 소프트웨어의 설치여부를 판단한다.Next, after it is determined that both the required hardware and the controller are installed, it is determined whether the software corresponding to the hardware is installed in the step (c).

만약, 해당 하드웨어에 대응되는 소프트웨어가 설치되지 않은 경우에는 소프트웨어의 다운로드 가능여부를 추가로 판단하며, 여기서 소프트웨어의 다운로드가 가능한 것으로 판정되면 해당 소프트웨어를 다운로드 후 설치한다. If the software corresponding to the hardware is not installed, it is further determined whether or not the software can be downloaded. If it is determined that the software can be downloaded, the software is downloaded and installed.

(a) 단계에서 장착되는 하드웨어 또는 제어기의 사양(Specification, 또는 version)에 매칭되는 소프트웨어가 서버(200) 상에서 자동으로 탐색되며, 탐색된 소프트웨어가 다운로드 가능한 환경에 놓여지면 자동으로 다운로드되어 설치될 수 있다. the software matching the hardware or the specification of the controller mounted in step (a) is automatically searched on the server 200, and if the searched software is placed in a downloadable environment, it can be automatically downloaded and installed have.

하드웨어 또는 제어기가 장착되고, 해당 하드웨어에 매칭되는 소프트웨어까지 마련되면, (d) 해당 하드웨어 또는 제어기 작동여부 테스트 단계(S240);를 수행하여 기능의 최종 수행가부를 판단한다. (D) if the hardware or the controller is installed and software corresponding to the hardware is prepared, (d) the corresponding hardware or controller operation test step (S240);

여기서, 해당 하드웨어 또는 제어기가 테스트 결과 정상적으로 작동되지 않는 경우에는, 테스트 기록에 대한 목록을 작성하거나 진단 기록 목록을 차량에 디스플레이 함으로써 이상여부를 사용자에게 알릴 수 있도록 한다. Here, if the hardware or controller does not normally operate the test result, a list of test records or a list of diagnostic records is displayed on the vehicle so that the user can be informed of the abnormality.

한편, 도 4에 도시된 바와 같이, 본 발명의 일 실시예에 따른 플러그 앤 플레이 구현 방법은 현재 설치된 제어기의 소프트웨어와 타 제어기의 협조제어 가능여부 판단단계를 더 포함할 수 있다.Meanwhile, as shown in FIG. 4, the plug-and-play implementation method according to an embodiment of the present invention may further include a step of determining whether or not the software of the controller currently installed and the cooperative control of the other controller are available.

여기서 협조제어란 하나의 기능이 여러 개의 하드웨어 또는 제어기의 상호 연계에 따른 공동 작업을 통해 이루어지는 제어 방식을 의미한다.Here, cooperative control refers to a control method in which one function is performed through a collaborative operation between several hardware or controllers.

차량은 하나의 기능이 하나의 하드웨어와 제어기만으로 수행될 수도 있으나, 실시예에 따라 하나의 기능이 복수 개의 하드웨어와 제어기의 결합을 통해 수행될 수도 있다. The vehicle may be operated with only one hardware and controller, but a function may be performed through a combination of a plurality of hardware and controllers according to an embodiment.

차량에 설치되는 제어기는 보통 임베디드(embedded) 되는데, 필요에 따라 제어기의 사양(또는 version)을 업그레이드하여 기능을 수행한다. 사용자가 다년간 차량을 사용하다 보면 최초 차량에 설치되었던 제어기는 각각의 제어기마다 개별적으로 업그레이드 되거나 교체될 수 있어 상호 호환(Compatible)되지 않을 수 있다. 따라서 협조제어가 필요한 경우에는 관련 기능의 수행에 있어 협조제어에 사용되는 제어기가 상호 간에 호환될 수 있는지 여부를 반드시 거쳐야 한다.The controller installed in the vehicle is usually embedded, and performs the function by upgrading the specification (or version) of the controller as necessary. When the user uses the vehicle for many years, the controllers installed in the first vehicle may not be compatible with each other because they can be individually upgraded or replaced for each controller. Therefore, when cooperative control is required, it must be ensured that the controllers used for cooperative control in the performance of the related functions are mutually compatible.

본 발명의 일 실시예에 따르면 만약, 제어기 간의 협조제어가 불가능한 경우에는 제어기 간의 협조제어가 가능하도록 협조제어 소프트웨어의 다운로드 가능여부를 판단하는 단계와, 협조제어 소프트웨어의 다운로드가 가능한 경우 협조제어 소프트웨어를 다운로드 후 설치하는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, there is provided a method of controlling a computer system, the method comprising: determining whether downloading of the cooperative control software is possible so that cooperative control between the controllers is possible when cooperative control between the controllers is impossible; And may further include a downloading and installing step.

전술한 바와 같이, 본 발명의 소프트웨어는 차량에 마련된 통신 모듈을 이용하여 상기 소프트웨어를 관제하는 서버와 무선으로 통신하여 다운로드될 수 있다. As described above, the software of the present invention can be downloaded by wirelessly communicating with a server that controls the software using a communication module provided in the vehicle.

위에서 살펴본 일련의 과정은 플러그 앤 플레이 방식에 따른 것으로, 사용자는 하드웨어 또는 제어기를 차량에 장착하기만 하면 자동적으로 수행될 수 있으므로, 하드웨어 또는 제어기를 차량에 장착 시 원하는 기능을 손쉽게 향유할 수 있게 된다. The above-described series of processes is based on the plug-and-play method, and the user can easily perform the desired function when the hardware or the controller is mounted on the vehicle, since the user can perform the hardware or the controller automatically when the controller is mounted on the vehicle .

그리고 본 발명의 일 실시예에 따른 플러그 앤 플레이 구현 방법은 상기 (b) 단계에서 하드웨어 또는 제어기가 장착된 이후, 제어 가능한 하드웨어 또는 제어기의 기록 목록을 작성하거나 차량에 디스플레이하는 단계를 더 포함할 수 있다. The plug-and-play implementation method according to an embodiment of the present invention may further include the step of creating a record list of the controllable hardware or controller or displaying it on the vehicle after the hardware or the controller is mounted in the step (b) have.

새롭게 장착된 하드웨어 또는 제어기가 어떠한 것인지를 기록하거나, 새롭게 장착된 하드웨어 또는 제어기가 어떠한 것인지에 대한 정보를 제공하고, 사용자가 언제든지 해당 기능을 수행할 수 있도록 유저 인터페이스를 제공한다. 이로써, 차량에 해당 하드웨어와 제어기가 제대로 장착되어 있는 한, 사용자가 추가한 기능이 영구적으로 존속하게 된다. It records the newly installed hardware or controller, provides information on what the newly installed hardware or controller is, and provides a user interface so that the user can perform the corresponding function at any time. As a result, the functions added by the user are permanently maintained as long as the corresponding hardware and controller are properly mounted on the vehicle.

나아가 새롭게 장착된 하드웨어 또는 제어기에 대한 정보를 서버(200)에 전송하여 차량에 설치된 하드웨어 또는 제어기의 일괄적인 관리가 가능하게 할 수 있다. 예컨대, 차량 정비 시에 최근에 차량에 설치된 하드웨어 또는 제어기가 어떤 것인지 또는 진단결과 문제가 있는 하드웨어 또는 제어기가 어떤 것인지 즉각적으로 파악 가능하므로, 차량의 정비항목을 설정을 보다 용이하게 할 수 있다. In addition, information on the newly installed hardware or controller can be transmitted to the server 200 to enable the integrated management of the hardware or the controller installed in the vehicle. For example, at the time of vehicle maintenance, it is possible to immediately identify which hardware or controller is installed in the vehicle or which hardware or controller has a problem as a result of diagnosis, so that the maintenance item of the vehicle can be set more easily.

한편, 상기 (a)단계에서, 장착되는 하드웨어 또는 제어기는 모듈화된 커넥터를 이용하여 차량에 장착되는 것을 특징으로 한다. 여기서 모듈화란 커넥터의 각종 부품을 기능 단위로서 묶어놓은 부품 집합을 의미할 수 있다.On the other hand, in the step (a), the mounted hardware or controller is mounted on the vehicle using a modular connector. Here, modularization may mean a set of parts in which various components of a connector are bundled as functional units.

또한, 상기 (a)단계에서, 장착되는 하드웨어 또는 제어기는 표준화된 커넥터를 이용하여 차량에 장착되는 것을 특징으로 한다. 여기서 표준화란 커넥터를 일정한 규격을 갖도록 형성하는 것을 의미할 수 있다.Further, in the step (a), the mounted hardware or controller is mounted on the vehicle using a standardized connector. Standardization may mean that the connector is formed to have a certain standard.

하드웨어 또는 제어기의 커넥터를 모듈화 및 표준화시켜, 차량에 장착시킴으로써 사용자가 보다 쉽게 플러그 앤 플레이를 구현할 수 있게 한다.The connector of the hardware or controller is modularized and standardized, and mounted on a vehicle, thereby enabling a user to more easily implement plug and play.

다음으로, "크루즈 컨트롤 스위치"를 하드웨어의 예시로 들어 "크루즈 컨트롤 기능"을 수행하기 위한 본 발명의 플러그 앤 플레이 구현 방법에 대하여 상세히 설명하기로 한다. Next, the plug-and-play implementation method of the present invention for performing the "cruise control function" by taking a "cruise control switch" as an example of hardware will be described in detail.

크루즈 컨트롤 스위치란 일명 '정속 주행장치'로서, 자동차의 속도를 일정하게 유지시켜주는 자동 제어 장치를 의미한다. 센서가 자동차의 속도를 측정하고, 측정된 속도에 따라 쓰로틀 밸브를 조절하여 엔진에 공급하는 연료의 양을 자동으로 조절할 수 있다. 차량의 평균속도, 주행거리, 연료소비량 연산을 통해 ECU에서 알아서 조절하게 되므로 급가속, 급감속에 의한 연료 소비를 막을 수 있어 연비 효율성을 높이는데 일조한다. Cruise control switch is a so-called 'cruise control device', which means an automatic control device that keeps the speed of the car at a constant level. The sensor measures the speed of the vehicle and adjusts the throttle valve according to the measured speed to automatically adjust the amount of fuel supplied to the engine. By controlling the average speed, mileage, and fuel consumption of the vehicle, it is possible to prevent fuel consumption due to rapid acceleration and deceleration, thereby improving fuel efficiency.

도 1을 다시 참조하면, 크루즈 컨트롤 스위치(10)는 모듈화 및 표준화된 커넥터(20)와 연결되어 있다. 사용자가 커넥터(20)를 차량에 설치된 와이어 하네스(30)에 장착시키면 하드웨어인 크루즈 컨트롤 스위치(10)가 차량에 장착된 것으로 인식된다. 여기서 크루즈 컨트롤 기능의 수행을 위한 제어기는 미리 설치된 것으로 가정한다. Referring again to FIG. 1, the cruise control switch 10 is connected to a modularized and standardized connector 20. When the user attaches the connector 20 to the wire harness 30 installed in the vehicle, it is recognized that the cruise control switch 10, which is the hardware, is mounted on the vehicle. Here, it is assumed that the controller for performing the cruise control function is installed in advance.

다음으로 크루즈 컨트롤 스위치 및 크루즈 컨트롤 기능 수행을 위한 필수 하드웨어와 제어기들이 모두 설치되어 있는지 확인한다. Next, make sure that you have all of the necessary hardware and controls to perform the cruise control switch and cruise control functions.

크루즈 컨트롤 기능 수행을 위한 하드웨어와 제어기들이 모두 설치되어 있는 것으로 확인된 경우, 크루즈 컨트롤 스위치의 사양(specification, 또는 version)에 대응되는 소프트웨어가 설치되어 있는지 확인한다. If it is confirmed that both the hardware and the controllers for performing the cruise control function are installed, check that software corresponding to the specification (version or version) of the cruise control switch is installed.

소프트웨어가 구비는 되어는 있으나, 구형 버전(version)인 것으로 확인되어 현재 하드웨어의 사양에 맞는 크루즈 컨트롤 기능을 수행하기에 부적절한 것으로 판단되면, 서버로부터 관련 소프트웨어가 다운로드 가부 가능한지 여부를 판단하고, 크루즈 컨트롤을 위한 최신 버전의 소프트웨어를 다운로드 받을 수 있다.If it is determined that it is inappropriate to perform the cruise control function conforming to the hardware specification, it is determined whether or not the related software can be downloaded from the server, and if cruise control You can download the latest version of the software.

한편, 일반적인 크루즈 컨트롤(Conventional Cruise Control)의 경우, 크루즈 컨트롤 스위치를 설치하고 제어기에서 기능을 트리거시키기만 하면, 크루즈 컨트롤 기능이 수행된다.On the other hand, in the case of conventional cruise control, the cruise control function is performed only by installing the cruise control switch and triggering the function in the controller.

그러나 적응식 크루즈 컨트롤(Adaptive Cruise Control)의 경우, 차간 거리를 인식할 수 있도록 크루즈 컨트롤 스위치와 그 이외에 레이더 또는 촬상장치가 더 필요하다. 이러한 것이 바로 협조제어가 필요한 상황에 해당한다. 물론 여기서 차간 거리의 인식 기능은, 일 예시일 뿐 적응식 크루즈 컨트롤 기능에 차간 거리 인식 기능과 다른 기능이 부가될 수도 있다. However, in the case of adaptive cruise control, cruise control switches and other radar or imaging devices are needed to recognize the inter-vehicle distance. This is the situation where coordination control is necessary. Of course, the recognition function of the inter-vehicle distance is merely an example, and the adaptive cruise control function may be provided with a function different from the inter-vehicle distance recognition function.

따라서 일 실시예에 따른 본 발명의 제어기는 크루즈 컨트롤 기능을 활성화시키는 메인 제어기(100)와, 크루즈 컨트롤 기능의 협조제어를 위해 레이더 또는 촬상장치를 제어하는 보조 제어기(110)가 포함될 수 있다. 구체적으로 메인 제어기(100)는 크루즈 컨트롤 기능을 활성화시키는데 필요한 제1엑츄에이터(101)와 연결되고, 보조 제어기(110)는 차간 거리를 인식하기 위한 제2엑츄에이터(111)와 연결된다.Accordingly, the controller according to an exemplary embodiment of the present invention may include a main controller 100 for activating a cruise control function and an auxiliary controller 110 for controlling a radar or an image pickup device for cooperative control of a cruise control function. Specifically, the main controller 100 is connected to the first actuator 101 necessary for activating the cruise control function, and the auxiliary controller 110 is connected to the second actuator 111 for recognizing the inter-vehicle distance.

각각의 엑츄에이터와 제어기들이 모두 정상적으로 연결된 상태에서, 메인 제어기(100)의 소프트웨어를 이용하여 보조 제어기(110)와의 협조제어가 가능한지 여부를 판단한다. 여기서 만약 메인 제어기(100)의 소프트웨어를 이용하여 보조 제어기(110)의 협조제어가 불가한 경우는 협조제어 소프트웨어를 별도로 다운로드 가능한지 여부를 확인하고, 협조제어 소프트웨어의 다운로드가 가능하면 이를 다운받아 설치한다. It is determined whether or not cooperative control with the auxiliary controller 110 is possible by using the software of the main controller 100 in a state where both the actuators and the controllers are normally connected. If the cooperative control of the subsidiary controller 110 is not possible using the software of the main controller 100, it is checked whether or not the cooperative control software can be separately downloaded. If the cooperative control software can be downloaded, the cooperative control software is downloaded and installed .

그 다음, 크루브 컨트롤 기능의 정상 수행 여부에 대하여 테스트를 진행하고, 테스트 결과 문제 없으면 운전자의 선택에 따라 언제든지 해당 기능의 활성화가 가능하게 된다.Next, the test is performed as to whether or not the cruise control function is normally performed. If the test result shows no problem, the function can be activated at any time according to the driver's selection.

상기한 "크루즈 컨트로 기능"은 본 발명의 플러그 앤 플레이 구현 방법을 설명하기 위한 일 예시에 불과하다. The above-mentioned "cruise control function" is merely an example for illustrating the plug-and-play implementation method of the present invention.

일 예로, 차선이탈 경보시스템의 경우에는 카메라 모듈이 필요한데, 사용자가 차선이탈 경보시스템을 사용하기 위해 카메라 모듈을 새롭게 장착을 하면, 카메라 모듈 장착을 메인 제어기(100)에 알려 설치된 소프트웨어와의 호환성을 체크하고, 필요시 차선이탈 경보시스템을 제어하는 업그레이드된 버전의 로직이 포함된 소프트웨어를 다운로드 받을 수 있다. 나아가 메인 제어기(100)의 소프트웨어를 이용하여 보조 제어기(110)의 협조제어가 가능한지 여부도 추가적으로 살피고, 필요에 따라 협조제어에 필요한 소프트웨어를 다운로드 받을 수도 있다.For example, in the case of a lane departure warning system, a camera module is required. When a user newly mounts a camera module to use the lane departure warning system, the camera module is informed to the main controller 100, Software that includes an upgraded version of the logic that checks and, if necessary, controls the lane departure warning system. Further, it is further checked whether cooperative control of the subsidiary controller 110 is possible by using the software of the main controller 100, and software necessary for cooperative control may be downloaded if necessary.

다른 일 예로, 타이어 공기압 모니터링 시스템(tpms, tire pressure monitoring system)의 경우 타이어 공기압 센서를 장착을 필요로 하는데, 이 경우에도 위와 마찬가지로 각 제어기에 타이어 공기압 센서의 장착을 알려 관련 소프트웨어를 다운로드 받아 사용가능하게 된다.As another example, in case of tire pressure monitoring system (tpms, tire pressure monitoring system), it is necessary to install a tire air pressure sensor. In this case, .

플러그 앤 플레이 구현이 가능한 또 다른 실시예들로서, 차량에 우퍼(woofer)를 설치하는 경우, 차량에 공기청정 시스템을 설치하는 경우, 차량에 냉장시스템을 설치하는 경우, 네비게이션을 설치하는 경우, 열선이 구비된 핸들을 구비하는 경우, 하이패스를 설치하는 경우, 블랙박스를 설치하는 경우, 헤드라이트로서 할로겐 램프 대신 제논(크세논) 램프를 설치하는 경우 등이 해당될 수 있다.As another embodiment capable of plug-and-play implementation, it is possible to install a woofer in a vehicle, install an air cleaning system in a vehicle, install a refrigeration system in a vehicle, install a navigation system, A case where a high-pass is installed, a case where a black box is installed, and a case where a xenon (xenon) lamp is installed instead of a halogen lamp as a headlight may be applied.

물론 본 발명이 위에서 언급한 실시예에 한정되지 아니하고, 이 밖에도 본 발명의 플러그 앤 플레이 구현 방법은 차량에 기능을 추가하는 경우로서, 더욱 다양한 실시예들에서 적용될 수 있다.It is needless to say that the present invention is not limited to the above-mentioned embodiment. In addition, the plug-and-play implementation method of the present invention can be applied to various embodiments in the case of adding functions to a vehicle.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능하다. The above description is only illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention.

본 발명에 개시된 실시예는 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. The embodiments disclosed in the present invention are not intended to limit the scope of the present invention and are not intended to limit the scope of the present invention.

본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 한다.The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.

10 : 크루즈 컨트롤 스위치
20 : 커넥터
30 : 와이어 하네스
100 : 메인 제어기
101 : 제1엑츄에이터
110 : 보조 제어기
111 : 제2엑츄에이터
200 : 서버
10: Cruise control switch
20: Connector
30: Wire harness
100: main controller
101: first actuator
110: auxiliary controller
111: second actuator
200: Server

Claims (11)

(a) 메인 제어기가 하드웨어 또는 제어기 장착 여부를 인식하는 단계;
(b) 상기 메인 제어기가 필수 하드웨어와 제어기 설치 여부를 판단하는 단계; 및
(c) 상기 메인 제어기가 해당 하드웨어에 대응되는 소프트웨어의 설치 여부를 판단하는 단계;를 포함하는
차량용 플러그 앤 플레이 구현 방법에 있어서,
상기 메인 제어기가 현재 설치된 제어기의 소프트웨어와 타 제어기의 협조제어 가능 여부를 판단하는 단계;
제어기 간의 협조제어가 불가능한 경우, 상기 메인 제어기가 제어기 간의 협조제어가 가능하도록 협조제어 소프트웨어의 다운로드 가능 여부를 판단하는 단계; 및
협조제어 소프트웨어의 다운로드가 가능한 경우 상기 메인 제어기가 협조제어 소프트웨어를 다운로드 후 설치하는 단계;
를 더 포함하며,
상기 협조제어는,
하나의 기능이 복수 개의 하드웨어 또는 제어기의 상호 연계에 따른 공동 작업을 통해 이루어지는 제어 방식인,
차량용 플러그 앤 플레이 구현 방법.
(a) recognizing whether the main controller is equipped with hardware or a controller;
(b) determining whether the main controller has installed essential hardware and a controller; And
(c) determining whether the main controller has installed software corresponding to the hardware, and
A method for vehicle plug-and-play implementation,
Determining whether the software of the controller currently installed in the main controller and the cooperative control of the other controller are available;
Determining whether or not the cooperative control software can be downloaded so that the main controller can cooperatively control between the controllers when cooperative control between the controllers is impossible; And
Downloading the coordination control software and installing the cooperative control software when the main controller can download the coordination control software;
Further comprising:
The coordination control may include:
A control method in which one function is performed through a collaborative operation according to mutual coupling of a plurality of hardware or controllers,
Automotive Plug and Play Implementation Method.
제1항에 있어서,
상기 (b) 단계에서 필수 하드웨어와 제어기 중 설치되지 않은 하드웨어 또는 제어기가 존재하는 경우, 설치가 필요한 하드웨어와 제어기의 기록 목록을 작성하거나 차량에 디스플레이하는 것을 특징으로 하는 차량용 플러그 앤 플레이 구현 방법.
The method according to claim 1,
Wherein if a hardware or a controller that is not installed in the controller is present in the step (b), a record list of the hardware and controller that requires installation is created or displayed on the vehicle.
제1항에 있어서,
상기 (c) 단계에서 해당 하드웨어에 대응되는 소프트웨어가 설치되지 않은 경우, 소프트웨어의 다운로드 가능여부를 판단하는 단계와,
소프트웨어의 다운로드가 가능한 경우 해당 소프트웨어를 다운로드 후 설치하는 단계를 더 포함하는 것을 특징으로 하는 차량용 플러그 앤 플레이 구현 방법.
The method according to claim 1,
Determining whether the software is downloadable if the software corresponding to the hardware is not installed in the step (c)
And downloading and installing the software when the software is downloadable.
제1항에 있어서,
(d) 상기 메인 제어기가 해당 하드웨어 또는 제어기 작동여부 테스트 단계;를 더 포함하는 차량용 플러그 앤 플레이 구현 방법.
The method according to claim 1,
(d) testing whether the main controller operates the corresponding hardware or controller.
제4항에 있어서,
상기 (d) 단계에서 해당 하드웨어 또는 제어기 테스트 결과 작동되지 않는 경우 기록 목록을 작성하거나 차량에 디스플레이하는 것을 특징으로 하는 차량용 플러그 앤 플레이 구현 방법.
5. The method of claim 4,
And if the hardware or controller test result in the step (d) does not work, a record list is created or displayed on the vehicle.
삭제delete 삭제delete 제3항 또는 제1항에 있어서,
상기 소프트웨어는 차량에 마련된 통신 모듈을 이용하여 상기 소프트웨어를 관제하는 서버와 무선으로 통신하여 다운로드 되는 것을 특징으로 하는 차량용 플러그 앤 플레이 구현 방법.
4. The method according to claim 3 or 4,
Wherein the software is downloaded by communicating wirelessly with a server that controls the software using a communication module provided in the vehicle.
제1항에 있어서,
상기 (b) 단계에서 하드웨어 또는 제어기의 장착 이후,
제어 가능한 하드웨어 또는 제어기의 기록 목록을 작성하거나 차량에 디스플레이하는 단계를 더 포함하는 차량용 플러그 앤 플레이 구현 방법.
The method according to claim 1,
After mounting the hardware or controller in step (b)
Further comprising the step of creating or displaying a record list of controllable hardware or controllers on the vehicle.
제1항에 있어서,
상기 (a)단계에서 장착되는 하드웨어 또는 제어기는 모듈화된 커넥터를 이용하여 차량에 장착되는 것을 특징으로 하는 차량용 플러그 앤 플레이 구현 방법.
The method according to claim 1,
Wherein the hardware or controller mounted in step (a) is mounted to the vehicle using a modular connector.
제1항에 있어서,
상기 (a)단계에서 장착되는 하드웨어 또는 제어기는 표준화된 커넥터를 이용하여 차량에 장착되는 것을 특징으로 하는 차량용 플러그 앤 플레이 구현 방법.













The method according to claim 1,
Wherein the hardware or controller mounted in step (a) is mounted to the vehicle using a standardized connector.













KR1020170058982A 2017-05-12 2017-05-12 Plug-and-play function implementing method for vehicle KR101907683B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170058982A KR101907683B1 (en) 2017-05-12 2017-05-12 Plug-and-play function implementing method for vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170058982A KR101907683B1 (en) 2017-05-12 2017-05-12 Plug-and-play function implementing method for vehicle

Publications (1)

Publication Number Publication Date
KR101907683B1 true KR101907683B1 (en) 2018-10-12

Family

ID=63876666

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170058982A KR101907683B1 (en) 2017-05-12 2017-05-12 Plug-and-play function implementing method for vehicle

Country Status (1)

Country Link
KR (1) KR101907683B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021096018A1 (en) * 2019-11-15 2021-05-20 엘지전자 주식회사 Container-based new device activation in vehicle
EP4060486A4 (en) * 2019-11-15 2023-11-29 LG Electronics Inc. Container-based new device activation in vehicle

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200354115Y1 (en) * 2003-12-30 2004-06-23 주식회사 현대오토넷 Plug and play device for car audio systems
KR100703804B1 (en) * 2006-01-20 2007-04-09 삼성전자주식회사 System and method for plug and install

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200354115Y1 (en) * 2003-12-30 2004-06-23 주식회사 현대오토넷 Plug and play device for car audio systems
KR100703804B1 (en) * 2006-01-20 2007-04-09 삼성전자주식회사 System and method for plug and install

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021096018A1 (en) * 2019-11-15 2021-05-20 엘지전자 주식회사 Container-based new device activation in vehicle
EP4060486A4 (en) * 2019-11-15 2023-11-29 LG Electronics Inc. Container-based new device activation in vehicle
US11972268B2 (en) 2019-11-15 2024-04-30 Lg Electronics Inc. Activating new device based on container in vehicle

Similar Documents

Publication Publication Date Title
EP3250417B1 (en) Controlling vehicle systems with mobile devices
US11004281B2 (en) Roadside assistance with unmanned aerial vehicle
US7359775B2 (en) Method and apparatus for information transfer in vehicle service systems
CN111284428A (en) Upgradable vehicle
KR101521061B1 (en) Vehicle comfort system for using andor controlling vehicle functions with the assistance of mobile device
US20200298757A1 (en) Staged troubleshooting and repair of vehicle trailer lighting malfunctions
US9563988B2 (en) Vehicle tuner and display module and docking station
US10591909B2 (en) Handheld mobile device for adaptive vehicular operations
CN102883306B (en) Enhanced smartphone in-vehicle accommodation
CN107804321A (en) Advanced autonomous vehicle study course
CN209037510U (en) Vehicle
US20050068191A1 (en) Remote-controllable central control device
US10845800B2 (en) Vehicle software check
US10896554B2 (en) Apparatus and method for providing vehicle user interface
JP2013539105A (en) Vehicle upgrade system and method for assisting a driver driving a vehicle
KR101907683B1 (en) Plug-and-play function implementing method for vehicle
CN111611103A (en) Vehicle controller configuration backup and restore using data snapshots
Zaman Automotive electronics design fundamentals
US20180354462A1 (en) Windshield mounted sensor farm system including usb interface for powering accessories and data transfer
EP4122775A1 (en) Software update device, software update method, and software update processing program
CN110226135A (en) For providing the method and vehicle computing device and vehicle of the vehicle functions based on actuator in the car
US20220281544A1 (en) Method for initializing a motor vehicle
US11295562B2 (en) Staged troubleshooting and repair of vehicle electromechanical components
CN112631645A (en) Vehicle software inspection
CN108016381B (en) Automobile electronic system and program updating method thereof

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant