An Architecture of UPnP Bridge for Non-lP Devices with Heterogeneous Interfaces

다양한 Non-lP 장치를 위한 UPnP 브리지 구조

  • 강정석 (강원대학교 전자통신공학과 산업정보통신 연구실) ;
  • 최용순 (강원대학교 전자통신공학과 산업정보통신 연구실) ;
  • 박홍성 (강원대학교 IT특성화학부 전기전자공학부 산업정보통신 연구실)
  • Published : 2007.12.31

Abstract

This paper presents an architecture of UPnP Bridge for interconnecting Non-lP devices with heterogeneous network interfaces to UPnP devices on UPnP networks. The proposed UPnP Bridge provides a Virtual UPnP device that performs generic UPnP Device's functionalities on behalf of Non-lP device. This paper defines 3 types of descriptions, Device Description, Message Field Description, and Extended UPnP Service Description in order to reduce the amount of effort required to connect a non-lP device with a new interface or message format to UPnP network. By these three types of descriptions and Message conversion module, developers for Non-lP devices can easily connect the devices to UPnP network without additional programming. So UPnP control point controls Non-lP devices as generic UPnP device. Some experiments validate the proposed architecture, which are performed on a test bed consisting of UPnP network the proposed bridge, and non-lP devices with CAN and RS232 interfaces.

본 논문은 다양한 네트워크 인터페이스들로 연결된 Non-lP 장치들과 UPnP 네트워크 장치간의 상호 연동을 위한 새로운 UPnP 브리지 구조를 제안한다. 다양한 Non-lP 장치를 UPnP와 손쉽게 연동하기 위해 Non-lP 장치 대신 브리지 내에 가상의 UPnP 장치를 제공하여 일반적인 UPnP 장치의 기능을 하도록 한다. 또한 Non-lP 장치의 정보를 표현한 Non-lP 장치 기술(記述)과 Non-lP 장치들의 다양한 메시지 프로토콜을 UPnP 메시지 프로토콜로 변환하기 위해 각 Non-lP 장치의 메시지 변환용 XML 기반 메시지 필드 기술(記述) 방법과 Non-lP 장치의 서비스들을 정의하고 두 네트워크 간 제어 명령 및 상태 정보를 매핑 시키기 위한 확장된 UPnP 서비스 기술(記述) 방법을 정의한다. 위의 세 가지 기술(記述)들을 이용하여 자동으로 Non-lP 장치 메시지를 UPnP 메시지와 상호변환이 가능하도록 하는 메시지 변환 모듈을 제공함으로써 Non-lP 장치 개발자는 부가적인 실행 프로그래밍이 없이 쉽게 동적으로 새로운 타입의 Non-lP 장치를 UPnP 네트워크와 연결할 수 있다. 본 논문에서는 실제 환경에서 RS232와 CAN으로 연결된 테스트베드를 구축하며 브리지의 동작성을 검증한다.

Keywords

References

  1. UPnP Forum, 'UPnP Device Archtecture Version 1.0', 08 Jun 2000, www.upnp.org
  2. Sun-Mi Jun, Nam-Hoo Park, 'Controlling non IP Bluetooth devices in UPnP home network' , The 6th Internaltional Conference on Advanced Communication Technology, Vol.2, pp.714-718, 2004
  3. Donghee Kim, Jun Hee Park, Poltavets Yevgen, KyeongDeok Moon, YoungHee Lee, 'IEEE1394/UPnP Sortware Bridge', IEEE Transactions on Consumer Electronics, Vol.51, Issue 1, pp.319-323, Feb 2005 https://doi.org/10.1109/TCE.2005.1405739
  4. S. Chemishkian, J.Lund, 'Experimental Bridge LonWork/UPnP', CCNC Conference, pp.400-405, Jan 2004
  5. Miller.B.A, Nixon.T, Tia.C, Wood.M.D, 'Home networking with Universal Plug and Play', Communications Magazine IEEE, Vol.39, Issue 12, pp.104-109, Dec 2001 https://doi.org/10.1109/35.968819
  6. Dong-Sung Kim, Jae-Min Lee, Wook Hyun Kwon, In Kwan Yuh, 'Design and implementation of home network systems using UPnP middleware for networked appliances', IEEE Transactions on Consumer Electronics, Vol.48, Issue 4, pp.963-972, Nov 2002 https://doi.org/10.1109/TCE.2003.1196427
  7. Sang Chul Ahn, Jin Hak Kim, Kiwoong Lim, Heedong Ko, Yong-Moo Kwon, Hyoung-Gon Kim, 'UPnP Approach for Robot Middleware', Robotics and Automation, ICRA 2005, pp.1959-1963, April 2005
  8. BOSCH, 'CAN Specification Version 2.0', April 5 1995, www.can-cia.org
  9. IEEEI394 TA, 'IEEE std 1394a-2000', 30 March 2000, www.1394ta.org,
  10. USB Forum, 'Universal Serial Bus Specification Version 2.0', April 27 2000, www.usb.org
  11. www.cybergarage.org/net/upnp/cc/index.html
  12. J. Allard, V.Chinta, S.Gundala, G.G.Richard III, 'Jini Meets UPnP: An Architecture for Jini/UPnP Interoperability', Application and the Internet 2003, pp.268-275, Jan 2003