Dienstprogramm Core Flight System (CFS) Command and Data Dictionary (CCDD)
*** CCDD Version 1.5.37 ***
*** CCDD funktioniert mit JAVA 7-13 ***
CCDD ist ein Softwaretool zum Verwalten der Befehls- und Telemetriedaten für CFS und CFS-Anwendungen. CCDD ist in Java ™ geschrieben und interagiert mit einer PostgreSQL-Datenbank, sodass es auf jedem Betriebssystem verwendet werden kann, das die Java Runtime Environment (JRE) und PostgreSQL unterstützt. CCDD wird als Open Source Software unter dem NASA Open Source Software Agreement, Version 1.3, veröffentlicht und auf GitHub gehostet.
Die CCDD-Anwendung verwendet Tabellen, ähnlich einer Tabellenkalkulation, um Telemetriedatenstrukturen, Befehlsinformationen und andere für ein CFS-Projekt relevante Daten anzuzeigen und zu bearbeiten. Die Daten werden zur Manipulation und Datensicherheit in einer PostgreSQL-Datenbank gespeichert. Der PostgreSQL-Datenbankserver kann lokal oder zentralisiert auf einem Remote-Host ausgeführt werden, um den Zugriff mehrerer Benutzer zu erleichtern. Daten können aus Dateien in den Formaten Comma-Separated Values (CSV), JavaScript Object Notation (JSON), Electronic Data Sheet (EDS) und Extensible Markup Language (XML) Telemetric and Command Exchange (XTCE) in die Anwendung importiert werden. Daten können aus der Anwendung in Dateien in den Formaten CSV, JSON, EDS und XTCE exportiert werden. Die CCDD-Tabellen ermöglichen auch einfaches Ausschneiden und Einfügen aus der Zwischenablage des Host-Betriebssystems. Um die Daten des Projekts zu nutzen, kann CCDD über eine Reihe von bereitgestellten Datenzugriffsmethoden mit Java Virtual Machine (JVM) -basierten Skriptsprachen interagieren. Mithilfe von Skripten kann der Benutzer die in der CCDD-Datenbank gespeicherten Daten in Ausgabedateien übersetzen. Beispielskripte zum Erstellen allgemeiner CFS-bezogener Ausgabedateien werden in vier dieser Skriptsprachen bereitgestellt. Ein eingebetteter Webserver kann aktiviert werden, so dass eine webbasierte Anwendung auf die Daten zugreifen kann.
Einzelheiten zur Einrichtung und Verwendung finden Sie im CCDD-Benutzerhandbuch.
CCDD Version 2
*** Version 2.0.16 ist jetzt veröffentlicht (Details siehe unten) ***
*** CCDD Version 2 funktioniert mit JAVA 7-13 ***
*** CCDD Version 2 hat die Funktionsweise des JSON-Imports / -Exports geändert. Sie können jetzt ganze Datenbanken importieren und exportieren. Weitere Informationen finden Sie im CCDDv2-Benutzerhandbuch ***
Version 2 definiert das Verhalten von Befehlstabellen neu. Befehlsargumente werden nicht mehr als Spalten in einer Befehlstabelle definiert. Stattdessen enthält die Befehlstabelle eine Spalte, die auf eine Strukturtabelle verweist; Diese Struktur definiert die Befehlsargumente. Das Benutzerhandbuch der Version 2 wird aktualisiert, um weitere Details bereitzustellen.
Wenn Version 2 versucht, eine Version 1 zu öffnen.x.x Version Projektdatenbank dann erscheint ein Dialog, in dem Sie aufgefordert werden, das Projekt zu konvertieren. Im Gegensatz zu früheren Patches ändert dieser Patch benutzerdefinierte Tabellen und Tabellendefinitionen und erstellt neue. Die Argumentspalten in beliebigen Befehlstabellen werden durch die Argumentstrukturreferenzspalte ersetzt, und die Argumentstruktur wird unter Verwendung der ursprünglichen Argumentinformationen erstellt und gefüllt. Viele der Skriptdatenzugriffsmethoden der Befehlstabelle sind nicht mehr vorhanden, sodass vorhandene Skripts möglicherweise aktualisiert werden müssen. Bevor dieser Patch auf die Version 1 angewendet wird.x.x Datenbank Es wird ein Backup durchgeführt, um sicherzustellen, dass keine Daten verloren gehen, falls etwas nicht wie erwartet funktioniert.