KR101251371B1 - 플렉스레이-캔 게이트웨이 시스템 및 메시지 매핑방법 - Google Patents
플렉스레이-캔 게이트웨이 시스템 및 메시지 매핑방법 Download PDFInfo
- Publication number
- KR101251371B1 KR101251371B1 KR1020060051277A KR20060051277A KR101251371B1 KR 101251371 B1 KR101251371 B1 KR 101251371B1 KR 1020060051277 A KR1020060051277 A KR 1020060051277A KR 20060051277 A KR20060051277 A KR 20060051277A KR 101251371 B1 KR101251371 B1 KR 101251371B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- flexray
- network
- priority
- queue
- Prior art date
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000006243 chemical reaction Methods 0.000 claims abstract description 8
- 238000001914 filtration Methods 0.000 claims abstract description 5
- 230000000737 periodic effect Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005070 sampling 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/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/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6275—Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
-
- 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/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40241—Flexray
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims (6)
- CAN 및 플렉스레이 메시지에 포함되는 여러 개의 시그널에 대한 정보를 저장하고 관리하는 메시지 매핑 테이블(270);상기 CAN 메시지를 메시지 매핑 테이블에 기반하여 필터링하고, 아비터(230)를 통해 나누어 전송하는 메시지 필터(220);상기 메시지 필터(220)에서 전송한 시그널을 정해진 타임 슬롯마다 플렉스레이 네트워크(300)의 고정슬롯(310)에 전송하는 시분할기반 큐(260);상기 메시지 필터(220)에서 전송한 시그널을 매 사이클마다 전송을 시도하여 자신의 우선순위가 해당하면 플렉스레이 네트워크(300)의 가변슬롯(320)에 전송하고 자신의 우선순위가 해당하지 않으면 대기하는 우선순위기반 큐(250);상기 플렉스레이 메시지를 메시지 매핑 테이블(270)에 기반하여 필터링하고 전송하는 메시지 필터(222);상기 메시지 필터(222)에서 전송한 시그널을 정해진 CAN ID를 가지는 큐에 저장하며, 각 ID에 실려야 하는 시그널이 큐에 모두 실리면 우선순위에 따라 아비터(232)를 통해 CAN 네트워크(100)로 전송하는 우선순위기반 큐(252); 및상기 메시지 매핑 테이블(270), 메시지 필터(220), 시분할기반 큐(260), 우선순위기반 큐(250), 메시지 필터(222) 및 우선순위기반 큐(252)를 제어하고 메시지 매핑 테이블(270)에 기반하여 메시지 변환 및 전송을 수행하도록 하는 컨트롤러(210)를 포함하는 플렉스레이-CAN 게이트웨이 시스템.
- 제 1 항에 있어서,상기 시그널은 CAN 및 플렉스레이 네트워크(100,300) 전체에서 유일하게 존재하는 것을 특징으로 하는 플렉스레이-CAN 게이트웨이 시스템.
- 제 1 항 또는 제 2 항에 있어서,상기 메시지 매핑 테이블(270)에 저장되는 시그널의 정보는 시그널명(Signal name), CAN ID, CAN 시작 비트, 길이, 주기, 플렉스레이 ID, 플렉스레이 시작 비트, 플렉스레이 사이클 정보를 포함하는 것을 특징으로 하는 플렉스레이-CAN 게이트웨이 시스템.
- CAN 네트워크에서 발생한 메시지를 플렉스레이-CAN 게이트웨이를 통해 플렉스레이 네트워크로 전송하는 경우에 대역폭 최대화 정책에 따른 메시지 매핑이,상기 CAN 게이트웨이(200)에서 CAN 네트워크(100)에서 발생하는 메시지가 주기적인가 비주기적인가를 판단하는 단계와,주기적으로 CAN 메시지가 발생하는 경우에 TC(CAN 메시지의 발생)를 64TF(플렉스레이 네트워크의 한 사이클 주기)와 비교하는 단계와,상기 비교단계에서 TC<64TF인 경우에 int(64/int(64TF/TC))+i번째 사이클을 플렉스레이 네트워크(300)의 고정슬롯(310)에 할당하는 단계 및상기 CAN 메시지가 비주기적으로 발생하는 경우나 상기 TC<64TF이 아닌 경우에 우선순위가 높은 것부터 가변슬롯(320)에 할당하는 단계로 이루어지는 것을 특징으로 하는 플렉스레이-CAN 간의 메시지 매핑방법.
- CAN 네트워크에서 발생한 메시지를 플렉스레이-CAN 게이트웨이를 통해 플렉스레이 네트워크로 전송하는 경우에 지연시간 최소화 정책에 따른 메시지 매핑이,상기 CAN 게이트웨이(200)에서 CAN 네트워크(100)에서 발생하는 메시지가 주기적인가 비주기적인가를 판단하는 단계와,주기적으로 CAN 메시지가 발생하는 경우에 TC를 64TF와 비교하는 단계와,상기 비교단계에서 TC<64TF인 경우에 int(64/int(64TF/TC)+1)+i번째 사이클을 플렉스레이 네트워크(300)의 고정슬롯(310)에 할당하는 단계 및상기 CAN 메시지가 비주기적으로 발생하는 경우나 상기 TC<64TF이 아닌 경우에 우선순위가 높은 것부터 가변슬롯(320)에 할당하는 단계로 이루어지는 것을 특징으로 하는 플렉스레이-CAN 간의 메시지 매핑방법.
- 플렉스레이 네트워크에서 발생한 메시지를 플렉스레이-CAN 게이트웨이를 통해 CAN 네트워크로 전송하는 경우에 메시지 매핑이,상기 CAN 게이트웨이(200)에서 CAN ID의 문턱값을 정의하는 단계와,상기 플렉스레이 메시지가 고정슬롯(310) 메시지인가 가변슬롯(320) 메시지인가를 판단하는 단계와,상기 고정슬롯 메시지인 경우에 문턱값보다 높은 CAN ID의 우선순위가 높은 순서대로 CAN 네트워크(100)에 할당하는 단계 및상기 가변슬롯 메시지인 경우에 문턱값보다 낮은 CAN ID의 우선순위가 낮은 순서대로 CAN 네트워크(100)에 할당하는 단계로 이루어지는 것을 특징으로 하는 플렉스레이-CAN 간의 메시지 매핑방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060051277A KR101251371B1 (ko) | 2006-06-08 | 2006-06-08 | 플렉스레이-캔 게이트웨이 시스템 및 메시지 매핑방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060051277A KR101251371B1 (ko) | 2006-06-08 | 2006-06-08 | 플렉스레이-캔 게이트웨이 시스템 및 메시지 매핑방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070117264A KR20070117264A (ko) | 2007-12-12 |
KR101251371B1 true KR101251371B1 (ko) | 2013-04-05 |
Family
ID=39142577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060051277A KR101251371B1 (ko) | 2006-06-08 | 2006-06-08 | 플렉스레이-캔 게이트웨이 시스템 및 메시지 매핑방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101251371B1 (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100911336B1 (ko) * | 2007-12-12 | 2009-08-07 | 현대자동차주식회사 | 플렉스레이와 캔 통신 사이의 메시지 변환장치 및 캔아이디와 플렉스레이 슬롯의 매칭방법 |
KR101428055B1 (ko) * | 2007-12-26 | 2014-08-07 | 주식회사 엘지씨엔에스 | Can통신 방식이 적용된 금융자동화기기 및 그의통신방법 |
KR101417103B1 (ko) * | 2008-09-03 | 2014-07-08 | 현대자동차주식회사 | 차량 네트워크 시스템 |
KR101601303B1 (ko) * | 2010-09-01 | 2016-03-09 | 현대자동차주식회사 | 이종 프로토콜 메시지 중개 방법 |
KR101232570B1 (ko) * | 2011-01-28 | 2013-02-12 | 부산대학교 산학협력단 | 노드 슬로팅 방법과 그 방법을 이용한 노드 매핑 기반 FlexRay-CAN 게이트웨이 및 그 운영 방법 |
KR102179686B1 (ko) | 2017-11-01 | 2020-11-17 | 주식회사 엘지화학 | Ess 배터리와 파워 관리 장치 사이의 캔 통신 방법 |
KR102497253B1 (ko) * | 2020-12-15 | 2023-02-06 | 현대오토에버 주식회사 | 캔 메시지 송신 방법 및 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060010834A (ko) * | 2003-06-12 | 2006-02-02 | 모토로라 인코포레이티드 | 차량 네트워크에서 데이터 패킷들을 통신하기 위한 차량네트워크 및 방법 |
-
2006
- 2006-06-08 KR KR1020060051277A patent/KR101251371B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060010834A (ko) * | 2003-06-12 | 2006-02-02 | 모토로라 인코포레이티드 | 차량 네트워크에서 데이터 패킷들을 통신하기 위한 차량네트워크 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20070117264A (ko) | 2007-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10680949B2 (en) | Systems and methods for implementing a time-stamped controller area network (CAN) bus message | |
KR101251371B1 (ko) | 플렉스레이-캔 게이트웨이 시스템 및 메시지 매핑방법 | |
JP4814950B2 (ja) | 送受信システム、ノード及び通信方法 | |
JP2014239521A (ja) | チャネルボンディングを用いたネットワーク上のデータ送信 | |
US20100238932A1 (en) | Method and apparatus for enhanced packet aggregation | |
US7450610B2 (en) | Apparatus and method for allocating channel time to applications in wireless PAN | |
JP2016502778A (ja) | 時分割多重アクセス・ネットワークにおけるデバイス登録およびサウンディング | |
EP1484867A2 (en) | Allocating Channel Time in a Wireless Network | |
KR20070009387A (ko) | 이더넷 스트림 전송 방법 및 장치 | |
US10282332B2 (en) | Subscriber station for a bus system and method for time-optimized data transmission in a bus system | |
CN108631918A (zh) | 数据传输的方法和装置 | |
CN112714081B (zh) | 一种数据处理方法及其装置 | |
CN100459567C (zh) | 接入控制方法和系统 | |
KR20170101048A (ko) | 네트워크에서 자원 예약의 해지 방법 | |
JP2013516856A (ja) | マルチキャリア通信の方法 | |
KR20120097985A (ko) | 환자 모니터링 정보에 따른 우선순위와 모바일 디바이스 또는 유무선 게이트웨의 Idl e time을 이용한 환자 모니터링 방법 및 시스템 | |
Hasnaoui et al. | An implementation of a proposed modification of CAN protocol on CAN fieldbus controller component for supporting a dynamic priority policy | |
CN104022961A (zh) | 一种数据传输方法、装置及系统 | |
CN102315997A (zh) | 一种多功能车辆总线网络通信的方法和系统 | |
KR101573549B1 (ko) | 이종 프로토콜 간 대용량 데이터 전송을 위한 데이터 전송 시스템 및 그 데이터 전송 방법 | |
TWI769023B (zh) | 多點網路系統 | |
JP5142283B2 (ja) | 無線パケット通信方法及びシステム | |
KR101601303B1 (ko) | 이종 프로토콜 메시지 중개 방법 | |
KR101040218B1 (ko) | 무선 개인영역 네트워크에서 주기 음성 데이터 서비스 품질 향상 방법 | |
KR101439489B1 (ko) | 차량용 이더넷 네트워크에서의 이더넷 주소 할당 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060608 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20101208 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20060608 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120102 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20120823 Patent event code: PE09021S02D |
|
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: 20130225 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20130401 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20130401 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180329 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20180329 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20190327 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20190327 Start annual number: 7 End annual number: 7 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20210112 |