Evercode labs
Monitoring Systems

Development of systems for the collection, processing and visualization of data from monitoring devices to predict and prevent emergency situations.

choose your path
choose your path
кейс 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 секунд.

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

Есть вопросы?
Напишите нам и мы ответим вам как можно скорее
Связаться с нами
Other Cases
Web-version Escar for Gelan company
Evercode Lab created web-interface for storage, control and displaying information about radiation limits and Nuclear Power Station equipment. The system is successfully launched on Novovoronezh Nuclear Power Station.