KR101450166B1 - 차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치 - Google Patents

차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치 Download PDF

Info

Publication number
KR101450166B1
KR101450166B1 KR1020140008136A KR20140008136A KR101450166B1 KR 101450166 B1 KR101450166 B1 KR 101450166B1 KR 1020140008136 A KR1020140008136 A KR 1020140008136A KR 20140008136 A KR20140008136 A KR 20140008136A KR 101450166 B1 KR101450166 B1 KR 101450166B1
Authority
KR
South Korea
Prior art keywords
rdb
protocol conversion
database
vehicle
configuration
Prior art date
Application number
KR1020140008136A
Other languages
English (en)
Inventor
서석현
김대성
이정희
김진호
전재욱
Original Assignee
현대자동차주식회사
성균관대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대자동차주식회사, 성균관대학교산학협력단 filed Critical 현대자동차주식회사
Priority to KR1020140008136A priority Critical patent/KR101450166B1/ko
Application granted granted Critical
Publication of KR101450166B1 publication Critical patent/KR101450166B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 차량 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치에 관한 것이다. 본 발명의 일 실시예에 따른 차량용 게이트웨이는 프로토콜 변환을 위한 적어도 하나의 규칙을 포함하는 공유 설정 정보 및 개별 설정 정보가 기록된 다중 RDB(Routing Database) 구성 데이터베이스와 상기 규칙에 대응하는 상세한 프로토콜 변환 방법이 기록된 RDB 룩업 테이블 데이터베이스와 상기 다중 RDB(Routing Database) 구성 데이터베이스 및 상기 RDB 룩업 테이블 데이터베이스을 참조하여 해당 차량에 사용될 프로토콜 변환 규칙을 추출하여 소정 병합 리스트를 구성하는 RDB 구성 관리 모듈과 상기 병합 리스트 및 상기 RDB 룩업 테이블 데이터베이스를 참조하여 수신된 메시지 또는 신호에 대한 프로토콜 변환을 수행하는 메시지 및 신호 라우팅 관리 모듈과 상기 메시지 또는 신호를 수신하고, 상기 프로토콜 변환된 상기 메시지 또는 신호를 상기 변환된 프로토콜에 대응하는 통신 인터페이스로 전송하는 제1 내지 제N 통신 인터페이스 모듈을 포함할 수 있다. 따라서, 본 발명은 보다 효과적으로 라우팅 정보를 갱신하는 것이 가능한 차량용 게이트웨이를 제공하는 장점이 있다.

Description

차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치{Method and apparatus for updating routing information in in-vehicle communication network}
본 발명은 차량용 게이트웨이에 관한 것으로서, 보다 상세하게, 진단 기기와의 연동을 통해 차량 내 통신을 위한 라우팅 데이터베이스를 갱신하는 방법 및 이를 지원하는 장치에 관한 것이다.
차량-예를 들어, 자동차, 트럭, 버스, 농용차량, 항공기 등을 포함함-은 차량 통신 네트워크를 포함한다. 차량 통신 네트워크의 복잡도는 차량 내의 전기 기기들의 종류 및 그 수가 증가함에 따라 급속도로 증가하게 된다. 예를 들어, 많은 더 향상된 차량들은 엔진 제어, 변속기 제어, 앤티록식 브레이크(antilock braking), 몸체(body) 제어, 배기 가스 제어(emissions control), 자동 실내 온도 제어, 자동 조명 제어, 자동 미러(Mirror) 제어 등을 포함한다.
또한, 차량 내의 다양한 전기 기기들을 지원하기 위해, 자동차 산업은 수많은 통신 프로토콜들을 생성해 왔다.
자동차 기술이 발달됨에 따라, 최근 출시되는 차량에는 보다 다양하고 복잡한 계측 및 센싱 기능들이 제공되고 있다. 이러한 센싱 기능들은 자동차의 전자 제어 장치 즉 ECU(Electronic Control Unit)에 의해 제공될 수 있다.
또한, 자동차는 차량 자가 진단 장치인 OBD(On Board Diagnostics)가 연결될 수 있는 표준화된 인터페이스 즉 OBD Connector가 제공되고 있으며, OBD가 자동차에 연결되면 소정의 제어 절차에 따라 각종 ECU에 의해 계측 및 센싱된 정보들-예를 들면, 차량 정보, 운행 기록, 배출 가스 정보, 오류 정보 등을 포함함-이 OBD에 전달된다.
특히, 차량의 고급화 및 소비자의 안전 및 편리함에 대한 지속적인 요구에 따라 더 많은 전자 장치들이 차량에 탑재되고 있으며, 그에 따른 전자 장치들간의 정보 교환 및 공유를 위한 통신 네트워크가 매우 중요하게 다루어지고 있다. 과거의 차량 제어 시스템과 센서들 사이의 통신은 주로 점대점(point-to-point) 방식의 배선을 통해 이루어졌으며, 그에 따라 원가, 생산 시간, 신뢰성 등에 있어서 많은 문제점들이 야기되어왔다.
그에 따라 최근 출시되는 차량은 다양한 버스(bus) 프로토콜들을 제공하고 있으며, 상이한 버스 프로토콜을 사용하는 전자 기기들간의 통신을 지원하기 위해 적어도 하나 이상의 게이트웨이가 도입되고 있는 실정이다.
일 예로, 종래의 차량용 게이트웨이 기술로서, 한국 공개 특허 10-2011-0057371에서는 룩업 테이블(Lookup Table)의 정보를 기반으로 이더넷(Ethernet)과 CAN(Controller Area Network) 간의 메시지 변환이 가능한 게이트웨이를 개시하고 있다. 하지만, 상기 특허에서의 룩업 테이블은 컴파일 단계에서 게이트웨이 프로그램과 함께 제어기에 탑재된다. 따라서 게이트웨이의 기능을 차종 또는 차량의 옵션 사양에 따라 변경하고자 하는 경우 전체 게이트웨이 프로그램을 다시 설계해야 하는 번거로움이 발생될 수 있다.
즉, 상기 10-2011-0057371 특허는 다양한 차종 및 동일 차종내의 다양한 옵션 및 사양을 지원하기 위해 다양한 RDB를 지원하고 선택적으로 사용할 수 방법을 개시하고 있지 않다.
상기의 예에서 살펴본 바와 같이, 종래에는 새로운 차종 및 차량 옵션 사양, 차량 전자 기기의 추가, 새로운 프로토콜 추가 등에 따라 효과적으로 라우팅 관련 정보들을 관리하는 방법이 제공되지 않았다.
본 발명은 상술한 종래 기술의 문제점을 해결하기 위해 고안된 것으로, 본 발명의 목적은 차량 통신 네트워크에서의 라우팅 정보 갱신 방법을 제공하는 것이다.
본 발명의 다른 목적은 복수의 상이한 통신 프로토콜간의 변환 정보를 통합적으로 관리하는 것이 가능한 차량용 게이트웨이를 제공하는 것이다.
본 발명의 또 다른 목적은 차종 및 차량 옵션 사양에 따라 적응적으로 라우팅 정보를 선택하는 것이 가능한 차량용 게이트웨이를 제공하는 것이다.
본 발명의 또 다른 목적은 새로운 차종 및 옵션 사양 별 차량 전자 기기의 추가, 새로운 통신 프로토콜 추가 등에 따른 라우팅 정보의 효과적인 갱신 및 관리가 가능한 차량용 게이트웨이를 제공하는 것이다.
본 발명의 또 다른 목적은 다중 통신 프로토콜 변환에 필요한 라우팅 정보를 저장하기 위한 메모리의 사용을 최소화시키는 것이 가능한 차량용 게이트웨이 장치 내에서의 라우팅 데이터베이스 관리 방법을 제공하는 것이다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명은 차량 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치를 제공한다.
본 발명의 일 실시예에 따른 차량용 게이트웨이는 프로토콜 변환을 위한 적어도 하나의 규칙을 포함하는 공유 설정 정보 및 개별 설정 정보가 기록된 다중 RDB(Routing Database) 구성 데이터베이스와 상기 규칙에 대응하는 상세한 프로토콜 변환 방법이 기록된 RDB 룩업 테이블 데이터베이스와 상기 다중 RDB(Routing Database) 구성 데이터베이스 및 상기 RDB 룩업 테이블 데이터베이스을 참조하여 해당 차량에 사용될 프로토콜 변환 규칙을 추출하여 소정 병합 리스트를 구성하는 RDB 구성 관리 모듈과 상기 병합 리스트 및 상기 RDB 룩업 테이블 데이터베이스를 참조하여 수신된 메시지 또는 신호에 대한 프로토콜 변환을 수행하는 메시지 및 신호 라우팅 관리 모듈과 상기 메시지 또는 신호를 수신하고, 상기 프로토콜 변환된 상기 메시지 또는 신호를 상기 변환된 프로토콜에 대응하는 통신 인터페이스로 전송하는 제1 내지 제N 통신 인터페이스 모듈을 포함하여 구성될 수 있다.
또한, 상기 차량용 게이트웨이는 상기 병합 리스트가 임시 저장되며, 휘발성 메모리로 구성된 임시 저장 모듈을 더 포함할 수 있다.
또한, 상기 차량용 게이트웨이는 외부 진단 기기와의 통신 수단을 제공하는 진단 통신 인터페이스 모듈을 더 포함할 수 있다.
또한, 상기 차량용 게이트웨이는 상기 진단 통신 인터페이스 모듈을 통해 상기 외부 진단 기기로부터 수신되는 RDB 갱신 요청에 따라 상기 다중 RDB(Routing Database) 구성 데이터베이스, 상기 RDB 룩업 테이블 데이터베이스 중 적어도 하나를 갱신하는 RDB 갱신 관리 모듈을 더 포함할 수 있다.
여기서, 상기 진단 통신 인터페이스 모듈은 CAN 통신 기능, 이더넷(Ethernet) 통신 기능, 블루투스(Bluetooth) 통신 기능, Wi-Fi 통신 기능, NFC(Near-Field Connection) 통신 기능. WCDMA(Wideband Code Division Multiple Access) 통신 기능, LTE(Long Term Evolution) 통신 기능, LTE-Advanced 통신 기능 중 적어도 하나를 포함할 수 있다.
또한, 상기 RDB 갱신 관리 모듈에 의해 상기 적어도 하나의 데이터베이스가 갱신되는 경우, 상기 RDB 구성 관리 모듈이 상기 병합 리스트의 무결성을 상기 갱신된 데이터베이스를 참조하여 확인할 수 있다.
또한, 상기 차량용 게이트웨이는 외부 기기의 접속 요청에 따라 접속 권한을 인증하는 접속 제어 모듈을 더 포함할 수 있다.
또한, 상기 개별 설정 정보는 제1 개별 설정 내지 제N 개별 설정을 포함하되, 상기 제1 개별 설정 내지 제N 개별 설정은 차종 및 옵션 사양을 고려하여 서로 중복되는 상기 규칙이 존재하지 않도록 계층적으로 구성되는 것을 특징이 있다.
또한, 상기 공유 설정 정보가 모든 차종 및 옵션 사양에 공통적으로 사용되는 상기 규칙들로 구성되는 것을 특징이 있다.
또한, 상기 RDB 룩업 테이블 데이터베이스의 자료 구조가 프로토콜 변환 규칙을 고유하게 식별하기 위한 규칙 식별자 필드, 상기 프로토콜 변환 규칙이 적용되는 발신 기기를 식별하기 위한 발신지 필드, 상기 프로토콜 변환 규칙이 적용되는 수신 기기를 식별하기 위한 목적지 필드, 상기 프로토콜 변환 규칙의 처리 우선 순위를 지시하는 우선 순위 필드, 상기 프로토콜 변환 규칙이 적용되는 상기 메시지 또는 신호의 처리 속성을 지시하는 속성 필드, 상기 발신지와 상기 목적지 사이의 프로토콜 변환 방법을 지시하는 동작 필드 중 적어도 하나를 포함할 수 있다.
여기서, 상기 속성은 주기적(Periodic), 이벤트 트리거드(Event Triggered), 즉시(immediate) 중 어느 하나가 설정될 수 있다.
또한, 상기 병합 리스트는 상기 발신지를 기준으로 상기 프로토콜 변환 규칙이 정렬되도록 구성될 수 있다.
또한, 상기 다중 RDB(Routing Database) 구성 데이터베이스 및 상기 RDB 룩업 테이블 데이터베이스가 비휘발성 메모리에 기록될 수 있다.
또한, 상기 제1 내지 제N 통신 인터페이스 모듈이 적어도 하나의 버스 통신 인터페이스 및 점대점(Point-to-Point) 통신 인터페이스를 제공할 수 있다.
본 발명의 다른 일 실시예에 따른 외부 진단 기기와 연동하는 차량용 게이트웨이에서 라우팅 정보를 갱신하는 방법은 상기 외부 진단 기기로부터 차종 및 옵션 사양 정보를 수신하는 단계와 상기 차종 및 옵션 사양 정보에 대응하는 RDB(Routing Database) 구성 정보를 미리 저장된 RDB 구성 테이블을 참조하여 확인하는 단계와 상기 확인된 RDB 구성 정보에 따라 공유 설정 및 개별 설정을 추출하는 단계와 상기 추출된 상기 공유 설정 및 상기 개별 설정을 병합하여 하나의 병합 리스트를 구성하는 단계와 상기 구성된 병합 리스트를 저장하는 단계를 포함하되, 상기 저장된 병합 리스트를 이용하여 상기 차량용 게이트웨이에 연결된 기기간의 프로토콜 변환이 수행되는 특징이 있다.
또한, 상기 라우팅 정보 갱신 방법은 상기 외부 진단 기기로부터 갱신 타입을 포함하는 소정 RDB 갱신 요청 메시지를 수신하는 단계를 더 포함하되, 상기 갱신 타입에 따라, 상기 RDB 구성 정보 또는 RDB 룩업 테이블이 갱신될 수 있다.
여기서, 상기 RDB 룩업 테이블은 프로토콜 변환 규칙을 고유하게 식별하기 위한 규칙 식별자 필드와 상기 프로토콜 변환 규칙이 적용되는 발신 기기를 식별하기 위한 발신지 필드와 상기 프로토콜 변환 규칙이 적용되는 수신 기기를 식별하기 위한 목적지 필드와 상기 프로토콜 변환 규칙의 처리 우선 순위를 지시하는 우선 순위 필드와 상기 프로토콜 변환 규칙이 적용되는 상기 메시지 또는 신호의 처리 속성을 지시하는 속성 필드와 상기 발신지와 상기 목적지 사이의 프로토콜 변환 방법을 지시하는 동작 필드 중 적어도 하나를 포함할 수 있다.
또한, 상기 병합 리스트는 상기 발신지를 기준으로 상기 프로토콜 변환 규칙이 정렬되도록 구성될 수 있다.
여기서, 상기 RDB 구성 정보 또는 상기 RDB 룩업 테이블이 갱신되는 경우, 상기 갱신된 RDB 구성 정보 또는 상기 RDB 룩업 테이블을 참조하여 상기 병합 리스트의 무결성을 확인하는 단계를 더 포함하되, 상기 병합 리스트에 결함이 있는 경우, 상기 병합 리스트를 재구성하여 저장할 수 있다.
상기 본 발명의 양태들은 본 발명의 바람직한 실시예들 중 일부에 불과하며, 본원 발명의 기술적 특징들이 반영된 다양한 실시예들이 당해 기술분야의 통상적인 지식을 가진 자에 의해 이하 상술할 본 발명의 상세한 설명을 기반으로 도출되고 이해될 수 있다.
본 발명에 따른 차량 통신 네트워크에서의 라우팅 정보 관리 방법 및 그 장치에 대한 효과에 대해 설명하면 다음과 같다.
첫째, 본 발명은 복수의 상이한 통신 프로토콜을 지원하는 차량 통신 네트워크에서 효과적으로 프로토콜 변환에 필요한 라우팅 정보를 관리할 수 있는 장점이 있다.
둘째, 본 발명은 새로운 차종 및 옵션 사양 추가, 차량 전자 기기의 추가, 새로운 통신 프로토콜 추가 등에 따른 라우팅 정보의 효과적인 갱신 및 관리가 가능한 차량용 게이트웨이를 제공하는 장점이 있다.
셋째, 본 발명은 다중 통신 프로토콜 변환에 필요한 라우팅 정보를 저장하기 위한 메모리의 사용을 최소화시키는 것이 가능한 차량용 게이트웨이 제공함으로써, 비용을 절감시키는 효과가 있다.
본 발명에서 얻을 수 있는 효과 및 장점은 이상에서 언급한 효과 및 장점들로 제한되지 않으며, 언급하지 않은 또 다른 효과 및 장점들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
이하에 첨부되는 도면들은 본 발명에 관한 이해를 돕기 위한 것으로, 상세한 설명과 함께 본 발명에 대한 실시예들을 제공한다. 다만, 본 발명의 기술적 특징이 특정 도면에 한정되는 것은 아니며, 각 도면에서 개시하는 특징들은 서로 조합되어 새로운 실시예로 구성될 수 있다.
도 1은 본 발명의 일 실시예에 따른 차량 통신 네트워크의 도식적인 블록도이다.
도 2는 본 발명의 일 실시예에 따른 차량용 게이트웨이의 내부 구성도이다.
도 3은 본 발명의 일 실시예에 따른 다중 RDB 구성 데이터베이스의 자료 구조이다.
도 4는 본 발명의 일 실시예에 따른 RDB 룩업 테이블 데이터베이스의 자료 구조이다.
도 5는 본 발명의 일 실시예에 따른 RDB 구성 관리 모듈에서 해당 차량에 필요한 RDB 구성 정보를 병합하는 절차를 설명하기 위한 순서도이다.
도 6은 본 발명의 일 실시예에 따른 RDB 구성 테이블을 설명하기 위한 도면이다.
도 7은 본 발명의 일 실시예에 따른 RDB 구성 관리 모듈(250)에서의 RDB 구성 정보 추출 절차를 설명하기 위한 순서도이다.
도 8은 본 발명의 일 실시예에 따른 외부 진단 기기를 통한 RDB 갱신 절차를 설명하기 위한 순서도이다.
도 9는 본 발명의 일 실시예에 따른 RDB 갱신 절차를 설명하기 위한 시퀀스 다이어그램(Sequence Diagram)이다.
이하, 본 발명의 실시예들이 적용되는 장치 및 다양한 방법들에 대하여 도면을 참조하여 보다 상세하게 설명한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다.
도 1은 본 발명의 일 실시예에 따른 차량 통신 네트워크의 도식적인 블록도이다.
도 1에 도시된 바와 같이, 본 발명에 따른 차량 통신 네트워크는 하나의 게이트웨이에서 상이한 버스 통신 프로토콜을 지원하는 전자 제어 장치-이하, 간단히 ECU(Electronic Control Unit)라 명함-들간의 프로토콜 변환을 제공함으로써, 서로 통신이 가능하게 한다.
이하에서는 게이트웨이에 연결될 수 있는 버스 통신 프로토콜과 해당 버스 통신 프로토콜을 사용하는 ECU들에 대해 간단히 설명하기로 한다. 일 예로, 차량용 버스 통신 프로토콜은
(1) 차량 진단 전기 구성 요소들을 위해 일반적으로 사용되는 CAN 버스 또는 OBDII 버스;
(2) 엔진 제어, 변속기 제어, 실내 온도 제어(climate control)와 같은 다른 차량 시스템들을 위해 일반적으로 사용되고, 드라이브-바이-와이어(drive-by-wire) 전기 제어 유닛(ECU)을 위해서도 사용될 수 있는 인텔리버스(Intellibus);
(3) 브레이킹 시스템들 및 엔진 관리 시스템들을 위해 일반적으로 사용되는 고속(high-speed) 계측 제어기 통신망(CAN, controller area network);
(4) 안전 관련 전기 기기들을 위해 일반적으로 사용되는 분산 시스템 인터페이스(DSI, distributed system interface) 및/또는 보쉬-지멘스-테믹(BST, Bosch-Siemens-Temic);
(5) 안전 중요한 전기 기기 어플리케이션들을 위해 일반적으로 사용되는 바이트플라이트(byteflight);
(6) 인텔리전트(intelligent) 작동기들 및/또는 인텔리전트 센서들을 위해 일
반적으로 사용되는 로컬(local) 내부 연결 네트워크(LIN, local interconnect network);
(7) 창문들, 미러(mirror)들, 좌석들 및/또는 실내 온도 조절기와 같은 저속 전기 기기들을 위해 일반적으로 사용되는 저속 계측 제어기 통신망(CAN) 및/또는 모토로라 인터커넥터(MI, Motorola Interconnect);
(8) 오디오 헤드 유닛, 증폭기, CD 플레이어, DVD 플레이어, 셀룰러 연결, 블루투스(Bluetooth) 연결, 주변 컴퓨터 연결들, 뒷좌석 엔터테인먼트(rear seat entertainment) 유닛들, 라디오, 디지털 스토리지(storage), 및/또는 GPS 네비게이션 시스템과 같은 차량 내의 멀티미디어 전기 기기들을 지원하는데 일반적으로 사용되는 모바일 미디어 링크(MML, mobile media link), 도메스틱 디지털 데이터(domestic digital data, D2B), 스마트와이어X(smartwireX), IEBus(inter-equipment bus), 및/또는 모스트(MOST, media oriented systems transport);
(9) 천정형 영상표시기(heads up display), 기구 패널 디스플레이(instrument panel display)들, 다른 디지털 디스플레이들, 운전자 지원 디지털 비디오 카메라(driver assist digital video camera)들을 지원하기 위해 일반적으로 사용되는 저전압 차등 신호(LVDS, Low-Voltage Differential Signaling);
(10) 안전 중요 특성들 및/또는 바이-와이어(by-wire) 어플리케이션들을 위해 사용될 수 있는 플렉스레이(FlexRay);
(11) 기기와의 일대일 통신 연결을 통해 가용 대역폭에 대한 효율성이 높아 고장 진단 시스템(OBD, On-Board Diagnostics), 인포테인먼트 시스템 및 카메라를 이용한 서라운드 뷰와 같은 기능을 포함하는 운전자 지원 시스템(DAS, Driver Assistance System) 등과의 연동을 위해 사용되는 이더넷(Ethenet) 등을 포함할 수 있다.
상기한 예에서의 상이한 버스 통신 프로토콜들을 사용하는 ECU 또는 전자 부품들이 서로 통신할 수 있게 하기 위해서는 하나 이상의 게이트웨이들이 차량 네트워크에 포함될 수 있다. 예를 들어, 안전 관련된 이슈에 있어서, 브레이킹 ECU 및 엔진 제어 ECU 및/또는 변속기 제어 ECU가 서로 통신할 필요가 있을 수 있다. 이때, 게이트웨이는 상이한 통신 프로토콜을 지원하는 ECU들 간의 통신을 용이하게 하기 위해 프로토콜 변환 기능을 제공해야 한다.
따라서, 본 발명에 따른 차량용 게이트웨이는 차량 통신 네트워크에 포함된 다양한 ECU간의 통신에 적용되는 다양한 프로토콜 변환 규칙이 정의될 수 있으며, 이러한 규칙들은 차종 및 해당 차종의 옵션 사양에 따라 상이하게 구성될 수 있다. 물론, 일부 규칙의 경우는 대부분의 차종에서 공통으로 사용될 수도 있다.
또한, 차량용 게이트웨이는 상기 정의된 규칙에 대응하는 세부적인 프로토콜 변환 방법이 정의된 RDB 룩업 테이블(lookup table)을 데이터베이스의 형태로 유지할 수 있다.
또한, 본 발명에 따른 차량용 게이트웨이(200)는 차종 별 옵션 사양에 따라 적용되는 규칙들의 집합인 RDB(Routing Database) 구성 정보를 소정 기록 영역에 유지할 수 있다.
또한, 차량용 게이트웨이(200)는 외부 진단 기기로부터의 요청에 따라 새롭게 추가되는 차종의 옵션 사양 별 RDB 구성 정보를 기존 데이터베이스에 추가하거나 기존 RDB 구성 정보를 변경 또는 삭제할 수도 있다. 이하에서는, RDB 구성 정보가 저장된 데이터베이스를 " 다중 RDB 구성 데이터베이스(Multiple Routing Database Configuration Database)"라 명하기로 한다. 또한, RDB 구성 정보에 포함된 규칙 별 프로토콜 변환 방법이 정의된 데이터베이스를 "RDB 룩업 테이블 데이터베이스"라 명하기로 한다.
도 2는 본 발명의 일 실시예에 따른 차량용 게이트웨이의 내부 구성도이다.
도 2를 참조하면, 차량용 게이트웨이(200)는 통합 진단 서비스 모듈(Universal Diagnostics Service Module, 210), 진단 통신 인터페이스(Diagnostics Communication Interface, 220), 다중 RDB 구성 데이터베이스(230), RDB 룩업 테이블 데이터베이스(240), RDB 구성 관리 모듈(RDB Configuration Management Module, 250), RDB 갱신 관리 모듈(RDB Update Management Module, 260), 접속 제어 모듈(Access Control Module, 270), 임시 저장 모듈(Temporary Storage Module, 280), 메시지 및 신호 라우팅 관리 모듈(Message and Signal Routing Management Module, 290), 제1 통신 인터페이스 모듈(Communication Interface Type #1 Module) 내지 제N 통신 인터페이스 모듈(Communication Interface Type #N Module)(295)을 포함하여 구성될 수 있다.
통합 진단 서비스 모듈(210)은 차량 내 ECU 및 전자 기기들로부터 각종 진단 정보 또는 센싱 정보를 수집하고, 수집된 진단 정보 및 센싱 정보를 가공하여 진단 통신 인터페이스(220)를 통해 외부 연결된 진단 기기-예를 들면, OBD(On-Board Diagnostics) 단말-에 제공하는 기능을 수행한다. 이때, 통합 진단 서비스 모듈(210)은 제 1 내지 제N 통신 인터페이스 모듈(295)를 통해 차량 내 ECU 및 전자 기기들로부터 각종 센싱 정보 및 진단 정보를 수집할 수 있다.
진단 통신 인터페이스 모듈(220)은 외부 진단기와의 통신을 위한 인터페이스를 제공한다. 일 예로, 진단 통신 인터페이스 모듈(220)은 CAN 통신 기능, 이더넷(Ethernet) 통신 기능, 블루투스(Bluetooth) 통신 기능, Wi-Fi 통신 기능, NFC(Near-Field Connection) 통신 기능. WCDMA(Wideband Code Division Multiple Access) 통신 기능, LTE(Long Term Evolution) 통신 기능, LTE-Advanced 통신 기능 중 적어도 어느 하나의 기능을 제공할 수 있다.
다중 RDB 구성 데이터베이스(230)는 차종 별 또는 해당 차종의 옵션 사양 별 적용되는 프로토콜 변환 규칙의 구성 정보를 포함하는 RDB 구성 테이블이 기록된 데이터베이스이다. 여기서, RDB 구성 테이블은 모든 차종 또는 해당 차종의 모든 옵션 사양에 대해 공통적으로 적용되는 규칙들을 지시하는 공유 설정 정보와 차종 또는 해당 차종의 옵션 사양 별 상이하게 적용되는 제1 내지 제N 개별 설정 정보를 포함할 수 있다. 따라서, 공유 설정 정보 및 개별 설정 정보는 각각 적어도 하나의 프로토콜 변환 규칙을 포함하여 구성될 수 있다. 다중 RDB 구성 데이터베이스(230)의 상세 자료 구조는 후술할 도 3을 참조하여 상세히 설명하기로 한다.
RDB 룩업 테이블 데이터베이스(240)는 프로토콜 변환 규칙 별 발신지(Source), 목적지(Destination) 정보와 그에 대응하는 프로토콜 변환 방법(operation)이 정의되어 기록될 수 있다. 여기서, 발신지 및 목적지는 특정 ECU를 지시할 수 있다. 만약, 발신지 ECU가 CAN 프로토콜을 지원하고, 목적지 ECU가 LIN 프로토콜을 지원하는 경우, 프로토콜 변환 방법은 "CAN to LIN"으로 정의될 수 있다.
본 발명에 따른 RDB 룩업 테이블 데이터베이스(240)는 해당 차량에 탑재된 ECU간의 통신이 가능하도록 탑재된 모든 통신 프로토콜에 대한 프로토콜 변환 규칙을 유지할 수 있다. 또한, RDB 룩업 테이블 데이터베이스(240)는 해당 차량에 탑재된 차량용 게이트웨이(200)에서 지원 가능한 모든 통신 프로토콜에 대한 프로토콜 변환 방법이 포함되는 것이 바람직하다. 따라서, 차량용 게이트웨이(200)는 차종 및 해당 차종의 옵션 사양에 따라 적응적으로 프로토콜 변환을 수행할 수 있다.
본 발명의 다른 일 실시예에 따른 차량용 게이트웨이(200)는 소정의 제어 절차를 통해 차량용 게이트웨이(200)에 어떤 ECU가 현재 연결되어 있는지를 식별함과 동시에 해당 ECU가 어떤 통신 프로토콜을 지원하는지를 확인할 수도 있다. 또한, 새로운 ECU가 해당 차량에 추가 또는 삭제되는 경우, 이를 감지하여 해당 차량에 사용될 RDB 구성 정보를 갱신할 수도 있다. 따라서, 차량의 옵션 사양이 변경될 때마다 별도의 차량용 게이트웨이 프로그램을 다시 구성하여 설치하는 번거로움 없이 본 발명에 따른 차량용 게이트웨이(200)는 현재 탑재된 차량 옵션 사양에 대응하는 RDB 구성 정보를 자동으로 갱신할 수도 있다.
RDB 룩업 테이블 데이터베이스(240)에 대한 상세 구조는 후술할 도 4를 참조하여 상세히 설명하기로 한다.
RDB 구성 관리 모듈(250)은 차종 및 옵션 사양을 식별하고, 그에 상응하는 RDB 구성 정보를 수집할 수 있다. 여기서, 수집된 RDB 구성 정보는 공유 설정 정보 및 적어도 하나의 개별 설정 정보를 포함할 수 있다.
본 발명의 일 실시예에 따른 개별 설정 정보들은 차종 및 차종 별 옵션 사양을 고려하여 서로 중복되는 규칙이 존재하지 않도록 계층적으로 구성될 수 있다.
일 예로, 특정 차종은 다양한 옵션 사양을 제공할 수 있다. 차량에 적용되는 옵션 사양에 따라 탑재되는 통신 프로토콜 및 ECU의 종류가 상이할 수 있다.
일반적으로, 고사양의 옵션을 장착한 차량은 보다 많은 ECU 및 통신 프로토콜이 지원될 수 있다. 따라서, 개별 설정 정보는 옵션 추가에 따라 추가되는 프로토콜 변환 규칙을 그룹화하여 구성될 수 있다.
예를 들면, 특정 차종의 옵션 A는 개별 설정 정보로 프로토콜 변환 규칙 제 1 내지 제10을 지원할 수 있고, 해당 차종의 옵션 B는 개별 설정 정보로 프로토콜 변환 규칙 1 내지 15를 지원해야 한다고 가정하자.
이때, 프로토콜 변환 규칙 제1 내지 제10은 제1 개별 설정 정보로 정의하고, 옵션 B에 대해 추가되는 프로토콜 변환 규칙인 제11 내지 제15는 제2 개별 설정 정보로 정의할 수 있다. 이를 위해, 본 발명의 일 실시예에 따른 다중 RDB 구성 데이터베이스(230)에는 해당 차종의 옵션 별로 어떤 개별 설정 정보가 포함되는지를 보여주는 소정의 차종 옵션 별 개별 설정 정보 테이블을 별도로 유지할 수도 있다.
또한, RDB 구성 관리 모듈(250)은 해당 차량에 대해 수집된 RDB 구성 정보-여기서, RDB 구성 정보는 공유 설정 정보 및 적어도 하나의 개별 설정 정보를 포함함-를 기반으로 소정 병합 리스트를 구성할 수 있다. 병합 리스트는 보다 빠른 처리를 위해 임시 저장 모듈(280)에 저장될 수 있다. 이 후, RDB 구성 관리 모듈(250)은 RDB 룩업 테이블 데이터베이스(240)를 참조하여 상기 병합된 리스트에 상응하는 프로토콜 변환 규칙을 추출할 수 있다. 이때, 추출된 프로토콜 변환 규칙은 보다 빠른 프로토콜 변환 처리를 위해 임시 저장 모듈(280)에 저장될 수 있다.
RDB 갱신 관리 모듈(260)은 외부 입력에 따라 다중 RDB 구성 데이터베이스(230)에 저장된 RDB 구성 정보를 갱신(추가/변경/삭제)하는 기능을 수행할 수 있다. 여기서, 외부 입력은 OBD 단말을 통해 사용자에 의해 입력되는 제어 신호일 수 있다. 이때, OBD 단말로부터의 입력 신호는 진단 통신 인터페이스 모듈(220)을 통해 RDB 갱신 관리 모듈(260)로 전달될 수 있다. 일 예로, 새로운 차종이 추가되거나 특정 차종의 옵션 사양이 추가되는 경우, 자동차 제조사는 OBD 단말을 포함하는 진단 기기 또는 외부 운용 단말을 통해 추가된 정보를 RDB 갱신 관리 모듈(260)에 전송할 수 있다.
또한, RDB 갱신 관리 모듈(260)은 새로운 차종 또는 옵션 사양이 추가되거나 새로운 ECU 또는 통신 프로토콜의 추가에 따라, 새로운 프로토콜 변환 규칙이 추가되거나 변경되어야 하는 경우, 외부 입력 신호에 따라, RDB 룩업 테이블 데이터베이스(240)에 접속하여 해당 RDB 룩업 테이블을 갱신할 수도 있다.
만약, RDB 갱신 관리 모듈(260)에 의해 다중 RDB 구성 데이터베이스(230), RDB 룩업 테이블 데이터베이스(240) 중 적어도 하나가 갱신된 경우, RDB 구성 관리 모듈(250)은 임시 저장 모듈(280)에 저장된 병합 리스트가 상기 데이터베이스의 갱신에 따라 수정되어야 하는지를 확인하는 소정의 병합 리스트 무결성 체크 절차를 수행할 수 있다.
접속 제어 모듈(270)은 외부 기기-예를 들면, OBD 단말-의 차량용 게이트웨이(200)로의 접속 요청 시 해당 외부 기기가 접속 권한이 있는지를 인증하는 기능을 수행한다.
임시 저장 모듈(280)은 고속의 데이터 처리를 위한 임시 저장소로서, 휘발성메모리인 RAM(Random Access Memory)이 사용될 수 있다. 앞서 설명한 바와 같이. 임시 저장 모듈(280)에는 고속의 프로토콜 변환을 위해 해당 차량에서 필요한 병합된 RDB 구성 정보 및 프로토콜 변환 규칙들이 임시로 저장될 수 있다. 또한, 임시 저장 모듈(280)은 외부 입력에 따라 갱신될 RDB 구성 정보 및 RDB 룩업 테이블을 임시 저장하기 위해 사용될 수도 있다.
메시지 및 신호 라우팅 관리 모듈(290)은 ECU 간의 통신 시 발신지로부터 수신된 메시지 또는 신호를 목적지에 전송 가능한 형태로 변환하고, 이를 라우팅하는 기능을 수행한다. 즉, 메시지 및 신호 라우팅 관리 모듈(290)은 제1 내지 제N 통신 인터페이스 모듈(295)을 통해 수신된 메시지 또는 신호를 목적지에 대응하는 통신 프로토콜로 변환하고 해당 목적지에 대응하는 통신 인터페이스 모듈을 통해 변환된 메시지 또는 신호를 전달하는 기능을 수행한다.
제1 내지 제N 통신 인터페이스 모듈(295)은 차량용 게이트웨이(200)에서 지원 가능한 통신 프로토콜 각각에 대응하는 송수신 인터페이스를 제공한다.
도 3은 본 발명의 일 실시예에 따른 다중 RDB 구성 데이터베이스의 자료 구조이다.
도 3에 도시된 바와 같이, 다중 RDB 구성 데이터베이스(230)의 자료구조는 설정 타입(301) 필드, 해당 설정 타입에 대응하는 규칙의 개수를 지시하는 규칙 개수(303) 필드, 해당 규칙 개수(303)에 상응하는 제1 내지 제N 규칙 각각에 대한 규칙 식별자가 기록되는 규칙 식별자(rule identifier, 305) 필드를 포함하는 테이블 형태로 구성될 수 있다.
여기서, 설정 타입(301)은 공유 설정 및 제1 내지 제N 개별 설정을 포함할 수 있다. 이때, 공유 설정은 대부분의 차량에서 공통적으로 적용되는 프로토콜 변환 규칙을 포함할 수 있으며, 변경되지 않는 정적인(Static) 정보일 수 있다.
본 발명의 일 실시예에 따른 설정 타입 별 구성되는 규칙 식별자는 서로 중복되지 않도록 설정될 수 있다. 일 예로, 도 3을 참조하면, 공유 설정에 포함된 규칙 식별자는 1,2,3 이고, 제1 개별 설정에 포함된 규칙 식별자는 4,5 이고, 제2 개별 설정에 포함된 규칙 식별자는 6,7,8 이다.
본 발명의 일 실시예에 따른 다중 RDB 구성 데이터베이스(230)에 포함되는 테이블은 모든 차종에 통합적으로 적용되도록 하나로 구성될 수 있다.
본 발명이 다른 일 실시예에 따른 다중 RDB 구성 데이터베이스(230)에 포함되는 테이블은 차종 별-예를 들면, 엑센트/아반테/소나타/그렌져/제네시스/에쿠스와 같이 차종 별 세분화될 수 있음- 또는 유사한 차종들을 그룹화-예를 들면, 소형/중형/대형 등으로 그룹화될 수 있음-하여 복수개가 유지될 수도 있다.
도 4는 본 발명의 일 실시예에 따른 RDB 룩업 테이블 데이터베이스의 자료 구조이다.
도 4에 도시된 바와 같이, RDB 룩업 테이블 데이터베이스(240)의 자료 구조는 해당 프로토콜 변환 규칙을 고유하게 식별하기 위한 규칙 식별자(401) 필드, 해당 프로토콜 변환 규칙이 적용되는 발신 기기를 식별하기 위한 발신지(Source, 403) 필드, 해당 프로토콜 변환 규칙이 적용되는 수신 기기를 식별하기 위한 목적지(Destination, 405) 필드, 차량용 게이트웨이(200)내에서의 처리 우선 순위를 지시하는 우선 순위(Priority, 407) 필드, 해당 EUC간 통신에서 발생되는 메시지 또는 신호의 속성을 지시하는 속성(Property, 409) 필드, 해당 규칙 식별자(401)에 대응하는 통신 프로토콜 변환 방법을 지시하는 동작(Operation, 411) 필드를 포함할 수 있다.
여기서, 우선 순위(407)는 정의에 따라 낮은 숫자가 높은 우선 순위를 지시하거나 높은 숫자가 높은 우선 순위를 지시할 수 있다.
속성(409)은 주기적(Periodic), 이벤트 트리거드(Event Triggered), 즉시(Immediate) 중 어느 하나가 설정될 수 있다. 여기서, Periodic은 수신된 메시지 또는 신호가 주기적으로 처리되어야 함을 지시하고, Event Triggered는 특정 이벤트 발생시 해당 메시지 또는 신호가 처리되어야 함을 지시하고, Immediate는 해당 메시지 또는 신호가 수신 즉시 처리되어야 함을 지시할 수 있다. 이때, 처리는 프로토콜 변환 및 해당 목적지로 프로토콜 변환된 메시지 또는 신호를 전송하는 것을 의미할 수 있다.
일 예로, 차량 안전에 치명적인 센싱 정보와 관련된 메시지 또는 신호는 차량 게이트웨이(200)에서 수신 즉시 처리될 필요가 있다. 반면, 주행 정보와 관련된 메시지 또는 신호는 주행 중 주기적으로 수집되어 처리될 필요가 있다. 반면, 도어, 윈도우 제어 메시지 또는 신호는 특정 이벤트 발생에 따라 처리될 필요가 있다.
본 발명에 따른 RDB 룩업 테이블 데이터베이스(240)는 해당 차량용 게이트웨이(200)에서 지원 가능한 모든 ECU 통신에 대한 프로토콜 변환 규칙이 정의되는 것이 바람직하며, 필요에 따라 RDB 갱신 관리 모듈(260)에 의해 새로운 프로토콜 변환 규칙이 추가되거나 기존 정의된 프로토콜 변환 규칙이 변경 또는 삭제될 수 있음을 주의해야 한다.
도 5는 본 발명의 일 실시예에 따른 RDB 구성 관리 모듈에서 해당 차량에 필요한 RDB 구성 정보를 병합하는 절차를 설명하기 위한 순서도이다.
도 5를 참조하면, RDB 구성 관리 모듈(250)은 외부 통신 인터페이스-일 예로, 상기한 도 2의 진단 통신 인터페이스 모듈(220)일 수 있음-를 통해 소정의 외부 기기-일 예로, OBD 단말일 수 있음-에 의해 제공되는 사용자 인터페이스를 통해 사용자에 의해 선택된 차종 및 옵션 사양 정보를 수신할 수 있다(S501).
RDB 구성 관리 모듈(250)은 수신된 차종 및 옵션 사양 정보에 대응하는 RDB 구성 정보를 소정 차종 및 옵션 사양 별 RDB 구성 테이블을 참조하여 해당 차량에 필요한 RDB 구성 정보를 확인하고 확인된 RDB 구성 정보에 따라 다중 RDB 구성 정보 데이터베이스(230)를 참조하여 공유 설정 및 개별 설정을 추출한다(S503 내지 S505). 여기서, 차종 및 옵션 사양 별 RDB 구성 테이블은 다중 RDB 구성 정보 데이터베이스(230)의 일측에 미리 유지될 수 있다. 차종 및 옵션 사양 별 RDB 구성 테이블에 대한 상세한 설명은 후술할 도 6을 참조하여 상세히 설명하기로 한다.
RDB 구성 관리 모듈(250)은 추출된 공유 설정 및 개별 설정을 병합하여 하나의 병합 리스트 구성하고 병합된 리스트를 임시 저장 모듈(280)에 저장한다(S507 내지 S509). 여기서, 병합 리스트는 차량용 게이트웨이(200)가 RDB 룩업 테이블을 보다 빠르게 검색할 수 있도록 발신지(Source)를 기준으로 정렬될 수 있다. 이때, 병합 리스트의 정렬은 실제 RDB 룩업 테이블의 규칙 별 정의된 내용을 모두 포함하는 것이 아니라 규칙 식별자(301) 만이 발신지 기준으로 순차적으로 정렬될 수 있다. 이를 위해, RDB 구성 관리 모듈(250)은 추출된 공유 설정 및 개별 설정에 포함된 규칙 식별자(305)에 대응하는 발신지(Source)를 확인하기 위해 RDB 룩업 테이블 데이터베이스(240)를 참조할 수 있다.
도 6은 본 발명의 일 실시예에 따른 RDB 구성 테이블을 설명하기 위한 도면이다.
본 발명의 일 실시예에 따른 차종 및 옵션 사양 별 RDB 구성 테이블은 다중 RDB 구성 데이터베이스(230)에 유지될 수 있으며, 외부 입력에 따라, RDB 갱신 관리 모듈(260)에 의해 갱신될 수 있다.
본 발명의 다른 일 실시예에 따른 차종 및 옵션 사양 별 RDB 구성 테이블은 외부 기기의 사용자 인터페이스 화면을 통해 표시될 수 있으며, 해당 사용자 인터페이스 화면을 통해 사용자가 원하는 차종 및 옵션 사양이 직접 선택될 수 있다. 이 때, 사용자에 의해 선택된 차종 및 옵션 사양에 상응하는 공유 설정 및 개별 설정 정보가 소정의 제어 신호를 통해 RDB 구성 관리 모듈(250)에 전송될 수도 있다.
도 6을 참조하면, 차종 및 옵션 사양 별 RDB 구성 테이블은 해당 차종의 옵션 별로 어떠한 RDB 구성 정보가 필요한지를 보여준다.
일 예로, 도 6에 도시된 바와 같이, 제네시스 옵션 A의 경우, 공유 설정 과 제1 개별 설정이 필요하고, 올뉴 제네시스 옵션 A의 경우, 공유 설정과 제1 내지 제2 개별 설정이 필요함을 보여준다.
도 7은 본 발명의 일 실시예에 따른 RDB 구성 관리 모듈(250)에서의 RDB 구성 정보 추출 절차를 설명하기 위한 순서도이다.
도 7을 참조하면, RDB 구성 관리 모듈(250)은 사용자 선택된 차종 및 옵션 사양에 대응하는 RDB 구성 정보가 확인되면(S701), 다중 RDB 구성 데이터베이스(230)에 접속하여 공유 설정에 대응하는 규칙 개수(303)를 독출하여 변수 N에 저장하고, 변수 i를 0으로 초기화한다(S702).
이 후, RDB 구성 관리 모듈(250)은 공유 설정의 i번째 규칙 식별자-이하, 규칙(i)라 명함-를 독출하고, 상기한 도 4의 RDB 룩업 테이블을 참조하여 독출된 규칙(i)에 대응하는 발신지(403)를 검색한다(S704). 이후, 검색된 발신지(403)를 기준으로 규칙 식별자를 정렬되도록 병합 리스트를 구성하고, i 값을 1만큼 증가시킨다(S705).
연이어, RDB 구성 관리 모듈(250)은 공유 설정에 포함된 나머지 규칙 식별자에 대해-즉, i<N 동안(S703)- 상기한 704 단계 내지 705 단계를 수행한다.
이후, RDB 구성 관리 모듈(250)은 상기 701 단계에서 확인된 RDB 구성 정보에 개별 설정이 존재하는지 여부를 판단한다(S706).
판단 결과, 개별 정보가 존재하는 경우, RDB 구성 관리 모듈(250)은 다중 RDB 구성 데이터베이스(230)에 접속하여 해당 개별 설정에 대응하는 규칙 개수(303)를 독출하여 변수 N에 저장하고, 변수 i를 0으로 초기화한다(S707).
이후, i 값이 N보다 작은지 여부를 판단하고(S708), 판단 결과 작으면, 개별 설정 규칙[i]에 대응하는 발신지를 RDB 룩업 테이블을 참조하여 검색하고 검색된 발신지를 기준으로 규칙 식별자가 정렬되도록 병합 리스트를 구성하고, i 값을 1만큼 증가시킨다(S709 내지 S710).
만약, 상기한 708 단계에서, i 값이 N보다 크거나 같은 경우, RDB 구성 관리 모듈(250)은 상기한 706 단계로 회귀하여 또 다른 개별 설정이 존재하는지 여부를 판단한다. 판단 결과, 또 다른 개별 설정이 존재하는 경우, RDB 구성 관리 모듈(250)은 상기한 707 단계 내지 710 단계를 수행한다.
만약, 더 이상 개별 설정이 존재하지 않는 경우, RDB 구성 관리 모듈(250)은 지금까지 구성된 병합 리스트를 임시 저장 모듈(711)에 저장한다(S711).
도 8은 본 발명의 일 실시예에 따른 외부 진단 기기를 통한 RDB 갱신 절차를 설명하기 위한 순서도이다.
도 8을 참조하면, 차량용 게이트웨이(200)는 외부 진단 기기로부터 소정의 인증 요청 메시지를 수신한다(S701). 만약, 인증에 성공한 경우, 차량용 게이트웨이(200)는 진단 기기로부터 소정의 RDB 갱신 요청 메시지를 수신할 수 있다(S703 내지 S705). 여기서, RDB 갱신 요청 메시지는 갱신하고자 하는 정보가 무엇인지를 지시하는 소정의 갱신 타입 정보를 포함할 수 있다. 예를 들면, 갱신 타입은 RDB 구성 정보 갱신과 RDB 룩업 테이블 갱신을 포함할 수 있다. 상기 인증에 대한 세부 절차는 후술할 도 9를 통해 보다 상세히 설명하기로 한다.
만약, 갱신 타입이 RDB 구성 정보 갱신인 경우(S707), 차량용 게이트웨이(200)는 다중 RDB 구성 데이터베이스(230)로부터 현재 저장된 RDB 구성 정보를 독출하여 외부 진단 기기로 전송한다(S709).
이 후, 진단 기기로부터 사용자에 의해 갱신된 RDB 구성 정보를 수신하면 차량용 게이트웨이(200)는 수신된 RDB 구성 정보를 이용하여 다중 RDB 구성 데이터베이스를 갱신한다(S713).
만약, 갱신 타입이 RDB 룩업 테이블 갱신인 경우(S715), 차량용 게이트웨이(200)는 현재 저장되어 있는 RDB 룩업 테이블을 RDB 룩업 테이블 데이터베이스(240)로부터 독출하여 진단 기기로 전송한다(S717).
이 후, 진단 기기로부터 사용자에 의해 갱신된 RDB 룩업 테이블이 수신되면, 차량용 게이트웨이(200)는 수신된 RDB 룩업 테이블을 이용하여 RDB 룩업 테이블 데이터베이스를 갱신한다(721).
상기한 713 단계 및 721 단계에서 데이터베이스의 갱신이 완료되면, 차량용 게이트웨이(200)는 임시 저장 모듈(280)에 저장된 병합 리스트를 갱신된 데이터베이스를 참조하여 무결한지 여부를 확인한다(S723). 여기서, 확인 결과, 무결한 경우, 즉, 병합 리스트의 갱신이 필요하지 않은 경우, 차량용 게이트웨이(200)는 RDB 갱신 절차를 종료한다. 만약, 결함이 있는 경우, 차량용 게이트웨이(200)는 갱신된 데이터베이스를 참조하여 병합 리스트를 갱신하고 RDB 갱신 절차를 종료한다.
본 발명의 다른 일 실시예에 따른 진단 기기로부터 수신되는 RDB 갱신 요청 메시지는 갱신하길 원하는 차종 및 옵션 사양 정보를 더 포함할 수 있다. 이때, 차량용 게이트웨이(200)는 갱신 타입에 따라 해당 차종 및 옵션 사양에 대해 현재 저장되어 있는 RDB 구성 정보를 전송하거나 차종 및 옵션 사양 정보에 사용되는 프로토콜 변환 규칙만으로 구성된 RDB 룩업 테이블을 진단 기기에 전송할 수도 있다.
즉, 사용자는 진단 기기를 통해 원하는 차종 및 옵션 사양과 관계된 RDB 구성 정보 또는 RDB 룩업 테이블을 차량용 게이트웨이(200)로부터 수신하여 갱신할 수 있다.
상기한 도 8의 예에서는 차량용 게이트웨이(200)가 RDB 갱신 요청에 따라 현재 설정된 RDB 구성 정보 또는 RDB 룩업 테이블을 진단 기기에 전송하는 것으로 설명하고 있으나 이는 하나의 실시예에 불과하며, 본 발명의 다른 일 실시예에 따른 진단 기기는 전송한 RDB 갱신 요청에 따라 RDB 갱신이 가능함을 알리는 소정의 RDB 갱신 응답 메시지를 차량용 게이트웨이(200)로부터 수신할 수 있다. 연이어, 진단 기기는 RDB 갱신 정보를 입력 받기 위한 소정의 사용자 인터페이스 화면을 진단 기기의 화면상에 표시할 있다. 표시된 사용자 인터페이스 화면을 통해 진단 기기 사용자로부터 RDB 갱신 정보-여기서, RDB 갱신 정보는 RDB 구성 갱신 정보, RDB 룩업 테이블 갱신 정보 중 적어도 하나를 포함함-의 입력이 완료되면, 진단 기기는 입력된 RDB 갱신 정보를 차량용 게이트웨이(200)로 전송할 수 있다. 이때, RDB 갱신 정보는 소정 크기로 분할되어 전송될 수 있으며, 차량용 게이트웨이(200)는 분할된 RDB 갱신 정보를 재조합하여 해당 데이터베이스를 갱신할 수 있다.
도 9는 본 발명의 일 실시예에 따른 RDB 갱신 절차를 설명하기 위한 시퀀스 다이어그램(Sequence Diagram)이다.
도 9를 참조하면, 진단 기기(900)는 차량용 게이트웨이(200)로부터의 접속 권한을 획득하기 위한 소정의 인증 요청 메시지를 차량용 게이트웨이(200)로 전송한다(S901).
차량용 게이트웨이(200)는 인증 키 생성에 사용될 Seed 값을 진단 기기(900)로 전송한다. 이때, 차량용 게이트웨이(200)는 내부 기록 영역에 전송한 Seed 값을 저장한다(S903).
진단 기기(900)는 수신된 Seed 값 및 미리 알고 있는 인증 키 생성 함수를 이용하여 인증 키를 생성하고 생성된 인증 키를 차량용 게이트웨이(200)에 전송한다(S905). 여기서, 인증 키 생성 함수는 진단 기기(900)와 차량용 게이트웨이(200) 사이에 미리 공유되어 있는 정보이다.
차량용 게이트웨이(200)는 기 전송한 Seed 값 및 미리 알고 있는 인증 키 생성 함수를 이용하여 자체적으로 생성된 인증 키와 진단 기기로부터 수신된 인증 키가 서로 동일한지 여부를 비교함으로써 해당 진단 기기가 해당 차량용 게이트웨이로의 접속 권한이 있는지 확인한다. 확인 결과, 접속 권한이 있는 경우, 차량용 게이트웨이(200)는 인증이 정상적으로 완료되었음을 알리는 소정의 인증 응답 메시지를 진단 기기(900)로 전송한다(S907). 만약, 인증에 실패한 경우, 차량용 게이이트웨이(200)는 후술할 절차를 더 이상 수행하지 않고 해당 진단 기기(900)의 접속을 차단할 수 있다.
이 후, 진단 기기(900)는 인증이 완료되면, 갱신 타입을 포함하는 소정의 RDB 갱신 요청 메시지를 차량용 게이트웨이(200)에 전송한다(S909).
차량용 게이트웨이(200)는 요청된 갱신 타입에 대한 RDB 데이터베이스 갱신이 가능한 경우 소정 RDB 갱신 응답 메시지를 진단 기기(900)로 전송한다(S911).
진단 기기(900)는 사용자에 의해 RDB 갱신 정보의 입력이 완료되면, 해당 RDB 갱신 정보를 차량용 게이트웨이(200)에 전송한다(S913). 이때, RDB 갱신 정보는 데이터의 크기가 큰 경우, 소정의 크기로 분할되어 전송될 수도 있다.
차량용 게이트웨이(200)는 수신된 RDB 갱신 정보를 이용하여 RDB 데이터베이스-여기서, RDB 데이터베이스는 상기한 다중 RDB 구성 데이터베이스(230), RDB 룩업 테이블 데이터베이스(240)를 포함함-를 갱신한다(S915).
연이어, 차량용 게이트웨이(200)는 임시 저장 모듈(280)에 저장된 병합 리스트를 갱신된 RDB 데이터베이스를 참조하여 무결한지 여부를 확인한다(S917).
여기서, 확인 결과, 무결한 경우, 즉, 병합 리스트의 갱신이 필요하지 않은 경우, 차량용 게이트웨이(200)는 RDB 갱신이 완료되었음을 지시하는 소정의 RDB 갱신 완료 메시지를 진단 기기(900)로 전송한다(S919). 만약, 병합 리스트에 결함이 있는 경우, 차량용 게이트웨이(200)는 갱신된 데이터베이스를 참조하여 병합 리스트를 갱신하고 RDB 갱신이 완료되었음을 지시하는 소정의 RDB 갱신 완료 메시지를 진단 기기(900)로 전송한다.
본 발명은 본 발명의 정신 및 필수적 특징을 벗어나지 않는 범위에서 다른 특정한 형태로 구체화될 수 있음은 당업자에게 자명하다.
따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다.
200: 차량용 게이트웨이 230: 다중 RDB 구성 데이터베이스
240: RDB 룩업 데이터베이스 250: RDB 구성 관리 모듈
260: RDB 갱신 관리 모듈 270: 접속 제어 모듈
280: 메시지 및 신호 라우팅 관리 모듈
295: 제1 내지 제N 통신 인터페이스 모듈

Claims (19)

  1. 프로토콜 변환을 위한 적어도 하나의 규칙을 포함하는 공유 설정 정보 및 개별 설정 정보가 기록된 다중 RDB(Routing Database) 구성 데이터베이스;
    상기 규칙에 대응하는 상세한 프로토콜 변환 방법이 기록된 RDB 룩업 테이블 데이터베이스;
    상기 다중 RDB(Routing Database) 구성 데이터베이스 및 상기 RDB 룩업 테이블 데이터베이스을 참조하여 해당 차량에 사용될 프로토콜 변환 규칙을 추출하여 소정 병합 리스트를 구성하는 RDB 구성 관리 모듈;
    상기 병합 리스트 및 상기 RDB 룩업 테이블 데이터베이스를 참조하여 수신된 메시지 또는 신호에 대한 프로토콜 변환을 수행하는 메시지 및 신호 라우팅 관리 모듈; 및
    상기 메시지 또는 신호를 수신하고, 상기 프로토콜 변환된 상기 메시지 또는 신호를 상기 변환된 프로토콜에 대응하는 통신 인터페이스로 전송하는 제1 내지 제N 통신 인터페이스 모듈
    을 포함하는 차량용 게이트웨이.
  2. 제1항에 있어서,
    상기 병합 리스트가 임시 저장되며, 휘발성 메모리로 구성된 임시 저장 모듈을 더 포함하는 차량용 게이트웨이.
  3. 제1항에 있어서,
    외부 진단 기기와의 통신 수단을 제공하는 진단 통신 인터페이스 모듈을 더 포함하는 차량용 게이트웨이.
  4. 제3항에 있어서,
    상기 진단 통신 인터페이스 모듈을 통해 상기 외부 진단 기기로부터 수신되는 RDB 갱신 요청에 따라 상기 다중 RDB(Routing Database) 구성 데이터베이스, 상기 RDB 룩업 테이블 데이터베이스 중 적어도 하나를 갱신하는 RDB 갱신 관리 모듈을 더 포함하는 차량용 게이트웨이.
  5. 제3항에 있어서,
    상기 진단 통신 인터페이스 모듈은 CAN(Controller Area Network) 통신 기능, 이더넷(Ethernet) 통신 기능, 블루투스(Bluetooth) 통신 기능, Wi-Fi 통신 기능, NFC(Near-Field Connection) 통신 기능. WCDMA(Wideband Code Division Multiple Access) 통신 기능, LTE(Long Term Evolution) 통신 기능, LTE-Advanced 통신 기능 중 적어도 하나를 제공하는 차량용 게이트웨이.
  6. 제3항에 있어서,
    상기 RDB 갱신 관리 모듈에 의해 상기 적어도 하나의 데이터베이스가 갱신되는 경우, 상기 RDB 구성 관리 모듈이 상기 병합 리스트의 무결성을 상기 갱신된 데이터베이스를 참조하여 확인하는 것을 특징으로 하는 차량용 게이트웨이.
  7. 제1항에 있어서,
    외부 기기의 접속 요청에 따라 접속 권한을 인증하는 접속 제어 모듈을 더 포함하는 차량용 게이트웨이.
  8. 제1항에 있어서,
    상기 개별 설정 정보는 제1 개별 설정 내지 제N 개별 설정을 포함하되, 상기 제1 개별 설정 내지 제N 개별 설정은 차종 및 옵션 사양을 고려하여 서로 중복되는 상기 규칙이 존재하지 않도록 계층적으로 구성되는 것을 특징으로 하는 차량용 게이트웨이.
  9. 제1항에 있어서,
    상기 공유 설정 정보가 모든 차종 및 옵션 사양에 공통적으로 사용되는 상기 규칙들로 구성되는 것을 특징으로 하는 차량용 게이트웨이.
  10. 제1항에 있어서,
    상기 RDB 룩업 테이블 데이터베이스의 자료 구조가
    프로토콜 변환 규칙을 고유하게 식별하기 위한 규칙 식별자 필드;
    상기 프로토콜 변환 규칙이 적용되는 발신 기기를 식별하기 위한 발신지 필드;
    상기 프로토콜 변환 규칙이 적용되는 수신 기기를 식별하기 위한 목적지 필드;
    상기 프로토콜 변환 규칙의 처리 우선 순위를 지시하는 우선 순위 필드;
    상기 프로토콜 변환 규칙이 적용되는 상기 메시지 또는 신호의 처리 속성을 지시하는 속성 필드; 및
    상기 발신지와 상기 목적지 사이의 프로토콜 변환 방법을 지시하는 동작 필드
    중 적어도 하나를 포함하는 차량용 게이트웨이.
  11. 제10항에 있어서,
    상기 속성은 주기적(Periodic), 이벤트 트리거드(Event Triggered), 즉시(immediate) 중 어느 하나가 설정되는 차량용 게이트웨이.
  12. 제10항에 있어서,
    상기 병합 리스트는 상기 발신지를 기준으로 상기 프로토콜 변환 규칙이 정렬되는 차량용 게이트웨이.
  13. 제1항에 있어서,
    상기 다중 RDB(Routing Database) 구성 데이터베이스 및 상기 RDB 룩업 테이블 데이터베이스가 비휘발성 메모리에 기록되는 차량용 게이트웨이.
  14. 제1항에 있어서,
    상기 제1 내지 제N 통신 인터페이스 모듈은 적어도 하나의 버스 통신 인터페이스 및 점대점(Point-to-Point) 통신 인터페이스를 제공하는 차량용 게이트웨이.
  15. 외부 진단 기기와 연동하는 차량용 게이트웨이에서 라우팅 정보를 갱신하는 방법에 있어서,
    상기 외부 진단 기기로부터 차종 및 옵션 사양 정보를 수신하는 단계;
    상기 차종 및 옵션 사양 정보에 대응하는 RDB(Routing Database) 구성 정보를 미리 저장된 RDB 구성 테이블을 참조하여 확인하는 단계;
    상기 확인된 RDB 구성 정보에 따라 공유 설정 및 개별 설정을 추출하는 단계;
    상기 추출된 상기 공유 설정 및 상기 개별 설정을 병합하여 하나의 병합 리스트를 구성하는 단계; 및
    상기 구성된 병합 리스트를 저장하는 단계
    를 포함하되, 상기 저장된 병합 리스트를 이용하여 상기 차량용 게이트웨이에 연결된 기기간의 프로토콜 변환이 수행되는 라우팅 정보 갱신 방법.
  16. 제15항에 있어서,
    상기 외부 진단 기기로부터 갱신 타입을 포함하는 소정 RDB 갱신 요청 메시지를 수신하는 단계를 더 포함하되, 상기 갱신 타입에 따라, 상기 RDB 구성 정보 또는 RDB 룩업 테이블이 갱신되는 라우팅 정보 갱신 방법.
  17. 제16항에 있어서,
    상기 RDB 룩업 테이블은
    프로토콜 변환 규칙을 고유하게 식별하기 위한 규칙 식별자 필드;
    상기 프로토콜 변환 규칙이 적용되는 발신 기기를 식별하기 위한 발신지 필드;
    상기 프로토콜 변환 규칙이 적용되는 수신 기기를 식별하기 위한 목적지 필드;
    상기 프로토콜 변환 규칙의 처리 우선 순위를 지시하는 우선 순위 필드;
    상기 프로토콜 변환 규칙이 적용되는 상기 메시지 또는 신호의 처리 속성을 지시하는 속성 필드; 및
    상기 발신지와 상기 목적지 사이의 프로토콜 변환 방법을 지시하는 동작 필드
    중 적어도 하나를 포함하는 라우팅 정보 갱신 방법.
  18. 제17항에 있어서,
    상기 병합 리스트는 상기 발신지를 기준으로 상기 프로토콜 변환 규칙이 정렬되어 구성되는 라우팅 정보 갱신 방법.
  19. 제16항에 있어서,
    상기 RDB 구성 정보 또는 상기 RDB 룩업 테이블이 갱신되는 경우, 상기 갱신된 RDB 구성 정보 또는 상기 RDB 룩업 테이블을 참조하여 상기 병합 리스트의 무결성을 확인하는 단계를 더 포함하되, 상기 병합 리스트에 결함이 있는 경우, 상기 병합 리스트를 재구성하여 저장하는 라우팅 정보 갱신 방법.
KR1020140008136A 2014-01-23 2014-01-23 차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치 KR101450166B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140008136A KR101450166B1 (ko) 2014-01-23 2014-01-23 차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140008136A KR101450166B1 (ko) 2014-01-23 2014-01-23 차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치

Publications (1)

Publication Number Publication Date
KR101450166B1 true KR101450166B1 (ko) 2014-10-13

Family

ID=51997508

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140008136A KR101450166B1 (ko) 2014-01-23 2014-01-23 차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치

Country Status (1)

Country Link
KR (1) KR101450166B1 (ko)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2016075865A1 (ja) * 2014-11-12 2017-10-19 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 更新管理方法、更新管理システム及び制御プログラム
CN107980215A (zh) * 2016-08-31 2018-05-01 深圳配天智能技术研究院有限公司 一种协议转换器及协议转换方法
KR20190033376A (ko) * 2017-09-21 2019-03-29 주식회사 큐인 IoT 프로토콜 변환 장치
JP2020048203A (ja) * 2014-11-12 2020-03-26 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 更新管理方法、更新管理装置及び制御プログラム
KR20200041614A (ko) * 2018-10-12 2020-04-22 가톨릭관동대학교산학협력단 자율차량 자가진단 시스템 개발을 위한 경량화 에지 게이트웨이 방법
CN112543915A (zh) * 2018-08-10 2021-03-23 株式会社电装 车辆用电子控制***、车辆用主装置、数据储存面信息的发送控制方法以及数据储存面信息的发送控制程序
US11285834B2 (en) * 2018-09-10 2022-03-29 Hyundai Motor Company Vehicle condition monitoring and diagnosis method and system using charger

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080108833A (ko) * 2007-06-11 2008-12-16 성균관대학교산학협력단 상호 상이한 복수의 네트워크 프로토콜을 사용하는 차량에적용되는 게이트웨이 디바이스, 네트워크 시스템 및 데이터변환방법
KR101001249B1 (ko) 2009-06-12 2010-12-17 한국산업기술대학교산학협력단 다중 통신 네트워크를 갖는 차량용 프로토콜 변환 장치
JP2011066769A (ja) 2009-09-18 2011-03-31 Mitsubishi Electric Corp 通信ゲートウェイ装置
JP2011166421A (ja) 2010-02-09 2011-08-25 Hitachi Automotive Systems Ltd 車内データ中継装置、車両制御システム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080108833A (ko) * 2007-06-11 2008-12-16 성균관대학교산학협력단 상호 상이한 복수의 네트워크 프로토콜을 사용하는 차량에적용되는 게이트웨이 디바이스, 네트워크 시스템 및 데이터변환방법
KR101001249B1 (ko) 2009-06-12 2010-12-17 한국산업기술대학교산학협력단 다중 통신 네트워크를 갖는 차량용 프로토콜 변환 장치
JP2011066769A (ja) 2009-09-18 2011-03-31 Mitsubishi Electric Corp 通信ゲートウェイ装置
JP2011166421A (ja) 2010-02-09 2011-08-25 Hitachi Automotive Systems Ltd 車内データ中継装置、車両制御システム

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2016075865A1 (ja) * 2014-11-12 2017-10-19 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 更新管理方法、更新管理システム及び制御プログラム
JP2020048203A (ja) * 2014-11-12 2020-03-26 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 更新管理方法、更新管理装置及び制御プログラム
CN107980215A (zh) * 2016-08-31 2018-05-01 深圳配天智能技术研究院有限公司 一种协议转换器及协议转换方法
KR20190033376A (ko) * 2017-09-21 2019-03-29 주식회사 큐인 IoT 프로토콜 변환 장치
KR102412496B1 (ko) * 2017-09-21 2022-06-24 주식회사 이알마인드 IoT 프로토콜 변환 장치
CN112543915A (zh) * 2018-08-10 2021-03-23 株式会社电装 车辆用电子控制***、车辆用主装置、数据储存面信息的发送控制方法以及数据储存面信息的发送控制程序
US11285834B2 (en) * 2018-09-10 2022-03-29 Hyundai Motor Company Vehicle condition monitoring and diagnosis method and system using charger
KR20200041614A (ko) * 2018-10-12 2020-04-22 가톨릭관동대학교산학협력단 자율차량 자가진단 시스템 개발을 위한 경량화 에지 게이트웨이 방법
KR102125875B1 (ko) * 2018-10-12 2020-06-23 가톨릭관동대학교산학협력단 자율차량 자가진단 시스템 개발을 위한 경량화 에지 게이트웨이 방법

Similar Documents

Publication Publication Date Title
KR101450166B1 (ko) 차량 내 통신 네트워크에서의 라우팅 정보 갱신 방법 및 그 장치
EP3557849B1 (en) Software management system and control method for software management system
EP3823209B1 (en) Key management method, vehicle-mounted network system, and key management device
US10574348B2 (en) Method for time synchronization between communication nodes in network
JP5789873B2 (ja) 車両に関する情報を処理する方法、システム、モバイルデバイスおよびプログラム
JP5884716B2 (ja) 車載システム
CN107817779B (zh) 基于以太网交换机的信息验证未注册的装置的***及方法
US10050864B2 (en) Operation mode transition method in network
US10454692B2 (en) Method for supplying power in network and apparatus therefor
CN107920007B (zh) 车辆网络中的多个通信节点的第一通信节点及其操作方法
KR20150144623A (ko) 스마트폰을 이용한 차량용 소프트웨어 갱신 방법 및 시스템
US20110112718A1 (en) On-board network system of a motor vehicle and process for operating the on-board network system
US10862668B2 (en) Method and apparatus for synchronization of communication nodes using multiple domains in vehicle network
US11968060B2 (en) Data switching device and data switching method for a vehicle, device and method for a vehicle component of a vehicle, and computer program
CN106254177A (zh) 一种基于独立网关的诊断路由方法及***
CN104683126B (zh) 基于can总线的网络管理方法
US20190394739A1 (en) Method and apparatus for synchronization of communication nodes using multiple domains in vehicle network
JP2013203236A (ja) 車両用データ出力装置
JP2008227741A (ja) 車載用通信システム
US20220326931A1 (en) System and method for managing update of electronic control unit of vehicle
US10764210B2 (en) Operation method of communication node for mirroring in vehicle network
Čabala et al. Wireless real-time vehicle monitoring based on android mobile device
US20240233452A1 (en) Diagnostics system for a vehicle
US11210267B2 (en) Electronic control unit comparison
JP2017123060A (ja) 車両情報書込装置

Legal Events

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

Payment date: 20180928

Year of fee payment: 5