Από τη μια πλευρά, η σάρωση εγγράφων μέσω του δικτύου φαίνεται να υπάρχει, αλλά από την άλλη, δεν έχει γίνει κοινή πρακτική, σε αντίθεση με την δικτυακή εκτύπωση. Οι διαχειριστές εξακολουθούν να εγκαθιστούν προγράμματα οδήγησης και οι ρυθμίσεις απομακρυσμένης σάρωσης είναι ξεχωριστές για κάθε μοντέλο σαρωτή. Ποιες τεχνολογίες είναι διαθέσιμες αυτή τη στιγμή και έχει μέλλον ένα τέτοιο σενάριο.
Εγκαταστάσιμο πρόγραμμα οδήγησης ή άμεση πρόσβαση
Τέσσερις τύποι προγραμμάτων οδήγησης είναι επί του παρόντος κοινοί: TWAIN, ISIS, SANE και WIA. Ουσιαστικά, αυτά τα προγράμματα οδήγησης λειτουργούν ως διεπαφή μεταξύ μιας εφαρμογής και της βιβλιοθήκης χαμηλού επιπέδου ενός κατασκευαστή που σχετίζεται με ένα συγκεκριμένο μοντέλο.

Απλοποιημένη αρχιτεκτονική σύνδεσης σαρωτή
Γενικά θεωρείται ότι ο σαρωτής είναι συνδεδεμένος απευθείας στον υπολογιστή. Ωστόσο, κανείς δεν περιορίζει το πρωτόκολλο μεταξύ της βιβλιοθήκης χαμηλού επιπέδου και της συσκευής. Αυτό θα μπορούσε να είναι TCP/IPΈτσι λειτουργούν οι περισσότεροι δικτυωμένοι πολυλειτουργικοί εκτυπωτές (MFP) στις μέρες μας: ο σαρωτής εμφανίζεται ως τοπικός σαρωτής, αλλά η σύνδεση γίνεται μέσω δικτύου.
Το πλεονέκτημα μιας τέτοιας λύσης είναι ότι η εφαρμογή δεν ενδιαφέρεται για το πώς γίνεται η σύνδεση, το κύριο πράγμα είναι να δείτε το γνωστό TWAIN, ISIS ή άλλη διεπαφή. Δεν χρειάζεται να εφαρμοστεί ειδική υποστήριξη.
Αλλά και τα μειονεκτήματα είναι προφανή. Η λύση συνδέεται με το λειτουργικό σύστημα επιφάνειας εργασίας. Οι φορητές συσκευές αποσύρονται αμέσως από την υποστήριξη. Το δεύτερο μειονέκτημα είναι ότι τα προγράμματα οδήγησης μπορούν να λειτουργούν ασταθή σε πολύπλοκες υποδομές, για παράδειγμα, σε διακομιστές τερματικών με thin clients.
Η διέξοδος είναι η υποστήριξη απευθείας σύνδεσης με το σαρωτή μέσω πρωτοκόλλου HTTP/RESTful.
TWAIN Απευθείας
προτάθηκε από την ομάδα εργασίας TWAIN ως επιλογή πρόσβασης χωρίς οδηγό.

TWAIN Απευθείας
Η κύρια ιδέα είναι ότι όλη η λογική μεταφέρεται στο πλάι του σαρωτή. Και ο σαρωτής παρέχει πρόσβαση μέσω REST API. Επιπλέον, η προδιαγραφή περιέχει μια περιγραφή της δημοσίευσης της συσκευής (autodiscovery). Φαίνεται καλό. Για τον διαχειριστή, αυτό είναι να απαλλαγούμε από πιθανά προβλήματα με τα προγράμματα οδήγησης. Υποστήριξη για όλες τις συσκευές, το κύριο πράγμα είναι ότι υπάρχει μια συμβατή εφαρμογή. Για τον προγραμματιστή, υπάρχουν επίσης πλεονεκτήματα, πρώτα απ 'όλα, μια οικεία διεπαφή αλληλεπίδρασης. Ο σαρωτής λειτουργεί ως υπηρεσία web.
Αν λάβουμε υπόψη τις πραγματικές περιπτώσεις χρήσης, υπάρχουν και ορισμένα μειονεκτήματα. Το πρώτο είναι η κατάσταση αδιεξόδου. Δεν υπάρχουν συσκευές με TWAIN Direct στην αγορά, επομένως δεν υπάρχει λόγος οι προγραμματιστές να υποστηρίζουν αυτήν την τεχνολογία και αντίστροφα. Το δεύτερο είναι η ασφάλεια: η προδιαγραφή δεν ορίζει απαιτήσεις για τη διαχείριση χρηστών ή τη συχνότητα ενημερώσεων για να καλυφθούν πιθανά κενά. Δεν είναι επίσης σαφές πώς οι διαχειριστές μπορούν να ελέγχουν τις ενημερώσεις και την πρόσβαση. Ο υπολογιστής διαθέτει λογισμικό προστασίας από ιούς. Και το υλικολογισμικό του σαρωτή, το οποίο προφανώς θα περιέχει διακομιστής ιστούΑυτό μπορεί να μην ισχύει. Ή μπορεί να ισχύει, αλλά δεν είναι αυτό που απαιτεί η πολιτική ασφαλείας της εταιρείας. Θα συμφωνήσετε ότι η ύπαρξη κακόβουλου λογισμικού που στέλνει όλα τα σαρωμένα έγγραφα σε λάθος μέρος δεν είναι ιδανική. Με άλλα λόγια, εφαρμόζοντας αυτό το πρότυπο, οι εργασίες που προηγουμένως χειρίζονταν οι ρυθμίσεις εφαρμογών τρίτων μεταβιβάζονται στους κατασκευαστές συσκευών.
Το τρίτο μειονέκτημα είναι η πιθανή απώλεια λειτουργικότητας. Τα προγράμματα οδήγησης ενδέχεται να έχουν πρόσθετη μετα-επεξεργασία. Αναγνώριση γραμμωτού κώδικα, αφαίρεση φόντου. Ορισμένοι σαρωτές έχουν τα λεγόμενα. αποτυπωτής - μια λειτουργία που επιτρέπει στον σαρωτή να εκτυπώνει στο επεξεργασμένο έγγραφο. Αυτό δεν είναι στο TWAIN Direct. Η προδιαγραφή επιτρέπει την επέκταση του API, αλλά αυτό θα οδηγήσει σε πολλές εγγενείς υλοποιήσεις.
Και ένα ακόμη μείον σε σενάρια εργασίας με τον σαρωτή.
Σάρωση από μια εφαρμογή ή σάρωση από συσκευή
Ας ρίξουμε μια ματιά στο πώς λειτουργεί η κανονική σάρωση μέσα από την εφαρμογή. Έβαλα κάτω το έγγραφο. Μετά ανοίγω την εφαρμογή και σαρώνω. Μετά παίρνω το έγγραφο. Τρία βήματα. Τώρα φανταστείτε ότι ο σαρωτής δικτύου βρίσκεται σε άλλο δωμάτιο. Πρέπει να κάνετε τουλάχιστον 2 προσεγγίσεις σε αυτό. Αυτό είναι λιγότερο βολικό από την εκτύπωση δικτύου.

Ένα άλλο πράγμα είναι όταν ο ίδιος ο σαρωτής μπορεί να στείλει ένα έγγραφο. Για παράδειγμα, μέσω ταχυδρομείου. Έβαλα κάτω το έγγραφο. Μετά σαρώνω. Το έγγραφο πετά αμέσως στο σύστημα προορισμού.

Αυτή είναι η κύρια διαφορά. Εάν η συσκευή είναι συνδεδεμένη στο δίκτυο, είναι πιο βολικό να κάνετε σάρωση απευθείας στον αποθηκευτικό χώρο προορισμού: φάκελο, αλληλογραφία ή σύστημα ECM. Δεν υπάρχει θέση για οδηγό σε αυτό το σχήμα.
Από εξωτερική άποψη, χρησιμοποιούμε σάρωση δικτύου χωρίς να αλλάξουμε τις υπάρχουσες τεχνολογίες. Επιπλέον, τόσο από εφαρμογές επιφάνειας εργασίας μέσω του προγράμματος οδήγησης, όσο και απευθείας από τη συσκευή. Αλλά η απομακρυσμένη σάρωση από υπολογιστή δεν έχει γίνει τόσο mainstream όσο η δικτυακή εκτύπωση λόγω διαφορών στα σενάρια εργασίας. Η σάρωση στον σωστό χώρο αποθήκευσης γίνεται όλο και πιο δημοφιλής.
Η υποστήριξη για τους σαρωτές TWAIN Direct ως αντικατάσταση των προγραμμάτων οδήγησης είναι ένα πολύ σωστό βήμα. Αλλά το πρότυπο είναι λίγο καθυστερημένο. Οι χρήστες θέλουν να κάνουν σάρωση απευθείας από μια συσκευή δικτύου, στέλνοντας έγγραφα στον προορισμό τους. Οι υπάρχουσες εφαρμογές δεν χρειάζεται να υποστηρίζουν το νέο πρότυπο επειδή εξακολουθεί να λειτουργεί μια χαρά και οι κατασκευαστές σαρωτών δεν χρειάζεται να το εφαρμόσουν επειδή δεν υπάρχουν εφαρμογές.
Συμπερασματικά. Η γενική τάση δείχνει ότι μια απλή σάρωση μιας ή δύο σελίδων θα αντικατασταθεί από κάμερες στα τηλέφωνα. Θα υπάρχει βιομηχανική σάρωση όπου η ταχύτητα είναι σημαντική, υποστήριξη για λειτουργίες μετα-επεξεργασίας που δεν μπορεί να παρέχει το TWAIN Direct και όπου η αυστηρή ενσωμάτωση με το λογισμικό θα παραμείνει σημαντική.
Πηγή: www.habr.com
