Skanowanie dokumentów przez sieć

Z jednej strony wydaje się, że skanowanie dokumentów przez sieć istnieje, ale z drugiej strony nie stało się to powszechnie przyjętą praktyką, w przeciwieństwie do drukowania sieciowego. Administratorzy nadal instalują sterowniki, a ustawienia zdalnego skanowania są indywidualne dla każdego modelu skanera. Jakie technologie są obecnie dostępne i czy taki scenariusz ma przyszłość?

Instalowalny sterownik lub bezpośredni dostęp

Obecnie istnieją cztery popularne typy sterowników: TWAIN, ISIS, SANE i WIA. Zasadniczo sterowniki te działają jako interfejs pomiędzy aplikacją a biblioteką niskiego poziomu producenta, która łączy się z konkretnym modelem.

Skanowanie dokumentów przez sieć
Uproszczona architektura połączenia skanera

Zwykle zakłada się, że skaner jest podłączony bezpośrednio do komputera. Jednak nikt nie ogranicza protokołu pomiędzy biblioteką niskiego poziomu a urządzeniem. Może to być również protokół TCP/IP. Tak działa obecnie większość sieciowych urządzeń wielofunkcyjnych: skaner jest widoczny jako lokalny, ale połączenie odbywa się przez sieć.

Zaletą tego rozwiązania jest to, że aplikacji nie interesuje dokładnie sposób nawiązania połączenia, najważniejsze jest, aby zobaczyć znajomy interfejs TWAIN, ISIS lub inny. Nie ma potrzeby wdrażania specjalnego wsparcia.

Ale wady są również oczywiste. Rozwiązanie bazuje na desktopowym systemie operacyjnym. Urządzenia mobilne nie są już obsługiwane. Drugą wadą jest to, że sterowniki mogą działać niestabilnie w złożonej infrastrukturze, na przykład na serwerach terminali z cienkimi klientami.

Wyjściem byłoby wsparcie bezpośredniego połączenia ze skanerem poprzez protokół HTTP/RESTful.

Bezpośrednio TWAIN

Bezpośrednio TWAIN został zaproponowany przez Grupę Roboczą TWAIN jako opcja dostępu bez sterownika.

Skanowanie dokumentów przez sieć
Bezpośrednio TWAIN

Główną ideą jest przeniesienie całej logiki na stronę skanera. Skaner zapewnia dostęp poprzez REST API. Dodatkowo specyfikacja zawiera opis publikacji urządzenia (autodiscovery). Wygląda dobrze. Dla administratora eliminuje to możliwe problemy ze sterownikami. Obsługa wszystkich urządzeń, najważniejsze jest to, że istnieje kompatybilna aplikacja. Istnieją również korzyści dla programisty, przede wszystkim znajomy interfejs interakcji. Skaner działa jako usługa internetowa.

Jeśli weźmiemy pod uwagę scenariusze rzeczywistego zastosowania, pojawią się również wady. Pierwsza to sytuacja impasu. Na rynku nie ma urządzeń obsługujących TWAIN Direct i nie ma sensu, aby programiści wspierali tę technologię i odwrotnie. Drugie to bezpieczeństwo; specyfikacja nie narzuca wymagań dotyczących zarządzania użytkownikami ani częstotliwości aktualizacji, aby załatać ewentualne luki. Nie jest również jasne, w jaki sposób administratorzy mogą kontrolować aktualizacje i dostęp. Komputer posiada oprogramowanie antywirusowe. Ale w oprogramowaniu skanera, które oczywiście będzie miało serwer WWW, może tak nie być. Albo być, ale nie tym, czego wymaga polityka bezpieczeństwa firmy. Zgadzam się, posiadanie złośliwego oprogramowania, które wyśle ​​wszystkie zeskanowane dokumenty w lewo, nie jest zbyt dobre. Oznacza to, że wraz z wdrożeniem tego standardu zadania rozwiązane przez ustawienia aplikacji innych firm zostają przeniesione na producentów urządzeń.

Trzecią wadą jest możliwa utrata funkcjonalności. Sterowniki mogą podlegać dodatkowemu przetwarzaniu końcowemu. Rozpoznawanie kodów kreskowych, usuwanie tła. Niektóre skanery posiadają tzw. imprinter - funkcja pozwalająca skanerowi na wydrukowanie przetworzonego dokumentu. Nie jest to dostępne w TWAIN Direct. Specyfikacja pozwala na rozbudowę API, ale będzie to prowadzić do wielu niestandardowych implementacji.

I jeszcze jeden minus w scenariuszach pracy ze skanerem.

Skanuj z aplikacji lub skanuj z urządzenia

Przyjrzyjmy się, jak działa zwykłe skanowanie z poziomu aplikacji. Odkładam dokument. Następnie otwieram aplikację i skanuję. Następnie biorę dokument. Trzy kroki. Teraz wyobraź sobie, że skaner sieciowy znajduje się w innym pomieszczeniu. Musisz podejść do tego co najmniej 2 razy. Jest to mniej wygodne niż drukowanie sieciowe.

Skanowanie dokumentów przez sieć
Inna sprawa, kiedy sam skaner potrafi wysłać dokument. Na przykład pocztą. Odkładam dokument. Następnie skanuję. Dokument natychmiast leci do systemu docelowego.

Skanowanie dokumentów przez sieć
To jest główna różnica. Jeśli urządzenie jest podłączone do sieci, wygodniej jest skanować bezpośrednio do docelowej pamięci: folderu, poczty lub systemu ECM. Na tym torze nie ma miejsca dla kierowcy.

Z perspektywy zewnętrznej wykorzystujemy skanowanie sieciowe bez zmiany istniejących technologii. Co więcej, zarówno z aplikacji desktopowych poprzez sterownik, jak i bezpośrednio z urządzenia. Jednak zdalne skanowanie z komputera nie stało się tak powszechne jak drukowanie sieciowe ze względu na różnice w scenariuszach operacyjnych. Skanowanie bezpośrednio do żądanej lokalizacji przechowywania staje się coraz bardziej popularne.

Wsparcie skanerów TWAIN Direct jako zamiennika sterowników to bardzo dobry krok. Ale standard jest trochę spóźniony. Użytkownicy chcą skanować bezpośrednio z urządzenia sieciowego, wysyłając dokumenty do miejsca docelowego. Istniejące aplikacje nie muszą obsługiwać nowego standardu, ponieważ teraz wszystko działa dobrze, a producenci skanerów nie muszą go wdrażać, ponieważ nie ma aplikacji.

Podsumowując. Ogólny trend pokazuje, że zwykłe skanowanie jednej lub dwóch stron zostanie zastąpione aparatami w telefonach. Pozostanie skanowanie przemysłowe, gdzie ważna jest szybkość, obsługa funkcji przetwarzania końcowego, których TWAIN Direct nie jest w stanie zapewnić, i gdzie ważna pozostanie ścisła integracja z oprogramowaniem.

Źródło: www.habr.com

Dodaj komentarz