[发明专利]打印机连接状态的检测方法及装置在审
申请号: | 201911328943.6 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111142813A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 黄学勤 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 刘兰兰 |
地址: | 200131 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打印机 连接 状态 检测 方法 装置 | ||
本发明公开了一种打印机连接状态的检测方法及装置,该方法包括:根据状态查询指令适用的打印机的型号信息设置打印机白名单;根据目标打印机的型号信息判断目标打印机是否包含在打印机白名单中;若是,向目标打印机发送状态查询指令并根据查询结果确定目标打印机的连接状态;若否,向目标打印机发送预设的打印测试任务,根据所述打印测试任务的执行结果确定目标打印机的连接状态。由此可见,本发明方案,对于不支持状态查询指令的打印机,通过向目标打印机发送预设的打印测试任务,并根据执行结果对目标打印机的连接状态来进行有效的检测,使得打印机连接状态的检测不再受打印机型号以及生产厂家的限制,可以适用于各种各样的打印机。
技术领域
本发明涉及互联网技术领域,具体涉及一种打印机连接状态的检测方法及装置。
背景技术
在打印机SDK研发和实际应用中,打印机的连接状态是一个需要时刻关注的问题。与此同时,目前市场中打印机类型众多,其中,根据连接类型可分为蓝牙连接打印机,USB连接打印机以及网络打印机,或者,根据支持的指令可分为ESC打印机和标签打印机等。
并且,不同类型以及不同厂家的打印机,其性能、品质上通常存在一些差别,其中针对某些类型或者厂家的打印机而言较为有效的连接状态检测方案,往往并无法适用于其它类型或者厂家的打印机。例如,比较正规的打印机厂家通常提供有打印机状态查询指令来辅助确定打印机的连接状态,但是每个厂家的指令存在一定的差异,导致该检测方式的普遍适用性不高;同时,大量的三方小厂家打印机根本不支持状态查询指令,而导致通过该检测方式不仅无法获取连接状态反而有可能造成打印机阻塞。
因此,亟需一种高效且普遍适用于各种打印机的连接状态检测方案,以解决打印机连接状态查询的难题。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的打印机连接状态的检测方法及装置。
根据本发明实施例的一个方面,提供了一种打印机连接状态的检测方法,包括:
根据状态查询指令适用的打印机的型号信息设置打印机白名单;
根据目标打印机的型号信息判断目标打印机是否包含在打印机白名单中;若是,向所述目标打印机发送状态查询指令并根据查询结果确定目标打印机的连接状态;
若否,向所述目标打印机发送预设的打印测试任务,根据所述打印测试任务的执行结果确定目标打印机的连接状态。
可选的,在判定目标打印机的型号信息不包含在打印机白名单中之后,所述方法还包括:
对打印队列进行监控,根据监控结果判断是否触发预检测;
所述向所述目标打印机发送预设的打印测试任务具体为:若触发预检测,则向目标打印机发送预设的打印测试任务。
可选的,所述对打印队列进行监控,根据监控结果判断是否触发预检测进一步包括:
以预设时间间隔监控所述打印队列,判断是否本次监控结果为存在打印任务、且前一次监控结果为不存在打印任务,若是,则判定触发预检测。
可选的,所述向所述目标打印机发送预设的打印测试任务进一步包括:向所述目标打印机发送写入N个空白字符的写打印任务。
可选的,所述向目标打印机发送写入N个空白字符的写打印任务进一步包括:
读取打印任务中打印小票的宽度信息,设置与所述宽度信息一致的空白字符的数量;
向目标打印机发送写入所述数量的多个空白字符的写打印任务。
可选的,所述根据所述打印测试任务的执行结果确定目标打印机的连接状态进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911328943.6/2.html,转载请声明来源钻瓜专利网。