Core Flight System (CFS) Command and Data Dictionary (CCDD) utility
*** CCDD Versione 1.5.37 ***
*** CCDD funziona con JAVA 7-13 ***
CCDD è uno strumento software per la gestione dei dati di comando e telemetria Applicazioni CFS e CFS. CCDD è scritto in Java™ e interagisce con un database PostgreSQL, quindi può essere utilizzato su qualsiasi sistema operativo che supporta Java Runtime Environment (JRE) e PostgreSQL. CCDD è rilasciato come software open source sotto la NASA Open Source Software Agreement, versione 1.3, ed è ospitato su GitHub.
L’applicazione CCDD utilizza tabelle, simili a un foglio di calcolo, per visualizzare e consentire la manipolazione di strutture dati di telemetria, informazioni sui comandi e altri dati pertinenti a un progetto CFS. I dati vengono memorizzati in un database PostgreSQL per la manipolazione e la sicurezza dei dati. Il server di database PostgreSQL può essere eseguito localmente o centralizzato su un host remoto per facilitare l’accesso da parte di più utenti. I dati possono essere importati nell’applicazione da file in valori separati da virgole (CSV), JavaScript Object Notation (JSON), electronic Data sheet (EDS) e extensible markup language (XML) telemetric e command Exchange (XTCE) formati. I dati possono essere esportati dall’applicazione in file nei formati CSV, JSON, EDS e XTCE. Le tabelle CCDD consentono anche semplici operazioni di taglia e incolla dagli appunti del sistema operativo host. Per utilizzare i dati del progetto, CCDD può interagire con linguaggi di scripting basati su Java Virtual Machine (JVM) tramite una serie di metodi di accesso ai dati forniti. Utilizzando gli script, l’utente può tradurre i dati memorizzati nel database del CCDD in file di output. Gli script di esempio per la creazione di file di output comuni relativi a CFS sono forniti in quattro di questi linguaggi di scripting. Un server Web incorporato può essere attivato, consentendo l’accesso alle applicazioni web-based ai dati.
Vedere la guida per l’utente CCDD per i dettagli sulla configurazione e l’uso.
CCDD versione 2
*** Versione 2.0.16 è ora rilasciato (vedi sotto per i dettagli) ***
*** CCDD versione 2 funziona con JAVA 7-13 ***
*** CCDD versione 2 ha cambiato il modo in cui l’importazione/esportazione json funziona. Ora è possibile importare ed esportare interi database. Controllare CCDDv2 users guide per maggiori dettagli * * *
La versione 2 ridefinisce il comportamento delle tabelle di comando. Gli argomenti dei comandi non sono più definiti come colonne all’interno di una tabella dei comandi. Invece, la tabella dei comandi ha una colonna che è un riferimento a una tabella di struttura; questa struttura definisce gli argomenti dei comandi. La versione 2 guida per l’utente viene aggiornato per fornire ulteriori dettagli.
Quando la versione 2 tenta di aprire una versione 1.x. x versione del database del progetto quindi appare una finestra di dialogo che chiede di convertire il progetto. A differenza delle patch precedenti, questa patch altera le tabelle e le definizioni di tabelle definite dall’utente e ne crea di nuove. Le colonne argomento in qualsiasi tabella di comando vengono sostituite con la colonna di riferimento struttura argomento e la struttura argomento viene creata e popolata utilizzando le informazioni argomento originale. Molti dei metodi di accesso ai dati degli script della tabella dei comandi non esistono più, pertanto potrebbe essere necessario aggiornare gli script esistenti. Prima che questa patch venga applicata alla versione 1.x. x database verrà eseguito un backup per garantire alcuna perdita di dati sulla possibilità che qualcosa non funziona come previsto.