自助打印设备的开发调用研究

2018-06-30 04:56张彤
卷宗 2018年18期

张彤

摘 要:本文介绍了自助设备打印开发的总体方法,通过两种常见的开发方式说明帮助开发者迅速掌握自助设备的开发难点及技巧。

关键词:自助打印;SNMP协议;MIB库文件

1 自助打印设备概念

自助打印设备通常是由一台铁皮设备,一台工控机,一台打印机组成。一般系统集成商做好了一个成型的铁皮设备,在鐵皮设备内部安置了工控机和打印机,两者通过USB接口或网络接口连接保持通讯畅通。在铁皮设备外面是有交互式图形界面提供给最终的用户使用,用户可以通过在交互界面上输入相关密码,刷卡,或通过手机的APP获取设备操作权限,从而在设备上打印出自己所需的文件,文件一般有银行回单,医院电子病历或高校论文自助打印等内容。

2. 自助打印工作流程(手机APP发送打印请求)

IMG_256

3 自助打印软件开发探讨

1)自助打印需要考虑的问题

自助打印在打印前要获取打印机的一些状态返回值,例如:

(1)打印机是否处于良好状态(内部零部件是否都正常)

(2)打印机耗材是否处于良好状态(可以满足打印出足够页数)

3)打印机放置的纸张是否足够多(可以满足打印所需)

4 工控机和打印机的两种连接方式

4.1 USB连接方式(优点是可以使用价格较低的低端打印设备,缺点是开发困难)

网络直连方式(优点是开发容易,缺点是需要内置带网络的价格较高的高端打印设备)

两种连接方式开发方法探讨

USB连接方式(以惠普打印机为例)

注:这种获取打印状态的信息是通过PC上的web service XML 页面发布的, 后面需要开发者对这种USB获取打印状态的信息是通过PC上的Web service XML页面发布的,后面需要开发者对XML的页面内容进行过滤处理,获取所需的打印机信息。

2) 网络直连方式

参考文献

[1]上海惠普GBU研发中心,USB打印机状态信息获取SDK使用手册 ,2017

[2]彭超勇,SNMP管理协议及打印MIB库简介,2018