DOI QR코드

DOI QR Code

Development of the OSGi-based USB Terminal System for U-learning

U-learning을 위한 OSGi에 기반한 USB 단말기 시스템 개발

  • 김희선 (전북대학교 제어계측공학과) ;
  • 김지홍 (전북대학교 제어계측공학과) ;
  • 이창구 (전북대학교 전자정보공학부)
  • Published : 2007.12.01

Abstract

U-learning (ubiquitous learning) systems, which deliver learning materials anytime and anywhere, allow learners to watch live lectures on PDAs, tablet PCs and notebook computers via broadband and wireless Internet. These systems have various problems; first, terminal devices are expensive, and it is difficult to maintain their efficiencies. Secondly, Internet does not guarantee quality of service (QoS), and in general it does not provide real-time services. Finally, the security of these systems is weaker in a local network than in an external network. The USB-based terminal system based on the OSGi service platform was designed as a ubiquitous system, in order to solve those problems. The USB terminals, used in this system, are inexpensive, and it is easy to maintain their performances. Also, this system solves the problems of security in a local network and provides guaranteed QoS. To accomplish this, the number of USB terminals connected to the system has to be limited according to the formula proposed in our paper. This system uses the OSGi specification as a middleware. It supports the discovery mechanism of the USB terminals, maintenance and administration of the system. Finally, this paper shows a driver's license testing system as an example u-learning application1.

Keywords

References

  1. B. C. Doherty, P. T. O'Hare, M. J. O'Grady, and G. M. P. O'Hare, 'Entre-pass: Personalising u-learning with Intelligent Agents,' WMUTE '06, pp. 58-62, Nov. 2006
  2. G-J. Hwang 'Griteria and strategies of ubiquitous learning,' SUTC'06, vol. 2, pp. 72-77, 2006
  3. The OSGi appliance, OSGi Service Platform Core Specification, Release 4, OSGi Alliance, August 2005
  4. J. Axelson, USB Complete: Everything You Need to Develop custom USB peripherals, 3rd Ed, Lakeview Research, Dec. 2005
  5. I. Chiu, William DeVercelly, Everythig USB, http://www.everythingusb.com/usb2/faq.htm
  6. 김희선,이창구, 'Jini Surrogate에 기반한 광대역 PLC 홈 제어기 개발,' 제어 . 자동화 . 시스템공학논문지, 제 12 권 제 1 호, pp. 1-8, 2006 https://doi.org/10.5302/J.ICROS.2006.12.1.001
  7. 김희선, 이창구, ''USB 에 기반한 홈 제어 시스템 개발,' 제어 . 자동화 . 시스템공학논문지, 제 12 권 제 4 호, pp. 405-410, 2006 https://doi.org/10.5302/J.ICROS.2006.12.4.405
  8. The OSGi Alliance, OSGi Service Plaiform Service Compendium, Release 4, OSGi Alliance, August 2005
  9. Richard S. Hall, Oscar forum, http://oscar.objectweb.org/
  10. S. Liang, The Java Native Interface Programmers Guide and Specification, Addison-Wesley, June 1999
  11. J. Comet, Alessandro Rubini, and Greg Kroah-Hartman, Linux Device Drivers, 3rd Ed, O'REILLY, June 2001
  12. 서정희 외, '미래교육을 위한 u-러닝 교수-학습 모델 개발,' 한국교육학술정보원 연구 보고, 12월, 2005