代理打印的方法和设备与流程

文档序号:13660726阅读:430来源:国知局
本发明涉及打印
技术领域
:,尤其涉及一种代理打印的方法和设备。
背景技术
::打印机是人们在学习和工作中经常用到的办公设备,我们常见的打印过程是:一台计算机连接打印设备,且该计算机装有打印驱动,这样,当该计算机打开待打印的文件后,通过打印驱动即可使得打印机打印待打印的文件。但是,有些情况是待打印的文件存储在移动设备中,或者存储在未连接打印机的计算机中,这时候想要打印待打印的文件就会很麻烦。因此,亟待提供一种能够实现代理打印的技术。技术实现要素:有鉴于此,本发明实施例提供了一种代理打印的方法和设备,可实现代理打印,从而提高打印的快捷性和方便性。第一方面,本发明的实施例提供了一种代理打印的方法,包括:将待打印文件转换成打印格式的数据;将打印格式的数据和用户设置的打印参数发送至代理打印设备,以便代理打印设备根据打印格式的数据以及打印参数打印待打印文件。在本发明某些实施例中,第一方面的方法还包括:接收用户对代理打印设备连接的至少一台打印机之一的选择;其中,将待打印文件转换成打印格式的数据,包括:将待打印文件转换成用户选择的打印机可识别的打印格式的数据。在本发明某些实施例中,第一方面的方法还包括:接收代理打印设备的更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括代理打印设备所连接的至少一台打印机的名称、工作状态或打印属性;显示更新后的至少一台打印机的状态。在本发明某些实施例中,在将打印格式的数据和用户设置的打印参数发送至代理打印设备之前,还包括:向代理打印设备发送合法性验证请求,其中,合法性验证请求包括用户的注册信息,以便代理打印设备根据注册信息对用户进行合法性验证得到合法性验证结果;接收代理打印设备发送的合法性验证结果;其中,将打印格式的数据和用户设置的打印参数发送至代理打印设备,包括:若合法性验证结果为合法,则将打印格式的数据和用户设置的打印参数发送至代理打印设备。在本发明某些实施例中,将打印格式的数据和用户设置的打印参数发送至代理打印设备,包括:将打印格式的数据和用户设置的打印参数以及用户的合法性验证信息发送至代理打印设备。在本发明某些实施例中,打印格式包括印刷脚本语言(postscript,ps)格式、打印机控制语言(printercommandlanguage,pcl)格式、增强元文件(enhancedmetafile,emf)格式和便携式文件格式(portabledocumentformat,pdf)格式之一。第二方面,本发明的实施例提供了一种代理打印的方法,包括:接收打印输出设备发送的打印格式的数据和用户设置的打印参数,其中打印格式的数据由打印输出设备将待打印文件转换得到的;根据打印格式的数据以及打印参数打印待打印文件。在本发明某些实施例中,第二方面的方法还包括:实时更新至少一台打印机的状态,并向打印输出设备发送更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括至少一台打印机的名称、工作状态或打印属性。在本发明某些实施例中,第二方面的方法还包括:接收打印输出设备发送的合法性验证请求,其中,合法性验证请求包括用户的注册信息;对用户进行合法性验证,得到合法性验证结果;向打印输出设备发送合法性验证结果;其中,根据打印格式的数据以及打印参数打印待打印文件,包括:若合法性验证结果为合法,则根据打印格式的数据以及打印参数打印待打印文件。在本发明某些实施例中,接收打印输出设备发送的打印格式的数据和用户设置的打印参数,包括:接收打印输出设备发送的打印格式的数据和用户设置的打印参数以及用户的合法性验证信息。在本发明某些实施例中,打印格式包括ps格式、pcl格式、emf格式和pdf格式之一。第三方面,本发明提供了一种打印输出设备,包括:转换模块,用于将待打印文件转换成打印格式的数据;发送模块,用于将打印格式的数据和用户设置的打印参数发送至代理打印设备,以便代理打印设备根据打印格式的数据以及打印参数打印待打印文件。在本发明某些实施例中,所述打印输出设备还包括:接收模块,用于接收用户对代理打印设备连接的至少一台打印机之一的选择,其中转换模块将所述待打印文件转换成用户选择的打印机可识别的打印格式的数据。在本发明某些实施例中,接收模块还接收代理打印设备的更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括代理打印设备所连接的至少一台打印机的名称、工作状态或打印属性,其中,所述打印输出设备还包括:显示模块用于显示更新后的至少一台打印机的状态。在本发明某些实施例中,发送模块还在发送模块将打印格式的数据和用户设置的打印参数发送至代理打印设备之前,向代理打印设备发送合法性验证请求,其中,合法性验证请求包括用户的注册信息;接收模块还接收代理打印设备发送的用户的合法性验证结果;其中,发送模块在合法性验证结果为合法时将打印格式的数据和用户设置的打印参数发送至代理打印设备。在本发明某些实施例中,发送模块将打印格式的数据和用户设置的打印参数以及用户的合法性验证信息发送至代理打印设备。在本发明某些实施例中,打印格式包括ps格式、pcl格式、emf格式和pdf格式之一。第四方面,本发明提供了一种代理打印设备,包括:接收模块,用于接收打印输出设备发送的打印格式的数据和用户设置的打印参数,其中打印格式的数据由打印输出设备将待打印文件转换得到的;打印模块,用于根据打印格式的数据以及打印参数打印待打印文件。在本发明某些实施例中,所述代理打印设备还包括:第一发送模块,用于实时更新至少一台打印机的状态,并向打印输出设备发送更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括至少一台打印机的名称、工作状态或打印属性。在本发明某些实施例中,接收模块还接收打印输出设备发送的合法性验证请求,其中,合法性验证请求包括用户的注册信息,其中,打印输出设备还包括:验证模块,用于对用户进行合法性验证,得到合法性验证结果;第二发送模块,用于向打印输出设备发送合法性验证结果,其中,打印模块在合法性验证结果为合法时根据打印格式的数据以及打印参数打印待打印文件。在本发明某些实施例中,接收模块还接收打印输出设备发送的打印格式的数据和用户设置的打印参数以及用户的合法性验证信息。在本发明某些实施例中,打印格式包括ps格式、pcl格式、emf格式和pdf格式之一。本发明实施例提供了一种代理打印的方法和设备,利用打印输出设备将待打印文件转换成打印格式的数据,并通过代理打印设备完成打印,使得打印过程简便快捷。附图说明图1所示为本发明一实施例提供的代理打印系统的系统架构图。图2所示为本发明一实施例提供的代理打印的方法的流程示意图。图3所示为本发明另一实施例提供的代理打印的方法的流程示意图。图4所示为本发明另一实施例提供的代理打印的方法的流程示意图。图5所示为本发明另一实施例提供的代理打印的方法的流程示意图。图6所示为本发明一实施例提供的打印输出设备的结构示意图。图7所示为本发明另一实施例提供的代理打印设备的结构示意图。图8所示为本发明另一实施例提供的打印输出设备的结构示意图。图9所示为本发明另一实施例提供的代理打印设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1所示为本发明一实施例提供的代理打印系统100的系统架构图。如图1所示,该代理打印系统包括打印输出设备10和代理打印设备20以及与代理打印设备连接的至少一台打印机30,且与代理打印设备20连接的打印输出设备10也可以为一个或多个。打印输出设备10可以将待打印的文件转换成打印格式的数据,并将用户设置的打印参数和打印格式的数据发送至代理打印设备20,使得代理打印设备20根据打印格式的数据和打印参数完成打印。打印参数可以包括用户选择的打印机名称以及用户设置的单双面打印、纸张大小和/或色彩等。图2所示为本发明一实施例提供的代理打印的方法的流程示意图。该方法可由图1中的打印输出设备执行,如图2所示,该方法包括:210:将待打印文件转换成打印格式的数据。根据本发明一实施例,打印输出设备利用应用程序(例如,word、pdf或cad)打开待打印的文件,并与代理打印设备实现网络连接,其中,待打印文件可以是word、pdf或cad等格式的文件。打印输出设备将待打印文件转换成代理打印设备的打印机可以识别的打印格式的数据。例如,上述打印格式可以包括印刷脚本语言ps格式、打印机控制语言pcl格式、增强元文件emf格式和便携式文件格式pdf格式之一。具体地,打印输出设备可以是移动终端或电脑等设备,且打印输出设备可以不安装真实的打印机驱动,而上述将待打印文件转换成打印格式的数据可以由虚拟打印机程序来实现。打印输出设备与代理打印设备可以通过有线或无线等网络方式连接。具体地,代理打印设备可以不安装任何应用软件,例如cad、word或pdf等。220:将打印格式的数据和用户设置的打印参数发送至代理打印设备,以便代理打印设备根据打印格式的数据以及打印参数打印待打印文件。根据本发明一实施例,打印输出设备将打印格式的数据和用户设置的打印参数作为两个数据文件组装成一个数据流发送至代理打印设备。具体地,用户设置的打印参数可以包括用户设置的部分打印参数,如打印机的名称、单双面打印和/或小册子属性等;而打印格式的数据包括待打印文件转换成的打印格式的数据,且可以还包含用户设置的其他打印参数,如纸张大小、分别率和/或色彩等。根据本发明另一实施例,打印输出设备直接将打印格式的数据和打印参数发送至代理打印设备。根据本发明另一实施例,打印输出设备将打印格式的数据和打印参数先保存在打印输出设备,再将打印格式的数据和打印参数发送至代理打印设备。本发明实施例提供了一种代理打印的方法,利用打印输出设备将待打印文件转换成打印格式的数据,并通过代理打印设备完成打印,使得打印过程简便快捷。可选地,作为另一实施例,图2的方法还包括:接收用户对代理打印设备连接的至少一台打印机之一的选择;其中,将待打印文件转换成打印格式的数据,包括:将待打印文件转换成用户选择的打印机可识别的打印格式的数据。具体地,代理打印设备可以将多个打印机的状态通知打印输出设备,并在打印输出设备上显示不同打印机的状态,这样,用户可以根据当前打印机的状态选择合适的打印机进行打印,从而使得各打印机的负载均衡。可选地,作为另一实施例,图2的方法还包括:接收代理打印设备的更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括代理打印设备所连接的至少一台打印机的名称、工作状态或打印属性;显示更新后的至少一台打印机的状态。可选地,作为另一实施例,图2的方法还包括:在将打印格式的数据和用户设置的打印参数发送至代理打印设备之前,向代理打印设备发送合法性验证请求,其中,合法性验证请求包括用户的注册信息,以便代理打印设备根据注册信息对用户进行合法性验证得到合法性验证结果;接收代理打印设备发送的合法性验证结果;其中,将打印格式的数据和用户设置的打印参数发送至代理打印设备,包括:若合法性验证结果为合法,则将打印格式的数据和用户设置的打印参数发送至代理打印设备。具体地,打印输出设备可以向代理打印设备发送验证请求,在代理打印设备返回的合法性验证结果为合法时,打印输出设备才将打印格式的数据和打印参数发送至代理打印设备,否则不会发送打印格式的数据和打印参数,从而节省了传输资源。可选地,作为另一实施例,在220中,打印输出设备将打印格式的数据和用户设置的打印参数以及用户的合法性验证信息发送至代理打印设备。具体地,打印输出设备可以将用户的合法性验证信息与打印格式的数据和用户设置的打印参数一起发送给代理打印设备,代理打印设备可以根据收到的合法性验证信息对用户进行合法性验证,如果合法性验证结果为合法,则驱动打印机根据打印格式的数据和用户设置的打印参数进行打印,如果合法性验证结果为不合法,则不进行打印操作。由于合法性验证信息与打印格式的数据一起发送,节省了信令开销,同时加快了打印的速度。根据本发明一实施例,打印输出设备可以实时同步代理打印设备所更新的全部打印机的状态,还可以在用户进行打印过程中,实时显示打印进程,例如等待中、已打印60%、成功或失败。根据本发明一实施例,打印输出设备可以将打印格式的数据和用户设置的打印参数以及用户的合法性验证信息发送至代理打印设备,若验证结果合法则代理打印设备直接根据打印格式的数据和用户设置的打印参数进行打印;若验证结果不合法,则打印输出设备接收代理打印设备发送的不合法的验证结果且打印过程终止。根据本发明一实施例,打印输出设备可以先向代理打印设备发送合法性验证请求,当接收到验证结果为合法时,打印输出设备接收代理打印设备的更新后的至少一台打印机的状态,以便用户选择,并将待打印文件转换成打印格式的数据,然后将打印格式的数据和用户设置的打印参数发送至代理打印设备。图3所示为本发明另一实施例提供的代理打印的方法的流程示意图。该方法可由图1中的代理打印设备执行,因此图3的实施例与图2的实施例是对应的,具体的实施方式与图2的实施例有相同之处,相同之处在此不再赘述。如图3所示,该方法包括:310:接收打印输出设备发送的打印格式的数据和用户设置的打印参数,其中打印格式的数据由打印输出设备将待打印文件转换得到的。320:根据打印格式的数据以及打印参数打印待打印文件。本发明实施例提供了一种代理打印的方法,利用打印输出设备将待打印文件转换成打印格式的数据,并通过代理打印设备完成打印,使得打印过程简便快捷。可选地,作为另一实施例,图3的方法还包括:实时更新至少一台打印机的状态,并向打印输出设备发送更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括至少一台打印机的名称、工作状态或打印属性。可选地,作为另一实施例,图3的方法还包括:接收打印输出设备发送的合法性验证请求,其中,合法性验证请求包括用户的注册信息;对用户进行合法性验证,得到合法性验证结果;向打印输出设备发送合法性验证结果;其中,根据打印格式的数据以及打印参数打印待打印文件,包括:若合法性验证结果为合法,则根据打印格式的数据以及打印参数打印待打印文件。可选地,作为另一实施例,在310中,代理打印设备接收打印输出设备发送的打印格式的数据和用户设置的打印参数以及用户的合法性验证信息。图4所示为本发明另一实施例提供的代理打印的方法的流程示意图。本实施例以代理打印设备为服务器、打印输出设备为移动设备为例进行说明。如图4所示,该方法包括:405:服务器向移动设备发送多台打印机的状态信息,其中,打印机的状态信息包括服务器所连接的打印机的名称、工作状态或打印属性。服务器可以连接多台打印机并驱动打印机进行打印,移动设备可以通过移动通信网络或互联网与服务器通信。移动设备可以实时接收服务器更新后的多台打印机的状态,其中服务器可以实时更新这些打印机的状态,例如,每台打印机的排队情况,和/或该台打印机支持的打印格式,如ps、pcl、emf或pdf等。本发明的实施例并不限于此,例如,打印机的状态也可以是每个打印机的负载或打印机的当前正在排队的打印任务的估计时间等等。410:移动设备根据上述状态信息显示多台打印机的状态。移动设备显示多台打印机的状态,以便用户根据需求进行选择。例如,用户选择支持某种打印格式的打印机,或者用户选择排队时间较短的打印机等等,或者用户选择支持某种打印格式的打印机中排队时间较短的打印机等等。415:移动设备接收用户对服务器连接的多台打印机之一的选择,并接收用户设置的其它打印参数。例如,当用户需要打印文件时,移动设备的显示屏上可以显示不同打印机的状态以及相应的打印机选项和打印格式选项,用户可以根据需要选中合适的打印机和打印格式。另外,用户还可以根据需要输入其它打印参数。420:移动设备将待打印文件转换成打印格式的数据。例如,移动设备可以将待打印文件转换成用户选择的打印机可识别的打印格式的数据。425:移动设备向服务器发送合法性验证请求,其中,合法性验证请求包括用户的注册信息,以便服务器根据注册信息对用户进行合法性验证得到合法性验证结果。合法性验证请求可以包括用户输入的账号和密码等信息,以验证该用户是否为已注册的用户,若为已注册的用户则合法,否则不合法。430:服务器对用户进行合法性验证,得到合法性验证结果。合法性验证结果包括合法或不合法。435:服务器向移动设备发送合法性验证结果。440:移动设备判断验证结果是否合法,若合法性验证结果为合法,则执行445。如果验证结果不合法,则结束打印过程。或者,如果验证结果不合法,则弹出注册界面,使得用户可以直接进行注册,然后再执行425。445:移动设备将打印格式的数据和用户设置的打印参数发送至服务器。450:服务器驱动用户选择的打印机根据打印格式的数据以及打印参数打印待打印文件。上述打印参数可以包括用户选择的打印机的信息、打印格式的信息以及其它打印参数。图5所示为本发明另一实施例提供的代理打印的方法的流程示意图。本实施例以代理打印设备为服务器、打印输出设备为移动设备为例进行说明。如图5所示,该方法包括:505至520,与405至420类似,在此不再赘述。525:移动设备向服务器发送打印格式的数据和用户设置的打印参数以及用户的合法性验证信息。530:服务器对用户进行合法性验证,得到合法性验证结果。535:服务器在合法性验证结果为合法时,驱动打印机根据打印格式的数据以及打印参数打印待打印文件。540:服务器在合法性验证结果为不合法时,停止打印过程。图6所示为本发明一实施例提供的打印输出设备600的结构示意图。如图6所示,打印输出设备600包括:转换模块610,用于将待打印文件转换成打印格式的数据。发送模块620,用于将打印格式的数据和用户设置的打印参数发送至代理打印设备,以便代理打印设备根据打印格式的数据以及打印参数打印待打印文件。本发明实施例提供了一种打印输出设备,利用打印输出设备将待打印文件转换成打印格式的数据,以便代理打印设备完成打印,从而实现打印过程的简便快捷。在本发明一实施例中,转换模块610可以将待打印文件转换成包括ps格式、pcl格式、emf格式和pdf格式之一的格式。图7所示为本发明另一实施例提供的代理打印设备700的结构示意图。图7的实施例与图6的实施例是对应的。如图7所示,代理打印设备700包括:接收模块710,用于接收打印输出设备发送的打印格式的数据和用户设置的打印参数,其中打印格式的数据由打印输出设备将待打印文件转换得到的。打印模块720,用于根据打印格式的数据以及打印参数打印待打印文件。本发明实施例提供了一种代理打印设备,通过接收并利用从打印输出设备发送的由打印输出设备将待打印文件转换成的打印格式的数据,以完成打印,从而实现打印过程的简便快捷。图8所示为本发明另一实施例提供的打印输出设备600的结构示意图。在图6的实施例的基础上延伸出图8的实施例,图8的实施例与图6的实施例基本相同,下面着重叙述不同之处,相同之处不再赘述。如图8所示,打印输出设备600还包括:接收模块601,用于接收用户对代理打印设备连接的至少一台打印机之一的选择,其中转换模块将所述待打印文件转换成用户选择的打印机可识别的打印格式的数据。在本发明一实施例中,接收模块601还接收代理打印设备的更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括代理打印设备所连接的至少一台打印机的名称、工作状态或打印属性。显示模块602,用于显示更新后的至少一台打印机的状态。在本发明一实施例中,发送模块620还在发送模块620将打印格式的数据和用户设置的打印参数发送至代理打印设备之前,向代理打印设备发送合法性验证请求,其中,合法性验证请求包括用户的注册信息;接收模块601还接收代理打印设备发送的用户的合法性验证结果;其中,发送模块620在合法性验证结果为合法时将打印格式的数据和用户设置的打印参数发送至代理打印设备。在本发明一实施例中,发送模块620将打印格式的数据和用户设置的打印参数以及用户的合法性验证信息发送至代理打印设备。在本发明一实施例中,打印格式包括ps格式、pcl格式、emf格式和pdf格式之一。图9所示为本发明另一实施例提供的代理打印设备700的结构示意图。在图7的实施例的基础上延伸出图9的实施例,图9的实施例与图7的实施例基本相同,下面着重叙述不同之处,相同之处不再赘述。如图9所示,代理打印设备700还包括:第一发送模块701,用于实时更新至少一台打印机的状态,并向打印输出设备发送更新后的至少一台打印机的状态,其中,至少一台打印机的状态包括至少一台打印机的名称、工作状态或打印属性。在本发明一实施例中,接收模块710还接收打印输出设备发送的合法性验证请求,其中,合法性验证请求包括用户的注册信息。验证模块702,用于对用户进行合法性验证,得到合法性验证结果。第二发送模块703,用于向打印输出设备发送合法性验证结果,其中,打印模块720在合法性验证结果为合法时根据打印格式的数据以及打印参数打印待打印文件。在本发明一实施例中,接收模块710还接收打印输出设备发送的打印格式的数据和用户设置的打印参数以及用户的合法性验证信息。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的打印输出设备、代理打印设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1