本发明涉及热敏打印领域,尤其涉及一种热敏打印机、热敏打印系统和热敏打印机打印方法。
背景技术:
银行的自动提款机、超市的收银台和电商发货处均设有热敏打印机,用于打印交易凭条、小票或快递单。热敏打印机通常具有一个机壳,机芯包括打印头、胶辊及切纸切刀等,通过上位机输出的打印数据,打印机进行解析后,并通过驱动打印纸的走纸,继而在热敏片的成像作用下,形成单据的打印。然而现有的热敏打印领域均是易失性的打印,打印数据通过解析生成图像数据是存储在ram中的,在打印完毕后则会被下一打印进程所删除并改写,且在热敏打印机中发生故障时,只能连接另一台进行打印,这就为用户带来不便。
技术实现要素:
本发明的第一目的是提供一种实现打印故障处理的热敏打印机打印方法。
本发明的第二目的是提供一种实现打印故障处理的热敏打印机。
本发明的第三目的是提供一种实现打印故障处理的热敏打印系统。
为了实现本发明的第一目的,本发明提供一种热敏打印机的打印方法,其特征在于,包括自检步骤、打印步骤和故障处理步骤;
自检步骤包括:对热敏打印机的状态进行检测,并反馈状态信号;
如状态信号为正常状态信号,则执行打印步骤,打印步骤包括;
接收打印数据;
根据打印数据进行打印;
如状态信号为故障状态信号,则执行故障处理步骤,触针处理步骤包括:
接收打印数据;
转发打印数据至备份热敏打印机。
更进一步的方案是,在根据打印数据进行打印的步骤之后,打印步骤还包括:
接收故障信号;
将未打印的打印数据转发至备份热敏打印机。
更进一步的方案是,打印数据通过以太网转发至另一热敏打印机上。
更进一步的方案是,打印方法还包括:
备份热敏打印机对打印数据进行打印;
打印完毕后,向原热敏打印机反馈打印结束信号。
为了实现本发明的第二目的,本发明提供一种热敏打印机,包括相对设置热敏片和胶辊,其特征在于,包括处理器和存储器,存储器存储有程序,处理器用于执行自检步骤、打印步骤和故障处理步骤;
自检步骤包括:对热敏打印机的状态进行检测,并反馈状态信号;
如状态信号为正常状态信号,则执行打印步骤,打印步骤包括;
接收打印数据;
根据打印数据进行打印;
如状态信号为故障状态信号,则执行故障处理步骤,触针处理步骤包括:
接收打印数据;
转发打印数据至备份热敏打印机。
为了实现本发明的第三目的,本发明提供一种热敏打印系统,包括原热敏打印和备份热敏打印机,原热敏打印机包括相对设置热敏片和胶辊,其特征在于,原热敏打印机包括处理器和存储器,存储器存储有程序,处理器用于执行打印方法,打印方法采用上述方案中任一项的打印方法。
本发明的有益效果是,当热敏打印机出现故障时,可将完整的打印数据通过通讯单元转发至备份热敏打印机上,或可将未打印的打印数据通过通讯单元转发至备份热敏打印机上,使备份打印机继续打印,用户不再需要重新连接,或重新选择,出现故障由热敏打印机自动转发数据,在打印完毕后通过反馈告诉用户即可,大大地提供用户体验。
附图说明
图1是本发明打印系统实施例的系统框图。
图2是本发明热敏打印机实施例的系统框图。
图3是本发明热敏打印机的打印方法实施例的流程图。
图4是本发明热敏打印机打印数据备份方法实施例的流程图。
图5是本发明热敏打印机的备份文件的图像拼接示意图。
以下结合附图及实施例对本发明作进一步说明。
具体实施方式
参照图1,图1是本发明热敏打印系统的系统框图,热敏打印系统主要包括智能终端11、智能终端12、热敏打印机13、14、15、云平台16和移动存储装置33,智能终端可以使电脑终端、手机终端、平板终端或手持式智能终端等,智能终端11可通过多种连接方式与热敏打印机13连接,或者热敏打印机之间也是可以通过多种连接方式进行连接的,故网线连接、usb通讯或常用串口通讯均可,在本实施例中,优选地,本案的通讯连接均采用tcp/ip通讯协议进行连接,即智能终端11通过路由器与热敏打印机13连接,热敏打印机13也是通过路由器与热敏打印机14连接,热敏打印机13也是通过路由器与云平台16连接,同理适用与智能终端12和热敏打印机15,智能终端和热敏打印机均配置有独立ip、智能终端、热敏打印机和云平台之间可通过局域网或广域网进行数据和控制的交互。
以热敏打印机13为例,参照图2,热敏打印机13包括存储器131、声音模块133、处理器134、打印单元135、通讯单元135和通讯单元138,存储器131存储有打印机的程序,通过处理器134对程序的执行并实现打印数据的解析、打印动作的处理、打印数据的备份、数据的通讯交互、声音的播报和相关的显示交互。存储器131用于存储驱动程序和打印数据,处理器134用于通过通讯单元136接收打印数据和控制信号,打印单元135包括相对设置的热敏片和胶辊,处理器124控制热敏片热成像,处理器134控制胶辊转动走纸,处理器134向声音模块133输出声音信号。声音模块133包括设置在热敏打印机上的喇叭和设置在热敏打印机上的音频输出电路,喇叭根据声音信号播放声音,音频输出电路用于对声音信号放大输出处理,使得热敏打印机不仅具备声音播放功能,为用户提示相关事项,且具备声音外输功能,能外接音响播报系统,为热敏打印机提供更为广泛的应用领域。
通讯单元136为有线通信单元,通讯单元138为无线通信单元,处理器134通过通讯单元136在广域网上与云平台16、智能终端11、智能终端12连接,并接收打印数据和控制信号。处理器134通过通讯单元138在局域网上向内部服务器17输出打印数据和备份数据。当然,通讯单元136也可以为无线通信单元,通讯单元138为有限通信单元,为了增加私密性,在使用无线通讯是可以隐藏ssid或限制通讯物理地址地进行传输。
热敏打印装置13还包括储能模块、电源管理模块31和数据接口模块32,热敏打印装置13在正常工作状态下时接收外部市电电源21进行供电,电源管理模块31可采用电源管理芯片,对外部电源21的供电状态实时监控,数据接口模块32可采用多种数据接口方式,如usb接口、sd卡接口或microsd卡接口等常用的数据接口,而数据接口模块32的连接的移动存储装置33可采用移动硬盘、u盘、sd卡或microsd卡。
当出现掉电情况,电源管理模块31在电压迅速降低的时候向处理器134输出掉电状态信号,由于储能模块可以采用大电容、纽扣电池、干电池等,而电容是在掉电后具有一段大概400毫秒左右放电时间,此时为处理器和存储器供电,此时处理器根据当前为掉电状态停止所有正常工作模式,进入掉电保护的模式,在保护模式中,处理器通过数据接口模块向移动存储装置输出存储器中的打印数据和未打印的打印数据。
参照图3并结合图2,热敏打印机的打印方法包括自检步骤s1、备份步骤s2、打印步骤s3和故障处理步骤s4。
自检步骤s1包括:对热敏打印机的状态进行检测,并反馈状态信号,即热敏打印机对自身的状态进行检测、如剩余打印纸量、电机情况、热敏片情况、驱动情况和各个检纸传感器的情况。
如状态信号为正常状态信号,则执行打印步骤s3和备份步骤s2。
如状态信号为故障状态信号,则执行故障处理步骤s4,触针处理步骤s4包括:
首先,热敏打印机接收打印数据;
随后,热敏打印机通过通讯单元转发打印数据至备份热敏打印机,备份打印机可以为多台,只要与该故障的热敏打印机组网的打印机连接,便可择一发送打印数据,进行打印。
然后,备份热敏打印机对打印数据进行打印;
最后,备份热敏打印机打印完毕后,向原热敏打印机反馈打印结束信号,再通过原热敏打印机向智能终端反馈。
参照图4并结合图2,图4是打印数据备份方法的流程图。热敏打印机的打印数据备份方法包括打印步骤s3和备份步骤s2。
打印步骤包括:
步骤s31,智能终端11或云平台16通过通讯模块136向热敏打印机13输出打印数据,打印数据为用于控制打印机的打印机指令集,热敏打印机13接收该打印数据。
步骤s32,处理器对打印数据进行解析并生成图像数据,优选地,热敏打印机对打印数据解析后是生成bmp格式的图像数据。
步骤s33,随后热敏片和胶辊获取打印触发信号,胶辊则进行转动走纸,而热敏片则根据图像数据在打印纸上配合走纸动作进行图像打印;
步骤s34,判断是否打印完毕,如打印没有完毕,则返回步骤s31继续接收打印数据,如打印完毕,则输出打印结束信号。
步骤s35,热敏打印机获取打印结束信号,完成打印步骤。
步骤s36,在获取打印结束信号后,热敏打印机还向切刀装置输出切纸信号,驱动切刀对单据进行切纸动作,继而输出印制的单据137。
与此同时,备份步骤也是伴随则打印步骤同时执行,备份步骤包括:
步骤s21,在步骤s32后,即打印触发信号触发时,获取bmp格式图像数据用于备份处理。
步骤s22,当出现多段打印数据时,则依次接收多个解析后的bmp格式图像数据,并对多个图像数据进行拼接,参照图4,拼接时,新建一个bmp图块数据,随后自上而下地根据接收到的图像数据进行放置,在没有触发打印结束信号之前,不断地进行有序拼接组合,当打印结束信号触发时,拼接后的图像数据保存成bmp格式的备份文件,并作为电子存根132保存在存储器中。
在执行上述打印步骤时,如出现打印故障,如卡纸、缺纸或其他故障,则处理器会接收到故障信号,随后,处理器将未打印的打印数据转发至备份热敏打印机,通过备份热敏打印机继续进行打印。
由上可见,由于电子存根是一定具备可视性的特殊要求,故不能单纯地将打印数据地进行保存,因为打印数据通常是打印机匹配的指令集,不具备可视性,指令集只能够被打印机识别,所以是需要将实际打印的实际单据的图样进行保存,这样才能使电子存根具备真实性、合法性和完整性,故本案通过在打印触发信号触发时,获取热敏片用于成像的图像数据,并在打印结束信号触发时,将图像数据以图片格式进行保存成为备份文件,备份文件和打印的单据一致,通过图片方式进行保存能够方便地进行传输和查阅,其具备真实性、合法性和完整性。在打印分段式的打印数据时,可依次获取图像数据,并执行图像的拼接,继而在打印结束信号或切纸动作触发时,将拼接后的图像保存为备份文件。采用bmp格式文件进行处理和保存,其图像是较为接近打印机点阵打印的需求,较为适合与指令集的打印数据相互转化,且bmp格式文件压缩率高,也较为适合网络传输的需求。
同时,当热敏打印机出现故障时,可将完整的打印数据通过通讯单元转发至备份热敏打印机上,或可将未打印的打印数据通过通讯单元转发至备份热敏打印机上,使备份打印机继续打印,用户不再需要重新连接,或重新选择,出现故障由热敏打印机自动转发数据,在打印完毕后通过反馈告诉用户即可,大大地提供用户体验。
另外,通过在热敏打印机上设置声音模块,使得热敏打印机不再依靠电脑和与电脑连接的音箱发声,热敏打印机在打印完毕、缺纸、出现故障时能够自动提示和警报,方便用户获知打印机的状态。
以及,通过电源管理模块的实时监测,当出现掉电时,利用储能模块的短暂供电,继而让处理器进入掉电保护的模式,在保护模式中,处理器通过数据接口模块向移动存储装置输出存储器中的打印数据和未打印的打印数据,用户可以将移动存储装置上的打印数据转移打印,方便了用户的使用。
再者,第一通讯单元作为正常通讯使用的且处于广域网上与外界连接通讯,而第二通讯单元通过保密通讯线路与内部服务器连接,使得热敏打印机上的打印数据或备份数据不用单单依靠一个通讯模块与外界通讯连接,而是通过独立通讯线路进行保密传输,增加数据的保密性。