Opened 5 years ago

Last modified 5 years ago

#361 closed задача

Добавить упрощенную поддержку протокола АДС — at Version 1

Reported by: san Owned by: alx
Priority: средний Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description (last modified by san)

По мотивам последних установок АТС, на замену координатных станций.
У некоторых наших клиентов уже имеется достаточное количество нашего оборудования старых линеек. Мониторинг этого оборудования возможен только по нашему "протоколу АДС"(xсhange\ MC04-DSL Monitor всегда свежий мониторинг\прочее\ Протокол.doc) , оборудование включено в сеть через конвертер UART over UDP (например сетевой модуль V-port).
В качестве программы мониторинга используется программа Supervisor(старая).
Сейчас к имеющемуся у клиентов нашему оборудованию добавляется ещё один блок 3U(АТС), и клиенты также хотят постоянный контроль этого блока, на предмет возникновения аварии или недоступности блока.
Но есть следующие проблемы:

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

В связи c этим есть предложение: добавить упрощенную поддержку протокола АДС в блок 3U, для того чтобы можно было контролировать общую аварию блока с помощью старых программ Supervisor/Monitor.

Суть решения:

  • Слушать UDP порт 1001
  • Если в порт принята команда 7E 00 00 00 7E (принятые байты в HEX):
    • если в блоке нет аварий, в ответ на IP отправителя на UDP порт 12345 отправить 7E 7F 80 1B C7 0F 2C 7E
    • если в блоке есть хотя бы одна авария, в ответ на IP отправителя на UDP порт 12345 отправить 7E 7F 80 1B C7 2F 0C 7E
  • Если принята команда 7E 80 00 80 7E:
    • если в блоке нет аварий, в ответ на IP отправителя на UDP порт 12345 отправить 7E FF 80 1B C7 0F AC 7E
    • если в блоке есть хотя бы одна авария, в ответ на IP отправителя на UDP порт 12345 отправить 7E FF 80 1B C7 2F 8C 7E

Change History (1)

comment:1 by san, 5 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.