1 |
1
데이터 구조에 대한 정보 파일을 기반으로 생성된 적어도 하나 이상의 메타 구조체 변환기가 등록되며, 인코딩용 사용자 데이터의 타입이 구조체 또는 구조체 배열인 경우 상기 등록된 메타 구조체 변환기에서 사용자 데이터의 구조체를 메타 구조체로 변환하기 위한 메타 구조체 변환기를 선택하는 메타 구조체 변환기 팩토리와,데이터 타입별 인코더가 등록되며,상기 인코딩용 사용자 데이터를 인코딩하기 위해상기 등록된 인코더에서 어느 하나의 인코더를 선택하는 인코더 팩토리와,상기 선택된 메타 구조체 변환기에 의해 생성된 메타 구조체와 상기 어느 하나의 인코더를 이용하여 상기 인코딩용 사용자 데이터를 인코딩하는 인코더부를 포함하고,상기 인코더 팩토리에는, 배열 형태의 데이터를 인코딩하기 위한 배열 형식 인코더 및 구조체 형태의 데이터를 인코딩하기 위한 구조체 인코더가 등록되어 있는 것을 특징으로 하는 로봇 소프트웨어간 통신을 위한 데이터 인코딩 장치
|
2 |
2
제 1 항에 있어서,상기 인코딩 장치는,상기 정보 파일을 기반으로 메타 구조체 변환기를 생성하는 메타 구조체 코드 생성기와,상기 메타 구조체 코드 생성기에 의해 생성된 메타 구조체 변환기를 상기 메타 구조체 변환기 팩토리에 등록하는 메타 구조체 코드등록부를 포함하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 인코딩 장치
|
3 |
3
삭제
|
4 |
4
제 1 항에 있어서,상기 인코딩 장치는,상기 인코딩용 사용자 데이터를 인코딩할 때 이용될 인코딩 규칙 정보가 저장되어 있는 인코딩 규칙 저장소를 더 포함하며,상기 인코더팩토리는, 상기 인코딩용 사용자 데이터의 타입과 상기 인코딩 규칙 저장소로부터 제공받은 인코딩 규칙 정보에 의거하여 상기 어느 하나의 인코더를 선택하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 인코딩 장치
|
5 |
5
제 4 항에 있어서,상기 인코더부는, 상기 인코딩 규칙 저장소로부터 제공받은 인코딩 규칙 정보를 상기 인코딩된 사용자 데이터에 추가하여 임의의 장치로 송신하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 인코딩 장치
|
6 |
6
데이터 구조에 대한 정보 파일을 기반으로 메타 구조체 변환기를 생성하여 메타 구조체 변환기 팩토리에 등록하는 단계와,인코딩할 사용자 데이터가 구조체 또는 구조체 배열인 경우 상기 메타 구조체 변환기 팩토리에 등록된 메타 구조체 변환기 중 어느 하나를 이용하여 상기 인코딩할 사용자 데이터의 구조체를 메타 구조체로 변환하는 단계와,기 등록된 적어도 하나 이상의 인코더에서 구조체 인코더를 선택하는 단계와,상기 구조체 인코더와 상기 변환된 메타 구조체를 이용하여 상기 인코딩할 사용자 데이터를 인코딩하는 단계를 포함하고,상기 인코딩하는 단계는,상기 인코딩할 사용자 데이터가 구조체 또는 구조체의 배열이 아님에 대응하여, 기본 형식 인코더 또는 배열 형식 인코더를 이용하여 상기 인코딩할 사용자 데이터를 인코딩하는 단계를 더 포함하는 것을 특징으로 하는 로봇 소프트웨어간 통신을 위한 데이터 인코딩 방법
|
7 |
7
삭제
|
8 |
8
제 6 항에 있어서,상기 인코딩 방법은상기 인코딩할 사용자 데이터를 인코딩할 때 이용될 인코딩 규칙 정보가 저장되어 있는 인코딩 규칙 저장소로부터 제공받으며, 상기 제공받은 인코딩 규칙 정보와 상기 인코딩할 사용자 데이터 타입에 의거하여 상기 기 등록된 인코더들 중 어느 하나를 선택하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 인코딩 방법
|
9 |
9
제 8 항에 있어서,상기 인코딩 방법은,상기 인코딩된 데이터에 상기 인코딩 규칙 저장소로부터 제공받은 인코딩 규칙 정보를 포함시켜 임의의 장치에 전송하는 단계를 더 포함하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 인코딩 방법
|
10 |
10
데이터 구조에 대한 정보 파일을 기반으로 생성된 적어도 하나 이상의 사용자 구조체 변환기가 등록되며, 인코딩된 데이터의 타입이 구조체 또는 구조체 배열인 경우 상기 등록된 사용자 구조체 변환기에서 인코딩된 데이터의 메타 구조체를 사용자 구조체로 변환하기 위한 사용자 구조체 변환기를 선택하는 사용자 구조체 변환기 팩토리와,데이터 타입별 디코더가 등록되며, 상기 인코딩된 데이터를 디코딩하기 위해 상기 등록된 인코더에서 어느 하나의 디코더를 선택하는 디코더 팩토리와,상기 선택된 사용자 구조체 변환기에 의해 생성된 사용자 구조체와 상기 어느 하나의 디코더를 이용하여 상기 인코딩된 데이터를 디코딩하는 디코더부를 포함하고,상기 디코더 팩토리에는, 배열 형태의 데이터를 디코딩하기 위한 배열 형태 디코더 및 구조체 형태의 데이터를 디코딩하기 위한 구조체 디코더가 등록되어 있는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 디코딩 장치
|
11 |
11
제 10 항에 있어서,상기 디코딩 장치는,상기 정보 파일을 기반으로 사용자 구조체 변환기를 생성하는 사용자 구조체 코드 생성기와,상기 사용자 구조체 코드 생성기에 의해 생성된 사용자 구조체 변환기를 상기 사용자 구조체 변환기 팩토리에 등록하는 사용자 구조체 코드 등록부를 포함하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 디코딩 장치
|
12 |
12
삭제
|
13 |
13
제 10 항에 있어서,상기 디코딩 장치는,상기 인코딩된 데이터에 포함된 인코딩 규칙 정보를 추출하는 인코딩 룰 파서부를 더 포함하며,상기 디코더팩토리는, 상기 인코딩된 데이터의 타입과 상기 인코딩 룰 파서부로부터 제공받은 인코딩 규칙 정보에 의거하여 상기 어느 하나의 디코더를 선택하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 디코딩 장치
|
14 |
14
데이터 구조에 대한 정보 파일을 기반으로 사용자 구조체 변환기를 생성하여 사용자 구조체 변환기 팩토리에 등록하는 단계와,인코딩된 데이터가 구조체 또는 구조체 배열인 경우 상기 사용자 구조체 변환기 팩토리에 등록된 사용자 구조체 변환기 중 어느 하나를 이용하여 상기 인코딩된 데이터의 메타 구조체를 사용자 구조체로 변환하는 단계와,기 등록된 적어도 하나 이상의 디코더에서 구조체 디코더를 선택하는 단계와,상기 구조체 디코더와 상기 변환된 사용자 구조체를 이용하여 상기 인코딩된 데이터를 디코딩하는 단계를 포함하고,상기 디코딩하는 단계는,상기 인코딩된 데이터가 구조체 또는 구조체의 배열이 아님에 대응하여, 기본 형식 디코더 또는 배열 형식 디코더를 이용하여 상기 인코딩된 데이터를 디코딩하는 단계를 포함하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 디코딩방법
|
15 |
15
삭제
|
16 |
16
제 14 항에 있어서,상기 디코딩 방법은,상기 인코딩된 데이터에서 인코딩 규칙 정보를 추출하는 단계와,상기 추출한 인코딩 규칙 정보와 상기 인코딩된 데이터 타입에 의거하여 상기 기 등록된 디코더들 중 어느 하나를 선택하는 단계를 더 포함하는 것을 특징으로 하는로봇 소프트웨어간 통신을 위한 데이터 디코딩 방법
|