Упрощение диагностики причин отсутствия данных по приборам

Есть задача - маркировать точки с помощью параметра «Режим эксплуатации». Большая часть значений этого параметра в конкретной задаче связана со проблемами канала связи: не отвечает вычислитель, модем не берет трубку по CSD, вычислитель не ведёт архивы, неверные параметры прибора и подобное.
В задаче маркировки точек параметром «Режим эксплуатации» основная сложность заключается в большом количестве приборов (более 1000) и необходимости вручную просматривать сеансы опроса для выявления причин отсутствия данных.

Цель — упростить процедуру выяснения причины отсутствия данных без открытия каждого сеанса опроса. Для принятия решения необходимо знать статистику ошибок за последние полные сутки и текущий день, и понимать были ли только Ошибки канала связи*, или были Ошибки обмена с прибором*, или были и Ошибки, при которых прибор отвечает на запросы:

  1. Ошибки канала связи — всегда отсутствовала связь с удалённой стороной: по CSD не поднимается трубка, по GPRS не подключён модем, через интернет недоступен удалённый порт, исчерпаны попытки подключения и аналогичные ошибки, связанные непосредственно с каналом связи.
  2. Ошибки обмена с прибором — канал связи устанавливается, но обмен с прибором не удаётся (обычно ошибка «прибор не отвечает»).
  3. Ошибки, при которых прибор отвечает на запросы — неверные параметры прибора в ЛЭРСе, отсутствие данных, большое расхождение времени, обрыв канала связи после установления соединения.

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

Анализ нужно позволять делать в разрезе групп объектов и потребителей.

Как это сделать - на ваше усмотрение.

Мне пришло в голову 2 варианта:

Вариант 1: Расширение статистики опроса оборудования

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

Вариант 2: Панель быстрого просмотра данных связи по точке учета

Оба варианта позволяют избежать ручного просмотра каждого сеанса опроса и быстро диагностировать причину отсутствия данных по прибору в разрезе групп и потребителей.

Мне важна реакция на это предложение