Handler: NormalizePacket

Handler Версия: 0.1 draft

Что произойдёт при запуске обработки: прогнать кадр(ы) пакета через orthocover, сохранить обработанные изображения и проставить на кадре ключ/флаг/время.

⟨/⟩ Исходник

1. Назначение

Ручная обработка кадров (ImageFrameSpec) по Endpoint NormalizePacket (NormalizePacketCommand): нормализация через внешний сервис orthocover — решение ADR_SRV_005_ImageNormalizationOrthocover. Результат нужен этапу «Проверка файлов» (переключение «оригинал ↔ обработанное»).

2. Сценарий вызова

  1. Найти пакет по PacketId (не удалённый) с кадрами; нет — 404.
  2. Отобрать кадры: если задан FrameOrder — один кадр, иначе все.
  3. По каждому кадру:
    • взять оригинал из хранилища по ключу (ADR-002 «Идентичность пакета и имена файлов»);
    • определить тип страницы orthocover по роли (штрихкод → barcode, остальное → text);
    • вызвать сервис; сохранить обработанный PNG под ключом <номер>/<NN>_<роль>_norm.png;
    • проставить на кадре ключ обработанного, флаг качества и время.
  4. Сбой по кадру (сервис недоступен и т.п.) не валит остальные — фиксируется в сводке (Error).
  5. Вернуть NormalizePacketResult со сводкой (Processed / Failed).

Связанные артефакты

Документы