Читать «Цифровой журнал «Компьютерра» № 97» онлайн - страница 5
Коллектив авторов
В основе идеологии HLA лежит принцип объединения множества объектов, участвующих в процессе распределённого моделирования, в динамически формируемую сущность, именуемую федерация (federation). Соответственно входящие в состав федерации объекты называются федератами (federate). И федераты, и образованная из них федерация — понятия логические. Федератами могут быть как компьютерные тренажёрные системы, так и реальная техника и люди, автоматизированные командные системы классов C3I и C4I, системы поддержки штабных операций и даже легионы войск, сгенерированных компьютером.
Особым классом федератов являются системы формирования виртуального пространства, демонстрирующие всем участникам федерации единую территорию, на которой они взаимодействуют, особенности времён года, времени суток и даже погодных условий.
Механизмом взаимодействия федератов в архитектуре HLA является инфраструктура реального времени RTI (Real-Time Infrastructure) — набор сервисов, поддерживающих в едином модельном времени координацию федератов и обмен данными между ними.
Так, например, если федерат — это имитационная модель истребителя, то RTI обеспечивает передачу значений, характеризующих высоту, скорость и траекторию его полёта остальным участникам федерации. В случае необходимости передаётся ещё и его аудиовизуальный образ и тактико-технические характеристики. В результате командующий учениями наблюдает перемещение этого истребителя на общей карте боевой операции, новобранец, находящийся в танковом тренажёре, видит, как над ним проносится самолёт, а диспетчер виртуального аэродрома имеет возможность вести переговоры с пилотом, заводя его на посадку.
Степень детализации действительности на виртуальных полигонах зависит от полноты федерации и возможностей технических средств, которые её поддерживают. Порой достаточно просто указывать координаты сил и средств, ведущих имитационный бой, а иногда требуется показать, что попадание снаряда в какое-нибудь здание приводит к его разрушению и соответственно меняет ландшафт местности.
Как и все протоколы высокого уровня, архитектура HLA не накладывает каких-либо ограничений на реализацию федератов и RTI. Правильнее назвать её набором рекомендаций по форматам данных, которыми могут обмениваться федераты, и правилам их взаимодействия в разных условиях. Соблюдая и то и другое, любой разработчик может создавать как модели, которые можно использовать в разнообразных моделирующих комплексах, так и собственные варианты инфраструктуры RTI. В настоящее время известно более двух десятков реализаций RTI, среди которых есть и коммерческие образцы, и решения из мира open source.
Независимость HLA от её конкретной реализации стандартизована. Институт инженеров по электронике и электротехнике (IEEE) разработал и утвердил серию стандартов IEEE 1516, описывающих архитектурные принципы HLA и рекомендации по разработке конкретных систем на её основе.