Core Flight System (CFS) Command and Data Dictionary (ccdd) utility
*** Ccdd versie 1.5.37 ***
*** CCDD werkt met JAVA 7-13 ***
CCDD is een software tool voor het beheren van de commando-en telemetrie data voor CFS en CFS toepassingen. CCDD is geschreven in Java™ en werkt samen met een PostgreSQL-database, dus het kan worden gebruikt op elk besturingssysteem dat de Java Runtime Environment (JRE) en PostgreSQL ondersteunt. CCDD is uitgebracht als open source software onder de NASA Open Source software Agreement, versie 1.3, en wordt gehost op GitHub.
De ccdd-toepassing gebruikt tabellen, vergelijkbaar met een spreadsheet, om telemetriegegevensstructuren, Commando-informatie en andere gegevens die relevant zijn voor een CFS-project weer te geven en te manipuleren. De gegevens worden opgeslagen in een PostgreSQL database voor manipulatie en gegevensbeveiliging. De PostgreSQL database server kan lokaal worden uitgevoerd of gecentraliseerd op een externe host voor Gemakkelijker Toegang door meerdere gebruikers. Gegevens kunnen in de applicatie worden geïmporteerd uit bestanden in door komma ‘ s gescheiden waarden (CSV), JavaScript Object Notation (JSON), electronic data sheet (EDS) en extensible markup language (XML) telemetric en command exchange (XTCE) formaten. Gegevens kunnen vanuit de applicatie worden geëxporteerd naar bestanden in CSV -, JSON -, EDS-en XTCE-formaten. De ccdd tabellen kunnen ook eenvoudig knippen en plakken van het klembord van het host-besturingssysteem. Om gebruik te maken van de gegevens van het project, ccdd kan communiceren met Java Virtual Machine (JVM)-gebaseerde scripttalen via een set van geleverde Data access methoden. Met behulp van scripts kan de gebruiker de gegevens die zijn opgeslagen in de database van de ccdd vertalen naar uitvoerbestanden. Voorbeeld scripts voor het maken van gemeenschappelijke CFS gerelateerde output bestanden worden geleverd in vier van deze scripting talen. Een embedded web server kan worden geactiveerd, waardoor web-based applicatie toegang tot de gegevens.
zie de gebruikershandleiding van de CCDD voor meer informatie over het instellen en gebruiken.
ccdd versie 2
* * * versie 2.0.16 is nu vrijgegeven (zie hieronder voor details)***
***CCDD versie 2 werkt met JAVA 7-13***
* * * CCDD versie 2 heeft de manier veranderd waarop JSON import/export werkt. U kunt nu hele databases importeren en exporteren. Controleer ccddv2 users guide voor meer details * * *
versie 2 herdefinieert het gedrag van opdrachttabellen. Opdrachtargumenten worden niet langer gedefinieerd als kolommen binnen een opdrachttabel. In plaats daarvan heeft de opdrachttabel een kolom die een verwijzing is naar een structuurtabel; deze structuur definieert de opdrachtargumenten. De gebruikershandleiding van versie 2 is bijgewerkt om meer details te geven.
wanneer versie 2 probeert een versie 1 te openen.x. x versie Project database dan verschijnt er een dialoogvenster waarin wordt gevraagd om het project te converteren. In tegenstelling tot eerdere patches, verandert deze patch door de gebruiker gedefinieerde tabellen en tabeldefinities, en creëert nieuwe. De argumentkolommen in alle opdrachttabellen worden vervangen door de referentiekolom van de argumentstructuur en de argumentstructuur wordt gemaakt en ingevuld met behulp van de oorspronkelijke argumentinformatie. Veel van de commando tabel script Data access methoden niet meer bestaan, dus bestaande scripts moeten mogelijk worden bijgewerkt. Voordat deze patch wordt aangebracht op versie 1.x. x database een back-up zal worden uitgevoerd om ervoor te zorgen dat er geen verlies van gegevens op de kans dat iets niet werkt zoals verwacht.