Системы мониторинга

Разрабатываем системы сбора, обработки и визуализации данных с устройств мониторинга для прогнозирования и предотвращения чрезвычайных ситуаций.

далее
далее
кейс 14

Разработка облачной диспетчерской TDCloud

Спроектировали и запрограммировали сервис облачной теледиспетчеризации TDCloud. Позволяет получать и обрабатывать данные с измерительных устройств через web-интерфейс без вложений в инфраструктуру.
Сроки
ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ
1 месяц
СУММАРНЫЕ ТРУДОЗАТРАТЫ
3 месяца
РЕЛИЗ
2017 год
Технологии
Web
Ruby on Rails, PostgreSQL, Morris.js

О проекте

Проект был реализован совместно с компанией "Росэнергоатом". Как работает TDCloud?

  • измерительные приборы подключаются к модулю передачи данных (далее-модуль)
  • модуль передает данные с измерительных приборов на сервер TDCloud
  • данные регистрируются на сервере, обрабатываются и сохраняются в защищенном хранилище данных
  • полученные данные доступны в аккаунте на сайте в виде графиков и таблиц
  • журнал данных формируется на сервере и распечатывается одним щелчком мыши в формате для передачи в контролирующие органы

Задачи

Наша задача состояла из следующих частей:

  • динамическое обновление конфигурации сервера
  • получение обработанных данных из него
  • представление данных конечному пользователю в виде удобных графиков и ежемесячных отчетов

Решение

Сервер сбора данных Modbus работает на Windows, реализуя протокол DDE (Dynamic Data Exchange) для приема данных с него. Мы использовали дополнительную функцию сервера-отправку данных через ODBC (Open Database Connectivity) непосредственно на SQL server. В этом случае мы используем PostgreSQL. Таким образом, мы имеем доступ к набору показаний, который остается обработать и показать.

Веб-приложение было построено на Ruby on Rails. Данные со счетчиков обновляются каждые 5-10 секунд.

Evercode Lab

После запуска системы ""Русэнерго"" собирало отзывы своих клиентов, периодически обращаясь к нам за незначительными доработками и исправлениями.

Расскажите нам о своих идеях, и мы предложим лучшие решения!
Напишите нам
Нажимая на кнопку “Отправить”, я принимаю пользовательское соглашение и политику конфиденциальности.
Evercode labs

Ваше сообщение было успешно отправлено.

Спасибо!

Mы свяжемся с Вами в ближайшее время!

Другие кейсы
Для улучшения работы сайта и его взаимодействия с пользователем мы используем файлы cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов.