基于驱动的跨网络打印方法、装置和存储介质制造方法及图纸

技术编号:22329756 阅读:51 留言:0更新日期:2019-10-19 12:12
本发明专利技术公开了一种基于驱动的跨网络打印方法、装置和存储介质。驱动客户端获取被选取的打印机的唯一识别码和打印任务,并将打印任务中的打印内容转换成打印数据,减少了用于发送的数据的大小,节约网络资源;若根据唯一识别码检测出打印机不在同一局域网,驱动客户端与打印机建立通信连接并发送打印数据送至打印机中完成打印,采用本发明专利技术的方法由驱动客户端自动识别打印方式并完成数据转换和发送,大大简化了用户的操作,用户仅需按照传统方式生成打印任务,无需通过云服务器进行操作,实现了在不改变用户操作习惯的情况下进行跨网络打印。

【技术实现步骤摘要】
基于驱动的跨网络打印方法、装置和存储介质
本专利技术涉及打印机数据处理领域,特别是用于打印机的一种基于驱动的跨网络打印方法、装置和存储介质。
技术介绍
传统的打印机通常采用Windows系统中的打印机驱动,这种驱动仅支持USB连接打印或者通过同一局域网下的用户设备进行打印。而随着打印机的使用场景越来越广泛,经常会遇到打印机与用户设备不在同一个局域网的跨网络或者异地打印场景,例如用户设备在门店,打印机在仓库等场景,采用传统的驱动方法无法实现跨网络打印,只能在本地打印出来后通过人工传递文件,效率非常低下。为了解决跨网络打印,现有方案大多采用云打印作为解决方案,用户将打印文档上传至云服务器中,再在云服务器中选择打印机,通过安装在云服务器中的驱动控制打印机完成打印,但现有的云打印与传统的打印在操作上区别较大,需要用户对云服务器的操作系统有一定的了解,对于习惯了局域网本地打印的用户而言用户体验非常不好。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种基于驱动的跨网络打印方法、装置和存储介质,能够在不改变用户打印习惯的情况下,通过安装在用户设备中的驱动客户端自动实现跨网络打印。本专利技术解决其问题所采用的技术方案是:第一方面,本专利技术提供了一种基于驱动的跨网络打印方法,包括以下步骤:驱动客户端获取打印任务和被选取的打印机的唯一识别码,所述打印任务包括打印内容和打印设置;所述驱动客户端将所述打印内容转换成能被打印机读取后执行打印的打印数据;所述驱动客户端读取用于保存打印机信息的打印机记录,根据所述唯一识别码在打印机记录中匹配,若匹配失败,则所述驱动客户端将打印方式设置为远程打印;所述驱动客户端与打印机建立通信连接,将所述打印数据发送至打印机中完成打印。进一步,所述根据所述唯一识别码在打印机记录中匹配还包括:若匹配成功,则所述驱动客户端将打印方式设置为本地打印,通过局域网将所述打印数据发送至打印机中完成打印。进一步,所述打印机记录由以下步骤生成:所述驱动客户端加载后,向局域网发送网络广播包,并监听打印机通告;打印机启动或检测到网络广播包后,向局域网发送打印机通告,所述打印机通告中包括打印机的唯一识别码和IP地址;所述驱动客户端监听到所述打印机通告后,获取打印机通告中的唯一识别码和IP地址,生成打印机记录。进一步,所述驱动客户端与打印机建立通信连接的方式包括点对点通信连接、服务器中转连接或反向API连接。进一步,若建立通信连接的方式为点对点通信连接,则打印数据的发送具体包括以下步骤:所述驱动客户端根据所述唯一识别码从服务器中查找打印机的IP地址;所述驱动客户端根据所获取的IP地址与打印机建立连接,将所述打印数据发送至打印机中执行打印;所述打印机完成打印后,所述驱动客户端断开与打印机的连接。第二方面,本专利技术提供了一种用于执行一种基于驱动的跨网络打印方法的装置,包括CPU单元,所述CPU单元用于执行以下步骤:驱动客户端获取打印任务和被选取的打印机的唯一识别码,所述打印任务包括打印内容和打印设置;所述驱动客户端将所述打印内容转换成能被打印机读取后执行打印的打印数据;所述驱动客户端读取用于保存打印机信息的打印机记录,根据所述唯一识别码在打印机记录中匹配,若匹配失败,则所述驱动客户端将打印方式设置为远程打印;所述驱动客户端将所述打印数据发送至打印机中完成打印。进一步,所述CPU单元还用于执行以下步骤:若所述唯一识别码在打印机记录中匹配成功,则所述驱动客户端将打印方式设置为本地打印,通过局域网将所述打印数据发送至打印机中完成打印。进一步,所述CPU单元还用于执行以下步骤:所述驱动客户端加载后,向局域网发送网络广播包,并监听打印机通告;打印机启动或检测到网络广播包后,向局域网发送打印机通告,所述打印机通告中包括打印机的唯一识别码和IP地址;所述驱动客户端监听到所述打印机通告后,获取打印机通告中的唯一识别码和IP地址,生成打印机记录。进一步,若建立通信连接的方式为点对点通信连接,所述CPU单元还用于执行以下步骤:所述驱动客户端根据所述唯一识别码从服务器中查找打印机的IP地址;所述驱动客户端根据所获取的IP地址与打印机建立连接,将所述打印数据发送至打印机中执行打印;所述打印机完成打印后,所述驱动客户端断开与打印机的连接。第三方面,本专利技术提供了一种用于执行一种基于驱动的跨网络打印方法的设备,包括至少一个控制处理器和用于与至少一个控制处理器通信连接的存储器;存储器存储有可被至少一个控制处理器执行的指令,指令被至少一个控制处理器执行,以使至少一个控制处理器能够执行如上所述的一种基于驱动的跨网络打印方法。第四方面,本专利技术提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行如上所述的一种基于驱动的跨网络打印方法。第五方面,本专利技术还提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使计算机执行如上所述的一种基于驱动的跨网络打印方法。本专利技术实施例中提供的一个或多个技术方案,至少具有如下有益效果:本专利技术提供了一种基于驱动的跨网络打印方法、装置和存储介质。驱动客户端获取打印机的唯一识别码和打印任务,并将打印任务中的打印内容转换成打印数据,减少了用于发送的数据的大小,节约网络资源;若根据唯一识别码检测出打印机不在同一局域网,驱动客户端与打印机建立通信连接并发送打印数据送至打印机中完成打印,采用本专利技术的方法由驱动客户端自动识别打印方式并完成数据转换和发送,大大简化了用户的操作,用户仅需按照传统方式生成打印任务,无需通过云服务器进行操作,实现了在不改变用户操作习惯的情况下进行跨网络打印。附图说明下面结合附图和实例对本专利技术作进一步说明。图1是本专利技术第一实施例提供的一种基于驱动的跨网络打印方法的流程图;图2是本专利技术第一实施例提供的一种基于驱动的跨网络打印方法中生成打印机记录的流程图;图3是本专利技术第一实施例提供的一种基于驱动的跨网络打印方法中发送打印机数据的流程图;图4是本专利技术第二实施例提供的一种用于执行一种基于驱动的跨网络打印方法的装置示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,如果不冲突,本专利技术实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。参考图1,本专利技术的第一实施例提供了一种基于驱动的跨网络打印方法,包括以下步骤:步骤S100,驱动客户端获取打印任务和被选取的打印机的唯一识别码,所述打印任务包括打印内容和打印设置;步骤S200,所述驱动客户端将所述打印内容转换成能被打印机读取后执行打印的打印数据;步骤S300,所述驱动客户端读取用于保存打印机信息的打印机记录,根据所述唯一识别码在打印机记录中匹配,若匹配失败,则所述驱动客户端将打印方式设置为远程打印;步骤S400,所述驱动客户端本文档来自技高网...

【技术保护点】
1.一种基于驱动的跨网络打印方法,其特征在于,包括以下步骤:驱动客户端获取打印任务和被选取的打印机的唯一识别码,所述打印任务包括打印内容和打印设置;所述驱动客户端将所述打印内容转换成能被打印机读取后执行打印的打印数据;所述驱动客户端读取用于保存打印机信息的打印机记录,根据所述唯一识别码在打印机记录中匹配,若匹配失败,则所述驱动客户端将打印方式设置为远程打印;所述驱动客户端与打印机建立通信连接,将所述打印数据发送至打印机中完成打印。

【技术特征摘要】
1.一种基于驱动的跨网络打印方法,其特征在于,包括以下步骤:驱动客户端获取打印任务和被选取的打印机的唯一识别码,所述打印任务包括打印内容和打印设置;所述驱动客户端将所述打印内容转换成能被打印机读取后执行打印的打印数据;所述驱动客户端读取用于保存打印机信息的打印机记录,根据所述唯一识别码在打印机记录中匹配,若匹配失败,则所述驱动客户端将打印方式设置为远程打印;所述驱动客户端与打印机建立通信连接,将所述打印数据发送至打印机中完成打印。2.根据权利要求1所述的一种基于驱动的跨网络打印方法,其特征在于,所述根据所述唯一识别码在打印机记录中匹配还包括:若匹配成功,则所述驱动客户端将打印方式设置为本地打印,通过局域网将所述打印数据发送至打印机中完成打印。3.根据权利要求1根所述的一种基于驱动的跨网络打印方法,其特征在于,所述打印机记录由以下步骤生成:所述驱动客户端加载后,向局域网发送网络广播包,并监听打印机通告;打印机启动或检测到网络广播包后,向局域网发送打印机通告,所述打印机通告中包括打印机的唯一识别码和IP地址;所述驱动客户端监听到所述打印机通告后,获取打印机通告中的唯一识别码和IP地址,生成打印机记录。4.根据权利要求1根所述的一种基于驱动的跨网络打印方法,其特征在于:所述驱动客户端与打印机建立通信连接的方式包括点对点通信连接、服务器中转连接或反向API连接。5.根据权利要求4根所述的一种基于驱动的跨网络打印方法,其特征在于,若建立通信连接的方式为点对点通信连接,则打印数据的发送具体包括以下步骤:所述驱动客户端根据所述唯一识别码从服务器中查找打印机的IP地址;所述驱动客户端根据所获取的IP地址与打印机建立连接,将所述打印数据发送至打印机中执行打印;所述打印机完成打印后,所述驱动客户端断开与打印机的连接。6.一种用于执行基于驱动的跨网络打印方法的装置,其特...

【专利技术属性】
技术研发人员:黄建运
申请(专利权)人:新会江裕信息产业有限公司
类型:发明
国别省市:广东,44

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

1