DOI QR코드

DOI QR Code

모바일 환경에서의 지식기반 서비스제공을 위한 모바일 서비스 아키텍처 설계

A Mobile Service Architecture for Knowledge-Based Services in Mobile Environments

  • 오지훈 ((주) 라인플러스 소프트웨어) ;
  • 이재호 (서울시립대학교 전자전기컴퓨터공학부)
  • 투고 : 2019.01.03
  • 심사 : 2019.05.24
  • 발행 : 2019.07.31

초록

우리의 생활과 밀접한 관계를 맺고 있는 모바일 환경은 다양한 사용자 요구사항과 맞물려 새로운 비즈니스 모델을 만들어 내고 있다. 이와 같은 시장 변화에 따라 구글의 Google NOW와 애플의 Siri와 같은 개인 비서와 같은 서비스가 탄생하였고, 우리나라에서도 사용자 모델을 기반으로 한 다양한 서비스를 통합하여 제공하기 위한 기술적 연구가 이루어지고 있다. 기술적 요구사항으로서 첫째, 여러 서비스 간의 데이터 공유가 가능해야 하고, 둘째, 서비스의 실행이 데이터 변화에 따른 비동기성을 지녀야 하며, 셋째, 서비스의 확장이 용이해야 한다는 점이다. 본 논문에서는 이러한 요구사항을 충족하기 위한 방안으로 블랙보드 아키텍처를 모바일 환경에 적용하여 지식기반 서비스제공을 위한 모바일 서비스 아키텍처로서 제시한다. 이를 통해 모바일 환경에서 다양한 서비스를 통합하고, 서비스 간의 데이터를 공유 관리하며, 비동기적으로 기능을 수행할 수 있도록 한다.

In the current mobile environment that is indispensable to our everyday lives, various forms of new business models are created including personalized services such as Google's "Google NOW" and Apple's "Siri". These services would not have been possible without technologies on the effective integration of various services and models. The requirements for effective integration of services include, 1) the efficient data sharing among multiple services, 2) the data-driven asynchronous execution of services, and 3) the simple extensible interaction method for the services. In this paper, we propose a mobile service architecture that utilizes the blackboard architecture to satisfy the aforementioned requirements to enable effective integration of various services, sharing and management of data between services, and asynchronous execution of services.

키워드

JBCRJM_2019_v8n7_303_f0001.png 이미지

Fig. 1. Mobilis Architecture[7]

JBCRJM_2019_v8n7_303_f0002.png 이미지

Fig. 2. Open Data Kit Architecture[8]

JBCRJM_2019_v8n7_303_f0003.png 이미지

Fig. 3. Knowledge Management Framework[9]

JBCRJM_2019_v8n7_303_f0004.png 이미지

Fig. 4. Blackboard Architecture

JBCRJM_2019_v8n7_303_f0005.png 이미지

Fig. 5. Blackboard with the Blackboard Interface

JBCRJM_2019_v8n7_303_f0006.png 이미지

Fig. 6. Sharing of Data among Services using Blackboard

JBCRJM_2019_v8n7_303_f0007.png 이미지

Fig. 7. Toast Messages

JBCRJM_2019_v8n7_303_f0008.png 이미지

Fig. 8. CP & CR vs. Blackboard

Table 1. Comparison of the Requirements

JBCRJM_2019_v8n7_303_t0001.png 이미지

Table 2. Blackboard Interface

JBCRJM_2019_v8n7_303_t0002.png 이미지

참고문헌

  1. 이초희, "글로벌 스마트폰 보급률 연내 30% 돌파," 아시아 경제, [Internet], http://www.asiae.co.kr/news/view.htm?idxno=2017101707023014904.
  2. Google, "Google NOW," [Internet], http://www.google.com/intl/ko/landing/now.
  3. Apple, "Siri," [Internet], http://www.apple.com/kr/ios/siri/?cid=wwa-kr-kwg-features-com.
  4. 지식경제부, 2010년도 산업원천기술개발사업 신규지원 대상 과제 공고. 서울: 지식경제부, 지식경제부공고 제2010 - 35호, 2010.
  5. Google, "Android" [Internet], http://developer.android.com/guide/components.
  6. Apple, "iOS," [Internet], https://developer.apple.com.
  7. T. Springer, et al., "A Flexible Architecture for Mobile Collaboration Services," Proceedings of the ACM/IFIP/USENIX Middleware'08 Conference Companion, ACM, 2008.
  8. W. Brunette, et al., "Open Data kit Sensors: a Sensor Integration Framework for Android at the Application-level," Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, ACM, 2012.
  9. J. Lee, "A Data-Centered Integration Framework for Intelligent Service Robots. Robot and Human interactive Communication, RO-MAN," The 16th IEEE International Symposium on, IEEE, 2007.
  10. E. Chin, et al., "Analyzing Inter-application Communication in Android," Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, ACM, 2011.