Závěrečná zpráva

Po, 2008-11-10 09:35, Jiri M. Fuchs

Úvod

PECS projekt 'Advanced SCOS-20000 Monitoring' zahrnuje českou část kombinovaných GSTP/PECS ESA projektů 'Advanced Monitoring for a Modern Generic Mission Control System' a 'Consolidation of the Advanced Telemetry Monitoring Subsystem'.

Oba ESA projekty byly provedeny ve spolupráci firem Siemens Rakousko - hlavní dodavatel v rámci GSTP programu - a ANF Data a Siemens Maďarsko v roli subdodavatelů v rámci českého a maďarského programu PECS. Obě části projektu jsou ukončeny a všechny platby ze strany ESA byly proplaceny ve 100% výši (celkový rozpočet 449 400 €).

Hlavním cílem těchto dvou projektů bylo využití nejnovějších technologií pro monitorování a vizualizaci telemetrických dat v satelitním řídicím systému SCOS-2000 (Spacecraft Control and Operations System) a aplikování výsledných analýz a prototypů v kontextu nové architektury pro ESA pozemní operační systémy (ESA Ground Operation System - EGOS).

Úlohy řešené ANF DATA v rámci PECS programu byly:

  • CORBA prototyp pro distribuci datových paketů
  • Command Supervisor - software pro monitorování aplikací generujících řídicí příkazy v systému SCOS-2000
  • EGOS Data Transfer Library (DTL)
  • EGOS Data Management Library (DML) - část pro zpracování řídicích příkazů (telecommands - TC)

SCOS-2000 Command Supervisor subsystém a EGOS DTL/DML knihovny byly prezentovány na ESAW konferenci  v Darmstadtu v červnu 2007.

CORBA based Packet Distribution Prototype Software

Komunikační infrastruktura satelitního řídicího systému SCOS-2000 má své kořeny v distribuci paketů implementované ve starším systému SCOS-II. Tento koncept byl během následného vývoje SCOS-II a SCOS-2000 dále zdokonalován a osvědčil se u několika misí. Přesto řešení založené na nativním TCP/IP přináší některé nedostatky:

  • Potřeba nízko úrovňového programování pro každou implementaci
  • Chybějící podpora heterogenních systémových konfigurací (Solaris/Linux)
  • Nutnost implicitně definovat v kódu formát přenášených dat

Naším hlavním úkolem bylo analyzovat existující TCP/IP distribuci paketů v systému SCOS-2000 a implementovat prototyp, ve kterém je nativní TCP/IP distribuce paketů nahrazena pomocí CORBA technologie (Common Object Request Broker Architecture).

Zastřešující ESA projekt začal v prosinci 2005, finální verze CORBA prototypu byla dodána do ESA v červenci 2006.

Command Supervisor for Remote Monitoring and Controlling of SCOS-2000 Command Sources

Command Supervisor je nový subsystém ve SCOS-2000, který umožňuje monitorování všech příkazových aktivit bez ohledu na to, zda běží jako interní nebo externí aplikace.

Command Supervisor je založen na architektuře klient-server. Server pomocí CORBA získává data z aplikací generujících řídicí příkazy v systému SCOS-2000 (command sources) a předává tyto informace opět pomocí CORBA klientským aplikacím. Klientské aplikace Command Supervisoru zobrazují požadovaná data (telecommands) a umožňují i další operace jako je filtrování a třídění dat.

Vývoj tohoto systému začal v prosinci 2005; finální verze byla dodána do ESA v březnu 2007.

EGOS Data Transfer Library (DTL)

DTL je nová EGOS softwarová knihovna pro přenos strukturovaných dat nezávisle na platformě. DTL podporuje následující distribuční módy:

  • point to point timely - příliš stará data jsou automaticky vyřazena z distribuce
  • point to point complete - všechna data jsou distribuována bez ohledu na jejich stáří
  • broadcast/multicast

DTL knihovna je implementována způsobem, který umožňuje jednoduše modifikovat existující a přidat nové datové typy používané k distribuci.

Vývoj této knihovny začal v březnu 2006; finální verze byla dodána do ESA v červenci 2008.

EGOS Data Management Library (DML)

DML je nová EGOS softwarová knihovna pro správu telemetry a telecommand dat (TM/TC) získaných z EGOS aplikací ve formě anotovaných datových toků (stream), datových rámců (frame) a paketů.

V rámci PECS projektu byla implementována část DML knihovny pro zpracování řídicích příkazů (telecommands - TC).

Základní funkčnosti DML TC jsou:

  • Metody pro nastavení jednotlivých datových položek v TC paketu
  • Metody pro kódování paketů a sestavování datových segmentů, rámců a CLTU
  • Vytváření EGOS TC objektů ze SCOS-2000 TC paketů
  • Vytváření SCOS-2000 TC paketů z EGOS TC objektů
  • Vytváření CCSDS TC paketů ze SCOS-2000 TC paketů
  • Vytváření CCSDS TC segmentů z CCSDS TC paketů
  • Vytváření CCSDS CLTU z CCSDS TC segmentů
  • Načítání ASCII-MIB dat (pro použití v systému SCOS-2000)
  • Zpracování TC parametrů: kontrola rozsahů hodnot, porovnání hodnot a konverze datových typů.

Vývoj této DML TC knihovny začal v dubnu 2007; finální verze byla dodána do ESA v červenci 2008.

Více podrobností naleznete v anlické verzi.


V případě připomínek či potřeby dalších informací pište na e-mail fuchsczechspace.cz.