Удаленный Монитор Бурения — приложение для мониторинга бурового комплекса в реальном времени
Разработано в АО НПФ "Геофизика"
Remote Field Display (RFD) — профессиональное кроссплатформенное приложение для мониторинга параметров бурового комплекса. Система позволяет отслеживать критические параметры бурения, контролировать оборудование и анализировать данные в режиме реального времени.
- 🔄 Мониторинг в реальном времени — непрерывное отслеживание параметров бурения
- 💾 Сохранение данных — автоматическое сохранение при разрыве соединения
- 🎨 Гибкая кастомизация — настройка интерфейса под требования компании
- 🌐 Мультиязычность — поддержка русского, английского, башкирского и китайского языков
- 🖥️ Кроссплатформенность — работа на Windows, Linux и macOS
- Светлая и темная темы — комфортная работа в любых условиях освещения
- Брендирование — настройка фирменного цвета компании (HEX/Color Picker)
- Множество цветовых схем — синяя, красная, желтая, зеленая и другие палитры
| Функция | Описание |
|---|---|
| Сохранение данных | Автоматическое сохранение данных от бурового комплекса при разрыве соединения |
| Фирменный цвет | Выбор цвета через палитру или ввод HEX-кода |
| Внешний вид | Переключение между светлой и темной темами |
| Защита от серверных изменений | Запрет на изменение темы со стороны сервера |
| Мультиязычность | Русский, English, Башҡортса, 中文 |
Система самостоятельно обнаруживает доступный сервер в локальной сети. Процесс может занять некоторое время в зависимости от состояния сети и доступности сервера.
Введите IP-адрес сервера в формате xxx.xxx.xxx.xxx, где "xxx" — числа от 0 до 255.
Например: 192.168.1.100
⚠️ Убедитесь, что сервер включен и доступен в сети
- Изменяемые панели — регулировка размера левой и правой панелей с помощью разделителя
- Режим мультиокон — любая панель может быть открыта в отдельном окне
- Адаптивный интерфейс — подстройка под различные размеры экрана
- Платформа: .NET 9.0
- Язык: C# 12
- UI Framework: Avalonia 11.2.1
- Архитектурный паттерн: MVVM (Model-View-ViewModel)
| Библиотека | Версия | Назначение |
|---|---|---|
| Avalonia | 11.2.1 |
Кроссплатформенный UI-фреймворк |
| Avalonia.Desktop | 11.2.1 |
Поддержка десктопных платформ |
| Avalonia.Svg | 11.2.0.2 |
Рендеринг SVG-изображений |
| Avalonia.Themes.Fluent | 11.2.1 |
Fluent Design System тема |
| Avalonia.Fonts.Inter | 11.2.1 |
Шрифт Inter для UI |
| Avalonia.ReactiveUI | 11.2.1 |
Реактивное программирование и MVVM |
| LiveChartsCore.SkiaSharpView.Avalonia | 2.0.0-rc4.5 |
Визуализация данных и графики |
| Microsoft.Extensions.DependencyInjection | 10.0.0-preview.3 |
Dependency Injection контейнер |
| NLog | 5.4.0 |
Система логирования |
| NLog.Config | 4.7.15 |
Конфигурация логирования |
| Компонент | Описание |
|---|---|
| LWDReceiver.dll | Проприетарная библиотека для клиент-серверного взаимодействия с буровым комплексом |
- .NET Runtime 9.0 или выше
- Операционная система: Windows 10+, Linux (с X11/Wayland), macOS 10.15+
- ОЗУ: минимум 512 МБ
- Дисковое пространство: 110 МБ
⚠️ Внимание: Данное ПО является коммерческим продуктом АО НПФ "Геофизика"
# Клонирование репозитория (при наличии доступа)
git clone https://github.com/deliciousNesquik/remote-field-display.git
# Переход в директорию проекта
cd remote-field-display
# Восстановление зависимостей
dotnet restore
# Сборка проекта
dotnet build --configuration Release
# Запуск приложения
dotnet run- Запустите приложение
- Выберите способ подключения:
- Автоматическое — ожидайте обнаружения сервера
- Ручное — введите IP-адрес сервера
- Настройте интерфейс под свои предпочтения
- Начните мониторинг параметров бурения
- Мониторинг параметров бурения в реальном времени
- Визуализация данных с помощью LiveCharts
- Настройка интерфейса под удобство "буровика"
- Сохранение данных при критических ситуациях
Коммерческое программное обеспечение
© АО НПФ "Геофизика". Все права защищены.
Данное программное обеспечение является собственностью АО НПФ "Геофизика" и защищено законами об авторском праве. Несанкционированное копирование, распространение или использование запрещено.
Проект разработан в рамках деятельности АО Научно-Производственная Фирма "Геофизика"
Разработчик клиентского приложения: Бердин Андрей Александрович
Разработчик клиент-серверверного взаимодействия: Исмагилов Тимур Дамирович
Сделано с ❤️ в АО НПФ "Геофизика"









