Prototipo di Rete Sensoristica e Regia Polimediale

Documenti analoghi
E.C.M. Educazione Continua in Medicina. Servizi web. Manuale utente

Manuale utente Volta Monitor

E/Fiscali - Rel

e/fiscali - Rel

FYF per Point Manuale Operativo

e/fiscali - Rel

Pannello di controllo

Kleos per ipad. Guida rapida. Ver Help Desk: hd.avvocati@wki.it

Microsoft SQL Server 2005, 2008 R2 e 2012 Raccomandazioni Marzo 2013

Compilazione. Compilazione del Giornale dei lavori

Servizi in Cloud per la sicurezza e l automazione

Regione Calabria Dipartimento n.9 Lavori Pubblici ed Infrastrutture

Acronis Backup & Recovery 10

SPEDIZIONE CONFIGURAZIONE ED INSTALLAZIONE AMBIENTE SYSINT/W

1 INTRODUZIONE SCOPO DEL DOCUMENTO PANORAMICA DI IMAGICLE APPLICATIONSUITE 4 2 IMAGICLE STONEFAX UNA SOLUZIONE DI SERVER FAX IP

Sistemi IBM Open Power e IBM xseries. Guida alla Procedura di Installazione

INPS. Area Aziende. Procedura Internet per la trasmissione delle domande relative agli sgravi contrattazione di II livello per l anno 2009

INDICE INTRODUZIONE PROVA IL SITO DEMO. Credenziali Amministratore Username: icedolini.it Password: cedolini

Installazione e creazione sito

SPEDIZIONE CONFIGURAZIONE ED INSTALLAZIONE AMBIENTE SYSINT/W

ATLAS Installazione : INSTALLAZIONE DI ATLAS SUL SERVER DI TEST CENTER

ROBOMAIL 1.5 Configurazione

ASP RAGUSA - Test verifica Recupero Dati - Patrimonio - Cespiti v1.0.docx. 29/07/2013 Antonio Derna

Manuale Utente. Data : 06/06/2012 Versione : 1.9

CONTROLLO SCADENZA FIRMA DIGITALE. Come visualizzare la scadenza del certificato [data inizio e fine validità] relativo al Gestore certificati utente

AMMINISTRAZIONE DI DATABASE MICROSOFT SQL SERVER 2000

Aggiornamento remoto della chiave hardware

SVILUPPARE APPLICAZIONI PER LA PIATTAFORMA JAVA EE

Mon Ami Gestione della packing list

CASSETTO PREVIDENZIALE AZIENDE MANUALE REGOLARITA CONTRIBUTIVA

Sviluppo di applicazioni con XML e Web Services

HR-COMUNICAZIONI rel

INPS. Area Aziende. Funzionalità Contatti del Cassetto Previdenziale. Manuale Utente Funzionalità Contatti

Scheda Tecnica Modulo SFA Professional

Nota di rilascio protocollo client / server. Vers

RecuperoCrediti.net per

REGIONE BASILICATA UFFICIO S. I. R. S.

Guida per l Amministra ScuolaFamiglia

Stato della Base Informativa di Progetto

Una Promozione è costituita dalla definizione di una proposta di vendita di uno o più Articoli ad un prezzo diverso da quello normale di vendita.

DB2 System and Application Tuning Consulting. Una soluzione per gestire le performance del vostro ambiente DB2

PROGETTO S.A.I.A. Software XML v.2 - Tracciati AP5

A.s Programma di Informatica

Obiettivo. Dal problema al risultato Algoritmo. Imparare a PROGRAMMARE

A.s Programma di Informatica

Progetto Governance delle Risorse Umane-Modelli Innovativi

SIMULAZIONE Modulo 2 ECDL In base al nuovo sistema ATLAS

Al termine dell operazione verrà visualizzato il modulo aggiunto

NOTE OPERATIVE DI RELEASE. RELEASE Versione Applicativo: GECOM MULTI

LIVELLI DI SERVIZIO E PENALI

Guida Pubblica Amministrazione

Gestione Agenti. Software per il Calcolo provvigioni per Agenti e Venditori Software GESAGE - Specifiche del prodotto

NOTE OPERATIVE DI RELEASE

SISTEMA INFORMATIVO INPS

FATTURA ELETTRONICA PA

Sistema di Gestione Ambientale

La gestione informatizzata del farmaco

MAU C.4 Rendicontazione on-line domande di rimborso beneficiario - Aiuti.docx MANUALE UTENTE

ATLAS Installazione : DISINSTALLAZIONE E RE-INSTALLAZIONE DI ATLAS

Market Connect Feed. Descrizione dell architettura tecnica

Manuale di abilitazione M.E.C. Mercato Elettronico CEV - Operatore Economico

ALTA VELOCITA SIMMETRICA

SCHEDA TECNICA PIANO EXPORT

ISTITUTO TECNICO COMMERCIALE STATALE ABBA - BALLINI

Nuovo Sistema Cartografico SGR per le reti Gas

E/Fiscali - Rel

SenTaClAus Sentiment Tagging & Clustering Analysis on web & social contents

e/fiscali - Rel

Guida di riferimento rapido

Gruppo Buffetti S.p.A. Via F. Antolisei Roma

Guida descrittiva del programma Gestione Magazzino

Regole per ottenere il riconoscimento IATF, 2 edizione, Sanctioned Interpretations

Capitolo 14. Preparazione dei file di stampa e stampa degli elaborati. Copyright A.D.M. srl Tutti i diritti riservati

Schedulazione ed ottimizzazione delle risorse produttive. Le problematiche. Le funzioni. carico o combinazioni di questi. di

Guida per la compilazione on-line delle domande di partecipazione al concorso

3.2.6 Modifica ordine di visualizzazione delle aree Griglia Modelli Prerequisiti... 13

Firmware Release 1.3.1

ESAME DI FONDAMENTI DI INFORMATICA T-2 del 27/06/2011 Proff. E. Denti G. Zannoni Tempo a disposizione: 4 ore MAX

airpointer in breve ANALIZZATORE COMPATTO PER IL MONITORAGGIO DELLA QUALITÀ DELL ARIA airpointer

Questionario di autovalutazione (modello A) 1. Informazioni generali

Modalità di trasferimento dati tra. Amministrazioni Aeroportuali ed INPS

ADEGUAMENTO Gestione TFR per invio ad INPDAP 2008

Il metodo Zugeer Sabrina Tonielli Zugeer 05/01/2011

GESTIRE E MANTENERE UN AMBIENTE WINDOWS SERVER 2003 PER MCSA WINDOWS 2000

INPS. Cassetto Previdenziale aziende ComBid mobile. Manuale utente. Direzione Centrale Sistemi Informativi e Tecnologici.

Procedura Internet per la trasmissione delle domande relative agli sgravi contrattazione di II livello per l anno 2014.

Guida al CMS Portale CCIAA

Formstat Flight. Caratteristiche di Formstat Flight

NOTE OPERATIVE DI RELEASE. F24 - RELEASE Versione Applicativo: Oggetto:

Informazioni di base e sviluppo di applicazioni web

Sommario. Introduzione. Prodotti

Ordine Avvocati Torino

Novità relative all assessment tool

PROQUOTE CONNECT CLIENT. Requisiti Tecnici di Installazione

UTENTE SAP APPLICATO ALLA CONTABILITA ED AL CONTROLLO DI GESTIONE

TECNICO SISTEMISTA HARDWARE E SOFTWARE CERTIFICATO EUCIP IT ADMINISTRATOR INFORMAZIONI GENERALI ATTESTATO CHE IL CORSO RILASCIA

Questionario di autovalutazione (modello A) 1. Informazioni generali. Denominazione dell Amministrazione ASM Azienda Sanitaria Locale di Matera

Moduli di candidatura elettronici LLP Guida del candidato

DataCubex Business Intelligence. Soluzioni del futuro

Questionario di autovalutazione (modello A) 1. Informazioni generali. Denominazione dell Amministrazione Comune di San Nicola Manfredi (AV)

Transcript:

SP3 Prttip di Rete Sensristica e Regia Plimediale Il deliverable D3.1 è un reprt divis in due parti: una parte di ricerca dell stat dell'arte per quant riguarda la realizzazine di sistemi di regia sviluppati nell'ambit di parchi a tema. La secnda parte, più tecnica, riguarda la definizine dei requisiti di sistema e la presentazine della sluzine di cmand e cntrll del sistema parc, di supervisine sensristica e di gvern delle periferiche di interazine plisensriale, messa a punt nell'ambit del prgett NeLughi. 1

Indice generale 1Intrduzine... 4 2Hardware... 5 2.1Intrduzine... 5 2.2Dispiegament del prttip... 5 2.3Dispiegament in ambiente di staging... 6 2.4Dispiegament in ambiente di prduzine...6 2.5Amministrazine del sistema...7 3Sftware... 8 3.1 Intrduzine al capitl...8 3.2Servizi REST... 8 3.2.1Servizi SN_0... 10 3.2.2 Servizi SN_1... 11 3.2.3Servizi SN_2... 13 3.2.4Servizi SN_3... 14 3.2.5Servizi SN_4... 17 3.2.6Servizi SN_5... 19 3.2.7Servizi SN_6... 23 3.2.8Servizi SN_6b... 25 3.2.9Servizi SN_7... 26 3.2.10Servizi SN_7b... 28 3.2.11Servizi SN_8... 30 3.2.12Servizi SN_9... 32 3.2.13Servizi SN_10... 33 3.2.14Servizi SN_10b...34 3.2.15Servizi SN_11... 35 3.2.16Servizi SN_11b...35 3.2.17Servizi SN_12... 36 3.2.18Servizi SN_12b...37 4Manuale d'us GUI Sensr Netwrk... 38 4.1Intrduzine... 38 4.2Graphical User Interface... 38 5Manuale d'us GUI Regia Plimediale...46 5.1Intrduzine... 46 5.2Graphical User Interface... 46 2

Indice delle Figure Figura 1... 39 Figura 2... 39 Figura 3... 40 Figura 4... 41 Figura 5... 41 Figura 6... 43 Figura 7... 44 Figura 8... 45 Indice delle tabelle Tabella 1: Riepilg dei servizi messi a dispsizine dal mdul Sensr Netwrk vers gli altri mduli... 9 3

1 Intrduzine Il presente dcument tecnic è il risultat dell attività di ricerca prpria del task T3.1 Regia ed ergazine dell infrmazine multimediale, facente parte dell OR3, l Obiettiv Realizzativ di natura tecnica del prgett NeLughi. Il Task 3.1 è una delle tre parti in cui è stat suddivis l biettiv realizzativ riguardante le attività di messa a punt delle sluzini tecnlgiche previste dal prgett. L biettiv del Task 3.1 è stat identificat cme il risultat delle seguenti attività: Ricerca sulle applicazini delle reti sensristiche vlte ad acquisire e utilizzare la cnscenza relativa alla distribuzine spaziale e temprale di grandi masse di visitatri di parchi tematici (crwd management); Analisi per la realizzazine di una nuva architettura di gvern dei sistemi multimediali distribuiti, che cnsenta di passare da una lgica di gvern di dispsitivi hardware, a una lgica di gestine di cntenuti; Studi finalizzat alla realizzazine di effettive lgiche di esecuzine distribuita, mediante l attivazine dalla regia centrale di mduli sftware capaci di reali ptenzialità elabrative; Analisi su cme eseguire, a livell periferic, l integrazine cn mdelli fruitivi che vedan l utente, sia singl, sia inserit in reti sciali, cme parte attiva; Realizzare un architettura basata su sftware Open Surce e distribuita cme Open Surce Sftware. Tutte le attività di ricerca, analisi e studi spra citate, hann prtat alla realizzazine di un prttip per il sistema di regia plimediale e rete sensristica, descritt nel dettagli nel presente reprt tecnic. Il dcument è cmpst di tre capitli, csì articlati: il capitl due prevede la descrizine dei dispsitivi hardware scelti per la realizzazine del prttip. Il capitl tre è la descrizine delle funzinalità fferte dal sftware sviluppat per la gestine del sistema di regia plimediale e della rete sensristica. L ultim capitl, infine, rappresenta il manuale d us di tutt il sistema. 4

2 Hardware 2.1 Intrduzine Il presente capitl descrive l hardware utilizzat per l svilupp del prttip della rete sensristica e del sistema di regia plimediale. 2.2 Dispiegament del prttip In cnfrmità cn l architettura fisica descritta nel dcument D3.1, il sistema cnsente il dispiegament in diversi schemi infrastrutturali di deplyment, variand da un installazine cmpleta di tutti i mduli in un sl server (cn web server, applicatin server e RDBMS) alla presenza di cppie di server per gni livell dell architettura. Per il dispiegament del prttip press un Hsting Prvider, è sufficiente una cnfigurazine minimale che prevede un sl server per le funzini di web server, authenticatin server e applicatin server. Qualra l architettura di rete preveda la presenza di livelli di sicurezza diversi nell access, è vviamente pssibile prevedere l installazine in una macchina distinta del web server. Per il livell dati, si prpne di fare invece riferiment al DB server già presente. Il diagramma nella figura seguente mstra il dispiegament prpst attravers un deplyment diagram UML. Il mdell riprta le versini prpste per middleware/sftware di base e presenta alcuni assunzini, su sistemi perativi (Linux Debian 6.0) e RDBMS di riferiment (PstgreSQL ver. 9.2). Il dispiegament del prttip è previst press un Hsting Prvider, inserend la piattafrma di Regia Pli mediale su un server lgicamente e fisicamente suddivis in un layer di Frnt-end, cmunicante cn le reti Internet e gli altri mduli Nelughi, prtett un sistema di firewalling ridndat, e un layer di Back-end separat, inaccessibile dalle reti pubbliche, cmunicante cl Frnt-end e prtett da un ulterire livell di firewalling ridndat. Cme mdellat nel diagramma, si prevede il dispiegament del Web server (Presentatin Layer) e dell Applicatin server (Applicatin Layer) su un unic server virtuale dedicat, pst nel layer di Frnt-end. Il DBMS (Data Layer) è realizzat su un PstgreSQL cndivis, pst nel layer di Back-end. Per quant riguarda le caratteristiche tecniche delle macchine, nn sn previsti carichi di elabrazine tali da imprre vincli stringenti. Le risrse hardware previste sn le seguenti: Web Server + Applicatin Server Server virtuale DEDICATO (attualmente scalabile fin ad un massim di circa 16 GB di RAM, 8 CPU cre x 2.50 GHz, 200 GB HD); Sistema perativ Linux 32 bit; 1 CPU cre Xen x 2.50 GHz cndivisi, 1.00 GHz clck garantit (**) 2.0 GB RAM cndivisi, 1.5 GB RAM garantiti 5

15 GB HD su SAN Fiber Channel, RAID5 + spare, dppi HBA F.C. 1 cntrller Ethernet Gbit virtuale (basata su 2 Ethernet Gbit fisiche ridndate, cndivise) Database Server DBMS PstgreSQL 2 CPU Xen x 3.40 GHz dual cre 8 GB RAM 4 cntrller Ethernet (per 2 bnding) HD per S.O. 140 GB USCSI DB Strage su SAN Fiber Channel, RAID5 + spare, dppi HBA F.C. 5 GB DB Strage dedicat (scalabile sin ad un massim di 100GB) 2.3 Dispiegament in ambiente di staging Per l ambiente di cllaud valgn perfettamente le assunzini sugli strati architetturali fatte per l infrastruttura in grad di spitare il deply della versine prttipale del sistema. Per quant riguarda le caratteristiche tecniche delle macchine, nn sn previsti carichi di elabrazine tali da imprre vincli stringenti. 2.4 Dispiegament in ambiente di prduzine Gli schemi di deplyment pssn variare in base al numer di Enti afferenti (per installazini multi-ente) e/ alla tiplgia e al caric di lavr intrdtt dai sttsistemi frnitri dei dati di mnitraggi. In generale, la sluzine prpsta si basa su sluzini aperte e nn pne vincli di srta su sistemi perativi, ne sull adzine di sluzini che prevedn la cnfigurazine di clustering lad balancing a livell di frnt-end, back-end data layer. In generale, la distribuzine dei mduli applicativi (e dei cmpnenti cnnessi) può avvenire in architetture 3-layer cmpste da un livell di frnt-end (web server Apache), un livell di applicatin (Djang Framewrk ) e un livell data (DBMS PstgreSQL). La cllcazine fisica dei cmpnenti sull'architettura di esecuzine (vver sui singli ndi di elabrazine) prevede il deply dei cmpnenti di DB sui DB server e dei cmpnenti applicativi (tl di inseriment dati, interfacce di gestine, servizi di elabrazine dati ed aggregazine, servizi di autenticazine, servizi di interperabilità, etc.) sugli applicatin server, cn l strat di frntend dedicat alla ricezine delle richieste HTTP/HTTPS e al supprt delle funzinalità di autenticazine e di single sign-n. Per quant riguarda le caratteristiche tecniche delle macchine, nn sn previsti carichi di elabrazine tali da imprre vincli stringenti. La sluzine supprta inltre l esecuzine su macchine virtuali. Cme requisiti minimi, sn sufficienti le caratteristiche dell infrastruttura prevista per il dispiegament del prttip, purché sia garantita la scalabilità dell infrastruttura hardware 6

prevista. NeLughi - Sluzini per l esperienza culturale nei lughi elettivi della surmdernità Qualra si tratti di macchine di nuva acquisizine, i requisiti cnsigliati in base al trade-ff csti/prestazini delle macchine presenti sul mercat sn i seguenti: CPU x86 (Intel AMD) almen dual-cre, clck di almen 2.6GHz, almen 2MB di cache L2; RAM dtata di ECC, almen 4 GB; Scalabilità verticale almen 100%; Almen 2 dischi interni da 280GB 10K rpm Hardware in cnfigurazine RAID 1 Lettre ttic DVD-ROM; 4 prte Ethernet Gigabit; Dppi cntrller in Fiber Channel (2 interfacce HBA per access SAN); Alimentazine ridndata di tip ht-swap. 2.5 Amministrazine del sistema Per il dispiegament negli ambienti di prduzine della versine prttipale, sarà dispnibile un access internet al server di Frnt-end (Applicatin Server) per la sua amministrazine. Nn è invece previst alcun access dirett al server di Back-end (Database Server), per il quale è previst il semplice access SQL all schema dedicat, res pssibile attravers l'applicatin server. [dettagli sulla Piattafrma di amministrazine] Al fine di semplificare gli aspetti rganizzativi di gestine e manutenzine della piattafrma (limitatamente all'applicatin Server), la prgettazine, l svilupp e la cnfigurazine dei cmpnenti sftware è mirata a massimizzare le funzinalità di gestine e amministrazine dei servizi tramite utenze nn privilegiate, evidenziand eventuali perazini di amministrazine e access ai lg di sistema che richiederebber cmunque diritti di rt. 7

3 Sftware 3.1 Intrduzine al capitl Il presente capitl descrive le funzinalità del sftware sviluppat per la realizzazine del prttip della rete sensristica e del sistema di regia plimediale. 3.2 Servizi REST Il presente paragraf descrive in dettagli i servizi REST messi a dispsizine dalla Sensr Netwrk. I test dei servizi espsti sn stati eseguiti usand il sfware tl curl (http://curl.haxx.se/) dispnibile per diverse piattafrme. I servizi REST sn prtetti da un'autenticazine OAuth 2.0 disabilitata nella prima fase di implementazine per semplificare e agevlare l'handshake cn gli altri mduli del prgett. Nella versine di prduzine è prevista un'autenticazine OAuth 2.0 per l'us dei servizi: tutte le richieste http, in futur, dvrann pter includere un tken di autrizzazine nel prpri header. Parametri generali PARAMETRO VALORE URL_SERVER_SN_TEST_INTERNET 37.186.219.18:8001 URL_SERVER_SN_TEST_LOCAL 192.168.0.220 Abbreviazini usate SIGLA SIGNIFICATO DESCRIZIONE CID CUSTOMER IDENTIFICATION Permette di identificare univcamente un cliente Nte I Servizi SN_0, SN_1, SN_2 e SN_6 sn ad esclusiv us intern della Sensr Netwrk. I servizi SN_3 e SN_5 sn simili: il servizi SN_3, a differenza del servizi SN_5, permette di perare sui punti di un singl visitatre per vlta. La scelta dell'us dell'un dell'altr è a discrezine di chi l usa. La seguente tabella riassume i servizi che verrann dettagliati nei paragrafi successivi. 8

Tabella 1: Riepilg dei servizi messi a dispsizine dal mdul Sensr Netwrk vers gli altri mduli Nme servizi SN_0 SN_1 SN_2 SN_3 SN_4 SN_5 SN_6 SN_6b SN_7 SN_7b SN_8 SN_9 Permette di avere infrmazini sulla versine del servizi. Permette di richiedere la lista degli utenti (custmer) del sistema Nelughi identificati tramite il cdice cid e di inserire un nuv element nella lista dei visitatri. Permette di richiedere le infrmazini assciate all'utente (custmer) del sistema Nelughi identificat tramite il cdice cid. Permette di estrarre tutti i punti del percrs cmpiut da un utente registrat nel sistema Nelughi ed identificat da un cdice cid. Permette di inserire un punt una cllezine di punti all'intern del percrs assciat ad un utente. Permette di estrarre l'ultim punt del percrs cmpiut da un utente registrat nel sistema Nelughi ed identificat cn un cdice cid. Permette di estrarre tutti i punti percrsi dagli utenti registrati nel sistema Nelughi rdinati per timestamp. Permette di inserire un punt una cllezine di punti nel percrs di un utente del sistema Nelughi identificat tramite cdice cid. Permette di richiedere la lista dei POI del sistema Nelughi e di inserire nuvi POI. Permette di richiedere la lista delle strie del sistema nelughi identificati cn cdice sid. Permette di inserire un nuv element. Permette di richiedere la lista di POI visitati dall'utente del sistema Nelughi identificat cn cdice cid. Permette di aggiungere un punt alla lista dei POI visitati dall'utente identificat tramite cdice cid e di assegnargli un indice di gradiment. Permette di richiedere la lista delle strie cnsultate dall'utente del sistema nelughi identificat cn cdice cid. Permette di aggiungere una stria alla lista delle strie cnsultate da un utente e assegnargli un indice di gradiment. Permette di richiedere la lista di dcumenti(identificati mediante un cdice) scaricati da un utente del sistema Nelughi e identificat dal cdice cid. Permette di aggiungere un dcument alla lista. Permette di cnscere il numer di visitatri e quali sn in prssimità di 9

un POI. SN_10 SN_10b SN_11 SN_11b SN_12 SN_12b Restituisce la media dell'indice di gradiment espress dai visitatri. La statistica viene presentata per gni POI. Restituisce la media dell'indice di gradiment espress dai visitatri. La statistica viene presentata per un POI specific identificat dal cdice id_pi. Restituisce la percentuale di visite per gni POI del sistema Nelughi. Restituisce la percentuale di visite per un particlare POI identificat dal cdice id_pi. Restituisce la percentuale di dcumenti scaricata per gni POI. Restituisce la percentuale di dcumenti per un specific POI identificat dal cdice id_pi. 3.2.1 Servizi SN_0 Permette di avere infrmazini sulla versine del servizi. Url: http://<url_server_sn_test_internet>/ Metdi permessi: GET Rispsta Esempi di chiamata curl http://37.186.219.18:8001/ GET Nessun parametr viene specificat nell'url. E' un messaggi JSON cn i seguenti campi: name : Sensr Netwrk Rest Services ; versin : stringa che indica la versine API REST di quest servizi; auth20_enabled : valre blean che indica l'abilitazine men dell'autenticazine auth2.0 per accedere a quest servizi; url_api_dc : url che permette di ttenere il file dcument di specifica dell'api REST di quest servizi. 10

ppure curl http://192.168.0.220/ (funzinante sl all'intern della rete lan SPACE_SPA) { "auth2_enabled": false, "versin": "0.2.0", "name": "Sensr Netwrk Rest Services", "url_api_dc": "https:\/\/www.drpbx.cm\/s\/z3gj0m7fap8ujdf\/servizi_neoluoghi_sn.pdf" } 3.2.2 Servizi SN_1 Permette di richiedere la lista degli utenti (custmer) del sistema nelughi identificati cn cdice cid e inserire un nuv element nella lista dei visitatri. Url: http://<url_server_sn_test_internet>/custmers/ Metdi permessi: GET, POST Rispsta curl http://37.186.219.18:8001/custmers/ [ GET Chiamata che permette di avere la lista cmpleta degli utenti. Nessun parametr viene specificat nell'url. Restituisce un messaggi JSON rappresentat da una lista di elementi. Ogni element della lista ha i seguenti campi: cid : numer inter assciat al cdice identificativ dell'utente; name : stringa che indica il nme dell'utente; surname : stringa che indica il cgnme dell'utente; enable : valre blean che indica se la visita dell'utente è ancra in crs se è terminata. 11

{ "cid": 1, "name": "Daniele", "surname": "Rizz", "enable": true, }, { "cid": 2, "name": "", "surname": "" "enable": true, } ] Messaggi JSON di richiesta POST Permette di inserire un nuv utente. Nessun parametr viene specificat nell'url. Il messaggi JSON pstat al server cnterrà i seguenti campi: cid : numer inter assciat al cdice identificativ dell'utente; name : stringa che indica il nme dell'utente [pzinale - default= ]; surname : stringa che indica il cgnme dell'utente [pzinale - default= ]; enable : valre blean che indica se la visita dell'utente è ancra in crs se è terminata [pzinale - default=true]. curl -H "Cntent-Type: applicatin/jsn" -d '{"cid":6,"name":"mari", "surname" : "Bianchi"}' http://37.186.219.18:8001/custmers/ { 12

"cid": 6, "name": "Mari", "surname": "Bianchi", "enable": true } 3.2.3 Servizi SN_2 Permette di richiedere le infrmazini assciate all'utente (custmer) del sistema nelughi identificat cn cdice cid. Url: http://<url_server_sn_test_internet>/custmers/<cid>/ Metdi permessi: GET Rispsta curl http://37.186.219.18:8001/custmers/1/ { "cid": 1, "name": "Daniele", "surname": "Rizz", "enable": true, } GET Chiamata che permette di avere la lista cmpleta degli utenti. <cid> : numer inter assciat al cdice identificativ dell'utente. Rappresentat da un messaggi JSON cn i seguenti campi: cid : numer inter assciat al cdice identificativ dell'utente; name : stringa che indica il nme dell'utente; surname : stringa che indica il cgnme dell'utente; enable : valre blean che indica se la visita dell'utente è ancra in crs se è terminata. 13

3.2.4 Servizi SN_3 Permette di estrarre tutti i punti del percrs di un utente (custmer) del sistema nelughi cn cdice <cid>. Permette di inserire un nuv punt (ppure una cllezine di punti) del percrs di un utente (custmer) del sistema nelughi cn cdice <cid>. I messaggi di rispsta sn cnfrmi all standard GeJSON (Revisin 1.0). Le specifiche dell standard GeJSON sn cnsultabile all'url http://gejsn.rg/gejsnspec.html. Per le crdinate gegrafiche viene usat il sistema di riferiment cn SRID 4326. Url: http://<url_server_sn_test_internet>/custmers/<cid>/pints/ Metdi permessi: GET, POST Rispsta GET Chiamata che permette di avere la lista rdinata dei punti del percrs dell'utente cn cdice <cid>. <cid>: numer inter assciat al cdice identificativ dell'utente. Restituisce un messaggi JSON (cnfrme all standard GeJSON) rappresentat da un ggett di tip FeatureCllectin (rappresentat da una lista di elementi feature). Ogni element feature ha i seguenti campi: type : "Feature" gemetry : cntenitre dei seguenti campi: type : "Pint" "crdinates": lista di due elementi cntenente lngitudine e latitudine; "prperties": cntenitre dei seguenti campi: id : identificativ del punt inserit; custmer : numer inter assciat al cdice identificativ del visitatre; timestamp : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z. 14

Gli elementi della lista sn rdinati secnd il parametr timestamp. Il frmat timestamp segue l standard internazinale ISO 8601. curl http://37.186.219.18:8001/custmers/1/pints/ { "type": "FeatureCllectin", "features": [ { "type": "Feature", "gemetry": { "type": "Pint", "crdinates": [ 11.107833, 43.898425 ] }, "prperties": { "id": 2677, "custmer": 1, "timestamp": "2014-01-17T08:11:14.880Z" } }, { "type": "Feature", "gemetry": { "type": "Pint", "crdinates": [ 11.107892, 43.898394 ] }, "prperties": { 15

"id": 2678, "custmer": 1, "timestamp": "2014-01-17T08:11:23.767Z" } }, { "type": "Feature", "gemetry": { "type": "Pint", "crdinates": [ 11.107995, 43.898393 ] }, "prperties": { "id": 2679, "custmer": 1, "timestamp": "2014-01-17T08:11:24.796Z" } } ]} Messaggi JSON di richiesta POST (CASO 1) Chiamata che permette di inserire un nuv punt del percrs dell'utente cn cdice <cid>. <cid>: numer inter assciat al cdice identificativ dell'utente. Il Messaggi JSON di rispsta (cnfrme all standard GeJSON) è rappresentat da un ggett di tip feature cn i seguenti campi: type : "Feature"; gemetry : cntenitre dei seguenti campi: "type": "Pint"; "crdinates": lista di due elementi cntenente 16

lngitudine e latitudine; "prperties": cntenitre dei seguenti campi: id : identificativ del punt inserit; custmer : numer inter assciat al cdice identificativ del visitatre; timestamp : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z. Gli elementi della lista sn rdinati secnd il parametr timestamp. Il frmat timestamp segue l standard internazinale ISO 8601. curl -H "Cntent-Type: applicatin/jsn" -d '{"gemetry": {"type": "Pint", "crdinates": [11.107892, 43.898394]}, "type": "Feature", "prperties": { "timestamp": "2014-01-17T08:11:23.767Z"}}' http://lcalhst:8000/custmers/2/pints/ {"gemetry": {"type": "Pint", "crdinates": [11.107892, 43.898394]}, "type": "Feature", "prperties": {"custmer": 2, "timestamp": "2014-01- 17T08:11:23.767Z"}} 3.2.5 Servizi SN_4 Permette di estrarre l'ultim punt del percrs di un utente (custmer) del sistema nelughi cn cdice <cid>. Il messaggi di rispsta è cnfrme all standard GeJSON (Revisin 1.0). Le specifiche dell standard GeJSON sn cnsultabile all'url http://gejsn.rg/gejsn-spec.html. Per le crdinate gegrafiche viene usat il sistema di riferiment cn SRID 4326. Url: http://<url_server_sn_test_internet>/custmers/<cid>/pints/-1/ Metdi permessi: GET 17

NeLughi - Sluzini per l esperienza culturale nei lughi elettivi della surmdernità Rispsta GET Chiamata che permette di avere la lista rdinata dei punti del percrs dell'utente cn cdice <cid>. <cid> : numer inter assciat al cdice identificativ dell'utente. Restituisce un messaggi JSON (cnfrme all standard GeJSON) rappresentat da un ggett di tip Feature cn seguenti campi: type : "Feature"; gemetry : cntenitre dei seguenti campi: "type": "Pint" curl http://37.186.219.18:8001/custmers/1/pints/-1 { "type": "Feature", "gemetry": { "type": "Pint", "crdinates": [ 11.107833, 43.898425 ] }, "prperties": { "id": 2677, "custmer": 1, "timestamp": "2014-01-17T08:11:14.880Z" } } "crdinates": lista di due elementi cntenente lngitudine e latitudine; "prperties": cntenitre dei seguenti campi: id : identificativ del punt inserit custmer : numer inter assciat al cdice identificativ del visitatre timestamp : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z. 18

} 3.2.6 Servizi SN_5 Permette di estrarre tutti i punti dei percrsi degli utenti (custmer) del sistema nelughi, rdinati per timestamp. Permette di inserire un nuv punt (ppure una cllezine di punti) del percrs di un utente (custmer) del sistema nelughi cn cdice <cid>. I messaggi di rispsta sn cnfrmi all standard GeJSON (Revisin 1.0). Le specifiche dell standard GeJSON sn cnsultabile all'url http://gejsn.rg/gejsnspec.html. Per le crdinate gegrafiche viene usat il sistema di riferiment cn SRID 4326. Url: http://<url_server_sn_test_internet>/pints/ Metdi permessi: GET, POST Messaggi JSON di rispsta GET Chiamata che permette di avere la lista rdinata dei punti inseriti nel sistema. Nessun. Il messaggi JSON di rispsta (cnfrme all standard GeJSON) è rappresentat da un ggett di tip FeatureCllectin (rappresentat da una lista di elementi feature). Ogni element feature ha i seguenti campi: type : "Feature" gemetry : cntenitre dei seguenti campi: "type": Pint" "crdinates": lista di due elementi cntenente lngitudine e latitudine "prperties": cntenitre dei seguenti campi id : identificativ del punt inserit custmer : numer inter assciat al cdice identificativ del visitatre; timestamp : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z. Gli elementi della lista sn rdinati secnd il parametr timestamp. Il frmat timestamp segue l standard 19

internazinale ISO 8601. curl http://37.186.219.18:8001/pints/ { "type": "FeatureCllectin", "features": [ { "type": "Feature", "gemetry": { "type": "Pint", "crdinates": [ 11.107833, 43.898425 ] }, "prperties": { "id": 2677, "custmer": 1, "timestamp": "2014-01-17T08:11:14.880Z" } }, { "type": "Feature", "gemetry": { "type": "Pint", "crdinates": [ 11.107892, 43.898394 ] }, "prperties": { "id": 2678, "custmer": 1, 20

"timestamp": "2014-01-17T08:11:23.767Z" } }, { "type": "Feature", "gemetry": { "type": "Pint", "crdinates": [ 11.107995, 43.898393 ] }, "prperties": { "id": 2679, "custmer": 1, "timestamp": "2014-01-17T08:11:24.796Z" } } ]} Messaggi JSON di richiesta POST (CASO 1) Chiamata che permette di inserire un nuv punt. Nessun. Il messaggi JSON di richiesta (cnfrme all standard GeJSON) è rappresentat da un ggett di tip FeatureCllectin (rappresentat da una lista di elementi feature). Ogni element feature ha i seguenti campi: type : "Feature" gemetry : cntenitre dei seguenti campi: "type": Pint" "crdinates": lista di due elementi cntenente lngitudine e latitudine "prperties": cntenitre dei seguenti campi id : identificativ del punt inserit custmer : numer inter assciat al 21

cdice identificativ del visitatre; timestamp : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z. Gli elementi della lista sn rdinati secnd il parametr timestamp. Il frmat timestamp segue l standard internazinale ISO 8601. curl -H "Cntent-Type: applicatin/jsn" -d '{"gemetry": {"type": "Pint", "crdinates": [11.107892, 43.898394]}, "type": "Feature", "prperties": {"custmer": 2, "timestamp": "2014-01-17T08:11:23.767Z"}}' http://lcalhst:8000/pints/ {"gemetry": {"type": "Pint", "crdinates": [11.107892, 43.898394]}, "type": "Feature", "prperties": {"custmer": 2, "timestamp": "2014-01- 17T08:11:23.767Z"}} Messaggi JSON di richiesta POST (CASO 2) Chiamata che permette di inserire una nuva cllezine di punti del percrs di utente di più utenti. Nessun. Il messaggi JSON di richiesta (cnfrme all standard GeJSON) è rappresentat da un ggett di tip FeatureCllectin rappresentat da una lista di elementi feature). Ogni element feature ha i seguenti campi: type : "Feature"; gemetry : cntenitre dei seguenti campi: "type": Pint"; "crdinates": lista di due elementi cntenente lngitudine e latitudine; "prperties": cntenitre dei seguenti campi: id : identificativ del punt inserit; custmer : numer inter assciat al cdice identificativ del visitatre; timestamp : timestamp cn data e ra 22

UTC del tip 2014-06-30T12:49.767Z. Gli elementi della lista sn rdinati secnd il parametr timestamp. Il frmat timestamp segue l standard internazinale ISO 8601. curl -H "Cntent-Type: applicatin/jsn" -d '{"type": "FeatureCllectin", "features": [{"gemetry": {"type": "Pint", "crdinates": [11.107892, 43.908394]}, "type": "Feature", "prperties": { "timestamp": "2014-12- 17T08:11:23.767Z","custmer":3}},{"gemetry": {"type": "Pint", "crdinates": [11.107892, 43.918394]}, "type": "Feature", "prperties": {"custmer":3, "timestamp": "2014-12-17T08:11:23.767Z"}}]}' http://lcalhst:8000/pints/ "[{\"gemetry\": {\"type\": \"Pint\", \"crdinates\": [11.107892, 43.908394]}, \"type\": \"Feature\", \"prperties\": {\"custmer\": 5, \"timestamp\": \"2014-12-17T08:11:23.767Z\"}}, {\"gemetry\": {\"type\": \"Pint\", \"crdinates\": [11.107892, 43.918394]}, \"type\": \"Feature\", \"prperties\": {\"custmer\": 5, \"timestamp\": \"2014-12-17T08:11:23.767Z\"}}]" 3.2.7 Servizi SN_6 Permette di richiedere la lista dei POI (Pint f Interest) del sistema NeLughi e di inserire un nuv element. Url: http://<url_server_sn_test_internet>/pi/ Metdi permessi: GET, POST. GET Chiamata che permette di avere la lista cmpleta dei POI inseriti nel sistema. Nessun parametr viene specificat nell'url. Rispsta Restituisce un messaggi JSON (cnfrme all standard GeJSON) rappresentat da un ggett di tip FeatureCllectin (rappresentat da una lista di elementi feature). Ogni element feature ha i seguenti campi: 23

type : "Feature"; gemetry : cntenitre dei seguenti campi: "type": Pint"; "crdinates": lista di due elementi cntenente lngitudine e latitudine; "prperties": cntenitre dei seguenti campi: pid : identificativ del punt inserit; name : stringa che indica il nme del pi. curl http://37.186.219.18:8001/pi/ Gli elementi della lista sn rdinati secnd il parametr timestamp. Il frmat timestamp segue l standard internazinale ISO 8601. {"type": "FeatureCllectin", "features": [{"type": "Feature", "gemetry": {"type": "Pint", "crdinates": [11.107833, 43.898425]}, "prperties": {"pid": 1}}]} Messaggi JSON di richiesta POST (CASO 1) Permette di inserire un nuv POI. Nessun parametr viene specificat nell'url. Il messaggi JSON di richiesta (cnfrme all standard GeJSON) è rappresentat da un ggett di tip FeatureCllectin rappresentat da una lista di elementi feature). Ogni element feature ha i seguenti campi: type : "Feature"; gemetry : cntenitre dei seguenti campi: "type": Pint"; "crdinates": lista di due elementi cntenente lngitudine e latitudine; "prperties": cntenitre dei seguenti campi: pid : identificativ del punt inserit; name : stringa che indica il nme del pi. 24

Gli elementi della lista sn rdinati secnd il parametr timestamp. Il frmat timestamp segue l standard internazinale ISO 8601. curl -H "Cntent-Type: applicatin/jsn" -d '{"type": "Feature", "gemetry": { "type": "Pint", "crdinates": [11.107833,43.898425 ] }, "prperties": { "pid": 1, "name": "" }}' http://37.186.219.18:8001/pi/ "{\"gemetry\": {\"type\": \"Pint\", \"crdinates\": [11.107833, 43.898425]}, \"type\": \"Feature\", \"prperties\": {\"pid\": 1, \"name\": \"\"}}" 3.2.8 Servizi SN_6b Permette di richiedere la lista delle strie del sistema nelughi identificati cn cdice sid. Permette di inserire un nuv element. Url: http://<url_server_sn_test_internet>/stry/ Metdi Permessi: GET, POST Rispsta GET Chiamata che permette di avere la lista cmpleta delle strie Nessun parametr viene specificat nell'url Restituisce un messaggi JSON rappresentat da una lista di ggetti stria cn i seguenti campi: "sid": cdice identificatic della stria "name": nme della stria descriptin : descrizine testuale breve della stria curl http://37.186.219.18:8001/stry/ [{"sid": "stria_id 2", "name": "stria 2", "descriptin": "prva 2"}, {"sid": "stria_id 1", "name": "stria 1", "descriptin": "prva 1"}, {"sid": "stria_id 3", "name": "stria 3", 25

"descriptin": "prva 3"}] Messaggi JSON di richiesta POST Permette di inserire una nuva stria. Nessun parametr viene specificat nell'url. Il messaggi JSON di richiesta prevede i seguenti campi: sid : cdice identificativ della stria; name : nme della stria (pzinale); descriptin : descrizine testuale breve della stria (pzinale). curl -H "Cntent-Type: applicatin/jsn" -d '{"sid":"stria_id 1","descriptin" : "prva 1"}' http://37.186.219.18:8001/stry/ {"descriptin": "prva 1", "sid": "stria_id 1"} 3.2.9 Servizi SN_7 Permette di richiedere la lista dei POI (Pint f Interest) visitati dall'utente del sistema NeLughi identificati cn cdice <cid>. Permette di aggiungere un punt alla lista dei POI visitati dall'utente cn cdice cid e assegnargli un indice di gradiment. Url: http://<url_server_sn_test_internet>/custmer/<cid>/pivisit/ Metdi permessi: GET, POST Rispsta GET Restituisce la lista dei POI visitati dall'utente assciat al cdice identificativ (indicat nell'url). <cid>: numer inter assciat al cdice identificativ dell'utente. Restituisce un messaggi JSON cn i seguenti campi: pi_pid : cdice identificativ del pi visitat dall'utente 26

cn cdice <cid>; curl http://37.186.219.18:8001/custmers/1/pivisit/ timestamp : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z; liking : indice di gradiment del pi (valri cmpresi tra 0 e 10). Il valre -1 crrispnde alla nn espressine di gradiment da parte dell'utente. [{"pi_pid": 1, "timestamp": "2014-12-17T08:11:23.767Z", "liking": 10}] Messaggi JSON di richiesta POST (CASO 1) Permette di inserire un nuv punt nella lista dei POI visitati dall'utente assciat al cdice identificativ (indicat nell'url). <cid>: numer inter assciat al cdice identificativ dell'utente. {"pi":11,"custmer":1,"timestamp":"2014-12- 17T08:11:23.767Z"}' curl -H "Cntent-Type: applicatin/jsn" -d '{"pi":11,"custmer":1,"timestamp":"2014-12-17t08:11:23.767z"}' http://37.186.219.18 :8001/custmers/1/pivisit/ "{\"custmer\": 1, \"timestamp\": \"2014-12-17T08:11:23.767Z\", \"pi\": 11}" Messaggi JSON di richiesta POST (CASO 2) Permette di impstare un indice di gradiment per un pi visitat. <cid>: numer inter assciat al cdice identificativ dell'utente. {"pi_pid":11,"liking"=10}' 27

curl -H "Cntent-Type: applicatin/jsn" -d '{"pi":11,"liking":10}' http://37.186.219.18 :8001/custmers/1/pivisit/ "{\"pi_pid\": 11, \"liking\": 10}" 3.2.10 Servizi SN_7b Permette di richiedere la lista delle strie cnsultate dall'utente del sistema nelughi identificat cn cdice cid. Permette di aggiungere una stria alla lista delle strie cnsultate da un utente e assegnargli un indice di gradiment. Url: http://<url_server_sn_test_internet>/custmer/<cid>/stryvisit/ Metdi Permessi: GET, POST Rispsta GET Restituisce la lista delle strie cnsultate da un utente. <cid>: numer inter assciat al cdice identificativ dell'utente Restituisce un messaggi JSON cn i seguenti campi: stry : cdice identificativ della stria cnsultata; timestamp_start : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z relativ alla prima apertura della scheda della stria; timestamp_end : timestamp cn data e rautc del tip 2014-06-30T12:49.767Z relativ alla chiusura della scheda della stria; last_page : valre blean che indica che si è arrivati a fine scheda del materiale dispnibile per la stria in questine; liking : indice di gradiment della stria (valri cmpresi tra 1 e 3). Il valre 0 crrispnde alla nn espressine di gradiment da parte dell'utente. curl http://37.186.219.18:8001/custmers/32/stryvisit/ 28

[{"stry": "stria_id 3", "timestamp_start": null, "timestamp_end": null, "last_page": false, "liking": 0}] Messaggi JSON di richiesta POST (CASO 1) Permette di inserire una nuva stria nella lista delle strie cnsultate da un utente <cid>: numer inter assciat al cdice identificativ dell'utente {"stry":"stria_id 3"} curl -H "Cntent-Type: applicatin/jsn" -d '{"stry":"stria_id 3"}' http://37.186.219.18:8001/custmers/32/stryvisit/ {"stry":"stria_id 3"} Messaggi JSON di richiesta POST (CASO 2) Permette di ntificare che si è arrivati a fine scheda del materiale dispnibile per la stria in questine <cid>: numer inter assciat al cdice identificativ dell'utente {"stry":"stria_id 3", Last_page : true} curl -H "Cntent-Type: applicatin/jsn" -d '{"stry":"stria_id 3","last_page": true}' http://37.186.219.18:8001 /custmers/32/stryvisit/ {"stry":"stria_id 3", Last_page : true} 29

Messaggi JSON di richiesta POST (CASO 3) Permette di impstare un indice di gradiment per una determinata stria <cid>: numer inter assciat al cdice identificativ dell'utente {"stry":"stria_id 3", liking : 3} curl -H "Cntent-Type: applicatin/jsn" -d '{"stry": "stria_id 3", "liking": 3}' http://37.186.219.18:8001 /custmers/32/stryvisit/ {"stry":"stria_id 3", liking : 3} 3.2.11 Servizi SN_8 Permette di richiedere la lista dei dcumenti (identificati mediante un cdice) scaricati da un utente del sistema NeLughi. Permette di aggiungere un dcument alla lista dei dcumenti. Url: http://<url_server_sn_test_internet>/custmer/<cid>/dcs/ Metdi permessi: GET, POST GET Rispsta Permette di richiedere la lista dei dcumenti (identificati mediante un cdice) scaricati da un utente del sistema NeLughi. <cid>: numer inter assciat al cdice identificativ dell'utente. Restituisce un messaggi JSON rappresentat da una lista di elementi. Ogni element della lista ha i seguenti campi: dc_id : cdice identificativ del dcument scaricat; pi : cdice identificativ del pi cui appartiene il dcument scarict; 30

curl http://37.186.219.18:8001/custmers/1/dcs/ [ { "dc_id": 1, "pi": 1, "custmer": 1, "timestamp": "2014-12-17T08:11:23.767Z" }, { "dc_id": 2, "pi": 1, "custmer": 1, "timestamp": "2014-12-17T08:11:23.767Z" }, ] timestamp : timestamp cn data e ra UTC del tip 2014-06-30T12:49.767Z. Messaggi JSON di richiesta POST Permette di aggiungere un dcument alla lista dei dcumenti. <cid>: numer inter assciat al cdice identificativ dell'utente. { "dc_id": 2, "pi": 4, "timestamp": "2014-12-17T08:11:23.767Z" } curl -H "Cntent-Type: applicatin/jsn" -d '{"dc_id":2,"pi":4, "timestamp": "2014-12-17T08:11:23.767Z"}' http://37.186.219.18:8001/custmers/1/dcs/ { 31

"dc_id": 2, "pi": 4, "timestamp": "2014-12-17T08:11:23.767Z" } 3.2.12 Servizi SN_9 Permette di cnscere il numer di visitatri e quali sn in prssimità di un POI. Url: http://<url_server_sn_test_internet>/pi/<pid>/custmers_psitin/<meter_range> Metdi Permessi: GET Rispsta GET Permette di richiedere il numer di visitatri (identificand anche quali) che sn in prssimità di un POI. <pid> : numer inter assciat al cdice identificativ del POI <meter_range> : [pzinale] numer inter che indica la distanza dal POI in cui ricercare eventuali visitatri. Nel cas in cui nn viene indicat è previst un valre di default di 50 metri. Restituisce un messaggi JSON rappresentat dai seguenti campi: curl http://37.186.219.18:8001/pi/4/custmers_psitin/ pi : POI intrn al quale si effettua si ricercan eventuali visitatri. Il camp si presenta cme un dizinari che riprta il cdice identificativ del POI e la psizine in crdinate gegrafiche. meter_range : numer inter che indica la distanza dal POI in cui ricercare eventuali visitatri. hw_many_custmers : numer inter che indica il ttale dei visitatri presenti in prssimità del POI custmers : lista dei visitatri presenti in prssimità del POI. Ogni element della lista riprta il cdice identificativ del visitatre e la sua psizine in crdinate gegrafiche. 32

{ "custmers": [ { "psitin": [ 11.107833, 43.898425 ], "cid": 1 } ], "hw_many_custmers": 1, "meter_range": 50, "pi": { "psitin": [ 11.107833, 43.898425 ], "pid": 4 } } 3.2.13 Servizi SN_10 Restituisce la media dell'indice di gradiment espress dai visitatri. La statistica viene presentata per gni POI. Url: http://<url_server_sn_test_internet>/statistics/liking/<last_num_sample> Metdi Permessi: GET GET Restituisce la media dell'indice di gradiment espress dai visitatri. <last_num_sample> : [pzinale] numer inter che indica 33

Rispsta NeLughi - Sluzini per l esperienza culturale nei lughi elettivi della surmdernità quanti campini da utilizzare curl http://37.186.219.18:8001/statistics/liking/ Restituisce un messaggi JSON in cui per gni pi viene indicat: pi : identificativ del punt di interesse liking_average : media di indice di gradiment sul pi number_samples : numer inter che indica il numer di campini su cui è calclata la media [{"liking_average": 5.0, "number_samples": 1, "pi": 0}, {"liking_average": 4.25, "number_samples": 1, "pi": 1}, {"liking_average": 4.0, "number_samples": 1, "pi": 2}] 3.2.14 Servizi SN_10b Restituisce la media dell'indice di gradiment espress dai visitatri. La statistica viene presentata per un particlare POI cn identificativ <id_pi>. Url: http://<url_server_sn_test_internet>/pi/<id_pi>/statistics/liking/<last_num_sampl e> Metdi Permessi:GET Rispsta GET Restituisce la media dell'indice di gradiment espress dai visitatri. <id_pi> : identificativ del punt di interesse <last_num_sample> : [pzinale] numer inter che indica quanti campini da utilizzare Restituisce un messaggi JSON in cui viene indicat: pi : identificativ del punt di interesse liking_average : media di indice di gradiment sul pi number_samples : numer inter che indica il numer di campini su cui è calclata la media 34

curl http://37.186.219.18:8001/pi/1/statistics/liking/ {"liking_average": 4.25, "number_samples": 4, "pi": 1} 3.2.15 Servizi SN_11 Restituisce la percentuale di visite per gni POI del sistema Nelughi. Url: http://<url_server_sn_test_internet>/statistics/custmers/ Metdi Permessi: GET Rispsta GET Restituisce la percentuale di visite. nessun curl http://37.186.219.18:8001/statistics/custmers/ Restituisce un messaggi JSON in cui per gni pi viene indicat: pi : identificativ del punt di interesse percent_visit : percentuale dei visitatri che ha visitat il punt di interesse [{"percent_visit": 100.0, "pi": 0}, {"percent_visit": 100.0, "pi": 1}, {"percent_visit": 100.0, "pi": 2}] 3.2.16 Servizi SN_11b Restituisce la percentuale di visite per un particlare POI identificat dal cdice <id_pi>. Url: http://<url_server_sn_test_internet>/pi/<id_pi>/statistics/custmers/ Metdi Permessi: GET GET 35

Rispsta Restituisce la percentuale di visite. <id_pi> : identificativ del punt di interesse Restituisce un messaggi JSON in cui viene indicat: pi : identificativ del punt di interesse percent_visit : percentuale dei visitatri che ha visitat il punt di interesse curl http://37.186.219.18:8001/pi/1/statistics/custmers/ {"percent_visit": 100.0, "pi": 1} 3.2.17 Servizi SN_12 Restituisce la percentuale di dcumenti scaricata per gni POI del sistema Nelughi. Url: http://<url_server_sn_test_internet>/statistics/dcs/ Metdi Permessi: GET Rispsta GET Restituisce la percentuale di dcumenti scaricata. nessun http://37.186.219.18:8001/statistics/dcs/ Restituisce un messaggi JSON in cui per gni pi viene indicat: pi : identificativ del punt di interesse percent_dwnlad : percentuale dei visitatri che ha visitat il punt di interesse [{"percent_dwnlad": 100.0, "pi": 0}, {"percent_dwnlad": 100.0, "pi": 1}, {"percent_dwnlad": 100.0, "pi": 2}] 36

3.2.18 Servizi SN_12b Restituisce la percentuale di dcumenti scaricata.per un singl POI identificat dal cdice <id_pi>. Url: http://<url_server_sn_test_internet>/pi/<id_pi>/statistics/dcs/ Metdi Permessi: GET Rispsta GET http://37.186.219.18:8001/pi/1/statistics/dcs/ {"percent_dwnlad": 100.0, "pi": 1} Restituisce la percentuale di dcumenti scaricata. <id_pi> : identificativ del punt di interesse Restituisce un messaggi JSON in cui viene indicat: pi : identificativ del punt di interesse percent_dwnlad : percentuale dei visitatri che ha visitat il punt di interesse 37

4 Manuale d'us GUI Sensr Netwrk 4.1 Intrduzine Il presente capitl cntiene il manuale d us del sftware per la gestine della rete sensristica, le cui funzinalità sn state descritte nel precedente capitl. Il sftware qui descritt rappresenta ciò che in fase prgettuale è stat definit crusctt grafic di amministrazine, ssia un sftware attravers il quale il park manager, grazie alle infrmazini messe a dispsizine in temp reale da parte della Sensr Netwrk, può verificare la situazine all'intern del parc, più precisamente può cntrllare la distribuzine dei visitatri, i percrsi che stann cmpiend, rilevare le statistiche di gradiment di strie e punti di interesse. 4.2 Graphical User Interface Il presente paragraf mstra le interfacce di amministrazine create al fine di cnsentire il crrett funzinament dei servizi espsti dalla Sensr Netwrk. Cme verrà mstrat, l'interfaccia a dispsizine del park manager cnsente la verifica ed il mnitraggi della situazine all'intern del parc, ma nn cnsente alcuna immissine di dati da parte del park manager. Prcediam cn la visualizzazine delle interfacce e la descrizine dei cntenuti visualizzati e messi a dispsizine del park menager. Figura 1: Screen sht della prima pagina a dispsizine della GUI. In questa prima schermata è visualizzat l'elenc dei web service che il mdul Sensr Netwrk utilizza e mette a dispsizine degli altri mduli del prgett per l scambi di dati e infrmazini. 38

Cliccand sul nme di gni servizi, viene visualizzat il cdice che l identifica, cme mstrat dalla seguente figura. Figura 2: Esempi di visualizzazine del cdice descrittiv di un servizi. Il park manager ha anche la pssibilità di visualizzare tutti i POI del sistema su mappa, cme mstrat di seguit. Figura 3: Visualizzazine dei POI su mappa. 39

Il park manager ha anche la pssibilità di visualizzare l'elenc degli utenti attivi nell'applicazine caricata sul tablet e presenti all'intern del parc, nnché, per gnun di essi, il percrs effettuat. Figura 4: Elenc degli utenti presenti all'intern del parc e attivi nell'applicazine caricata sul tablet. 40

Figura 5: Visualizzazine del percrs cmpiut da un utente. 41

5 Manuale d'us GUI Regia Plimediale 5.1 Intrduzine La presente sezine descrive gli strumenti che il sistema Nelughi mette a dispsizine del park manager per l'rganizzazine e la divulgazine dei palinsesti attravers le periferiche multimediali distribuite all'intern del parc. 5.2 Graphical User Interface L'amministratre del parc ha a dispsizine un'interfaccia grafica dalla quale può eseguire diverse perazini sui dispsitivi multimediali. La prima perazine da eseguire è l'access al sistema, prtett da username e passwrd, attravers la seguente schermata: Figura 6: Interfaccia di access al sistema di Regia plimediale Successivamente, il park manager ptrà accedere alle periferiche singlarmente, verificarne e mdificarne l stat. La seguente schermata mstra una pssibile grafica della User Interface in cui implementare le funzinalità. 42

Figura 7: Interfaccia di gestine delle periferiche multimediali 43

Da questa interfaccia il park manager può eseguire le seguenti azini: 1. Accendere spegnere tutt il sistema di regia;ù 2. Mnitrare l stat di gni singla periferica; se accant al nme cmpare l'indirizz IP, il park manager ha la cnferma che la periferica si trva cnnessa; 3. Accendere e spegnere la periferica; 4. Mdificare il cntenut multimediale visualizzat attravers l'appsit tast. Selezinand il tast Mdifica MM, si viene ricndtti ad una interfaccia di Lgin per accedere al pannell di amministrazine della pstazine multimediale relativa, cme mstrat dalla seguente schermata. Figura 8: Access alla mdifica dei cntenuti multimediali visualizzati dalla periferica multimediale 44