Opened 7 years ago

Last modified 7 months ago

#273 assigned задача

Функция автоматического контроля канала

Reported by: alx Owned by: anatoly
Priority: низкий Milestone: Как-нибудь потом
Component: sw Keywords:
Cc: san, andrei, anatoly

Description (last modified by alx)

viktam натолкнул меня на идею (см. mc-04:#12). Предположим, в сети организован некий канал, который никак не используется в "нормальных" ситуациях, а предусмотрен на случай проведения каких-либо "аварийных" работ. Канал, который не находится в работе, легко непреднамеренно "сломать" в процессе различных изменений конфигурации, и не заметить этого. Будет очень печально, если на момент наступления таких работ окажется, что аварийный канал не работает. Поэтому требуется регулярная проверка исправности такого канала.

Возникла идея - возложить такую проверку на саму аппаратуру.

Мне видится несколько возможных вариантов проверки исправности канала (в зависимости от его типа и характера): передача в канал некоего сигнала (гармонического для речевых каналов, цифрового для цифровых) и прием этого сигнала на выходе канала. Периодичность посылки должна настраиваться - раз в час, раз в сутки и т.п. Период должен быть достаточно большим чтобы не мешать нормальному использованию канала. Если приемник не "увидел" сигнал в течение двух интервалов (тоже, наверное, можно настраивать), формируется предупреждающее сообщение (придумать как и какое).

Сигнал не должен быть очень простым, чтобы не было ложных положительных срабатываний, но и не должен быть слишком сложным, чтобы легко был реализуем средствами ПЛИС. Как вариант, последовательность тональных посылок нескольких определенных частот определенной длительности...

Предлагаю обсудить детали возможной реализации и степень полезности этой функции.

Change History (10)

comment:1 by san, 7 years ago

Правильно я понял что, по задумке, плата sw-01 "блока A" будет отправлять в назначенный тайм-слот определённый сигнал, а плата sw-01 "блока B" будет принимать этот сигнал в настроенном тайм-слоте и делать вывод о работоспособности канала.

?

in reply to:  1 comment:2 by alx, 7 years ago

Replying to san:

Правильно я понял

Абсолютно.

comment:3 by alx, 7 years ago

Description: modified (diff)

comment:4 by andrei, 7 years ago

Хорошая идея поставить канал под наблюдение. Степень полезности достаточно высокая.
Реализовать можно добавив в маппере для каждого канала кнопку "контроль". При нажатии открыть меню в котором выбрать "отправка" / "прием" и периодичность посылок.

comment:5 by alx, 7 years ago

Я думаю, тестовый сигнал не обязательно делать гармоническим (синусоидальным). Можно хоть прямоугольным, лишь бы при прохождении через канал с речевыми кодеками сохранялись некие его характеристики (частота, длительность), по которым на приеме можно опознать тестовый сигнал.

in reply to:  4 ; comment:6 by alx, 7 years ago

Replying to andrei:

Реализовать можно добавив в маппере для каждого канала кнопку "контроль". При нажатии открыть меню в котором выбрать "отправка" / "прием" и периодичность посылок.

Так ведь у нас и так каждый канал - это кнопка, при клике которой открывается диалог. Вот туда и можно все это добавить...

in reply to:  6 comment:7 by andrei, 7 years ago

Replying to alx:

Так ведь у нас и так каждый канал - это кнопка, при клике которой открывается диалог. Вот туда и можно все это добавить...

Да, именно туда.

comment:8 by alx, 6 years ago

Milestone: Как-нибудь потом

comment:9 by alx, 6 years ago

Cc: anatoly added

comment:10 by alx, 7 months ago

Owner: changed from alx to anatoly
Status: newassigned

Передаю тикет разработчику ПЛИС платы SW-01.

Note: See TracTickets for help on using tickets.