一种票据打印信息采集装置和方法与流程

文档序号:18220355发布日期:2019-07-19 22:57阅读:246来源:国知局
一种票据打印信息采集装置和方法与流程

本发明涉及打印机技术领域,尤其涉及一种票据打印信息采集装置和方法。



背景技术:

随着信息技术的飞速发展,人们之间的交流越来越密切,生活也越来越方便,大数据就是这个高科技时代的产物。企业合理组织利用相关数据并进行分析,可以帮助其降低成本、提高效率、开发新产品或做出更明智的业务决策等。票据作为一种凭证,携带大量信息,并在各行各业广泛使用,例如商超的支付票据、医疗设备诊断结果票据以及工业设备运行状态票据等。但是,票据打印信息通常是以纸质形式呈现在人们面前,一台票据打印机一天可打印多张票据,多台不同类型的票据打印机则可以打印生成更多票据,面对巨量的打印票据,使人们难以对其携带的海量信息进行有效利用。



技术实现要素:

针对现有技术的不足,本发明提供一种票据打印信息采集装置和方法。

一方面,本发明提供一种票据打印信息采集装置,该装置包括控制器以及分别与所述控制器电连接的采集端口、驱动端口和通信端口。

所述控制器用于:

接收由所述采集端口获取的来自打印控制主机的打印数据,并将所述打印数据通过所述通信端口发送至上位机。

和/或,根据所述打印数据,通过所述驱动端口驱动打印机进行打印。

另一方面,本发明提供一种票据打印信息采集方法,该方法包括如下步骤:

接收由采集端口获取的来自打印控制主机的打印数据,并将所述打印数据通过通信端口发送至上位机。

和/或,根据所述打印数据,通过驱动端口驱动打印机进行打印。

本发明提供的票据打印信息采集装置和方法的有益效果是,可将至少一台本发明的票据打印信息采集装置分别接入至少一个票据打印系统中,也就是通过采集端口与生成打印数据的打印控制主机连接,并通过驱动端口与生成打印票据的打印机连接,在票据打印操作可以正常进行的同时,通过通信端口将实时采集的打印数据发送至上位机。上位机可以通过一台票据打印信息采集装置获取其接入的票据打印系统在一段时间内的所有票据打印信息,也可以通过多台票据打印信息采集装置同时获取其分别接入的多个票据打印系统的实时票据打印信息,从而可以快速、有效地获取海量票据打印信息,并可对其进行更系统的分析,将分析结果作为例如后续企业决策的依据,提高了现有票据打印信息的应用价值。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的票据打印信息采集装置的结构框图;

图2为本发明另一实施例的票据打印信息采集装置的结构框图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,本发明实施例提供的一种票据打印信息采集装置包括控制器以及分别与所述控制器电连接的采集端口、驱动端口和通信端口。

所述控制器用于:

接收由所述采集端口获取的来自打印控制主机的打印数据,并将所述打印数据通过所述通信端口发送至上位机。

和/或,根据所述打印数据,通过所述驱动端口驱动打印机进行打印。

具体地,本发明的票据打印信息采集装置可为一体式结构,形式可类似于板卡。可将一台票据打印信息采集装置接入一个现有的包括打印控制主机和打印机的票据打印系统中。其中,包括三种连接形式,可应用于不同场合,也就是:第一,将票据打印信息采集装置串联于打印控制主机和打印机之间,打印机可正常打印,且由打印控制主机生成的打印数据也可被票据打印信息采集装置实时采集并发至送上位机;第二,仅将票据打印信息采集装置与打印控制主机连接,票据打印信息采集装置此时具有类似虚拟打印机的作用,实现数据自适应采集的功能,接收打印控制主机发送的打印数据,并将打印数据转发至上位机;第三,仅将票据打印信息采集装置与打印机连接,此时票据打印信息采集装置具有类似虚拟打印机的功能,实现数据还原的功能,在例如打印控制主机掉线时,可根据之前存储的打印数据驱动打印机进行打印。

在本实施例中,可将至少一台本发明的票据打印信息采集装置分别接入至少一个票据打印系统中,也就是通过采集端口与生成打印数据的打印控制主机连接,并通过驱动端口与生成打印票据的打印机连接,在票据打印操作可以正常进行的同时,通过通信端口将实时采集的打印数据发送至上位机。上位机可以通过一台票据打印信息采集装置获取其接入的票据打印系统在一段时间内的所有票据打印信息,也可以通过多台票据打印信息采集装置同时获取其分别接入的多个票据打印系统的实时票据打印信息,从而可以快速、有效地获取海量票据打印信息,并可对其进行更系统的分析,将分析结果作为例如后续企业决策的依据,提高了现有票据打印信息的应用价值。

其中,控制器可为arm控制器,可选用stm32系列的arm控制器。

优选地,如图2所示,所述采集端口和所述驱动端口均包括串行接口、并行接口、usb接口和以太网接口中的至少一种。

具体地,目前的打印机主要通过串行接口、并行接口、usb接口和以太网接口中的任意一种进行打印驱动,将票据打印信息采集装置的采集端口和驱动端口设置为上述一种或多种端口形式,可以与目前市场上的多数主流打印设备兼容。

需要注意的是,串行接口和并行接口可直接与控制器连接,控制器通过信号高低电平的变化对打印数据进行采集与传输。usb接口和以太网接口则需要通过相应的转换芯片与控制器连接,控制器内置与相应转换芯片匹配的协议,例如usb协议等。

在本优选实施例中,票据打印信息采集装置可以兼容多数主流打印设备,扩大其兼容性与应用场景。

优选地,所述通信端口为金手指接口形式,所述控制器与所述上位机基于modbus协议进行数据通信。

具体地,金手指引脚数目可裁剪、可定义,通过金手指接口与控制器内置的通信协议,可以自定义形成rs232、spi和i2c等形式的接口,使控制器与上位机可基于例如modbus协议进行总线通信。则上位机可同时连接多台票据打印信息采集装置进行数据采集,并且互不影响,提高票据打印信息采集效率。

另外,金手指接口还可作为电源接口,并可扩展片选使能信号,接入外部声光提示装置,例如led和蜂鸣器等。

在本优选实施例中,上位机可同时连接多台票据打印信息采集装置进行数据采集,提高票据打印信息采集效率。

优选地,该票据打印信息采集装置还包括与所述控制器电连接的存储器。

所述存储器,用于存储实时获取的所述打印数据。

优选地,所述存储器为铁电存储器。

具体地,存储器可选用铁电存储器(fram,ferromagneticrandomaccessmemory),掉电后存储数据不丢失,容量可选择为8kb,用于实时非易失性保存,防止未上传的采集打印数据丢失。

在本优选实施例中,即使装置掉电,采集的票据打印数据也可存储于铁电存储器中,后续依然可被上位机获取,可保证票据打印数据采集的完整性。

优选地,所述控制器还用于:

根据所述打印数据获取打印机信息。

当所述控制器需要作为虚拟打印机时,根据所述打印机信息配置所述虚拟打印机。

具体地,当票据打印信息采集装置在不同应用场合,仅与打印控制主机或打印机连接时,其需要作为虚拟打印机发挥相应的功能。此时,首先从打印数据中提取打印机信息,例如打印机型号和配置信息等,通过上述信息可对虚拟打印机进行配置,实现打印配型,使虚拟打印机发挥相应功能。其中,例如当装置掉电,需要将打印信息采集装置作为虚拟打印机控制打印机的打印操作时,相应的打印机信息在掉电前存储于存储器中,在装置重新上电后,可从存储器中调用相应打印机信息进行虚拟打印机配置。

在本优选实施例中,票据打印信息采集装置可根据采集到的打印数据进行虚拟打印机配置,适用于更多应用场景,扩展了票据打印信息采集装置的使用范围。

优选地,所述控制器还用于:接收固件升级数据。

具体地,由于票据打印信息采集装置的初始固件存储于控制器的存储模块中,而初始固件往往仅能使装置与当时存在的部分票据打印系统兼容,例如仅包括针对某一年份之前上市的或某一现有系列型号的打印机的驱动程序。通过不定期的固件升级,可保证票据打印信息采集装置与市场上的主流打印设备始终能够匹配。或者在票据打印信息采集装置与当前接入的票据打印系统不兼容时,通过上位机对其进行针对特定票据打印系统的固件升级,以保证当前打印与数据采集可以顺利进行。

在本优选实施例中,可进一步提高票据打印信息采集装置的兼容性。

优选地,该票据打印信息采集装置还包括与所述控制器电连接的供电模块,所述供电模块包括外接电源接口、稳压器和锂电池,所述外接电源接口分别经所述稳压器和所述锂电池与所述控制器电连接。

具体地,外电经外接电源接口接入装置后,通过低压差线性稳压器(ldo,lowdropoutregulator)为控制器等用电器件供电,其可提供3.3v/500ma的驱动能力。与此同时,外接电源接口还与3.7v锂电池连接,在外电正常供电时,锂电池处于浮充状态,当发生异常断电等情况时,通过电源管理模块由锂电池为装置供电,待采集的打印数据完成保存后,装置进入待机状态。

在本优选实施例中,具有两种模式的供电模块可保证正常供电时,装置处于稳定的运行状态,异常掉电时,装置也可在保存完采集数据后再进行休眠。从而保证了票据打印数据采集的完整性与有效性。

本发明实施例还提供一种票据打印信息采集方法,该方法包括如下步骤:

接收由采集端口获取的来自打印控制主机的打印数据,并将所述打印数据通过通信端口发送至上位机。

和/或,根据所述打印数据,通过驱动端口驱动打印机进行打印。

优选地,该方法还包括如下步骤:

根据所述打印数据获取打印机信息。

当控制器需要作为虚拟打印机时,根据所述打印机信息配置所述虚拟打印机。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1