KR102171140B1 - routing method of vehicle gateway and gateway for vehicle thereof - Google Patents

routing method of vehicle gateway and gateway for vehicle thereof Download PDF

Info

Publication number
KR102171140B1
KR102171140B1 KR1020190052276A KR20190052276A KR102171140B1 KR 102171140 B1 KR102171140 B1 KR 102171140B1 KR 1020190052276 A KR1020190052276 A KR 1020190052276A KR 20190052276 A KR20190052276 A KR 20190052276A KR 102171140 B1 KR102171140 B1 KR 102171140B1
Authority
KR
South Korea
Prior art keywords
data
communication
gateway
transmission path
vehicle
Prior art date
Application number
KR1020190052276A
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 KR1020190052276A priority Critical patent/KR102171140B1/en
Application granted granted Critical
Publication of KR102171140B1 publication Critical patent/KR102171140B1/en

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/302Route determination based on requested QoS
    • H04L45/306Route determination based on the nature of the carried application
    • 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
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/70Routing based on monitoring results
    • 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)
  • Environmental & Geological Engineering (AREA)
  • Small-Scale Networks (AREA)

Abstract

Disclosed is a vehicle gateway routing control apparatus. According to the present invention, an available protocol and a data transmission path are dynamically mapped according to a data type to prevent routing from being performed in other protocols and paths rather than the set protocol and path. The vehicle gateway routing control apparatus comprises a gateway (100) which classifies a data type by comparing communication data with a preset classification criterion, searches for a communication protocol and a data transmission path mapped to correspond to the data type from a preset mapping table, and compares the searched transmission path with the transmission path of the received communication data to control the routing of the communication data according to whether the searched transmission path and the received transmission path match.

Description

차량용 게이트웨이의 라우팅 제어 장치 및 방법{routing method of vehicle gateway and gateway for vehicle thereof}BACKGROUND OF THE INVENTION 1. Field of the Invention Routing method of vehicle gateway and gateway for vehicle thereof

본 발명은 차량용 게이트웨이의 라우팅 제어 장치 및 방법에 관한 발명으로서, 더욱 상세하게는 데이터 유형에 따라 사용 가능한 프로토콜과 데이터의 전송 경로를 동적으로 매핑하여 설정된 프로토콜 및 경로 외에 라우팅되는 것을 방지하는 차량용 게이트웨이의 라우팅 제어 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for controlling routing of a vehicle gateway, and more particularly, a vehicle gateway that dynamically maps available protocols and transmission paths of data according to data types to prevent routing other than a set protocol and path. It relates to a routing control apparatus and method.

일반적으로, 차량 내부에는 차량 구동 및 각종 편의를 위한 다양한 전자 장치가 구비된다. 이러한 차량 내부의 전자 장치 들은 최근 들어, 사용자의 편의를 극대화 시키고, 안정성을 유지하기 위하여 각종 장치들의 정보들을 서로 공유하는 장치들이 증가하고 있다.In general, various electronic devices are provided inside a vehicle for driving a vehicle and for various conveniences. In recent years, such electronic devices inside a vehicle are increasing the number of devices that share information of various devices with each other in order to maximize user convenience and maintain stability.

한편, 상기와 같이 이루어지는 차량의 전자장치들이 사용하는 데이터의 양은 지속적으로 증가하고 있으며, 점점 더 다양해짐에 따라 데이터의 처리 방법이 중요한 문제로 대두되고 있는 실정이다.On the other hand, the amount of data used by the electronic devices of the vehicle as described above is continuously increasing, and as it becomes more and more diverse, a data processing method is emerging as an important problem.

일반적인 차량 내의 각종 전자장치들 간에 전송되는 네트워크의 데이터 처리 방법은 동일 프로토콜 사용을 하면서 네트워크를 분리시키는 구조를 방법(예를 들어, 듀얼 캔(CAN) 네트워크를 갖는 시스템)과, 통신 속도가 빠른 프로토콜을 사용하는 방법(예를 들어, LIN -> 저속 CAN -> FlexRay -> 이더넷으로 발달)과, 각 장치들에 맞는 프로토콜(protocol)을 적용하여 이종 프로토콜을 사용하는 방법(예를 들어, LIN, 저속 캔, 고속 캔, FlexRay 사용)이 있다.The data processing method of the network transmitted between various electronic devices in the vehicle is a method of separating the network while using the same protocol (for example, a system having a dual CAN network) and a protocol with a high communication speed. (E.g., LIN -> Low-speed CAN -> FlexRay -> Ethernet) and a method of using heterogeneous protocols by applying the appropriate protocol for each device (e.g., LIN, There are low speed cans, high speed cans, using FlexRay).

이러한, 종래의 차량의 데이터 처리 구조는 서로 다른 프로토콜의 데이터를 사용하는 장치들의 데이터 공유를 위해 게이트웨이(Gateway)를 적용하여 서로 다른 프로토콜의 데이터간의 신호 변환을 함으로써, 데이터를 공유할 수 있도록 하고 있다.The data processing structure of the conventional vehicle applies a gateway for data sharing of devices that use data of different protocols and converts signals between data of different protocols, thereby allowing data to be shared. .

따라서, 게이트웨이를 통하여 예를 들어, 바디 제어기의 도어상태, 윈도우 상태 등의 정보가 고속 캔을 사용하는 제어기에서 사용될 수 있도록 하고, 반대로 차량의 속도, 엔진 회전수(rpm) 등의 정보가 바디 제어기에서 사용될 수 있도록 한다.Therefore, through the gateway, information such as door status and window status of the body controller can be used in a controller using a high-speed can, and on the contrary, information such as vehicle speed and engine speed (rpm) can be transmitted to the body controller. To be used in

종래의 차량 네트워크 구조는 각 장치들에서 사용하는 서로 다른 프로토콜간의 혼선을 방지하기 위하여 데이터가 수신되는 순서대로 출력하거나 데이터의 우선순위에 따라 처리되도록 구성되어 있다.In the conventional vehicle network structure, in order to prevent crosstalk between different protocols used by each device, data are output in the order of reception or are processed according to the priority of data.

그러나 이러한 종래의 차량 네트워크 구조는 긴급 데이터가 전송되는 네트워크와 차량의 제어와 관련된 데이터가 전송되는 네트워크 간의 특성이 고려되지 않은 문제점이 있다.However, such a conventional vehicle network structure has a problem in that characteristics between a network through which emergency data is transmitted and a network through which data related to vehicle control is transmitted are not considered.

또한, 미리 설정된 네트워크 경로 및 프로토콜과 다른 네트워크 경로 및 다른 프로토콜을 이용하는 경우 보안성이 낮아지는 문제점이 있다.In addition, there is a problem in that security is lowered when a network path and a protocol different from that of a preset network path and protocol are used.

문헌 1. 한국 등록특허공보 등록번호 제10-1676239호(발명의 명칭: 차량 네트워크 시스템의 게이트웨이의 데이터 처리 방법)Document 1. Korean Patent Application Registration No. 10-1676239 (Name of invention: Data processing method of gateway of vehicle network system)

이러한 문제점을 해결하기 위하여, 본 발명은 데이터 유형에 따라 사용 가능한 프로토콜과 데이터의 전송 경로를 동적으로 매핑하여 설정된 프로토콜 및 경로 외에 라우팅되는 것을 방지하는 차량용 게이트웨이의 라우팅 제어 장치 및 방법을 제공하는 것을 목적으로 한다.In order to solve this problem, the present invention aims to provide an apparatus and method for controlling routing of a vehicle gateway that prevents routing other than a set protocol and path by dynamically mapping available protocols and data transmission paths according to data types. To do.

상기한 목적을 달성하기 위하여 본 발명의 일 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치는 차량에 구성된 적어도 하나의 차량 제어 장치를 연결하는 적어도 하나의 차량 통신 네트워크와, 상기 차량의 외부에 구성된 외부 통신 네트워크 사이에 통신 데이터를 수신하고, 상기 통신 데이터를 상기 통신 데이터의 목적지 통신 네트워크에 전송하는 차량용 게이트웨이의 라우팅 제어 장치로서, 상기 통신 데이터를 미리 설정된 분류 기준과 비교하여 데이터 유형을 분류하고, 미리 설정된 매핑 테이블로부터 상기 데이터의 유형에 대응하여 매핑된 통신 프로토콜과 데이터의 전송 경로를 검색하며, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치 여부에 따라 상기 통신 데이터의 라우팅을 제어하는 게이트웨이를 포함한다.In order to achieve the above object, an apparatus for controlling routing of a vehicle gateway according to an embodiment of the present invention includes at least one vehicle communication network connecting at least one vehicle control apparatus configured in a vehicle, and external communication configured outside the vehicle. A routing control device for a vehicle gateway that receives communication data between networks and transmits the communication data to a destination communication network of the communication data, and classifies a data type by comparing the communication data with a preset classification criterion, and Searching for a mapped communication protocol and a transmission path of data corresponding to the type of data from a mapping table, comparing the searched transmission path with a transmission path of received communication data, and controlling the routing of the communication data according to whether they match. Includes a gateway.

또한, 본 발명의 실시 예에 따른 상기 게이트웨이는 통신 네트워크로 송수신되는 통신 데이터를 미리 설정된 분류 기준에 따라 분석하여 데이터 유형을 차량의 긴급 제어를 위해 데이터를 교환하는 안전계 네트워크 데이터, 차량의 제어를 위해 데이터를 교환하는 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류하고, 매핑 테이블로부터 상기 분류된 데이터 유형에 대응하여 설정된 통신 프로토콜과 데이터의 전송 경로를 검색하며, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치하면, 라우팅되도록 하고, 불일치하면 예외 처리(exception handling)되도록 제어하는 제어부; 상기 통신 데이터를 목적지 네트워크로 전송되도록 관리하는 전송 관리부; 및 상기 통신 데이터를 접속된 통신 네트워크의 프로토콜로 변환하여 송신하는 통신 변환부를 포함한다.In addition, the gateway according to an embodiment of the present invention analyzes communication data transmitted and received through a communication network according to a preset classification criterion, and determines the type of data, safety network data for exchanging data for emergency control of the vehicle, and control of the vehicle Classify data types into control network data and information network data that exchange harmful data, search a communication protocol and a transmission path of data set corresponding to the classified data type from a mapping table, and search for the searched transmission path and the received transmission path. A control unit that compares and controls transmission paths of communication data to be routed if they match, and to handle exceptions if they do not match; A transmission management unit for managing the communication data to be transmitted to a destination network; And a communication conversion unit converting the communication data into a protocol of a connected communication network and transmitting the converted communication data.

또한, 본 발명의 실시 예에 따른 상기 제어부는 상기 통신 데이터에 포함된 통신 프레임을 식별하는 고유정보에 기초하여 데이터 유형을 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 결정하는 데이터 유형 결정부; 상기 분류된 데이터 유형에 대응하여 설정된 통신 프로토콜과 데이터의 전송 경로를 매핑 테이블로부터 검색하고, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치하면 라우팅되도록 제어하고, 불일치하면 예외 처리되도록 제어하는 전송 제어부; 및 상기 데이터 유형에 대응하여 미리 설정된 변환용 통신 프로토콜과 데이터 전송 경로를 저장한 매핑 테이블로 이루어진다.In addition, the control unit according to an embodiment of the present invention determines the data type to determine the data type as safety system network data, control system network data, and information system network data based on unique information identifying a communication frame included in the communication data. part; The communication protocol set corresponding to the classified data type and the transmission path of the data are searched from the mapping table, the searched transmission path and the transmission path of the received communication data are compared, and if they match, the routing is controlled, and if there is a mismatch, an exception is handled. A transmission control unit to control; And a mapping table storing a communication protocol for conversion and a data transmission path set in advance corresponding to the data type.

또한, 본 발명의 실시 예에 따른 상기 제어부는 통신 네트워크의 통신 부하 또는 통신량을 측정하는 부하 측정부를 더 포함하고, 상기 데이터 유형 결정부는 상기 부하 측정부에서 측정된 통신 부하 또는 통신량에 기초하여 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류하도록 이루어진다.In addition, the control unit according to an embodiment of the present invention further includes a load measurement unit for measuring a communication load or a communication amount of a communication network, and the data type determination unit is a safety meter based on the communication load or communication amount measured by the load measurement unit. It is made to classify the data type into network data, control system network data and information system network data.

또한, 본 발명의 실시 예에 따른 상기 데이터 유형 결정부는 데이터의 전송주기가 미리 설정된 주기 판단용 기준값보다 작고 부하율이 미리 설정된 부하 판단용 기준값보다 크면, 정보계 네트워크 데이터로 분류하고, 데이터의 전송주기가 상기 주기 판단용 기준값보다 크고 부하율이 상기 부하 판단용 기준값보다 크면 제어계 네트워크 데이터로 분류하며, 데이터 전송주기가 상기 주기 판단용 기준값보다 작고 부하율이 상기 부하 판단용 기준값보다 작으면 안전계 네트워크 데이터로 분류하도록 구성된다.In addition, the data type determination unit according to an embodiment of the present invention classifies as information system network data when the transmission period of the data is less than the preset period determination reference value and the load factor is greater than the preset load determination reference value, and If is greater than the reference value for determining the period and the load factor is greater than the reference value for determining the load, it is classified as control network data, and if the data transmission period is less than the reference value for determining the period and the load factor is less than the reference value for determining the load, It is configured to classify.

또한, 본 발명의 실시 예에 따른 상기 전송 제어부는 불일치하여 예외 처리되면, 상기 예외 처리 결과를 통신 데이터의 식별정보에 기초하여 해당 제어 장치로 출력하도록 이루어진다.In addition, the transmission control unit according to an embodiment of the present invention is configured to output the exception processing result to the corresponding control device based on the identification information of the communication data when an exception is processed due to inconsistency.

또한, 본 발명의 일 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 방법은 a) 게이트웨이가 통신 네트워크 간에 송수신되는 통신 데이터를 미리 설정된 분류 기준에 따라 분석하여 데이터 유형을 분류하는 단계; b) 상기 게이트웨이가 매핑 테이블에서 상기 분류된 데이터 유형에 대응하는 설정된 통신 프로토콜과 데이터의 전송 경로를 검색하는 단계; c) 상기 게이트웨이가 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하고, 상기 비교 결과에 따라 상기 통신 데이터를 라우팅하거나 또는 예외 처리(exception handling)되도록 제어하는 단계를 수행한다.In addition, a method for controlling routing of a vehicle gateway according to an embodiment of the present invention includes: a) classifying a data type by analyzing communication data transmitted/received between communication networks by a gateway according to a preset classification criterion; b) searching, by the gateway, a set communication protocol corresponding to the classified data type and a transmission path of data from a mapping table; c) The gateway compares the searched transmission path with the transmission path of the received communication data, and controls the communication data to be routed or exception handling according to the comparison result.

또한, 본 발명의 실시 예에 따른 상기 a)단계는 상기 게이트웨이가 통신 네트워크의 통신 부하 또는 통신량을 측정하고, 상기 측정된 통신 부하 또는 통신량에 기초하여 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류하는 단계를 더 포함한다.In addition, in the step a) according to an embodiment of the present invention, the gateway measures the communication load or amount of communication of the communication network, and based on the measured communication load or amount of communication, safety system network data, control system network data, and information system network And classifying the data type by data.

또한, 또한, 본 발명의 실시 예에 따른 상기 c)단계는 불일치하여 예외 처리되면, 상기 게이트웨이가 예외 처리 결과를 통신 데이터의 식별정보에 기초하여 해당 제어 장치로 출력하는 단계를 더 포함한다.In addition, the step c) according to an embodiment of the present invention further includes the step of outputting, by the gateway, an exception processing result to a corresponding control device based on identification information of communication data, if an exception is handled due to inconsistency.

본 발명은 데이터 유형에 따라 사용 가능한 프로토콜과 데이터의 전송 경로를 동적으로 매핑하여 설정된 프로토콜 및 경로 외에 라우팅되는 것을 방지할 수 있는 장점이 있다.The present invention has an advantage of being able to prevent routing other than a set protocol and path by dynamically mapping available protocols and transmission paths of data according to data types.

도 1은 본 발명의 일 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 구성을 나타낸 블록도.
도 2는 도 1의 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 전송 관리부 구성을 나타낸 블록도.
도 3은 도 1의 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 통신 변환부 구성을 나타낸 블록도.
도 4는 도 1의 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 데이터 구조를 나타낸 예시도.
도 5는 도 1의 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 동작 과정을 나타낸 흐름도.
1 is a block diagram showing a configuration of an apparatus for controlling routing of a vehicle gateway according to an embodiment of the present invention.
FIG. 2 is a block diagram showing the configuration of a transmission management unit of a routing control device for a vehicle gateway according to the embodiment of FIG. 1.
3 is a block diagram showing the configuration of a communication conversion unit of a routing control apparatus of a vehicle gateway according to the embodiment of FIG. 1.
4 is an exemplary view showing a data structure of a routing control apparatus of a vehicle gateway according to the embodiment of FIG. 1.
5 is a flowchart illustrating an operation process of a routing control device of a vehicle gateway according to the embodiment of FIG. 1.

이하에서는 본 발명의 바람직한 실시예 및 첨부하는 도면을 참조하여 본 발명을 상세히 설명하되, 도면의 동일한 참조부호는 동일한 구성요소를 지칭함을 전제하여 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to a preferred embodiment of the present invention and the accompanying drawings, but it will be described on the premise that the same reference numerals refer to the same elements.

발명의 상세한 설명 또는 특허청구범위에서 어느 하나의 구성요소가 다른 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 당해 구성요소만으로 이루어지는 것으로 한정되어 해석되지 아니하며, 다른 구성요소들을 더 포함할 수 있는 것으로 이해되어야 한다.In the detailed description of the invention or in the claims, when any one component "includes" another component, it is not construed as being limited to only the component unless otherwise stated, and other components It is to be understood that it may further include.

이하에서는 본 발명에 따른 차량용 게이트웨이의 라우팅 제어 장치의 구현된 일 예를 특정한 실시예를 통해 설명하기로 한다. Hereinafter, an implementation example of an apparatus for controlling routing of a vehicle gateway according to the present invention will be described through a specific embodiment.

도 1은 본 발명의 일 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 구성을 나타낸 블록도이고, 도 2는 도 1의 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 전송 관리부 구성을 나타낸 블록도이며, 도 3은 도 1의 실시 예에 따른 차량용 게이트웨이의 라우팅 제어 장치의 통신 변환부 구성을 나타낸 블록도이다.1 is a block diagram showing the configuration of a routing control apparatus for a vehicle gateway according to an embodiment of the present invention, and FIG. 2 is a block diagram showing a configuration of a transmission management unit of a routing control apparatus for a vehicle gateway according to the embodiment of FIG. , FIG. 3 is a block diagram illustrating a configuration of a communication conversion unit of a routing control apparatus of a vehicle gateway according to the embodiment of FIG. 1.

도 1 내지 도 3에 나타낸 바와 같이, 차량용 게이트웨이의 라우팅 제어 장치는 차량에 구성된 적어도 하나의 차량 제어 장치를 연결하는 적어도 하나의 차량 통신 네트워크와, 상기 차량의 외부에 구성된 외부 통신 네트워크 사이에 통신 데이터를 수신하고, 상기 통신 데이터를 상기 통신 데이터의 목적지 통신 네트워크에 전송하는 차량용 게이트웨이의 라우팅 제어 장치로서, 게이트웨이(100)를 포함하여 구성된다.As shown in FIGS. 1 to 3, the routing control device of the vehicle gateway provides communication data between at least one vehicle communication network connecting at least one vehicle control device configured in the vehicle and an external communication network configured outside the vehicle. A routing control apparatus for a vehicle gateway for receiving and transmitting the communication data to a destination communication network of the communication data, including a gateway 100.

상기 게이트웨이(100)는 통신 데이터를 미리 설정된 분류 기준과 비교하여 데이터 유형을 분류하고, 미리 설정된 매핑 테이블로부터 상기 데이터의 유형에 대응하여 매핑된 통신 프로토콜과 데이터의 전송 경로를 검색하며, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치 여부에 따라 상기 통신 데이터의 라우팅을 제어하는 구성으로서, 제어부(110)와, 전송 관리부(120)와, 통신 변환부(130)를 포함하여 구성된다.The gateway 100 classifies the data type by comparing the communication data with a preset classification criterion, searches a mapped communication protocol and a transmission path of the data corresponding to the type of data from a preset mapping table, and searches the searched transmission A configuration for controlling the routing of the communication data according to whether the path is matched by comparing the path and the transmission path of the received communication data, comprising a control unit 110, a transmission management unit 120, and a communication conversion unit 130 do.

상기 제어부(110)는 통신 네트워크로 송수신되는 통신 데이터를 미리 설정된 분류 기준에 따라 분석하여 데이터 유형을 차량의 긴급 제어를 위해 데이터를 교환하는 안전계 네트워크 데이터, 차량의 제어를 위해 데이터를 교환하는 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류하고, 매핑 테이블로부터 상기 분류된 데이터 유형에 대응하여 설정된 통신 프로토콜과 데이터의 전송 경로를 검색하며, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치하면, 라우팅되도록 하고, 불일치하면 예외 처리(exception handling)되도록 제어하는 구성으로서, 부하 측정부(111)와, 데이터 유형 결정부(112)와, 전송 제어부(113)와, 매핑 테이블(114)을 포함하여 구성된다.The control unit 110 analyzes communication data transmitted and received through a communication network according to a preset classification criterion, and analyzes the data type of safety system network data for exchanging data for emergency control of a vehicle, and a control system for exchanging data for vehicle control. Classify data types into network data and information system network data, search a communication protocol and a transmission path of data set corresponding to the classified data type from a mapping table, and determine the searched transmission path and the transmission path of the received communication data. As a configuration for controlling to be compared and matched to be routed, and to handle exceptions if inconsistent, the load measurement unit 111, the data type determination unit 112, the transmission control unit 113, and the mapping table ( 114).

상기 부하 측정부(111)는 통신 네트워크의 통신 부하 또는 통신량을 측정하는 구성으로서, 제1 통신 네트워크(200)와, 제2 통신 네트워크(210)와, 제3 통신 네트워크(220)의 통신 부하 또는 통신량(트래픽)을 감시 및 측정한다.The load measuring unit 111 is a component that measures a communication load or a communication amount of a communication network, and the communication load of the first communication network 200, the second communication network 210, and the third communication network 220, or Monitoring and measuring the amount of traffic (traffic).

상기 제1 통신 네트워크(200)는 차량의 주행자세를 안정화시기키 위한 VSC (Vehicle Stability Control) ECU, 차량의 공조를 제어하는 에어컨 ECU, 엔진 제어를 수행하는 엔진 ECU와 같은 주행 제어 장치가 연결된 통신 네트워크로서, 좌석의 위치 또는 높이를 조정하는 시트 ECU, 창문의 개폐 제어를 위한 파워 윈도우 ECU, 미러를 제어하기 위한 전동 미러 ECU, 차체 시스템과 도어 록 장치를 잠금/해제하기 위한 도어록 ECU 등이 연결될 수도 있으며, 상기 주행 제어 장치와 구분되어 별도의 통신 네트워크로 구성될 수도 있다.The first communication network 200 is a communication in which a driving control device such as a VSC (Vehicle Stability Control) ECU for stabilizing the driving posture of the vehicle, an air conditioner ECU for controlling the vehicle air conditioning, and an engine ECU for controlling the engine are connected. As a network, the seat ECU for adjusting the position or height of the seat, the power window ECU for controlling the opening and closing of the window, the electric mirror ECU for controlling the mirror, the door lock ECU for locking/unlocking the body system and the door lock device, etc. Alternatively, it may be separated from the driving control device and configured as a separate communication network.

상기 제2 통신 네트워크(210)는 에어백을 동작시키기 위한 에어백 ECU와 같은 안전 제어 장치가 연결된 통신 네트워크로 구성될 수 있다.The second communication network 210 may be configured as a communication network to which a safety control device such as an airbag ECU for operating an airbag is connected.

상기 제3 통신 네트워크(220)는 차량 외부 통신 네트워크를 통해 지도 정보, 교통 정보, 날씨 정보, 지역 정보, 동영상, 음악 파일 등과 같은 다양한 데이터의 송수신을 수행하는 통신 네트워크로 구성될 수 있다.The third communication network 220 may be configured as a communication network that transmits and receives various data such as map information, traffic information, weather information, area information, video, and music files through an external communication network.

또한, 상기 부하 측정부(111)는 상기 통신 부하 또는 통신량이 예를 들면, 제1 내지 제3 통신 네트워크(200, 210, 220) 사이에 데이터 전송이 이루어지면, 차내 통신 네트워크에서의 데이터 통신량 (예를 들면, 비트/초)과 데이터 전송주기를 측정하여 데이터 유형 결정부(112)로 제공함으로써, 상기 데이터 유형 결정부(112)에서 미리 설정된 부하 판단용 기준 값 및 미리 설정된 주기 판단용 기준값과 비교하여 데이터 전송률과 데이터 전송 주기에 따른 통신 데이터의 유형이 분류될 수 있도록 한다.In addition, the load measurement unit 111, when the communication load or the amount of communication, for example, data transmission between the first to third communication networks 200, 210, 220, the data communication amount in the in-vehicle communication network ( For example, by measuring a bit/second) and a data transmission period and providing the data to the data type determination unit 112, the load determination reference value and a preset period determination reference value set in the data type determination unit 112 By comparison, the type of communication data can be classified according to the data transmission rate and the data transmission period.

상기 데이터 유형 결정부(112)는 통신 데이터에 포함된 통신 프레임을 식별하는 고유정보에 기초하여 통신 데이터의 유형을 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 결정한다.The data type determination unit 112 determines the type of communication data as safety system network data, control system network data, and information system network data based on unique information identifying a communication frame included in the communication data.

즉, 상기 데이터 유형 결정부(112)는 수신된 통신 데이터에 포함된 고유정보를 데이터 유형 결정 테이블(미도시)에 저장된 통신 프레임의 고유정보와 비교하여 상기 수신된 통신 데이터의 유형(또는 우선순위)를 결정한다.That is, the data type determination unit 112 compares the unique information included in the received communication data with the unique information of the communication frame stored in the data type determination table (not shown), and the type (or priority) of the received communication data. ) Is determined.

상기 통신 데이터는 통신 데이터를 데이터 유형별로 식별하기 위한 통신 프레임 고유정보를 포함할 수 있고, 상기 고유정보는 통신의 우선순위가 높고 낮음과 통신 네트워크에 연결되는 장치를 구별할 수도 있으며, 상기 고유정보를 통해 제어계 네트워크 데이터, 안전계 네트워크 데이터, 정보계 네트워크 데이터 등으로 분류될 수 있다.The communication data may include communication frame unique information for identifying communication data by data type, and the unique information may distinguish between a high and low priority of communication and a device connected to a communication network, and the unique information Through this, it can be classified into control system network data, safety system network data, and information system network data.

또한, 상기 데이터 유형 결정부(112)는 상기 부하 측정부(111)에서 측정된 통신 부하 또는 통신량에 기초하여 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류할 수도 있다.In addition, the data type determination unit 112 may classify the data type into safety system network data, control system network data, and information system network data based on the communication load or communication amount measured by the load measurement unit 111.

즉, 상기 데이터 유형 결정부(112)는 상기 부하 측정부(111)에서 측정된 데이터의 전송주기가 미리 설정된 주기 판단용 기준값보다 작고 부하율이 미리 설정된 부하 판단용 기준값보다 크면, 정보계 네트워크 데이터로 분류한다.That is, when the transmission period of the data measured by the load measurement unit 111 is less than a preset period determination reference value and the load rate is greater than a preset load determination reference value, the data type determination unit 112 is used as information system network data. Classify.

또한, 상기 데이터 유형 결정부(112)는 상기 부하 측정부(111)에서 측정된 데이터의 전송주기가 상기 주기 판단용 기준값보다 크고 부하율이 상기 부하 판단용 기준값보다 크면 제어계 네트워크 데이터로 분류한다.In addition, the data type determination unit 112 classifies the data as control system network data when the transmission period of the data measured by the load measurement unit 111 is greater than the reference value for determining the period and a load factor is greater than the reference value for determining the load.

또한, 상기 데이터 유형 결정부(112)는 상기 부하 측정부(111)에서 측정된 데이터 전송주기가 상기 주기 판단용 기준값보다 작고 부하율이 상기 부하 판단용 기준값보다 작으면 안전계 네트워크 데이터로 분류한다.In addition, the data type determination unit 112 classifies the data as safety network data when the data transmission period measured by the load measurement unit 111 is smaller than the reference value for determining the period and the load factor is smaller than the reference value for determining the load.

즉, 정보계 네트워크 데이터는 차량 외부의 데이터 또는 내비게이션 장치로부터 입력되는 데이터의 특성상 불규칙적인 데이터 전송주기와 대용량의 데이터가 많고, 제어계 네트워크 데이터는 빈번한 제어를 통해 데이터 전송주기와 데이터 통신량이 많으며, 안전계 네트워크 데이터는 불규칙적이고 작은 데이터로 인해 통신량이 작아서 이러한 특성을 이용하여 데이터 유형을 분류할 수 있다.In other words, the information network data has a lot of irregular data transmission cycles and large amounts of data due to the nature of data outside the vehicle or input from the navigation device, and the control network data has a lot of data transmission cycles and data communication volume through frequent control. The network data is irregular and the amount of communication is small due to the small data, and this characteristic can be used to classify the data type.

상기 전송 제어부(113)는 분류된 데이터 유형에 대응하여 설정된 통신 프로토콜과 데이터의 전송 경로를 미리 설정된 매핑 테이블(114)로부터 검색하고, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치하면 라우팅되도록 제어하고, 불일치하면 예외 처리되도록 제어한다.The transmission control unit 113 searches for a communication protocol set according to the classified data type and a transmission path of data from a preset mapping table 114, and compares the searched transmission path with the transmission path of the received communication data to match. If it does, it is controlled to be routed, and if it does not match, it is controlled to be handled with an exception.

즉, 상기 전송 제어부(113)는 매핑 테이블(114)로부터 검색한 데이터의 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치하면, 상기 매핑 테이블(114)에 설정된 프로토콜을 이용하여 데이터를 변환하고, 설정된 전송 경로를 통해 라우팅되도록 한다.That is, the transmission control unit 113 compares the transmission path of the data retrieved from the mapping table 114 and the transmission path of the received communication data, and if they match, converts the data using the protocol set in the mapping table 114 And routing through the set transmission path.

또한, 상기 전송 제어부(113)는 매핑 테이블(114)로부터 검색한 데이터의 전송 경로와 수신된 통신 데이터의 전송 경로가 불일치하면 예외 처리(exception handling)되도록 한다.In addition, the transmission control unit 113 performs exception handling when the transmission path of the data retrieved from the mapping table 114 and the transmission path of the received communication data do not match.

또한, 상기 전송 제어부(113)는 불일치하여 예외 처리되면, 예외 처리 결과를 통신 데이터의 기기 식별정보에 기초하여 해당 제어 장치로 출력함으로써, 해당 제어 장치가 명령을 인가했는지 확인함으로써, 보안성이 강화될 수 있도록 한다.In addition, if the transmission control unit 113 is inconsistent and the exception is handled, the exception processing result is output to the corresponding control device based on the device identification information of the communication data, thereby confirming whether the control device has approved the command, thereby enhancing security. To be able to.

상기 매핑 테이블(114)은 예를 들면, 변속기의 상태 정보를 캔 버스(CAN-BUS)가 수신하여 게이트웨이를 통해 이더넷을 통해 전송하는 경우, 상기 매핑 테이블(114)에 저장된 데이터 전송 경로는 변속기 ECU-제1 통신 네트워크(캔 버스)-게이트웨이-제3 통신 네트워크(이더넷)으로 구성되고, 이때 상기 데이터 전송 경로에 허용되는 데이터의 종류와 변환에 필요한 프로토콜이 미리 정의되어 있다.The mapping table 114 is, for example, when CAN-BUS receives transmission status information and transmits it through Ethernet through a gateway, the data transmission path stored in the mapping table 114 is the transmission ECU -A first communication network (canvas)-a gateway-a third communication network (Ethernet). At this time, the types of data allowed in the data transmission path and a protocol required for conversion are predefined.

또한, 상기 매핑 테이블(114)은 상기 데이터 유형에 대응하여 미리 설정된 변환용 통신 프로토콜도 정의되어 있다.In addition, the mapping table 114 also defines a communication protocol for conversion set in advance corresponding to the data type.

상기 전송 관리부(120)는 상기 통신 데이터를 목적지 네트워크로 전송되도록 한다.The transmission management unit 120 transmits the communication data to a destination network.

상기 통신 변환부(130)는 통신 데이터를 접속된 통신 네트워크의 프로토콜로 변환하여 송신하는 구성으로서, 제1 통신 네트워크(200)와 접속되어 통신 데이터를 해당 네트워크의 프로토콜로 변환하는 제1 프로토콜 변환부(141)와 제1 통신 인터페이스부(142)와, 제2 통신 네트워크(210)와 접속되어 통신 데이터를 해당 네트워크의 프로토콜로 변환하는 제2 프로토콜 변환부(141a)와 제2 통신 인터페이스부(142a)와, 제3 통신 네트워크(220)와 접속되어 통신 데이터를 해당 네트워크의 프로토콜로 변환하는 제1 프로토콜 변환부(141b)와 제1 통신 인터페이스부(142b)를 포함하여 구성된다.The communication conversion unit 130 is a configuration for converting and transmitting communication data into a protocol of a connected communication network, and a first protocol conversion unit connected to the first communication network 200 to convert communication data into a protocol of the network. 141 and the first communication interface unit 142, and a second protocol conversion unit 141a and a second communication interface unit 142a connected to the second communication network 210 to convert communication data into a protocol of the network ), and a first protocol conversion unit 141b and a first communication interface unit 142b connected to the third communication network 220 to convert communication data into a protocol of the corresponding network.

다음은 도 4를 참조하여 차량용 게이트웨이의 라우팅 제어 과정을 설명한다.Next, a routing control process of the vehicle gateway will be described with reference to FIG. 4.

게이트웨이(100)는 제1 내지 제 통신 네트워크(200, 210, 220) 간에 송수신되는 통신 데이터를 입력받아(S100), 미리 설정된 분류 기준에 따라 분석하여 데이터 유형을 분류(S110)한다.The gateway 100 receives communication data transmitted and received between the first to second communication networks 200, 210, 220 (S100), analyzes it according to a preset classification criterion, and classifies the data type (S110).

상기 S110 단계에서 상기 게이트웨이(100)는 통신 데이터에 포함된 통신 프레임을 식별하는 고유정보에 기초하여 통신 데이터의 유형을 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 결정한다.In the step S110, the gateway 100 determines the type of communication data as safety system network data, control system network data, and information system network data based on unique information identifying a communication frame included in the communication data.

또한, 상기 S110 단계에서, 상기 게이트웨이(100)는 제1 내지 제3 통신 네트워크(200, 210, 220)의 통신 부하 또는 통신량을 측정하고, 상기 측정된 통신 부하 또는 통신량에 기초하여 측정된 데이터의 전송주기가 미리 설정된 주기 판단용 기준값보다 작고 부하율이 미리 설정된 부하 판단용 기준값보다 크면, 정보계 네트워크 데이터로 분류하며, 데이터의 전송주기가 상기 주기 판단용 기준값보다 크고 부하율이 상기 부하 판단용 기준값보다 크면 제어계 네트워크 데이터로 분류하며, 데이터 전송주기가 상기 주기 판단용 기준값보다 작고 부하율이 상기 부하 판단용 기준값보다 작으면 안전계 네트워크 데이터로 분류할 수도 있다.In addition, in the step S110, the gateway 100 measures a communication load or a communication amount of the first to third communication networks 200, 210, 220, and the measured data based on the measured communication load or If the transmission period is less than the preset period determination reference value and the load factor is greater than the preset load determination reference value, it is classified as information network data, and the transmission period of the data is greater than the period determination reference value and the load rate is greater than the load determination reference value. If it is large, it is classified as control network data, and if the data transmission period is less than the reference value for determining the period and the load factor is less than the reference value for determining the load, it may be classified as safety network data.

상기 S110 단계를 수행한 다음, 상기 게이트웨이(100)는 매핑 테이블에서 상기 분류된 데이터 유형에 대응하는 설정된 통신 프로토콜과 데이터의 전송 경로를 검색(S120)한다.After performing the step S110, the gateway 100 searches for a set communication protocol corresponding to the classified data type and a transmission path of data in the mapping table (S120).

상기 게이트웨이(100)는 상기 S120 단계에서 검색된 전송 경로를 상기 S100 단계에서 수신된 통신 데이터의 전송 경로와 비교(S130)하고, 전송 경로가 동일한지 여부를 판단(S140)한다.The gateway 100 compares the transmission path searched in step S120 with the transmission path of the communication data received in step S100 (S130), and determines whether the transmission paths are the same (S140).

상기 S140 단계의 비교 결과, 매핑 테이블(114)로부터 검색한 데이터의 전송 경로와 수신된 통신 데이터의 전송 경로가 일치하면, 상기 게이트웨이(100)는 상기 매핑 테이블(114)에 설정된 프로토콜을 이용하여 통신 데이터를 변환하고, 상기 설정된 전송 경로를 통해 해당 통신 네트워크로 라우팅(S151)되도록 한다.As a result of the comparison in step S140, if the transmission path of the data retrieved from the mapping table 114 and the transmission path of the received communication data match, the gateway 100 communicates using the protocol set in the mapping table 114. Data is converted and routed to a corresponding communication network through the set transmission path (S151).

또한, 상기 S140 단계의 비교 결과, 상기 매핑 테이블(114)로부터 검색한 데이터의 전송 경로와 수신된 통신 데이터의 전송 경로가 불일치하면, 상기 게이트웨이(100)는 상기 통신 데이터를 예외 처리(S150)하고, 상기 불일치로 인해 예외 처리되면, 상기 게이트웨이(100)가 통신 데이터의 기기 식별정보에 기초하여 예외 처리 결과를 해당 제어 장치로 출력(S160)하여 해당 제어 장치가 명령을 인가했는지 확인함으로써, 보안성이 강화될 수 있도록 한다.Further, as a result of the comparison in step S140, if the transmission path of the data retrieved from the mapping table 114 and the transmission path of the received communication data are inconsistent, the gateway 100 processes the communication data as an exception (S150). , If the exception is handled due to the inconsistency, the gateway 100 outputs the exception processing result to the control device based on the device identification information of the communication data (S160), and checks whether the control device has approved the command, Let this be strengthened.

따라서, 데이터 유형에 따라 사용 가능한 프로토콜과 데이터의 전송 경로를 동적으로 매핑하여 설정된 프로토콜 및 경로 외에 라우팅되는 것을 방지하여 보안성이 향상될 수 있다.Accordingly, by dynamically mapping the available protocols and transmission paths of data according to the data type to prevent routing other than the set protocols and paths, security can be improved.

이상 몇 가지의 실시예를 통해 본 발명의 기술적 사상을 살펴보았다.The technical idea of the present invention was examined through the above several embodiments.

본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기재사항으로부터 상기 살펴본 실시예를 다양하게 변형하거나 변경할 수 있음은 자명하다. 또한, 비록 명시적으로 도시되거나 설명되지 아니하였다 하여도 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기재사항으로부터 본 발명에 의한 기술적 사상을 포함하는 다양한 형태의 변형을 할 수 있음은 자명하며, 이는 여전히 본 발명의 권리범위에 속한다. 첨부하는 도면을 참조하여 설명된 상기의 실시예들은 본 발명을 설명하기 위한 목적으로 기술된 것이며 본 발명의 권리범위는 이러한 실시예에 국한되지 아니한다.It is apparent that those of ordinary skill in the art to which the present invention pertains can variously modify or change the above-described embodiments from the description of the present invention. In addition, even if not explicitly shown or described, a person of ordinary skill in the technical field to which the present invention pertains can make various modifications including the technical idea according to the present invention from the description of the present invention. Is self-evident, which still belongs to the scope of the present invention. The above embodiments described with reference to the accompanying drawings have been described for the purpose of describing the present invention, and the scope of the present invention is not limited to these embodiments.

100 : 게이트웨이 110 : 제어부
111 : 부하 측정부 112 : 데이터 유형 결정부
113 : 전송 제어부 114 : 매핑 테이블
120 : 전송 관리부 130 : 통신 변환부
131 : 제1 프로토콜 변환부 131a : 제2 프로토콜 변환부
131b : 제3 프로토콜 변환부 132 : 제1 통신 인터페이스부
132a : 제2 통신 인터페이스부 132b : 제3 통신 인터페이스부
200 : 제1 통신 네트워크 210 : 제2 통신 네트워크
220 : 제3 통신 네트워크
100: gateway 110: control unit
111: load measurement unit 112: data type determination unit
113: transmission control unit 114: mapping table
120: transmission management unit 130: communication conversion unit
131: first protocol conversion unit 131a: second protocol conversion unit
131b: third protocol conversion unit 132: first communication interface unit
132a: second communication interface unit 132b: third communication interface unit
200: first communication network 210: second communication network
220: third communication network

Claims (8)

차량에 구성된 적어도 하나의 차량 제어 장치를 연결하는 적어도 하나의 차량 통신 네트워크와, 상기 차량의 외부에 구성된 외부 통신 네트워크 사이에 통신 데이터를 수신하고, 상기 통신 데이터를 상기 통신 데이터의 목적지 통신 네트워크에 전송하는 차량용 게이트웨이의 라우팅 제어 장치로서,
상기 통신 데이터를 미리 설정된 분류 기준과 비교하여 데이터 유형을 분류하고, 미리 설정된 매핑 테이블로부터 상기 데이터의 유형에 대응하여 매핑된 통신 프로토콜과 데이터의 전송 경로를 검색하며, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치 여부에 따라 상기 통신 데이터의 라우팅을 제어하는 게이트웨이(100)를 포함하며,
상기 게이트웨이(100)는, 상기 매핑 테이블로부터 분류된 데이터 유형에 대응하여 설정된 통신 프로토콜과 데이터의 전송 경로를 검색하여 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치하면 라우팅되도록 하고, 불일치하면 예외 처리(exception handling)되도록 제어하며,
상기 예외 처리시, 상기 게이트웨이(100)는 통신 데이터의 기기 식별정보에 기초하여 예외 처리 결과를 해당 제어 장치로 출력하여 해당 제어 장치가 명령을 인가했는지 확인하며,
상기 매핑 테이블에는 데이터 전송 경로에 허용되는 데이터의 종류와 변환에 필요한 프로토콜이 미리 정의되며,
상기 게이트웨이(100)는 상기 매핑 테이블에 정의된 프로토콜에 대응하여 통신 네트워크의 프로토콜로 변환하여 송신하며,
상기 게이트웨이(100)는 보안 강화를 위해, 데이터 유형에 따라 사용 가능한 프로토콜과 데이터의 전송 경로를 상기 매핑 테이블을 이용하여 미리 설정된 프로토콜 및 경로로만 라우팅이 이루어지도록 제어하는 차량용 게이트웨이의 라우팅 제어 장치.
Receives communication data between at least one vehicle communication network connecting at least one vehicle control device configured in the vehicle and an external communication network configured outside the vehicle, and transmits the communication data to a destination communication network of the communication data As a routing control device of a vehicle gateway,
Classifies a data type by comparing the communication data with a preset classification criterion, searches a mapped communication protocol and a transmission path of data corresponding to the type of data from a preset mapping table, and searches for the searched transmission path and received communication Comprising a gateway 100 for comparing the transmission path of the data and controlling the routing of the communication data according to the match,
The gateway 100 searches for a communication protocol and a transmission path of the data set corresponding to the classified data type from the mapping table, compares the searched transmission path with the transmission path of the received communication data, and makes routing when they match. If so, it controls exception handling,
During the exception processing, the gateway 100 outputs an exception processing result to the corresponding control device based on the device identification information of the communication data to check whether the corresponding control device has approved the command
In the mapping table, the types of data allowed for the data transmission path and the protocol required for conversion are predefined,
The gateway 100 converts and transmits a protocol of a communication network corresponding to the protocol defined in the mapping table,
The gateway 100 is a routing control device for a vehicle gateway that controls a protocol and a transmission path of data that can be used according to a data type to be routed only to a preset protocol and path by using the mapping table to enhance security.
제 1 항에 있어서,
상기 게이트웨이(100)는 통신 네트워크로 송수신되는 통신 데이터를 미리 설정된 분류 기준에 따라 분석하여 데이터 유형을 차량의 긴급 제어를 위해 데이터를 교환하는 안전계 네트워크 데이터, 차량의 제어를 위해 데이터를 교환하는 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류하는 제어부(110);
상기 통신 데이터를 목적지 네트워크로 전송되도록 관리하는 전송 관리부(120); 및
상기 통신 데이터를 접속된 통신 네트워크의 프로토콜로 변환하여 송신하는 통신 변환부(130)를 포함하는 차량용 게이트웨이의 라우팅 제어 장치.
The method of claim 1,
The gateway 100 analyzes communication data transmitted/received through a communication network according to a preset classification criterion, and analyzes the data type according to safety system network data for exchanging data for emergency control of a vehicle, and a control system for exchanging data for vehicle control. A control unit 110 for classifying a data type into network data and information network data;
A transmission management unit 120 for managing the communication data to be transmitted to a destination network; And
A routing control device for a vehicle gateway including a communication conversion unit 130 converting the communication data into a protocol of a connected communication network and transmitting the converted communication data.
제 2 항에 있어서,
상기 제어부(110)는 상기 통신 데이터에 포함된 통신 프레임을 식별하는 고유정보에 기초하여 데이터 유형을 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 결정하는 데이터 유형 결정부(112);
상기 분류된 데이터 유형에 대응하여 설정된 통신 프로토콜과 데이터의 전송 경로를 매핑 테이블로부터 검색하고, 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하여 일치하면 라우팅되도록 제어하고, 불일치하면 예외 처리되도록 제어하는 전송 제어부(113); 및
상기 데이터 유형에 대응하여 미리 설정된 변환용 통신 프로토콜과 데이터 전송 경로를 저장한 매핑 테이블(114)로 이루어진 차량용 게이트웨이의 라우팅 제어 장치.
The method of claim 2,
The control unit 110 includes a data type determination unit 112 for determining a data type as safety system network data, control system network data, and information system network data based on unique information identifying a communication frame included in the communication data;
The communication protocol set corresponding to the classified data type and the transmission path of the data are searched from the mapping table, the searched transmission path and the transmission path of the received communication data are compared, and if they match, the routing is controlled, and if there is a mismatch, an exception is handled A transmission control unit 113 that controls; And
A routing control device for a vehicle gateway comprising a mapping table (114) storing a communication protocol for conversion and a data transmission path set in advance corresponding to the data type.
제 3 항에 있어서,
상기 제어부(110)는 통신 네트워크의 통신 부하 또는 통신량을 측정하는 부하 측정부(111)를 더 포함하고,
상기 데이터 유형 결정부(112)는 상기 부하 측정부(111)에서 측정된 통신 부하 또는 통신량에 기초하여 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류하도록 이루어진 차량용 게이트웨이의 라우팅 제어 장치.
The method of claim 3,
The control unit 110 further includes a load measurement unit 111 for measuring a communication load or a communication amount of a communication network,
The data type determination unit 112 is configured to classify the data type into safety system network data, control system network data, and information system network data based on the communication load or communication amount measured by the load measurement unit 111 controller.
제 4 항에 있어서,
상기 데이터 유형 결정부(112)는
데이터의 전송주기가 미리 설정된 주기 판단용 기준값보다 작고 부하율이 미리 설정된 부하 판단용 기준값보다 크면, 정보계 네트워크 데이터로 분류하고,
데이터의 전송주기가 상기 주기 판단용 기준값보다 크고 부하율이 상기 부하 판단용 기준값보다 크면 제어계 네트워크 데이터로 분류하며,
데이터 전송주기가 상기 주기 판단용 기준값보다 작고 부하율이 상기 부하 판단용 기준값보다 작으면 안전계 네트워크 데이터로 분류하도록 구성된 차량용 게이트웨이의 라우팅 제어 장치.
The method of claim 4,
The data type determination unit 112
If the data transmission period is less than the preset period determination reference value and the load factor is greater than the preset load determination reference value, it is classified as information system network data,
If the transmission period of data is greater than the reference value for determining the period and the load factor is greater than the reference value for determining the load, it is classified as control system network data,
A routing control device for a vehicle gateway configured to classify as safety network data when a data transmission period is less than the period determination reference value and a load factor is less than the load determination reference value.
삭제delete 청구항 1의 차량용 게이트웨이를 이용하여 라우팅을 제어하는 방법으로서,
a) 게이트웨이(100)가 통신 네트워크 간에 송수신되는 통신 데이터를 미리 설정된 분류 기준에 따라 분석하여 데이터 유형을 분류하는 단계;
b) 상기 게이트웨이(100)가 매핑 테이블에서 상기 분류된 데이터 유형에 대응하는 설정된 통신 프로토콜과 데이터의 전송 경로를 검색하는 단계;
c) 상기 게이트웨이(100)가 상기 검색된 전송 경로와 수신된 통신 데이터의 전송 경로를 비교하고, 상기 비교 결과에 따라 상기 통신 데이터를 라우팅하거나 또는 예외 처리(exception handling)되도록 제어하는 단계;를 수행하며,
상기 c)단계에서 상기 예외 처리시, 상기 게이트웨이(100)는 통신 데이터의 기기 식별정보에 기초하여 예외 처리 결과를 해당 제어 장치로 출력하여 해당 제어 장치가 명령을 인가했는지 확인하며,
상기 매핑 테이블에는 데이터 전송 경로에 허용되는 데이터의 종류와 변환에 필요한 프로토콜이 미리 정의되며,
상기 게이트웨이(100)는 상기 매핑 테이블에 정의된 프로토콜에 대응하여 통신 네트워크의 프로토콜로 변환하여 송신하며,
상기 게이트웨이(100)는 보안 강화를 위해, 데이터 유형에 따라 사용 가능한 프로토콜과 데이터의 전송 경로를 상기 매핑 테이블을 이용하여 미리 설정된 프로토콜 및 경로로만 라우팅이 이루어지도록 제어하는 차량용 게이트웨이의 라우팅 제어 방법.
A method of controlling routing using the vehicle gateway of claim 1,
a) the gateway 100 classifying the data type by analyzing communication data transmitted and received between the communication networks according to a preset classification criterion;
b) searching, by the gateway 100, a set communication protocol corresponding to the classified data type and a transmission path of data from a mapping table;
c) comparing the searched transmission path with the transmission path of the received communication data, and controlling the communication data to be routed or exception handling according to the comparison result; and ,
When the exception is processed in step c), the gateway 100 outputs an exception processing result to the control device based on the device identification information of the communication data to check whether the control device has approved the command,
In the mapping table, the types of data allowed for the data transmission path and the protocol required for conversion are predefined,
The gateway 100 converts and transmits a protocol of a communication network corresponding to the protocol defined in the mapping table,
The gateway 100 controls the routing of protocols and data transmission paths that can be used according to data types according to data types to be routed only to preset protocols and paths by using the mapping table.
제 7 항에 있어서,
상기 a)단계는 상기 게이트웨이(100)가 통신 네트워크의 통신 부하 또는 통신량을 측정하고, 상기 측정된 통신 부하 또는 통신량에 기초하여 안전계 네트워크 데이터, 제어계 네트워크 데이터 및 정보계 네트워크 데이터로 데이터 유형을 분류하는 단계를 더 포함하는 차량용 게이트웨이의 라우팅 제어 방법.

The method of claim 7,
In the step a), the gateway 100 measures the communication load or amount of communication in the communication network, and classifies the data type into safety system network data, control system network data, and information system network data based on the measured communication load or communication amount. Routing control method of a vehicle gateway further comprising the step of.

KR1020190052276A 2019-05-03 2019-05-03 routing method of vehicle gateway and gateway for vehicle thereof KR102171140B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190052276A KR102171140B1 (en) 2019-05-03 2019-05-03 routing method of vehicle gateway and gateway for vehicle thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190052276A KR102171140B1 (en) 2019-05-03 2019-05-03 routing method of vehicle gateway and gateway for vehicle thereof

Publications (1)

Publication Number Publication Date
KR102171140B1 true KR102171140B1 (en) 2020-10-28

Family

ID=73018500

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190052276A KR102171140B1 (en) 2019-05-03 2019-05-03 routing method of vehicle gateway and gateway for vehicle thereof

Country Status (1)

Country Link
KR (1) KR102171140B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113342731A (en) * 2021-05-26 2021-09-03 博依特(广州)工业互联网有限公司 Edge computer gateway back-end system
CN114095903A (en) * 2021-11-11 2022-02-25 盐城市华悦汽车部件有限公司 Construction method of automobile electrical appliance network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030034393A (en) * 2001-10-23 2003-05-09 엘지전자 주식회사 Method of IP Routing Path Decision
JP2003309584A (en) * 2002-04-12 2003-10-31 Sumitomo Electric Ind Ltd On-vehicle gateway device and vehicle
JP2010098626A (en) * 2008-10-20 2010-04-30 Hitachi Automotive Systems Ltd Routing method in in-vehicle gateway device
KR101676239B1 (en) 2011-08-09 2016-11-15 현대자동차주식회사 Method for Processing Data of a Gateway for a Vehicle Network System

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030034393A (en) * 2001-10-23 2003-05-09 엘지전자 주식회사 Method of IP Routing Path Decision
JP2003309584A (en) * 2002-04-12 2003-10-31 Sumitomo Electric Ind Ltd On-vehicle gateway device and vehicle
JP2010098626A (en) * 2008-10-20 2010-04-30 Hitachi Automotive Systems Ltd Routing method in in-vehicle gateway device
KR101676239B1 (en) 2011-08-09 2016-11-15 현대자동차주식회사 Method for Processing Data of a Gateway for a Vehicle Network System

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113342731A (en) * 2021-05-26 2021-09-03 博依特(广州)工业互联网有限公司 Edge computer gateway back-end system
CN113342731B (en) * 2021-05-26 2023-01-24 博依特(广州)工业互联网有限公司 Edge computer gateway back-end system
CN114095903A (en) * 2021-11-11 2022-02-25 盐城市华悦汽车部件有限公司 Construction method of automobile electrical appliance network

Similar Documents

Publication Publication Date Title
KR102171140B1 (en) routing method of vehicle gateway and gateway for vehicle thereof
EP1670187B1 (en) Tagging rules for hybrid ports
US6865153B1 (en) Stage-implemented QoS shaping for data communication switch
US6862280B1 (en) Priority remapping for data communication switch
US9614774B2 (en) Method for providing a QoS prioritized data traffic
US11178013B2 (en) Network monitor, network monitoring method, and recording medium storing program
US6975639B1 (en) QoS shaping/provisioning for data communication switch
US20210266244A1 (en) Statistical information generation device, statistical information generation method, and recording medium
KR20100071792A (en) Apparatus and method for hierarchical packet inspection
US20090135826A1 (en) Apparatus and method of classifying packets
JPH09331359A (en) Router
US8477753B2 (en) Wireless LAN device
US7554980B1 (en) Packet classification using relevance scoring
US20020114327A1 (en) Packet length classification
CN110933021A (en) Method and device for abnormality detection in a vehicle
KR102134869B1 (en) automotive gateway equipped with network priority control function
JP6523845B2 (en) Vehicle communication system
KR20220166762A (en) Gateway for vehicle Ethernet communication and message routing method thereof
US11171871B2 (en) Relay apparatus
PH12017000375A1 (en) Vehicle communication system
Sommer et al. Automotive network protocol detection for supporting penetration testing
Cisco Configuring QoS Policy Propagation via Border Gateway Protocol
EP1195954B1 (en) Tuple-based lookup scheme for packet switching node
JP4223365B2 (en) Data relay apparatus and data relay method
JP2003244187A (en) On-vehicle gateway device and computer program

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant