1 |
1
협업서비스 요청 메세지를 수신하는 협업서비스 메세지 수신부;
협업서비스의 정의데이터가 하기 협업서비스 정의데이터 저장부에 저장되어 있는지를 확인하고, 상기 협업서비스 정의데이터가 저장되어 있지 않은 경우 상기 요청된 협업서비스를 구성하는 개별 서비스들 간의 종속성을 분석하는 종속성 분석부;
상기 분석된 종속성에 따라, 상기 협업서비스에 대한 정의데이터를 생성하는 협업서비스 정의데이터 생성부;
상기 생성된 협업서비스 정의데이터를 저장하는 협업서비스 정의데이터 저장부; 및
상기 협업서비스 정의데이터를 이용하여 상기 협업서비스 정의데이터에 정의된 서비스를 제공할 수 있는 네트워크로 연결된 외부장치에 개별서비스를 요청하는 개별서비스 요청부;를 포함하는 협업서비스 장치
|
2 |
2
제1항에 있어서,
상기 협업서비스는, 상기 외부장치가 제공하는 개별서비스를 조합하여 제공되는 것을 특징으로 하는 협업서비스 장치
|
3 |
3
제1항에 있어서,
상기 협업서비스는 방범서비스이고,
상기 외부장치는 방범카메라, 적외선 센서, 및 잠금장치인 것을 특징으로 하는 협업서비스 장치
|
4 |
4
제1항에 있어서,
상기 협업서비스 정의데이터는,
상기 외부장치의 종류, 필요한 개별서비스 목록, 상기 개별서비스 간의 제공순서, 상기 개별서비스들 간의 종속성, 및 입출력 관계를 포함하는 것을 특징으로 하는 협업서비스 장치
|
5 |
5
제1항에 있어서,
상기 협업서비스 정의데이터는,
상기 외부장치에 대한 순서데이터, 외부장치의 위치데이터, 외부장치명, 외부장치가 제공하는 개별서비스명, 상기 개별서비스의 기능, 상기 개별서비스에 종속하는 종속서비스, 상기 개별서비스의 주가 되는 주서비스, 입력목록 및 출력목록 중 적어도 하나를 포함하는 것을 특징으로 하는 협업서비스 장치
|
6 |
6
제5항에 있어서,
상기 외부장치명은 상기 외부장치가 복수개 있는 경우 상기 개별서비스를 제공할 외부장치를 구별하기 위한 인스턴스 정보를 더 포함하는 것을 특징으로 하는 협업서비스 장치
|
7 |
7
제1항에 있어서,
상기 네트워크는 로컬 네트워크 또는 인터넷인 것을 특징으로 하는 협업서비스 장치
|
8 |
8
협업서비스 요청 메세지를 수신하면, 상기 협업서비스의 정의데이터가 협업서비스 정의데이터 저장부에 저장되어 있는지를 확인하는 단계;
상기 협업서비스 정의데이터가 없는 경우, 상기 협업서비스를 구성하는 개별 서비스들 간의 종속성을 분석하는 단계;
상기 분석된 종속성에 따라 상기 협업서비스의 정의데이터를 생성하는 단계; 및
상기 생성된 협업서비스 정의데이터를 저장하는 단계; 및
상기 협업서비스 정의데이터에 따라 협업서비스를 제공할 수 있는 네트워크로 연결된 외부장치에 서비스 제공을 요청하는 단계;를 포함하는 협업서비스 제공방법
|
9 |
9
제8항에 있어서,
상기 협업서비스 정의데이터는,
상기 외부장치의 종류, 필요한 개별서비스 목록, 상기 개별서비스 간의 제공순서, 상기 개별서비스들 간의 종속성, 및 입출력 관계를 포함하는 것을 특징으로 하는 협업서비스 제공방법
|
10 |
10
제 9항에 있어서,
상기 서비스 제공을 요청하는 단계는,
상기 네트워크를 통하여 외부장치를 검색하는 단계; 및
상기 개별서비스간의 제공순서에 따라 상기 외부장치에 서비스 제공을 요청하는 단계;를 더 포함하는 것을 특징으로 하는 협업서비스 제공방법
|