Systemy awioniczne są złożonymi i krytycznymi czasowo systemami, które stopniowo przyjmują bardziej elastyczne (choć równie solidne) projekty architektoniczne. Chociaż pewna liczba obecnych systemów awionicznych podąża za sfederowanymi architekturami, paradygmat Integrated Modular Avionics (IMA) staje się dominującym stylem w bardziej nowoczesnych opracowaniach. Powodem tego jest fakt, że koncepcja IMA promuje projekty modułowe, w których aplikacje o różnych poziomach krytyczności mogą być wykonywane w sposób odizolowany w tym samym sprzęcie. Takie podejście jest zgodne z wymogami kosztów, bezpieczeństwa i wagi systemów awionicznych. Standard FACE (Future Airborne Capability Environment) definiuje podstawy architektoniczne dla ułatwienia integracji w systemach awionicznych, w tym funkcje komunikacji pomiędzy rozproszonymi komponentami. Jak określono w FACE, oprogramowanie pośredniczące będzie zintegrowane z systemami awionicznymi, aby ułatwić rozwój przenośnych komponentów, które mogą efektywnie współdziałać. Niniejsza praca opisuje zastosowanie oprogramowania pośredniczącego typu publish-subscribe (dokładnie DDS – Data Distribution Service dla systemów czasu rzeczywistego) w całkowicie rozproszonym systemie partycjonowanym. Opisujemy, z praktycznego punktu widzenia, integrację narzutu komunikacyjnego oprogramowania pośredniczącego z hierarchicznym szeregowaniem (zgodnym z ARINC 653), aby umożliwić wykorzystanie oprogramowania pośredniczącego w partycjach. Przedstawiamy projekt realnego ustawienia komunikacji, zilustrowany na przykładzie rozproszonej aplikacji monitorującej w środowisku partycjonowanym. Uzyskane wyniki implementacji pokazują, że przy stabilnym narzucie komunikacyjnym oprogramowania pośredniczącego, może ono być zintegrowane w oknach czasowych partycji.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.