KR100912373B1 - Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof - Google Patents
Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof Download PDFInfo
- Publication number
- KR100912373B1 KR100912373B1 KR1020070110934A KR20070110934A KR100912373B1 KR 100912373 B1 KR100912373 B1 KR 100912373B1 KR 1020070110934 A KR1020070110934 A KR 1020070110934A KR 20070110934 A KR20070110934 A KR 20070110934A KR 100912373 B1 KR100912373 B1 KR 100912373B1
- Authority
- KR
- South Korea
- Prior art keywords
- resource
- cib
- information
- context
- framework
- Prior art date
Links
Images
Classifications
-
- 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/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법에 대하여 개시한다. 본 발명은 공유 리소스, 리소스 디스크립션 및 컨텍스트 정보(Context Information)를 저장하는 CIB 저장부; 상기 CIB 저장부에 저장된 정보의 관리 및 질의 기능을 지원하는 디바이스 정보 매니저; 하나 이상의 외부 디바이스가 공유한 정보를 제공받아 해당 디바이스의 시스템 특성에 맞게 변환 및 재구성하는 리소스 래퍼; 상기 해당 디바이스 제공 정보를 소정 규칙의 U-MO 리소스 디스크립션(Resource Description)을 생성하여 상기 외부 디바이스에 제공하는 리소스 인코더; 를 포함하는 점에 그 특징이 있다. The present invention discloses a device and method for operating a CIB context aware framework for resource sharing. The present invention includes a CIB storage unit for storing shared resources, resource descriptions and context information; A device information manager supporting a function of managing and querying information stored in the CIB storage unit; A resource wrapper that receives information shared by one or more external devices and converts and reconfigures them according to system characteristics of the device; A resource encoder for providing the corresponding device provision information to the external device by generating a U-MO resource description of a predetermined rule; Its features are to include.
본 발명에 따르면 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 U-MO 디바이스들간의 정보 공유를 통하여 분산 환경에서 다양한 서비스 조합을 제공할 수 있다. According to the present invention, various service combinations can be provided in a distributed environment through information sharing between U-MO devices using a CIB context recognition framework for resource sharing in which a U-MO device recognizes and determines a surrounding situation by itself. .
CIB, 유비쿼터스 지능 공간, 자원 공유, 상황인지 프레임워크, 유비쿼터스 모바일 오브젝트 디바이스 CIB, ubiquitous intelligent space, resource sharing, context aware framework, ubiquitous mobile object device
Description
본 발명은 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법에 관한 것으로, 특히 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하여 서비스를 제공하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 성능, 제공 서비스 및 리소스의 분산을 통하여 다양한 방법으로 조합된 서비스를 제공할 수 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for operating a CIB context aware framework for resource sharing, and more particularly, using a CIB context aware framework for resource sharing in which a U-MO device recognizes and determines a surrounding situation by itself. The present invention relates to a CIB context aware framework operating apparatus and method for resource sharing that can provide a combination of services in various ways through the distribution of performance, provided services, and resources.
미래의 유비쿼터스 컴퓨팅은 컴퓨터 시스템이 "언제 어디서라도(anywhere, anytime)" 컴퓨팅 환경을 재구성할 수 있는 지능형 공간을 필요로 한다. 이러한 공간을 유비쿼터스 지능 공간(USS: Ubiquitous smart space)이라고 정의하며, 이는 지능을 가진 오브젝트들을 환경에 내재시켜 시스템이 상황을 스스로 인지 및 판단하여 사용자에 맞는 서비스를 공유하여 이를 적시에 자율적으로 제공하는 서비스 공간이다. Future ubiquitous computing requires intelligent spaces where computer systems can reconfigure computing environments "anywhere, anytime". This space is defined as Ubiquitous smart space (USS), which is a system that intelligently embeds objects in the environment, allowing the system to recognize and judge the situation by itself, to share services tailored to users, and to provide them in a timely and autonomous manner. It is a service space.
이러한, 유비쿼터스 지능 공간에서는 유비쿼터스 모바일 오브젝트 디바이 스(Ubiquitous Mobile Object Device, 이하 U-MO 디바이스)가 주체가 되어 지능적으로 서비스를 제공하며, U-MO 디바이스는 각종 리소스들에 대한 이동성과 사용자에게 필요한 최소한의 리소스(Resource) 정보를 저장하여 저장된 정보에 대한 관리 및 질의하는 기능을 수행한다.In such a ubiquitous intelligent space, a ubiquitous mobile object device (U-MO device) becomes the main agent and intelligently provides a service, and the U-MO device provides mobility and various minimum resources required by the user. Saves resource information and manages and queries the stored information.
유비쿼터스 지능 공간에서 사용자 중심적 서비스를 제공하기 위해서는 사용자의 현재 상황과 주변 상황 정보를 이용해서 사용자가 원하는 서비스가 무엇인지 파악한 다음 그에 대한 서비스를 제공하는 것이 중요하다. In order to provide user-oriented services in the ubiquitous intelligent space, it is important to understand what services the user wants using the current and surrounding situation information of the user and then provide the service.
그러므로, 유비쿼터스 지능 공간은 동적인 환경을 통하여 획득된 다양한 컨텍스트를 통합, 추론 및 학습 기능을 하는 상황 인지 프레임워크를 필요로 한다. Therefore, the ubiquitous intelligent space needs a context-aware framework that integrates, infers, and learns various contexts acquired through dynamic environments.
종래기술에 따른 상황인지 서비스 기술 및 상황인지 프레임워크 운용 장치는 유비쿼터스 환경 및 홈에서 유무선 통신 네트워크를 기반으로 특정한 입력 장치로부터 현재 상황에 대한 기초 데이터를 취득하고, 이 데이터를 취합하여 현재 상황에 대한 정규화된 데이터를 추론하는 방식을 사용하였다.The context-aware service technology and context-aware framework operating device according to the prior art acquires basic data on the current situation from a specific input device based on a wired / wireless communication network in a ubiquitous environment and home, collects this data, A method of inferring normalized data was used.
이와 관련된 종래기술의 일 예로서, 대한민국 특허 출원번호 10-2005-0117652에 센서로부터 획득한 컨텍스트 정보를 관리하는 컨텍스트 디스크립션 모듈, 센서로부터 인식된 컨텍스트 정보를 정규화된 구조로 변환하는 컨텍스트 정규화 모듈, 컨텍스트 정규화 모듈에서 제공받은 컨텍스트 정보를 인식된 컨텍스트를 기반으로 통합된 컨텍스트를 생성하는 컨텍스트 통합 모듈, 하위 레벨의 인식된 컨텍스트 정보로부터 상위 레벨의 컨텍스트 정보를 추론하는 컨텍스트 추론 모듈, 유용한 컨텍스트만을 선택하여 데이터베이스에 저장하는 컨텍스트 여과 모듈, 데이터 베이스에 저장된 정보를 기반으로 학습된 컨텍스트 정보를 얻는 컨텍스트 학습 모듈, 사용자의 안전이나 편의를 위하여 자동으로 행동 또는 이벤트에 대한 명령을 내리는 이벤트 트리거링 모듈을 포함하는 상황 인지 프레임워크를 개시하고 있다. As an example of the related art, a context description module for managing context information obtained from a sensor in Korean Patent Application No. 10-2005-0117652, a context normalization module for converting context information recognized from a sensor into a normalized structure, context A context integration module that generates an integrated context based on the recognized context from the context information provided by the normalization module, a context inference module that infers a higher level of context information from the recognized context information at a lower level, and a database by selecting only useful contexts. Context filtering module for storing in the context, Context learning module for obtaining the learned context information based on the information stored in the database, Event triggering module for automatically commanding actions or events for the safety or convenience of the user It discloses a context-aware framework that includes a.
이와 관련된 종래기술의 타 예로서, 조지아 공대는 Aware Home 프로젝트에서 가정내의 유무선 통신 네트워크를 기반으로 연결된 다양한 가전기기 및 센서들을 사용하여 사용자 편의를 극대화시키기 위한 사용자가 필요한 서비스를 선택하고 사용자의 상황을 도울 수 있는 상황인지 서비스 기술이 제공된다. As another example of the related art, Georgia Tech selected various services and sensors that are based on wired / wireless communication networks in the home in Aware Home project to select a service that the user needs to maximize user convenience and to manage the user's situation. Service skills are provided to help with situations.
상세하게는, 본 서비스는 홈 내의 사용자의 신분 및 위치, 행동 등을 인지하기 위한 카메라, 마이크를 비롯한 각종 센서들을 통하여 사용자의 상황정보를 인지하고, 홈네트워크 기술 발전 방향으로 사용자의 프로파일 및 다양한 상태 정보, 센서 및 기타 환경정보를 동적으로 인지하고, 리즈너 기술을 사용하여 상황에 적응하는 서비스 제공을 위해 다양한 정보에 대한 저장, 관리, 폐기가능한 지식 데이터베이스와 상황에 따른 지능적, 상황 인지하며, 자가학습(Self-learning)이 가능한 마이너 기술을 통하여 사용자의 행동패턴 및 반복적 센서나 환경정보를 제공함으로써 자원을 공유한다.In detail, the service recognizes the user's status information through various sensors including cameras and microphones for recognizing the identity, location, and behavior of the user in the home, and the user's profile and various states in the direction of home network technology development. Dynamically recognizes information, sensors and other environmental information, and uses knowledgeable technology to store, manage, and dispose of a variety of information, and intelligent, context-aware, context-sensitive, to provide services that adapt to the situation. Through self-learning minor technology, resources are shared by providing user's behavior patterns, repetitive sensors, and environmental information.
그러나, 이는 유무선 네트워크를 기반으로 특정한 입력 장치를 통해 인지한 사용자의 상황에 대한 다양한 컨텍스트를 처리하고 있어 상황인지 서비스를 제공하는 기기 및 미들웨어 제공 서비스에 대한 모든 기능을 가져야하므로 기기 및 미들웨어의 규모가 커진다는 문제가 있다.However, since it processes various contexts about the user's situation recognized through a specific input device based on a wired / wireless network, the device and the middleware have to be fully sized because the device and the middleware providing service must have all the functions. There is a problem of getting bigger.
뿐만 아니라, 중앙 집중 방식으로 입력 장치의 데이터를 모두 중앙으로 모여 중앙에서 판단하고 서비스를 제공하는 형태의 프레임워크를 사용하여 중앙에 모든 성능과 파워가 집중되므로, 서비스 제공의 범위와 성능, 서비스 종류 및 이동형 서비스에 제한이 존재한다는 문제가 있다. In addition, all the performance and power are concentrated in a centralized way using a framework that collects all the data from the input devices centrally to determine and provide services. And limitations exist in mobile services.
이러한 한계를 극복하기 위해서는 성능, 제공 서비스 및 리소스의 분산을 통하여 조합 가능한 서비스 다양화하는 기술이 요구되는 바이다.In order to overcome these limitations, a technique for diversifying services that can be combined by distributing performance, provided services, and resources is required.
본 발명은 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하여 서비스를 제공하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 성능, 제공 서비스 및 리소스의 분산을 통하여 다양한 방법으로 조합된 서비스를 제공할 수 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법을 제공함에 그 목적이 있다. The present invention provides a combined service in a variety of ways through the distribution of performance, provided services, and resources using a CIB context aware framework for resource sharing, in which a U-MO device recognizes and determines its surroundings. The purpose of the present invention is to provide an apparatus and method for operating a CIB context aware framework for resource sharing.
전술한 목적을 달성하기 위해서 본 발명에 따른 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치는, 공유 리소스, 리소스 디스크립션 및 컨텍스트 정보(Context Information)를 저장하는 CIB 저장부; 상기 CIB 저장부에 저장된 정보의 관리 및 질의 기능을 지원하는 디바이스 정보 매니저; 하나 이상의 외부 디바이스가 공유한 정보를 제공받아 해당 디바이스의 시스템 특성에 맞게 변환 및 재구성하는 리소스 래퍼; 상기 해당 디바이스 제공 정보를 소정 규칙의 U-MO 리소스 디스크립션(Resource Description)을 생성하여 상기 외부 디바이스에 제공하는 리소스 인코더를 포함하는 점에 그 특징이 있다. In order to achieve the above object, a CIB context aware framework operating apparatus for resource sharing according to the present invention includes: a CIB storage unit for storing shared resources, resource descriptions, and context information; A device information manager supporting a function of managing and querying information stored in the CIB storage unit; A resource wrapper that receives information shared by one or more external devices and converts and reconfigures them according to system characteristics of the device; And a resource encoder for generating the U-MO resource description of a predetermined rule and providing the corresponding device provision information to the external device.
삭제delete
삭제delete
삭제delete
본 발명의 다른 특징에 따른, CIB 저장부를 포함하는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치를 사용하여 리소스 디스크립션 및 공유 리소스를 제공받는 방법에 있어서, (e) 일 디바이스가 하나 이상의 디바이스 정보를 공유하는 프레임워크 운용 장치에 원하는 컨텍스트 정보 또는 공유 리소스 검색을 요청하는 단계; (f) 상기 프레임워크 운용 장치로부터 상기 원하는 컨텍스트 정보 또는 공유 리소스 정보를 검색하는 단계; 및 (g) 상기 검색된 정보를 소정 규칙의 U-MO 리소스 디스크립션 정보로 변환하여 상기 일디바이스에 제공하는 단계를 포함하는 점에 그 특징이 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법이 제공된다.According to another aspect of the present invention, a method for receiving a resource description and a shared resource using a CIB context aware framework operating apparatus for resource sharing including a CIB storage unit, comprising: (e) one device receiving one or more device information; Requesting a sharing framework operating apparatus to search for desired context information or shared resources; (f) retrieving the desired context information or shared resource information from the framework operating apparatus; And (g) converting the retrieved information into U- MO resource description information of a predetermined rule and providing the same to the work device, wherein the CIB context aware framework operating method for resource sharing is provided. .
삭제delete
본 발명의 또 다른 특징에 따른, 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치에 공유 리소스 디스크립션을 추가하는 방법에 있어서, (a) 하나 이상의 외부 디바이스가 공유하는 U-MO 리소스 디스크립션을 수신하는 단계; (b) 상기 U-MO 리소스 디스크립션을 해당 디바이스의 시스템에 기반한 리소스 디스크립션으로 수정하는 단계; (c) 상기 해당 디바이스의 CIB 저장부에 상기 수정한 리소스 디스크립션을 저장하는 단계를 포함하는 점에 그 특징이 있는 자원 공유를 위한 CIB 상황인지 프레임워크 운용 방법이 제공된다.According to still another aspect of the present invention, there is provided a method for adding a shared resource description to a CIB context aware framework operating apparatus for resource sharing, comprising: (a) receiving a U-MO resource description shared by one or more external devices; ; (b) modifying the U-MO resource description to a resource description based on the system of the device; (c) storing the modified resource description in a CIB storage unit of the corresponding device, wherein the CIB context aware framework operating method for resource sharing is provided.
삭제delete
삭제delete
삭제delete
본 발명에 따른 자원 공유를 위한 CIB 상황인지 프레임워크 운용 장치 및 방법은 U-MO 디바이스가 주변 상황을 스스로 인지 및 판단하여 서비스를 제공하는 자원 공유를 위한 CIB 상황인지 프레임워크를 사용하여 성능, 제공 서비스 및 리소스의 분산을 통하여 다양한 방법으로 조합된 서비스를 제공할 수 있다. An apparatus and method for operating a CIB context aware framework for resource sharing according to the present invention provides a performance and a provision using a CIB context aware framework for resource sharing in which a U-MO device recognizes and determines a surrounding situation by itself. Through the distribution of services and resources, combined services can be provided in various ways.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이하의 실시예에서는 이 기술분야에서 통상적인 지식을 가진 자에게 본 발명이 충분히 이해되도록 제공되는 것으로서, 여러 가지 형태로 변형될 수 있으며, 본 발명의 범위가 다음에 기술되는 실시예에 한정되는 것은 아니다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following embodiments are provided to those skilled in the art to fully understand the present invention, can be modified in various forms, the scope of the present invention is limited to the embodiments described below no.
도 1은 본 발명의 일실시예에 따른 U-MO 소프트웨어 플랫폼을 도시한 블록도이다. 도 1에 도시된 바와 같이, U-MO 소프트웨어 플랫폼(Software Platform) 상에서 CIB 운용 장치(200)는 리소스 전개부(Resource Provider & Discovery)(150)로부터 수집된 컨텍스트 정보(Context Information)를 저장 및 관리하는 프레임워크(Framework)를 제공하며, 서비스 브로커(Service Broker)(110), 서비스 리스너(Service Reasoner)(120), 리소스 콤포저(Resource Composer)(140), 리소스 제공부(Resource Provider)(150)와 협업한다. 1 is a block diagram illustrating a U-MO software platform according to an embodiment of the present invention. As illustrated in FIG. 1, the CIB
또한, CIB 운용 장치(200)는 외부 U-MO 디바이스로부터 수집된 정보를 자신의 저장공간에 맞게 변환하며, 내부 정보로부터 외부 U-MO 디바이스에 제공하는 소정 규칙의 U-MO 리소스 디스크립션 정보를 생성한다. In addition, the CIB
도 2는 본 발명의 일실시예에 따른 CIB 프레임워크 운용 장치를 도시한 블록 도이다. 도 2에 도시된 바와 같이, CIB 프레임워크 운용 장치는 공유 리소스, 리소스 디스크립션 및 컨텍스트 정보(Context Information)를 저장하는 CIB 저장부(210); 상기 CIB 저장부(210)에 저장된 정보의 관리 및 질의 기능을 지원하는 디바이스 정보 매니저(220); 하나 이상의 외부 디바이스가 공유한 정보를 제공받아 해당 디바이스의 시스템 특성에 맞게 변환 및 재구성하는 리소스 래퍼(230); 상기 해당 디바이스 제공 정보를 소정 규칙의 U-MO 리소스 디스크립션(Resource Description)을 생성하여 상기 외부 디바이스에 제공하는 리소스 인코더(240);를 포함한다.2 is a block diagram illustrating an apparatus for operating a CIB framework according to an embodiment of the present invention. As shown in FIG. 2, the CIB framework operating apparatus includes a CIB
여기서, 디바이스는 유비쿼터스 모바일 오브젝트 디바이스(U-MO 디바이스)로서 CIB(Context Information Base) 프레임워크를 통해서 상호 간에 개별 CIB 저장부에 저장된 개별 리소스 및 컨텍스트 정보를 공유한다. In this case, the device is a ubiquitous mobile object device (U-MO device) to share individual resource and context information stored in separate CIB storage units with each other through a context information base (CIB) framework.
CIB 저장부(210)는 컨텍스트 정보를 물리적으로 저장 및 관리하는 장치로 XML 기반 다단계 카테고리 구조로 XML(eXtensible Markup Language)로 정의된 상기 컨텍스트 정보 및 공유 리소스를 저장한다. The CIB
또한, CIB 저장부(210)는 디바이스 정보 매니저(220)의 질의 발생시 XPath를 이용하여 질의에 응답한다. In addition, the CIB
아래 예문 1에 CIB 저장부(210)에 저장된 XML 형태의 XML 스키마의 일부를 도시하였다. Example 1 below shows a part of the XML schema of the XML form stored in the CIB
(예문 1)(Example 1)
여기서, 컨텍스트 정보란 U-MO 디바이스가 사용할 수 있는 각종 리소스와 오브젝트에 대한 정보를 말하며, 그 종류로 프린트, 모니터, 키보드 등의 주변 장치 리소스 정보인 하드웨어 컨텍스트(Hardware Context), 사용자 프로파일(Profile), 위치 등의 사용자 정보인 사용자 컨텍스트, 온습도 및 조도의 물리적 정보인 물리적 컨텍스트(Physical Context) 및 사용자 선호도(Preference) 정보, 시간 흐름에 따른 컨텍스트 리코드(Context Record)인 히스토리 컨텍스트(History Context) 등이 있다. Here, the context information refers to information on various resources and objects that can be used by the U-MO device, and includes hardware context and user profile, which are peripheral device resource information such as a print, a monitor, and a keyboard. , User context such as location, physical context and user preference information such as physical information of temperature and humidity, and illumination, history context, which is a context record according to time There is this.
디바이스 정보 매니저(Ubiquitous Mobile Object Information Base Manager, U-MO IB Manager)(220)는 U-MO 소프트웨어 플랫폼의 주요 관리자로 상기 CIB 저장부(210)에 정보를 저장, 추가, 변경, 삭제 및 질의 서비스를 제공한다.The Ubiquitous Mobile Object Information Base Manager (U-MO IB Manager) 220 is a main manager of the U-MO software platform, and stores, adds, changes, deletes, and queries information in the CIB
이때, U-MO 소프트웨어 플랫폼의 각 구성요소들은 디바이스 정보 매니저(220)를 통해서 CIB 운용 장치(200) 정보에 접근한다. At this time, each component of the U-MO software platform accesses the CIB
리소스 래퍼(230)는 리소스 제공/전개부(150)로부터 전달받은 공유 리소스의 정보를 현재 시스템의 로컬 정보를 기반으로 재구성하는 작업을 수행한다. The
예컨대, 리소스 래퍼(230)는 리소스 디스크립션의 정보 중 로 표현된 30분의 해당 리소스 사용기간을 현재 시스템 시간을 기준으로 재계산하여 와 같이, 2007년 11월 21일 12시 40분 00초에 리소스 사용이 만료됨을 나타내는 식의 정보를 재구성한다. For example, the resource wrapper 230 of the information of the resource description Recalculate the resource usage time of 30 minutes based on the current system time Reconstruct the information of the expression indicating that the resource usage is expired at 12:40:00 on November 21, 2007.
리소스 인코더(240)는 외부 U-MO 디바이스로부터 공유 리소스에 대한 디스크립션 정보 요청 발생시 디바이스 정보 매니저(220)의 질의 프로세서(221)를 통한 디스커버리 질의(Discovery Query)에 기반하여 리소스 정보를 검색하고, 리소스 제공/전개부(150)가 제공하는 RDF 형식의 U-MO 리소스 디스크립션 정보를 생성한다. The
한편, 생성된 U-MO 리소스 디스크립션 정보는 리소스 제공/전개부(150)를 통하여 디스커버리 질의를 전달한 U-MO 디바이스로 전송된다. Meanwhile, the generated U-MO resource description information is transmitted to the U-MO device that has delivered the discovery query through the resource provision /
도 3은 본 발명의 일실시예에 따른, 디바이스 정보 매니저(220)를 도시한 블록도이며, 도 4 및 도 5는 본 발명의 일실시예에 따른 디바이스 정보 매니저(220)의 질의 프로세서(221) 및 조작 프로세서(222)의 동작순서를 도시한 흐름도이다. 이하, 도 3 내지 도 5를 참조하여 디바이스 정보 매니저(220)의 동작을 상세하게 설명한다. 3 is a block diagram illustrating a
도 3에 도시된 바와 같이, 디바이스 정보 매니저(220)는 공유 리소스 및 상기 컨텍스트 정보 검색을 요청하는 질의 프로세서(221); 상기 CIB 저장부(210)에 상기 공유 리소스 정보 추가 및 상기 컨텍스트 정보 추가, 수정 및 삭제를 요청하는 조작 프로세서(222)로 구성된다. As shown in FIG. 3, the
질의 프로세서(221)는 크게 공유 리소스 정보 요청 및 컨텍스트 정보 검색 요청 기능을 제공한다. The
첫째로, 공유 리소스 정보 요청 기능은 외부 디바이스로부터 전달된 아래 예문 2와 같은 XML 형태의 디스커버리 질의 요청(Discovery Query Request)으로부터 아래 예문 3과 같이 디스커버리 질의 요소(Discovery Query Element)별 RDF(Resorce Description Framework) 검색을 위한 SPRQL 형태의 공유 리소스 정보 요청을 생성하는 것이다. First, the shared resource information request function is based on a discovery query element (RDF) for each discovery query element, as shown in Example 3 below, from a Discovery Query Request in XML form as shown in Example 2 below. ) Creates a shared resource information request in SPRQL form for retrieval.
생성된 SPRQL 형태의 공유 리소스 요청에 대한 CIB 저장부(210) 검색 결과는 예문 4와 같이 RDF 형태로 제공된다.The search result of the
(예문 2)(Example 2)
(예문 3)(Example 3)
(예문 4)(Example 4)
둘째로, 컨텍스트 정보 검색 요청 기능은 U-MO 소프트웨어 플랫폼으로부터 전달된 컨텍스트 정보 검색 요청을 아래 예문 5와 같이 SPRAQL 질의로 변환하여 CIB 저장부(210)에 질의한 후 아래 예문 6과 같이 U-MO 디바이스의 디바이스 아이디(디바이스 ID) 및 통신 채널(Communication Channel) 등의 그에 대한 결과를 반환하는 것이다. Secondly, the context information retrieval request function converts the context information retrieval request received from the U-MO software platform into a SPRAQL query as shown in Example 5 below to query the
이때, U-MO 디바이스는 사용자에게 제공하는 서비스에 따라 세부 기술 정보를 요청할 수 있다. In this case, the U-MO device may request detailed technical information according to a service provided to the user.
(예문 5)(Example 5)
(예문 6)(Example 6)
도 4와 함께 본 발명의 일실시예에 따른 질의 프로세서(221)의 동작순서를 설명한다. 이하, 도 4를 참조하여 설명한다. The operation sequence of the
먼저, 일 디바이스로부터 하나 이상의 디바이스 정보를 공유하는 프레임워크 운용 장치에 원하는 컨텍스트 정보 또는 공유 리소스 검색을 요청한다(S410).First, a desired context information or shared resource search is requested to a framework operating apparatus that shares one or more device information from one device (S410).
이어서, 프레임워크 운용 장치에 하나 이상의 디바이스로부터 상기 원하는 컨텍스트 정보 또는 공유 리소스 정보를 검색한다(S420).Subsequently, the desired context information or shared resource information is retrieved from the one or more devices in the framework operating apparatus (S420).
이때, 전술한 바와 같이 상기 프레임워크 운용 장치에서 상기 검색 요청을 SPARQL 형식으로 변환하여 공유 컨텍스트 정보 및 리소스 디스크립션이 저장된 CIB 저장부(210)에 질의한다. In this case, as described above, the framework operating apparatus converts the search request into a SPARQL format and queries the
그리고, 검색된 정보를 소정 규칙의 상기 U-MO 리소스 디스크립션 정보로 변환하여 상기 일디바이스에 제공한다(S430).The searched information is converted into the U-MO resource description information of a predetermined rule and provided to the work device (S430).
이때, 전술한 바와 같이 CIB 저장부(210)는 질의에 대한 결과를 리소스 디스크립션 프레임워크(RDF, Resource Description Framework) 형태로 제공하며, 리소스 인코더(240)를 통해서 U-MO 리소스 디스크립션 정보로 부호화하여 일디바이스에 제공한다. In this case, as described above, the
조작 프로세서(222)는 크게 리소스 제공/전개부에 의한 공유 리소스 정보 추가 및 컨텍스트 정보 추가, 수정 및 삭제 기능을 한다. The
첫째로, 리소스 제공/전개부에 의한 공유 리소스 정보 추가 기능은 발견된 공유 리소스에 대한 정보를 U-MO 디바이스별로 관리하기 위해 CIB 저장부(210)에 추가될 위치를 결정하고 결정된 위치에 정보를 추가하는 작업이다. First, the shared resource information add function by the resource provision / deployment unit determines a location to be added to the
둘째로, 컨텍스트 정보 추가, 수정 및 삭제 기능은 SPARQL 처리를 위한 연산에 대한 추상화된 작업이다. Second, adding, modifying, and deleting context information is an abstraction of operations for SPARQL processing.
추가 작업은 CIB 저장부(210)에 저장된 RDF 모델에 새로운 RDF 모델을 추가하는 작업을 의미하며, 이를 위해서 추가할 내용을 포함하는 RDF 데이터와 추가할 위치를 지정하는 RDF 서브젝트가 필요하다.The additional operation means adding a new RDF model to the RDF model stored in the
수정 작업은 CIB 저장부(210)에 저장된 RDF 모델을 새로운 RDF 모델로 대체하는 작업 및 특정 소유권(Property)나 RDF 정보의 내용을 수정하는 작업이며, 이를 위해서 해당 RDF에 대한 참조 위치를 가지는 RDF 서버젝트와 새로운 내용을 포함하는 RDF 데이터가 필요하다. The modify operation is to replace the RDF model stored in the
삭제 작업은 CIB 저장부(210)에 저장된 RDF 모델의 일부를 삭제하는 작업이며, 이를 위해서 삭제될 위치를 지정하는 RDF 서브젝트가 필요하다. The deleting operation is to delete a part of the RDF model stored in the
도 5와 함께 본 발명의 일실시예에 따른 조작 프로세서(222)의 동작순서를 설명한다. 이하, 도 5를 참조하여 설명한다. 5 will be described in the operation sequence of the
먼저, 하나 이상의 외부 디바이스가 공유하는 U-MO 리소스 디스크립션을 수신한다(S510). First, a U-MO resource description shared by one or more external devices is received (S510).
이어서, U-MO 리소스 디스크립션을 해당 디바이스의 시스템에 기반한 리소스 디스크립션으로 수정한다(S520).Subsequently, the U-MO resource description is modified to a resource description based on the system of the corresponding device (S520).
그 다음으로, 해당 디바이스의 CIB 저장부에 상기 수정한 리소스 디스크립션을 추가할 위치를 결정한 다음 결정된 위치에 리소스 디스크립션 정보를 추가 저장한다(S530). Next, after determining the location to add the modified resource description to the CIB storage of the device, and stores the resource description information in the determined location (S530).
이후, 해당 디바이스의 각 구성요소 또는 상기 외부 디바이스 요구 발생시 상기 저장한 리소스 디스크립션을 제공하며, 경우에 따라 상기 리소스 디스크립션 추가, 수정 및 삭제 작업을 포함하는 편집을 한다. Subsequently, the stored resource description is provided when each component of the corresponding device or the external device request occurs, and the editing including the resource description addition, modification, and deletion is optionally performed.
이상, 바람직한 실시예 및 첨부 도면을 통해 본 발명의 구성에 대하여 설명 하였다. 그러나, 이는 예시에 불과한 것으로서 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 본 기술 분야의 지식을 가진자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것인바, 본 발명의 진정한 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다. The configuration of the present invention has been described above with reference to the preferred embodiments and the accompanying drawings. However, these are only examples and are not used to limit the scope of the present invention. Those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom, and the true scope of protection of the present invention should be determined by the technical spirit of the appended claims.
도 1은 본 발명에 따른 U-MO 소프트웨어 플랫폼을 도시한 블록도.1 is a block diagram illustrating a U-MO software platform in accordance with the present invention.
도 2는 본 발명에 따른 CIB 프레임워크 운용 장치를 도시한 블록도.Figure 2 is a block diagram showing a CIB framework operation apparatus according to the present invention.
도 3은 본 발명에 따른 디바이스 정보 매니저를 도시한 블록도.3 is a block diagram illustrating a device information manager according to the present invention.
도 4 및 도 5는 본 발명에 따른 디바이스 정보 매니저의 동작순서를 도시한 흐름도.4 and 5 are flowcharts showing an operation procedure of the device information manager according to the present invention.
<도면의 주요부분에 대한 설명><Description of main parts of drawing>
200: CIB 210: CIB 저장부200: CIB 210: CIB storage unit
220: 디바이스 정보 매니저 230: 리소스 랩퍼220: device information manager 230: resource wrapper
240: 리소스 인코더 150: 리소스 제공/전개부240: resource encoder 150: resource provision / deployment
Claims (15)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070110934A KR100912373B1 (en) | 2007-11-01 | 2007-11-01 | Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof |
PCT/KR2008/006282 WO2009057914A1 (en) | 2007-11-01 | 2008-10-23 | Apparatus and method for running context-aware framework for resource sharing based context information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070110934A KR100912373B1 (en) | 2007-11-01 | 2007-11-01 | Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090044713A KR20090044713A (en) | 2009-05-07 |
KR100912373B1 true KR100912373B1 (en) | 2009-08-19 |
Family
ID=40591241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070110934A KR100912373B1 (en) | 2007-11-01 | 2007-11-01 | Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100912373B1 (en) |
WO (1) | WO2009057914A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103812915A (en) * | 2012-11-15 | 2014-05-21 | 中兴通讯股份有限公司 | Resource sharing method, device and system, terminal and resource management center |
US10223093B2 (en) | 2014-12-12 | 2019-03-05 | Pcms Holdings, Inc. | Method and system for context-based control over access to personal data |
CN106636703B (en) * | 2016-12-13 | 2018-06-29 | 中核北方核燃料元件有限公司 | A kind of smelting preparation method of high Mo content U based alloys |
CN106756638B (en) * | 2016-12-27 | 2018-11-27 | 中国工程物理研究院材料研究所 | U-Zr-Be-Ti-Ni-Cu system metallic glass composite and preparation method thereof |
CN106929784B (en) * | 2017-03-09 | 2019-02-26 | 中国工程物理研究院材料研究所 | A kind of crystal fining method of urnium-base alloy |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060094202A (en) * | 2005-02-23 | 2006-08-29 | 삼성전자주식회사 | Service framework for a home network |
KR20070058857A (en) * | 2005-12-05 | 2007-06-11 | 성균관대학교산학협력단 | A framework of context-awareness for ubiquitous computing middlewares |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2693108B2 (en) * | 1993-10-19 | 1997-12-24 | 財団法人ニューメディア開発協会 | Computer system |
US20020059566A1 (en) * | 2000-08-29 | 2002-05-16 | Delcambre Lois M. | Uni-level description of computer information and transformation of computer information between representation schemes |
-
2007
- 2007-11-01 KR KR1020070110934A patent/KR100912373B1/en not_active IP Right Cessation
-
2008
- 2008-10-23 WO PCT/KR2008/006282 patent/WO2009057914A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060094202A (en) * | 2005-02-23 | 2006-08-29 | 삼성전자주식회사 | Service framework for a home network |
KR20070058857A (en) * | 2005-12-05 | 2007-06-11 | 성균관대학교산학협력단 | A framework of context-awareness for ubiquitous computing middlewares |
Non-Patent Citations (1)
Title |
---|
논문:한국정보과학회 |
Also Published As
Publication number | Publication date |
---|---|
KR20090044713A (en) | 2009-05-07 |
WO2009057914A1 (en) | 2009-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Baldauf et al. | A survey on context-aware systems | |
CN103336813B (en) | A kind of Internet of Things data integrated management scheme based on middleware framework | |
De et al. | Service modelling for the Internet of Things | |
He et al. | A smart web service based on the context of things | |
CN1692354B (en) | Information management system, information processing device, information processing method | |
Euzenat et al. | Dynamic context management for pervasive applications | |
Strimpakou et al. | A context ontology for pervasive service provision | |
US20070165538A1 (en) | Schedule-based connectivity management | |
Reichle et al. | A context query language for pervasive computing environments | |
RU2005134946A (en) | APPLIED SOFTWARE INTERFACE FOR EXTRACTING AND SEARCHING TEXT | |
US8396941B2 (en) | Digital living network alliance (DLNA) server that serves contents from IVL services | |
Fortino et al. | A discovery service for smart objects over an agent-based middleware | |
JP4444944B2 (en) | Service linkage method | |
KR100912373B1 (en) | Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof | |
KR20070058857A (en) | A framework of context-awareness for ubiquitous computing middlewares | |
Moradi et al. | Caasset: A framework for model-driven development of context as a service | |
CN100470546C (en) | Data center server, data service system and data query method | |
US7599900B2 (en) | Method and system for using Bayesian network models in distributed sensor environment | |
KR100811091B1 (en) | Home network context-aware service system of an intelligence type and its method | |
CN111711695A (en) | Distributed equipment management system based on cloud platform | |
Aziez et al. | An ontology based context model for the discovery of iot services in the internet of things | |
Devaraju et al. | Ontology-based context modeling for user-centered context-aware services platform | |
Sutterer et al. | User profile management on service platforms for ubiquitous computing environments | |
US10657155B2 (en) | Device for processing large-scale data streams | |
Brokhman et al. | A framework for elderly support in smart cities |
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: 20120711 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20130621 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |