1 |
1
우선 순위와 주기가 설정되어 있으며, 상기 설정된 우선 순위와 주기를 갖는 컴포넌트들을 등록한 후 상기 등록된 컴포넌트들을 실행하는 컴포넌트 실행기와,상기 컴포넌트 실행기를 실행시키기 위한 쓰레드를 할당하는 쓰레드 풀과,상기 컴포넌트 실행기에 설정된 주기마다 상기 쓰레드의 할당을 위한 이벤트를 발생시키는 운영체제를 포함하는 쓰레드 풀 기반의 컴포넌트 실행 장치
|
2 |
2
제 1 항에 있어서,상기 컴포넌트 실행기는, 상기 설정된 주기마다 상기 운영체제에 타이머를 설정하며, 상기 운영체제는, 상기 타이머의 구동에 따라 상기 이벤트를 상기 쓰레드 풀에 발생시키는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 장치
|
3 |
3
제 1 항에 있어서,상기 컴포넌트 실행기는,상기 등록된 컴포넌트들의 실행이 완료됨에 따라 상기 할당받은 쓰레드를 상기 쓰레드 풀에 반납하는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 장치
|
4 |
4
제 1 항에 있어서,상기 컴포넌트 실행기는,상기 등록된 컴포넌트들 순차적으로 실행시키되, 실행하고자 하는 컴포넌트의 정보를 메모리에 저장한 후 상기 등록된 컴포넌트를 실행하며, 상기 등록된 컴포넌트의 실행이 완료됨에 따라 상기 메모리에 저장된 정보를 삭제하는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 장치
|
5 |
5
제 4 항에 있어서,상기 컴포넌트 실행기는,상기 쓰레드 풀로부터 새로운 쓰레드가 할당됨에 따라 상기 메모리에 컴포넌트 정보가 존재할 경우 기 설정된 값이 증가되는 카운터를 더 포함하며,상기 쓰레드 풀로부터 할당받은 새로운 쓰레드는, 상기 카운터의 기 설정된 임계값 이상일 경우 상기 메모리에 저장된 정보에 대응되는 컴포넌트를 고장으로 판단하는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 장치
|
6 |
6
제 5 항에 있어서,상기 새로운 쓰레드는, 상기 컴포넌트 실행기에 의해 등록된 컴포넌트들 중 상기 고장으로 판단된 컴포넌트를 제외한 나머지 컴포넌트가 등록된 새로운 컴포넌트 실행기를 생성하는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 장치
|
7 |
7
제 1 항에 있어서,상기 컴포넌트 실행기가 다수개 존재할 경우 상기 컴포넌트 실행기 각각에 설정된 주기와 우선 순위는, 상기 운영체제의 스케줄링 정책에 이용되는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 장치
|
8 |
8
기 설정된 우선 순위와 주기를 갖는 컴포넌트 실행기를 생성하는 단계와,상기 컴포넌트 실행기에 설정된 우선 순위와 주기를 갖는 컴포넌트를 등록하는 단계와,쓰레드 풀로부터 쓰레드가 할당됨에 따라 상기 등록된 컴포넌트를 순차적으로 실행시키는 단계와,상기 등록된 컴포넌트의 실행이 완료되면, 상기 할당받은 쓰레드를 반납하는 단계를 포함하는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 방법
|
9 |
9
제 8 항에 있어서,상기 컴포넌트 실행기가 상기 설정된 주기에 의거하여 운영체제에 타이머를 설정하는 단계와,상기 타이머의 구동에 의거하여 상기 쓰레드를 상기 컴포넌트 실행기에 할당하는 단계를 포함하는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 방법
|
10 |
10
제 8 항에 있어서,상기 등록된 컴포넌트를 순차적으로 실행시키는 단계는,실행시키고자 하는 컴포넌트의 정보를 내부 메모리에 저장하는 단계와,상기 내부 메모리에 저장된 정보에 대응되는 컴포넌트의 실행이 완료되면, 상기 내부 메모리에 저장된 정보를 삭제하는 단계를 이용하여 상기 등록된 컴포넌트를 순차적으로 실행시키는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 방법
|
11 |
11
제 10 항에 있어서,상기 기 설정된 주기 동안 상기 등록된 컴포넌트의 실행을 완료하지 못하면, 카운터를 기 설정된 수만큼 증가시킨 후 상기 할당받은 쓰레드를 반납하는 단계를 더 포함하는 것을 특징으로 하는쓰레드 풀 기반의 컴포넌트 실행 방법
|
12 |
12
제 11 항에 있어서,상기 컴포넌트 실행기에 새로운 쓰레드가 할당되면, 상기 새로운 쓰레드를 이용하여 상기 카운터의 값을 검사하는 단계와,상기 카운터의 값이 기 설정된 임계값 이상인 경우 상기 내부 메모리에 저장된 정보를 기반으로 고장난 컴포넌트를 판단하는 단계와,상기 새로운 쓰레드를 이용하여 상기 기 설정된 우선순위와 주기를 갖는 새로운 컴포넌트 실행기를 생성한 후 상기 등록된 컴포넌트들 중 고장난 컴포넌트를 제외한 나머지 컴포넌트들을 상기 새로운 컴포넌트 실행기에 등록하는 단계와,상기 새로운 컴포넌트 실행기를 이용하여 상기 나머지 컴포넌트들을 실행시키는 단계를 더 포함하는 것을 특징으로 하는 쓰레드 풀 기반의 컴포넌트 실행 방법
|