1 |
1
외부 컴포넌트로부터 수신된 데이터를 버퍼에 저장한 후, 기 설정된 주기에 따라 실행 쓰레드를 이용하여 상기 저장된 데이터를 주기적 실행 방식으로 처리하거나 상기 수신된 데이터에 대한 전용 쓰레드를 생성하여 상기 수신된 데이터를 전용 실행 방식으로 처리하는 데이터 포트부와,
상기 외부 컴포넌트로부터 이벤트가 수신되면 이를 수동 실행 방식으로 처리하는 이벤트 포트부와,
상기 외부 컴포넌트로부터 메쏘드가 요청되면 이에 대응하는 사용자 정의 쓰레드를 호출하여 상기 수동 실행 방식으로 처리하는 메쏘드 포트부
를 포함하는 로봇용 소프트웨어 컴포넌트 장치
|
2 |
2
제 1 항에 있어서,
상기 데이터 포트부는, 상기 주기적 실행 방식의 처리를 위해 컴포넌트 설정 정보에서 주기 및 우선 순위를 설정하는 로봇용 소프트웨어 컴포넌트 장치
|
3 |
3
제 2 항에 있어서,
상기 데이터 포트부는, 상기 주기 및 우선 순위가 동일한 컴포넌트들의 경우 하나의 쓰레드로 처리하는 로봇용 소프트웨어 컴포넌트 장치
|
4 |
4
제 2 항에 있어서,
상기 데이터 포트부는, 상기 주기가 동일하고, 상기 우선 순위를 다른 컴포넌트들의 경우 상기 우선 순위에 따라 하나의 쓰레드를 이용하여 순차적으로 처리하는 로봇용 소프트웨어 컴포넌트 장치
|
5 |
5
제 1 항에 있어서,
상기 데이터 포트부는, 상기 전용 실행 방식에 따라 상기 생성된 전용 쓰레드를 1회 실행한 후 대기하고, 상기 외부 컴포넌트로부터 다시 시작 메쏘드가 요청되면 상기 전용 쓰레드를 재실행하는 로봇용 소프트웨어 컴포넌트 장치
|
6 |
6
제 1 항에 있어서,
상기 이벤트 포트부는, 상기 수동 실행 방식에 따라 유한 상태 기계(FSM)를 이용하여 처리하는 로봇용 소프트웨어 컴포넌트 장치
|
7 |
7
제 6 항에 있어서,
상기 이벤트 포트부는, 상기 수동 실행 방식의 처리 중에 다른 이벤트를 처리하기 위해서 신규 쓰레드를 생성하여 상기 수신된 이벤트를 처리하는 로봇용 소프트웨어 컴포넌트 장치
|
8 |
8
제 1 항에 있어서,
상기 메쏘드 포트부는, 상기 수동 실행 방식의 처리 중에 다른 메쏘드를 처리하기 위해서 신규 쓰레드를 생성하여 상기 요청된 메쏘드를 처리하는 로봇용 소프트웨어 컴포넌트 장치
|
9 |
9
데이터 포트, 이벤트 포트 및 메쏘드 포트를 통해 외부 컴포넌트와의 통신을 수행하는 단계와,
상기 데이터 포트를 통해 수신되는 데이터를 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계와,
상기 이벤트 포트를 통해 수신되는 이벤트를 수동 실행 방식으로 처리하는 단계와,
상기 메쏘드 포트를 통해 요청되는 메쏘드를 상기 수동 실행 방식으로 처리하는 단계
를 포함하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
10 |
10
제 9 항에 있어서,
상기 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계는, 상기 주기적 실행 방식의 경우 기 설정된 주기에 따라 실행 쓰레드를 이용하여 상기 수신되는 데이터를 처리하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
11 |
11
제 10 항에 있어서,
상기 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계는, 상기 주기적 실행 방식의 처리를 위해 컴포넌트 설정 정보에서 주기 및 우선 순위를 설정하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
12 |
12
제 11 항에 있어서,
상기 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계는, 상기 주기 및 우선 순위가 동일한 컴포넌트들의 경우 하나의 쓰레드로 처리하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
13 |
13
제 11 항에 있어서,
상기 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계는, 상기 주기 및 우선 순위를 설정된 상태에서 동일한 주기의 컴포넌트들을 상기 우선 순위에 따라 차례로 정렬한 후에, 상기 우선 순위에 따라 하나의 쓰레드를 이용하여 순차적으로 처리하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
14 |
14
제 13 항에 있어서,
상기 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계는, 상기 하나의 쓰레드를 이용하여 순차적으로 처리하는 중에 주기가 초과한 경우 에러를 보고하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
15 |
15
제 9 항에 있어서,
상기 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계는, 상기 전용 실행 방식에 따라 생성된 전용 쓰레드를 1회 실행한 후 대기하고, 상기 외부 컴포넌트로부터 다시 시작 메쏘드가 요청되면 상기 전용 쓰레드를 재실행하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
16 |
16
제 15 항에 있어서,
상기 주기적 실행 방식 또는 전용 실행 방식으로 처리하는 단계는, 상기 생성된 전용 쓰레드를 1회 실행한 후 뮤텍스(Mutex)를 이용하여 다음 시작을 대기하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
17 |
17
제 9 항에 있어서,
상기 수신되는 이벤트를 수동 실행 방식으로 처리하는 단계는, 상기 수동 실행 방식에 따라 유한 상태 기계(FSM)를 이용하여 처리하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
18 |
18
제 17 항에 있어서,
상기 수신되는 이벤트를 수동 실행 방식으로 처리하는 단계는, 상기 수동 실행 방식의 처리 중에 다른 이벤트를 처리하기 위해서 신규 쓰레드를 생성하여 상기 수신된 이벤트를 처리하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
19 |
19
제 9 항에 있어서,
상기 요청되는 메쏘드를 상기 수동 실행 방식으로 처리하는 단계는, 상기 상기 요청되는 메쏘드에 대응하는 사용자 정의 쓰레드를 호출하여 상기 요청되는 메쏘드를 처리하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|
20 |
20
제 19 항에 있어서,
상기 요청되는 메쏘드를 상기 수동 실행 방식으로 처리하는 단계는, 상기 수동 실행 방식의 처리 중에 다른 메쏘드를 처리하기 위해서 신규 쓰레드를 생성하여 상기 요청된 메쏘드를 처리하는 로봇용 소프트웨어 컴포넌트 장치를 이용한 쓰레드 처리 방법
|