초록 열기/닫기 버튼

사물인터넷의 센서는 주변 컨텍스트를 수집하는데 사용되며, 애플리케이션은 이를 분석하여 상황을 인지하거나 예측한 후 상황에 특화된 스마트 서비스를 제공하게 된다. 사물인터넷 컨텍스트를 확보(Acquisition)하는데 풀링, 푸싱 등 방식들이 있는데, 대부분의 사물인터넷 장비는 특정한 하나의 방식만을 지원한다. 따라서, 애플리케이션이 필요로 하는 컨텍스트 획득 방식과 장비가 지원하는 획득 방식이 일치하지 않을 수있으며 이 경우 개발 노력의 증가, 향후 유지보수 비효율성등의 문제가 발생한다. 본 논문에서는 애플리케이션과 장비 간의 컨텍스트 획득 방식 비호환성을 효과적으로 해결하기 위한 디자인 패턴(Design Pattern)들을 제시한다. 제시된 패턴들을 적용하면, 비호환성이 발생하는 사물인터넷 애플리케이션을 보다 체계적이며, 효과적으로 개발할 수 있고, 나아가 향후 유지보수의 효율성도 증가된다.


Sensors equipped in Internet-of-Thing (IoT) devices are used to measure the surrounding contexts, and IoT applications analyze the contexts to infer situations and provide situation-specific smart services. There are different context acquisition schemes including pulling, pushing, and broadcasting. Most IoT devices support only one of the schemes. Hence, there can be an incompatible issue on data acquisition schemes between applications and devices, and consequently it could result in an increased development cost and inefficiency on application maintenance. This paper presents design patterns which can effectively remedy the incompatibility problem. By applying the patterns, IoT applications with incompatibility can be systematically and effectively developed. And, also its maintainability is expected to increase.