打印装置及其控制方法、打印系统的制作方法

文档序号:2509032阅读:137来源:国知局
专利名称:打印装置及其控制方法、打印系统的制作方法
技术领域
本发明涉及打印领域,具体而言,涉及一种打印装置及其控制方法、打印系统。
背景技术
近年来,打印机得到广泛的应用,如零售行业的收据打印、餐饮业的菜单打印,多媒体终端的查询信息打印等。随着应用领域的扩大,用户对打印机的功能有了新的需求,要求打印机在执行打印工作的同时可以增加一些辅助功能。比如在厨房中使用的打印机,由于环境嘈杂和光线条件差,要求设置与打印机连接的可以发光或发声的指示装置,在菜单打印结束后发出警告,提示厨师及时取走打印菜单;比如,银行排队机排队小票的打印,为了防止打印的小票因使用者忘记取走而影响环境,需要对已打印小票的状态进行检测,在确认使用者忘记取走的情况下进行回收;再比如,安装在收费设备中的打印机需要对自身安装位置进行检测,防止因打印机安装不到位而影响打印收据的输出,如发生塞纸等,在这些应用场合下,打印机需要进行与其自身应用相关的功能扩展。面对不同领域的用户,打印机厂家必须对产品硬件配置进行修改才能满足用户的各种需求,从而增加了打印机硬件成本和管理成本。因此,亟需一种在不改变打印机硬件设计的同时即能实现不同用户需求扩展功能的打印机。针对相关技术中对打印机进行功能拓展时往往成本比较高的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中对打印机进行功能拓展时往往成本比较高的问题而提出本发明, 为此,本发明的主要目的在于提供一种打印装置及其控制方法、打印系统,以解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了一种打印装置的控制方法。该打印装置的控制方法包括接收来自输入设备的输入信号;在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及发送所述输出指令至相应的输出设备。进一步地,上述方法还包括根据打印指令判断是否发送所述输出指令至相应的输出设备,或根据所述输入信号判断是否执行所述打印指令。进一步地,根据所述输入信号判断是否执行所述打印指令包括根据所述输入信号得到第一标志信息;以及根据所述第一标志信息判断是否执行所述打印指令。进一步地,根据所述打印指令判断是否发送所述输出指令至相应的输出设备包括根据所述打印指令得到第二标志信息;以及根据所述第二标志信息判断是否发送所述输出指令至相应的输出设备。进一步地,所述第二标志信息包括打印状态标志,根据所述打印状态标志判断是否发送所述输出指令至相应的输出设备包括判断是否接收到所述打印状态标志;以及在确定接收到所述打印状态标志的情况下,发送所述输出指令至相应的输出设备。进一步地,所述输入信号包括打印后的凭条的状态信息,其中,所述方法还包括 根据输入信号判断所述打印后的凭条是否被取走;以及在确定所述打印后的凭条被取走的情况下,发送所述输出指令至相应的输出设备。进一步地,发送所述输出指令至相应的输出设备包括根据所述输入信号判断是否满足所述输出指令的执行条件,以及在判断结果为是的情况下,发送所述输出指令至相应的输出设备。进一步地,接收来自输入设备的输入信号包括接收来自多个输入设备的多个输入信号,发送所述输出指令至相应的输出设备包括发送各个输出指令至相应的输出设备。进一步地,在接收来自输入设备的输入信号之前,所述方法还包括接收所述配置信息并保存。为了实现上述目的,根据本发明的另一个方面,提供了一种打印装置的控制方法。 该打印装置的控制方法包括接收来自输入设备的输入信号;在配置信息中查询所述输入信号对应的打印指令,其中,所述配置信息包括所述输入信号和所述打印指令的对应关系; 以及执行所述打印指令。为了实现上述目的,根据本发明的另一个方面,提供了一种打印装置的控制方法。 该打印装置的控制方法包括接收打印指令;在配置信息中查询所述打印指令对应的输出指令,其中,所述配置信息包括所述打印指令和所述输出指令的对应关系;以及输出所述输出指令。为了实现上述目的,根据本发明的另一方面,提供了一种打印装置。该打印装置包括第一存储器,用于对打印数据进行缓存;输入接口,用于接收来自输入设备的输入信号;第二存储器,用于存储配置信息,其中,所述配置信息包括输出指令和所述输入信号的对应关系;控制器,用于在配置信息中查询所述输入信号对应的输出指令;以及输出接口, 用于输出所述输出指令至相应的输出设备。进一步地,该打印装置还包括通讯单元,用于接收打印指令;其中,所述控制器还用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或根据所述输入信号判断是否执行所述打印指令。为了实现上述目的,根据本发明的另一方面,提供了一种打印装置。该打印装置包括第一存储器,用于对打印数据进行缓存;输入接口,用于接收来自输入设备的输入信号;第二存储器,用于存储配置信息,其中,所述配置信息包括打印指令和所述输入信号的对应关系;以及控制器,用于在配置信息中查询所述输入信号对应的打印指令并执行所述打印指令。为了实现上述目的,根据本发明的另一方面,提供了一种打印装置。该打印装置包括第一存储器,用于存储配置信息,其中,所述配置信息包括打印指令和输出指令的对应关系;控制器,用于接收打印指令,并在所述配置信息中查询所述打印指令对应的输出指令;以及输出接口,用于输出所述输出指令。为了实现上述目的,根据本发明的另一方面,提供了一种打印装置。该打印装置包括第一接收模块,用于接收来自输入设备的输入信号;执行模块,用于在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及发送模块,用于发送所述输出指令至相应的输出设备。进一步地,上述打印装置还包括第二接收模块,用于接收打印指令;以及第一判断模块,用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或第二判断模块,用于根据所述输入信号判断是否执行所述打印指令。为了实现上述目的,根据本发明的另一方面,提供了一种打印系统。该打印系统包括输入设备,用于发送输入信号;打印装置,用于接收所述输入信息,并根据在配置信息中查询所述输入信号对应的输出指令,以及发送所述输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及输出设备,用于接收所述输出指令。进一步地,所述打印装置还用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或根据所述输入信号判断是否执行所述打印指令。通过本发明,采用接收来自输入设备的输入信号;在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及发送所述输出指令至相应的输出设备,解决了相关技术中对打印机进行功能拓展时往往成本比较高的问题,进而达到了方便、低成本地打印机进行功能拓展的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的打印系统的示意图;图2是根据本发明实施例的打印装置的示意图;图3是根据本发明第一实施例的打印装置的控制方法的流程图;图4是根据本发明第二实施例的打印装置的控制方法的流程图;图5是根据本发明的具有扩展功能的打印装置工作过程的第一实施例流程图;图6是根据本发明的具有停车场车辆进出控制功能的打印装置的扩展设备连接示意图;图7是根据本发明的具有停车场车辆进出控制功能的打印装置的I/O指令序列1 的示意图;图8是本发明的具有停车场车辆进出控制功能的打印装置的I/O指令序列2的示意图;图9是本发明的具有停车场车辆进出控制功能的打印装置的车辆进入控制功能的处理流程图;图10是本发明的具有停车场车辆进出控制功能的打印装置的车辆驶离控制功能的处理流程图;图11是是本发明的具有扩展功能的打印装置工作过程的第二实施例流程图;图12是本发明的具体打印指示功能的打印装置的扩展设备连接示意图;图13是本发明的具体打印指示功能的打印装置的I/O指令序列的示意图;图14是本发明的具体打印指示功能的打印装置的处理流程图;图15是本发明第一实施例的打印装置的示意图;图16是本发明第二实施例的打印装置的示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。图1是根据本发明实施例的打印系统的示意图。如图1所示,该打印系统包括输入设备10、打印装置20和输出设备30。其中,输入设备10用于发送输入信号;打印装置20用于接收所述输入信息,并根据在配置信息中查询所述输入信号对应的输出指令,以及发送所述输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及输出设备30用于接收所述输出指令。在该打印系统中,通过在打印装置中配置I/O指令,其中,该I/O指令包括输入信号和输出指令的对应关系,在读取到输入信号时,打印装置通过读取I/O指令,查询所述输入信号对应的输出指令,以及发送所述输出指令,能够方便、低成本地实现打印机进行功能拓展。上述打印系统还可以包括主机,用于发送打印指令;其中,所述打印装置还用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或根据所述输入信号判断是否执行所述打印指令。图2是本发明一实施例打印装置的示意图,下面依图进行说明。如图1所示,打印装置20包括控制器22,通信单元对,第一存储器,例如RAM存储器36,第二存储器,例如FLASH存储器观,扩展I/O接口 40及打印单元34。 其中,控制器22,用于接收及分析数据,控制各模块动作的执行。比如,控制通信单元对与主机或网络设备(图中未示出)等之间的数据通信,控制打印单元34的执行打印; 接收扩展I/O接口 40所连接输入设备的信号/状态,向扩展I/O接口 40连接的输出设备发送动作指令等。通信单元M,为控制器22与主机或网络设备(图中未示出)等之间的数据交互提供通信通路,如接收I/O指令和打印指令,发送打印装置内部的各种状态及扩展I/O输入设备的信号状态等。FLASH存储器观,与控制器22连接,用于存储打印装置预先配置的I/O指令等,包括I/O指令存储器284和虚线框的打印指令存储器282等,其中,打印指令存储器282的虚线框表示打印指令也可以不保存在其中,具体情况由扩展功能的预先配置决定;本发明所称的打印指令是指与控制打印装置执行动作的指令,I/O指令是指与扩展设备操作相关的指令,I/O指令以I/O指令序列的方式实现扩展功能,I/O指令序列为按一定顺序排列的一组I/O指令,每个I/O指令序列包括一条或多条I/O指令;如图2中所示,I/O指令存储器 284存储I/O指令库(或者I/O指令集),该I/O指令库包括I/O指令序列一观42至I/O 指令序列N 2844。RAM存储器36,临时存储通过通信单元M接收的各种指令,如打印指令等。扩展I/O接口 40,包括若干输入接口和若干输出接口,其一端与控制器电连接,另一端设置接口,例如模拟接口,包括各种电压、电流输出等,或者数字接口,使扩展设备可插拔的与扩展I/O接口连接,从而实现了扩展设备与控制装置之间的通讯。其中,输入接口连接输入设备,输出接口连接输出设备,扩展设备数量受扩展I/O接口的数量限制。扩展I/O 接口 40的操作由存储器观中的I/O指令序列进行控制,虚线34表示由I/O指令序列存储器观4中保存的I/O指令序列对扩展I/O接口连接的扩展设备进行控制;扩展I/O接口可以连接各种类型的扩展设备,如模拟设备、数字设备等。打印单元34,根据控制器22的指示在介质上打印设定内容,打印单元可以为热敏打印单元、针式打印单元或喷墨打印单元等。本发明提供的具有扩展功能的打印装置,通过设置多个I/O接口,使扩展设备与打印装置可插拔的连接,通过打印机控制装置可以实现对扩展设备的控制。可选地,本发明还可以仅对输入接口或输出接口进行功能拓展。根据本发明实施例的打印装置可以包括第一存储器,用于对打印数据进行缓存; 输入接口,用于接收来自输入设备的输入信号;第二存储器,用于存储配置信息,其中,所述配置信息包括打印指令和所述输入信号的对应关系;以及控制器,用于在配置信息中查询所述输入信号对应的打印指令并执行所述打印指令。通过该实施例,可以方便、低成本地通过输入接口对打印机进行功能拓展。或者,根据本发明实施例的打印装置还可以包括第一存储器,用于存储配置信息,其中,所述配置信息包括打印指令和输出指令的对应关系;控制器,用于接收打印指令, 并在所述配置信息中查询所述打印指令对应的输出指令;以及输出接口,用于输出所述输出指令。通过该实施例,可以方便、低成本地通过输出接口对打印机进行功能拓展。图3是根据本发明实施例的打印装置的控制方法的流程图。如图3所示,该方法包括以下步骤步骤S102,接收来自输入设备的输入信号。例如,打印装置可以利用外设的拓展输入接口来接收来自输入设备的输入信号。步骤S104,在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系。其中,上述的配置信息可以存储在打印装置的存储器中。步骤S106,发送所述输出指令至相应的输出设备。例如,打印装置可以利用外设的拓展输出接口来发送输出指令至输出设备。其中,该输出指令还包括输出信号,该输出信号可以是电信号,例如,高电平或低电平信号,指示灯作为输出设备时可以根据高电平信号或者低电平信号判断是否发光。本发明通过预先配置打印机控制指令,利用扩展I/O接口对扩展设备实施控制, 在不改变打印机硬件的同时使打印机具有可以满足不同需求的扩展功能,降低了打印机硬件成本和打印机厂商的管理成本;通过对扩展I/O接口的可编程设计,可以方便的对扩展设备的功能进行升级和修改,提高了打印机控制灵活性,满足了用户的不同需求。可选地,本发明还可以仅对输入接口或输出接口进行功能拓展。根据本发明实施例的另一种打印装置的控制方法包括以下步骤步骤S202,接收来自输入设备的输入信号;步骤S204,在配置信息中查询所述输入信号对应的打印指令,其中,所述配置信息包括所述输入信号和所述打印指令的对应关系;以及步骤S206,执行所述打印指令。
通过该实施例,可以方便、低成本地通过输入接口对打印机进行功能拓展。根据本发明实施例打印装置的控制方法还可以包括以下步骤步骤S302,接收打印指令;步骤S304,在配置信息中查询所述打印指令对应的输出指令,其中,所述配置信息包括所述打印指令和所述输出指令的对应关系;以及步骤S306,输出所述输出指令。通过该实施例,可以方便、低成本地通过输出接口对打印机进行功能拓展。下面参考图4来说明打印装置实施扩展功能的处理流程,详细操作步骤如下步骤S10,对扩展I/O接口进行配置。打印装置接收主机或网络设备发送的配置信息,并把配置信息存储在FLASH存储器观中。其中配置信息包括I/O指令序列和/或打印指令。通过将配置信息存储在FLASH存储器中即使掉电数据也不会丢失,从而可以避免 I/O指令和/或打印指令的重复传输,简化了配置过程,提高了操作的简便性。下面具体说明I/O指令和打印指令的作用。I/O指令用于对扩展I/O接口连接的外接设备进行检测和控制,其包括两部分指令执行条件和指令执行体,指令执行条件表示执行本I/O指令体所需满足的条件,如果条件满足则执行本指令体,对相关信号进行控制;如果条件不满足,则不执行本指令体,直到满足执行条件为止。I/O指令的指令执行条件包括1/0输入设备的电信号、时间信号、标志信号等,其中I/O输入设备的电信号包括电压信号、电流信号等,电压信号包括电平状态信号,如高电平信号、低电平信号等,及电平变化信号,如高低电平转换、低高电平转换等;时间信号包括定时信号、周期信号等;标志信号为I/O指令执行流程与打印指令执行流程之间进行相互控制的标志信息。指令执行体包括对单I/O接口进行的操作、对多个I/O接口进行的组合操作、发送标志信号等,实现I/O指令对扩展设备的检测和控制。由于I/O指令增加了指令执行条件部分,因而可以实现比较复杂的控制操作。打印指令,用于对打印单元进行检测和控制。步骤S12,执行打印功能和扩展功能。控制器分析接收到的配置信息,控制打印装置及扩展设备执行相关操作。打印装置工作过程中,打印指令和I/O指令的执行是交互的。打印指令的动作结果可以作为I/O 指令动作执行的条件,同样,I/O指令动作的结果也可以作为打印指令动作执行的条件。图5是根据本发明的具有扩展功能的打印装置工作过程的第一实施例流程图,本实施例中I/O指令动作的结果作为打印指令动作执行的条件,具体处理流程如下步骤S21,从FLASH存储器中读取I/O指令和打印指令。读取存储在FLASH存储器28的预先配置的I/O指令和打印指令。其中,I/O指令由I/O指令处理流程进行处理,打印指令由打印指令处理流程进行处理。打印装置在读取 I/O指令和打印指令之后,分别执行2个处理流程1/0指令处理流程和打印指令处理流程, 其中,I/O指令由I/O指令处理流程进行处理,打印指令由打印指令处理流程进行处理。I/ 0指令处理流程包括步骤S24、S25、S26、S27,打印指令处理流程包括步骤S22、S23,在I/O 指令的执行过程中,向打印指令处理流程发送标志信息,控制打印指令处理流程的执行。打印装置的I/O指令划分为多个I/O指令序列,每个I/O指令序列都独立执行,实现不同的扩展功能,下面以一个I/O指令序列的执行为例说明I/O指令的执行过程。步骤S24,判断是否满足第一条I/O指令的执行条件。检测I/O输入信号,判断I/O输入信号的状态或变化等是否满足第一条I/O指令的执行条件,如果满足I/O指令的执行条件,则转到步骤S25 ;否则,继续进行判断。步骤S25,执行第一条I/O指令的指令体。当满足第一条I/O指令的执行条件时,执行该指令的指令体,指令体的执行包括向I/O输出接口输出信号、向打印装置的打印指令处理流程发送标志信息等,如图5中的标志信息200,该标志信息可以是一个简单的变量标志,也可以是一条符合一定协议的标志信息,具体的规定由I/O处理流程和打印处理流程之间能相互识别即可,该标志信息是打印指令的执行条件,其中,该标志信息可以是在执行步骤SM至步骤S27中任一步时产生的标志fn息ο步骤S26,判断所有的I/O指令是否执行完。I/O指令的执行过程是顺序进行的,只有当I/O指令序列中最后一条I/O指令的指令体执行完后才能判断本次的I/O指令执行过程结束,如果所有的I/O指令未执行完,则转移到步骤S27进行下一条I/O指令的执行;如果所有的I/O指令执行完,则转到步骤SM 自动地从第一条指令开始进行下一次的I/O指令执行过程,控制扩展设备进行扩展功能的下一个过程。步骤S27,执行下一条I/O指令。下一条I/O指令的执行过程包括判断是否满足本条I/O指令的执行条件,只有当满足本条I/O指令的执行条件时执行本I/O指令的执行体,在指令执行体的执行过程中,可以向I/O输出接口输出信号,也可以向打印指令处理流程发送标志信息,如图5中的标志信息200 ;当不满足本I/O指令的执行条件,则继续检测本I/O指令的执行条件,直到满足为止;本I/O指令执行完后,转到步骤S26。I/O指令处理流程的虚线框表示,向打印指令处理流程发送的标志信息200可以是本I/O指令序列的任何一条I/O指令发出的。
I/O指令的执行过程可以包括一个或多个相互独立的I/O指令序列的执行,每个 I/O指令序列实现一个扩展功能,多个I/O指令序列的执行可以实现多个扩展功能,彼此之间不存在顺序关系。打印指令的执行过程如下步骤S22,是否执行打印指令。打印指令处理流程接收I/O指令处理流程发送的标志信息200,根据该标志信息判断是否执行打印指令;如果可以进行打印,则执行步骤S23 ;否则,返回步骤S22,继续检测标志信息。该标志信息可以是内存中的一个标志数据,如等于1表示打印,等于0表示不打印;也可以是一个信号量,具体的标志定义只要2个指令处理流程能够识别即可。步骤S23,执行打印指令。打印装置执行与该I/O处理流程相关的打印指令,把打印数据打印在介质上。打印装置在所有的相关打印指令执行完后,转到步骤S22。由于打印指令处理流程受I/O指令处理流程过程中发送的标志信息的控制,因此,在I/O指令序列的I/O指令执行过程中,可以根据扩展输入设备的状态变化来确定何时需要进行打印操作。本发明提供的打印机I/O功能扩展方法,可以通过使用I/O指令对所要实现的扩展功能所使用的I/O接口编程,每一个扩展功能使用一个I/O指令序列,通过运行一个或多个I/O指令序列实现一个或多个扩展功能。下面结合图6至图10,以具有停车场车辆进出控制功能的打印装置为例,说明如何通过I/O指令动作控制打印指令动作执行,实现打印装置的扩展功能。停车场车辆进出控制系统实现两个扩展功能,分别是停车场入口的车辆进入控制功能及停车场出口的车辆驶离控制功能,由两个I/O指令序列控制扩展功能的实施,其中停车场入口的车辆进入控制功能由I/O指令序列1实现,停车场出口的车辆驶离控制功能由I/O指令序列2实现。停车场入口的车辆进入控制功能包括检测停车人是否进行刷卡操作;刷卡后,打印装置打印凭条;凭条被取走后,指示装置进行闪烁、声音提示装置发出语音、横杆抬起;对车辆是否进入停车场进行检测;车辆进入后,横杆落下。停车场出口的车辆驶离控制功能包括检测驾车人是否进行刷卡操作;刷卡后,指示装置进行闪烁、声音提示装置发出语音、横杆抬起;检测车辆是否驶离停车场;车辆驶离后,横杆落下。图6是根据本发明的具有停车场车辆进出控制功能的打印装置的扩展设备连接示意图,如图所示,打印设备的扩展I/O接口共包括五个输入接口和六个输出接口,分别连接五个扩展输入设备和六个扩展输出设备。其中,车辆进入控制功能90使用三个扩展输入接口和三个扩展输出接口,这三个扩展输入接口分别是第一输入接口 111、第二输入接口 112和第三输入接口 113 ;这三个扩展输出接口分别是第一输出接口 011、第二输出接口 012 和第三输出接口 013。车辆驶离控制功能100使用两个扩展输入接口和三个扩展输出接口, 这两个扩展输入分别是第四输入接口 121、第五输入接口 122,这三个扩展输出接口分别是第四输出接口 021、第五输出接口 022和第六输出接口 023。车辆进入控制功能连接的扩展输入设备包括入口刷卡器91、打印凭条传感器92、入口车辆进入传感器93 ;扩展输出设备包括入口横杆控制装置94、入口指示装置95及入口声音提示装置96。扩展I/O接口与扩展设备的连接关系为第一输入接口 111连接入口刷卡信器91,检测进入车辆是否刷卡;第二输入接口 112连接打印凭条传感器92,检测打印凭条是否取走;第三输入接口 113连接入口车辆进入传感器93,检测车辆是否进入停车场;第一输出接口 011连接入口横杆控制装置94,控制入口横杆的抬起、落下;第二输出接口 012连接入口指示装置95,控制入口指示装置95发光、闪烁或显示等,向进入停车场的车辆发出可视提示;第三输出接口 013连接入口声音提示装置96,向进入停车场的车辆发出声音提示。车辆驶离控制功能连接的扩展输入设备包括出口刷卡器101、出口车辆开出传感器102 ;扩展输出设备包括出口横杆控制装置103、出口指示装置104及出口声音提示装置105。扩展I/O接口与扩展设备的连接关系为第四输入接口 121连接出口刷卡信器 101,检测开出车辆是否刷卡;第五输入接口 122出口车辆开出传感器102,检测车辆是否开出停车场;第四输出接口 021连接出口横杆控制装置103,控制出口横杆的抬起、落下 ’第五输出接口 022连接出口指示装置104,控制出口指示装置104发光、闪烁或显示等,向准备开出停车场的车辆发出可视提示;第六输出接口 023连接出口声音提示装置105,向开出停车场的车辆发出声音提示。
车辆进入控制功能90由I/O指令序列1实现对本控制功能使用的扩展输入设备进行检测、对扩展输出设备进行控制,车辆驶离控制功能100由I/O指令序列2实现对本控制功能使用的输入设备进行检测、输出设备进行控制。图7是根据本发明的具有停车场车辆进出控制功能的打印装置的I/O指令序列1 的示意图,如图所示,该指令序列包括五条I/O指令,I/O指令序列号表示指令执行的顺序, 其中各条指令的具体含义是I/O指令11,指令执行条件为111电平跳变,指令执行体为设置打印标志;表示当第一输入接口 111的电平发生跳变,即入口刷卡器91检测到刷卡操作后,向打印指令处理流程发送打印凭条的打印标志。I/O指令12,指令执行条件为112电平跳变,指令执行体为011输出入口横杆抬起;表示当第二输入接口 112的电平发生跳变,即打印凭条传感器92检测到打印凭条被取走后,由第一输出接口 011输出,控制入口横杆抬起装置94抬起横杆。I/O指令13,指令执行条件为112电平跳变,指令执行体为012输出入口指示装置闪烁;表示当第二输入接口 112的电平发生跳变,即打印凭条传感器92检测到打印凭条被取走后,由第二输出接口 012输出,控制入口指示装置95闪烁。I/O指令14,指令执行条件为112电平跳变,指令执行体为013输出入口声音提示装置发声;表示即当第二输入接口 112的电平发生跳变,即打印凭条传感器92检测到打印凭条被取走后,由第三输出接口 013输出控制信号,控制入口发声装置96发出提示声音信号。I/O指令15,指令执行条件为113电平跳变,执行指令执行体011输出入口横杆落下;表示当第三输入接口 113发生电平跳变,即入口车辆进入传感器92检测到车辆进入停车场后,由第一输出接口 011输出控制信号,控制入口横杆抬起装置94落下横杆。图9是本发明的具有停车场车辆进出控制功能的打印装置的车辆进入控制功能的处理流程图,具体包括步骤S30,判断入口是否刷卡。判断停车场入口的入口刷卡器91是否有刷卡操作,即是否有人要进行刷卡停车; 如果有刷卡操作,即第一输入接口 111信号电平发生跳变,则转到步骤S31继续处理;否则,
一直等待。步骤S31,发送打印凭条标志。当有刷卡操作时,向打印装置的打印处理流程发送打印凭条标志,打印装置执行打印动作,在凭条打印结束后由打印凭条传感器92检测该凭条是否取走。步骤S32,判断打印凭条是否取走。由第二输入接口 112信号输入打印凭条传感器92的检测信号。如果打印凭条取走,说明进入的车辆确认停车,可以进行下一步操作;如果打印凭条未取走,则一直等待,直到凭条被取走为止。步骤S33,抬起入口横杆。打印凭条被取走后,通过第一输出接口 011向入口横杆控制装置94发送横杆抬起信号,由入口横杆控制装置94抬起横杆,准许车辆进入停车场。步骤S34,入口指示灯闪烁。
打印凭条被取走后,通过第二输出接口 012向入口指示装置95发送指示灯闪烁信号,通过光的方式向停车人提示把车辆开进停车场。步骤S35,入口声音提示。打印凭条被取走后,通过第三输出接口 013向入口声音提示装置96发送声音提示信号,通过声的方式向停车人提示把车辆开进停车场。需要说明的是,上述的步骤S33、S34和S35的顺序可以是任意可变的。步骤S36,判断车辆是否进入。通过第三输入接口 113连接的入口车辆进入传感器93判断车辆是否进入停车场, 如果车辆进入停车场,则执行步骤S37 ;如果车辆未进入停车场,则继续等待。步骤S37,落下入口横杆。当检测到车辆进入停车场后,通过第一输出接口 011向入口横杆控制装置94发送横杆落下信号,由入口横杆控制装置94控制横杆落下,禁止下一个车辆进入。图8是本发明的具有停车场车辆进出控制功能的打印装置的I/O指令序列2的示意图,如图所示,该指令序列包括四条I/O指令,I/O指令序列号表示指令执行的顺序,其中各条指令的具体含义是I/O指令21,指令执行条件为121电平跳变,指令执行体为021输出出口横杆抬起;表示当第四输入接口 121的电平发生跳变,即出入口刷卡器101检测到刷卡操作后,由第四输出接口 021输出,控制出口横杆抬起装置103抬起横杆。I/O指令22,指令执行条件为121电平跳变,指令执行体为022输出出口指示灯装置闪烁;表示当第四输入接口 121的电平发生跳变,即出口刷卡器101检测到刷卡操作后,由第五输出接口 022输出,控制出口指示装置104闪烁。I/O指令23,指令执行条件为121电平跳变,指令执行体为023输出出口声音提示装置发声;表示即当第四输入接口 121的电平发生跳变,即出口刷卡器101检测到刷卡操作后,由第六输出接口 023输出控制信号,控制出口发声装置105发出提示声音信号。I/O指令M,指令执行条件为122电平跳变,执行指令执行体021输出出口横杆落下;表示当第五输入接口 122发生电平跳变,即出口车辆驶离传感器102检测到车辆驶出停车场后,由第四输出接口 021输出控制信号,控制出口横杆抬起装置103落下横杆。图10是本发明的具有停车场车辆进出控制功能的打印装置的车辆驶离控制功能的处理流程图,具体包括步骤S40,判断出口是否刷卡。判断停车场出口的出口刷卡器101是否有刷卡操作,即是否有人要进行刷卡开车。如果有刷卡操作,则进行下一步处理;否则,一直等待。步骤S41,抬起出口横杆。进行刷卡操作后,通过第四输出接口 021向出口横杆控制装置103发送横杆抬起信号,由出口横杆控制装置103抬起横杆,准许车辆开出停车场。步骤S42,出口指示灯闪烁。进行刷卡操作后,通过第五输出接口 022向出口指示装置发送104指示灯闪烁信号,通过光的方式向驾车人提示把车辆驶离停车场。步骤S43,出口声音提示。
进行刷卡操作后,通过第六输出接口 023向出口声音提示装置105发送声音提示信号,通过声的方式向驾车人提示把车辆驶离停车场。步骤S44,判断车辆是否驶离。通过第五输入接口 122连接的出口车辆驶离传感器102判断车辆是否驶离停车场。如果车辆驶离停车场,则执行步骤S45 ;如果车辆未驶离停车场,则继续等待。步骤S45,落下出口横杆。当检测到车辆驶离停车场后,通过第四输出接口 021向出口横杆控制装置103发送横杆落下信号,由出口横杆控制装置103控制横杆落下,禁止下一个车辆驶出停车场。由上述实施例可以看出,具有扩展I/O接口的打印装置,通过I/O接口将扩展设备与打印装置控制器连接,I/O控制指令和打印指令实现了打印、停车场车辆进入控制功能和车辆驶出控制功能。因此,本发明通过预先配置打印机控制指令,利用扩展I/O接口对扩展设备实施控制,在不改变打印机硬件设的同时,使打印装置具有了能对扩展设备进行检测和控制从而能够实现一个或多个特定目的的复杂控制的能力,从而使打印装置从一个具有单一功能的打印设备扩展为具有一定可编程功能扩展能力的智能打印装置;另外,通过对扩展I/O接口的可编程设计,可以方便的对扩展设备的功能进行升级和修改,提高了打印机控制灵活性,满足了用户的不同需求。图11是是本发明的具有扩展功能的打印装置工作过程的第二实施例流程图,打印指令的动作结果可以作为I/O指令动作执行的条件,具体处理流程如下步骤S50,从FLASH存储器中读取I/O指令。读取存储在FLASH存储器观的预先配置的I/O指令。I/O指令由I/O指令处理流程进行处理,打印指令由打印指令的处理流程进行处理。步骤S51,接收打印指令。打印装置20通过通信单元M与主机或网络设备之间建立通信,接收主机发送的数据、返回打印装置的各种状态信息,控制器22把接收到的打印数据存储在RAM存储器36 中。需要说明的是,上述的步骤S50和步骤S51之间的顺序也可以是任意的。接收到打印指令后,打印装置分别执行2个处理流程打印指令处理流程和I/O 指令处理流程,其中,打印指令由打印指令处理流程进行处理,I/O指令由I/O指令处理流程进行处理。打印指令处理流程包括步骤S52、S53,I/O指令处理流程包括步骤S54、S55、 S56,在打印指令的执行过程中,向I/O指令处理流程发送标志信息,即I/O指令处理流程的运行受打印指令处理流程的控制。打印指令处理流程的具体操作如下步骤S52,执行打印指令。执行打印装置接收到的打印指令,把打印数据打印在介质上。如把打印数据以加热方式进行热敏打印、热转印打印、喷墨打印等,还可以通过其他方式打印,如针式打印、激光打印等。在打印指令的执行过程时,在部分指令的执行过程中向I/O指令处理流程发送标志信息300,该标志信息可以是一个简单的存储标志,也可以是一条符合一定协议的信号量,具体的规定由I/O处理流程和打印处理流程之间能相互识别即可,该标志信息控制I/O 指令流程中I/O指令的执行。步骤S53,是否执行完所有打印指令。
15
只有当本次打印操作中所有打印指令的最后一条指令执行完后才能判断本次打印指令执行过程结束,如果所有的打印指令未执行完,则转到步骤S52 ;如果所有的打印指令执行完,则转到步骤S51自动地从接收下一打印操作的打印指令,进行下一个打印操作。I/O指令处理流程的具体操作如下步骤S54,是否满足I/O指令的执行条件。判断I/O指令的执行条件是否满足,如I/O输入信号的状态或变化、打印指令处理流程发送过来的标志信息300等,如果满足I/O指令的执行条件,则转到步骤S55 ;否则,一
直等待。步骤S55,执行I/O指令的指令体。I/O指令在满足指令执行条件时,执行本条指令的指令体,如向I/O输出接口输出
信号等。步骤S56,是否执行完所有的I/O指令。I/O指令的执行过程是顺序进行的,只有当所有I/O指令的最后一条I/O指令执行完后才能判断本次的I/O指令执行过程结束,如果所有的I/O指令未执行完,则转移到步骤 SM进行下一条I/O指令的执行;如果所有的I/O指令执行完,则本次的I/O指令执行过程结束下一次I/O指令执行过程由打印指令执行过程中发送的标志信息控制。由于I/O指令处理流程受打印指令处理流程执行过程中发送的标志信息的控制, 因此,在I/O指令序列的I/O指令的执行可以根据打印操作过程的需要来确定何时需要进行I/O操作。下面结合图12至图14,以具有打印提示功能的打印装置为例,说明如何通过打印指令动作控制I/O指令动作执行,实现打印装置的扩展功能。打印提示功能,包括在开始打印时发出光指示,如指示灯闪烁等,提示用户了解打印装置正在执行打印任务;在打印结束时,发出声音提示,提示打印结束,用户可以取走打印纸。图12为扩展I/O接口实例二的扩展设备连接示意图,具体说明如下打印设备使用扩展I/O接口 40的二个扩展输出接口,分别是第七输出接口 031及第八输出接口 032,其中,第七输出接口 031连接打印指示装置111,控制打印指示装置111 发光、闪烁或显示等;第八输出接口 032连接打印声音提示装置112,控制其发出声音提示信息,如有节奏的声音、语音提示等。图13是根据本发明的具有打印提示功能的打印装置的I/O指令序列3的示意图, 如图所示,该指令序列包括二条I/O指令,I/O指令序列号表示指令执行的顺序,其中各条指令的具体含义是I/O指令31,指令执行条件为打印开始标志,指令执行体为031输出打印指示装置闪烁;表示当接收到打印处理流程发送的打印开始标志,由第七输出接口 031输出控制信号,控制厨房打印指示装置111闪烁。I/O指令32,指令执行条件为打印结束标志,指令执行体为032输出打印声音提示装置发声;表示当接收到打印处理流程发送的打印结束标志,由第八输出接口 032输出控制信号,控制厨房打印声音提示装置112发出声音。图14是本发明的具有打印提示功能的打印装置的打印提示功能处理流程图,具体包括
步骤S60,判断是否进行指示操作。判断是否接收到打印处理流程发送的打印开始标志,如果接收到打印开始标志, 则转到步骤S61进行指示操作;如果没有接收到打印开始标志,则不进行指示操作,一直等待。打印装置接收到打印指令后,开始执行打印操作,同时向I/O指令处理流程发送打印开始标志。控制器根据配置信息中打印状态标志与输出指令对应关系,将输出指令输出至对应的输出接口。步骤S61,打印指示装置闪烁。当接收到打印处理流程发送的打印开始标志后,通过第七输出接口 031向打印指示装置111发送指示装置闪烁信号,通过光的方式提示有介质正在打印。步骤S62,判断是否进行发声操作。判断是否接收到打印处理流程发送的打印结束标志,如果接收到打印结束标志, 则转到步骤S63进行指示操作;如果没有接收到打印结束标志,则不进行发声操作,一直等待。打印装置完成打印后,向I/O指令处理流程发送打印结束标志,控制器根据配置信息中打印状态标志与输出指令对应关系,将输出指令输出至对应的输出接口。步骤S63,打印的声音提示。当接收到打印处理流程发送的打印结束状态标志后,由第八输出接口 032向打印声音提示装置112发送发声信号,通过声的方式向提示介质已经打印结束,可以取走。因此,打印装置通过接收打印指令;在配置信息中查询所述打印指令对应的输出指令,其中,配置信息包括打印指令和输出指令的对应关系;以及输出所述输出指令,可以方便、低成本地通过输出接口对打印机进行功能拓展。在不改变打印装置硬件的基础上,通过直接的线路连接,和简单的I/O指令序列设计,就可在打印装置上实现在打印过程中的打印指示功能,省略了对指示装置进行控制的控制设备、降低了控制成本,扩展了打印装置的使用范围。由上述实施例可以看出,通过预先配置的一个或多个I/O指令序列、连接扩展I/ 0接口的扩展设备,在不改变打印机硬件设的同时,使打印装置具有了能对扩展设备进行检测和控制从而能够实现一个或多个特定目的的复杂控制的能力,使打印装置从一个具有单一功能的打印设备扩展为具有一定可编程功能扩展能力的智能打印装置;另外,通过对扩展I/O接口的可编程设计,可以方便的对扩展设备的功能进行改变和升级,提高了打印机对扩展设备的控制灵活性,满足了用户的不同需求。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图15是本发明第一实施例的打印装置的示意图。如图15所示,该打印装置包括第一接收模块142、执行模块144、发送模块146。其中,第一接收模块142用于接收来自输入设备的输入信号;执行模块144用于在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及发送模块146用于发送所述输出指令至相应的输出设备。图16是本发明第二实施例的打印装置的示意图。优选地,相对于上述第一实施例,该打印装置还包括第二接收模块152,用于接收打印指令;以及第一判断模块154,用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或第二判断模块156, 用于根据所述输入信号判断是否执行所述打印指令。从以上的描述中,可以看出,本发明可以方便地,低成本地实现打印装置的功能拓展。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种打印装置的控制方法,其特征在于,包括 接收来自输入设备的输入信号;在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及发送所述输出指令至相应的输出设备。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括 根据打印指令判断是否发送所述输出指令至相应的输出设备,或根据所述输入信号判断是否执行所述打印指令。
3.根据权利要求2所述的方法,其特征在于,根据所述输入信号判断是否执行所述打印指令包括根据所述输入信号得到第一标志信息;以及根据所述第一标志信息判断是否执行所述打印指令。
4.根据权利要求2所述的方法,其特征在于,根据所述打印指令判断是否发送所述输出指令至相应的输出设备包括根据所述打印指令得到第二标志信息;以及根据所述第二标志信息判断是否发送所述输出指令至相应的输出设备。
5.根据权利要求4所述的方法,其特征在于,所述第二标志信息包括打印状态标志,根据所述打印状态标志判断是否发送所述输出指令至相应的输出设备包括判断是否接收到所述打印状态标志;以及在确定接收到所述打印状态标志的情况下,发送所述输出指令至相应的输出设备。
6.根据权利要求1所述的方法,其特征在于,所述输入信号包括打印后的凭条的状态信息,其中,所述方法还包括根据输入信号判断所述打印后的凭条是否被取走;以及在确定所述打印后的凭条被取走的情况下,发送所述输出指令至相应的输出设备。
7.根据权利要求1所述的方法,其特征在于,发送所述输出指令至相应的输出设备包括根据所述输入信号判断是否满足所述输出指令的执行条件,以及在判断结果为是的情况下,发送所述输出指令至相应的输出设备。
8.根据权利要求1所述的方法,其特征在于, 接收来自输入设备的输入信号包括 接收来自多个输入设备的多个输入信号, 发送所述输出指令至相应的输出设备包括 发送各个输出指令至相应的输出设备。
9.根据权利要求1所述的方法,其特征在于,在接收来自输入设备的输入信号之前,所述方法还包括接收所述配置信息并保存。
10.一种打印装置的控制方法,其特征在于,包括 接收来自输入设备的输入信号;在配置信息中查询所述输入信号对应的打印指令,其中,所述配置信息包括所述输入信号和所述打印指令的对应关系;以及执行所述打印指令。
11.一种打印装置的控制方法,其特征在于,包括 接收打印指令;在配置信息中查询所述打印指令对应的输出指令,其中,所述配置信息包括所述打印指令和所述输出指令的对应关系;以及输出所述输出指令。
12.—种打印装置,其特征在于,包括 第一存储器,用于对打印数据进行缓存;输入接口,用于接收来自输入设备的输入信号;第二存储器,用于存储配置信息,其中,所述配置信息包括输出指令和所述输入信号的对应关系;控制器,用于在配置信息中查询所述输入信号对应的输出指令;以及输出接口,用于输出所述输出指令至相应的输出设备。
13.根据权利要求12所述的打印装置,其特征在于,还包括 通讯单元,用于接收打印指令;其中,所述控制器还用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或根据所述输入信号判断是否执行所述打印指令。
14.一种打印装置,其特征在于,包括 第一存储器,用于对打印数据进行缓存;输入接口,用于接收来自输入设备的输入信号;第二存储器,用于存储配置信息,其中,所述配置信息包括打印指令和所述输入信号的对应关系;以及控制器,用于在配置信息中查询所述输入信号对应的打印指令并执行所述打印指令。
15.一种打印装置,其特征在于,包括第一存储器,用于存储配置信息,其中,所述配置信息包括打印指令和输出指令的对应关系;控制器,用于接收打印指令,并在所述配置信息中查询所述打印指令对应的输出指令;以及输出接口,用于输出所述输出指令。
16.一种打印装置,其特征在于,包括第一接收模块,用于接收来自输入设备的输入信号;执行模块,用于在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及发送模块,用于发送所述输出指令至相应的输出设备。
17.根据权利要求16所述的打印装置,其特征在于,还包括 第二接收模块,用于接收打印指令;以及第一判断模块,用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或第二判断模块,用于根据所述输入信号判断是否执行所述打印指令。
18.一种打印系统,其特征在于,包括 输入设备,用于发送输入信号;打印装置,用于接收所述输入信号,并在配置信息中查询所述输入信号对应的输出指令,以及发送所述输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及输出设备,用于接收所述输出指令。
19.根据权利要求18所述的打印系统,其特征在于,所述打印装置还用于根据所述打印指令判断是否发送所述输出指令至相应的输出设备,或根据所述输入信号判断是否执行所述打印指令。
全文摘要
本发明公开了一种打印装置及其控制方法、打印系统。其中,该打印装置的控制方法包括接收来自输入设备的输入信号;在配置信息中查询所述输入信号对应的输出指令,其中,所述配置信息包括所述输入信号和所述输出指令的对应关系;以及发送所述输出指令至相应的输出设备。通过本发明,能够方便、低成本地对打印装置进行功能拓展。
文档编号B41J29/393GK102371785SQ20101025388
公开日2012年3月14日 申请日期2010年8月16日 优先权日2010年8月16日
发明者张磊, 杨现刚, 谢振虎, 车磊 申请人:山东新北洋信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1