core Flight System (CFS) Command and Data Dictionary (CCDD) utility
*** wersja CCDD 1.5.37 ***
*** CCDD współpracuje z JAVA 7-13 ***
CCDD jest oprogramowaniem do zarządzania danymi komend i telemetrii dla aplikacji CFS i CFS. CCDD jest napisany w języku Java™ i współdziała z bazą danych PostgreSQL, więc może być używany na dowolnym systemie operacyjnym obsługującym środowisko Java Runtime Environment (JRE) i PostgreSQL. CCDD jest udostępniane jako oprogramowanie open source zgodnie z umową NASA Open Source Software Agreement, Wersja 1.3, i jest hostowane na GitHub.
aplikacja CCDD wykorzystuje tabele, podobne do arkusza kalkulacyjnego, do wyświetlania i umożliwienia manipulacji strukturami danych telemetrycznych, informacji o poleceniach i innych danych związanych z projektem CFS. Dane są przechowywane w bazie danych PostgreSQL w celu manipulacji i bezpieczeństwa danych. Serwer bazy danych PostgreSQL może być uruchamiany lokalnie lub scentralizowany na zdalnym hoście, aby ułatwić dostęp wielu użytkownikom. Dane można importować do aplikacji z plików w formatach CSV, JavaScript Object Notation (JSON), electronic data sheet (EDS) oraz extensible markup language (XML) telemetric i command exchange (XTCE). Dane mogą być eksportowane z aplikacji do plików w formatach CSV, JSON, EDS i XTCE. Tabele CCDD umożliwiają również proste operacje wycinania i wklejania ze Schowka systemu operacyjnego hosta. Aby wykorzystać dane projektu, CCDD może wchodzić w interakcje z językami skryptowymi bazującymi na Java Virtual Machine (JVM) za pośrednictwem zestawu dostarczonych metod dostępu do danych. Za pomocą skryptów użytkownik może przetłumaczyć dane zapisane w bazie danych CCDD na pliki wyjściowe. Przykładowe skrypty do tworzenia wspólnych plików wyjściowych związanych z CFS są dostarczane w czterech z tych języków skryptowych. Wbudowany serwer WWW może być aktywowany, umożliwiając aplikacji internetowej dostęp do danych.
zobacz Podręcznik użytkownika CCDD, aby uzyskać szczegółowe informacje na temat konfiguracji i użytkowania.
CCDD w wersji 2
*** wersja 2.0.16 została już wydana (szczegóły poniżej) ***
*** Wersja 2 CCDD działa z JAVA 7-13 ***
*** Wersja 2 CCDD zmieniła sposób, w jaki działa import/eksport json. Możesz teraz importować i eksportować całe bazy danych. Sprawdź CCDDv2 users guide, aby uzyskać więcej informacji ***
Wersja 2 redefiniuje zachowanie tabel poleceń. Argumenty polecenia nie są już definiowane jako kolumny w tabeli poleceń. Zamiast tego, tabela poleceń ma kolumnę, która jest odniesieniem do tabeli struktury; ta struktura definiuje argument(y) polecenia. Podręcznik użytkownika wersji 2 został zaktualizowany, aby zapewnić dalsze szczegóły.
gdy Wersja 2 próbuje otworzyć wersję 1.X. X wersja project database następnie pojawi się okno dialogowe z prośbą o przekonwertowanie projektu. W przeciwieństwie do poprzednich łat, łata ta zmienia zdefiniowane przez użytkownika tabele i definicje tabel oraz tworzy nowe. Kolumny argumentów w tabelach poleceń są zastępowane kolumną referencyjną struktury argumentów, a struktura argumentów jest tworzona i wypełniana przy użyciu oryginalnych informacji o argumentach. Wiele metod dostępu do danych skryptu tabeli poleceń już nie istnieje, więc istniejące skrypty mogą wymagać aktualizacji. Przed zastosowaniem tego plastra do wersji 1.baza danych x.X zostanie wykonana kopia zapasowa, aby zapewnić brak utraty danych na ryzyko, że coś nie działa zgodnie z przewidywaniami.