Здравствуйте.
При эксплуатации сервера ЛЭРС с диспетчерским модемом, используемым как канал связи для опроса приборов учёта (GSM-модем, подключённый напрямую либо доступный по IP через шлюзы и виртуальные COM-порты), периодически возникает ситуация, когда модем зависает на аппаратном уровне и не восстанавливается стандартными средствами ЛЭРС (переподключение, повтор опроса, AT-команды).
Независимо от способа подключения (локально или по IP), на практике в таких случаях помогает только кратковременное отключение питания диспетчерского модема (power-cycle).
⸻
Текущая проблема
В ЛЭРС сейчас отсутствует штатная возможность:
• выполнить перезагрузку диспетчерского модема по питанию,
• привязать это действие к состоянию диспетчерского канала связи («нет связи», «неудачный опрос»).
В результате пользователям приходится использовать внешние скрипты и сторожевые службы либо выполнять перезапуск вручную, что снижает надёжность работы диспетчеризации.
⸻
Предложение
Добавить в ЛЭРС встроенную возможность аппаратной перезагрузки диспетчерского модема по питанию через IP-реле.
Для данной задачи не требуется сложная автоматика — достаточно простого промышленного IP-реле, коммутирующего питание диспетчерского модема.
В качестве примера подходящего оборудования:
RODOS-8 DIN MG — промышленное IP-реле на DIN-рейку, предназначенное для удалённого управления питанием оборудования.
Официальная страница модели производителя:
Ethernet relay на din рейку Rodos 8 din mg цена 5300 рублей | Купить IP relay
⸻
Возможная реализация в ЛЭРС
• Тип действия: «Перезагрузка питания диспетчерского модема»
• Параметры:
• IP-адрес IP-реле
• команда OFF
• задержка (сек)
• команда ON
• Поддерживаемые протоколы:
• HTTP/HTTPS
• SNMP
• Условия запуска:
• несколько неудачных попыток опроса подряд
• отсутствие связи по диспетчерскому каналу
• ручной запуск из интерфейса
Реализация может быть универсальной и не привязанной к конкретному производителю — по шаблону команд.
⸻
Практическая польза
• повышается стабильность работы диспетчерского канала связи ЛЭРС
• уменьшается количество зависаний диспетчерских модемов
• снижается необходимость ручного вмешательства администратора
• отпадает потребность во внешних скриптах и сторожевых службах
Считаю, что данная функция будет востребована у многих пользователей ЛЭРС и логично дополнит существующие механизмы восстановления связи.
Спасибо за рассмотрение.