Статья опубликована в рамках: CXLV Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 13 января 2025 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
КРОССПЛАТФОРМЕННАЯ РАЗРАБОТКА НА ОСНОВЕ БИБЛИОТЕК AVALONIA ДЛЯ МОНИТОРИНГА И УПРАВЛЕНИЯ ОБОРУДОВАНИЕМ АЗС НА ПРЕДПРИЯТИИ АО "ПРОМПРИБОР"
CROSS-PLATFORM DEVELOPMENT BASED ON AVALONIA LIBRARIES FOR MONITORING AND MANAGEMENT OF PETROL STATION EQUIPMENT AT THE PROMPRIBOR JSC ENTERPRISE
Kirill Grezev
student, Department of Information Security, Livny Branch of Orel University,
Russia, Livny
Irina Smagina
scientific supervisor, Lecturer at the Department of Information Technology and Economics, Livny Branch of Orel University,
Russia, Livny
АННОТАЦИЯ
Статья о кроссплатформенной системе управления АЗС на базе Avalonia с облачной интеграцией.
ABSTRACT
An article about a cross-platform gas station management system based on Avalonia with cloud integration.
Ключевые слова: кроссплатформенная разработка, Avalonia, мониторинг.
Keywords: cross-platform development, Avalonia, monitoring.
АО "Промприбор", расположенное в городе Ливны, является одним из ведущих российских производителей контрольно-измерительных приборов и систем автоматизации для заправочных станций (АЗС). Разработка программного обеспечения для управления оборудованием АЗС требует высоких стандартов надежности и кросс-платформенности. В данном исследовании рассматриваются подходы к созданию кросс-платформенной системы мониторинга и управления оборудованием АЗС с использованием библиотеки Avalonia и интеграцией с облачными сервисами.
Современные АЗС представляют собой сложные системы с такими ключевыми компонентами, как насосы, резервуары и датчики уровня топлива. Для обеспечения их эффективного функционирования необходима качественная платформа для мониторинга и управления. В связи с этим АО "Промприбор" ведет разработку кросс-платформенных решений, которые повышают удобство эксплуатации и надежность автоматизации процессов.
Кросс-платформенные решения позволяют сократить расходы на разработку и поддержку программного обеспечения, обеспечивая его работу на различных операционных системах. Для разработки интерфейса была выбрана библиотека Avalonia, которая предоставляет мощные инструменты для создания современных интерфейсов.
Библиотека Avalonia является ключевым компонентом при разработке кросс-платформенных приложений для мониторинга и управления оборудованием АЗС на предприятии АО "Промприбор". Avalonia позволяет разрабатывать приложения для Windows, Linux и macOS. Например, внедрение кросс-платформенного решения позволило операторам использовать одно и то же приложение на стационарных компьютерах и мобильных устройствах, что улучшило мобильность и удобство работы.
Avalonia поддерживает гибкую стилизацию, что позволяет адаптировать внешний вид приложения под требования клиентов. Это особенно важно для операторских интерфейсов, которые должны быть удобными и понятными даже для неопытных пользователей. Также Avalonia поддерживает работу с сенсорными экранами, что упрощает эксплуатацию оборудования на АЗС.
Рисунок 1. Чтение данных и отправка команды управления оборудованием АЗС с использованием протокола Modbus.
Этот код показывает, как использовать библиотеку NModbus для чтения данных с оборудования АЗС и отправки управляющих команд, таких как включение насоса. Это важно для получения текущего состояния оборудования и управления им в реальном времени через пользовательский интерфейс.
Интеграция с облачными сервисами позволяет организовать централизованный контроль над оборудованием, установленным на удаленных АЗС. Облачные технологии, такие как Microsoft Azure или Amazon Web Services (AWS), обеспечивают безопасность, резервное копирование данных и гибкость в управлении системами мониторинга. Azure предоставляет расширенные возможности интеграции с Windows-средами, тогда как AWS отличается гибкостью и масштабируемостью, что позволяет выбирать решение в зависимости от специфических требований проекта. Для реализации функции мониторинга и управления используется интеграция с облачными сервисами. Пример кода на рисунке 2 демонстрирует, как с помощью HTTP-запроса получать данные о состоянии оборудования. Это обеспечивает централизованный контроль и возможность удалённого управления оборудованием.
Рисунок 2. Интеграция с облачным сервисом Azure для отправки телеметрии с оборудования АЗС.
Облачные сервисы обеспечивают уведомления о нештатных ситуациях, что ускоряет реакцию и снижает риски при эксплуатации АЗС. Они также позволяют хранить и анализировать большие объемы данных для оптимизации работы заправок.
Безопасность включает защиту данных от НСД, шифрование, аутентификацию, разграничение прав доступа, аудит и логирование действий пользователей. Многофакторная аутентификация и контроль операций усиливают защиту системы.
Основные преимущества системы мониторинга АЗС:
1) кроссплатформенность - поддержка разных ОС снижает затраты;
2) централизованное управление контроль оборудования удаленных АЗС через интернет;
3) безопасность шифрование и разграничение доступа минимизируют риски;
4) масштабируемость возможность добавления функций без значительных изменений;
5) оперативность - уведомления о неисправностях сокращают простои.
Разработка системы специалистами АО "Промприбор" на базе Avalonia с облачной интеграцией отвечает требованиям безопасности и удобства, эффективно управляет ресурсами и контролирует оборудование. В будущем возможна интеграция предиктивной аналитики для прогнозирования поломок и автоматизации обслуживания, что повысит экономическую эффективность и снизит расходы.
Список литературы:
- Вулф Д. Кросс-платформенная разработка пользовательских интерфейсов: учебное пособие. СПб.: Питер, 2021. — 420 с.
- Майер Дж. Облачные вычисления: основы и практика. М.: Мир, 2021. — 350 с.
- Смит Дж. Использование Microsoft Azure для управления и мониторинга систем: учебное пособие. М.: ДМК Пресс, 2022. — 320 с.
- Официальный сайт Avalonia UI. Avalonia Documentation [Электронный ресурс]. URL: https://docs.avaloniaui.net/ (дата обращения: 13.12.2024).
- Амазон Веб Сервисы (AWS). Официальная документация [Электронный ресурс]. URL: https://aws.amazon.com/documentation/ (дата обращения: 13.12.2024).
дипломов
Оставить комментарий