10.14489/vkit.2016.05.pp.052-056 |
DOI: 10.14489/vkit.2016.05.pp.052-056 Гиацинтов А. М., Мамросенко К. А. Аннотация. Рассмотрена архитектура модуля предтренажерной подготовки для тренажерно-обучающих систем (ТОС). Приведены характеристики ядра системы и ее подсистем, отвечающих за отдельные функции (рендеринг, воспроизведение мультимедиа-материалов, анимацию и пр.), интерфейса взаимодействия, обеспечивающего связь компонентов ядра и подсистем между собой. Показан метод управления компонентами ТОС при помощи программируемых сценариев, в которых определяются алгоритмы взаимодействия компонентов системы между собой и системы в целом. Дано описание разработанной модели языковой структуры, являющейся основой для функционирования программируемых сценариев и содержащей информацию о командах динамического языка программирования и командах, используемых для управления функциональностью ТОС. Приведены разработанные методы оптимизации ввода команд в систему. Ключевые слова: тренажерно-обучающие системы; сценарии; динамические языки программирования; архитектура программного обеспечения; JIT-компиляция
Giatsintov A. M., Mamrosenko K. A. Abstract. Training with the use of TSS (Training Simulation Systems) is divided in two parts: theoretical training and training on the simulator. Article presents the architecture of theoretical training module that is a part of training simulation system. Architecture properties that should be respected during development are presented. Features of system core, various subsystems (such as rendering, multimedia playback, animation, etc.) and interaction interface that acts as a mediator between core components and subsystems, are described.Article describes a method of controlling TSS through programmable scenarios, where algorithms of components interaction are defined. For example, scenarios may be used to simulate working conditions, including failures, of complex systems. A developed language model is presented that is necessary for programmable scenarios functioning. Model contains data about commands of the used dynamic programming language and commands that are used for controlling TSS. Data is stored in a tree-based structure – each command is a tree node that is attached to model’s root node. Parameters of each command are also presented as tree nodes and are attached to parent node. Model data can also be used for optimized command input. For example, data can be used for syntax highlighting. Article presents an algorithm for word completion, which uses data from language model for keyword suggestions. Keywords: Training simulation system; Scenarios; Dynamic programming language; Software architecture; Just-in-time compilation.
РусА. М. Гиацинтов, К. А. Мамросенко (ФГУ «Федеральный научный центр Научно-исследовательский институт системных исследований РАН», Москва) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript EngA. M. Giatsintov, K. A. Mamrosenko (Federal Scientific Center Scientific Research Institute of System Analysis of the RAS, Moscow) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Оружие и технологии России: энциклопедия. XXI век. Т. 18: Тренажеры и технические средства обучения = Russia's Arms and Technologies: The XXI Century Encyclopedia. V. XVIII / под ред. А. Сердюкова. М.: Оружие и технологии, 2009. 623 с. Eng1. Serdiukov A. (Ed.). (2009). Russia's Arms and Technologies: The XXI Century Encyclopedia. Vol. XVIII. Trainers and training facilities. Moscow: Oruzhie i tekhnologii.
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа статьи заполните форму: {jform=1,doi=10.14489/vkit.2016.05.pp.052-056} . EngThis article is available in electronic format (PDF). The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank. After depositing your payment on our bank account we send you file of the article by e-mail. To order articles please fill out the form below: {jform=2,doi=10.14489/vkit.2016.05.pp.052-056}
. .
|