[go: up one dir, main page]

KR20130021652A - Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol - Google Patents

Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol Download PDF

Info

Publication number
KR20130021652A
KR20130021652A KR1020110084051A KR20110084051A KR20130021652A KR 20130021652 A KR20130021652 A KR 20130021652A KR 1020110084051 A KR1020110084051 A KR 1020110084051A KR 20110084051 A KR20110084051 A KR 20110084051A KR 20130021652 A KR20130021652 A KR 20130021652A
Authority
KR
South Korea
Prior art keywords
data
vehicle
frame
converting
header
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020110084051A
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 KR1020110084051A priority Critical patent/KR20130021652A/en
Publication of KR20130021652A publication Critical patent/KR20130021652A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D45/00Electrical control not provided for in groups F02D41/00 - F02D43/00
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M17/00Testing of vehicles
    • G01M17/007Wheeled or endless-tracked vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

차량 내 탑재된 전자 제어기와 차량 진단기와 각각 연결되는 인터페이스 장치는, 전자 제어기로부터 차량 데이터를 입력받거나 차량 데이터에 기초하여 차량 상태를 진단하는 차량 진단기로부터 진단 데이터를 입력받는 입력부, 차량 데이터를 기 정의된 표준 포맷으로 변환하거나 진단 데이터를 표준 포맷으로 변환하는 변환부; 및 표준 포맷으로 변환된 차량 데이터 또는 진단 데이터를 전자 제어기 또는 차량 진단기에게 출력하는 출력부를 포함한다.The interface device connected to each of the on-vehicle electronic controller and the vehicle diagnostic device includes an input unit for receiving vehicle data from the electronic controller or inputting diagnostic data from a vehicle diagnostic device for diagnosing a vehicle state based on the vehicle data. A conversion unit for converting the data into a standard format or converting the diagnostic data into a standard format; And an output unit for outputting the vehicle data or the diagnostic data converted into the standard format to the electronic controller or the vehicle diagnostic device.

Description

복수의 서로 다른 차량 진단 프로토콜을 표준 진단 프로토콜로 변환하는 인터페이스 장치 및 그 방법{Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol}Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol}

본 발명은 복수의 서로 다른 차량 진단 프로토콜을 표준 진단 프로토콜로 변환하는 인터페이스 장치 및 그 방법에 관한 것이다.The present invention relates to an interface device and method for converting a plurality of different vehicle diagnostic protocols into a standard diagnostic protocol.

현재 상용차용 진단 프로토콜은 크게 ISO 15765, ISO 14230, ISO 9141 및 J1939 등이 쓰이고 있다. 이렇듯 업체마다 쓰이고 있는 진단 프로토콜이 다르기 때문에 복수의 프로토콜별로 각각 대응하는 프로그램을 개발해야 한다. 이로 인해 개발 비용 및 개발 기간이 증가하여 원가가 상승하는 문제점이 있다. 그리고 진단 프로그램의 적기 공급이 어려워 초기 품질 확보가 어렵다.Currently, commercial vehicle diagnostic protocols include ISO 15765, ISO 14230, ISO 9141, and J1939. As such, different diagnostic protocols are used by different companies. Therefore, programs corresponding to each protocol should be developed. As a result, there is a problem that the cost increases due to an increase in development cost and development period. In addition, it is difficult to secure the initial quality due to difficulty in supplying the diagnostic program in a timely manner.

또한, 해외 업체의 경우, 자체 진단 프로토콜 사용하여 보안성 및 생산성 확보 가능하지만, 개발기간 및 비용이 증가한다. In addition, in case of overseas companies, security and productivity can be secured by using a self-diagnosis protocol, but development period and cost increase.

이처럼, 종래에는 개별 진단 프로토콜이 존재하지만, 표준 진단 프로토콜의 부재가 문제가 되는 실정이다.As such, although conventional diagnostic protocols exist, the absence of standard diagnostic protocols is a problem.

또한, 종래에 EOL(end of line) 프로세스의 경우, 각 ECU(Electronic Central Unit) 별로 프로토콜이 ISO 15765, ISO 14230, ISO 9141 등 상이하고, 모듈 입력 BATCH 방식이 아니라 많은 Key on/off 반복을 통한 시리얼(Serial) 방식이다. In addition, in the conventional end of line (EOL) process, the protocol is different for each ECU (Electronic Central Unit), such as ISO 15765, ISO 14230, ISO 9141, and many key on / off iterations instead of the module input BATCH method. It's serial.

따라서, 시리얼 방식의 데이터 입력으로 상대적으로 많은 소요 시간이 필요로 한다. 또한, 전(前)공정에서 오류 있을시 다음 공정에 지연 유발하고, 대역폭의 비효율적인 사용의 문제가 있고, 업체 대응 일정 및 추가 개발비가 소요된다. 이처럼 EOL 공정에서 개별 입력으로 인한 작업시간 길어져 생산 효율성 저하된다.Therefore, a relatively large amount of time is required for serial data input. In addition, if there is an error in the previous process, it causes a delay in the next process, there is a problem of inefficient use of the bandwidth, and it requires a company response schedule and additional development cost. As such, the work time due to individual input in the EOL process decreases production efficiency.

더욱이 향후 신차종 개발(ex. QZ 대형트럭 FMC)에는 많은 신기술 시스템 (AEBS, 축중 모니터링, SMK, BSD 등)이 적용될 예정이다. 이에 따른 공정시간의 비효율성은 더욱 부각될 여지가 있다.In addition, many new technology systems (AEBS, livestock monitoring, SMK, BSD, etc.) will be applied to new vehicle developments (ex. QZ heavy truck FMC). As a result, the inefficiency of the process time can be further highlighted.

따라서, 본 발명이 이루고자 하는 기술적 과제는 복수의 진단 프로토콜을 표준 포맷으로 변환하는 인터페이스 장치 및 그 방법을 제공하고자 하는데 그 목적이 있다.Accordingly, an object of the present invention is to provide an interface device and method for converting a plurality of diagnostic protocols into a standard format.

본 발명의 한 특징에 따르면 인터페이스 장치가 제공된다. 이 장치는, 차량 내 탑재된 전자 제어기로부터 차량 데이터를 입력받거나 상기 차량 데이터에 기초하여 차량 상태를 진단하는 차량 진단기로부터 진단 데이터를 입력받는 입력부; 상기 차량 데이터를 기 정의된 표준 포맷으로 변환하거나 상기 진단 데이터를 상기 표준 포맷으로 변환하는 변환부; 및 상기 표준 포맷으로 변환된 차량 데이터 또는 진단 데이터를 상기 전자 제어기 또는 상기 차량 진단기에게 전송하는 출력부를 포함한다.According to one aspect of the invention there is provided an interface device. The apparatus may include an input unit configured to receive vehicle data from an electronic controller mounted in a vehicle or to receive diagnostic data from a vehicle diagnostic apparatus for diagnosing a vehicle state based on the vehicle data; A converting unit converting the vehicle data into a predefined standard format or converting the diagnostic data into the standard format; And an output unit for transmitting the vehicle data or the diagnostic data converted into the standard format to the electronic controller or the vehicle diagnostic device.

본 발명의 다른 특징에 따르면 변환 방법이 제공된다. 이 방법은, 차량 내 탑재된 전자 제어기 또는 차량 상태를 진단하는 차량 진단기에 각각 연결된 인터페이스 장치가 입력받은 데이터를 변환하는 방법에 있어서, 차량 내 탑재된 전자 제어기 또는 차량 상태를 진단하는 차량 진단기로부터 데이터를 입력받는 단계; 상기 데이터를 기 정의된 표준 포맷으로 변환하는 단계; 및 상기 표준 포맷으로 변환된 데이터를 상기 전자 제어기 또는 상기 차량 진단기에게 출력하는 단계를 포함한다.According to another feature of the invention there is provided a conversion method. This method is a method for converting data received by an electronic controller mounted in a vehicle or an interface device connected to a vehicle diagnostic device for diagnosing a vehicle state. Receiving an input; Converting the data into a predefined standard format; And outputting the data converted into the standard format to the electronic controller or the vehicle diagnostic device.

본 발명의 실시예에 따르면, 업체마다 쓰이는 다양한 진단 프로토콜에 대한 표준 포맷을 적용하여 상용차의 진단 프로그램의 효율을 향상시켜 차량 진단기 및 EOL 장비 개발시 원가 및 개발 대응이 용이하게 한다.According to an embodiment of the present invention, by applying a standard format for a variety of diagnostic protocols used by each company to improve the efficiency of the diagnostic program of the commercial vehicle to facilitate the cost and development response in the development of vehicle diagnostics and EOL equipment.

또한, EOL 공정 시간을 단축시킬 수 있다.In addition, the EOL process time can be shortened.

도 1은 본 발명의 실시예에 따른 차량 진단 프로토콜의 변환 구성도이다.
도 2는 본 발명의 실시예에 따른 인터페이스 장치의 변환 기능의 구현 구조를 나타낸 개념도이다.
도 3은 본 발명의 실시예에 따른 인터페이스 장치의 변환 기능의 흐름을 나타낸 개념도이다.
도 4는 본 발명의 실시예에 따른 인터페이스 장치의 세부 구성을 나타낸 블록도이다.
도 5a, 도 5b는 본 발명의 실시예에 따른 진단 프로토콜 변환 방법의 일련의 과정을 나타낸 순서도이다.
도 6은 본 발명의 실시예에 따른 프레임 구조를 나타낸다.
도 7은 본 발명의 실시예가 적용되는 J2534-1 API 분석을 통한 표준 구조체를 나타낸다.
도 8은 본 발명의 실시예에 따른 표준 구조체를 나타낸다.
도 9는 본 발명의 실시예에 따른 데이터 필드의 구조를 나타낸다.
1 is a conversion diagram of a vehicle diagnostic protocol according to an embodiment of the present invention.
2 is a conceptual diagram illustrating an implementation structure of a conversion function of an interface device according to an embodiment of the present invention.
3 is a conceptual diagram illustrating a flow of a conversion function of an interface device according to an embodiment of the present invention.
4 is a block diagram showing a detailed configuration of an interface device according to an embodiment of the present invention.
5A and 5B are flowcharts illustrating a series of processes of a diagnostic protocol conversion method according to an embodiment of the present invention.
6 shows a frame structure according to an embodiment of the present invention.
7 shows a standard structure through J2534-1 API analysis to which an embodiment of the present invention is applied.
8 shows a standard structure according to an embodiment of the invention.
9 shows a structure of a data field according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when an element is referred to as "comprising ", it means that it can include other elements as well, without excluding other elements unless specifically stated otherwise.

이하, 도면을 참조로 하여 본 발명의 실시예에 따른 복수의 서로 다른 차량 진단 프로토콜을 표준 진단 프로토콜로 변환하는 인터페이스 장치 및 그 방법에 대하여 상세히 설명한다.Hereinafter, an interface device and a method for converting a plurality of different vehicle diagnostic protocols into a standard diagnostic protocol according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 차량 진단 프로토콜의 변환 구성도이다.1 is a conversion diagram of a vehicle diagnostic protocol according to an embodiment of the present invention.

도 1을 참조하면, 서로 다른 각각의 차량 진단 프로토콜을 사용하는 차량 전자제어기(100)는 인터페이스 장치(200)와 연결되고, 인터페이스 장치(200)는 또 다른 차량 진단 프로토콜을 사용하는 차량 진단기(300)와 연결된다.Referring to FIG. 1, a vehicle electronic controller 100 using different vehicle diagnostic protocols is connected to an interface device 200, and the interface device 200 uses a vehicle diagnostic device 300 using another vehicle diagnostic protocol. ).

여기서, 차량 전자제어기(100)는 차량의 엔진 및 각종 기기들을 제어하고, 이들로부터 차량의 데이터를 인출하여 기 정의된 차량 진단 프로토콜을 이용하여 인터페이스 장치(200)에게 차량 데이터를 전송한다.Here, the vehicle electronic controller 100 controls the engine and various devices of the vehicle, extracts the data of the vehicle from the vehicle, and transmits the vehicle data to the interface device 200 using a predefined vehicle diagnostic protocol.

이때, 차량 전자제어기(100)는 물리 계층의 프로토콜로서 크게 세가지 종류의 통신 프로토콜 중에서 하나를 사용할 수 있다. 여기서, 통신 프로토콜은 CAN(Controller Area Network), KWP(K-line on keyword), K-line을 포함할 수 있다.In this case, the vehicle electronic controller 100 may use one of three types of communication protocols as a protocol of a physical layer. Here, the communication protocol may include a controller area network (CAN), a K-line on keyword (KWP), and a K-line.

또한, 차량 전자제어기(100)는 어플리케이션 계층의 프로토콜로서 서로 다른 복수의 진단 프로토콜을 각각 사용할 수 있는데, 이러한 복수의 진단 프로토콜은 ISO 15765, ISO 14230, ISO 9141, J1939 등을 포함한다.In addition, the vehicle electronic controller 100 may use a plurality of different diagnostic protocols, respectively, as an application layer protocol, and the plurality of diagnostic protocols include ISO 15765, ISO 14230, ISO 9141, J1939, and the like.

한편, 차량 진단기(300)는 전자 제어기와 원격한 위치에 설치되어 전자 제어기로부터 수신한 차량 데이터를 분석한다.Meanwhile, the vehicle diagnostic apparatus 300 is installed at a location remote from the electronic controller to analyze vehicle data received from the electronic controller.

차량 진단기(300) 역시 차량 전자제어기(100)와 마찬가지로 물리 계층의 프로토콜로서 CAN(Controller Area Network), KWP(K-line on keyword), K-line 중 하나의 통신 프로토콜을 사용할 수 있다. 또한, 어플리케이션 계층의 프로토콜로서 ISO 15765, ISO 14230, ISO 9141, J1939 등 중에서 하나의 진단 프로토콜을 사용할 수 있다. Like the vehicle electronic controller 100, the vehicle diagnostic apparatus 300 may use one of a communication protocol of a controller area network (CAN), a K-line on keyword (KWP), and a K-line as a protocol of a physical layer. In addition, one of the diagnostic protocols, such as ISO 15765, ISO 14230, ISO 9141, J1939, may be used as the protocol of the application layer.

한편, 인터페이스 장치(200)는 차량 전자제어기(100) 및 차량 진단기(300)의 차량 진단 프로토콜을 기 정의된 표준 포맷으로 변환한다. 즉 차량 전자제어기(100)의 차량 진단 프로토콜에 따른 입력 데이터 혹은 차량 진단기(300)의 차량 진단 프로토콜에 따른 입력 데이터를 표준 포맷으로 변환하여 각각 출력한다.On the other hand, the interface device 200 converts the vehicle diagnostic protocol of the vehicle electronic controller 100 and the vehicle diagnostic apparatus 300 into a predefined standard format. That is, the input data according to the vehicle diagnostic protocol of the vehicle electronic controller 100 or the input data according to the vehicle diagnostic protocol of the vehicle diagnostic apparatus 300 are converted into a standard format and output.

이때, 인터페이스 장치(200)는 현재 사용빈도가 가장 높은 ISO 15765 ↔ ISO 14230 변환을 실시예로 한다. In this case, the interface device 200 uses the conversion of ISO 15765 ↔ ISO 14230 with the highest frequency of use.

여기서, 도 2 및 도 3을 참조하여 인터페이스 장치(200)의 기능에 대해 설명하면 다음과 같다.Here, the functions of the interface device 200 will be described with reference to FIGS. 2 and 3 as follows.

먼저, 도 2는 본 발명의 실시예에 따른 인터페이스 장치의 변환 기능의 구현 구조를 나타낸 개념도이다.First, FIG. 2 is a conceptual diagram illustrating an implementation structure of a conversion function of an interface device according to an embodiment of the present invention.

도 2를 참조하면, 드라이버 클래스(Driver Class)는 통신 프로토콜의 종류에 따라 각각 K-line 드라이버 클래스, CAN 드라이버 클래스, TCP 드라이버 클래스로 구성될 수 있다. 각각의 드라이버 클래스는 프로토콜 변환(Protocol Transform) 프로그램과 연결되는데, 버퍼 큐 클래스(BufferedQueue Class)와 연결된다. 그리고 버퍼 큐 클래스는 수신 큐(Receive Queue), 송신 큐(Transmit Queue)로 구성된다. Referring to FIG. 2, a driver class may be composed of a K-line driver class, a CAN driver class, and a TCP driver class according to the type of communication protocol. Each driver class is associated with a Protocol Transform program, which is associated with a BufferedQueue Class. The buffer queue class consists of a receive queue and a transmit queue.

이때, 진단 변환 알고리즘(TransformWork) 클래스는 대기 상태에 있는 인터페이스로 입력된 즉 수신 큐에 저장된 데이터를 변환하여 송신 큐를 통해 해당하는 출력 인터페이스 즉 각각의 드라이버 클래스 중 하나로 출력한다. At this time, the diagnostic transform algorithm (TransformWork) class converts data input to the interface in the standby state, that is, data stored in the reception queue, and outputs one of the corresponding output interfaces, that is, each driver class, through the transmission queue.

도 3은 본 발명의 실시예에 따른 인터페이스 장치의 변환 기능의 흐름을 나타낸 개념도이다.3 is a conceptual diagram illustrating a flow of a conversion function of an interface device according to an embodiment of the present invention.

도 3을 참조하면, 인터페이스 장치(200)의 변환 프로그램은 K-line, CAN, TCP 소켓(Socket)을 통한 각각의 통신 프로토콜을 이용하여 디바이스로부터 데이터를 입력받는다. Referring to FIG. 3, the conversion program of the interface device 200 receives data from a device using respective communication protocols through K-line, CAN, and TCP sockets.

이러한 데이터가 입력 큐에 저장되면, 변환 알고리즘에 의해 기 정의된 표준 포맷으로 변환되어 출력 큐로 전달되고, 출력 큐에 저장된 데이터는 K-line 또는 CAN 통신을 통해 출력된다.When such data is stored in the input queue, it is converted into a standard format predefined by a conversion algorithm and transferred to the output queue, and the data stored in the output queue is output through K-line or CAN communication.

이러한 인터페이스 장치(200)는 도 4와 같은 세부 구성을 가질 수 있다. The interface device 200 may have a detailed configuration as shown in FIG. 4.

도 4는 본 발명의 실시예에 따른 인터페이스 장치의 세부 구성을 나타낸 블록도이다.4 is a block diagram showing a detailed configuration of an interface device according to an embodiment of the present invention.

도 4를 참조하면, 인터페이스 장치(200)는 입력부(210), 변환부(230), 출력부(250), 프로토콜 정보 DB(270) 및 차종 정보 DB(290)를 포함한다.Referring to FIG. 4, the interface device 200 includes an input unit 210, a converter 230, an output unit 250, a protocol information DB 270, and a vehicle model information DB 290.

입력부(210)는 차량 내 탑재된 전자 제어기(100)로부터 차량 데이터를 입력받거나 차량 데이터에 기초하여 차량 상태를 진단하는 차량 진단기(300)로부터 진단 데이터를 입력받는다.The input unit 210 receives vehicle data from the electronic controller 100 mounted in the vehicle, or receives diagnostic data from the vehicle diagnostic apparatus 300 for diagnosing a vehicle state based on the vehicle data.

변환부(230)는 차량 데이터를 기 정의된 표준 포맷으로 변환하거나 진단 데이터를 표준 포맷으로 변환한다.The conversion unit 230 converts the vehicle data into a predefined standard format or the diagnostic data into a standard format.

출력부(250)는 표준 포맷으로 변환된 차량 데이터 또는 진단 데이터를 전자 제어기(100) 또는 차량 진단기(300)로 출력한다.The output unit 250 outputs the vehicle data or the diagnostic data converted into the standard format to the electronic controller 100 or the vehicle diagnostic apparatus 300.

프로토콜 정보 DB(270)는 차량 내 전자제어기(100)가 사용하는 각각의 프로토콜 정보를 저장한다.The protocol information DB 270 stores each protocol information used by the in-vehicle electronic controller 100.

차종 정보 DB(290)는 차량의 종류를 저장한다.The vehicle model information DB 290 stores the type of vehicle.

이때, 변환부(230)는 헤더 변환 모듈(231), 데이터 변환 모듈(233) 및 프레임 처리 모듈(235)을 포함한다.In this case, the conversion unit 230 includes a header conversion module 231, a data conversion module 233, and a frame processing module 235.

여기서, 헤더 변환 모듈(231)은 프로토콜 정보 DB(270)와 연동하여 프로토콜을 기반으로 프레임 헤더를 변환한다.Here, the header conversion module 231 converts the frame header based on the protocol in cooperation with the protocol information DB 270.

또한, 데이터 변환 모듈(233)은 차종 정보 DB(290)와 연동하여 ECU 정보를 기반으로 프레임 데이터를 변환한다.In addition, the data conversion module 233 works with the vehicle model information DB 290 to convert the frame data based on the ECU information.

또한, 프레임 처리 모듈(235)은 프로토콜 정보 DB(270)와 연동하여 타이밍, 응답 프레임을 처리한다. In addition, the frame processing module 235 processes the timing and response frame in cooperation with the protocol information DB 270.

한편, 인터페이스 장치(200)는 도면에는 나타내지 않았으나 게이트웨이부를 더 포함할 수 있다. 이러한 게이트웨이부는 엔진 컴퓨터 자동 진단 시스템(HADS ; Hyundai Automatic Diagnosis System) 장비에서 EOL(end of line)의 전항목을 일괄 입력받으면, 각 전자 제어기(ECU)로 병렬 입력한다. 또는 HADS 장비에서 전자 제어기(ECU)의 프로토콜 별로 EOL 정보가 병렬 입력되면, 필터링하여 각 전자 제어기(ECU)로 입력한다.Meanwhile, although not shown in the drawing, the interface device 200 may further include a gateway unit. When the gateway unit receives all the items of the end of line (EOL) from the engine automatic diagnosis system (HADS) equipment, the gateway unit inputs them in parallel to each electronic controller (ECU). Alternatively, when the EOL information is input in parallel for each protocol of the electronic controller (ECU) in the HADS device, the filter is input to each electronic controller (ECU).

그러면, 인터페이스 장치(200)의 변환 동작에 대하여 도 5 내지 9를 참조하여 설명하기로 한다.Next, a conversion operation of the interface device 200 will be described with reference to FIGS. 5 to 9.

도 5a, 도 5b는 본 발명의 실시예에 따른 진단 프로토콜 변환 방법의 일련의 과정을 나타낸 순서도이고, 도 6은 본 발명의 실시예에 따른 프레임 구조를 나타내며, 도 7은 본 발명의 실시예가 적용되는 J2534-1 API 분석을 통한 표준 구조체를 나타내며, 도 8은 본 발명의 실시예에 따른 표준 구조체를 나타내고, 도 9는 본 발명의 실시예에 따른 데이터 필드의 구조를 나타낸다.5A and 5B are flowcharts illustrating a series of procedures of a method for converting a diagnostic protocol according to an embodiment of the present invention, FIG. 6 is a frame structure according to an embodiment of the present invention, and FIG. 7 is an embodiment of the present invention. FIG. 8 illustrates a standard structure through J2534-1 API analysis, FIG. 8 illustrates a standard structure according to an embodiment of the present invention, and FIG. 9 illustrates a structure of a data field according to an embodiment of the present invention.

먼저, 도 5a를 참조하면, 입력부(210)는 차량 전자제어기(100) 또는 차량 진단기(300)로부터 데이터가 입력(S101)되면, 헤더 변환 모듈(231)은 FMT 필드를 분석한다(S103). First, referring to FIG. 5A, when data is input from the vehicle electronic controller 100 or the vehicle diagnostic apparatus 300 (S101), the header conversion module 231 analyzes the FMT field (S103).

여기서, 데이터 프레임은 도 6과 같이 헤더(Header) 필드, 데이터(Data) 필드 및 체크섬(Checksum) 필드를 포함한다.Here, the data frame includes a header field, a data field, and a checksum field as shown in FIG. 6.

이때, 헤더(Header) 필드는 최대 4바이트(byte)로 구성될 수 있는데, FMT 필드, 타겟(Tgt) 주소 필드, 소스(Src) 주소 필드 및 길이(Len) 필드를 포함할 수 있다.In this case, the header field may consist of a maximum of 4 bytes, and may include an FMT field, a target (Tgt) address field, a source (Src) address field, and a length (Len) field.

여기서, 타겟(Tgt) 주소 필드, 소스(Src) 주소 필드는 멀티노드 접속(multinode connection)을 위한 선택적인 필드이다.Here, the target (Tgt) address field and the source (Src) address field are optional fields for multinode connection.

FMT 헤더 필드는 출력할 내용과 문자형식이 정의되고, 문자열의 정렬 방법과 이미지 사용 여부를 지정하는 필드로서, 'Format Byte'는 A1, A0, L5, L4, L3, L2, L1, L0을 포함한다.The FMT header field defines the content to be output and the character format, and specifies the sorting method of the string and whether to use the image. The 'Format Byte' includes A1, A0, L5, L4, L3, L2, L1, L0. do.

이때, A1, A0는 메시지에서 사용될 헤더의 형태를 정의한다. 또한, L5, L4, L3, L2, L1, L0는 SID에서 체크섬 바이트까지 메시지의 길이를 정의한다.At this time, A1 and A0 define the form of the header to be used in the message. In addition, L5, L4, L3, L2, L1, L0 define the length of the message from SID to checksum byte.

또한, 데이터(Data) 필드는 데이터가 수록되는 필드로서, SID 및 데이터로 구성되고, 최대 255 바이트(byte)이다.The Data field is a field in which data is stored. The data field is composed of SID and data and has a maximum of 255 bytes.

또한, 체크섬(Checksum) 필드는 1바이트이다. In addition, the checksum field is one byte.

다시, 도 5에 관한 설명을 시작하면, FMT 필드의 A1=1, A0=0이면, 물리 주소 모드(Phisical Addressing Mode)로 동작하여 헤더 변환 모듈(231)은 헤더 필드에서 FMT 필드, 타겟 주소 필드 및 소스 주소 필드에서 데이터를 확인한다(S107).5, when A1 = 1 and A0 = 0 of the FMT field, the header conversion module 231 operates in the physical addressing mode and the header conversion module 231 performs the FMT field and the target address field. And check the data in the source address field (S107).

또한, FMT 필드의 A1=0, A0=0이면, 비 주소 모드(No Addressing Mode)로 동작하여 헤더 변환 모듈(231)은 헤더 필드에서 FMT 필드에서 데이터를 확인한다(S109).Further, when A1 = 0 and A0 = 0 of the FMT field, the header conversion module 231 checks the data in the FMT field in the header field (S109).

또한, 헤더 변환 모듈(231)은 체크섬을 확인(S111)하여 에러가 탐지되면, 모든 단계를 종료하지만, 에러가 탐지되지 않으면 기 정의된 표준 구조체를 생성한다(S115).In addition, the header conversion module 231 confirms the checksum (S111), and if all errors are detected, ends all steps, but generates an predefined standard structure if no error is detected (S115).

여기서, 구조체(Structure)란 일반적으로 C 언어에서 사용자가 자료형을 정의할 수 있는 방법 중 하나로서, 하나의 이름으로 변수들을 그룹화하는 혼합된(compound) 자료형을 의미한다. In this case, the structure is one of the ways in which the user can define a data type in the C language. The structure is a compound data type that groups variables by a single name.

헤더 변환 모듈(231)은 이러한 구조체를 표준화시킨 포맷으로 형성하는데, 도 7을 참조하면, J2534-1 API 분석을 통한 표준 구조체를 나타내며, 이를 활용하여 표준 구조체는 도 8과 같이 정의된다.The header conversion module 231 forms the structure in a standardized format. Referring to FIG. 7, the header conversion module 231 represents a standard structure through J2534-1 API analysis, and the standard structure is defined as shown in FIG.

여기서, 도 7에 따르면, 표준 구조체는 프로토콜 ID(Protocol ID), RxStatus, TxFlags, TimeStamp, DataSize, ExtraDataIndex, Data로 구성된다.Here, according to FIG. 7, the standard structure includes a protocol ID, RxStatus, TxFlags, TimeStamp, DataSize, ExtraDataIndex, and Data.

그리고 도 8에 따르면, 표준 구조체는 입출력 물리적 프로토콜 ID, 입출력 어플리케이션 계층의 프로토콜 ID, DLC, 헤더, 데이터 필드로 구성되도록 정의될 수 있다.8, the standard structure may be defined to include an input / output physical protocol ID, a protocol ID of an input / output application layer, a DLC, a header, and a data field.

이때, 헤더 변환 모듈(231)은 프로토콜 정보 DB(270)에 저장된 정보를 참조하여 도 8의 표준 구조체의 프로토콜 ID를 생성할 수 있다.In this case, the header conversion module 231 may generate the protocol ID of the standard structure of FIG. 8 by referring to the information stored in the protocol information DB 270.

그리고 헤더 변환 모듈(231)은 표준 구조체를 입력 큐로 전송(S117)한다.The header conversion module 231 transmits the standard structure to the input queue (S117).

그러면, 헤더 변환 모듈(231)은 DLC(Data Length Code)가 8보다 작은지를 판단한다(S119). DLC 필드는 데이터 필드의 바이트의 수를 나타내며, 데이터 필드는 0~8바이트로 구성된다.Then, the header conversion module 231 determines whether the data length code (DLC) is less than eight (S119). The DLC field represents the number of bytes of the data field, and the data field is composed of 0 to 8 bytes.

이때, 헤더 변환 모듈(231)은 DLC가 8보다 작은 경우, 싱글 프레임을 생성(S121)하고, DLC가 8보다 작지 않은 경우, 멀티 프레임을 생성한다(S123).At this time, the header conversion module 231 generates a single frame when the DLC is less than 8 (S121), and generates a multiframe when the DLC is not less than 8 (S123).

여기서, 도 9를 참조하면, CAN 프레임의 데이터 필드는 8바이트로 이루어지고, CAN 식별자(Identifier)는 N_Al이며 네트워크 계층의 프로토콜 데이터 유닛(N_PDU, Network Protocol Data Unit) 타입(Type)은 싱글 프레임(Single Frame, SF), 퍼스트프레임(First Frame, FF), 연속 프레임(ConsecutiveFrame, CF), 플로우 제어(FlowControl, FC)를 포함한다.Here, referring to FIG. 9, the data field of the CAN frame is 8 bytes, the CAN identifier is N_Al, and the network protocol data unit (N_PDU) type (Type) of the network layer is a single frame ( Single Frame (SF), First Frame (FF), Continuous Frame (ConsecutiveFrame (CF)), and Flow Control (FlowControl, FC).

이때, 싱글 프레임(SF)은 1바이트의 N_PCI(Network Protocol Control Information)와 7바이트의 데이터로 구성된다.At this time, the single frame SF is composed of 1 byte of N_PCI (Network Protocol Control Information) and 7 bytes of data.

또한, 멀티 프레임은 퍼스트프레임(FF) 및 연속 프레임(CF)으로 구성되는데, 퍼스트프레임(FF)은 2바이트의 N_PCI와, 6바이트의 데이터로 구성된다. 그리고 연속 프레임(CF)은 1바이트의 N_PCI와 7바이트의 데이터로 구성된다.In addition, the multi-frame is composed of a first frame (FF) and a continuous frame (CF), the first frame (FF) is composed of two bytes of N_PCI and 6 bytes of data. The continuous frame CF is composed of one byte of N_PCI and seven bytes of data.

한편, 도 5b를 참조하면, 헤더 변환 모듈(231)은 헤더 정보 및 주소 정보를 각각 입력(S125, S127)하고, ARR_Num=1인지 판단한다(S129). 즉 프레임이 싱글 프레임인지 또는 멀티 프레임인지 판단한다.Meanwhile, referring to FIG. 5B, the header conversion module 231 inputs header information and address information (S125 and S127), respectively, and determines whether ARR_Num = 1 (S129). That is, it is determined whether the frame is a single frame or a multi frame.

이때, ARR_Num=1인 경우, PCI=DLC 즉 1바이트로 생성(S131)하고, ARR_Num=1이 아닌 경우, FF의 PCI=2바이트의 DLC로, CF의 PCI는 1바이트로 생성한다(S133).In this case, when ARR_Num = 1, PCI = DLC is generated as 1 byte (S131). When ARR_Num = 1, when PCI is 2 bytes DLC in FF, PCI is generated as 1 byte in SFF (S133). .

그리고 SID(Symbolic IDentifier)를 변환한다(S135).The SID (Symbolic IDentifier) is converted (S135).

그러면, 데이터 변환 데이터 변환 모듈(233)은 데이터 필드를 입력(S137)하여 변환된 데이터를 출력 큐로 전송한다(S139).Then, the data conversion data conversion module 233 inputs the data field (S137) and transmits the converted data to the output queue (S139).

이때, 프레임 처리 모듈(235)은 출력 인터페이스가 K-Line인지 또는 CAN인지를 판단(S141)하여 K-Line인 경우, 변환된 데이터를 K-Line 큐에 전송한다(S143). 또한, CAN인 경우, 변환된 데이터를 CAN 큐에 전송한다(S145).In this case, the frame processing module 235 determines whether the output interface is K-Line or CAN (S141), and if it is K-Line, transmits the converted data to the K-Line queue (S143). In addition, in the case of CAN, the converted data is transmitted to the CAN queue (S145).

출력부(250)는 K-Line 큐 또는 CAN 큐에 전달된 데이터를 해당하는 장치 즉 전자제어기(100) 또는 차량 진단기(300)로 전송한다(S147).The output unit 250 transmits the data transmitted to the K-Line queue or the CAN queue to the corresponding device, that is, the electronic controller 100 or the vehicle diagnostic apparatus 300 (S147).

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.

Claims (13)

차량 내 탑재된 전자 제어기로부터 차량 데이터를 입력받거나 상기 차량 데이터에 기초하여 차량 상태를 진단하는 차량 진단기로부터 진단 데이터를 입력받는 입력부;
상기 차량 데이터를 기 정의된 표준 포맷으로 변환하거나 상기 진단 데이터를 상기 표준 포맷으로 변환하는 변환부; 및
상기 표준 포맷으로 변환된 차량 데이터 또는 진단 데이터를 상기 전자 제어기 또는 상기 차량 진단기에게 전송하는 출력부
를 포함하는 인터페이스 장치.
An input unit configured to receive vehicle data from an on-vehicle electronic controller or to receive diagnostic data from a vehicle diagnostic apparatus for diagnosing a vehicle state based on the vehicle data;
A converting unit converting the vehicle data into a predefined standard format or converting the diagnostic data into the standard format; And
Output unit for transmitting the vehicle data or the diagnostic data converted to the standard format to the electronic controller or the vehicle diagnostic device
Lt; / RTI >
제1항에 있어서,
상기 변환부는,
상기 전자 제어기에서 사용하는 프로토콜 또는 상기 차량 진단기에서 사용하는 프로토콜에 기초하여 프레임 헤더를 변환하는 헤더 변환 모듈;
상기 차량의 차종 정보에 기초하여 프레임 데이터를 변환하는 데이터 변환 모듈; 및
상기 프로토콜에 기초하여 프레임 처리를 수행하는 프레임 처리 모듈
을 포함하는 인터페이스 장치.
The method of claim 1,
Wherein,
A header conversion module for converting a frame header based on a protocol used by the electronic controller or a protocol used by the vehicle diagnostic apparatus;
A data conversion module for converting frame data based on the vehicle model information of the vehicle; And
A frame processing module that performs frame processing based on the protocol
Interface device comprising a.
제2항에 있어서,
상기 헤더 변환 모듈은,
입력된 데이터의 헤더 필드 중에서 FMT 필드를 분석하여 헤더 필드에 물리 주소 모드를 적용할지 혹은 비주소 모드를 적용할지를 판단하고, 에러가 탐지되지 않으면, 기 정의된 표준 구조체를 생성하여 헤더 정보와 주소 정보를 입력한 후, SID(Silence InDicator frame) 프레임으로 변환하는 인터페이스 장치.
The method of claim 2,
The header conversion module,
Analyzes the FMT field among the header fields of the input data to determine whether to apply the physical address mode or the non-address mode to the header field.If no error is detected, a predefined standard structure is generated to generate the header information and the address information. Interface device for converting into SID (Silence InDicator frame) frame after inputting.
제3항에 있어서,
상기 헤더 변환 모듈은,
DLC(Data Length Code)가 8 바이트보다 작은 경우, 싱글 프레임을 생성하고, 8보다 작지 않은 경우 멀티 프레임을 생성하여 각각의 프레임에 상기 헤더 정보와 상기 주소 정보를 입력하는 인터페이스 장치.
The method of claim 3,
The header conversion module,
And generating a single frame when the DLC (Data Length Code) is smaller than 8 bytes, and generating the multi frame when not smaller than 8, and inputting the header information and the address information to each frame.
제1항 내지 제4항 중 어느 한 항에 있어서,
상기 입력부는,
케이 라인(K-Line) 통신, 켄(CAN) 통신 및 소켓(Socket) 통신을 통해 데이터를 입력받는 인터페이스 장치.
5. The method according to any one of claims 1 to 4,
Wherein the input unit comprises:
Interface device that receives data through K-Line communication, CAN communication, and Socket communication.
제1항 내지 제4항 중 어느 한 항에 있어서,
상기 출력부는,
케이 라인(K-Line) 통신 또는 켄(CAN) 통신을 통해 데이터를 전송하는 인터페이스 장치.
5. The method according to any one of claims 1 to 4,
The output unit includes:
Interface device for transmitting data via K-Line communication or CAN communication.
차량 내 탑재된 전자 제어기 또는 차량 상태를 진단하는 차량 진단기에 각각 연결된 인터페이스 장치가 입력받은 데이터를 변환하는 방법에 있어서,
차량 내 탑재된 전자 제어기 또는 차량 상태를 진단하는 차량 진단기로부터 데이터를 입력받는 단계;
상기 데이터를 기 정의된 표준 포맷으로 변환하는 단계; 및
상기 표준 포맷으로 변환된 데이터를 상기 전자 제어기 또는 상기 차량 진단기에게 출력하는 단계
를 포함하는 변환 방법.
A method for converting data received by an interface device connected to an on-vehicle electronic controller or a vehicle diagnostic device for diagnosing a vehicle state,
Receiving data from an on-vehicle electronic controller or a vehicle diagnostic device for diagnosing a vehicle state;
Converting the data into a predefined standard format; And
Outputting the data converted into the standard format to the electronic controller or the vehicle diagnostic device.
Conversion method comprising a.
제7항에 있어서,
상기 변환하는 단계는,
상기 전자 제어기에서 사용하는 프로토콜 또는 상기 차량 진단기에서 사용하는 프로토콜에 기초하여 상기 데이터의 프레임 헤더를 변환하는 단계;
상기 차량의 차종 정보에 기초하여 상기 데이터의 프레임 데이터를 변환하는 단계; 및
상기 프로토콜에 기초하여 프레임 처리를 수행하는 단계
를 포함하는 변환 방법.
The method of claim 7, wherein
Wherein the converting comprises:
Converting a frame header of the data based on a protocol used by the electronic controller or a protocol used by the vehicle diagnostic device;
Converting frame data of the data based on vehicle model information of the vehicle; And
Performing frame processing based on the protocol
Conversion method comprising a.
제8항에 있어서,
상기 헤더를 변환하는 단계는,
입력된 데이터의 FMT 필드를 분석하는 단계;
상기 FMT 필드에서 헤더의 형태를 정의하는 비트 정보가 물리 주소 모드를 나타내는지 또는 비주소 모드를 나타내는지 판단하고, 체크섬을 체크하여 에러가 탐지되지 않으면, 기 정의된 표준 구조체를 생성하는 단계; 및
헤더 정보와 주소 정보를 입력하는 단계
를 포함하는 변환 방법.
9. The method of claim 8,
Converting the header,
Analyzing the FMT field of the input data;
Determining whether bit information defining a header form in the FMT field indicates a physical address mode or a non-address mode, and checking a checksum to generate a predefined standard structure if an error is not detected; And
Enter header and address information
Conversion method comprising a.
제9항에 있어서,
상기 생성하는 단계와 상기 입력하는 단계 사이에
DLC(Data Length Code)가 8보다 작은지 판단하는 단계;
작은 경우, 싱글 프레임을 생성하는 단계; 및
큰 경우 멀티 프레임을 생성하는 단계를 더 포함하고,
상기 입력하는 단계는,
상기 싱글 프레임 또는 상기 멀티 프레임에 상기 헤더 정보와 상기 주소 정보를 입력하는 변환 방법.
10. The method of claim 9,
Between the generating and the inputting
Determining whether a data length code (DLC) is less than eight;
If small, generating a single frame; And
Generating a multi-frame if large;
The input step,
And converting the header information and the address information into the single frame or the multi-frame.
제10항에 있어서,
상기 입력하는 단계 이후,
상기 싱글 프레임인 경우, PCI(Protocol Control Information)는 DLC의 크기과 일치시키는 단계;
상기 멀티 프레임인 경우, 상기 멀티 프레임 중에서 처음 프레임의 PCI와 연속 프레임의 PCI를 기 정의된 크기로 설정하는 단계;
상기 싱글 프레임 또는 상기 멀티 프레임을 SID 프레임(Silence InDicator frame)으로 변환하는 단계
를 더 포함하는 변환 방법.
The method of claim 10,
After the input step,
In case of the single frame, PCI (Protocol Control Information) to match the size of the DLC;
Setting the PCI of the first frame and the PCI of the continuous frame to a predefined size in the multi-frame;
Converting the single frame or the multi-frame to a Silence InDicator frame
Conversion method comprising more.
제11항에 있어서,
상기 SID 프레임으로 변환하는 단계 이후,
상기 전자 제어기 또는 상기 차량 진단기로부터 입력받은 데이터를 데이터 필드에 입력하는 단계
를 더 포함하는 변환 방법.
The method of claim 11,
After converting to the SID frame,
Inputting data input from the electronic controller or the vehicle diagnostic apparatus into a data field;
Conversion method comprising more.
제7항 내지 제12항 중 어느 한 항에 있어서,
상기 출력하는 단계는,
변환된 데이터를 케이 라인(K-Line) 통신 또는 켄(CAN) 통신을 통해 출력하는 변환 방법.
13. The method according to any one of claims 7 to 12,
The outputting step,
Conversion method that outputs the converted data through K-Line communication or CAN communication.
KR1020110084051A 2011-08-23 2011-08-23 Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol Ceased KR20130021652A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110084051A KR20130021652A (en) 2011-08-23 2011-08-23 Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110084051A KR20130021652A (en) 2011-08-23 2011-08-23 Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol

Publications (1)

Publication Number Publication Date
KR20130021652A true KR20130021652A (en) 2013-03-06

Family

ID=48174471

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110084051A Ceased KR20130021652A (en) 2011-08-23 2011-08-23 Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol

Country Status (1)

Country Link
KR (1) KR20130021652A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101491622B1 (en) * 2014-02-17 2015-02-11 연세대학교 산학협력단 Apparatus and method for driving control of self-driving vehicle
CN104865950A (en) * 2014-02-21 2015-08-26 现代自动车株式会社 Method and apparatus for checking vehicle specificatio
WO2016130446A1 (en) * 2015-02-09 2016-08-18 General Electric Company Protocol conversion system and method for a vehicle system
CN106043160A (en) * 2015-04-08 2016-10-26 罗伯特·博世有限公司 Method for operating electrified motor vehicle
CN106406271A (en) * 2016-05-13 2017-02-15 深圳市元征科技股份有限公司 Automobile offline detection system and method
CN108255160A (en) * 2018-03-12 2018-07-06 深圳市博诺技术有限公司 The automobile bus communication wire selection system and method for a kind of 38PIN interfaces
CN110865629A (en) * 2019-10-30 2020-03-06 一汽轿车股份有限公司 Data service platform and service method for detecting electric system of whole vehicle
CN111552274A (en) * 2018-01-08 2020-08-18 深圳市道通科技股份有限公司 Automobile diagnosis method, device, equipment, system and diagnosis connecting equipment
CN112068536A (en) * 2020-09-29 2020-12-11 爱动超越人工智能科技(北京)有限责任公司 Universal self-adaptive vehicle remote diagnosis method, device and system
CN112254983A (en) * 2020-10-16 2021-01-22 中国第一汽车股份有限公司 Vehicle detection method, device, equipment and storage medium
CN115022414A (en) * 2022-04-20 2022-09-06 华东师范大学 A CAN ID reverse and determination method for vehicle electronic control unit
CN116528179A (en) * 2023-05-19 2023-08-01 苏州清研精准汽车科技有限公司 Vehicle data interaction system, method and device
US20230350406A1 (en) * 2015-08-05 2023-11-02 EZ Lynk SEZC System and method for remote emissions control unit monitoring and reprogramming

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9360867B2 (en) 2014-02-17 2016-06-07 Industry-Academic Cooperation Foundation, Yonsei University Apparatus and method for controlling driving device of self-driving vehicle
KR101491622B1 (en) * 2014-02-17 2015-02-11 연세대학교 산학협력단 Apparatus and method for driving control of self-driving vehicle
CN104865950A (en) * 2014-02-21 2015-08-26 现代自动车株式会社 Method and apparatus for checking vehicle specificatio
US9514579B2 (en) 2014-02-21 2016-12-06 Hyundai Motor Company Method and apparatus for checking vehicle specification
WO2016130446A1 (en) * 2015-02-09 2016-08-18 General Electric Company Protocol conversion system and method for a vehicle system
US9426224B1 (en) 2015-02-09 2016-08-23 General Electric Company Protocol conversion system and method for a vehicle system
CN106043160B (en) * 2015-04-08 2021-02-19 罗伯特·博世有限公司 Method for operating an electrified motor vehicle
CN106043160A (en) * 2015-04-08 2016-10-26 罗伯特·博世有限公司 Method for operating electrified motor vehicle
US12288427B2 (en) * 2015-08-05 2025-04-29 EZ Lynk SEZC System and method for remote emissions control unit monitoring and reprogramming
US20230350406A1 (en) * 2015-08-05 2023-11-02 EZ Lynk SEZC System and method for remote emissions control unit monitoring and reprogramming
CN106406271A (en) * 2016-05-13 2017-02-15 深圳市元征科技股份有限公司 Automobile offline detection system and method
CN111552274A (en) * 2018-01-08 2020-08-18 深圳市道通科技股份有限公司 Automobile diagnosis method, device, equipment, system and diagnosis connecting equipment
CN108255160B (en) * 2018-03-12 2023-09-08 深圳市博诺技术有限公司 38PIN interface automobile bus communication line selection system and method
CN108255160A (en) * 2018-03-12 2018-07-06 深圳市博诺技术有限公司 The automobile bus communication wire selection system and method for a kind of 38PIN interfaces
CN110865629A (en) * 2019-10-30 2020-03-06 一汽轿车股份有限公司 Data service platform and service method for detecting electric system of whole vehicle
CN112068536A (en) * 2020-09-29 2020-12-11 爱动超越人工智能科技(北京)有限责任公司 Universal self-adaptive vehicle remote diagnosis method, device and system
CN112254983A (en) * 2020-10-16 2021-01-22 中国第一汽车股份有限公司 Vehicle detection method, device, equipment and storage medium
CN115022414A (en) * 2022-04-20 2022-09-06 华东师范大学 A CAN ID reverse and determination method for vehicle electronic control unit
CN115022414B (en) * 2022-04-20 2023-08-22 华东师范大学 A CAN ID reverse and determination method for vehicle electronic control unit
CN116528179A (en) * 2023-05-19 2023-08-01 苏州清研精准汽车科技有限公司 Vehicle data interaction system, method and device

Similar Documents

Publication Publication Date Title
KR20130021652A (en) Interface apparatus and method for converting a plurality of different vehicles diagnosis protocol to standard diagnosis protocol
CN105025058B (en) Vehicle remote diagnosis method, remote vehicle monitoring method and car-mounted terminal
US6360145B1 (en) Vehicle platform-portable controller
US9160620B2 (en) Integrated fault diagnosis and prognosis for in-vehicle communications
US8983714B2 (en) Failsafe communication system and method
EP3230960A1 (en) Remote vehicle data collection system
US20140365067A1 (en) Multiple electronic control unit diagnosing system and method for vehicle
CN111447128A (en) Vehicle data acquisition and uploading method capable of being remotely and dynamically configured and storage medium
CN111427321B (en) A multi-protocol compatible MES data acquisition system and its method
CN109491357A (en) Equipment that diagnostic operation is executed on multiple controllers and associated method and vehicle
US20150156285A1 (en) Message tunneling in industrial networks
CN104734911A (en) CAN bus network management test system and method
CN1606760A (en) Method and device for a vehicle-related telematics service
CN111506047B (en) Vehicle diagnosis method, device and storage medium
US20150124839A1 (en) Method of Packaging and Unpackaging Packet and Appartuses Using the Same
KR20140076692A (en) Gateway apparatus for vehicles diagnosis and system having the same
CN110908363A (en) Data acquisition method and device for vehicle-mounted terminal
CN106850419A (en) Car borne gateway and the method for car borne gateway
CN111552268A (en) Vehicle remote diagnosis method, equipment connector and vehicle connector
US12200086B2 (en) Method for compressing can-bus data
CN113672478A (en) Log obtaining method, device, terminal, server and storage medium
CN104580187A (en) Method for achieving interaction of external devices of different MODULEBUS protocols and server
CN101300534A (en) Method and system for transmitting periodic and aperiodic data
Sutar et al. ECU diagnostics validator using CANUSB
CN119011329B (en) IO module firmware upgrading method, device, equipment and readable storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110823

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20151104

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20110823

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20161223

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20170529

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20161223

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I