STATO IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS



Documenti analoghi
Introduzione ai Web Services Alberto Polzonetti

-Fig.1-

(1) Network Camera

Guida alla configurazione Configuration Guide

Software di gestione della stampante

Code: GW-IMP-WEB-1. Datalogger web pulses counter. Version 6 inputs with Ethernet. MarCom

Modelli per la descrizione di protocolli

A2A technical presentation

CONFIGURATION MANUAL

Esame : Supporting Users Running the Microsoft Windows XP Operating Systems (corso Moc 2261)

Copyright 2012 Binary System srl Piacenza ITALIA Via Coppalati, 6 P.IVA info@binarysystem.eu

MANUALE UTENTE FORMULA PEC

1. BENVENUTI CARATTERISTICHE

API e socket per lo sviluppo di applicazioni Web Based

ESEMPI INTEGRAZIONE PRODOTTI

Architetture software

ISTRUZIONI PER IL SERVIZIO SPCOOP - RICEZIONE

Installing and Configuring Windows 10 (MOC )

Real Time Control (RTC): modalità di invio dei dati

E O System Italia THE INTEGRATION EXPERTS. Un Team di esperti in integrazione aziendale al servizio dell impresa.

Firewall e Abilitazioni porte (Port Forwarding)

ISTRUZIONI PER IL SERVIZIO SDICOOP - TRASMISSIONE. Pag. 1 di 18 VERSIONE 1.1

MANUALE D USO MA-PMX-U-SFW

Introduzione Kerberos. Orazio Battaglia

P2-11: BOOTP e DHCP (Capitolo 23)

Università degli studi di Ferrara. Sviluppo di un Web Service per la classificazione del suolo e sua integrazione sul Portale SSE

SBSAfg.exe nella cartella Tools del DVD Opzioni avanzate: Migration Mode Unattend Mode Attended Mode con dati pre-caricati

IM-IU v0.1. alternata e continua. pag. 1 / 5

Interconnessione di reti

Introduzione alle applicazioni di rete

1 Vincenzo de Stefano SAP e Servizi Web

La serializzazione e deserializzazione nel formato SOAP. A cura del docente Giuliano Pellegrini Parisi

TAS Network FOCUS ON. Pronti per SWIFTNet 7.0!

Prodotto <ADAM DASHBOARD> Release <1.0> Gennaio 2015

MS OFFICE COMMUNICATIONS SERVER 2007 IMPLEMENTING AND MAINTAINING AUDIO/VISUAL CONFERENCING AND WEB CONFERENCING

Web Service Architecture

Per trovare un IP address (indirizzo IP) di un router Linksys, controllare le impostazioni del computer. Per istruzioni, cliccare qui.

PRACTICAL DEVELOPMENT OF A WEB SERVICE

POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1

Server SAT>IP Istruzioni applicative per la Web User Interface di EXIP 414

HP TECHNICAL SERVICES. Energy Card SALES & OPERATION GUIDE

Aggiornamenti Sistema Addendum per l utente

Guida rapida di installazione

UTC Fire & Security - Training University. ATS8600 Advisor Integrated Management Training installatore

Distributed Object Computing

Allegato 1 CIG FF PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO

RX3041. Guida all installazione rapida

MWS3-9 - MOC TROUBLESHOOTING WINDOWS SERVER 2016 CORE TECHNOLOGIES

Requisiti per la Configurazione Internet

Introduzione all uso del Software Cisco Packet Tracer

Introduzione alla rete Internet

Si tratta dell offerta di accesso ad Internet in FIBRA OTTICA di Rete-Tel costituita da circuiti portati fino alla sede del cliente.

Come visualizzare un dispositivo EZVIZ via web browser / Client mobile / client software ivms-4200

Organizzazioni nel Grid Computing

Reti di Telecomunicazione Lezione 6

Progettazione e Implementazione di API WebSocket per il Gateway Dog

Guida all amministrazione VPH Webmin/Virtualmin

The project.

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon Elastic Transcoder

Gestione degli indirizzi

INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.

UNIVERSITÀ DEGLI STUDI DI TORINO

SwitchboardConfigurator

SHAREPOINT INCOMING . Configurazione base

Lezione 3 Configurazione di un Server DHCP

Reti di Telecomunicazione Lezione 7

Per la connessione del router 3Com Office Connect Remote 812 ad un singolo computer è sufficiente rispettare il seguente schema:

iseries Monitoring By Tango04

Xerox Device Agent, XDA-Lite. Guida all installazione rapida

Inizializzazione degli Host. BOOTP e DHCP

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente

Installazione interfaccia e software di controllo mediante PC Installing the PC communication interface and control software

Gestione degli indirizzi

Attuatore a relè Manuale di istruzioni

Il Web-Service SDMX dell ISTAT

Portale Materiali Grafiche Tamburini. Grafiche Tamburini Materials Portal

Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML

NEAL. Increase your Siebel productivity

Grid Data Management Services

CPE Telsey Manuale d uso per utenti

Seminario di Sistemi Distribuiti RPC su SOAP

INDICOD Allegato tecnico

Attuatore a relè Manuale di istruzioni

Contenuto del pacchetto

MS SHAREPOINT ADMINISTRATING SHAREPOINT SERVICES AND SHAREPOINT PORTAL SERVER 2003

Il Gestore Eventi di OpenSPCoop i. Il Gestore Eventi di OpenSPCoop

SIP-Phone 302 GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

Replica di Active Directory. Orazio Battaglia

Integration Software S.r.l.

Protocollo SNMP e gestione remota delle apparecchiature

Livelli di servizio. In particolare i servizi standard ad oggi sono i seguenti:

Manuale LiveBox WEB ADMIN.

MyFRITZ!, Dynamic DNS e Accesso Remoto

SERVICE MANAGER. Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività

MW MOC IMPLEMENTING AND MANAGING WINDOWS 10

Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui

MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900

Hackathon Developers User Guide

Power-Studio è un semplice, veloce potente ed intuitivo applicativo software di monitoraggio e supervisione energetica che consente di realizzare:

Transcript:

IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS 1. Ambiente di sviluppo Sono stati analizzati diversi linguaggi e framework differenti utilizzabili per implementare i WebServices ONVIF. Il risultato migliore in termini di prestazioni e consumo di memoria è risultato C/C++ su framework gsoap. 1. gsoap Il framework gsoap permette: L implementazione di client in grado di invocare servizi web esposti anche attraverso differenti piattaforme. L implementazione di servizi web utilizzando il linguaggio C/C++ A partire dai file WSDL e XSD che definiscono WebService e formato dei dati scambiati, questo framework è in grado di generare automaticamente: I prototipi delle funzioni che il WebService fornisce. Le strutture dati che definiscono input e output dei metodi esposti. Serializzazione e deserializzazione dei messaggi XML che sono scambiati nella comunicazione nel protocollo SOAP. L infrastruttura di base necessaria a gestire errori, sicurezza, parsing dei messaggi. GSoap supporta inoltre specifiche quali WS-Addressing, WS-Security e WS-Discovery richieste dal protocollo Onvif. 2. Funzioni implementate Viene di seguito tabulato l insieme dei metodi sui vari Web Service e lo stato di implementazione su telecamera: AddScopes GetDiscoveryMode GetScopes GetServices RemoveScopes SetDiscoveryMode SetScopes GetCapabilities GetDNS GetHostname GetNetworkDefaultGateway ONVIF Core Web Service Device discovery Device Management Capabilities Network

GetNetworkInterfaces GetNetworkProtocols GetNTP SetDNS SetHostname SetNetworkDefaultGateway SetNetworkInterfaces SetNetworkProtocols GetDeviceInformation GetSystemDateAndTime SetSystemDateAndTime SetSystemFactoryDefault SystemReboot CreateUsers DeleteUsers GetUsers SetUser CreatePullPointSubscription GetEventProperties System Security Event Handling 3. Conclusioni Viene di seguito descritto lo stato di completamento dei singoli WebService che compongono il protocollo Onvif. 1. Service Discovery Il modulo per il service discovery risulta completo in tutte le sue parti. La telecamera è in grado di: GOAL.1: Mandare il messaggio di Hello sulla sottorete all avvio del software. GOAL.2: Mandare il messaggio di Bye sulla sottorete alla chiusura del software. GOAL.3: Rispondere ai messaggi di Probe inviati sulla sottorete da dispositivi Onvif client. GOAL.4: Gestire i messaggi del protocollo WS-Discovery anche in caso di interfacce di rete multiple o indirizzi IP multipli.

2. Interfaccia DeviceMgmt Sono state implementate le seguenti funzionalità: GOAL.5: Configurazione delle interfacce di rete ethernet. È possibile configurare le interfacce di rete usando la configurazione manuale dei parametri oppure la configurazione automatica tramite DHCP. GOAL.6: Configurazione del nome host. GOAL.7: Configurazione dei DNS in manuale. GOAL.8: Configurazione di data, ora e fuso orario. GOAL.9: Riavvio del sistema. GOAL.10: Configurazione dei parametri relativi al service discovery. GOAL.11: Gestione degli account utente. GOAL.12: Ripristino delle impostazioni di fabbrica. GOAL.13: Verifica dei privilegi utente sulle singole operazioni. 3. Interfaccia Events Il modulo Events è stato implementato nella modalità PUSH. Risulta implementata la funzionalità di accodamento e memorizzazione dei messaggi necessario nella modalità PullPoint. In particolare sono state implementate le seguenti funzionalità: GOAL.14: Gestione delle Subscription e delle Unsubscribe da parte dei client. GOAL.15: Gestione delle funzionalità EventCapabilities e EventProperties necessarie per indicare ai client quali sono le funzionalità implementate dal modulo Events. GOAL.16: Invio delle notifiche in modalità PUSH. GOAL.17: Gestione di una coda di messaggi da inviare in modalità PullPoint.

ONVIF IMPLEMENTATION ON MUNDUS SECURUS CAMERAS 1.Environment of Development Were analyzed several different languages and different framework that can be use to implement the WEbServices ONVIF. The best result in terms of performance and memory consumption was C/C++ on framework gsoap. 1.gSoap The framework gsoap allows : The implementation of client that can invoke web services exposed also though different platforms. The implementation of web services using the language C/C++ Starting from the files WSDL and XSD that define the WebService and form the exchange data, this framework is able to automatically generate: The prototypes of the functions that the WebService provides. The data structure that define input and output of the exposed methods. Serialization and deserialization of the XLM message that are exchanged in the communication in the SOAP protocol. The basic infrastructure necessary to handle errors, security and parsing of message. GSoap also supports specifications as WS-Addressing, WS-Security and WS-Discovery request by Onvif protocol. 2. Functions The following printout is the set of the methods on the Web Service and the state of implementation on the camera: AddScopes GetDiscoveryMode GetScopes GetServices RemoveScopes SetDiscoveryMode SetScopes ONVIF Core Web Service Device discovery Device Management Capabilities

GetCapabilities GetDNS GetHostname GetNetworkDefaultGateway GetNetworkInterfaces GetNetworkProtocols GetNTP SetDNS SetHostname SetNetworkDefaultGateway SetNetworkInterfaces SetNetworkProtocols GetDeviceInformation GetSystemDateAndTime SetSystemDateAndTime SetSystemFactoryDefault SystemReboot CreateUsers DeleteUsers GetUsers SetUser CreatePullPointSubscription GetEventProperties Network System Security Event Handling 3.Conclusions Below is described the completion status of the single Web Service that composed the Onvif protocol. 1.Service Discovery The module for the service discovery is complete in all parts. The camera in able to : GOAL.1: Send the message Hello on the subnet after starting the software. GOAL.2: Send the message Bye on the subnet after closing the software. GOAL.3: Replaying to the messages of Probe sent on the subnet from devices Onvif client. GOAL.4: Manage messages of the WS-Discovery protocol also in case of multiple network interfaces or multiple IP addresses.

2.Interface DeviceMgmt We have implemented the following functionalities: GOAL.5:Configuration of the Ethernet interfaces. You can configure the network interfaces using the manual configuration of the parameters or the automatic configuration though DHCP. GOAL.6: Configuration of the name host. GOAL.7: Configuration of DNS manually GOAL.8: Configuration of date, time and timezone. GOAL.9: Reboot of the system. GOAL.10: Configuration of the parameters related to the service discovery. GOAL.11: Manage of the user accounts. GOAL.12: Restore of the factory settings. GOAL.13: Check of the user privilege on individual transactions. 3.Interface Events The Events module has been implemented in PUSH mode. It appears implemented the functionality of queuing and message storage required in the PullPoint. In particular we have implemented the following features: GOAL.14: Managing Subscription and Unsubscribe by clients GOAL.15: Managing the EventCapabilities and EventProperties necessary to indicate to clients what are the features implemented by the module "Events". GOAL.16: Sending notifications in PUSH mode. GOAL.17: Manage a queue of messages to be sent in "PullPoint."