KR20200030167A - 차량용 이더넷 제어기, 이를 포함하는 차량용 이더넷 네트워크 및 이를 이용한 can 통신 프로토콜과의 통신 방법 - Google Patents
차량용 이더넷 제어기, 이를 포함하는 차량용 이더넷 네트워크 및 이를 이용한 can 통신 프로토콜과의 통신 방법 Download PDFInfo
- Publication number
- KR20200030167A KR20200030167A KR1020180108628A KR20180108628A KR20200030167A KR 20200030167 A KR20200030167 A KR 20200030167A KR 1020180108628 A KR1020180108628 A KR 1020180108628A KR 20180108628 A KR20180108628 A KR 20180108628A KR 20200030167 A KR20200030167 A KR 20200030167A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- frame
- type
- protocol
- received
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 135
- 238000000034 method Methods 0.000 title claims description 26
- 230000005540 biological transmission Effects 0.000 claims abstract description 24
- 238000006243 chemical reaction Methods 0.000 claims abstract description 20
- 238000009825 accumulation Methods 0.000 claims abstract description 16
- 230000001186 cumulative effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40071—Packet processing; Packet format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
Description
도 2는 본 발명의 일 실시형태에 따른 이더넷 제어기의 블록구성도이다.
도 3은 본 발명의 일 실시형태에 따른 이더넷 제어기가 적용되는 AUTOSAR 표준의 이더넷 스택의 일례를 도시한 도면이다.
도 4는 본 발명의 일 실시형태에 따른 이더넷 제어기를 이용한 CAN 통신 프로토콜과의 통신 방법을 도시한 흐름도이다.
15: 프레임 순서 판단 모듈 17: 데이터 누적 모듈
19: 플로우 컨트롤 메시지 전송 모듈
Claims (9)
- CAN 통신 프로토콜의 메시지를 이더넷 프로토콜의 메시지로 포맷을 변환하는 프로토콜 변환모듈;
수신한 메시지의 포맷 변환 여부 및 수신한 메시지에 해당하는 프레임이 싱글 타입인지 멀티 타입인지 판단하는 프레임 타입 판단 모듈;
상기 프레임 타입 판단 모듈에 의해 수신한 메시지에 해당하는 프레임이 멀티 타입 프레임으로 판단된 경우, 멀티 타입 프레임의 수신 순서를 판단하는 프레임 순서 판단 모듈;
상기 프레임 순서 판단 모듈에 의해 기설정된 순서대로 메시지가 수신된 것으로 판단된 경우, 메시지를 누적 저장하고 마지막 순서의 프레임에 해당하는 메시지가 저장된 경우 메시지 수신을 종료하는 데이터 누적 모듈; 및
상기 프레임 순서 판단 모듈에 의해 멀티 타입 프레임의 첫번째 프레임에 해당하는 메시지가 전달된 경우 플로우 컨트롤 메시지를 작성하여 통신 대상 CAN 통신 프로토콜 통신 장치로 전송하는 플로우 컨트롤 메시지 전송 모듈;
을 포함하는 차량용 이더넷 제어기. - 청구항 1에 있어서,
상기 프로토콜 변환 모듈은 차량 내 이더넷 네트워크의 게이트웨이에서 동작하는 것을 특징으로 하는 차량용 이더넷 제어기. - 청구항 1에 있어서,
상기 프레임 타입 판단 모듈은, 수신한 메시지가 CAN 통신 프로토콜의 메시지를 포맷 변환한 메시지인 경우, 수신한 메시지에 해당하는 프레임이 싱글 타입인지 멀티 타입인지 판단하는 것을 특징으로 하는 차량용 이더넷 제어기. - 청구항 1에 있어서,
상기 프레임 타입 판단 모듈이, 수신한 메시지에 해당하는 프레임이 싱글 타입인 것으로 판단한 경우, 상기 데이터 누적 모듈은 싱글 타입 프레임의 메시지를 저장하고 메시지 수신을 종료하는 것을 특징으로 하는 차량용 이더넷 제어기. - 청구항 1에 있어서,
상기 데이터 누적 모듈은, 메시지 수신을 종료한 후 누적 저장된 메시지 전체를 PDU(Protocol Data Unit)로 전달하는 것을 특징으로 하는 차량용 이더넷 제어기. - 청구항 1에 있어서,
상기 프레임 순서 판단 모듈이 수신한 메시지가 첫번째 프레임에 해당하는 메시지인 것으로 판단한 경우, 상기 플로우 컨트롤 메시지 전송 모듈은 상기 첫번째 프레임에 해당하는 메시지에 저장된 전체 메시지의 길이에 대한 정보를 기반으로 전체 메시지를 전송하기 위한 연속 프레임의 개수 및 상기 연속 프레임 사이의 전송 시간 간격을 설정한 플로우 컨트롤 메시지를 상기 통신 대상 CAN 통신 프로토콜 통신 장치로 전송하는 것을 특징으로 하는 이더넷 제어기. - 청구항 1의 이더넷 제어기를 포함하는 차량용 게이트웨이; 및
청구항 1의 이더넷 제어기를 포함하는 차량용 부품 제어기를 포함하며,
상기 차량용 게이트웨이 제어기 내 프로토콜 변환모듈은, 외부의 CAN 통신 프로토콜 통신 장치로부터 메시지를 전송 받는 경우 내부에 포함된 전송 받은 CAN 통신 프로토콜의 메시지를 이더넷 프로토콜의 메시지로 포맷을 변환하여 상기 차량용 부품 제어기로 제공하며,
상기 차량용 부품 제어기 내 플로우 컨트롤 메시지 전송 모듈은 차량용 게이트 웨이로부터 전송 받은 메시지에 해당하는 프레임이 멀티 타입 프레임의 첫번째 프레임인 경우 플로우 컨트롤 메시지를 작성하여 상기 외부의 CAN 통신 프로토콜 통신 장치로 전송하는 것을 특징으로 하는 차량용 이더넷 네트워크. - 이더넷 프로토콜을 이용하여 통신하는 차량용 제어기가 CAN 통신 프로토콜 통신 장치와 통신하는 방법에 있어서,
상기 차량용 제어기가 수신한 메시지가 CAN 통신 프로토콜 메시지의 포맷을 이더넷 프로토콜의 메시지로 포맷 변환한 것인지의 여부를 판단하는 단계;
상기 수신한 메시지가 포맷 변환한 것인 경우, 상기 수신한 메시지에 해당하는 프레임이 싱글 타입인지 멀티 타입인지 판단하는 단계;
상기 수신한 메시지에 해당하는 프레임이 멀티 타입 프레임으로 판단된 경우, 상기 수신한 메시지가 멀티 타입 프레임의 첫번째 프레임에 해당하는지 판단하는 단계;
상기 수신한 메시지가 멀티 타입 프레임의 첫번째 프레임에 해당하는 경우, 플로우 컨트롤 메시지를 생성하고 생성된 플로우 컨트롤 메시지를 CAN 통신 프로토콜 메시지를 전송한 통신 대상 CAN 통신 프로토콜 통신 장치로 전송하는 단계;
를 포함하는 CAN 통신 프로토콜과의 통신 방법. - 청구항 8에 있어서,
상기 수신한 메시지에 해당하는 프레임이 멀티 타입 프레임으로 판단된 경우, 수신된 메시지를 누적 저장하는 단계;
상기 수신한 메시지에 해당하는 프레임이 멀티 타입 프레임으로 판단된 경우, 상기 수신한 메시지가 멀티 타입 프레임의 마지막 프레임에 해당하는지 판단하는 단계; 및
상기 수신한 메시지가 멀티 타입 프레임의 마지막 프레임인 경우, 메시지 수신을 완료하고 상기 누적 저장하는 단계에 의해 누적 저장된 메시지 전체를 PDU(Protocol Data Unit)로 전달하는 단계를 더 포함하는 것을 특징으로 하는 CAN 통신 프로토콜과의 통신 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180108628A KR102657333B1 (ko) | 2018-09-12 | 2018-09-12 | 차량용 이더넷 제어기, 이를 포함하는 차량용 이더넷 네트워크 및 이를 이용한 can 통신 프로토콜과의 통신 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180108628A KR102657333B1 (ko) | 2018-09-12 | 2018-09-12 | 차량용 이더넷 제어기, 이를 포함하는 차량용 이더넷 네트워크 및 이를 이용한 can 통신 프로토콜과의 통신 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200030167A true KR20200030167A (ko) | 2020-03-20 |
| KR102657333B1 KR102657333B1 (ko) | 2024-04-12 |
Family
ID=69958306
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180108628A Active KR102657333B1 (ko) | 2018-09-12 | 2018-09-12 | 차량용 이더넷 제어기, 이를 포함하는 차량용 이더넷 네트워크 및 이를 이용한 can 통신 프로토콜과의 통신 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102657333B1 (ko) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111988189A (zh) * | 2020-09-08 | 2020-11-24 | 武汉市豪迈电力自动化技术有限责任公司 | 一种ft3协议转换装置及方法 |
| CN114721887A (zh) * | 2022-03-21 | 2022-07-08 | 东风汽车集团股份有限公司 | 车机产线自动化测试方法 |
| CN115129021A (zh) * | 2021-03-29 | 2022-09-30 | 广州汽车集团股份有限公司 | 一种测试车载以太网的方法及装置 |
| CN115633075A (zh) * | 2022-09-30 | 2023-01-20 | 深圳数马电子技术有限公司 | 设备通信方法、装置、终端设备和存储介质 |
| CN115729202A (zh) * | 2021-08-31 | 2023-03-03 | 罗伯特·博世有限公司 | 电子控制单元ecu的控制方法及设备 |
| KR20230086380A (ko) | 2021-12-08 | 2023-06-15 | 현대오토에버 주식회사 | 차량용 이더넷 제어기 및 그 제어 방법 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130064500A (ko) * | 2011-12-08 | 2013-06-18 | 한국전자통신연구원 | 캔통신 시스템에서 메시지 송수신 시의 오류 복구 방법 |
| KR101536141B1 (ko) | 2014-02-13 | 2015-07-13 | 현대자동차주식회사 | 이더넷과 can 통신 간의 신호 변환을 제공하는 차량용 장치 및 그 제어방법 |
| KR101591225B1 (ko) | 2015-01-07 | 2016-02-02 | 주식회사 와이즈오토모티브 | Can 신호와 이더넷 신호의 변환 장치 및 방법 |
-
2018
- 2018-09-12 KR KR1020180108628A patent/KR102657333B1/ko active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130064500A (ko) * | 2011-12-08 | 2013-06-18 | 한국전자통신연구원 | 캔통신 시스템에서 메시지 송수신 시의 오류 복구 방법 |
| KR101536141B1 (ko) | 2014-02-13 | 2015-07-13 | 현대자동차주식회사 | 이더넷과 can 통신 간의 신호 변환을 제공하는 차량용 장치 및 그 제어방법 |
| KR101591225B1 (ko) | 2015-01-07 | 2016-02-02 | 주식회사 와이즈오토모티브 | Can 신호와 이더넷 신호의 변환 장치 및 방법 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111988189A (zh) * | 2020-09-08 | 2020-11-24 | 武汉市豪迈电力自动化技术有限责任公司 | 一种ft3协议转换装置及方法 |
| CN115129021A (zh) * | 2021-03-29 | 2022-09-30 | 广州汽车集团股份有限公司 | 一种测试车载以太网的方法及装置 |
| CN115129021B (zh) * | 2021-03-29 | 2024-03-01 | 广州汽车集团股份有限公司 | 一种测试车载以太网的方法及装置 |
| CN115729202A (zh) * | 2021-08-31 | 2023-03-03 | 罗伯特·博世有限公司 | 电子控制单元ecu的控制方法及设备 |
| KR20230086380A (ko) | 2021-12-08 | 2023-06-15 | 현대오토에버 주식회사 | 차량용 이더넷 제어기 및 그 제어 방법 |
| CN114721887A (zh) * | 2022-03-21 | 2022-07-08 | 东风汽车集团股份有限公司 | 车机产线自动化测试方法 |
| CN114721887B (zh) * | 2022-03-21 | 2024-04-05 | 东风汽车集团股份有限公司 | 车机产线自动化测试方法 |
| CN115633075A (zh) * | 2022-09-30 | 2023-01-20 | 深圳数马电子技术有限公司 | 设备通信方法、装置、终端设备和存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102657333B1 (ko) | 2024-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102657333B1 (ko) | 차량용 이더넷 제어기, 이를 포함하는 차량용 이더넷 네트워크 및 이를 이용한 can 통신 프로토콜과의 통신 방법 | |
| US11463275B2 (en) | Electronic control unit, frame generating method, and non-transitory computer-readable recording medium storing a program | |
| US10951436B2 (en) | Network hub, transfer method, and onboard network system | |
| US11310070B2 (en) | Network hub, transfer method, and onboard network system | |
| EP2797265B1 (en) | Data relay device, data transmission device, and network system | |
| KR20200136751A (ko) | 차량 진단 통신 장치, 그를 포함한 시스템 및 그 방법 | |
| US20190190772A9 (en) | Method and apparatus for diagnosing network | |
| US10057081B2 (en) | Communication network for transmission of messages | |
| WO2017203902A1 (ja) | ゲートウェイ装置、車載ネットワークシステム、転送方法及びプログラム | |
| EP2117174A1 (en) | Device with Ethernet switch function and single Ethernet connector | |
| CN114338477A (zh) | 一种通信链路监控方法、装置、设备及存储介质 | |
| JP5063655B2 (ja) | 通信ゲートウェイ装置 | |
| KR20220141271A (ko) | 차량용 이더넷 통신을 위한 게이트웨이 및 이를 이용한 메시지 라우팅 방법 | |
| KR102362611B1 (ko) | 차량 네트워크에서 데이터의 송수신 방법 및 장치 | |
| KR20230117898A (ko) | 차량용 이종 통신 시스템 및 그 통신 방법 | |
| KR101646853B1 (ko) | 캔 프레임 변환 방법 및 캔 프레임 변환 장치 | |
| WO2017203904A1 (ja) | 電子制御ユニット、フレーム生成方法及びプログラム | |
| JP2006042164A (ja) | ゲートウェイ装置 | |
| US7894452B2 (en) | Method and apparatus for the creation of TCP segments by simultaneous use of computing device components | |
| JP2016019059A (ja) | データ伝送装置およびデータ伝送システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180912 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210907 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180912 Comment text: Patent Application |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240112 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240409 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20240409 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |