协同打印方法和协同打印装置制造方法及图纸

技术编号:14802319 阅读:162 留言:0更新日期:2017-03-14 23:04
本发明专利技术提出了一种协同打印方法和一种协同打印装置,其中,协同打印方法包括:通过本地的协同打印系统接收来自浏览器的目标打印文件的打印标识;根据所述目标打印文件的打印标识,在所述本地的协同打印系统中与打印机进行通信,以打印所述目标打印文件。通过本发明专利技术的技术方案,避免了使用浏览器插件的形式所带来的系统环境问题和浏览器兼容性问题,使得不同的浏览器和系统环境均能成功由本地打印机实现统一打印任务,降低了开发难度,提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种协同打印方法和一种协同打印装置。
技术介绍
随着互联网的发展,浏览器成为重要的互联网访问的终端工具,然而,浏览器的开发商众多,其打印功能的实现并不能统一,并且,打印的内容也往往并非业务需求所要求的输出的内容。在该背景下,协同浏览器完成打印功能的软件陆续出现,限于浏览器安全限制,这些软件同本地打印机通信的方式普遍采用浏览器插件的形式,以将打印内容中转到打印机。然而,这种方式还是存在不足,如果在不支持插件的浏览器中或者在不支持浏览器插件的系统中就无法使用,并且,浏览器插件会降低浏览器和系统的安全性。因此需要一种新的技术方案,可以使得不同的浏览器和系统环境均能由本地打印机实现统一打印任务。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,可以使得不同的浏览器和系统环境均能由本地打印机实现统一打印任务。有鉴于此,本专利技术的一方面提出了一种协同打印方法,包括:通过本地的协同打印系统接收来自浏览器的目标打印文件的打印标识;根据所述目标打印文件的打印标识,在所述本地的协同打印系统中与打印机进行通信,以打印所述目标打印文件。在该技术方案中,不需要使用浏览器插件的形式完成打印任务的提交,而是利用本地的协同打印系统接收来自浏览器的目标打印文件的打印标识,从而根据该打印标识获取打印数据,并进一步将打印数据发送至打r>印机,以供打印机完成打印任务。通过该技术方案,避免了使用浏览器插件的形式所带来的系统环境问题和浏览器兼容性问题,使得不同的浏览器和系统环境均能成功由本地打印机实现统一打印任务,降低了开发难度,提升了用户体验。在上述技术方案中,优选地,在所述通过本地的协同打印系统接收来自浏览器的目标打印文件的打印标识之前,包括:在所述浏览器中为所述目标打印文件生成所述打印标识,并将生成的所述打印标识发送至所述本地的协同打印系统。在该技术方案中,浏览器可以为目标打印文件建立打印标识,以便本地的协同打印系统可以根据打印标识获取到对应的目标打印文件,从而便于本地的协同打印系统进一步控制打印机打印该目标打印文件。在上述任一技术方案中,优选地,所述根据所述目标打印文件的打印标识,在所述本地的协同打印系统中与打印机进行通信,具体包括:根据所述目标打印文件的打印标识,从所述浏览器获取打印数据,并将所述打印数据发送至所述打印机。在该技术方案中,本地的协同打印系统可以根据打印标识获取到对应的目标打印文件,从而便于本地的协同打印系统进一步控制打印机打印该目标打印文件,也就是说,无论系统环境如何、浏览器版本如何,浏览器都可以经本地的协同打印系统与打印机进行协同工作,使打印机完成打印任务,从而避免了使用浏览器插件的形式所带来的系统环境问题和浏览器兼容性问题,降低了开发难度,提升了用户体验。在上述任一技术方案中,优选地,在所述浏览器中为所述目标打印文件生成所述打印标识之后,还包括:将所述目标打印文件对应的打印数据切分为多组打印数据,并将所述多组打印数据发送至所述本地的协同打印系统;以及所述根据所述目标打印文件的打印标识,在所述本地的协同打印系统中与打印机进行通信,具体包括:根据所述目标打印文件的打印标识,获取所述多组打印数据,并将所述多组打印数据组合为所述打印数据;将所述打印数据发送至所述打印机。在该技术方案中,也可以采取将打印数据切分为多组打印数据的形式,与打印标识一同发送至述本地的协同打印系统,从而述本地的协同打印系统可直接根据打印标识将切分的多组打印数据合并起来得到打印数据,使得获取打印数据的过程更加快捷方便。在上述任一技术方案中,优选地,所述目标打印文件的所述打印标识为JSONP形式的参数信息;以及在所述本地的协同打印系统得到所述打印数据之后,向所述浏览器发送打印状态信息。在该技术方案中,打印标识为JSONP(JSONwithPadding,)形式的参数信息,其中,JSONP是JSON(JavaScriptObjectNotation,JavaScript对象表示法)的一种使用模式,通过JSONP的使用可以更加便捷地解决主流浏览器的跨域数据访问的问题。另外,本地的协同打印系统还可以向浏览器反馈打印状态信息,以供浏览器获得实时的打印状态。本专利技术的另一方面提出了一种协同打印装置,包括:打印标识接收单元,通过本地的协同打印系统接收来自浏览器的目标打印文件的打印标识;协同打印单元,根据所述目标打印文件的打印标识,在所述本地的协同打印系统中与打印机进行通信,以打印所述目标打印文件。在该技术方案中,不需要使用浏览器插件的形式完成打印任务的提交,而是利用本地的协同打印系统接收来自浏览器的目标打印文件的打印标识,从而根据该打印标识获取打印数据,并进一步将打印数据发送至打印机,以供打印机完成打印任务。通过该技术方案,避免了使用浏览器插件的形式所带来的系统环境问题和浏览器兼容性问题,使得不同的浏览器和系统环境均能成功由本地打印机实现统一打印任务,降低了开发难度,提升了用户体验。在上述技术方案中,优选地,还包括:打印标识生成单元,在所述通过本地的协同打印系统接收来自浏览器的目标打印文件的打印标识之前,在所述浏览器中为所述目标打印文件生成所述打印标识;以及所述协同打印单元还用于:将生成的所述打印标识发送至所述本地的协同打印系统。在该技术方案中,浏览器可以为目标打印文件建立打印标识,以便本地的协同打印系统可以根据打印标识获取到对应的目标打印文件,从而便于本地的协同打印系统进一步控制打印机打印该目标打印文件。在上述任一技术方案中,优选地,所述协同打印单元包括:第一获取单元,根据所述目标打印文件的打印标识,从所述浏览器获取打印数据;以及所述协同打印单元还用于:将所述打印数据发送至所述打印机。在该技术方案中,本地的协同打印系统可以根据打印标识获取到对应的目标打印文件,从而便于本地的协同打印系统进一步控制打印机打印该目标打印文件,也就是说,无论系统环境如何、浏览器版本如何,浏览器都可以经本地的协同打印系统与打印机进行协同工作,使打印机完成打印任务,从而避免了使用浏览器插件的形式所带来的系统环境问题和浏览器兼容性问题,降低了开发难度,提升了用户体验。在上述任一技术方案中,优选地,还包括:打印数据切分单元,在所述浏览器中为所述目标打印文件生成所述打印标识之后,将所述目本文档来自技高网...

【技术保护点】
一种协同打印方法,其特征在于,包括:通过本地的协同打印系统接收来自浏览器的目标打印文件的打印标识;根据所述目标打印文件的打印标识,在所述本地的协同打印系统中与打印机进行通信,以打印所述目标打印文件。

【技术特征摘要】
1.一种协同打印方法,其特征在于,包括:
通过本地的协同打印系统接收来自浏览器的目标打印文件的打印标
识;
根据所述目标打印文件的打印标识,在所述本地的协同打印系统中与
打印机进行通信,以打印所述目标打印文件。
2.根据权利要求1所述的协同打印方法,其特征在于,在所述通过
本地的协同打印系统接收来自浏览器的目标打印文件的打印标识之前,包
括:
在所述浏览器中为所述目标打印文件生成所述打印标识,并将生成的
所述打印标识发送至所述本地的协同打印系统。
3.根据权利要求2所述的协同打印方法,其特征在于,所述根据所
述目标打印文件的打印标识,在所述本地的协同打印系统中与打印机进行
通信,具体包括:
根据所述目标打印文件的打印标识,从所述浏览器获取打印数据,并
将所述打印数据发送至所述打印机。
4.根据权利要求2所述的协同打印方法,其特征在于,在所述浏览
器中为所述目标打印文件生成所述打印标识之后,还包括:
将所述目标打印文件对应的打印数据切分为多组打印数据,并将所述
多组打印数据发送至所述本地的协同打印系统;以及
所述根据所述目标打印文件的打印标识,在所述本地的协同打印系统
中与打印机进行通信,具体包括:
根据所述目标打印文件的打印标识,获取所述多组打印数据,并将所
述多组打印数据组合为所述打印数据;
将所述打印数据发送至所述打印机。
5.根据权利要求1至4中任一项所述的协同打印方法,其特征在
于,所述目标打印文件的所述打印标识为JSONP形式的参数信息;以及
在所述本地的协同打印系统得到所述打印数据之后,向所述浏览器发
送打印状态信息。
6.一种协同打印装置,其特征在于,包括:
打...

【专利技术属性】
技术研发人员:王安邦杜宇万星
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1