У вас есть задача?
Давайте обсудим?

alt

Обсудить проект

Оставьте ваши контакты, и мы свяжемся с вами в течение 60 минут

Политика общества с ограниченной ответственностью «Рэд лаб» в отношении обработки персональных данных
Спасибо за заявку

О клиенте

Компания более 10 лет развивает систему мониторинга промышленного оборудования, программу для планирования производства и платформу для контроля работы персонала, также оказывает услуги консалтинга и выполняет технологическое присоединение устройств к электрическим сетям сетевых организаций. У бизнеса свыше 1500 клиентов из России и стран СНГ.

О проекте

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

Описание задачи

alt

Команде RedLab предстояло создать ИТ-продукт с нуля, способный анализировать режим работы электрооборудования, определять приборы, которые можно отключить в часы замера мощности, и рассчитывать экономию от уменьшения платежа. Из основных задач выделили следующие:

  • Спроектировать архитектуру: организация быстрого развертывания и обслуживания ИТ-инфраструктуры.
  • Обеспечить высокую генерацию данных: сбор информации с 1000 различных аппаратов, которые снимают параметры электроэнергии.
  • Добиться высокой производительности: быстрое выполнение вычислений, бесперебойность работы программы.
  • Провести интеграцию программной и аппаратных частей в условиях высокого уровня помех для мобильной связи.

Обсудить проект

Оставьте ваши контакты, и мы свяжемся с вами в течение 60 минут

Политика общества с ограниченной ответственностью «Рэд лаб» в отношении обработки персональных данных
Спасибо за заявку

Реализация

С целью обеспечения надежной и функциональной системы Go-разработчики RedLab провели следующие работы:

  • Разработали серверную часть на языке программирования Go, что позволило легко управлять массивами и структурами, использовать параллелизм через горутины для многопоточных задач.
  • Предложили протокол обмена серверными данными с оборудованием полевого уровня. Решение является расширяемый, с механизмами контроля целостности данных.
  • Спроектировали микросервисную архитектуру. В Go очень просто разбить монолит на модули, а каждый модуль при необходимости легко масштабировать и резервировать.
  • Написали брокер, оптимизированный под массовый прием данных и короткие сообщения, благодаря чему ПО обрабатывает большие объемы информации, поступающих от множества источников.
  • Сделали настройку, которая позволяет применить разный формат сохранения: человекочитаемый, но масштабируемый и экономный, или машиночитаемый, но компактный.
  • Написали гейт для передачи данных из брокера на Golang для языка программирования Python с целью дальнейшего анализа поступающих данных.
  • Создали веб-сервер оператора, который дает возможность просмотреть состояние всех подключенных полевых устройств: число обрывов связи, время доступа, детектор зависания.
  • Помогли арендовать виртуальные серверы в облаке МТС. Теперь переезд с дата-центр на другой дата-центр не составляет сложностей.

Результат

Новый программный комплекс способствует повышению контроля и анализа энергоэффективности, предупреждает ответственные службы о достижении критических эксплуатационных параметров, позволяет оптимизировать потребление электричества и экономить до 30% на его оплате.

Переходите по ссылке, чтобы узнать об аутсорсинге Go-разработчиков больше.

alt
Хотите первыми узнавать об освободившихся специалистах?
Вступите в закрытый клуб и получите возможность сформировать самую сильную команду под свой проект.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить полную презентацию?
Оставьте пожалуйста свои контакты, и после успешной отправки формы материалы будут отправлены на указанный email.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить файл с рассчитанными выше показателями?
Оставьте, пожалуйста, свои контактные данные.
После их отправки начнется скачивание файла.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Отправьте нам свое резюме
alt
Ваше резюме отправлено, в ближайшее время с вами свяжется наш менеджер для уточнения деталей