1 |
1
다수의 지능형 어플라이언스와 다수의 비지능형 어플라이언스로 이루어진 홈 망에 연결되어 상기 다수의 지능형 어플라이언스와 다수의 비지능형 어플라이언스에 명령 프레임을 전달하는 서버를 포함한 흐름 제어시스템에 있어서, 사용자의 명령을 수행하기 위해 필요한 명령 프레임을 생성하는 프레임생성부와, 상기 프레임생성부에서 생성된 명령 프레임을 각 어플라이언스별로 분류하는 분류부와, 상기 분류부에서 각 어플라이언스별로 분류된 명령 프레임을 각각 임시저장하는 다수의 큐와, 상기 다수의 큐에 임시저장된 명령 프레임들의 작업순서를 어플라이언스별로 스케줄링하는 다수의 스케줄러를 포함한 것을 특징으로 하는 홈 망의 흐름 제어시스템
|
2 |
2
제 1 항에 있어서, 상기 흐름 제어시스템은 상기 사용자의 명령을 수신하는 음성인식부, 키입력부, 소프트리모콘 중 적어도 하나를 포함한 것을 특징으로 하는 홈 망의 흐름 제어시스템
|
3 |
3
제 1 항에 있어서, 상기 홈 망에 연결되고 상기 서버로부터 상기 어플라이언스들의 상태 정보를 입력받아 표시하는 M-클라이언트를 더 포함한 것을 특징으로 하는 홈 망의 흐름 제어시스템
|
4 |
4
다수의 지능형 어플라이언스와 다수의 비지능형 어플라이언스로 이루어진 홈 망에서, 서버가 상기 다수의 지능형 어플라이언스와 다수의 비지능형 어플라이언스에게 전달하는 명령 프레임의 흐름을 제어하는 방법에 있어서, 사용자의 명령을 수행하기 위해 필요한 명령 프레임을 생성하는 프레임생성단계와, 상기 명령 프레임을 각 어플라이언스별로 분류하는 분류단계와, 상기 분류단계에서 분류된 각 어플라이언스별 명령 프레임을 다수의 큐에 임시저장하는 임시저장단계와, 상기 다수의 큐에 임시저장된 어플라이언스별 명령 프레임들의 작업순서를 어플라이언스별로 스케줄링하는 스케줄링단계를 포함한 것을 특징으로 하는 홈 망의 흐름 제어방법
|
5 |
5
제 4 항에 있어서, 상기 스케줄링단계는, 임의의 스케줄러가 작업순서를 스케줄링하는 어플라이언스가 작업중이 아니면, 큐에 최선입된 명령이 타 어플라이언스의 작업수행종료가 필요한 지를 체크하는 제1단계와, 상기 최선입된 명령이 타 어플라이언스의 작업수행종료가 필요하지 않으면 상기 최선입된 명령을 상기 어플라이언스에게 전달하고, 상기 최선입된 명령이 타 어플라이언스의 작업수행종료가 필요하면 상기 작업수행종료 대기시간이 유한한 지를 체크하는 제2단계와, 상기 작업수행종료 대기시간이 유한하면 상기 큐에 상기 작업수행종료 대기시간동안에 수행 가능한 타 명령이 있는 지를 체크하여, 상기 타 명령이 있으면 상기 타 명령을 상기 어플라이언스에게 전달하는 제3단계와, 상기 작업수행종료 대기시간이 유한하지 않거나 상기 타 명령이 없으면 상기 작업수행종료 대기시간을 대기하고 상기 타 어플라이언스로부터 작업수행종료가 수신되면 상기 최선입된 명령을 상기 어플라이언스에게 전달하는 제4단계를 포함한 것을 특징으로 하는 홈 망의 흐름 제어방법
|
6 |
6
제 5 항에 있어서, 상기 명령 프레임은 상기 명령을 수행할 어플라이언스를 지시하는 정보와, 상기 명령을 수행할 어플라이언스가 수행해야 할 동작을 지시하는 정보로 이루어진 기능코드를 포함한 것을 특징으로 하는 홈 망의 흐름 제어방법
|
7 |
7
제 5 항에 있어서, 상기 서버는 상기 어플라이언스들에게 주기적으로 폴링신호를 출력하고, 상기 어플라이언스들로부터 상기 폴링에 대한 응답신호를 수신받아 상기 어플라이언스들의 상태정보를 저장하고 M-클라이언트에게 표시하며, 상기 폴링에 대한 응답신호가 없는 어플라이언스를 비정상으로 인지하는 것을 특징으로 하는 홈 망의 흐름 제어방법
|
8 |
8
제 7 항에 있어서, 상기 다수의 지능형 어플라이언스는 일정 시간 동안 상기 서버로부터 폴링신호가 수신되지 않으면 상기 서버를 비정상으로 인지하고 어플라이언스간 통신을 수행하는 것을 특징으로 하는 홈 망의 흐름 제어방법
|
9 |
8
제 7 항에 있어서, 상기 다수의 지능형 어플라이언스는 일정 시간 동안 상기 서버로부터 폴링신호가 수신되지 않으면 상기 서버를 비정상으로 인지하고 어플라이언스간 통신을 수행하는 것을 특징으로 하는 홈 망의 흐름 제어방법
|