Please use this identifier to cite or link to this item: http://hdl.handle.net/2122/3233
AuthorsQuintiliani, M. 
Titlelibnmxp e nmxptool: software Open-Source per trasmissioni dati sismici Nanometrics
Issue Date23-Oct-2007
Series/Report no.51
URIhttp://hdl.handle.net/2122/3233
Keywordsnanometrics
data
acquisition
software
Subject Classification05. General::05.01. Computational geophysics::05.01.01. Data processing 
AbstractIl presente documento descrive le modalità di impiego della libreria software progettata dall’autore al fine di implementare i protocolli di trasmissione Nanometrics. Lo sviluppo di tale libreria nasce principalmente dall’esigenza all’interno dell’INGV di gestire un numero sempre più crescente di canali sismici acquisiti tramite sistema Nanometrics. La libreria denominata libnmxp offre un insieme di API (Application Program Interface) ben documentate che permettono di sviluppare software capace di interagire con i due tipi di server Nanometrics: • NaqsServer il quale implementa il protocollo per trasmissioni di dati in tempo reale; • DataServer il quale implementa il protocollo per il recupero di dati archiviati. Insieme alla libreria viene inoltre distribuito un programma chiamato nmxptool che basandosi su di essa, permette di eseguire interrogazioni, ricevere dati in tempo reale e/o off-line, ed inoltre permette di salvare questi ultimi in diversi formati, quali NMX e mini-SEED. Tale programma può inoltre essere utilizzato come modulo per il sistema Earthworm o come plug-in per server SeedLink. Uno dei principali contributi offerti da questo sviluppo consiste nella possibilità di gestire connessioni di tipo Raw Stream con riordinamento dei pacchetti ritrasmessi: ciò permette di garantire un buon compromesso fra la continuità del dato e una bassa latenza. L’intero sviluppo si è basato sul manuale del corso Nanometrics [Nanometrics, Inc., 1989-2002], in particolare su Nanometrics Data Formats, Reference Guide inclusa nella sezione Software Reference Manuals. La libreria libnmxp e il programma nmxptool sono scritti in linguaggio C e sviluppati usando i GNU Build Tools (automake, autoconf, e script configure) tenendo in considerazione gli aspetti di compilazione trasversale (cross-compilation) su tutte le piattaforme di tipo POSIX/UNIX. I sorgenti sono gratuiti e possono essere modificati e ridistribuiti sotto i termini GNU Library General Public License, ulteriori informazioni possono essere trovate su http://www.gnu.org/.
Appears in Collections:Reports

Files in This Item:
File Description SizeFormat 
rapporto51.pdfRapporto Tecnico 51/20071.13 MBAdobe PDFView/Open
Show full item record

Page view(s)

73
Last Week
0
Last month
checked on Jun 23, 2017

Download(s)

47
checked on Jun 23, 2017

Google ScholarTM

Check