Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 7 2018 год
Описаны ключевые моменты процесса разработки сервиса для быстрой автоматической классификации сейсмических сигналов на основе диагностических шаблонов. Представлены программные решения для предварительной обработки сигнала и алгоритмизации параллельных вычислений на математической модели выработки конечных заключений с использованием базы рейтингового голосования. Показаны возможности интеграции таких решений с системой распределенных вычислений Apache Spark. Проведены тесты производительности алгоритма классификации для набора суточных сигналов в различных программных средах. Показано, что запуск алгоритма классификации в контексте массивно-параллельного исполнения обеспечивает прирост производительности в несколько десятков раз. Сервис разработан с применением библиотек React и Redux. В качестве среды выполнения использована платформа NodeJS.