$xmlmodel
$xmlmodel : string
Nome del file di modello xml per il conferimento dei dati al datacenter.
SCDPlant - classe per il confermento alla Città Metropolitana di Venezia i dati dell'impianto di fusione del vetro
$subscriptiondate : \datetime
Data di sottoscrizione del servizio di conferimento oppure data di attivazione del servizio di conferimento in modalità stand-alone Il valore è utilizzato, assieme a $deliveringdatapeace, per calcolare la cadenza di invio dei reports agli operatori e ai supervisori
$datalogger : array
Scheda tecnica del datalogger
$datamodel : array
Modello dei dati fornito dal datalogger.
$smtp : array
Configuazione dell'smtp server usato dal software di conferimento per l'invio dei report via email
$map : array
Valori richiesti dal sistema di acquisizione dei tracciati mappati sui campi del modello dati esposto dal datalogger
packData( $XmlModel, $XmlModelSchema)
Mappa i dati ricevuti dal datalogger sul modello previsto dal sistema di acquisizione dei tracciati 1. rilevamento del file di dati corretto 2. mappa del contenuto su modello previsto dal sistema di acquisizione dei tracciati 3. registrazione dell'operazione
$XmlModel | ||
$XmlModelSchema |
parseDataModel( $Filename) : array
Legge il/i file candidati al conferimento al sistema di acquisizione dei tracciati, analizza il contenuto per ricostrurne il modello e lo confronta con il modello dichiarato nel file di configurazione.
Se l'esito è positivo restituisce un array contenente il modello dati (ridondante rispetto al modello letto dal file di configurazione).
$Filename |
dm (DataModel) @throws SCDPlanExceptionException
massageData( $DataModel, $Filename)
Apre il file candidato all'estrazione dei dati e verifica il contenuto di ciascuna riga.
La condizione per l'elezione della riga alla spedizione è il confronto tra il timestamp di ciascun record, il timestamp del conferimento e l'intervallo del p eriodo di conferimento al datacenter previsto. Individuato il record per l'invio si procede alla compilazione di una record XML tracciato e lo si registra in un array fino a un massimo di $maxdeliverablerecords; raggiunto questo limite si confeziona il documento completo e si procede con il conferimento al datacenter.
$DataModel | ||
$Filename |