Сканування документів через мережу

Сканування документів по мережі з одного боку начебто є, але з іншого боку не стало загальноприйнятою практикою, на відміну від мережевого друку. Адміністратори, як і раніше, ставлять драйвера, а налаштування віддаленого сканування індивідуальне для кожної моделі сканера. Які ж технології є на даний момент, і чи має такий сценарій майбутнє.

Драйвер, що встановлюється, або прямий доступ

В даний час поширені чотири типи драйверів: TWAIN, ISIS, SANE та WIA. По суті ці драйвера виконують роль інтерфейсу між додатком і низькорівневою бібліотекою від виробника, яка зв'язується з конкретною моделлю.

Сканування документів через мережу
Спрощена архітектура з'єднання зі сканером

Зазвичай мається на увазі, що сканер підключений безпосередньо до комп'ютера. Проте, ніхто не обмежує протокол між низькорівневою бібліотекою та пристроєм. Це може бути TCP/IP. Таким чином, зараз працює більшість мережевих МФУ: сканер видно як локальний, але з'єднання йде через мережу.

Плюс у такого рішення в тому, що додатку все одно, як саме зроблено підключення, головне бачити знайомий TWAIN, ISIS або інший інтерфейс. Не слід реалізовувати спеціальну підтримку.

Але й мінуси очевидні. Рішення зав'язане на декстопну ОС. Мобільні пристрої одразу випадають із підтримки. Другий мінус драйвери можуть працювати нестабільно на складних інфраструктурах, наприклад, на термінальних серверах з тонкими клієнтами.

Виходом із положення буде підтримка прямого підключення до сканера за протоколом HTTP/RESTful.

TWAIN Direct

TWAIN Direct було запропоновано консорціумом TWAIN Working Group як варіант бездрайверного доступу.

Сканування документів через мережу
TWAIN Direct

Основна ідея полягає в тому, що вся логіка переноситься на бік сканера. А сканер надає доступ за REST API. Додатково специфікація містить опис публікації пристрою (autodiscovery). Виглядає добре. Для адміністратора це звільнення від можливих проблем із драйверами. Підтримка всіх пристроїв, головне, щоб була сумісна програма. Для розробника також є плюси, насамперед знайомий інтерфейс взаємодії. Сканер є веб-сервісом.

Якщо розглянути реальні сценарії використання, мінуси також знайдуться. Перший – ситуація дідлока. На ринку немає пристроїв з TWAIN Direct і розробникам немає сенсу підтримувати цю технологію і назад. Другий — безпека, специфікація не висуває вимог до управління користувачами, частоти оновлень для закриття можливих дірок. Також незрозуміло, як адміністраторам контролювати апдейти та доступ. На комп'ютері є антивірусне програмне забезпечення. А в прошивці сканера, в якій буде веб-сервер, цього може і не бути. Або, але не те, що вимагає політика безпеки компанії. Погодьтеся, мати зловреда, який надсилатиме ліворуч усі відскановані документи не дуже добре. Тобто при впровадженні цього стандарту завдання, які вирішувалися налаштуваннями сторонніх додатків, перекладаються на виробників пристроїв.

Третій мінус – можлива втрата функціональності. Драйвера можуть мати додаткову постобробку. Розпізнавання штрих-кодів, видалення фону. Деякі сканери мають т.зв. Імпринтер – функція, яка дозволяє сканеру друкувати на обробленому документі. Цього немає у TWAIN Direct. Специфікація допускає розширення API, але це призведе до появи безлічі власних реалізацій.

І ще один мінус у сценаріях роботи зі сканером.

Сканування з програми або сканування від пристрою

Давайте розглянемо, як відбувається звичайне сканування з програми. Я кладу документ. Потім відкриваю програму і сканую. Потім забираю документ. Три кроки. Тепер уявіть, що мережевий сканер стоїть у іншому приміщенні. Потрібно зробити щонайменше 2 підходи до нього. Це менш зручно, ніж мережевий друк.

Сканування документів через мережу
Інша річ, коли сканер сам уміє надсилати документ. Наприклад, на пошту. Я кладу документ. Потім сканую. Документ одразу летить у цільову систему.

Сканування документів через мережу
У цьому є основна відмінність. Якщо пристрій підключено до мережі, зручніше сканувати одразу в цільове сховище: папку, пошту або ECM систему. У цій схемі немає місця драйверу.

Якщо подивитися збоку, ми використовуємо мережне сканування, не змінюючи існуючих технологій. Причому як із десктопних програм через драйвер, так і прямо з пристрою. Але віддалене сканування з комп'ютера не стало настільки масовим, як мережевий друк, через відмінності у сценаріях роботи. Найбільш затребуваним стає сканування відразу в потрібне сховище.

Підтримка сканерами TWAIN Direct як заміна драйверам є дуже правильним кроком. Але стандарт трохи запізнився. Користувачі хочуть сканувати безпосередньо з мережного пристрою, надсилаючи документи за призначенням. Існуючим додаткам немає необхідності підтримувати новий стандарт, так як і зараз все працює чудово, а виробникам сканерів немає потреби його реалізовувати, оскільки додатків немає.

І на закінчення. Загальний тренд показує, що просте сканування однієї-двох сторінок заміщатиметься камерами на телефонах. Залишиться промислове сканування, де важливими є швидкість, підтримка функцій постобробки, які TWAIN Direct не може забезпечити, і де залишатиметься важливою тісна інтеграція з ПЗ.

Джерело: habr.com

Додати коментар або відгук