УДК 004.582
МОДУЛЬ ИНФОРМАЦИОННОЙ ПОДДЕРЖКИ ОПЕРАТОРА КОМПЛЕКСА
МОНИТОРИНГА ТЕХНИЧЕСКОГО СОСТОЯНИЯ АВИАЦИОННОЙ ТЕХНИКИ
А. Г. Белов, С. Ю. Струков, В. В. Короленко
Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия имени профессора Н. Е. Жуковского и Ю. А. Гагарина» Российская Федерация, 394064, г. Воронеж, ул. Старых Большевиков, 54а
E-mail: [email protected]
Рассказывается о созданном программном модуле, осуществляющем персонализированную поддержку пользователей при работе в системах мониторинга технического состояния авиационных комплексов.
Ключевые слова: авиационная техника, автоматизированная система, мониторинг технического состояния, информационная поддержка, программный модуль.
MODULE OF INFORMATION SUPPORT OF THE OPERATOR OF THE COMPLEX OF MONITORING OF TECHNICAL CONDITION OF THE AIRCRAFT
A. G. Belov, S. Y. Strukov, V. V. Korolenko
Military Educational-Research Centre of Air Force «Air Force Academy named after professor N. E. Zhukovsky and Y. A. Gagarin» 54a, Starih Bolshevikov str., Voronezh, 394064, Russian Federation E-mail: [email protected]
The article describes the developed software module implementing personalized support for users working in the systems of monitoring of technical condition of aircraft.
Keywords: aircraft, automated system, the technical condition monitoring, information support, software module.
Каждый самолет, вертолет - это сложная совокупность различных устройств, модулей и автоматизированных систем, каждая из которых выполняет определенную функцию. Их работа требует постоянного наблюдения для своевременного выявления различных недостатков, неисправностей и возможных будущих отказов. В ходе модернизации войск на многочисленных конференциях и военно-технических форумах были представлены разнообразные системы, позволяющие осуществлять не только планирование ремонта и комплектации авиационных комплексов, но и тщательный мониторинг всех необходимых параметров и показателей, которые могли бы позволить, например, предсказать отказы некоторых узлов и систем.
Актуальность подобных систем обусловлена не только их фактическим отсутствием в Вооруженных силах, но и тем, что в век компьютерных технологий хранение данных об авиационных комплексах и ведение анализа данных по бумажным документам, отчетам, спискам и паспортам в полной мере показывает свою неэффективность. Однако одной из первостепенных задач, которая будет стоять перед операторами систем мониторинга, будет перевод всего огромного объема информации в бумагах и отчетах в цифровой формат - базы данных. Даже на этом этапе огромное количество времени будет тратиться только на то, чтобы заполнять базы данных необходимой информацией об авиационных комплексах в целом и об их подсистемах в частности [1].
Поэтому актуальной становится информационная поддержка пользователя систем мониторинга технического состояния авиационных комплексов - это позволит сократить как время вышеупомянутой подготовки баз к работе, так и увеличить скорость работы пользователей с ними впоследствии.
Для решения указанной проблемы разработан программный модуль активной информационной персонализированной поддержки пользователей, который является ядром системы мониторинга технического состояния. В ходе проведенных экспериментов это позволило в значительной степени снизить время, затрачиваемое для работы с имеющимися базами данных и создания новых.
Актуальные проблемы авиации и космонавтики - 2016. Том 1
Созданная система призвана контролировать действия пользователя и оказывать ему информационную поддержку. Программный модуль позволяет обращаться к базам данных как с помощью создаваемых и редактируемых ключевых слов, так и с помощью структурированного языка запросов SQL, используемого в проекте для создания и работы с базами данных авиационных комплексов и их компонентов. Каждый пользователь регистрируется в системе, которая запоминает его данные и создает специальные файлы статистики, делающие систему сильно персонализированной. В файл-карточку пользователя входят его логин и пароль, а также указание на имеющиеся пользовательские права - для подключения обычного или администраторского режима.
Файлы статистики являются ключом к персонализации работы программы. Они содержат в себе информацию о запросах пользователя к базе, о добавляемых записях, о всех следах работы с базами. Кроме этого, при регистрации, первом запуске и просто редактировании полей заполнения фиксируется средняя скорость печати отдельного пользователя, что также сохраняется в файле статистики. Количество вводов каждого запроса, команды, подпрограммы, каждой записи новых данных отслеживается и обновляется, что позволяет судить о частоте работы с теми или иными данными. Делается это с целью анализа работы пользователя в реальном времени. Система отслеживает скорость печати при работе пользователя, основываясь на том, что опытный пользователь работает быстрее новичка, а знакомые команды и запросы к базе печатаются быстрее тех, которые приходится вводить впервые. На данном этапе развития программы подключение к базам данных происходит с помощью технологии ADO-взаимодействие программы на языке C++ с базами данных SQL [2]. В качестве программы-сервера использовался Microsoft SQL Server 2012 [3].
Подключение может осуществляться как вводом необходимых данных и заполнении полей пользователем, так и с помощью хранимых файлов конфигурации.
Программный модуль находится в режиме постоянного наблюдения за действиями пользователя - если он начал вводить запрос или ключевые слова в поле для ввода данных, то система активизируется, высчитывая отношение его текущей скорости печати к той, что записана в файле статистики.
Экономия времени пользователей достигается с помощью предугадывания запросов пользователя и выполнению их до завершения ввода команды. Разумеется, при первой работе с модулем система будет только отслеживать действия для начального заполнения файла статистики. Чем больше времени пользователь уделяет работе с системой, тем все более точными будут становится результаты. Если пользователь вводит запрос или ключевое слово, которое не использовалось им раньше, система внесет его в файл статистики и присвоит счетчик использований. При вводе однотипных данных в базу система будет автоматически заполнять поля ввода в соответствии с прошлыми действиями пользователя и типом вводимой информации.
Выполнение задач по анализу данных с помощью программы
Отдельно стоит упомянуть возможность выполнения и более сложных задач - например, анализа данных базы. Предположим, что требуется проанализировать данные так, чтобы составить план ремонта на 2016 год. При вводе определенных ключевых слов можно получить список двигателей, срок службы которых подходит к концу (менее двух лет), а затем уточняется, что остаток ресурса двигателя менее 100 часов, т. е. двигатели из итогового списка нужно немедленно отправить на ремонт (см. рисунок).
Таким образом, разработанный программный модуль позволяет пользователю системы мониторинга осуществлять все необходимые действия - ввод данных, их просмотр, поиск и обработку, одновременно оказывая персонализированную информационную поддержку, существенно экономя время операторов и снижая продолжительность работы с однотипными и большими объемами данных, с которыми пользователям придется столкнуться (и приходится сталкиваться сейчас) при мониторинге технического состояния авиационных комплексов.
Библиографические ссылки
1 Егоров И. В., Карасев В. А., Скибин В. А. Информационные технологии в диагностике технического состояния ГТД / под. ред. И. В. Егорова. М. : Торус Пресс, 2011. 368 с.
2 Страуструп Б. Язык программирования С++. М. : Бином, 2011. 1136 с.
3 Бондарь А. Microsoft SQL Server 2012. Наиболее полное руководство. СПб. : БХВ-Петербург, 2013. 608 с.
© Белов А. Г., Струков С. Ю., Короленко В. В., 2016