本发明涉及打印领域,尤其涉及一种打印方法及装置。
背景技术:
现有技术中,企业办公时为了节约成本,仅会设置有限的几台打印机供员工共用,但是共用打印机时共用用户打印文件后需要立刻马上去打印机前取走文件,如果不及时取走打印文件,同事或其他人可能会看到所打印的文件内容,容易造成所打印文件内容泄露,并且现在企业办公室面积增大,设置有上下楼层,由于通常直接通过电脑进行打印,而并非所有员工的工位都靠近打印机,即使打印之后立即去取打印文件,也无法做到及时拿取,可能造成打印内容泄露。
技术实现要素:
本发明提供一种打印方法及装置,用以解决现有技术中打印机共用用户在打印时容易造成打印文件信息泄露的技术问题。
本发明一方面提供一种打印方法,包括:
终端发送打印任务列表给智能盒子,且同时发送打印任务消息给移动设备,其中,所述打印任务列表为一项或多项打印文件,所述智能盒子与打印机相连,用于接收终端的打印任务列表,并向打印机发送打印启动指令以启动打印机开始打印,打印任务消息包括唯一标识所述终端的第一设备型号和打印指令;
智能盒子根据终端的第一设备型号,为终端建立打印文件夹,其中,所述打印文件夹包括第一设备型号和打印任务列表;
移动设备根据标记信息生成打印二维码,其中,标记信息包括第一设备型号和打印指令;
智能盒子读取移动设备上的打印二维码,并从打印二维码中解析出标记信息;
智能盒子查找打印文件夹,若能够查找到含有从打印二维码中解析出的第一设备型号的打印文件夹,智能盒子向打印机发送打印启动指令,以指示打印机根据打印文件夹进行打印。
进一步的,所述标记信息还包括第二设备型号,第二设备型号唯一标识所述移动设备;
智能盒子向打印机发送打印启动指令具体包括:
智能盒子根据第二设备型号向移动设备发送文件名列表信息,其中,所述文件名列表信息为打印任务列表中的打印文件的文件名列表;
移动设备根据接收到的所述文件名列表信息,向智能盒子发送确认打印文件名,其中,所述确认打印文件名为需要打印的文件名称;
智能盒子根据所述确认打印文件名,向打印机发送打印启动指令。
进一步的,智能盒子读取移动设备上的打印二维码,并从打印二维码中解析出标记信息具体包括:
将移动设备上显示的打印二维码靠近与智能盒子相连的二维码读取器,直到二维码读取器能够读取打印二维码;
二维码读取器读取打印二维码,并将获得的打印二维码信息传送给智能盒子;
智能盒子对打印二维码信息进行解析,以获取标记信息。
进一步的,终端发送打印任务列表给智能盒子,且同时发送打印任务消息给移动设备,具体包括:
终端与智能盒子、移动设备进行无线连接;
无线连接成功后,终端通过安装的第三方软件发送打印任务列表给智能盒子,同时发送打印任务消息给移动设备。
进一步的,还包括:
移动设备根据第一设备型号、第二设备型号和扫描指令生成扫描二维码;
智能盒子读取移动设备上的扫描二维码,并从扫描二维码中解析出第一设备型号、第二设备型号和扫描指令;
智能盒子根据移动设备的第二设备型号,为移动设备建立扫描文件夹,所述扫描文件夹包括第一设备型号和第二设备型号;
扫描文件在打印机上扫描完成之后,打印机将扫描电子文件发送给智能盒子,其中,所述打印机为打印扫描一体机,扫描电子文件为扫描文件在完成扫描之后形成的扫描文件的电子版本;
智能盒子收到扫描电子文件之后,将扫描电子文件放入对应的扫描文件夹;
智能盒子根据扫描文件夹中的第一设备型号将扫描文件夹中的所述扫描电子文件发送给对应的终端。
本发明另一方面提供一种打印装置,包括:
消息发送模块,用于发送打印任务列表给智能盒子,且同时发送打印任务消息给移动设备,其中,所述打印任务列表为一项或多项打印文件,所述智能盒子与打印机相连,用于接收终端的打印任务列表,并向打印机发送打印启动指令以启动打印机开始打印,打印任务消息包括唯一标识所述终端的第一设备型号和打印指令;
打印文件夹建立模块,用于根据终端的第一设备型号,为终端建立打印文件夹,其中,所述打印文件夹包括第一设备型号和打印任务列表;
打印二维码生成模块,用于根据标记信息生成打印二维码,其中,标记信息包括第一设备型号和打印指令;
打印二维码解析模块,用于读取移动设备上的打印二维码,并从打印二维码中解析出标记信息;
查找模块,用于查找打印文件夹,若能够查找到含有从打印二维码中解析出的第一设备型号的打印文件夹,触发打印模块;
打印模块,用于向打印机发送打印启动指令,以指示打印机根据打印文件夹进行打印。
进一步的,所述标记信息还包括第二设备型号,第二设备型号唯一标识所述移动设备;
打印模块具体包括:
文件名列表信息发送子模块,用于根据第二设备型号向移动设备发送文件名列表信息,其中,所述文件名列表信息为打印任务列表中的打印文件的文件名列表;
确认打印文件名发送子模块,用于根据接收到的所述文件名列表信息,向智能盒子发送确认打印文件名,其中,所述确认打印文件名为需要打印的文件名称;
打印子模块,用于根据所述确认打印文件名,向打印机发送打印启动指令。
进一步的,打印二维码解析模块具体包括:
第一打印二维码解析子模块,用于将移动设备上显示的打印二维码靠近与智能盒子相连的二维码读取器,直到二维码读取器能够读取打印二维码;
打印二维码读取子模块,用于读取打印二维码,并将获得的打印二维码信息传送给智能盒子;
第二打印二维码解析子模块,用于对打印二维码信息进行解析,以获取标记信息。
进一步的,消息发送模块具体包括:
连接子模块,用于终端与智能盒子、移动设备进行无线连接;
消息发送子模块,用于无线连接成功后,终端通过安装的第三方软件发送打印任务列表给智能盒子,同时发送打印任务消息给移动设备。
进一步的,上述装置还包括:
扫描二维码生成模块,用于根据第一设备型号、第二设备型号和扫描指令生成扫描二维码;
扫描二维码解析模块,用于读取移动设备上的扫描二维码,并从扫描二维码中解析出第一设备型号、第二设备型号和扫描指令;
扫描文件夹建立模块,用于根据移动设备的第二设备型号,为移动设备建立扫描文件夹,所述扫描文件夹包括第一设备型号和第二设备型号;
扫描电子文件第一发送模块,用于扫描文件在打印机上扫描完成之后,打印机将扫描电子文件发送给智能盒子,其中,所述打印机为打印扫描一体机,扫描电子文件为扫描文件在完成扫描之后形成的扫描文件的电子版本;
扫描电子文件存放模块,用于将扫描电子文件放入对应的扫描文件夹;
扫描电子文件第二发送模块,用于根据扫描文件夹中的第一设备型号将扫描文件夹中的所述扫描电子文件发送给对应的终端。
本发明提供的打印方法及装置,先将打印任务列表存储在智能盒子中,待用户将移动设备上生成的二维码通过智能盒子进行扫描后,智能盒子才控制打印机开始打印,保证了用户的打印文件能够及时取走,防止了信息的泄露,更加方便用户打印文件,提高了用户体验。
附图说明
在下文中将基于实施例并参考附图来对本发明进行更详细的描述。其中:
图1为根据本发明实施例一的打印方法的流程示意图;
图2为根据本发明实施例二的打印方法的流程示意图;
图3为根据本发明实施例三的打印装置的结构示意图;
在附图中,相同的部件使用相同的附图标记。附图并未按照实际的比例绘制。
具体实施方式
下面将结合附图对本发明作进一步说明。
实施例一
终端包括台式电脑、便携式电脑等能够发送指令的移动不便的智能设备,可移动设备包括手机、平板电脑等移动轻便的能够发送指令的智能设备。
图1为根据本发明实施例一的打印方法的流程示意图;如图1所示,本实施例提供一种打印方法,包括:
步骤101,终端发送打印任务列表给智能盒子,且同时发送打印任务消息给移动设备,其中,所述打印任务列表为一项或多项打印文件,所述智能盒子与打印机相连,用于接收终端的打印任务列表,并向打印机发送打印启动指令以启动打印机开始打印,打印任务消息包括终端的第一设备型号和打印指令。
具体的,移动设备将一项或多项打印文件发送给智能盒子,智能盒子通过USB接口或其他接口与打印机连接,或者智能盒子直接集成到打印机中,用于专门与移动设备进行信息沟通,如接收移动设备的打印任务列表,或者向终端或者可移动设备发送其他信息,智能盒子还可以控制打印机开始打印,优选的,智能盒子与打印机的距离不超过2米。另外,在终端发送打印任务列表给智能盒子的同时,需要同时发送打印任务消息给移动设备,以便移动设备在后续步骤中实现应有的功能。第一设备型号唯一标识终端,如第一设备型号可根据终端发送过来的打印用户名和密码生成,也可以是移动设备的出厂设备序列号,只要能够唯一标识移动设备,就可以作为第一设备型号使用。
步骤102,智能盒子根据终端的第一设备型号,为终端建立打印文件夹,其中,所述打印文件夹包括第一设备型号和打印任务列表。
具体的,第一设备型号由终端发送给智能盒子,智能盒子根据第一设备型号,为移动设备建立打印文件夹,第一设备型号与打印文件夹为一一对应关系,打印文件夹用于存储第一设备型号所对应的移动设备的打印任务列表。
步骤103,移动设备根据标记信息生成打印二维码,其中,标记信息包括第一设备型号和打印指令。
步骤104,智能盒子读取移动设备上的打印二维码,并从打印二维码中解析出标记信息。
具体的,智能盒子可通过二维码读取器扫描移动设备上的打印二维码来读取,该读取方式需要将打印二维码放到指定的位置才能使智能盒子读取到,与智能盒子通过搜索移动设备的蓝牙信号或近场通信(Near Field Communication,简称NFC)信号相比,该方法更加方便可靠,因为后者所采用的方法在移动设备靠近智能盒子时,智能盒子会自动开始执行打印启动指令,但此时可能只是持有移动设备的用户不经意靠近了智能盒子,并非需要智能盒子执行打印启动指令,这个问题的解决,可以采用上述智能盒子扫描打印二维码的方式,因为该方式需要用户刻意的将移动设备上的打印二维码放到智能盒子的二维码读取器上扫描,这种方式可以完全使用户按照自己的意愿选择何时开始执行打印启动指令。
步骤105,智能盒子查找打印文件夹,若能够查找到含有从打印二维码中解析出的第一设备型号的打印文件夹,智能盒子向打印机发送打印启动指令,以指示打印机根据打印文件夹进行打印。
具体的,若查找到了含有从打印二维码中解析出的第一设备型号的打印文件夹,说明该第一设备型号所对应的终端有打印任务,智能盒子需要根据向打印机发送打印启动指令,以指示打印机根据该终端所对应的打印文件夹中的打印任务列表进行打印。
本实施例提供的打印方法,终端首先将打印任务列表发送给智能盒子和移动设备,智能盒子存储打印文件,移动终端根据打印任务消息生成打印二维码,智能盒子根据读取移动设备上的打印二维码后获取到的第一设备型号对打印文件夹进行查找,当查找到含有从打印二维码中解析出的第一设备型号的打印文件夹时,可认为用户将移动设备上的二维码使用智能盒子进行了扫描,用户已经在智能盒子(即打印机)附近,此时表示用户可及时取走打印文件,因此智能盒子向打印机发送打印启动指令,以指示打印机根据该移动设备所对应的打印文件夹中的打印任务列表进行打印。上述的打印方法,先将打印任务列表存储在智能盒子中,待用户使用智能盒子对移动设备上的打印二维码扫描时,智能盒子才控制打印机开始打印,保证了用户的打印文件能够及时取走,防止了信息的泄露,更加方便用户打印文件,提高了用户体验,尤其方便了无法便捷移动的终端的打印工作。
实施例二
本实施例是在上述实施例的基础上进行的补充说明。
图2为根据本发明实施例二的打印方法的流程示意图;如图2所示,本实施例提供一种打印方法,包括:
步骤2011,终端与智能盒子、移动设备进行无线连接。
终端、移动设备与智能盒子之间均通过无线方式连接,当然终端与智能盒子之间也可以通过线连接。
步骤2012,无线连接成功后,终端通过安装的第三方软件发送打印任务列表给智能盒子,同时发送打印任务消息给移动设备。
步骤202,智能盒子根据终端的第一设备型号,为终端建立打印文件夹,其中,所述打印文件夹包括第一设备型号和打印任务列表。
本步骤与步骤102一致,在此不再赘述。
步骤203,移动设备根据标记信息生成打印二维码,其中,标记信息包括第一设备型号和打印指令。
步骤2041,将移动设备上显示的打印二维码靠近与智能盒子相连的二维码读取器,直到二维码读取器能够读取打印二维码。
步骤2042,二维码读取器读取打印二维码,并将获得的打印二维码信息传送给智能盒子。
步骤2043,智能盒子对打印二维码信息进行解析,以获取标记信息。
步骤205,智能盒子根据查找打印文件夹,若能够查找到含有从打印二维码中解析出的第一设备型号的打印文件夹,转步骤2061执行。
步骤2061,智能盒子根据第二设备型号向移动设备发送文件名列表信息,其中,所述文件名列表信息为打印任务列表中的打印文件的文件名列表,标记信息还包括第二设备型号,第二设备型号唯一标识所述移动设备。
第二设备型号唯一标识移动设备,如第二设备型号可根据移动设备发送过来的打印用户名和密码生成,也可以是移动设备的出厂设备序列号,只要能够唯一标识移动设备,就可以作为第二设备型号使用。
具体的,本步骤中智能盒子将移动设备所对应的打印文件夹中的打印文件的文件名列表发送给移动设备,以供移动设备再次对打印的文件进行选择,进一步确认用户需要打印的文件,为用户改变打印文件的行为提供方便。
步骤2062,移动设备根据接收到的所述文件名列表信息,向智能盒子发送确认打印文件名,其中,所述确认打印文件名为需要打印的文件名称。
具体的,移动设备接收到文件名列表信息之后,用户在移动设备上进行打印文件的选择确认,并生成确认打印文件名,移动设备将确认打印文件名发送给智能盒子。
步骤2063,智能盒子根据所述确认打印文件名,向打印机发送打印启动指令。
上述打印方法不仅可以待用户将移动设备上的打印二维码使用智能盒子进行扫描之后,智能盒子才控制打印机开始打印,保证用户的打印文件能够及时取走,而且还能让用户再次选择打印的文件,以为用户提供一个纠正误打印操作的机会,在防止信息泄露的同时,进一步提高了用户体验。
进一步的,上述方法还包括:
步骤207,移动设备根据第一设备型号、第二设备型号和扫描指令生成扫描二维码。
步骤208,智能盒子读取移动设备上的扫描二维码,并从扫描二维码中解析出第一设备型号、第二设备型号和扫描指令。
步骤209,智能盒子根据移动设备的第二设备型号,为移动设备建立扫描文件夹,所述扫描文件夹包括第一设备型号和第二设备型号。
步骤210,扫描文件在打印机上扫描完成之后,打印机将扫描电子文件发送给智能盒子,其中,所述打印机为打印扫描一体机,扫描电子文件为扫描文件在完成扫描之后形成的扫描文件的电子版本。
步骤211,智能盒子收到扫描电子文件之后,将扫描电子文件放入对应的扫描文件夹。
步骤212,智能盒子根据扫描文件夹中的第一设备型号将扫描文件夹中的所述扫描电子文件发送给对应的终端。
进一步的,智能盒子将扫描电子文件发送给安装在移动设备中的第三方软件所使用的账号的云服务器中。
上述扫描方法简单方便,扫描完成之后,智能盒子自动将扫描电子文件上传至云服务器,或者终端,提高了扫描效率,进一步提升了用户体验。
实施例三
本实施例为装置实施例,用于执行上述实施例一中的方法。
图3为根据本发明实施例三的打印装置的结构示意图;如图3所示,本实施例提供一种打印装置包括:消息发送模块301、打印文件夹建立模块302、打印二维码生成模块303、打印二维码解析模块304、查找模块305和打印模块306。
其中,消息发送模块301,用于发送打印任务列表给智能盒子,且同时发送打印任务消息给移动设备,其中,打印任务列表为一项或多项打印文件,智能盒子与打印机相连,用于接收终端的打印任务列表,并向打印机发送打印启动指令以启动打印机开始打印,打印任务消息包括唯一标识终端的第一设备型号和打印指令;
打印文件夹建立模块302,用于根据终端的第一设备型号,为终端建立打印文件夹,其中,打印文件夹包括第一设备型号和打印任务列表;
打印二维码生成模块303,用于根据标记信息生成打印二维码,其中,标记信息包括第一设备型号和打印指令;
打印二维码解析模块304,用于读取移动设备上的打印二维码,并从打印二维码中解析出标记信息;
查找模块305,用于查找打印文件夹,若能够查找到含有从打印二维码中解析出的第一设备型号的打印文件夹,触发打印模块;
打印模块306,用于向打印机发送打印启动指令,以指示打印机根据打印文件夹进行打印。
本实施例是与方法实施例一对应的装置实施例,具体可参见实施例一中的描述,在此不再赘述。
实施例四
本实施例是在实施例三的基础上进行的补充说明,用于执行上述实施例二中的方法。
根据本发明实施例四的打印装置的结构示意图;打印装置还包括:扫描二维码生成模块307、扫描二维码解析模块308、扫描文件夹建立模块309、扫描电子文件第一发送模块310、扫描电子文件存放模块311和扫描电子文件第二发送模块312。
其中,扫描二维码生成模块307,用于根据第一设备型号、第二设备型号和扫描指令生成扫描二维码;
扫描二维码解析模块308,用于读取移动设备上的扫描二维码,并从扫描二维码中解析出第一设备型号、第二设备型号和扫描指令;
扫描文件夹建立模块309,用于根据移动设备的第二设备型号,为移动设备建立扫描文件夹,扫描文件夹包括第一设备型号和第二设备型号;
扫描电子文件第一发送模块310,用于扫描文件在打印机上扫描完成之后,打印机将扫描电子文件发送给智能盒子,其中,打印机为打印扫描一体机,扫描电子文件为扫描文件在完成扫描之后形成的扫描文件的电子版本;
扫描电子文件存放模块311,用于将扫描电子文件放入对应的扫描文件夹;
扫描电子文件第二发送模块312,用于根据扫描文件夹中的第一设备型号将扫描文件夹中的扫描电子文件发送给对应的终端。
进一步的,标记信息还包括第二设备型号,第二设备型号唯一标识移动设备;
打印模块306具体包括文件名列表信息发送子模块3061、确认打印文件名发送子模块3062和打印子模块3063。
其中,文件名列表信息发送子模块3061,用于根据第二设备型号向移动设备发送文件名列表信息,其中,文件名列表信息为打印任务列表中的打印文件的文件名列表;
确认打印文件名发送子模块3062,用于根据接收到的文件名列表信息,向智能盒子发送确认打印文件名,其中,确认打印文件名为需要打印的文件名称;
打印子模块3063,用于根据确认打印文件名,向打印机发送打印启动指令。
进一步的,打印二维码解析模块304具体包括第一打印二维码解析子模块3041、打印二维码读取子模块3042和第二打印二维码解析子模块3043。
其中,第一打印二维码解析子模块3041,用于将移动设备上显示的打印二维码靠近与智能盒子相连的二维码读取器,直到二维码读取器能够读取打印二维码;
打印二维码读取子模块3042,用于读取打印二维码,并将获得的打印二维码信息传送给智能盒子;
第二打印二维码解析子模块3043,用于对打印二维码信息进行解析,以获取标记信息。
进一步的,消息发送模块301具体包括连接子模块3011和消息发送子模块3012。
其中,连接子模块3011,用于终端与智能盒子、移动设备进行无线连接;
消息发送子模块3012,用于无线连接成功后,终端通过安装的第三方软件发送打印任务列表给智能盒子,同时发送打印任务消息给移动设备。
本实施例是与方法实施例二对应的装置实施例,具体可参见实施例二中的描述,在此不再赘述。
虽然已经参考优选实施例对本发明进行了描述,但在不脱离本发明的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,各个实施例中所提到的各项技术特征均可以任意方式组合起来。本发明并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。