UMOC – A C Library for Clients of ONVIF Network Video Transmitters - Library Design and Device Discovery Support

Sérgio F. Lopes, Sérgio Silva, José Cabral, João L. Monteiro

Abstract

Video surveillance and control systems are becoming increasingly important as video analysis techniques evolve. The interoperability of IP video equipment is a critical problem for surveillance systems and other video application developers. Open Network Video Interface Forum (ONVIF) is one of the two specifications addressing the standardization of networked devices interface, but it is a complex specification and difficult to implement. This paper describes a library that helps to develop clients of ONVIF video cameras, by taking advantage of opportunities to abstract useless details and to provide higher-level functionalities. The library architecture is explained and it is shown how it can be used to implement operations and features that present challenges to developers. The module supporting Device Discovery is addressed. We demonstrate how the library reduces the complexity, without affecting flexibility. The work presented has been validated by an industry partner.

References

  1. Engelen, R. and Gallivan, K., 2002. The gSOAP Toolkit for Web Services and Peer-To-Peer Computing Networks. In 2nd IEEE International Symposium on Cluster Computing and the Grid (CCGrid2002), Berlin, Germany, pp. 128-135.
  2. IETF, June 1999. RFC 2617, HTTP Authentication: Basic and Digest Access Authentication. [Online]. Available: http://www.ietf.org/rfc/rfc2617.txt.
  3. J. Beatty, et al, April 2005. XMLSOAP, Web Services Dynamic Discovery (WS-Discovery). [Online]. Available: http://specs.xmlsoap.org/ws/2005/04/ discovery/ws-discovery.pdf.
  4. Lopes, S. F., Silva, S., Mendes, J., Metrolho, J. C. and Duque, D., February 2013. Development of a library for clients of ONVIF video cameras: challenges and solutions. In Proceedings of the IEEE International Conference on Industrial Technology (ICIT'13), IEEE Industrial Electronics Society.
  5. OASIS, October 2006. Web Services Base Notification 1.3 (WS-BaseNotification). [Online]. Available: http://docs.oasis-open.org/wsn/wsn-ws_base_notifi cation-1.3-spec-os.pdf.
  6. OASIS, October 2006. Web Services Topics 1.3 (WSTopics). [Online]. Available: http://docs.oasisopen.org/wsn/wsn-ws_topics-1.3-spec-os.pdf.
  7. OASIS, May 2012. Web Services Security: SOAP Message Security 1.1 (WS-Security). [Online]. Available: http://www.oasis-open.org/committees/ download.php/16790/wss-v1.1-spec-osSOAPMessageSecurity.pdf.
  8. OASIS, May 2012. Web Services Security UsernameToken Profile 1.1.1. [Online]. Available: http://www.oasis-open.org/committees/download.php/ 16782/wss-v1.1-spec-os-UsernameTokenProfile.pdf.
  9. ONVIF, December 2012. ONVIF™ Core Specification, Version 2.2.1. [Online]. Available: http://www.onvif.org/specs/DocMap.html.
  10. PSIA, August 2011. PSIA Service Model, Version 1.2. [Online]. Available: http://www.psialliance.org/ documents.html.
  11. Senst, T., Patzold, M., et al, September 2001. On building decentralized wide-area surveillance networks based on ONVIF. In 8th IEEE International Conference on Advanced Video and Signal-Based Surveillance (AVSS 2011), pp.420-423.
  12. Synesis, March 2013. ONVIF Device Manager (Onvifdm) v2.2.231. [Online]. Available: http://sourceforge.net/ projects/onvifdm.
  13. Yi-Hsing Tsai, Jung-Kuang Hsu, Yun-Ei Wu, Wei-Feng Huang, June 2011. Distributed Multimedia Content Processing in ONVIF Surveillance System. In International Conference on Future Computer Sciences and Application (ICFCSA 2011), pp.70-73.
  14. W3C, April 2012. XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes. [Online]. Available: http://www.w3.org/TR/xmlschema11-2.
Download


Paper Citation


in Harvard Style

F. Lopes S., Silva S., Cabral J. and L. Monteiro J. (2013). UMOC – A C Library for Clients of ONVIF Network Video Transmitters - Library Design and Device Discovery Support . In Proceedings of the 10th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO, ISBN 978-989-8565-71-6, pages 409-416. DOI: 10.5220/0004489404090416


in Bibtex Style

@conference{icinco13,
author={Sérgio F. Lopes and Sérgio Silva and José Cabral and João L. Monteiro},
title={UMOC – A C Library for Clients of ONVIF Network Video Transmitters - Library Design and Device Discovery Support},
booktitle={Proceedings of the 10th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,},
year={2013},
pages={409-416},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004489404090416},
isbn={978-989-8565-71-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,
TI - UMOC – A C Library for Clients of ONVIF Network Video Transmitters - Library Design and Device Discovery Support
SN - 978-989-8565-71-6
AU - F. Lopes S.
AU - Silva S.
AU - Cabral J.
AU - L. Monteiro J.
PY - 2013
SP - 409
EP - 416
DO - 10.5220/0004489404090416