一方面,通过网络扫描文档似乎存在,但另一方面,与网络打印不同,它尚未成为普遍接受的做法。 管理员仍然安装驱动程序,并且每个扫描仪型号的远程扫描设置都是单独的。 目前有哪些技术可用,这样的场景有未来吗?
可安装驱动程序或直接访问
目前常见的驱动程序有四种类型:TWAIN、ISIS、SANE 和 WIA。 本质上,这些驱动程序充当应用程序和制造商链接到特定模型的低级库之间的接口。
简化的扫描仪连接架构
通常假设扫描仪直接连接到计算机。 然而,没有人限制低级库和设备之间的协议。 也可以是 TCP/IP。 这就是大多数联网多功能一体机现在的工作方式:扫描仪在本地可见,但连接通过网络。
该解决方案的优点是应用程序并不关心具体如何进行连接,主要是查看熟悉的 TWAIN、ISIS 或其他接口。 无需实施特殊支持。
但缺点也很明显。 该解决方案基于桌面操作系统。 不再支持移动设备。 第二个缺点是驱动程序在复杂的基础设施上可能不稳定,例如在带有瘦客户端的终端服务器上。
出路是支持通过 HTTP/RESTful 协议直接连接到扫描仪。
TWAIN 直接
TWAIN 直接
主要思想是所有逻辑都转移到扫描仪端。 扫描仪通过 REST API 提供访问。 此外,该规范还包含设备发布(自动发现)的描述。 看起来不错。 对于管理员来说,这消除了驱动程序可能出现的问题。 支持所有设备,最主要的是有兼容的应用程序。 对于开发人员来说也有优势,主要是熟悉的交互界面。 扫描仪充当 Web 服务。
如果我们考虑实际的使用场景,也会有缺点。 首先是僵局的情况。 市场上没有支持 TWAIN Direct 的设备,开发人员支持该技术没有任何意义,反之亦然。 第二个是安全性;该规范没有对用户管理或更新频率提出要求以弥补可能的漏洞。 目前还不清楚管理员如何控制更新和访问。 计算机有防病毒软件。 但在扫描仪固件中,显然会有一个网络服务器,情况可能并非如此。 或者是,但不是公司安全策略所要求的。 同意,拥有将所有扫描文档发送到左侧的恶意软件并不是很好。 也就是说,随着该标准的实施,原本通过第三方应用程序设置来解决的任务就转移到了设备制造商身上。
第三个缺点是可能丧失功能。 驱动程序可能需要进行额外的后处理。 条码识别、背景去除。 有些扫描仪有所谓的。 压印机 - 允许扫描仪在已处理文档上进行打印的功能。 这在 TWAIN Direct 中不可用。 该规范允许扩展 API,但这将导致许多自定义实现。
在使用扫描仪的情况下还有一个缺点。
从应用程序扫描,或从设备扫描
让我们看看应用程序的定期扫描是如何工作的。 我正在把文件放下。 然后我打开应用程序并扫描。 然后我拿走文件。 三步。 现在想象网络扫描仪位于另一个房间。 您至少需要采取两种方法来实现它。 这比网络打印不太方便。
当扫描仪本身可以发送文档时则是另一回事。 例如,通过邮件。 我正在把文件放下。 然后我扫描。 该文档立即飞至目标系统。
这是主要的区别。 如果设备连接到网络,则可以更方便地直接扫描到目标存储:文件夹、邮件或ECM系统。 该电路中没有驱动器的位置。
从外部角度来看,我们使用网络扫描,而不改变现有技术。 此外,既可以通过驱动程序从桌面应用程序获取,也可以直接从设备获取。 但由于操作场景的差异,从计算机进行远程扫描并没有像网络打印那样普及。 直接扫描到所需的存储位置变得越来越流行。
支持 TWAIN Direct 扫描仪作为驱动程序的替代品是非常好的一步。 但标准有点晚了。 用户希望直接从网络设备进行扫描,将文档发送到目的地。 现有的应用程序不需要支持新标准,因为现在一切正常,扫描仪制造商也不需要实现它,因为没有应用程序。
综上所述。 总体趋势表明,简单地扫描一两页将被手机上的摄像头所取代。 工业扫描仍将存在,其中速度很重要,对 TWAIN Direct 无法提供的后处理功能的支持,以及与软件的紧密集成仍然很重要。
来源: habr.com