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

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

далее
далее
кейс 17

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

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

About project

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

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

Задачи

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

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

Решение

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

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

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

Расскажите нам о своих идеях и мы предложим лучшие решения!
Связаться с нами
Другие кейсы
Разработка Веб-версии системы ESCAR
Позволяет хранить, мониторить и предоставлять информацию о радиационных параметрах помещений и оборудования АЭС.