Методология разработки программного обеспечения управления и сбора данных для систем автономного мониторинга с большим объемом генерируемой информации на примере программного комплекса управления гидрологическим радиолокатором

Abstract

Introduction. The current data monitoring and collection systems produce a growing amount of generated information. Such factors, as the increasing sampling rate of ADCs and the increasing speed of systems for primary processing, receiving, and transmitting information, etc., make the systems operate almost at the bandwidth limit of data transmission interfaces. In some applications, such a flow is redundant and can be optimized through the use of various algorithms for the primary processing of information. However, in some applications, reducing the data flow is impossible, since the received information is processed with a delay. Therefore, the development of a software methodology for controlling and collecting data in the system of automatic monitoring of the sea surface by a hydrological radiolocation system seems a relevant research task.Aim. To synthesize a methodology and to develop software for controlling the information system of radar monitoring of the sea surface.Materials and methods. System approach, software architectural and algorithmic design, software quality management methods, system analysis, Qt framework, C++ programming language.Results. A working methodology for designing software for controlling information and measurement technologies with a large amount of generated data was obtained. The effectiveness of the methodology and software quality were confirmed by control tests. A 3-month autonomous testing of the stability and reliability of the system was carried out. Detection of data loss in the system comprised less than 0.002 %, thus not exceeding the specified critical level of 0.5 %.Conclusion. The developed methodology can be used in designing software for controlling information and measuring systems generating a large amount of data. The approaches used to build a multithread software architecture with asynchronous data flow control has shown their high efficiency.Введение. В настоящее время развитие систем мониторинга и сбора данных ведет к тому, что поток генерируемой информации непрерывно растет. Повышение частоты дискретизации аналого-цифрового преобразователя, увеличение быстродействия систем первичной обработки, приема и передачи информации и другие факторы приводят к тому, что система функционирует, приближаясь к пределу пропускной способности интерфейсов передачи данных. В некоторых приложениях такой поток является избыточным и может быть оптимизирован за счет применения различных алгоритмов первичной обработки информации. Однако в ряде приложений сокращение потока данных является невозможным, так как обработка информации происходит значительно позже ее получения. Поэтому является актуальной разработка методологии программного обеспечения (ПО) управления и сбора данных в системе автоматического мониторинга морской поверхности гидрологическим радиолокатором.Цель работы. Синтез методологии и разработка ПО управления информационной системой радиолокационного мониторинга морской поверхности.Материалы и методы. Системный подход, архитектурное и алгоритмическое проектирование ПО, методы управления качеством ПО, системный анализ, фреймворк Qt, язык программирования C++.Результаты. Получена рабочая методология проектирования ПО управления информационно-измерительными системами с большим объемом генерируемой информации. Эффективность методологии и качество разработанного ПО подтверждены контрольными испытаниями. Стабильность и надежность системы протестирована долгосрочными автономными испытаниями в течение 3 месяцев. Фактические информационные потери в системе составили менее 0.002 %, что не превысило критический уровень в 0.5 %, определенный в техническом задании.Заключение. Разработанная методология позволяет эффективно решать задачи проектирования ПО управления информационно-измерительными системами с большим объемом генерируемой информации. Используемые подходы построения многопоточной архитектуры ПО с асинхронным управлением потоками данных показывают высокую эффективность при решении поставленной задачи

Similar works

Full text

Journal of the Russian Universities. Radioelectronics / Известия высших учебных заведений России. Радиоэлектроника

redirect
Last time updated on 14/08/2023

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.