СИСТЕМА ВЫЧИСЛИТЕЛЬНОГО ОКРУЖЕНИЯ ДЛЯ МОНИТОРИНГА ДВИГАТЕЛЕЙ ЛЕТАТЕЛЬНЫХ АППАРАТОВ

1. Система вычислительного окружения для мониторинга двигателей летательных аппаратов, причем упомянутая система соединяется с кластером серверов, характеризующаяся тем, что упомянутая система включает в себя:
- прикладной интерфейс (13), выполненный с возможностью принимать пользовательские коды (19), указывающие вычисление набора индикаторов, относящихся к двигателю (3) летательного аппарата, для развертывания по парку (12) двигателей летательных аппаратов,
- модуль (15) извлечения, выполненный с возможностью извлекать упомянутые индикаторы посредством развертывания параллельных вычислений по временным полетным данным от парка двигателей летательных аппаратов и сохраненных в базе (9) данных, распределенной по упомянутому кластеру (5) серверов (7),
- модуль (17) обучения, выполненный с возможностью использовать упомянутые индикаторы для построения, без надзора, из упомянутых индикаторов, модели (21) мониторинга, репрезентативной для индикаторов, посредством реализации предварительно определенных функций обучения.
2. Система по п. 1, характеризующаяся тем, что модуль (15) извлечения включает в себя механизм определения последовательности, выполненный с возможностью реализовывать любые рекурсии при извлечении индикаторов.
3. Система по п. 1 или 2, характеризующаяся тем, что упомянутые индикаторы включают в себя индикаторы технического состояния и соответствующие контекстные индикаторы, и тем, что модуль (15) извлечения выполнен с возможностью стандартизировать упомянутые индикаторы технического состояния согласно соответствующим контекстным индикаторам посредством реализации методов регрессии.
4. Система по любому предшествующему пункту, характеризующаяся тем, что она включает в себя модуль (27) визуализации, содержащий графические инструментальные средства, выполненные с возможностью представлять модель мониторинга согласно статистическим представлениям.
5. Система по любому предшествующему пункту, характеризующаяся тем, что пользовательские коды (9) включают в себя спецификации входных данных, которые должны быть обработаны параллельно, и выходных данных, содержащих контекстные индикаторы и индикаторы технического состояния, причем упомянутые пользовательские коды описываются на любом языке, выбранном из языков параллельного программирования типа Spark, а также бизнес-языков типа Scala, Python или R.
6. Система по любому предшествующему пункту, характеризующаяся тем, что временные полетные данные являются непрерывными рабочими данными двигателя от датчиков и компьютеров, ассоциированных с двигателями летательных аппаратов, а также непрерывными данными от летательного аппарата, причем упомянутые временные полетные данные хранятся в системе файлов, распределенной по упомянутому кластеру (5) серверов.
7. Система по любому предшествующему пункту, характеризующаяся тем, что она включает в себя первый модуль (23) предварительной обработки, выполненный с возможностью формировать временные векторы посредством сбора упомянутых временных полетных данных.
8. Система по любому предшествующему пункту, характеризующаяся тем, что индикаторы, извлеченные посредством модуля (15) извлечения, сохранятся в структуре (25a, 25b) данных, развертываемой в кластере (5) серверов.
9. Система по любому предшествующему пункту, характеризующаяся тем, что она включает в себя второй модуль (27) предварительной обработки, выполненный с возможностью преобразовывать векторный формат индикаторов в матричный формат, приспособленный для применения функций обучения.
10. Система по любому предшествующему пункту, характеризующаяся тем, что предварительно определенные функции обучения включают в себя алгоритмы обучения из следующих алгоритмов: самоадаптирующиеся алгоритмы построения карты Кохонена, алгоритмы обнаружения аномалии, алгоритмы обнаружения и отслеживания тренда, алгоритмы для анализа работы детали оборудования или конкретной системы двигателя летательного аппарата, алгоритмы ожидания события или прогностические алгоритмы.
11. Способ мониторинга двигателей летательных аппаратов, характеризующийся тем, что он включает в себя следующие этапы, на которых:
- принимают пользовательские коды (9), указывающие вычисление набора индикаторов, относящихся к двигателю летательного аппарата, для развертывания по парку двигателей летательных аппаратов,
- извлекают упомянутые индикаторы посредством развертывания параллельных вычислений по временным полетным данным от парка двигателей летательных аппаратов и сохраненным в базе данных, распределенной по кластеру серверов,
- используют упомянутые индикаторы для построения, без надзора, из упомянутых индикаторов модели (21) мониторинга, репрезентативной для индикаторов, посредством реализации предварительно определенных функций обучения.
12. Компьютерная программа, включающая в себя кодовые инструкции для реализации способа мониторинга по п. 11, когда он выполняется в системе вычислительного окружения по любому из пп. 1-10.