1 |
1
네트워크로 연결된 다수의 모바일 디바이스의 각각에 탑재되어 서비스 디스커버리 및 전달을 가능하게 하는 애드-혹 상의 우선순위 기반 적응적 디스커버리 시스템으로써, 상기 네트워크를 통해 유비쿼터스 서비스 제공하는 애플리케이션 계층(100), 상기 시스템 동작을 조율하고, 주변 노드들이 제공하는 서비스 정보를 저장하고 관리하는 캐시 관리자(Cache Manager) 및 유저의 선호도(Preference), 상기 디바이스의 컴퓨팅 능력, 상기 네트워크의 상태에 따라 서비스 광고에 대한 주기 결정, 서비스 캐시 갱신 정책, 네트워크를 통해 들어온 패킷에 대한 처리를 실행하는 정책 관리자(Policy Manager)를 구비한 서비스 관리 계층(200) 및 상기 시스템간의 통신 및 서비스 전달을 실행하는 네트워크 통신 계층(300)을 포함하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
2 |
2
제 1항에 있어서, 상기 서비스 디스커버리의 수행은 델타 메시지와 더미 메시지를 사용하여 중복된 메시지를 최소화하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
3 |
3
제 1항에 있어서, 상기 캐시 관리자는 우선순위를 가지는 트리 구조로 서비스 캐시를 관리하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
4 |
4
제 1항에 있어서, 상기 네트워크 통신 계층은 UDP기반의 멀티캐스트(Multicast)와 TCP기반의 유니캐스트(Unicast), HTTP(hypertext transport protocol), 분산 환경에서 구조화된 정보를 교환하기 위한 경량 프로토콜인 SOAP(Simple Object Access Protocol)를 포함하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
5 |
5
제 1항에 있어서, 상기 정책 관리자는 서비스 캐시를 이용한 디스커버리 과정과 우선순위에 기반한 시스템 운영을 통하여 상기 네트워크 및 시스템의 오버헤드를 줄이며 동적인 환경에 적응시키는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
6 |
6
제 5항에 있어서, 상기 정책 관리자는 상기 네트워크 및 시스템의 오버헤드를 줄이기 위해 상기 네트워크를 통해 들어오는 주변 서비스에 대한 정보를 우선순위 큐를 이용하여 관리하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
7 |
7
제 2항에 있어서, 상기 서비스 디스커버리의 수행은 XML(eXtensible Markup Language) 프로세싱을 사용하여 실행되는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
8 |
8
제 7항에 있어서, 상기 XML 프로세싱은 패킷 필드를 형성하여 데이터를 주고받으며 디스커버리를 수행하고,상기 패킷은 서비스 광고 메시지의 패킷, 서비스 요청 메시지의 패킷 또는 서비스 응답 메시지의 패킷 중의 하나인 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
9 |
9
제 8항에 있어서, 상기 패킷 필드는멀티캐스트 주소로 메시지가 들어올 때 구분하는 헤더,메시지 수신시 처리 루틴을 결정하는 Cmd필드, 서비스에 대한 고유한 식별자인 UUID필드, 서비스에 대한 키워드로써 서비스 매칭 모듈에서 사용되는 ServiceType필드, 사용자에게 가식성을 높여주기 위한 FriendlyName 필드,서비스 제공자의 주소를 나타내는 SourceAddress, 메시지의 응답을 위한 수신자의 주소를 나타내는 ReceiveAddress필드 및 서비스 신뢰성을 높이기 위해 서비스 유효기간을 표시하는 TTL필드을 포함하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 시스템
|
10 |
10
서버인 서비스 공급자와 네트워크로 연결된 모바일 디바이스인 서비스 소비자가 네트워크로 연결되고, 상기 서비스 소비자의 각각에 탑재되어 서비스 디스커버리 및 전달을 가능하게 하는 애드-혹 상의 우선순위 기반 적응적 디스커버리 방법으로써,(a) 상기 서비스 소비자가 로컬 캐시를 체크하는 단계,(b) 상기 체크 단계에서 로컬 캐시가 존재하지 않으면, 상기 서비스 소비자가 상기 서비스 공급자에게 서비스를 요청하는 단계,(c) 상기 서비스 소비자의 요청에 따라 상기 서비스 공급자가 서비스 응답을 통지하는 단계,(d) 상기 (c) 단계에서의 서비스 응답에 따라 상기 서비스 소비자가 상기 서비스 공급자에게 서비스 기술(Description)을 요청하는 단계,(e) 상기 (d) 단계에서의 요청에 따라, 상기 서비스 공급자가 서비스 기술 응답을 서비스 소비자에게 보내는 단계,(f) 상기 (e) 단계에서 서비스 공급자로부터 받은 서비스 기술에 따라 서비스 소비자가 연속하는 XML 및 XSD 유효를 체크하는 단계,(g) 상기 (f)단계에 이어 상기 서비스 소비자가 서비스 공급자에게 SOAP RPC(Remote Procedure Call)를 요청하는 단계,(h) 상기 (g)단계에 이어 상기 서비스 공급자가 비연속 XML 및 XSD 유효를 체크하고, 요청된 서비스를 호출하는 단계,(i) 상기 (h)단계에서 호출된 서비스에 따라 상기 서비스 공급자가 서비스 소비자에게 SOAP RPC응답을 보내는 단계를 포함하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
11 |
11
제 10항에 있어서, 상기 (a)단계에서 서비스가 존재하면, 상기 (b) 단계 및 상기 (c)단계를 통하지 않고 상기 (d) 단계로 진행하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
12 |
12
제 11항에 있어서, 상기 서비스 기술(Description)의 요청 및 응답은 HTTP를 거쳐 실행되는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
13 |
13
제 12항에 있어서, 상기 요청 및 응답의 단계에서 상기 모바일의 노드가 주기적으로 캐시 안에 존재하는 서비스에 대해 유효성을 체크하는 폴링(Polling)과 상기 서비스 공급자가 자신의 정보가 변경하게 되면, 상기 모바일의 주변 노드에게 알림으로써 서비스 변경에 대해 즉각적인 광고하는 통지(Notification)를 지원하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
14 |
14
제 11항에 있어서, 상기 서비스 디스커버리, 상기 캐시의 관리, 동적인 시스템 운영은 서비스 공급자의 정책 관리자에 의해 실행되고,상기 정책 관리자는 유저의 선호도(Preference), 상기 디바이스의 컴퓨팅 능력, 상기 네트워크의 상태에 따라 서비스 광고에 대한 주기 결정, 서비스 캐시 갱신 정책, 네트워크를 통해 들어온 패킷에 대한 처리를 실행하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
15 |
15
제 14항에 있어서, 상기 서비스 디스커버리의 수행은 델타 메시지와 더미 메시지를 사용하여 중복된 메시지를 최소화하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
16 |
16
제 15항에 있어서, 상기 캐시 관리는 우선순위를 가지는 트리 구조로 관리되는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
17 |
17
제 14항에 있어서, 상기 정책 관리자는 상기 네트워크 및 시스템의 오버헤드를 줄이기 위해 상기 네트워크를 통해 들어오는 주변 서비스에 대한 정보를 우선순위 큐를 이용하여 관리하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
18 |
18
제 15항에 있어서, 상기 서비스 디스커버리의 수행은 XML(eXtensible Markup Language) 프로세싱을 사용하여 실행되는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
19 |
19
제 16항에 있어서, 상기 XML 프로세싱은 패킷 필드를 형성하여 데이터를 주고받으며 디스커버리를 수행하고,상기 패킷은 서비스 광고 메시지의 패킷, 서비스 요청 메시지의 패킷 또는 서비스 응답 메시지의 패킷 중의 하나인 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|
20 |
20
제 19항에 있어서, 상기 패킷 필드는멀티캐스트 주소로 메시지가 들어올 때 구분하는 헤더,메시지 수신시 처리 루틴을 결정하는 Cmd필드, 서비스에 대한 고유한 식별자인 UUID필드, 서비스에 대한 키워드로써 서비스 매칭 모듈에서 사용되는 ServiceType필드, 사용자에게 가식성을 높여주기 위한 FriendlyName 필드,서비스 제공자의 주소를 나타내는 SourceAddress, 메시지의 응답을 위한 수신자의 주소를 나타내는 ReceiveAddress필드 및 서비스 신뢰성을 높이기 위해 서비스 유효기간을 표시하는 TTL필드을 포함하는 것을 특징으로 하는 우선순위 기반 적응적 디스커버리 방법
|