Earth-prints repository, logo   DSpace

About DSpace Software
|earth-prints home page | roma library | bologna library | catania library | milano library | napoli library | palermo library
Please use this identifier to cite or link to this item: http://hdl.handle.net/2122/3233

Authors: Quintiliani, M.*
Title: libnmxp e nmxptool: software Open-Source per trasmissioni dati sismici Nanometrics
Issue Date: 23-Oct-2007
URL: http://www.ingv.it/produzione-scientifica/rapporti-tecnici-ingv/numeri-pubblicati-2007
Series/Report no.: 51
Keywords: nanometrics
data
acquisition
software
Abstract: Il 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:05.01.01. Data processing
Reports

Files in This Item:

File Description SizeFormatVisibility
rapporto51.pdfRapporto Tecnico 51/20071.13 MBAdobe PDFView/Open

This item is licensed under a Creative Commons License
Creative Commons


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.


Share this record
Del.icio.us

Citeulike

Connotea

Facebook

Stumble it!

reddit


 

Valid XHTML 1.0! ICT Support, development & maintenance are provided by CINECA. Powered on DSpace Software. CINECA