Rozproszona symulacja interaktywna
Distributed Interactive Simulation ( DIS ) to standard IEEE do prowadzenia gier wojennych na poziomie platformy w czasie rzeczywistym na wielu komputerach-hostach i jest używany na całym świecie, zwłaszcza przez organizacje wojskowe , ale także przez inne agencje, takie jak te zajmujące się eksploracją kosmosu i medycyną .
Historia
Standard został opracowany w ramach serii „Warsztatów DIS” podczas sympozjum Interactive Networked Simulation for Training, zorganizowanego przez Institute for Simulation and Training (IST) Uniwersytetu Centralnej Florydy . Sam standard jest bardzo ściśle wzorowany na oryginalnym protokole rozproszonej interaktywnej symulacji SIMNET , opracowanym przez Bolta, Beranka i Newmana (BBN) dla Defense Advanced Research Project Agency (DARPA) na początku i pod koniec lat 80. BBN wprowadził koncepcję martwego rachunku , aby skutecznie przekazywać stan jednostek pola bitwy.
Agencję Projektów Zaawansowanych Badań Obronnych Stanów Zjednoczonych w celu podjęcia badań wspierających program US Army Simulator Network (SimNet). Zainteresowanie finansowaniem i badaniami nad rozwojem standardów DIS zmniejszyło się po zaproponowaniu i ogłoszeniu jego następcy, architektury wysokiego poziomu (symulacja) (HLA) w 1996 r. HLA powstał w wyniku połączenia protokołu DIS z protokołem symulacji poziomu agregatu (ALSP) zaprojektowany przez firmę MITER .
Istniało porozumienie standaryzacyjne NATO ( STANAG 4482, Standardized Information Technology Protocols for Distributed Interactive Simulation (DIS) , przyjęte w 1995 r.) dotyczące DIS w zakresie interoperacyjności modelowania i symulacji. Zostało to wycofane na rzecz HLA w 1998 r. I oficjalnie anulowane w 2010 r. Przez Agencję Normalizacyjną NATO (NSA).
Rodzina norm DIS
DIS jest zdefiniowany w normie IEEE 1278:
- IEEE 1278-1993 — Standard dla rozproszonej symulacji interaktywnej — protokoły aplikacji
- IEEE 1278.1-1995 — standard dla rozproszonej symulacji interaktywnej — protokoły aplikacji
- IEEE 1278.1-1995 - Standard for Distributed Interactive Simulation - Protokoły aplikacji (poprawki)
- IEEE 1278.1A-1998 - Standard for Distributed Interactive Simulation - Protokoły aplikacji Errata (maj 1998)
- IEEE 1278.1-2012 — standard dla rozproszonej symulacji interaktywnej — protokoły aplikacji
- IEEE-1278.2-1995 — Standard dla rozproszonej symulacji interaktywnej — usługi komunikacyjne i profile
- IEEE 1278.3-1996 — Zalecane praktyki dotyczące rozproszonej symulacji interaktywnej — zarządzanie ćwiczeniami i informacje zwrotne
- IEEE 1278.4-1997 — Zalecana praktyka dla rozproszonej komunikacji interaktywnej — Weryfikacja, walidacja i akredytacja
- IEEE P1278.5-XXXX — Wymagania dotyczące wierności opisu (nigdy nie opublikowane)
Oprócz standardów IEEE, organizacja Simulation Interoperability Standards Organization (SISO) co roku utrzymuje i publikuje dokument „wyliczenia i pola zakodowane bitowo”. Ten dokument jest odwoływany przez standardy IEEE i używany przez federacje DIS, TENA i HLA. Dostępne są zarówno wersje PDF, jak i XML.
Aktualny stan
SISO, komitet sponsorujący IEEE, ogłasza ulepszenia w DIS. W aktualizacji DIS 7 do IEEE 1278.1 zaszły poważne zmiany, aby uczynić DIS bardziej rozszerzalnym, wydajnym i wspierać symulację bardziej rzeczywistych możliwości.
Protokół aplikacji
Informacje o stanie symulacji są kodowane w sformatowanych wiadomościach, znanych jako jednostki danych protokołu (PDU) i wymieniane między hostami przy użyciu istniejących protokołów warstwy transportowej , w tym multiemisji , chociaż obsługiwany jest również protokół transmisji danych użytkownika . Istnieje kilka wersji protokołu aplikacyjnego DIS, zawierających nie tylko formalne standardy, ale także projekty zgłaszane w procesie głosowania nad standardami.
- Wersja 1 - Standard dla rozproszonej symulacji interaktywnej - protokoły aplikacji, wersja robocza 1.0 (1992)
- Wersja 2 — IEEE 1278-1993
- Wersja 3 - Standard for Distributed Interactive Simulation - Application Protocols, wersja 2.0 Trzecia wersja robocza (maj 1993)
- Wersja 4 - Standard dla rozproszonej symulacji interaktywnej - protokoły aplikacji, wersja 2.0, czwarta wersja robocza (marzec 1994)
- Wersja 5 — IEEE 1278.1-1995
- Wersja 6 - IEEE 1278.1a-1998 (poprawka do IEEE 1278.1-1995)
- Wersja 7 — IEEE 1278.1-2012 (patrz łącze zewnętrzne — DIS Product Development Group). Wersja 7 jest również nazywana DIS 7. Jest to główne uaktualnienie DIS w celu zwiększenia rozszerzalności i elastyczności. Zapewnia obszerne wyjaśnienia i więcej szczegółów wymagań oraz dodaje pewne możliwości misji o wyższej wierności.
Jednostki danych protokołu
Obecna wersja (DIS 7) definiuje 72 różne typy PDU, podzielone na 13 rodzin. Często używane typy PDU są wymienione poniżej dla każdej rodziny. PDU i nazwiska zaznaczone kursywą znajdują się w DIS 7.
- Informacje o jednostkach/rodzina interakcji — Stan jednostki, Kolizja, Elastyczność kolizji, Aktualizacja stanu jednostki, Atrybut
- Rodzina działań wojennych — Ogień, Detonacja, Ukierunkowany ogień energetyczny , Stan obrażeń bytu
- Rodzina logistyki — Zgłoszenie serwisowe, Oferta ponownego zaopatrzenia, Odebrane ponowne zaopatrzenie, Anulowanie ponownego zaopatrzenia, Naprawa zakończona, Reakcja na naprawę
- Rodzina zarządzania symulacją — start/wznowienie, zatrzymanie/zamrożenie, potwierdzenie
- Rodzina rozproszonej regeneracji emisji — oznaczenie, emisja elektromagnetyczna, IFF / ATC / NAVAIDS , podwodna akustyka , dodatkowa emisja/stan jednostki (SEES)
- Rodzina łączności radiowej — nadajnik, sygnał, odbiornik, sygnał interkomu, sterowanie interkomem
- Rodzina zarządzania jednostkami
- Rodzina Minfielda
- Rodzina środowisk syntetycznych
- Zarządzanie symulacjami z rodziną niezawodności
- Żywa rodzina jednostek
- Rodzina poza czasem rzeczywistym
- Rodzina operacji informacyjnych — akcja operacji informacyjnych , raport operacji informacyjnych
FOM referencyjny platformy czasu rzeczywistego („RPR FOM”)
RPR FOM to federacyjny model obiektowy (FOM) dla architektury wysokiego poziomu zaprojektowany do organizowania jednostek PDU DIS w klasę obiektów HLA i hierarchię klas interakcji. Został opracowany jako standard SISO SISO-STD-001. Celem jest wsparcie przejścia starszych systemów DIS na HLA, zwiększenie interoperacyjności a priori wśród użytkowników RPR FOM oraz wsparcie nowo utworzonych federacji o podobnych wymaganiach. Najnowsza wersja to RPR FOM wersja 2.0, która odpowiada wersji DIS 6.
Zobacz też
- Symulacja komputerowa
- Organizacja standardów interoperacyjności symulacji
- Standardowy interfejs do oceny łącza wielu platform (PROSTY)