Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design, Implementation, and Evaluation of the Java Context Awareness Framework(JCAF) 2007-07-16 US lab.

Similar presentations


Presentation on theme: "Design, Implementation, and Evaluation of the Java Context Awareness Framework(JCAF) 2007-07-16 US lab."— Presentation transcript:

1 Design, Implementation, and Evaluation of the Java Context Awareness Framework(JCAF) 2007-07-16 US lab

2 Introduction  Technical design and implementation of the JCAF  Context Aware Computing 지원  Context aware application 의 개발을 쉽게 할 수 있게

3 Key Concepts  Context Services  Entities and Context  Context Clients  Context Events

4  Context Services : Entity 의 context information 을 받아 서 관리, 저장, 분배한다.  Entities : context 정보로 관리하고자 하는 대상 ex. A person, a patient, a place, a TV, a PC  Context : entity 가 가지는 환경 이며 context item 의 집합 ex. Home, office, hospital

5  Context Clients: entity 의 context information 을 감지하고 수집  Context Monitor: sensor 로 수집한 context 정보를 update  Context Actuator: context item 의 변화 처리  Context Events: context service 가 entity listener 의해 감 지된 이벤트를 등록하고 이벤트 발생을 통지  Context listener : 특정 entity 의 context 의 변화 감지하여 처리  The JCAF programming model supports type_based subscription

6 The JCAF Runtime Infrastructure

7  Context Client Layer  Context Clients 는 하나 이상의 context services 에 accessing 하는 JCAF infrastructure 사용하는 context aware application

8  Context Service Layer  Context transformer: small application specific Java Program (developer 에 의해 개발되어짐 transformer 저장소에 쓰고, 추가하는 기능 ) Translators : context information 해독 Aggregators : 두 개 context information 통합  Key value attributes : application specific Java object 로 key 를 통해 entity 에 접근 가능

9  Context Monitor and Actuator Layer  Context Monitor: sensor 로 수집한 context 정보를 update, handle - entity 와의 연결  Context Actuator: context item 의 변화 처리 여러 개의 actuator 가 함께 일 함

10

11 The JCAF programming model

12 Context Service API  ContextService :  getEntity(): entity 객체의 복사본 리턴  lookupEntity(): 추가하려는 서비스와 연결  DiscoveryListener: entity 발견시 호출

13 Context Service API

14 Modeling Entity and Context  Core modeling  Entity, context, Relation, ContextItem  Model 예  personX is located in room.333  Context information 에 대한 요청 및 갱신  Asynchronous mode  Synchronous mode

15 Modeling Entity and Context Pulibc void contextChanged(ContextEvent event) { //To Do }

16 Event-based infrastructure of JCAF Public interface ContextItem extends serializable { public long getSequenceID(); public boolean isSecure(); public double getAccuracy(); public boolean equals(ContextItem anotherItem); }  Pulibc interface EntityListener { public void contextChanged(ContextEvent event); }


Download ppt "Design, Implementation, and Evaluation of the Java Context Awareness Framework(JCAF) 2007-07-16 US lab."

Similar presentations


Ads by Google