Сканирование документов по сети

    Сканирование документов по сети с одной стороны вроде бы есть, но с другой стороны не стало общепринятой практикой, в отличие от сетевой печати. Администраторы по-прежнему ставят драйвера, а настройка удаленного сканирования индивидуальная для каждой модели сканера. Какие же технологии есть на данный момент, и есть ли у такого сценария будущее.

    Устанавливаемый драйвер или прямой доступ


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

    последовательность соединения со сканером

    Упрощенная архитектура соединения со сканером

    Обычно подразумевается, что сканер подключен напрямую к компьютеру. Однако, никто не ограничивает протокол между низкоуровневой библиотекой и устройством. Это может быть и TCP/IP. Таким образом сейчас работает большинство сетевых МФУ: сканер виден как локальный, но соединение идет через сеть.

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

    Но и минусы очевидны. Решение завязано на декстопную ОС. Мобильные устройства сразу выпадают из поддержки. Второй минус, драйверы могут работать нестабильно на сложных инфраструктурах, например, на терминальные серверах с тонкими клиентами.

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

    TWAIN Direct


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

    twain direct

    TWAIN Direct

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

    Если рассмотреть реальные сценарии использования, то минусы также найдутся. Первый — ситуация дедлока. На рынке нет устройств с TWAIN Direct и разработчикам нет смысла поддерживать эту технологию, и обратно. Второй — безопасность, спецификация не предъявляет требований к управлению пользователями, частоте обновлений для закрытия возможных дыр. Также непонятно, как администраторам контролировать апдейты и доступ. На компьютере есть антивирусное ПО. А в прошивке сканера, в которой очевидно будет веб-сервер, этого может и не быть. Или быть, но не то, что требует политика безопасности компании. Согласитесь, иметь зловреда, который будет отправлять налево все отсканированные документы не очень хорошо. То есть при внедрении данного стандарта задачи, которые решались настройками сторонних приложений перекладываются на производителей устройств.

    Третий минус — возможная потеря функциональности. Драйвера могут иметь дополнительную пост-обработку. Распознавание штрихкодов, удаление фона. Некоторые сканеры имеют т.н. импринтер — функцию, которая позволяет сканеру печатать на обработанном документе. Этого нет в TWAIN Direct. Спецификация допускает расширение API, но это приведет к появлению множеств собственных реализаций.

    И еще один минус в сценариях работы со сканером.

    Сканирование из приложения, или сканирование от устройства


    Давайте рассмотрим, как происходит обычное сканирование из приложения. Я кладу документ. Затем открываю приложение и сканирую. Затем забираю документ. Три шага. Теперь представьте, что сетевой сканер стоит в другом помещении. Нужно сделать как минимум 2 подхода к нему. Это менее удобно, чем сетевая печать.


    Другое дело, когда сканер сам умеет отправлять документ. Например, на почту. Я кладу документ. Затем сканирую. Документ сразу летит в целевую систему.


    В этом и есть основное отличие. Если устройство подключено к сети, то удобнее сканировать сразу в целевое хранилище: папку, почту или ECM систему. В этой схеме нет места драйверу.

    Если посмотреть со стороны, мы используем сетевое сканирование, не меняя существующих технологий. Причем как из десктопных приложений через драйвер, так и прямо с устройства. Но удаленное сканирование с компьютера не стало настолько массовым, как сетевая печать, из-за различий в сценариях работы. Более востребованным становится сканирование сразу в нужное хранилище.

    Поддержка сканерами TWAIN Direct как замена драйверам очень правильный шаг. Но стандарт немного запоздал. Пользователи хотят сканировать прямо с сетевого устройства, отправляя документы по назначению. Существующим приложениям нет необходимости поддерживать новый стандарт, так как и сейчас все работает прекрасно, а производителям сканеров нет нужды его реализовывать, так как нет приложений.

    И в заключение. Общий тренд показывает, что простое сканирование одной — двух страничек будет замещаться камерами на телефонах. Останется промышленное сканирование, где важны скорость, поддержка функций постобработки, которые TWAIN Direct не может обеспечить, и где будет оставаться важной тесная интеграция с ПО.
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 27

      0
      И в заключение. Общий тренд показывает, что простое сканирование одной — двух страничек будет замещаться камерами на телефонах. Останется промышленное сканирование, где важны скорость, поддержка функций постобработки, которые TWAIN Direct не может обеспечить, и где будет оставаться важной тесная интеграция с ПО.

      Ты не вспоминаешь о камере, когда у тебя есть протяжной сканер с лотком. А если он еще и с дуплексом, то вообще вне конкуренции.
        0
        Согласен. Еще зависит от роли пользователя. Если для одной странички, то можно и камерой. Но если уже страниц 5, то я сам лучше дойду до сканера с автоподатчиком.
        0

        МФУ средней руки (начиная USD от 500) вполне себе умеют сканировать по сети на FTP, ресурс Samba (Windows) или NFS, а также на электронную почту. Кому это надо их и покупают.
        Автоподатчик и дуплекс на сканере тоже трудно переоценить.

          0
          Именно на этом и хотел сделать акцент. Сканирование с устройства прямо в папку (почту, ECM) удобнее чем открытие приложения и сканирование в него. Это поддерживают уже и относительно недорогие устройства. Новым технологиям для связи со сканером уже места нет.
            +1
            Начиная от 270 USD, а то и меньше.

            Вообще сейчас любой нормальный МФУ умеет сетевую шару. О чем статья?
              0
              Статья про подходы для сканирования по сети. Приведу пример. Делаете вы новое приложение для обработки заявок (кредит, регистрация), нужен ввод документов. Надо как-то интегрироваться. Можно сделать только импорт с диска. Или уметь подключаться к сканеру напрямую. Вопрос в том, надо ли подключаться к сканеру, или нужно научить сканер отправлять документы в вашу систему.
            +3
            И ни слова про WSD-protocol.
            И в заключение. Общий тренд показывает, что простое сканирование одной — двух страничек будет замещаться камерами на телефонах.

            Об этом говорили еще 10 лет назад, а воз и ныне там. Оператор фото-телефона, так до сих пор и не научился фотографировать при нормальном и равномерном освещении, и при этом держать объектив ровно по центру страницы перпендикулярно ее поверхности, и вдобавок не дрожать руками.
              0
              Вы правы, WSD нужно было упомянуть. Хотя бы потому, что эта технология была поддержана некоторыми вендорами.
              Дрожащие руки исправить сложнее. Есть SDK для мобильного сканирования, которые могут брать видеопоток и отбирать лучшие кадры. Все больше телефонов умеют снимать в высоком разрешении, и в 60 кадров/сек.

              Еще есть один интересный факт. Apple перестали поддерживать список встроенных драйверов в macOS. Сейчас на сайте висит сообщение, что раз технологии меняются (упоминают, правда, AirPrint) то сопровождать встраиваемые драйвера смысла нет.
                0
                дрожащие руки фиксятся очень просто: переворачиваете табуретку, ложите сверху на ножки кусок стекла, сверху на него телефон по центру (или где у вас там камера), настраиваете нужный зум (сейчас в телефонах он даже бывает оптический) и работаете. удобней работать вдвоем — один как автоподатчик, второй нажиматель на кнопку в телефоне.

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

                В интернатах ходят схемы всяких штативов из картона, которые решают часть недостатков, но интересно, что появились промышленные фотоаппартные сканеры (цены у них тоже промышленные), так что тренд какой-то есть.
                Вот например:



                Для 1-2 документов, я бы взял какой-нить штатив попроще для телефонного сканирования.

                  0
                  Качественно фотографировать документы учат только в школе шпионов. :)
                    0
                    Именно. На камеру в пуговице пиджака :)
                    0
                    Потом оказывается, что свободный стол «вон там, в углу». А над ним светильников нет.
                    А «вот прямо тут» — подсвечивает монитор, и клава мешает.
                    И вообще, «у вас 5 минут на ознакомление», а там их здоровая пачка.
                    Ещё в софте, кнопка фото расположена таким образом, что стабильно держать смарт и без смаза нажать кнопку (вокруг которой зачастую ещё пачка активных элементов), может только мутант с длинными/короткими пальцами, это ещё молчу, что в строго горизонтальном положении, интерфейс может быть как в альбомной, так и книжной ориентации.
                      0
                      Немного в сторону — недавно делал слайд-шоу для группы людей, просил приносить бумажные фото, если нет электронных — так самые сообразительные фотографировали фото из альбома (со вспышкой, конечно, ибо авторежим :) ), и присылали по вайберу :).
                      Сканировать с телефона даже специализированными приложениями для сканирования через камеру получается из рук вон плохо.
                        0
                        Еще тень от смартфона иногда мешает. Office Lens вроде неплохо справляется с мобильным фото документов.
                    0

                    На рынке нынче имеются аппараты (в основном МФУ), которые позволяют подключить принтер по Wi-Fi (даже Wi-Fi директ умеют и с телефона можно управлять). Я ожидал, что у них какой-то универсальный протокол, но на сколько я понял, это просто подмножество сетевых и надо опять ставить драйвера. Я пользуюсь линуксом, поэтому настороженно к этому отношусь.
                    Есть у кого опыт? Как там устроено сканирование?
                    Остаётся уповать на возможность отправки сканов по мылу или фтп.

                      0

                      Есть сканеры, которые позволяют подключаться с мобильного устройства по wi fi. Такие сканеры создают точку доступа, а на телефоне должно стоять приложение от производителя.


                      Также есть сканеры, к которым с десктопа можно подключаться по wi fi. Я знаю только одно устройство, которое работает так


                      Приложение — isis driver — wi fi — сканер.
                      И так.
                      Приложение — rest API — сканер.


                      То есть для линукса подойдёт только второй вариант, но нужно писать свое приложение.


                      Возможно есть сканеры, которые могут показывать веб интерфейс сканирования.

                      0

                      Надеялся в статье увидеть какое-то решение для сканирования со старой МФУ на новых осях.
                      Давным давно был принт-сервер который работал с Win7x32, но производитель забил на обновление драйверов. Теперь приходиться подключать ноут к МФУ чтобы отсканить пару листов раз в пол года.

                        0
                        Если есть поддержка линукс — можно поставить маленькую коробочку типа intel compute stick и использовать sane и scanserv к нему для работы через web.
                          0

                          Не так часто нужно чтобы еще чтото ставить. Есть роутер с dd-wrt и rpi с homeassistant.
                          На dd-wrt печать работает по сети.
                          Если я правильно понимаю sane и scanserv можно попробовать завести на HA. Но пока руки не дошли.

                            +1
                            Да, всё так. Можно и на них, можно и на роутере. Или можно использовать не web доступ, а ставить драйвер для sane на новые компьютеры и тогда связка станет работать ещё быстрее и легче.
                            Примерно так запускается на роутерах с entware. С dd-wrt должно быть аналогично.
                              0

                              На текущем роутере я боюсь что памяти не хватит на это. Но спасибо, буду иметь ввиду если новый буду брать.

                              +1
                              Я на TP-link 3220 с перепаяным флеш и OpenWRT заводил sane, на ноуте использовал SaneTwain, но он глючит на x64 (работает, но всякими ошибками сыплет). На пару доков в месяц пойдёт.
                              А потом купил б/у Kyocera 1028 и…
                            0
                            Можно попробовать использовать SDK для веб сканирования. Чтобы не рекламировать продукты, просто поищите по «web scanning SDK». По архитектуре некоторые из них используют плагины для браузера (этот вариант не подходит), а другие ставят прокси сервис, который общается со сканером. Можно подключить старый ноутбук на windows с таким сервисом к сканеру. Несмотря на то, что все это SDK, многие идут с простым демо приложением, которого достаточно для сканирования. Их можно расширить.

                            Похожий вариант, но бесплатный — TWAIN Direct Bridge. Схема та же. Bridge ставится как прокси на windows машину. Обещают выпустить к 3 квартале 2019 https://www.twain.org/forums/topic/twain-bridge/
                            0
                            deleted
                              0
                              Текст ни о чём — МФУ с поддержкой сети ценой $300+ прекрасно сканируют по сети как и куда угогдно — про софт давно можно не думать.
                                0
                                Только они ограничены почтой, диском, FTP и максимум SharePoint. Когда надо сканировать в ECM системы или Capturing, уже не все так просто. Для типичного офисного работника, сканирование в почту подходит. Для делопроизводителя или оператора сканирования нет.

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

                              Самое читаемое