打印控制方法、打印机、打印系统及自助终端的制作方法

文档序号:2509263阅读:156来源:国知局
专利名称:打印控制方法、打印机、打印系统及自助终端的制作方法
技术领域
本发明涉及打印领域,具体而言,涉及一种打印控制方法、打印机、打印系统及自助终端。
背景技术
目前,具有嵌入式打印装置的自助终端设备在日常生活中得到广泛应用。比如,在电信营业厅,人们通过自助终端设备查询并打印话费清单;在银行自助服务亭,人们通过自助终端设备存取款并打印交易凭证。当打印的内容为多页时,例如打印话费清单,自助设备打印过程通常是打印装置连续逐张打印清单,并将打印后的清单依次吐出。发明人发现,上述打印控制方法存在问题是,有些用户可能只需要部分打印信息, 或者因为临时有事,只拿走一张或几张打印纸,然而此时自助终端设备仍然继续打印,直至完成全部打印,因此存在浪费纸张的问题,而且,由于自助终端设备直接将已经打印的纸张吐出,还存在用户信息泄露的问题。

发明内容
针对相关技术中自助终端在进行打印时浪费纸张的问题而提出本发明,为此,本发明的主要目的在于提供一种打印控制方法、打印机、打印系统及自助终端,以解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了一种打印控制方法。在该打印控制方法中,将打印任务划分为多页并对各页分别进行打印,该打印控制方法包括打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸;检测第一张打印纸是否在预定时间内被取走;在第一张打印纸在预定时间内被取走的情况下,打印第二页打印数据; 以及在第一张打印纸没有在预定时间内被取走的情况下,终止打印。为了实现上述目的,根据本发明的另一方面,提供了一种打印机。该打印机包括 打印机构,用于对打印数据进行打印;检测机构,用于检测出纸口是否存在打印纸;以及, 控制器,用于控制打印机构对多页打印数据分别进行打印,其中,在打印机构打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸之后,控制检测机构检测第一张打印纸是否在预定时间内被取走,在第一张打印纸在预定时间内被取走的情况下,控制打印机构对第二页打印数据进行打印,并在第一张打印纸没有在预定时间内被取走的情况下,控制打印机构终止打印。为了实现上述目的,根据本发明的另一方面,提供了一种打印系统。该打印系统包括主机,用于发送打印数据;以及,打印机,用于接收多页打印数据并将多页打印数据分别进行打印,其中,在对第一页打印数据进行打印,得到打印有第一页打印数据的第一张打印纸之后,检测第一张打印纸是否在预定时间内被取走,在第一张打印纸在预定时间内被取走的情况下,对第二页打印数据进行打印,并在第一张打印纸没有在预定时间内被取走的情况下,终止打印。
4
为了实现上述目的,根据本发明的另一方面,提供了一种自助终端。该自助终端包括上述的打印机或打印系统。通过本发明,通过打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸;检测第一张打印纸是否在预定时间内被取走;在第一张打印纸在预定时间内被取走的情况下,打印第二页打印数据;以及在第一张打印纸没有在预定时间内被取走的情况下, 终止打印,解决了相关技术中自助终端在进行打印时浪费纸张的问题,进而达到了减少自助终端打印纸张浪费的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的打印系统的模块图;图2是根据本发明第一实施例的打印控制方法的流程3是根据本发明第二实施例的打印控制方法的流程图;图4是根据本发明实施例的打印机的结构示意图;图5是根据本发明第三实施例的打印控制方法的流程图;图6是根据本发明第四实施例的打印控制方法的流程图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。图1是根据本发明实施例的打印系统的模块图。如图1所示,该打印系统包括打印机10和主机20。其中,打印机10包括控制器2以及与控制器2电连接的打印机构1、检测机构3。控制器2与主机20连接,用于接收主机20下发的指令,并根据指令控制打印机10 各机构执行相应的操作;打印机构1在控制器2的控制下,用于对纸张进行打印操作,完成打印后,将纸张送至出纸口处;检测机构3位于打印机构1的出纸口处,并且与控制器2电连接,用于检测出纸口处是否存在纸张,实时地将检测到的纸张存在状态反馈给控制器2。具体地,如图1所示,主机20用于发送打印数据,打印机10用于接收多页打印数据并将多页打印数据分别进行打印,其中,在对第一页打印数据进行打印,得到打印有第一页打印数据的第一张打印纸之后,检测第一张打印纸是否在预定时间内被取走,在第一张打印纸在预定时间内被取走的情况下,对第二页打印数据进行打印,并在第一张打印纸没有在预定时间内被取走的情况下,终止打印。控制器2用于控制打印机构1对多页打印数据分别进行打印,其中,在打印机构 1打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸之后,控制检测机构3 检测第一张打印纸是否在预定时间内被取走,在第一张打印纸在预定时间内被取走的情况下,控制打印机构1对第二页打印数据进行打印,并在第一张打印纸没有在预定时间内被取走的情况下,控制打印机构1终止打印。需要说明的是,上述的第一页打印数据可以是多页打印数据中的任意一页,相应地,第二页打印数据也可以是多页打印数据中的任意一页并且是第一页打印数据的后续打印数据。在上述实施例中,主机可以一次向打印机发送所有的打印数据,打印机逐页打印各页打印数据,在用户未取走当前打印纸的情况下,不再进行后续打印,从而减少纸张的不必要浪费。优选地,主机还可以在打印机打印第二页打印数据前仅向打印机发送第一页打印数据,并在打印机检测到打印有第一页打印数据的第一张打印纸在预定时间内被取走的情况下,向打印机发送第二页打印数据。这样,主机仅仅需要每次向打印机发送第一页的打印数据,而不是一次发送全部数据,从而使得打印机在不需要打印后续打印数据时,主机不需要向打印机继续发送打印数据,从而减少了不必要的打印数据发送,提高了数据的安全性。图2是根据本发明第一实施例的打印控制方法的流程图。在该打印控制方法中,首先将打印任务划分为多页并对各页分别进行打印,其中, 可以是打印机在接收到全部打印数据后对打印任务进行划分,也可以是主机对打印任务进行划分。如图2所示,该打印控制方法包括以下步骤步骤S10,打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸。需要说明的是,该处的第一页打印数据并非限于所有打印数据中实际页码为 1(或者排序为1)的第一页打印数据,而是可以为多页打印数据中的任意一页,第二页打印数据也可以是多页打印数据中的任意一页并且是第一页打印数据的后续页的打印数据,相应地,第一张打印纸也并不特指在整个打印任务打印过程中的第一张打印纸。在该步骤中,在打印纸为整卷打印纸的情况下,在打印第一页打印数据之后,还需要对打印纸进行切纸以得到第一张打印纸,在打印纸初始状态为多个分开的打印纸的情况下,仅需要在单张打印纸上打印即可直接得到打印有第一页打印数据的第一张打印纸。步骤S12,检测第一张打印纸是否在预定时间内被取走。例如,该预定时间可以根据需要设定为5秒或者30秒。可以利用上述的检测机构 3来进行检测,该检测机构3可以为存在传感器,设置于打印机的出口处。步骤S14,在第一张打印纸在预定时间内被取走的情况下,打印第二页打印数据。步骤S16,在第一张打印纸没有在预定时间内被取走的情况下,终止打印。在该实施例中,由于在已打印的纸张未被取走的情况下,不再对后续的打印数据进行打印,从而减少了纸张的浪费。图3是根据本发明第二实施例的打印控制方法的流程图。如图1和图3所示,该方法具体包括步骤S101,打印第一页。根据打印内容的多少、页面设置大小,将打印任务分为一页或多页,打印机构1在控制器2控制下,在纸张表面上以页为单位,打印第一页打印内容。其中,打印机构1可以是热打印方式,也可以是针式、喷墨、激光等打印方式。步骤S102,出纸等待。打印机构1完成打印后,将已经打印的纸张输送到出纸口处,打印纸的纸尾由出纸口处的出纸辊夹持,等待用户取走。步骤S103,判断预定时间内纸张是否被取走,如果是,则执行步骤S104,否则,执行步骤S105。打印后的纸张输送到出纸口处,打印纸的纸头送出打印装置外,纸尾由出纸口处的出纸辊夹持,等待用户取走。经过预定时间后,检测机构3检测出纸口处是否存在纸张, 如果检测到出纸口处没有纸张,则判定用户已经将纸张取走,执行步骤S104;如果检测到出纸口处存在纸张,则判定用户没有将纸张取走,执行步骤S105。步骤S104,判断打印任务是否完成,如果是,执行步骤S105,否则,执行步骤S106。检测打印任务的多页打印内容是否全部完成,如果打印任务已经完成,则执行步骤S105,否则,执行步骤S106,继续打印下一页。步骤S105,打印终止。当判断打印任务的多页打印内容全部完成时,或者检测机构3检测到用户在预定时间内没有取走出纸口处的打印纸时,打印系统终止本次打印任务。步骤S106,打印下一页。如果打印任务没有完成,打印机构1打印下一页。本发明提供的打印控制方法,当检测机构3检测到用户没有取走已打印的纸张时,终止打印,因此节省了纸张,同时也避免了用户信息泄露。图4是根据本发明实施例的打印机的结构示意图。如图4所示,沿纸张运行方向,本实施例中的打印机10包括纸支架6、打印机构1、 切纸机构4、容纸机构5、出口 7,以及驱动机构(图中未示出)和控制器(图中未示出),此外,在出口 7处设置有存在传感器30。其中,纸支架6用于支撑打印纸卷。本实施例中打印机构1是热打印组件,包括打印头11和打印胶辊12,打印头11与打印胶辊12相切,打印胶辊12在传动系统驱动下旋转,带动纸张在打印头11与打印胶辊 12之间向下游传输,同时,打印头11在打印纸上进行打印。切纸机构4包括相对设置的静刃41和动刃42,纸张从静刃41和动刃42之间穿过,动刃42相对静刃41运动,将纸张切断。容纸机构5包括容纸胶辊51和容纸箱52,容纸胶辊51成对相切设置,用于夹住打印纸R的端部;容纸箱52位于容纸胶辊51与切纸机构4之间,用于在打印完成前暂存正在打印的纸张,以避免打印过程中用户扯动打印纸造成设备故障,还可以用于回收纸张。存在传感器30用于检测出口 7处是否存在纸张。需要说明的是,本实施例中的存在传感器30可以是光电传感器,也可以是机械传感器。需要说明的是,此处启动存在传感器30检测的预定时间的设定可以根据用户实际使用情况设定,例如5秒或30秒。本发明实施例还提供了一种自助终端,该自助终端包括本发明任一实施例所提供的打印机或者打印系统。图5是根据本发明第三实施例的打印控制方法的流程图。如图所示,本实施例提供的控制方法具体包括步骤S201,主机下发全部打印数据。用户下达打印命令后,主机20将全部打印数据发送给打印机10的控制器。
7
步骤S202,打印机接收打印数据。打印机10的控制器接收主机20下发的打印数据,根据页面设置大小,打印机对打印数据进行处理,处理后的打印数据被分成一页或者多页,每页的打印内容包括页开始符、 打印数据、页结束符,其中页开始符位于页首,页结束符位于页尾,打印数据位于页开始符和页结束符之间,而最后一页的页尾处设置打印任务结束符。步骤S203,打印第一页。打印机的控制器将处理后的打印数据以页为单位发送给打印机构1,打印机构1 在纸张表面上完成第一页打印。在打印过程中,容纸胶辊51夹住打印纸R的端部,在打印机构1的打印胶辊12驱动下前进的打印纸R进入容纸箱52内,呈“U”形暂时保存在容纸箱52内。步骤S204,打印机切纸。在执行打印过程中,当打印机的控制器检测到打印数据为页结束符或打印任务结束符时,控制切纸机构4执行切纸动作,切纸机构4的动刃42相对静刃41运动,将纸张切断。步骤S205,打印机出纸等待。打印机的切纸机构4完成切纸后,容纸胶辊51驱动打印纸R,将打印纸送到出口 7,在容纸胶辊51夹住打印纸R尾部后停止,等待用户取走打印纸。步骤S206,打印机判断预定时间内纸张是否被取走,如果是,则执行步骤S207,否则,执行步骤S209。当打印纸在出口 7处时,打印纸覆盖在出口 7处的存在传感器30表面上,存在传感器30输出第一检测信号,如高电平;当打印纸被取走后,打印纸脱离传感器,存在传感器 30输出第二检测信号,如低电平。经过预定时间后,根据存在传感器30输出信号的变化,打印机的控制器可以判断出口 7处是否存在纸张。如果判断出口处没有纸张,打印机的控制器判定用户已经将纸张取走,则执行步骤S207 ;如果判断出口处存在纸张,打印机的控制器判定用户没有将纸张取走,则执行步骤S209。步骤S207,打印机判断打印任务是否完成?如果是,执行步骤S208,否则,执行步骤 S211。打印机的控制器如果检测到当前页的页尾设置有打印任务结束符时,判断打印任务全部完成,则执行步骤S208,否则,执行步骤S211,继续打印下一页。步骤S208,打印机终止打印操作。当打印机的控制器判断打印任务全部完成时,或者打印机的控制器判定用户没有将纸张取走时,打印机终止打印操作。步骤S209,回收打印纸。打印机的存在传感器30检测到出口 7处的打印纸没有被取走时,控制容纸胶辊51 反转,将打印纸回收到容纸箱52内。步骤S210,删除打印数据。打印机的控制器删除接收到的打印数据中的剩余未打印的数据。步骤S211,打印下一页。打印机的控制器根据接收到的打印数据,打印下一页。
需要说明的是,步骤S209和步骤S210不分先后顺序,可以先进行步骤209,也可以先进行步骤210,还可以两个步骤同时进行。本发明提供的打印系统控制方法,打印机打印一页后,如果打印纸被取走,打印机才执行下一页打印,否则,终止打印操作,从而避免了在用户不取走打印纸情况下仍继续打印而造成的浪费纸张的问题,也避免了用户信息泄露问题。图6是根据本发明第四实施例的打印控制方法的流程图。本实施例提供的控制方法具体包括步骤S301,主机发送第一页打印数据。用户下达打印命令后,主机生成打印文件,生成的打印文件根据打印数据量的多少、纸张页面的大小分成一页或多页,其中每页包含页结束符,位于每页的结尾,在打印文件的最后一页的页尾设置有打印任务结束符。主机将打印文件中的第一页打印数据发送给打印机。步骤S302,打印机接收打印数据并打印。打印机的控制器接收到主机发送的一页打印数据,将处理后的打印数据发送给打印机构1,打印机构1在纸张表面上打印。在打印过程中,容纸胶辊51夹住打印纸R的端部,在打印机构1的打印胶辊12驱动下前进的打印纸R进入容纸箱52内,呈“U”形暂时保存在容纸箱52内。步骤S303,打印机切纸。在执行打印过程中,当打印机的控制器检测到打印数据为页结束符或打印任务结束符时,控制切纸机构4执行切纸动作,切纸机构4的动刃42相对静刃41运动,将纸张切断。步骤S304,打印机出纸等待。打印机的切纸机构4完成切纸后,容纸胶辊51驱动打印纸R送到打印机出口 7,并夹住打印纸R尾部,等待用户取走打印纸。步骤S305,主机判断预定时间内纸张是否被取走,如果是,则执行步骤S306,否则,执行步骤S308。主机判断纸张是否被取走的方法有两种,一种是主机查询打印机出口处的存在传感器30的输出信号;另一种方法是打印机的控制器将存在传感器3的输出信号反馈给主机。经过预定时间后,主机根据存在传感器30的输出信号,判断打印机出口 7处是否存在纸张。如果主机判断出口处没有纸张,即主机判断用户已经将纸张取走,则执行步骤S306 ; 如果主机判断出口处存在纸张,即主机判断用户没有将纸张取走,则执行步骤S308。步骤S306,主机判定打印任务是否完成,如果是,则执行步骤S307,如果否,则执行步骤S309。主机判断打印机出口处的纸张已经被取走后,查询生成的打印文件的全部打印内容是否完成,例如,主机将打印文件的页数设置为n,每完成一页打印,η = η-1,当η = 0时, 主机判定打印任务已经完成,执行步骤S307 ;否则,当η兴0时,主机判定打印任务没有完成,执行步骤S309。步骤S307,主机终止打印作业。当主机判定打印任务已经完成,或者主机判定在预定时间内出口处的纸张没有被
9取走时,主机停止发送未打印的打印数据,终止打印作业。步骤S308,回收打印纸。在预定时间内,存在传感器30检测到出口 7处的打印纸没有被取走时,打印机控制容纸胶辊51反转,将打印纸回收到容纸箱52内。步骤S309,主机发送下一页打印数据。当主机判断打印任务没有完成时,向打印机发送下一页打印数据。本发明提供的打印系统控制方法,主机每次向打印机发送一页打印数据,当打印完成后,如果打印后的打印纸被取走时主机才向打印机发送下一页打印数据,否则,主机通过停止向打印机发送打印数据来终止打印作业,从而避免了在用户不取走打印纸情况下仍继续打印而造成的浪费纸张的问题,也避免了用户信息泄露问题。通过以上描述可以看出,本发明能够减少打印纸张的浪费,进一步地,还能够避免用户信息泄漏,提高打印信息的安全性。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种打印控制方法,其特征在于,将打印任务划分为多页打印数据并对各页打印数据分别进行打印,所述打印控制方法包括打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸; 检测所述第一张打印纸是否在预定时间内被取走;在所述第一张打印纸在所述预定时间内被取走的情况下,打印第二页打印数据;以及在所述第一张打印纸没有在所述预定时间内被取走的情况下,终止打印。
2.根据权利要求1所述的打印控制方法,其特征在于,检测所述第一张打印纸是否在预定时间内被取走包括在所述预定时间后,检测打印机出纸口是否存在所述第一张打印纸;以及在所述打印机出纸口不存在所述第一张打印纸的情况下,确定所述第一张打印纸在所述预定时间内被取走。
3.根据权利要求1所述的打印控制方法,其特征在于, 在对第二打印纸进行打印之前,所述方法还包括 判断所述打印任务是否完成;在所述打印任务完成的情况下,终止打印;以及在所述打印任务未完成的情况下,对所述第二打印纸进行打印。
4.根据权利要求1所述的打印控制方法,其特征在于, 在打印第一页打印数据之前,所述方法还包括打印机接收所述第一页打印数据;在所述第一张打印纸在所述预定时间内被取走的情况下,对第二张打印纸进行打印包括主机向所述打印机发送所述第二页打印数据;以及所述打印机在所述第二张打印纸上打印所述第二页打印数据。
5.根据权利要求4所述的打印控制方法,其特征在于,在所述第一张打印纸没有在所述预定时间内被取走的情况下,所述方法还包括回收所述第一张打印纸;以及所述主机停止发送未打印的打印数据。
6.根据权利要求1所述的打印控制方法,其特征在于, 在打印第一页打印数据之前,所述方法还包括 打印机接收所述打印任务的全部打印数据;在所述第一张打印纸在所述预定时间内被取走的情况下,对第二张打印纸进行打印包括所述打印机对所述第二页打印数据进行打印。
7.根据权利要求6所述的打印控制方法,其特征在于,在所述第一张打印纸没有在所述预定时间内被取走的情况下,所述方法还包括回收所述第一张打印纸并删除未打印的打印数据。
8.—种打印机,其特征在于,包括 打印机构,用于对打印数据进行打印;检测机构,用于检测出纸口是否存在打印纸;以及控制器,用于控制所述打印机构对多页打印数据分别进行打印,其中,在所述打印机构打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸之后,控制所述检测机构检测所述第一张打印纸是否在预定时间内被取走,在所述第一张打印纸在所述预定时间内被取走的情况下,控制所述打印机构对第二页打印数据进行打印,并在所述第一张打印纸没有在所述预定时间内被取走的情况下,控制所述打印机构终止打印。
9.根据权利要求8所述的打印机,其特征在于,所述控制器还用于接收打印任务的全部打印数据,以及将所述全部打印数据划分为多页打印数据。
10.根据权利要求8所述的打印机,其特征在于,还包括容纸箱,用于暂存正在打印的纸张;容纸胶辊,用于将打印纸输送到出口处;以及所述检测机构包括存在传感器,其中,所述存在传感器设置于所述出口处,用于检测所述打印纸是否被取走,其中,所述控制器还用于在所述存在传感器检测到所述第一张打印纸在所述预定时间内未被取走的情况下,控制所述容纸胶辊将所述第一张打印纸回收到所述容纸箱内。
11.一种打印系统,其特征在于,包括主机,用于发送打印数据;以及打印机,用于接收多页打印数据并将所述多页打印数据分别进行打印,其中,在对第一页打印数据进行打印,得到打印有第一页打印数据的第一张打印纸之后,检测所述第一张打印纸是否在预定时间内被取走,在所述第一张打印纸在所述预定时间内被取走的情况下,对第二页打印数据进行打印,并在所述第一张打印纸没有在所述预定时间内被取走的情况下,终止打印。
12.根据权利要求11所述的打印系统,其特征在于,所述主机还用于在所述打印机打印所述第二页打印数据前仅向所述打印机发送所述第一页打印数据,并在所述打印机检测到所述第一张打印纸在所述预定时间内被取走的情况下,向所述打印机发送所述第二页打印数据。
13.一种自助终端,其特征在于,包括权利要求8至10中任一项所述的打印机或权利要求11或12所述的打印系统。
全文摘要
本发明公开了一种打印控制方法、打印机、打印系统及自助终端。其中,在该打印控制方法中,将打印任务划分为多页打印数据并对各页打印数据分别进行打印,该打印控制方法包括打印第一页打印数据,得到打印有第一页打印数据的第一张打印纸;检测第一张打印纸是否在预定时间内被取走;在第一张打印纸在预定时间内被取走的情况下,打印第二页打印数据;以及在第一张打印纸没有在预定时间内被取走的情况下,终止打印。通过本发明,能够减少自助终端打印时纸张的浪费。
文档编号B41J29/393GK102442089SQ20101029929
公开日2012年5月9日 申请日期2010年10月13日 优先权日2010年10月13日
发明者张政民, 杨现刚, 王春涛, 车磊 申请人:山东新北洋信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1