차량용 네트워크 시스템의 데이터 프레임 병합 장치 및 방법
METHOD AND APPARATUS FOR MERGING OF DATA FRAME IN VEHICLE NETWORK SYSTEM
특허 요약
본 발명은 차량용 네트워크 시스템의 데이터 프레임 병합 장치에 의해 수행되는 데이터 프레임 병합 기술에 관한 것으로, 상기 차량용 네트워크 시스템의 하위 레벨로부터 제어 데이터 프레임을 입력받는 단계; 상기 제어 데이터 프레임이 상기 차량용 네트워크 시스템의 상위 레벨로 전송되지 않는 트래픽 구간에서, 복수의 제어 데이터 프레임을 기 설정된 대기 시간 동안 병합하는 단계;를 포함할 수 있다.
청구항
번호청구항
1

차량용 네트워크 시스템의 데이터 프레임 병합 장치에 의해 수행되는 데이터 프레임 병합 방법에 있어서,상기 차량용 네트워크 시스템의 하위 레벨로부터 제어 데이터 프레임을 입력받는 단계; 및상기 제어 데이터 프레임이 상기 차량용 네트워크 시스템의 상위 레벨로 전송되지 않는 트래픽 구간에서, 복수의 제어 데이터 프레임을 기 설정된 대기 시간 동안 병합하는 단계;를 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

2

제 1 항에 있어서,상기 병합하는 단계는,상기 제어 데이터 프레임이 상기 데이터 프레임 병합 장치의 출력 버퍼와 연결되지 않는 트래픽 구간에서 전송되는 경우에, 상기 데이터 프레임 병합 장치의 병합 버퍼의 카운트 값을 기초로 상기 제어 데이터 프레임을 대기 프레임으로 저장하거나 상기 대기 프레임과 병합하는 단계;를 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

14

제 13 항에 있어서,상기 트래픽 구간은 스케줄 트래픽 구간, 아더 트래픽 구간 및 가드밴드 구간을 포함하고,상기 처리부는,상기 제어 데이터 프레임의 현재 트래픽 구간이 상기 아더 트래픽 구간 또는 가드밴드 구간이고, 상기 제어 프레임 우선순위 버퍼의 카운트 값이 2 이상이면 상기 제어 프레임 우선순위 버퍼의 카운트 값을 임시 저장하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

3

제 2 항에 있어서,상기 병합하는 단계는,상기 병합 버퍼의 카운트 값을 체크하는 단계;상기 병합 버퍼의 카운트 값이 0이면 상기 제어 데이터 프레임을 상기 병합 버퍼에 대기 프레임으로 저장하는 단계; 및상기 병합 버퍼의 카운트 값이 0을 초과하면 상기 제어 데이터 프레임을 상기 대기 프레임과 병합한 병합 제어 데이터 프레임을 상기 병합 버퍼에 저장하는 단계;를 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

4

제 3 항에 있어서,상기 제어 장치로부터 수신되는 CAN(controller area network) 데이터 프레임 및 이더넷(Ethernet) 데이터 프레임을 각각의 입력 버퍼에 저장하는 단계;상기 CAN 데이터 프레임으로부터 상기 제어 데이터 프레임을 추출하고, 상기 제어 데이터 프레임을 제어 프레임 우선순위 버퍼에 저장하는 단계;상기 이더넷 데이터 프레임으로부터 멀티미디어 데이터 프레임 및 텍스트 데이터 프레임을 추출하고, 상기 멀티미디어 데이터 프레임을 멀티미디어 프레임 우선순위 버퍼에, 상기 텍스트 데이터 프레임을 텍스트 프레임 우선순위 버퍼에 각각 저장하는 단계;를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

5

제 4 항에 있어서,상기 트래픽 구간은 스케줄(schedule) 트래픽 구간, 아더(other) 트래픽 구간 및 가드밴드(guard band) 구간을 포함하고,상기 스케줄 트래픽 구간은 상기 제어 데이터 프레임이 상기 출력 버퍼와 연결되어 전송되는 트래픽 구간이고,상기 아더 트래픽 구간은 상기 멀티미디어 데이터 프레임 또는 상기 텍스트 데이터 프레임이 상기 출력 버퍼와 연결되어 전송되는 트래픽 구간이며,상기 가드밴드 구간은 상기 제어 데이터 프레임, 상기 멀티미디어 데이터 프레임 및 상기 텍스트 데이터 프레임 모두가 상기 출력 버퍼로 전송되지 않는 구간인차량용 네트워크 시스템의 데이터 프레임 병합 방법.

6

제 5 항에 있어서,상기 병합하는 단계는,상기 제어 데이터 프레임의 현재 트래픽 구간이 상기 스케줄 트래픽 구간이 아니고, 상기 제어 프레임 우선순위 버퍼의 카운트 값이 2 이상이면, 상기 제어 프레임 우선순위 버퍼의 카운트 값을 임시 저장하는 단계를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

7

제 5 항에 있어서,상기 병합하는 단계는,상기 병합부의 병합 주기의 카운트 값이 임계 주기를 초과하며, 상기 제어 프레임 우선순위 버퍼의 카운트 값이 2 이상이면, 상기 제어 프레임 우선순위 버퍼의 카운트 값을 임시 저장하는 단계를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

8

제 5 항에 있어서,상기 병합하는 단계는,상기 제어 데이터 프레임의 현재 트래픽 구간이 상기 스케줄 트래픽 구간이 아니고, 상기 병합부의 병합 주기의 카운트 값이 임계 주기를 초과하며, 상기 제어 프레임 우선순위 버퍼의 카운트 값이 2 이상이면, 상기 제어 프레임 우선순위 버퍼의 카운트 값을 임시 저장하는 단계를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

9

제 8 항에 있어서,상기 병합하는 단계는,상기 제어 프레임 우선순위 버퍼의 임시 저장 카운트 값이 0을 초과하고 상기 병합 버퍼의 카운트 값이 0이면, 상기 제어 프레임 우선순위 버퍼에 저장된 제어 데이터 프레임을 상기 병합 버퍼로 이동시키는 단계;를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

10

제 8 항에 있어서,상기 병합하는 단계는,상기 제어 프레임 우선순위 버퍼의 임시 저장 카운트 값이 0을 초과하고 상기 병합 버퍼의 카운트 값이 0을 초과하면, 상기 제어 프레임 우선순위 버퍼에 저장된 제어 데이터 프레임을 상기 병합 버퍼에 저장된 상기 대기 프레임의 오프셋(offset) 위치로 이동시키는 단계를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

11

제 8 항에 있어서,상기 병합하는 단계는,상기 제어 프레임 우선순위 버퍼의 임시 저장 카운트 값이 0이면 상기 병합 버퍼에 저장된 상기 병합 제어 데이터 프레임을 상기 제어 프레임 우선순위 버퍼로 이동시키는 단계를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 방법.

12

차량용 네트워크 시스템의 제어 장치로부터 수신되는 CAN 데이터 프레임 및 이더넷 데이터 프레임을 각각의 입력 버퍼에 저장하는 입력부; 및상기 CAN 데이터 프레임으로부터 제어 데이터 프레임을 추출하고, 상기 이더넷 데이터 프레임으로부터 멀티미디어 데이터 프레임 및 텍스트 데이터 프레임을 추출하며, 상기 제어 데이터 프레임, 상기 멀티미디어 데이터 프레임 및 텍스트 데이터 프레임 중 어느 하나의 데이터 프레임이 전송 구간을 통해 출력 버퍼로 이동하도록 트래픽 구간을 순차적으로 설정하되, 상기 제어 데이터 프레임이 상기 출력 버퍼로 이동되지 않는 트래픽 구간에서, 상기 CAN 데이터 프레임 내의 상기 제어 데이터 프레임을 대기 프레임으로 저장하거나, 상기 대기 프레임과 병합하여 상기 출력 버퍼로 이동시키는 처리부;를 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

13

제 12 항에 있어서,상기 처리부는,상기 제어 데이터 프레임, 상기 멀티미디어 데이터 프레임 및 상기 텍스트 데이터 프레임을 추출하는 제1 우선순위 필터;상기 제어 데이터 프레임을 큐(queue) 형태로 저장하는 제어 프레임 우선순위 버퍼; 및상기 제어 데이터 프레임을 상기 대기 프레임으로 저장하거나, 상기 대기 프레임과 상기 제어 데이터 프레임을 병합한 병합 제어 데이터 프레임을 병합 버퍼에 저장하는 병합부;를 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

15

제 13 항에 있어서,상기 처리부는,상기 병합부의 병합 주기의 카운트 값이 임계 주기를 초과하며, 상기 제어 프레임 우선순위 버퍼의 카운트 값이 2 이상이면 상기 제어 프레임 우선순위 버퍼의 카운트 값을 임시 저장하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

16

제 13 항에 있어서,상기 트래픽 구간은 스케줄 트래픽 구간, 아더 트래픽 구간 및 가드밴드 구간을 포함하고,상기 처리부는,상기 제어 데이터 프레임의 현재 트래픽 구간이 상기 스케줄 트래픽 구간이 아니고, 상기 병합부의 병합 주기의 카운트 값이 임계 주기를 초과하며, 상기 제어 프레임 우선순위 버퍼의 카운트 값이 2 이상이면 상기 제어 프레임 우선순위 버퍼의 카운트 값을 임시 저장하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

17

제 16 항에 있어서,상기 처리부는,상기 제어 프레임 우선순위 버퍼의 임시 저장 카운트 값이 0을 초과하고 상기 병합 버퍼의 카운트 값이 0이면, 상기 제어 프레임 우선순위 버퍼에 저장된 제어 데이터 프레임을 상기 병합 버퍼로 이동시키는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

18

제 16 항에 있어서,상기 처리부는,상기 제어 프레임 우선순위 버퍼의 임시 저장 카운트 값이 0을 초과하고 상기 병합 버퍼의 카운트 값이 0을 초과하면, 상기 제어 프레임 우선순위 버퍼에 저장된 제어 데이터 프레임을 상기 병합 버퍼에 저장된 상기 대기 프레임의 오프셋(offset) 위치로 이동시키는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

19

제 16 항에 있어서,상기 처리부는,상기 제어 프레임 우선순위 버퍼의 임시 저장 카운트 값이 0이면 상기 병합 버퍼에 저장된 상기 병합된 제어 데이터 프레임을 상기 제어 프레임 우선순위 버퍼로 이동시키는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

20

제 13 항에 있어서,상기 처리부는,상기 멀티미디어 데이터 프레임을 큐 형태로 저장하는 멀티미디어 프레임 우선순위 버퍼; 및상기 텍스트 데이터 프레임을 큐 형태로 저장하는 텍스트 프레임 우선순위 버퍼;를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

21

제 20 항에 있어서,상기 처리부는,상기 스케줄 트래픽 구간에서 오픈(open) 동작되어 상기 제어 프레임 우선순위 버퍼에 저장된 상기 제어 데이터 프레임을 상기 출력 버퍼로 이동시키는 제1 게이트웨이;상기 아더 트래픽 구간에서 오픈 동작되어 상기 멀티미디어 프레임 우선순위 버퍼에 저장된 상기 멀티미디어 데이터 프레임을 상기 출력 버퍼로 이동시키는 제2 게이트웨이; 및상기 아더 트래픽 구간에서 오픈 동작되어 상기 텍스트 프레임 우선순위 버퍼에 저장된 상기 텍스트 데이터 프레임을 상기 출력 버퍼로 이동시키는 제3 게이트웨이;를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

22

제 21 항에 있어서,상기 처리부는,상기 스케줄 트래픽 구간에서 상기 제1 게이트웨이를 오픈 동작, 상기 제2 및 제3 게이트웨이를 클로즈(close) 동작시키고,상기 아더 트래픽 구간에서 상기 제2 게이트웨이 또는 상기 제3 게이트웨이를 오픈 동작, 상기 제1 게이트웨이를 클로즈 동작시키며,상기 가드밴드 구간에서 상기 제1, 제2 및 제3 게이트웨이를 클로즈 동작시키는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

23

제 21 항에 있어서,상기 멀티미디어 프레임 우선순위 버퍼는 비디오용 멀티미디어 프레임 우선순위 버퍼와 오디오용 멀티미디어 프레임 우선순위 버퍼를 포함하고,상기 처리부는,상기 비디오용 멀티미디어 프레임 우선순위 버퍼와 상기 오디오용 멀티미디어 프레임 우선순위 버퍼로부터 각각 출력되는 비디오 프레임과 오디오 프레임에 대해 상대적인 밸런싱이 유지되도록 가중치를 설정하여 단일의 멀티미디어 프레임 데이터로 출력하는 가중치 필터;상기 가중치 필터를 통과한 상기 단일의 멀티미디어 프레임 데이터와 상기 텍스트 프레임 우선순위 버퍼에 저장된 텍스트 데이터 프레임 간의 우선순위에 따른 출력을 결정하는 제2 우선순위 필터; 및상기 제1 게이트웨이, 상기 제2 게이트웨이 및 상기 제3 게이트웨이의 오픈 또는 클로즈 동작을 기초로 상기 제어 프레임 우선순위 버퍼, 상기 멀티미디어 프레임 우선순위 버퍼 및 상기 텍스트 프레임 우선순위 버퍼 중 어느 하나의 우선순위 버퍼를 통해 어느 하나의 데이터 프레임이 상기 출력 버퍼로 이동되도록 스케줄링하는 데이터 프레임 스케줄링부;를 더 포함하는차량용 네트워크 시스템의 데이터 프레임 병합 장치.

24

컴퓨터 프로그램을 저장하고 있는 컴퓨터 판독 가능 기록매체로서,상기 컴퓨터 프로그램은,차량용 네트워크 시스템의 데이터 프레임 병합 장치에 의해 수행되는 데이터 프레임 병합 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하고,상기 방법은,상기 차량용 네트워크 시스템의 하위 레벨로부터 제어 데이터 프레임을 입력받는 단계; 및상기 제어 데이터 프레임이 상기 차량용 네트워크 시스템의 상위 레벨로 전송되지 않는 트래픽 구간에서, 복수의 제어 데이터 프레임을 기 설정된 대기 시간 동안 병합하는 단계;를 포함하는컴퓨터 판독 가능한 기록매체.

25

컴퓨터 판독 가능 기록매체에 저장된 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은,차량용 네트워크 시스템의 데이터 프레임 병합 장치에 의해 수행되는 데이터 프레임 병합 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하고,상기 방법은,상기 차량용 네트워크 시스템의 하위 레벨의 제어 장치로부터 수신되는 제어 데이터 프레임을 제어 프레임 우선순위 버퍼에 저장하는 단계; 및상기 제어 데이터 프레임의 전송 구간이 상기 데이터 프레임 병합 장치의 출력 버퍼와 연결되지 않는 트래픽 구간인 경우에, 상기 데이터 프레임 병합 장치의 병합 버퍼의 카운트 값을 기초로 상기 제어 데이터 프레임을 대기 프레임으로 저장하거나 상기 대기 프레임과 병합하는 단계;를 포함하는기록매체에 저장된 컴퓨터 프로그램.