本发明专利技术提供了一种智能终端的打印控制方法及装置,采用在接收到用户触发的打印配置指令后,配置云打印网关;从预设的存储路径中获取待打印文件并配置打印文件信息;将待打印文件及打印文件信息均发送至云打印网关;根据接收到云打印网关发送的反馈信息,标记待打印文件的打印状态,其为移动终端中的云打印APP预先配置云打印网关,并通过云打印网关控制对应的打印输出设备,能够带来如下优势:1、云打印APP中不必安装打印机SDK即可完成打印;2、多台智能终端可以同时对接同一台打印输出设备;3、云打印APP可以实现远程打印;4、无需物理连接打印,且无需配置打印机的物理参数;上述优势均使得操作简单且使用方便,实用性较好。
【技术实现步骤摘要】
本专利技术涉及智能打印领域,具体而言,涉及智能终端的打印控制方法及装置。
技术介绍
打印,通常指把电脑或其他电子设备中的文字或图片等可见数据,通过打印机等输出在纸张等记录物上,而打印技术的出现直至成熟给人们的工作和生活均带来了极大的方便。目前,常用的移动设备的打印控制方法如下:移动设备上预先安装携带有封装指定打印机的SDK (Software Development Kit,软件开发工具包)开发包的APP (应用程序,Applicat1n的缩写)程序,然后将移动设备通过WIFI适配器与WIFI打印输出设备连接,或者将移动设备通过移动设备自带的蓝牙与蓝牙打印输出设备连接。然后用户可以通过操作移动终端,控制WIFI打印输出设备和/或蓝牙打印输出设备打印相应的文件。但是,现有技术中响应的SDK只能驱动相应的打印输出设备,故若想通过移动设备控制打印输出设备的打印输出,则需要在该移动设备的APP里集成专用打印输出设备的SDK,然而,不同厂家生产的SDK (该SDK集成在APP里)并未与所有打印输出设备都兼容,如Canno wifi打印机和hp wifi打印机要分别安装不同厂家的打印机手机APP。并且在移动设备打印前,需要通过蓝牙或者WIFI适配器连接专有打印机,其通用性较差。另外,蓝牙信号和WIFI信号受覆盖距离限制,只能在有覆盖的信号的区域内完成打印输出。专利技术人在研究中发现,现有技术中的打印控制方法均不理想,针对这一问题,目前尚未提出更好的解决方式。
技术实现思路
本专利技术的目的在于提供智能终端的打印控制方法及装置,能够实现跨用APP打印,在APP里无需集成专有SDK,并且可以实现多台智能终端,同时对接同一台打印输出设备,使得通用性较好,。第一方面,本专利技术实施例提供了一种智能终端的打印控制方法,包括:在接收到用户触发的打印配置指令后,配置云打印网关;在云打印网关配置完成后,获取待打印文件;为获取的待打印文件配置打印文件信息;将待打印文件及打印文件信息均发送至云打印网关,以便云打印网关请求其关联的打印输出设备打印待打印文件;根据接收到云打印网关发送的反馈信息,标记待打印文件的打印状态。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,获取待打印文件包括:采用截屏的方式获取待打印文件;和/或,直接从预设的存储路径中查找对应的待打印文件;采用截屏的方式获取待打印文件,包括:对待打印文件进行截屏处理,得到图片文件;截屏处理至少包括以下方法中的一种:全部截屏、部分截屏和选取截屏;将截屏处理得到的图片文件设置为待打印文件。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,将待打印文件及打印文件信息均发送至云打印网关之前,还包括:根据接收的打印配置指令,配置云打印网关对应的云打印口令;向云打印网关发送携带有云打印口令的打印请求消息,以便云打印网关根据预设的云打印口令对请求消息进行验证;将待打印文件及打印文件信息均发送至云打印网关,包括:在接收到云打印网关发送的验证成功的反馈信息时,将待打印文件及打印文件信息均发送至打印任务队列目录中;将打印任务队列目录中的待打印文件及打印文件信息按照预设顺序发送至云打印网关。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,根据接收到云打印网关发送的反馈信息,标记待打印文件的打印状态,包括:在接收到云网关发送的打印成功的反馈信息时,标记待打印文件的打印成功;以及,将打印成功的待打印文件从任务队列目录中删除。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,根据接收到云打印网关发送的反馈信息,标记待打印文件的打印状态,包括:在接收到云网关发送的打印失败的反馈信息时,判断接收的反馈信息是否超过预设次数;以及,在检测到打印失败的反馈信息未超过预设次数时,将待打印文件发送至云打印网关;以及,在检测到打印失败的反馈信息超过预设次数时,标记待打印文件打印失败并将打印失败的待打印文件从打印任务队列目录中删除。结合第一方面的第三种可能的实施方式或第四种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:实时记录打印过程中的打印日志;根据用户触发的重复打印指令,获取打印日志;将打印日志中重复打印指令对应的已完成打印的文件设置为重复待打印文件;为重复待打印文件配置打印文件信息;打印文件信息包括打印份数、打印纸张大小以及打印输出设备信息;将重复待打印文件及打印文件信息均发送至云网关。第二方面,本专利技术实施例还提供了一种智能终端的打印控制方法,包括:根据用户发送的打印配置指令,关联打印配置指令对应的打印输出设备;接收智能终端发送的待打印文件及打印文件信息;向关联的打印输出设备发送携带待打印文件及打印文件信息的打印请求信息,以便打印输出设备对待打印文件进行打印;根据接收到的打印输出设备发送的提示信息,向智能终端发送指示待打印文件打印状态的反馈信息。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,接收智能终端发送的待打印文件及打印文件信息之前,还包括:接收智能终端发送的携带有云打印口令的打印请求消息;根据预先存储的打印输出设备的预设云打印口令,对云打印口令进行验证;以及,在验证结果符合预设条件时,向智能终端发送验证成功的反馈信息;在验证结果不符合预设条件时,向智能终端发送验证失败的反馈信息。第三方面,本专利技术实施例还提供了一种智能终端的打印控制装置,包括:云打印网关配置单元,用于在接收到用户触发的打印配置指令后,配置云打印网关;待打印文件获取单元,用于在云打印网关配置完成后,获取待打印文件;第一打印文件信息配置单元,用于为获取的待打印文件配置打印文件信息;待打印文件发送单元,用于将待打印文件及打印文件信息均发送至云打印网关,以便云打印网关请求其关联的打印输出设备打印待打印文件;打印状态标记单元,用于根据接收到云打印网关发送的反馈信息,标记待打印文件的打印状态。第四方面,本专利技术实施例还提供了一种智能终端的打印控制装置,包括:关联单元,用于根据用户发送的打印配置指令,关联打印配置指令对应的打印输出设备;待打印文件接收单元,用于接收智能终端发送的待打印文件及打印文件信息;打印请求信息发送单元,用于向关联的打印输出设备发送携带待打印文件及打印文件信息的打印请求信息,以便打印输出设备对待打印文件进行打印;反馈信息发送单元,用于根据接收到的打印输出设备发送的提示信息,向智能终端发送指示待打印文件打印状态的反馈信息。本专利技术实施例提供的智能终端的打印控制方法及装置,采用在接收到用户触发的打印配置指令后,配置云打印网关;从预设的存储路径中获取待打印文件,并为待打印文件配置打印文件信息;将待打印文件及打印文件信息均发送至云打印网关;根据接收到云打印网关发送的反馈信息,标记待打印文件的打印状态,与现有技术中的不同厂家之间的SDK和打印机不兼容相比,其为移动终端中的云打印APP预先配置云打印网关,并通过云打印网关控制对应的打印输出设备,其能够带来如下优势:1、云打印APP中不必安装SDK即可完成打印,避免了 SDK与打印输出设本文档来自技高网...
【技术保护点】
一种智能终端的打印控制方法,其特征在于,包括:在接收到用户触发的打印配置指令后,配置云打印网关;在所述云打印网关配置完成后,获取待打印文件;为获取的所述待打印文件配置打印文件信息;将所述待打印文件及所述打印文件信息均发送至所述云打印网关,以便所述云打印网关请求其关联的打印输出设备打印所述待打印文件;根据接收到所述云打印网关发送的反馈信息,标记所述待打印文件的打印状态。
【技术特征摘要】
【专利技术属性】
技术研发人员:丁四涛,
申请(专利权)人:丁四涛,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。