KR20120096523A - 네트워크의 센서에 적용된 소프트웨어 식별 정보를 검색하기 위한 관리 프레임워크 및 방법 - Google Patents
네트워크의 센서에 적용된 소프트웨어 식별 정보를 검색하기 위한 관리 프레임워크 및 방법 Download PDFInfo
- Publication number
- KR20120096523A KR20120096523A KR1020127016075A KR20127016075A KR20120096523A KR 20120096523 A KR20120096523 A KR 20120096523A KR 1020127016075 A KR1020127016075 A KR 1020127016075A KR 20127016075 A KR20127016075 A KR 20127016075A KR 20120096523 A KR20120096523 A KR 20120096523A
- Authority
- KR
- South Korea
- Prior art keywords
- sensor
- identification information
- sensorml
- software
- software identification
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Computer And Data Communications (AREA)
Abstract
본 발명은, 바람직하게 서비스 게이트웨이(100)를 갖는 홈 네트워크의 센서들과 상호작용을 위해 소프트웨어의 설치를 용이하게 하도록 sensorML를 이용하는 것에 관한 것이다. 본 발명에 따라, 관리 프레임워크(130)는 센서 제어 수단을 관리하도록 제공되고, 관리 명령들을 상기 센서 제어 수단에 송신하도록 적응되고, sensorML 포맷의 정보를 수신하도록 제공되고, 정보는 소프트웨어 식별 정보를 포함한다. 본 발명의 다른 양태에 따라, 방법은 네트워크의 센서에 적용된 소프트웨어 식별 정보를 검색하고, sensorML 문서(400)를 액세스하는 것, 및 sensorML 문서로부터 소프트웨어 식별 정보를 추출하는 것을 포함한다.
Description
본 발명은 네트워크된 센서들의 분야, 특히 주거 네트워크에서 네트워크된 센서들을 제어하는 분야에 관한 것이다.
여러 종류의 네트워크된 센서들은 주거 설정들을 포함하여, 일상 생활에서 더 보급되고, 홈 자동화 또는 가정자동화 인프라스트럭처의 일부분일 수 있다.
센서들이 네트워크에서 통합되고 있을 때, 어떤 표준화된 방법으로 센서들의 존재 및 성능들을 광고함으로써 잠재적인 데이터 소비자들에 센서들을 액세스가능한하게 하는데 유리해질 수 있다. SensorML는 이러한 센서들의 제삼자 이용을 가능하게 하는 수단으로서, 네트워크된 센서들의 그와 같은 표준화된 광고들 및 기술들을 허용하도록 설계된 마크-업 언어이다.
마크업 언어들은 잘 알려져있다. 확장가능한 마크업 언어(XML)는 XML 문서들의 형태로 정보를 핸들링하게 설계된 시스템들 사이의 상호운용성의 최대 정도를 가능하게 하는, 그와 같은 마크업 언어들에 대해 폭넓게 이용된 표준이다. sensorML은 센서들의 특성들의 기술에 대해 의도된 특별한 XML 용어이고, 센서들에 의해 요청된 데이터이다. sensorML은 언어는 고도로 복잡한 위성-기반 및 지구-기반 센서들을 포함하는, 글로벌 리서치 프로그램들의 콘텍스트로 개발되었고, 다수의 기구들에 의한 획득된 데이터의 재이용은 장비 투자의 과학적인 회수를 향상시킨다.
센서들이 예를 들면, 홈 자동화 시스템의 일부로서, 홈 네트워크에서 집적되고 있을 때, 이러한 센서들에 의해 얻어진 데이터 또는 제어된 처리들에 대한 무분별한 액세스를 제삼자들에 제공하는 것은 바람직하지 않다.
본 발명의 실시예들은 센서들의 데이터 및 처리들을 이용하는 서비스들을 제공하도록 적응된 집중화된 시스템에 홈 내의 다른 센서들의 존재 및 성능들의 명령된 광고들을 제공하는 것이 유리할 수도 있는 견해에 기초한다. 그와 같은 집중화된 시스템은 가정 또는 서비스 제공자의 구내에 존재할 수 있다.
홈 네트워크에 존재하는 센서들에 기초한 서비스들을 제공하는 문제는, 센서들의 성능이 특히 홈 네트워크에 부가되고 있는 센서들로서 시간에 걸쳐 변화되고 있다는 것이다. 통상적으로 새롭게 설치된 센서들과 정확하게 상호작용하도록 설치된 적합한 소프트웨어 또는 펌웨어가 존재하지 않을 수 있는 특수한 문제가 있다.
본 발명은 네트워크된 센서들에 기초한 서비스들의 제공, 및 네트워크된 센서들과 상호작용을 가능케하는 소프트웨어 쪽으로 네트워크 요소들을 향하게 하는 sensorML의 이용에 관한 것이다.
집중화된 시스템과 네트워크된 센서들 사이의 통신 스트림들을 최적화하기 위해, 센서들의 가공되지 않은 읽기 자료들을 애플리케이션 프로그램들에 의해 이용될 수 있는 양호하게 규정된 사건들로 바꿀 수 있는 센서 추상화 층을 제공하는 것이 유리하다. 네트워크로 및 네트워크로부터 센서들의 부가 및/또는 제거를 검출할 수 있는 프로토콜 층을 제공하는 것이 더 유리하다. 관련 프레임워크는 센서 검출 층 및/또는 프로토콜 층을 구성하고 업데이트하도록 제공된다.
OSGi 동맹에 의해 발행된 표준들에 따르는 것과 같이, 주거 게이트웨이를 통해 센서들에 접근성을 제공하는 것이 유리하다. 그와 같은 주거 게이트웨이들은 원격으로 관리될 수 있는 자바-기반 서비스 플랫폼을 포함한다. OSGi 프레임워크는 애플리케이션 라이프 사이클 관리 모델, 서비스 레지스트리, 실행 환경, 및 모듈들을 제공한다. 이러한 프레임워크에 기초하여, 다수의 OSGi 층들, API들, 및 서비스들이 규정된다.
바람직하게, 프로토콜 층은 OSGi 프레임워크로 구현되고, 다수의 소프트웨어 번들들로 구성된다.
선택적으로, 센서 추상화 층은 또한 서비스 제공자 인프라스트럭처의 일부가 될 수 있지만, OSGi 프레임워크 상에서 또한 구현될 수 있다. 바람직하게, 센서 추상화 층 및 프로토콜 층은 인터넷 프로토콜(IP)을 이용하는 정보를 교환한다. 이러한 것은, 센서 추상화 층 및 프로토콜 층이 동일한 물리적 플랫폼 내에서 제공되는지의 여부에 상관없이 유사한 통신 수단이 이용될 수 있는 것을 명확하게 한다.
관리 프레임워크는 바람직하게 TR-069과 같은 관리 및 구성 프로토콜을 이용하여 센서 추상화 층 및 프로토콜 층과 통신한다.
본 발명에 따른 시스템에서, 관리 프레임워크는 또한 sensorML 문서들의 형식아래, 다른 센서들의 유형들에 관한 여러 정보를 포함하는 데이터베이스와 통신한다. 관리 프레임워크는 이러한 sensorML 문서들로부터 관련 정보를 추출하도록 구성된다.
본 발명의 다른 양태에 따라, 적어도 하나의 센서를 제어하기 위한 센서 제어 수단을 포함하는 시스템에서 이용하기 위한 관리 프레임워크가 제공되고, 상기 관리 프레임워크는 관리 명령들을 생성하고 센서 제어 수단에 송신하는 수단, 및 sensorML 포맷에 따라 포맷된 정보를 수신하고 파싱하는 수단을 포함하고, 상기 정보는 소프트웨어 식별 정보를 포함한다. 일 실시예에서, 소프트웨어 식별 정보는 적어도 하나의 센서에 대한 펌웨어에 관련된다. 다른 실시예에서, 센서 제어 수단은 센서 추상화 층(sensor abstraction layer)을 포함하고, 소프트웨어 식별 정보는 상기 소프트웨어 추상화 층에서 실행될 소프트웨어에 관련된다. 또 다른 실시예에서, 센서 제어 수단은 프로토콜 층을 포함하고, 소프트웨어 식별 정보는 프로토콜 층에서 실행될 소프트웨어에 관련된다.
센서 추상화 층 또는 프로토콜 층에서 실행될 소프트웨어는 바람직하게, 예를 들면, 특정 센서와 정확한 상호동작을 확정할 목적으로 각각의 층들에서 설치될 번들들로서 구성된다.
본 발명의 관리 프레임워크의 일 실시예에서, 소프트웨어 식별 정보는 URL(Uniform Resource Locator)를 포함한다. 다른 실시예에서, 소프트웨어 식별 정보는 버전 식별자(version identifier)를 포함한다.
본 발명의 관리 프레임워크의 일 실시예에서, 관리 명령들은 TR-069 포맷에 따라 포맷된다.
일 실시예에서, 본 발명의 관리 프레임워크는 서비스 게이트웨이에 포함된다.
본 발명의 다른 양태에 따라, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하는 방법이 제공되고, 복수의 센서 유형들에 적용된 소프트웨어 식별 정보를 포함하는 sensorML 문서를 이용하는 단계를 포함하고, 센서는 상기 복수의 센서 유형들 중 하나의 센서 유형에 속한다.
일 실시예에서, 본 발명의 방법은 sensorML 문서를 액세스하는 단계, 및sensorML 문서로부터 센서에 적용된 소프트웨어 식별 정보를 추출하는 단계를 추가로 포함한다.
본 발명의 방법의 일 실시예에서, sensorML 문서는 복수의 sensorML 문서 사이에 저장되고, 상기 방법은 센서의 부착을 네트워크에서 검출하는 단계, 센서의 유형 식별자를 결정하는 단계, 및 복수의 sensorML 문서들 사이로부터 sensorML 문서를 선택하기 위해 상기 유형 식별자를 이용하는 단계를 추가로 포함한다.
일 실시예에서, 본 발명에 따른 방법은 소프트웨어 식별 정보에 의해 식별된 소프트웨어를 설치하는 단계를 추가로 포함한다.
본 발명의 방법의 일 실시예에서, 소프트웨어 식별 정보는 센서에 대한 펌웨어에 관련된다.
본 발명의 방법의 일 실시예에서, 소프트웨어 식별 정보는 URL(Uniform Resource Locator)를 포함한다. 다른 실시예에서, 소프트웨어 식별 정보는 버전 식별자를 포함한다.
본 발명에 따른 방법의 일 실시예에서, 네트워크는 서비스 게이트웨이를 포함하는 주거 네트워크이고, 추출하는 단계는 상기 서비스 게이트웨이에 의해 실행된다.
본 발명의 실시예들에 따른 장치 및/또는 방법들의 일부 실시예들은 단지 예시로서, 첨부된 도면들을 참조하여 이제 기술될 것이다.
도 1은 본 발명에 따른 관리 프레임워크를 포함하는 제 1 네트워크 레이-아웃을 도시한 도면.
도 2는 본 발명에 따른 관리 프레임워크를 포함하는 제 2 네트워크 레이-아웃을 도시한 도면.
도 3은 본 발명에 따른 방법의 플로우 차트를 도시한 도면.
도 2는 본 발명에 따른 관리 프레임워크를 포함하는 제 2 네트워크 레이-아웃을 도시한 도면.
도 3은 본 발명에 따른 방법의 플로우 차트를 도시한 도면.
도 1 및 도 2는 서비스 게이트웨이(100)를 통해, 홈 네트워크 외부의 서버(300)로부터 센서 기반 홈 자동 서비스들을 제공하는 네트워크 레이아웃들을 나타낸다. 서비스 게이트웨이(100)는 홈 네트워크에서 표시되는 센서들(10, 20, 30)을 제어하거고/제거하거나 판독한다.
3개의 센서들이 도면들에서 도시되지만, 이것은 본 발명을 3개의 센서들이 나타나는 경우들로 제안할 의도를 갖지는 않는다. 임의의 수의 센서들이 표시될 수 있다. 그와 같은 센서들은 웹 카메라들, 모션 센서들, 광 센서들, 온도 센서들, 및 광 제어기들, 열 기구들 등을 포함할 수 있다.
센서들(10, 20, 30)은 서비스 게이트웨이(100)의 다른 소프트웨어 구성요소들이 각각의 센서들의 하드웨어와 상호작용하도록 하는 드라이버들(도시되지 않음)을 포함할 수 있다.
선택적으로, 서비스 게이트웨이(100)는 센서들(10, 20, 30)에 IP 어드레스들을 연관시키고, 필요하면, 각각의 고유 통신 프로토콜들과 인터넷 프로토콜 사이의 센서들(10, 20, 30)로부터 메시지들을 번역 및 센서들(10, 20, 30)에 메시지들을 번역하기 위해 번역 기능들을 제공할 수 있고, 따라서, 레거시 센서들과 IP 네트워 사이의 가상의 직접적인, 프록시-기반 상호작용을 허용한다.
서비스 게이트웨이(100)는 홈 네트워크에 센서들의 부가 및/또는 제거를 검출하기 위한 프로토콜 층(110)을 포함한다.
서비스 게이트웨이(100) 또한 서비스 게이트웨이(100)의 기능들을 관리하고 이러한 기능들로부터 상태 메시지들을 수신하는, 프로토콜 층(110)을 포함하는 관리 프레임 워크(130)를 포함한다.
서비스 게이트웨이(100)는 바람직하게 OSGi 사양들에 따른 게이트웨이이다. 더 구체적으로, 서비스 게이트웨이(100)는 바람직하게 JAVA 기술에 기초한 소프트웨어 플랫폼이고, 프로토콜 층(110) 및 관리 프레임 워크(130)는 하나 이상의 소프트웨어 번들들로서 구현된다. 서비스 게이트웨이(100)는 홈 네트워크와 서비스 공급자 네트워크 인프라스트럭처 사이의 경계를 제공하고, 홈 네트워크는 센서들(10, 20, 30)을 포함하고, 서비스 제공자 네트워크 인프라스트럭처는 바람직하게 인터넷(200)의 일부이거나 인터넷과 상호연결된다.
이하에서 기술된 본 발명의 실시예들은 sensorML 데이터베이스(400)로서 도 1 및 도 2에서 표시된 여러 종류의 센서들에 대한 sensorML 기술들의 소스와의 상호작용을 포함한다. 본 발명에 따른 데이터베이스(400)에 의해 제공된 sensorML 기술들은 기술된 종류의 센서들과 적절하게 상호작용하도록 서비스 게이트웨이(100)에 요구된 소프트웨어에 대한 정보를 포함한다. 선택적으로, 본 발명에 따른 sensorML 기술들은 센서들의 기능성의 이용을 최적화하도록 기술된 종류의 센서들로 로딩될 펌웨어에 관한 정보를 포함한다. 소프트웨어 및/또는 펌웨어에 관한 정보는 소프트웨어 및/또는 펌웨어가 획득될 수 있는 웹-액세스가능한 위치 쪽을 가리키는 URI(Uniform Resource Identifier) 또는 URL(Uniform Resource Locator)로 구성될 수 있다.
관리 프레임워크(130)는 그것의 제어 아래 엔티티들을 구성하고 관리히기 위해 필요한 관리 명령들을 생성하고, 내부 인터페이스 및/또는 네트워크를 통해 제어된 엔티티들에 이러한 명령들을 전달하기 위해 적응된다. 본 발명에 따른 관리 프레임워크(130)는, 특히 네트워크 및/또는 내부 인터페이스를 통해 문서를 수신하고, sensorML 문서 구조에 따라 문서를 파싱(parsing)함으로써 sensorML 데이터베이스(400)에 의해 공급된 sensorML 데이터로부터 소프트웨어 및/또는 펌웨어에 관한 정보를 추출하도록 적응된다. 본 발명에 따른 관리 프레임워크(130)는 서비스 게이트웨이(100)에 상기 정보에 관련된 펌웨어 및 소프트웨어를 설치하기 위해 또한 적응될 수 있다.
도 1에 도시된 실시예에 따라, 홈 자동화 서버(300)는 홈 네트워크의 외부로부터 홈 자동화에 관련된 서비스들을 전달하기 위해 제공된다. 홈 자동화 서버는 서비스 게이트웨이(100)를 통해 센서들(10, 20, 30)을 액세스한다. 바람직하게, 홈 자동화 서버(300)는 인터넷 프로토콜에 의해 통신이 실행되는 서비스 게이트웨이(100)에 포함된 센서 추상화 층(120)에 의해 노출된 애플리케이션 프로그래밍 인터페이스(API)를 이용함으로써 소프트웨어 서비스들을 구현한다. 센서 추상화 층(120)은 바람직하게 인터넷 프로토콜의 의해 서비스 게이트웨이(100)의 다른 구성 구성요소들과 통신한다.
센서가 부가되면, 프로토콜 층(110)은 홈 네트워크로의 센서의 부가를 검출할 책임이 있다. 그와 같은 검출을 할 때, 프로토콜 층(110)은 이러한 사건을 관리 프레임워크(130)에 알릴 것이다. 그와 같은 알림은 부가된 센서들의 유형을 나타내는 식별자를 포함한다. 본 발명에 따라, 관리 프레임워크(130)는 부가된 센서와 적절하게 상호작용하기 위해, 서비스 게이트웨이(100)의 레벨, 특히 센서 추상화 층(110)에 존재하는지의 여부를 입증할 것이다. 이러한 목적을 위해, 관리 프레임워크(130)는 복수의 센서 유형들의 sensorML 기술들을 포함하는, sensorML 데이터베이스(400)를 액세스한다. 이러한 데이터베이스(400)로의 액세스는 잘 알려진 종류의 웹 서버 또는 데이터베이스 서버에 의해 제공될 것이다. 관리 프레임워크(130)와 sensorML 데이터베이스(400) 사이의 통신은 자동 구성 서버(ACS)(500)를 통해 설립될 것이다. 적합한 sensorML 기술은 센서의 식별자에 기초하여 선택된다.
바람직하게, 프로토콜 층(110)은 또한 부가 사건을 홈 자동화 서버(300)에 알릴 것이다. 그와 같은 통지는 부가된 센서의 유형을 나타내는 식별자를 포함한다. 홈 자동화 서버(300)는 정확한 sensorML 기술을 선택하기 위해 식별자를 이용하여, 부가된 센서의 능력들에 관한 정보를 획득하도록 sensorML 서버(400)를 접촉하도록 적응될 수 있다.
도 2에 도시된 실시예에 따라, 홈 자동화 서버(300)는 대안으로 센서 추상화 층(310)을 포함할 수 있다. 센서 추상화 층은, 예를 들면, IP를 통해 메시지를 전달하는 TR-069를 이용함으로써 인터넷 프로토콜에 의해 서비스 게이트웨이(100)의 구성요소들과 바람직하게 통신한다. 홈 자동화 서버(300)는 서비스 게이트웨이(100)를 통해 센서들(10, 20, 30)을 액세스한다.
센서가 부가되면, 프로토콜 층(110)은 홈 네트워크로의 센서의 부가를 검출할 책임이 있다. 그와 같은 검출을 할 때, 프로토콜 층(110)은 이러한 사건을 관리 프레임워크(130)에 알릴 것이다. 그와 같은 알림은 부가된 센서들의 유형을 나타내는 식별자를 포함한다. 본 발명에 따라, 관리 프레임워크(130)는 부가된 센서와 적절하게 상호작용하기 위해, 서비스 게이트웨이(100)의 레벨에 존재하는지의 여부를 입증할 것이다. 이러한 목적을 위해, 관리 프레임워크(130)는 복수의 센서 유형들의 sensorML 기술들을 포함하는, sensorML 데이터베이스(400)를 액세스한다. 이러한 데이터베이스(400)로의 액세스는 잘 알려진 종류의 웹 서버 또는 데이터베이스 서버에 의해 제공될 것이다. 관리 프레임워크(130)와 sensorML 데이터베이스(400) 사이의 통신은 자동 구성 서버(ACS)(500)를 통해 설립될 것이다. 적합한 sensorML 기술은 센서의 식별자에 기초하여 선택된다.
선택적으로 관리 프레임워크(130) 및/또는 자동-구성 서버(ACS)(500)를 통해, 프로토콜 층(110)에 의해 센서의 부가를 통지할 때, 홈 자동화 서버(300)는 부가된 센서와 최적의 상호작용을 위해 요구된 소프트웨어에 관한 정보를 얻도록 sensorML 데이터베이스(400)와 부가적으로 접촉할 수 있다.
당업자는, 도면들에서 나타나는 네트워크 요소들이 또한 네트워크, 바람직하게는 IP 네트워크를 통해 통신하기 위해 요구된 통상의 구성요소들을 포함하는 것을 이해할 것이다. 이러한 요소들은 도면들에서 도시되지 않지만, 네트워크 요소들은 본 발명에 따른 동작을 위해 요구된 각각 메시지들을 송신하고 수신하기 위해 이러한 구성요소들을 의존하는 것이 이해될 것이다.
도 3은 본 발명에 따른 방법의 플로우 차트를 나타내고, 방법의 단계들은 이제 기술될 것이다.
제 1 또는 준비 단계(301)에서, 네트워크로의 센서의 부착이 검출된다. 부착은 센서와 네트워크 사이의 정보의 최소한의 흐름을 허용하고, 네트워크 상에서 센서의 존재를 검출을 가능하게 하는데 필요할 수 있는 그와 같은 정보를 포함하는 적어도 하나의 물리적 레벨상의 접속을 의미한다. 부착은 또한 프로토콜 스택의 데이터 링크 층 및/또는 상위 층들에서의 접속의 설정을 포함할 수 있다.
부착된 센서의 유형은, 부착된 센서로부터 유형 식별자를 포함하는 메시지를 바람직하게 수신함으로써 유형 식별자(302)로서 또한 이용하기 위해 결정되고 저장된다.
센서 네트워크가 서비스 게이트웨이(100)를 포함하는 주거 네트워크의 일부이고, 부착 검출(301)은 바람직하게 서비스 게이트웨이(100)에 포함된 프로토콜 층(110)에서 발생한다.
웹 서버, 내부 휘발성 또는 비 휘발성 메모리, 디스크 드라이브 또는 유사한 것과 같은 미리 결정된 문서 저장소에서 이용가능한 sensorML 문서는 부착된 센서에 관한 정보를 얻기 위해 액세스된다(303). 부착된 센서에 적용된 소프트웨어 식별 정보는 sensorML 문서로부터 검출된다(304).
서비스 게이트웨이(100)가 이용될 때, 액세스(303)는 서비스 게이트웨이(100)에 포함된 관리 프레임워크(130)에 의해 실행될 수 있다. 하지만, 액세스(303)는 서비스 게이트웨이(100)와 통신하는 자동-구성 서버(500)에 의해 또한 실행될 수 있다.
일 실시예에서, 단계(302)의 유형 식별자는 액세스될 sensorML 문서를 선택하기 위해 이용된다. 다른 실시예에서, 단계(302)의 유형 식별자는 공통 sensorML 문서 내의 부착된 센서에 대한 적절한 정보 구조들을 선택하기 위해 이용된다.
소프트웨어 식별 정보는 바람직하게, 부착된 센서(10, 20, 30)와 최적의 상호작용을 위해 요구된 소프트웨어와 관한 정보를 포함한다. 일 실시예에서, 소프트웨어 식별 정보는 부착된 센서(10, 20, 30)에 대한 펌 웨어에 존재한다. 다른 실시예에서, 소프트웨어 식별 정보는 서비스 게이트웨이(100), 바람직하게 프로토콜 층(110) 또는 센서 추상화 층(120)의 레벨에서 실시될 소프트웨어에서 존재한다.
소프트웨어 식별 정보는 소프트웨어를 제공하는 네트워크 리소스의 URI(Uniform Resource Identifier) 또는 URL(Uniform Resource Locator)를 포함할 수 있고, 설치될 관련 소프트웨어의 선호하는 버전에 관한 정보를 포함할 수 있다.
소프트웨어 식별 정보에 의해 식별된 관련 소프트웨어가 획득될 때, 소프트웨어는 서비스 게이트웨이(100) 또는 부착된 센서(10, 20, 30)와 같은 타겟 플랫폼상에 설치된다(305).
본 발명에 따른 방법의 단계들은 도 3에서 나타나는 순서로 기술되지만, 단계들의 순서는, 특정 단계가 다른 단계가 완료될 때까지 발생될 수 없는 것이 기술로부터 명확하지 않다면 필수적이지 않다.
"프로세서들(processors)"로 분류된 어떤 기능적인 블록들을 포함하는, 도면들에 도시된 여러 요소들의 기능들은 적합한 소프트웨어에 연관된 소프트웨어를 실행할 수 있는 하드웨어에 함께 전용 하드웨어의 이용을 통해 제공될 수 있다. 프로세서에 의해 제공될 때, 기능들은 단일 전용 프로세서, 단일 공유 프로세서, 또는 복수의 개별 프로세서들에 의해 제공될 수 있고, 그것들의 일부는 공유될 수 있다.
더욱이, 용어 "프로세서" 또는 "제어기"의 명시적인 이용은 소프트웨어를 실행할 수 있는 하드웨어를 배타적으로 언급하는 것으로 해석되지 않아야 하고, 디지털 시그널 프로세서(DSP) 하드웨어, 네트워크 프로세서, 주문형 반도체(ASIC), FPGA(field-programmable gate array), 소프트웨어를 저장하는 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 및 비 휘발성 저장 장치를 제한없이 암시적으로 포함할 수 있다. 관습적이고/관습적이거나 맞춤형의 다른 하드웨어는 또한 포함될 수 있다. 유사하게, 도면들에 도시된 어떤 스위치들은 단지 개념적이다. 그것들의 기능은 프로그램의 동작, 전용 로직, 프로그램 제어 및 전용 로직의 상호작용, 또는 수동으로 실행될 수 있고, 특정 기술은 콘텍스트로부터 더 구체적으로 이해되도록 실행자에 의해 선택가능하다.
10, 20, 30: 센서 100: 서비스 게이트웨이
110: 프로토콜 층 300: 홈 자동화 서버
110: 프로토콜 층 300: 홈 자동화 서버
Claims (15)
- 적어도 하나의 센서를 제어하기 위한 센서 제어 수단을 포함하는 시스템에서 이용하기 위한 관리 프레임워크에 있어서,
상기 관리 프레임워크는 관리 명령들을 생성하고 상기 센서 제어 수단에 송신하는 수단, 및 sensorML 포맷에 따라 포맷된 정보를 수신하고 파싱(parsing)하는 수단을 포함하고, 상기 정보는 소프트웨어 식별 정보를 포함하는, 관리 프레임워크. - 제 1 항에 있어서,
상기 소프트웨어 식별 정보는 상기 적어도 하나의 센서에 대한 펌웨어에 적용되는, 관리 프레임워크. - 제 1 항에 있어서,
상기 센서 제어 수단은 센서 추상화 층(sensor abstraction layer)을 포함하고, 상기 소프트웨어 식별 정보는 상기 센서 추상화 층에서 실행될 소프트웨어에 적용되는, 관리 프레임워크. - 제 1 항에 있어서,
상기 센서 제어 수단은 프로토콜 층을 포함하고, 상기 소프트웨어 식별 정보는 상기 프로토콜 층에서 실행될 소프트웨어에 적용되는, 관리 프레임워크. - 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
상기 소프트웨어 식별 정보는 URL(Uniform Resource Locator)를 포함하는, 관리 프레임워크. - 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
상기 소프트웨어 식별 정보는 버전 식별자(version identifier)를 포함하는, 관리 프레임워크. - 제 1 항 내지 제 6 항 중 어느 한 항에 있어서,
상기 관리 명령들은 TR-069 포맷에 따라 포맷되는, 관리 프레임워크. - 제 1 항 내지 제 7 항 중 어느 한 항에 따른 관리 프레임워크를 포함하는, 서비스 게이트웨이.
- 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법에 있어서,
복수의 센서 유형들에 적용된 소프트웨어 식별 정보를 포함하는 sensorML 문서를 이용하는 단계를 포함하고, 상기 센서는 상기 복수의 센서 유형들 중 하나의 센서 유형에 속하는, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법. - 제 9 항에 있어서,
상기 sensorML 문서를 액세스하는 단계; 및
상기 sensorML 문서로부터 상기 센서에 적용된 상기 소프트웨어 식별 정보를 추출하는 단계를 추가로 포함하는, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법. - 제 10 항에 있어서,
상기 sensorML 문서는 복수의 sensorML 문서 사이에 저장되고,
상기 방법은:
상기 네트워크에서 상기 센서의 부착을 검출하는 단계;
상기 센서의 유형 식별자를 결정하는 단계; 및
상기 복수의 sensorML 문서들 사이로부터 상기 sensorML 문서를 선택하기 위해 상기 유형 식별자를 이용하는 단계를 추가로 포함하는, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법. - 제 9 항 내지 제 11 항 중 어느 한 항에 있어서,
상기 소프트웨어 식별 정보에 의해 식별된 소프트웨어를 설치하는 단계를 추가로 포함하는, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법. - 제 9 항 내지 제 11 항 중 어느 한 항에 있어서,
상기 소프트웨어 식별 정보는 상기 센서에 대한 펌웨어에 적용되는, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법. - 제 9 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 소프트웨어 식별 정보는 URL(Uniform Resource Locator)를 포함하는, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법. - 제 10 항 내지 제 14 항 중 어느 한 항에 있어서,
상기 네트워크는 서비스 게이트웨이를 포함하는 주거 네트워크이고,
상기 추출하는 단계는 상기 서비스 게이트웨이에 의해 실행되는, 네트워크에서 센서와 상호작용하는 소프트웨어를 식별하기 위한 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP09306144.8 | 2009-11-26 | ||
EP09306144.8A EP2328325B1 (en) | 2009-11-26 | 2009-11-26 | Management framework and method for retrieving software identification information pertaining to a sensor in a network |
PCT/EP2010/067993 WO2011064193A1 (en) | 2009-11-26 | 2010-11-23 | Management framework and method for retrieving software identification information pertaining to a sensor in a network |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120096523A true KR20120096523A (ko) | 2012-08-30 |
KR101418270B1 KR101418270B1 (ko) | 2014-07-11 |
Family
ID=42113329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020127016075A KR101418270B1 (ko) | 2009-11-26 | 2010-11-23 | 네트워크의 센서에 적용된 소프트웨어 식별 정보를 검색하기 위한 관리 프레임워크 및 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20130013088A1 (ko) |
EP (1) | EP2328325B1 (ko) |
JP (1) | JP5599896B2 (ko) |
KR (1) | KR101418270B1 (ko) |
CN (1) | CN102668509A (ko) |
WO (1) | WO2011064193A1 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2487587A1 (en) * | 2011-02-11 | 2012-08-15 | Alcatel Lucent | Service gateway, management server and software module |
US8954364B2 (en) | 2011-09-19 | 2015-02-10 | International Business Machines Corporation | Hierarchical contexts to drive live sensor applications |
US20130073576A1 (en) * | 2011-09-19 | 2013-03-21 | International Business Machines Corporation | System and Protocol To Dynamically Query Sensor Data Collections |
JP2013191196A (ja) * | 2012-02-17 | 2013-09-26 | Ricoh Co Ltd | 情報処理装置、機器、情報処理システム、情報処理方法、及び情報処理プログラム |
US9001694B2 (en) | 2012-09-24 | 2015-04-07 | General Instrument Corporation | Methods and apparatus for controlling a wireless station |
CN104010005A (zh) * | 2013-02-21 | 2014-08-27 | 中兴通讯股份有限公司 | 一种支持不同类型传感器接入的方法及*** |
CN103279344B (zh) * | 2013-05-27 | 2016-03-30 | 武汉大学 | 一种支持异构传感器语义注册的方法及*** |
US10656607B2 (en) * | 2014-04-29 | 2020-05-19 | Cox Communications, Inc | Systems and methods for intelligent automation control services |
WO2015195262A1 (en) * | 2014-06-18 | 2015-12-23 | General Electric Company | Apparatus and methods for interactions with industrial equipment |
US20170187835A1 (en) * | 2015-12-26 | 2017-06-29 | Lee Booi Lim | Technologies for unified and modular gateway abstraction |
JP6750260B2 (ja) * | 2016-03-15 | 2020-09-02 | オムロン株式会社 | 情報処理装置およびエージェントシステム |
CN106776409B (zh) * | 2016-11-28 | 2019-12-03 | 青岛海信移动通信技术股份有限公司 | 用于安卓***中传感器的数据处理方法及装置 |
JP7329361B2 (ja) * | 2019-05-15 | 2023-08-18 | 株式会社トプコン | 測量機の通信管理システム |
GB2619881B (en) * | 2019-12-19 | 2024-06-19 | Kellogg Brown & Root Llc | Diving wall column in alkylation process for reactor recycle and product separation |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69329005T2 (de) * | 1992-10-26 | 2001-03-22 | Sun Microsystems Inc | Fernbedienungs- und Zeigegerät |
US5572195A (en) * | 1994-08-01 | 1996-11-05 | Precision Tracking Fm, Inc. | Sensory and control system for local area networks |
US5646609A (en) * | 1995-01-03 | 1997-07-08 | Motorola, Inc. | Circuit and method for selecting a circuit module |
US5971597A (en) * | 1995-03-29 | 1999-10-26 | Hubbell Corporation | Multifunction sensor and network sensor system |
US5973594A (en) * | 1995-03-29 | 1999-10-26 | Hubbell Incorporated | Multiple optical designs for a multifunction sensor |
US5764146A (en) * | 1995-03-29 | 1998-06-09 | Hubbell Incorporated | Multifunction occupancy sensor |
US5771174A (en) * | 1995-12-21 | 1998-06-23 | Measurex Corporation | Distributed intelligence actuator controller with peer-to-peer actuator communication |
DE19615840A1 (de) * | 1996-04-20 | 1997-10-30 | Bosch Gmbh Robert | Elektrisches Hausgerät |
CH690875A5 (de) * | 1996-05-21 | 2001-02-15 | Hts High Technology Systems Ag | Heim- und Gebäudeautomationssystem. |
US5940106A (en) * | 1997-01-31 | 1999-08-17 | Hewlett-Packard Company | Resistive media size sensing system |
US6002996A (en) * | 1997-11-26 | 1999-12-14 | The Johns Hopkins University | Networked sensor system |
US6891838B1 (en) * | 1998-06-22 | 2005-05-10 | Statsignal Ipc, Llc | System and method for monitoring and controlling residential devices |
US6169928B1 (en) * | 1998-06-30 | 2001-01-02 | Ge Fanuc Automation North America, Inc. | Apparatus and method for sharing data among a plurality of control devices on a communications network |
US6422061B1 (en) * | 1999-03-03 | 2002-07-23 | Cyrano Sciences, Inc. | Apparatus, systems and methods for detecting and transmitting sensory data over a computer network |
US6904405B2 (en) * | 1999-07-17 | 2005-06-07 | Edwin A. Suominen | Message recognition using shared language model |
JP2003044708A (ja) * | 2000-10-02 | 2003-02-14 | Omron Corp | 情報仲介システムとそれに用いられる情報仲介方法 |
EP1263108A1 (en) * | 2001-06-01 | 2002-12-04 | Roke Manor Research Limited | Community energy comsumption management |
JP2004086355A (ja) * | 2002-08-23 | 2004-03-18 | Tytrast Systems Inc | 統合化システム |
JP2005234733A (ja) * | 2004-02-18 | 2005-09-02 | Nippon Telegr & Teleph Corp <Ntt> | 機器制御方法、機器制御装置、機器制御プログラム、およびそのプログラムを記録した記録媒体 |
US20050197847A1 (en) * | 2004-03-08 | 2005-09-08 | Smith Renato L. | Facility management computer system operable for receiving data over a network generated by users and sensors |
US7158373B2 (en) * | 2004-03-08 | 2007-01-02 | Originatic Llc | Electronic device having a keyboard rotatable about an axis |
US20060080428A1 (en) * | 2004-06-07 | 2006-04-13 | Nokia Corporation | Method, system and computer program to enable semantic mediation for SIP events through support of dynamically binding to and changing of application semantics of SIP events |
US20060248182A1 (en) * | 2005-05-02 | 2006-11-02 | Polycentric Networks Corporation | Formatted and/or tunable QoS data publication, subscription, and/or distribution including dynamic network formation |
US20060248181A1 (en) * | 2005-05-02 | 2006-11-02 | Polycentric Networks Corporation | Formatted and/or tunable QOS data publication, subscription, and/or distribution servers and clients |
WO2007035520A2 (en) * | 2005-09-15 | 2007-03-29 | Honda Motor Co., Ltd. | Interface for sensor query and control |
JP2007157072A (ja) * | 2005-12-08 | 2007-06-21 | Nippon Telegr & Teleph Corp <Ntt> | ソフトウェア管理装置およびソフトウェア管理方法 |
US7599957B2 (en) * | 2006-02-15 | 2009-10-06 | Panasonic Corporation | System and method for high performance template driven metadata schema mapping and data storage for surveillance and sensor devices |
US8014970B2 (en) * | 2006-04-08 | 2011-09-06 | Vialogy Corporation | Software enabled video and sensor interoperability system and method |
US7734717B2 (en) * | 2006-12-05 | 2010-06-08 | Nokia Corporation | Software distribution via peer-to-peer networks |
KR100817025B1 (ko) * | 2006-12-05 | 2008-03-26 | 한국전자통신연구원 | 유비쿼터스 센서 네트워크에서의 이질적인 센서 데이터통합방법 및 장치 |
KR100862971B1 (ko) * | 2007-07-26 | 2008-10-13 | 강릉대학교산학협력단 | 무선 센서 네트워크의 노드들에 대한 펌웨어 업데이트 방법 |
US9811849B2 (en) * | 2007-09-28 | 2017-11-07 | Great-Circle Technologies, Inc. | Contextual execution of automated workflows |
DE102007058258A1 (de) * | 2007-11-26 | 2009-06-10 | Pilz Gmbh. & Co. Kg | Vorrichtung und Verfahren zur drahtlosen Vernetzung von Geräten der Automatisierungstechnik |
-
2009
- 2009-11-26 EP EP09306144.8A patent/EP2328325B1/en not_active Not-in-force
-
2010
- 2010-11-23 CN CN2010800528934A patent/CN102668509A/zh active Pending
- 2010-11-23 JP JP2012540399A patent/JP5599896B2/ja not_active Expired - Fee Related
- 2010-11-23 US US13/504,320 patent/US20130013088A1/en not_active Abandoned
- 2010-11-23 WO PCT/EP2010/067993 patent/WO2011064193A1/en active Application Filing
- 2010-11-23 KR KR1020127016075A patent/KR101418270B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP2328325A1 (en) | 2011-06-01 |
US20130013088A1 (en) | 2013-01-10 |
WO2011064193A1 (en) | 2011-06-03 |
JP5599896B2 (ja) | 2014-10-01 |
EP2328325B1 (en) | 2014-01-08 |
CN102668509A (zh) | 2012-09-12 |
JP2013512490A (ja) | 2013-04-11 |
KR101418270B1 (ko) | 2014-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101418270B1 (ko) | 네트워크의 센서에 적용된 소프트웨어 식별 정보를 검색하기 위한 관리 프레임워크 및 방법 | |
DK2914022T3 (en) | Device management method, middleware and machine-to-machine communication platform, device and system | |
CN104838618B (zh) | 在无线通信***中验证访问授权的方法和设备 | |
EP1667359B1 (en) | Remote management method, a related auto configuration server, a related further auto configuration server, a related routing gateway and a related device for use in a home network | |
EP1835690B1 (en) | TR69 based service interface for OSGi bundles | |
US20070192158A1 (en) | Performing scheduled device management | |
US20060184615A1 (en) | Service framework for home network | |
WO2006126355A1 (ja) | ゲートウェイ装置及び制御装置 | |
TW201408019A (zh) | 協定配接的系統、方法及電腦程式產品 | |
KR102084286B1 (ko) | 분산 애플리케이션 라이프-사이클 관리를 위한 해결법 | |
JPWO2014002184A1 (ja) | 設備管理システム、設備管理装置、設備管理方法及びプログラム | |
US10405256B2 (en) | Technique for access by a master device to a value taken by a characteristic managed by a peripheral device | |
JP2014506699A (ja) | ローカルネットワーク内のセンサデバイスに名前を付けるための方法、サービスゲートウェイ、およびリモート管理サーバ | |
CN103201689A (zh) | 具有嵌入式网络服务器的现场面板及其访问方法 | |
EP2487587A1 (en) | Service gateway, management server and software module | |
CN101459609A (zh) | 企业服务总线实现方法 | |
KR101478902B1 (ko) | 인스턴스 호스팅 환경에서 노드 별 특성에 따른 프로파일에 기초하여 서비스를 제공하는 방법 및 시스템 | |
CN101483568B (zh) | UPnP设备的升级方法、控制设备及*** | |
JP6834825B2 (ja) | 管理システムおよび管理方法 | |
Lee et al. | Automating Configuration System and Protocol for Next‐Generation Home Appliances | |
CN106991560B (zh) | 用于资产健康监测装置的内部通信 | |
JP5135422B2 (ja) | ゲートウェイ装置 | |
CN101778020A (zh) | 通用即插即用设备数据模型发现及通知的方法、装置和*** | |
EP3815338A1 (en) | Automated constrained datamodel provisioning procedure | |
KR20140095410A (ko) | 인터넷 환경에서의 무선 게이트웨이를 이용한 무선 디바이스 초기 환경설정 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20170623 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |