专利名称:微型打印机的打印方法及打印系统的制作方法
技术领域:
本发明涉及打印领域,尤其涉及微型打印机的打印方法及打印系统。
背景技术:
当前的打印技术是执行模块接收到PC机发来的打印命令,进行解析。例如对于字符打印,执行模块须先从自身所带的点阵字库中查找到相应字符的点阵数据,再根据打印效果要求,如放大、加粗、旋转等,进行数据转换,然后将数据根据按照打印方式的特殊要求处理成能够输出打印的数据放入打印缓存区中,再按打印命令和时序输出打印。当前的打印原理和方式存在如下不足
1.执行模块上资源有限。它只能存储非常有限的字库数据及进行简单的数据处理,相比起PC机上支持的字库、字体、语种以及PC机的数据处理能力实在是太少、太单调了。执行模块一般都只带有少量的固定的点阵字库。执行模块一但生产后投入使用,用户一般不能更换和新添字库.
2.执行模块的CPU通常选用8位、16位、32位单片机,对任务的处理能力非常低,处理速度非常慢。对于字符处理、数据转换这样的数据处理功能,单片机的处理能力不足。对于一些复杂的打印效果,单片机处理程序会非常复杂甚至无法实现。3.每台执行模块都需要配备字库存储空间。字符数据处理也使执行模块的程序复杂化,而且也需要占用较多的存储空间。重复的存储资源投入浪费了资源,不利于产品降低成本。
发明内容
为了解决现有技术中的问题,本发明提供了一种打印方法。本发明提供了一种打印方法,包括如下步骤
A.接收指令及打印数据;
B.对指令及打印数据进行解析;
C.根据解析结果执行相应处理后形成执行数据;
D.将执行数据传输至执行模块;
E.执行模块根据执行数据进行相应操作。作为本发明的进一步改进,在所述步骤C中,解析结果为控制指令,那么控制指令即为执行数据。作为本发明的进一步改进,在所述步骤C中,解析结果为打印数据,其中打印数据为字符打印数据,那么执行如下步骤
Cl.调用字库中的相应字符;
C2.按打印要求进行数据转换;
C3.将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。
作为本发明的进一步改进,在所述步骤C中,解析结果为打印数据,其中打印数据为条码打印数据和图形,那么执行如下步骤
Wl.按打印要求进行数据转换;
W2.将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。作为本发明的进一步改进,在所述步骤A中,通过虚拟接口接收指令及打印数据。作为本发明的进一步改进,打印机接收到点图数据后,将点图数据存入打印机的打印缓存区内。本发明还提供了一种打印系统,包括接收模块、解析模块、处理模块、传输模块和执行模块,所述接收模块用于接收指令及打印数据;所述解析模块用于对指令及打印数据进行解析;所述处理模块用于根据解析结果执行相应处理后形成执行数据;所述传输模块用于将执行数据传输至执行模块;所述执行模块用于根据执行数据进行相应操作。作为本发明的进一步改进,所述处理模块包括调用单元、转换单元和处置单元,所述调用单元用于调用字库中的相应字符;所述转换单元用于按打印要求进行数据转换;所述处置单元用于将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。作为本发明的进一步改进,所述接收模块包括虚拟接口。本发明的有益效果是本发明的打印方法充分利用了电脑资源,将执行模块上的部分任务移到电脑上完成,简化了执行模块的原理,降低了执行模块对资源的需求,还能实现更丰富多彩、快捷的打印效果。
图I是本发明的方法流程图。图2是本发明的一实施例的方法流程图。
具体实施例方式如图I所示,本发明公开了一种打印方法,包括如下五个步骤在步骤SI中,接收指令及打印数据。在步骤S2中,对指令及打印数据进行解析。在步骤S3中,根据解析结果执行相应处理后形成执行数据。在步骤S4中,将执行数据传输至执行模块;在步骤S5中, 执行模块根据执行数据进行相应操作。本发明的打印方法充分利用了电脑资源,将执行模块上的部分任务移到电脑上完成,简化了执行模块的原理,降低了执行模块对资源的需求,还能实现更丰富多彩、快捷的打印效果。本发明的步骤SI至S4在电脑的操作系统上进行执行,步骤S5在执行模块上进行执行。作为本发明的一个实施例,在步骤S3中,解析结果为控制指令,那么控制指令即为执行数据。对于控制命令则按照相应的传输协议通过物理接口传送给打印机。如图2所示,作为本发明的一个实施例,在步骤S3中,解析结果为打印数据,其中打印数据为字符打印数据,那么执行如下三个步骤在步骤Ql中,调用字库中的相应字符。在步骤Q2中,按打印要求进行数据转换。在步骤Q3中,将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。并且将点图数据按照相应的传输协议通过物理接口发送给打印机。该字符打印数据可以是汉字,在步骤Ql中的字库为汉字字库。在步骤Q2中,打印要求包括如放大、加粗、旋转等;数据转换是将各种数据格式转换为点图数据格式。在步骤Si中,通过虚拟接口接收指令及打印数据。执行模块接收到点图数据后,将点图数据存入打印机的打印缓存区内。作为本发明的又一个实施例,在所述步骤S3中,解析结果为打印数据,其中打印数据为条码打印数据和图形,那么执行如下两个步骤在第步骤中,按打印要求进行数据转换;在第二个步骤中,将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。本发明还公开了一种打印系统,包括接收模块、解析模块、处理模块、传输模块和执行模块,所述接收模块用于接收指令及打印数据;所述解析模块用于对指令及打印数据进行解析;所述处理模块用于根据解析结果执行相应处理后形成执行数据;所述传输模块用于将执行数据传输至执行模块;所述执行模块用于根据执行数据进行相应操作。所述所述处理模块包括调用单元、转换单元和处置单元,所述调用单元用于调用字库中的相应字符;所述转换单元用于按打印要求进行数据转换;所述处置单元用于将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。所述接收模块包括虚拟接口。本发明所述的执行模块为打印机,该打印机可以是热敏或撞击式点阵打印机。本发明的打印方法及打印系统主要针对微型打印机,该微型打印机也可以称作是特种打印机,例如超市中用于打购物小票的打印机就属于微型打印机。打印机接收到电脑的执行数据后,对于控制指令,只需要按照要求的时序相应执行。对于打印数据,直接放入打印缓存区,按照打印控制指令和时序输出打印结果。本发明还具有如下优势
I.本发明充分利用了电脑已有的丰富多样的资源(点阵字库、多种字体、多种语言)以及添加字库的灵活性,可以轻易地实现多语种、多字体的打印,极大地丰富打印效果,灵活地满足了不同国家、地区用户的需求;扩大了应用范围。2.本发明充分利用了电脑强大的数据处理功能,轻易地完成了在打印机中不易实现的繁杂的数据转换、数据处理功能。例如本发明可以利用PC机资源,轻松实现传统打印机很难实现的字体放大与平滑处理;实现更多种大小的打印字体;实现各种一维、二维条码的数据计算处理;实现更大空间的页模式打印而不必受限于打印机的硬件RAM资源;实现更多种打印机指令的全兼容;扩展实现一些打印机难以实现的更复杂丰富的打印效果。 这样大大地减轻了打印机的工作,简化了打印机。本发明的打印方法及打印系统充分利用电脑强大的处理能力,在降低打印机的资源的情况下不仅提高了打印功能,还方便了升级维护。3.本发明的打印系统所占的存储资源相对于PC的资源来说微乎其微,完全可以忽略不计。即在电脑一端,不需要增加资源成本。而在打印机不再需要加载字库,不用每台都要重复投资硬件资源,大大地降低了打印机的成本。
5
4.打印机原理的大大简化,不仅节约了产品开发、维护成本,而且还大大降低了整个系统对硬件资源的要求(如CPU处理能力,字库存储芯片,RAM芯片),从而在整体上大大降低了成本。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种微型打印机的打印方法,其特征在于,包括如下步骤A.接收指令及打印数据;B.对指令及打印数据进行解析;C.根据解析结果执行相应处理后形成执行数据;D.将执行数据传输至执行模块;E.执行模块根据执行数据进行相应操作。
2.根据权利要求I所述的打印方法,其特征在于在所述步骤C中,解析结果为控制指令,那么控制指令即为执行数据。
3.根据权利要求I所述的打印方法,其特征在于,在所述步骤C中,解析结果为打印数据,其中打印数据为字符打印数据,那么执行如下步骤Cl.调用字库中的相应字符;C2.按打印要求进行数据转换;C3.将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。
4.根据权利要求I所述的打印方法,其特征在于,在所述步骤C中,解析结果为打印数据,其中打印数据为条码打印数据和图形,那么执行如下步骤Wl.按打印要求进行数据转换;W2.将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。
5.根据权利要求I至4任一项所述的打印方法,其特征在于在所述步骤A中,通过虚拟接口接收指令及打印数据。
6.根据权利要求3或4所述的打印方法,其特征在于打印机接收到点图数据后,将点图数据存入打印机的打印缓存区内。
7.一种打印系统,其特征在于包括接收模块、解析模块、处理模块、传输模块和执行模块,所述接收模块用于接收指令及打印数据;所述解析模块用于对指令及打印数据进行解析;所述处理模块用于根据解析结果执行相应处理后形成执行数据;所述传输模块用于将执行数据传输至执行模块;所述执行模块用于根据执行数据进行相应操作。
8.根据权利要求7所述的打印系统,其特征在于所述处理模块包括调用单元、转换单元和处置单元,所述调用单元用于调用字库中的相应字符;所述转换单元用于按打印要求进行数据转换;所述处置单元用于将经数据转换后的打印数据处理成能够输出打印的点图数据,所述点图数据即为执行数据。
9.根据权利要求8所述的打印系统,其特征在于所述接收模块包括虚拟接口。
全文摘要
本发明提供了一种打印方法,包括如下步骤A.接收指令及打印数据;B.对指令及打印数据进行解析;C.根据解析结果执行相应处理后形成执行数据;D.将执行数据传输至执行模块;E.执行模块根据执行数据进行相应操作。本发明的有益效果是本发明的打印方法充分利用了电脑资源,将执行模块上的部分任务移到电脑上完成,简化了执行模块的原理,降低了执行模块对资源的需求,还能实现更丰富多彩、快捷的打印效果。
文档编号G06F3/12GK102591603SQ20121000305
公开日2012年7月18日 申请日期2012年1月6日 优先权日2012年1月6日
发明者刘青松, 彭海森, 李庆瑜, 李运清 申请人:北京公达数码科技有限公司, 蛇口广华电子技术有限公司