打印机及其控制方法

文档序号:2508933阅读:165来源:国知局
专利名称:打印机及其控制方法
技术领域
本发明涉及一种打印机及其控制方法。
背景技术
票据打印机广泛应用于彩票、交通、超市、商场等领域,用于打印有价证券或交易 凭证,比如彩票、车票、购物发票等。这些票据只有在票面内容打印完整的情况下才能正常 使用。相关技术中,在票据打印过程中,由于打印机故障,比如打印机抬起上盖、切刀错 误、塞纸、打印纸用完等原因,造成当前票据的数据丢失、票据内容打印不全。这种问题发生 后,根据票据发行流程的不同,通常会出现两种情况,引起票据买卖双方的纠纷。一种情况 是打印机主机控制软件在向打印机下发了一张待打印票据的数据后,就认为该票据打印 是成功的,即使因打印机故障造成票据打印无效的情况,也认为打印出了有效的票据并把 票据票号登记在主机的软件系统中,对购买者进行扣款。另一种情况是,打印过程中如果打 印机报错,打印机的主机控制软件不登记票据信息,该票面认为未打印,对购买者不扣款。 第一种情况下,由于打印机错误使购买者花钱买到的是无法正常使用票据,引起购买者的 强烈不满;第二种情况下,某些购买者可能将未付款无效票据以次充好,但由于无据可查, 引起买卖不必要的纠纷。发明人发现,在相关技术中,在打印过程中当由于打印故障而导致打印无效时,打 印机难以提供打印是否正常的依据。

发明内容
针对打印过程中当因为打印故障而导致打印无效时,难以提供打印是否正常的依 据的问题而提出本发明,为此,本发明的主要目的在于提供一种打印机及其控制方法,以解 决上述问题。为了实现上述目的,根据本发明的一个方面,提供了 一种打印机控制方法。该方法 包括检测打印机的工作状态,在打印机出现故障的情况下,保存打印数据和打印机的故障
fn息ο为了实现上述目的,根据本发明的另一方面,提供了一种打印机。该打印机包括打 印机构和控制器,还包括检测机构,用于检测打印机的工作状态,并且在打印机出现故障 的情况下,得到故障信息;第一存储器,用于暂存打印机的打印数据;第二存储器,用于在 打印机出现故障的情况下保存故障信息和打印数据。通过本发明,采用检测打印机的工作状态,在打印机出现故障的情况下,保存打印 数据和打印机的故障信息,解决了打印过程中当因为打印故障而导致打印无效时,难以提 供打印是否正常的依据的问题,进而达到了在打印过程中当因为打印故障而导致打印无效 时,提供打印是否正常的依据的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例一的打印机的结构框图;图2是根据本发明实施例一的打印机控制方法流程图;图3是根据本发明实施例二的打印机的结构框图;图4是根据本发明实施例二的打印机控制方法流程图;图5是根据本发明实施例三的打印机控制方法流程图;图6是根据本发明实施例的一种打印过程状态信息的存储格式示意图;图7是根据本发明实施例四的打印机控制方法流程图;图8是根据本发明实施例三的打印机的结构框图;图9是根据图8所示打印机的一种加密票据信息控制方法流程图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。图1是根据本发明实施例一的打印机的结构框图。如图1所示,该打印机1包括打印机构12和控制器11,并且还包括检测机构13, 该检测机构13用于检测打印机的工作状态,并且在打印机出现故障的情况下,得到故障信 息;第一存储器,用于暂存打印机的打印数据;第二存储器,用于在打印机出现故障的情况 下保存故障信息和打印数据。上述的第一存储器可以为RAM存储器14,第二存储器可以为FLASH存储器15。如 图3所示,根据本发明第二实施例的打印机可以包括控制器11及与控制器11连接的打印 机构12、检测机构13、RAM存储器14和FLASH存储器15。控制器11与主机2连接,用于接 收主机控制软件下发的指令,并根据指令控制打印机各机构执行相应操作。打印机构12包 括图中未示出的介质输送机构、打印头等,其中介质输送机构用于运输打印介质,打印头用 于执行打印动作,在打印介质上打印设定的图像和文字;检测机构13可以包括一个或者多 个传感器,分别设置在打印机内的不同位置,并与控制器11电连接,用于检测打印机状态, 比如剩纸量、介质在通道内状态、切刀状态、打印机盖体开闭状态等,检测机构13实时地将 检测到打印机状态反馈给控制器11 ;RAM存储器14用于暂存主机下发的打印数据,该打印 数据包括票据信息和控制指令等;FLASH存储器15用于实时存储打印过程中打印机发生的 故障信息及打印数据。为了节约存储器空间,优选地,FLASH存储器15仅存储打印过程中打 印机发生的故障信息及对应的票据信息,其中,故障信息包括故障类型、故障发生时间等, 票据信息包括票据标识号、票据内容等。需要说明的是,本发明的实施例并不仅仅限于票据打印机,还可以是各种不同类 型的打印机。通过本发明,在打印过程中,如果打印机发生故障,在打印机FLASH存储器中记录 故障信息及票据信息,作为票据打印正常与否的依据。图2是根据本发明实施例一的打印机控制方法流程图。如图所示,该方法包括以
5下步骤步骤S12,检测打印机的工作状态。例如,可以通过安装在打印机中的一个或多个传感器来检测打印机的工作状态。步骤S14,在打印机出现故障的情况下,保存打印数据和打印机的故障信息。优选地,在保存打印数据和打印机的故障信息时,可以先对打印数据进行加密,然 后对加密后的打印数据进行保存。并且,在保存打印数据和打印机的故障信息时,还可以判断存储器的存储空间是 否足够保存打印数据和故障信息,其中,存储器用于存储打印数据和打印机的故障信息;在 存储器的存储空间不足的情况下,删除存储器中最早存储的信息。通过上述实施例,能够将打印过程中故障信息和票据信息对应的记录保存,可以 为解决票据买卖双方争议提供证据,从而防止争议的产生。并且可以通过查询该票据打印 过程状态信息(包括上述存储的故障信息和打印数据)可以确定票据有效性,避免票据发 行商对无效票据的不合理收费及票据购买者对废票的冒充使用,为解决争议提供证据支持。图4是根据本发明实施例二的打印机控制方法流程图。如图4所示,该方法包括以下步骤步骤S101,接收打印数据并打印。打印机接收主机控制软件下发的打印数据,并将打印数据暂存在RAM存储器中, 控制器控制打印机构执行打印动作。步骤S102,判断打印机是否异常。检测机构根据各传感器状态,实时检测打印机各部件状态。比如,打印机通常在纸 仓内设置纸将尽检测传感器,用于检测纸张剩余量,以判断纸张是否充足。当剩纸量充足时 正常,当剩纸量不足时异常;在介质输送通道内设置纸存在传感器,用于检测介质状态,以 判断通道内有纸或缺纸。当打印过程中有纸时正常,无纸时异常;在切刀内设置动刃位置传 感器,用于检测切刀动刃状态,以判断切刀复位或卡塞,当切刀动刃复位时正常,否则异常; 在打印机盖体与主体之间设置盖抬起传感器,用于检测盖体状态,以判断盖体开启或闭合 状态。当盖体闭合时正常,盖体开启时异常;在打印头内设置温度检测传感器,用于检测打 印头温度,以判断打印头温度正常或过热。当打印头温度低于设定值时正常,高于设定值时 异常。需要说明的是,打印机的检测机构不局限于上述包括的传感器,可以根据需要而 设定。检测机构的传感器根据各自的判断条件输出正常或异常的检测结果。步骤S103,当打印机异常时,中断打印,在FLASH存储器中保存故障信息及对应的
票据信息。打印过程中,当控制器收到检测机构反馈的打印机异常信息时,控制器会立即中 断打印操作,发出警告信息。同时,造成打印机异常的故障信息及当前票据信息被保存到 FLASH存储器中,其中,故障信息可以包括故障类型、故障发生时间等;票据信息可以包括 能够唯一确认票据内容的票据标识,如序列号,或票据的详细内容等。通过查询FLASH存储 器存储的信息,即可得知某一票据何时、因何种原因未打印完整而被作废。本发明提供的打印机控制方法,通过将打印过程中的故障信息及与该故障对应的票据信息记录下来,从而通过查询该票据打印过程状态可以确定票据有效性,避免票据发 行商对无效票据的不合理收费及票据购买者对废票的冒充使用。图5是根据本发明实施例三的打印机控制方法流程图,该方法包括如下步骤步骤S201、S202 同步骤 S101、S102。步骤S203 当打印机异常时,中断打印,在FLASH存储器中保存故障信息及对应的 加密后的票据信息。打印过程中,当控制器收到检测机构反馈的打印机异常信息时,控制器会立即中 断打印操作,发出警告信息。同时,将造成打印机异常的故障信息及当前票据信息被保存到 FLASH存储器中。在保存票据信息前,先根据存储的密钥对票据信息进行处理,生成加密数 据后再与故障信息对应地存储在FLASH存储器中,其中,上述的密钥可以存储在FLASH存储 器中,也可以存储在单独设置的存储器中,从而使得打印机在对故障信息和打印数据进行 存储时,打印机的控制器可以利用密钥对故障信息和打印数据进行加密,并且在FLASH存 储器为移动存储器的情况下,还可以在移动存储器中设置单独的控制器来利用密钥对故障 信息和打印数据进行加密。为了保证故障信息与票据信息对应,可以将信息以固定格式进 行保存。图6示意出了一种票据打印过程状态信息的存储格式。如图所示,该信息包括起 始符41、数据长度42、票据信息43、故障信息44和结束符45。其中,起始符41用于表示本 条信息的开始;数据长度42用于表示该条信息的数据量;票据信息43可以包括票据标识 和/或加密后的票据内容;故障信息44包括故障类型和故障时间;结束符45用于表示本条 信息的结尾。其中,故障信息44是打印当前票据信息时发生的故障信息,通过这种方式实 现了故障信息和票据信息以对应方式进行存储。本发明提供的打印机控制方法,通过在存储票据信息之前对票据信息加密,可以 防止票据信息被不法人员读取而伪造票据,提高了信息存储的安全性。图7是根据本发明实施例四的打印机控制方法流程图,该方法包括如下步骤步骤S301、S302 同步骤 S101、S102。步骤S303,中断打印。打印过程中,当控制器收到检测机构反馈的打印机异常信息时,控制器会立即中 断打印操作,发出警告信息。步骤S304,判断FLASH存储器容量是否已满,如果是执行步骤S305,否则执行步骤 S306。FLASH存储器存储信息的数量与其容量有关。为了保证最新故障信息正常保存至 FLASH存储器,需要在信息存储前判断FLASH存储器容量是否已满。具体判断方法是根据 FLASH存储器容量和一条信息最大容量设置记录最大值,设置计数器,每存储一条信息计数 器值加1。在存储信息之前,比较计数器值与记录最大值,当计数器值大于或等于记录最大 值时,认为FLASH存储器容量已满;当计数器值小于记录最大值时,认为FLASH存储器容量 未满。当FLASH存储器容量已满时,执行步骤S305,否则,执行步骤S306。步骤S305,删除最早记录的信息。为了能够保存最新的故障信息及票面信息,可以通过删除最早记录的信息,以释 放FLASH存储器的存储空间。
7
步骤S306,在FLASH存储器中保存故障信息及对应的加密后的票据信息。将造成打印机异常的故障信息及当前票据信息被保存到FLASH存储器中。在保存 票据信息前,先根据设定的密钥对票据信息进行处理,生成加密数据后再与故障信息对应 地存储在FLASH存储器中。因此,本发明提供的打印机控制方法,通过循环使用FLASH存储器记录打印过程 的故障信息和票据信息,降低了设备成本。图8是根据本发明实施例三的打印机框图。本实施例与图1所示打印机的主要 区别在于,打印机设置专用插卡器,从而用于存储打印过程中故障信息和票据信息的FLASH 存储器可以为可移动存储卡,该可移动存储卡通过插卡器与打印机连接,以便于票据发行 商定期回收存储卡,查询票据销售网点票据发行情况。优选地,可移动存储卡为智能卡或其 他类型的可移动存储卡,该智能卡包括智能卡控制器151和存储器,其中,存储器包括第三 存储器152和第四存储器153,其中第三存储器152用于存储密钥,第四存储器153用于存 储故障信息和票据信息。需要说明的是,该处的第三存储器152和第四存储器153也可以 为一个存储器,即,在一个存储器中同时存储故障信息和票据信息以及密钥。图9是根据图8所示打印机的一种加密票据信息控制方法流程图。步骤S401,当打印机异常时,发送当前票据信息至智能卡控制器。当打印机异常时,打印机控制器将当前票据信息发送给智能卡控制器。步骤S402,智能卡控制器生成加密的票据信息。智能卡控制器根据智能卡的第三存储器内存储的密钥将当前票据信息加密,生成 加密数据。步骤S403,保存故障信息及加密的票据信息。打印机控制器将加密的票据信息和故障信息按照设定格式存储至智能卡第四存 储器。本实施例提供的打印机及打印机控制方法,打印机控制器不参与票据加密信息的 生成,从而能够实现智能卡和密钥仅由票据发行部门统一管理,票据销售商无权读取,有利 于票据数据安全性。从以上的描述中,可以看出,本发明实现了在打印过程中当因为打印故障而导致 打印无效时,提供打印是否正常的依据,进而为解决票据买卖双方争议提供证据,从而防止 争议的产生。以及可以通过查询该票据打印过程状态可以确定票据有效性,避免票据发行 商对无效票据的不合理收费及票据购买者对废票的冒充使用,为解决争议提供证据支持。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种打印机控制方法,其特征在于,包括检测打印机的工作状态;在所述打印机出现故障的情况下,保存打印数据和所述打印机的故障信息。
2.根据权利要求1所述的打印机控制方法,其特征在于,保存打印数据和所述打印机 的故障信息包括对所述打印数据进行加密; 对加密后的打印数据进行保存。
3.根据权利要求1所述的打印机控制方法,其特征在于,在所述打印机出现故障的情 况下,所述方法还包括中断所述打印机的打印操作。
4.根据权利要求1所述的打印机控制方法,其特征在于,所述打印数据包括票据信息, 其中,以对应的方式保存所述票据信息和所述故障信息。
5.根据权利要求1至4中任一项所述的打印机控制方法,其特征在于,保存打印数据和 所述打印机的故障信息包括判断存储器的存储空间是否足够保存所述打印数据和所述故障信息,其中,所述存储 器用于存储打印数据和所述打印机的故障信息;在所述存储器的存储空间不足的情况下,删除所述存储器中最早存储的信息。
6.一种打印机,包括打印机构和控制器,其特征在于,还包括检测机构,用于检测打印机的工作状态,并且在所述打印机出现故障的情况下,得到故 障信息;第一存储器,用于暂存所述打印机的打印数据;第二存储器,用于在所述打印机出现故障的情况下保存所述故障信息和所述打印数据。
7.根据权利要求6所述的打印机,其特征在于,所述第二存储器为移动存储器,所述打 印机还包括插卡器,与所述控制器相连接,用于提供所述移动存储器的连接接口以使所述移动存 储器在所述打印机出现故障的情况下保存所述故障信息和所述打印数据。
8.根据权利要求7所述的打印机,其特征在于,所述移动存储器包括 第三存储器,存储有密钥;第四存储器,用于在所述打印机出现故障的情况下保存所述故障信息和所述打印数据;卡控制器,用于在所述第四存储器保存所述故障信息和所述打印数据的过程中利用所 述密钥对所述打印数据进行加密。
9.根据权利要求6所述的打印机,其特征在于,所述打印机还包括 第五存储器,存储有密钥;其中,所述控制器还用于在所述第二存储器保存所述故障信息和所述打印数据的过程 中利用所述密钥对所述打印数据进行加密。
10.根据权利要求6所述的打印机,其特征在于,所述打印数据为票据信息,其中,所述 票据信息和所述故障信息相对应地保存于所述第二存储器中。
11.根据权利要求6至10中任一项所述的打印机,其特征在于,所述检测机构包括一个 或多个传感器。
全文摘要
本发明公开了一种打印机及其控制方法。其中,该打印机控制方法检测打印机的工作状态,在打印机出现故障的情况下,保存打印数据和打印机的故障信息。通过本发明,能够在打印过程中当因为打印故障而导致打印无效时,提供打印是否正常的依据。
文档编号B41J29/393GK101905578SQ201010229679
公开日2010年12月8日 申请日期2010年7月19日 优先权日2010年7月19日
发明者丛强滋, 于转龙, 姜天信, 王春涛, 许加波 申请人:山东新北洋信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1