动态交互的打印控制系统及方法

文档序号:10654107阅读:400来源:国知局
动态交互的打印控制系统及方法
【专利摘要】本发明公开了一种动态交互的打印控制系统及方法,涉及数据打印技术领域。所述系统包括:安装了打印驱动系统的计算机设备和打印设备,计算机设备与打印设备有线或无线连接。所述方法:将需要打印的文本数据转化为图形数据并保留文本数据,先将文本数据发送给打印设备,并将打印设备的反馈信息发送给控制单元;控制单元收到打印机操作结果的反馈信息后,判断是否继续打印图形数据。本发明增加了驱动系统的缓存文本数据和转化后的图形数据,通过与打印机的交互来动态调节发送的内容,避免因解析打印机端接收到的图形数据而存在的复杂操作。
【专利说明】
动态交互的打印控制系统及方法
技术领域
[0001]本发明涉及数据打印技术领域,尤其涉及一种动态交互的打印控制系统及方法。
【背景技术】
[0002]打印机或称作列印机,是一种电脑输出设备,可以将电脑内储存的数据按照文字或图形的方式永久的输出到纸张或者透明胶片上。它被广泛应用于各个领域中。
[0003]被应用于企业中,企业用户打印系统在最终的结算过程中会打印相关票据用以做相关凭证。企业用户所使用的打印系统各种各样,如果想要通过第三方系统在不改变原企业用户打印系统的前提下对原打印系统进行升级改造,将会面临对打印数据的归集、分析和打印内容重定义。而这种方法面临:
[0004]1、企业用户所使用的打印系统各种各样,第三方系统提供商的产品必须要有良好的兼容性,但是通过OCR技术来实现对于硬件设备要求非常高,这无疑会增加很多成本。
[0005]2、多语言环境下,有需要对OCR技术进行提高改进,以便于适应面临企业用户所使用的系统多样性,毫无疑问,这并不是一个优选的方法。
[0006]故,亟需一种低成本、强通用性且能够满足改进打印系统要求的方法。

【发明内容】

[0007]本发明的目的在于提供一种动态交互的打印控制系统及方法,从而解决现有技术中存在的前述问题。
[0008]为了实现上述目的,本发明所述动态交互的打印控制系统,所述系统包括:打印设备和安装了打印驱动系统的计算机设备,所述计算机设备与所述打印设备有线或无线连接;
[0009]所述打印驱动系统包括控制单元、数据处理单元和语言监视器;
[0010]控制单元,在接收到打印请求后,将需打印的数据发送到数据处理单元;同时,根据反馈单元提供的反馈信息,动态的确定发送打印内容,所述打印内容包括文本数据或图形数据;
[0011]数据处理单元,将接收到的需打印文本数据转换成图形数据,且把存储后的文本数据和图形数据发送到控制单元处理;
[0012]所述语言监视器,根据控制指令将文本数据或图形数据发送到打印设备和从打印设备的反馈信息,并将反馈信息发送给控制单元。
[0013]优选地,所述系统还包括:缓存单元,负责存储向打印设备发送的文字数据和图形数据。
[0014]更优选地,所述语言监视器包括:数据发送单元和反馈单元,其中,
[0015]所述数据发送单元,根据控制指令将文本数据或图形数据发送到打印设备;
[0016]所述反馈单元,在数据发送单元发送完文本数据或图形数据后,负责获取打印设备的反馈信息,并将反馈信息发送给控制单元。
[0017]优选地,根据控制指令将文本数据或图形数据发送到打印设备和从打印设备的反馈信息,并将反馈信息发送给控制单元,具体按照下述步骤实现:
[0018]Al,所述语言监视器根据指令首先将接收到的文本数据发送到打印设备;
[0019]A2,所述打印设备判断所述文本数据是否可打印,如果是,则直接打印,并将打印成功的反馈信息发送到反馈单元;如果否,则将不能打印的反馈信息发送到反馈单元;
[0020]A3,控制单元接收到反馈单元的反馈信息后,根据不能打印的反馈信息发出向打印设备发送图形数据的指令;
[0021]A4,所述语言监视器根据指令将接收到的图形数据发送到打印设备;
[0022]A5,所述打印设备判断所述图形数据是否可打印,如果是,则直接打印,并将打印成功的反馈信息发送到反馈单元;如果否,则将不能打印的反馈信息发送到反馈单元;
[0023]A6,控制单元在接收到反馈单元的反馈信息后发出打印成功或打印不成功的提不O
[0024]更优选地,在步骤A3中,所述控制单元根据打印成功的反馈信息,发出从缓存单元中删除所述文字数据的指令,所述缓存单元删除所述文字数据。
[0025]更优选地,在步骤A6中,所述控制单元根据打印成功的反馈信息,发出从缓存单元中删除所述图形数据的指令,所述缓存单元删除所述图形数据。
[0026]本发明所述基于所述动态交互的打印控制系统的控制方法,所述方法包括:
[0027]SI,将需要打印的文本数据转化成图形数据;
[0028]S2,先将所述文本数据发送给打印设备,并将打印设备的反馈信息发送给控制单元;
[0029]S3,控制单元在接收到不能打印文本数据的反馈信息后,发出打印图形数据的指令;
[0030]S4,所述打印设备将接收到的图形数据进行打印,并将打印结果反馈给控制单元。
[0031]优选地,步骤S2中,所述反馈信息为成功打印文本数据的信息或不能打印文本数据的反馈信息。
[0032]更优选地,步骤S3中,所述控制单元接收到成功打印文本数据的信息后,发出成功打印文本数据的提示,同时,从缓存单元中删除已成功打印的文本数据;所述控制单元接收到不能打印文本数据的反馈信息后,发出向所述打印设备发送与所述文本数据一一对应的图形数据的指令。
[0033]本发明的有益效果是:
[0034]本发明是一种低成本、强通用性且能够满足改进打印系统要求的系统,本发明增加对图形方式的处理功能,在上位机端就要获取到文本数据,从而避免解析打印机端接收到的图形数据的复杂操作。
【附图说明】
[0035]图1是所述动态交互的打印控制系统的结构示意图;
[0036]图2是所述动态交互的打印控制方法的流程示意图。
【具体实施方式】
[0037]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0038]实施例
[0039]参照图1,本实施例所述动态交互的打印控制系统,所述系统包括:安装了打印驱动系统的计算机设备和打印设备,所述计算机设备与所述打印设备有线或无线连接;
[0040]所述打印驱动系统包括控制单元、数据处理单元和语言监视器;
[0041]控制单元,在接收到打印请求后,将需打印的数据发送到数据处理单元;同时,根据反馈单元提供的反馈信息,动态的确定发送打印内容,所述打印内容包括文本数据或图形数据;
[0042]数据处理单元,将接收到的需打印文本数据转换成图形数据,且把存储后的文本数据和图形数据发送到控制单元处理;
[0043]所述语言监视器,根据控制指令将文本数据或图形数据发送到打印设备和从打印设备的反馈信息,并将反馈信息发送给控制单元。
[0044]更详细的解释说明为:
[0045](— )所述语言监视器包括:数据发送单元和反馈单元,其中,
[0046]所述数据发送单元,根据控制指令将文本数据或图形数据发送到打印设备;
[0047]所述反馈单元,在数据发送单元发送完文本数据或图形数据后,负责获取打印设备的反馈信息,并将反馈信息发送给控制单元。
[0048](二)根据控制指令将文本数据或图形数据发送到打印设备和从打印设备的反馈信息,并将反馈信息发送给控制单元,具体按照下述步骤实现:
[0049]Al,所述语言监视器根据指令首先将接收到的文本数据发送到打印设备;
[0050]A2,所述打印设备判断所述文本数据是否可打印,如果是,则直接打印,并将打印成功的反馈信息发送到反馈单元;如果否,则将不能打印的反馈信息发送到反馈单元;
[0051 ] A3,控制单元接收到反馈单元的反馈信息后,根据不能打印的反馈信息发出向打印设备发送图形数据的指令;
[0052]A4,所述语言监视器根据指令将接收到的图形数据发送到打印设备;
[0053]A5,所述打印设备判断所述图形数据是否可打印,如果是,则直接打印,并将打印成功的反馈信息发送到反馈单元;如果否,则将不能打印的反馈信息发送到反馈单元;
[0054 ] A6,控制单元在接收到反馈单元的反馈信息后发出打印成功或打印不成功的提不O
[0055]在更优选的实例中,在步骤A3中,所述控制单元根据打印成功的反馈信息,发出从缓存单元中删除所述文字数据的指令,所述缓存单元删除所述文字数据。
[0056]在更优选的实例中,在步骤A6中,所述控制单元根据打印成功的反馈信息,发出从缓存单元中删除所述图形数据的指令,所述缓存单元删除所述图形数据。
[0057]实施例2
[0058]本实施例所述基于所述动态交互的打印控制系统的控制方法,所述方法包括:
[0059]SI,将需要打印的文本数据转化成图形数据;
[0060]S2,先将所述文本数据发送给打印设备,并将打印设备的反馈信息发送给控制单元;所述反馈信息为成功打印文本数据的信息或不能打印文本数据的反馈信息。
[0061]S3,控制单元在接收到不能打印文本数据的反馈信息后,发出打印图形数据的指令;
[0062]S4,所述打印设备将接收到图形数据进行打印,并将打印结果反馈给控制单元。
[0063]其中,步骤S3中,所述控制单元接收到成功打印文本数据的信息后,发出成功打印文本数据的提示,同时,从缓存单元中删除已成功打印的文本数据;所述控制单元接收到不能打印文本数据的反馈信息后,发出向所述打印设备发送与所述文本数据一一对应的图形数据的指令。
[0064]本发明通过安装所述系统到计算机设备并且进行适应性配置,再对接上与所述计算机配套的打印机就组成了一套完善的打印数据提取、打印系统。本发明所述系统实现的机制是客户端软件打印内容,打印驱动系统收到打印请求先把打印数据收集起来,再按照正常流程生成打印数据。任务处理完成后打印驱动系统先把打印数据按照一定格式发送给打印机,打印机收到数据后会进行一系列的操作,然后反馈给打印驱动系统操作结果,打印驱动系统再根据结果来判断是否需要发送正常打印数据。
[0065]通过采用本发明公开的上述技术方案,得到了如下有益的效果:
[0066]本发明是一种低成本、强通用性且能够满足改进打印系统要求的系统,本发明增加对图形方式的处理功能,在上位机端就要获取到文本数据,从而避免解析打印机端接收到的图形数据的复杂操作。
[0067]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【主权项】
1.一种动态交互的打印控制系统,其特征在于,所述系统包括:打印设备和安装了打印驱动系统的计算机设备,所述计算机设备与所述打印设备有线或无线连接; 所述打印驱动系统包括控制单元、数据处理单元和语言监视器; 控制单元,在接收到打印请求后,将需打印的数据发送到数据处理单元;同时,根据反馈单元提供的反馈信息,动态的确定发送打印内容,所述打印内容包括文本数据或图形数据; 数据处理单元,将接收到的需打印文本数据转换成图形数据,且把存储后的文本数据和图形数据发送到控制单元处理; 所述语言监视器,根据控制指令将文本数据或图形数据发送到打印设备和从打印设备的反馈信息,并将反馈信息发送给控制单元。2.根据权利要求1所述系统,其特征在于,所述系统还包括:缓存单元,负责存储向打印设备发送的文字数据和图形数据。3.根据权利要求2所述系统,其特征在于,所述语言监视器包括:数据发送单元和反馈单元,其中, 所述数据发送单元,根据控制指令将文本数据或图形数据发送到打印设备; 所述反馈单元,在数据发送单元发送完文本数据或图形数据后,负责获取打印设备的反馈信息,并将反馈信息发送给控制单元。4.根据权利要求1所述系统,其特征在于,根据控制指令将文本数据或图形数据发送到打印设备和从打印设备的反馈信息,并将反馈信息发送给控制单元,具体按照下述步骤实现: Al,所述语言监视器根据指令首先将接收到的文本数据发送到打印设备; A2,所述打印设备判断所述文本数据是否可打印,如果是,则直接打印,并将打印成功的反馈信息发送到反馈单元;如果否,则将不能打印的反馈信息发送到反馈单元; A3,控制单元接收到反馈单元的反馈信息后,根据不能打印的反馈信息发出向打印设备发送图形数据的指令; A4,所述语言监视器根据指令将接收到的图形数据发送到打印设备; A5,所述打印设备判断所述图形数据是否可打印,如果是,则直接打印,并将打印成功的反馈信息发送到反馈单元;如果否,则将不能打印的反馈信息发送到反馈单元; A6,控制单元在接收到反馈单元的反馈信息后发出打印成功或打印不成功的提示。5.根据权利要求4所述系统,其特征在于,在步骤A3中,所述控制单元根据打印成功的反馈信息,发出从缓存单元中删除所述文字数据的指令,所述缓存单元删除所述文字数据。6.根据权利要求4所述系统,其特征在于,在步骤A6中,所述控制单元根据打印成功的反馈信息,发出从缓存单元中删除所述图形数据的指令,所述缓存单元删除所述图形数据。7.—种基于权利要求1-6任意一项所述动态交互的打印控制系统的控制方法,其特征在于,所述方法包括: SI,将需要打印的文本数据转化成图形数据; S2,先将所述文本数据发送给打印设备,并将打印设备的反馈信息发送给控制单元; S3,控制单元在接收到不能打印文本数据的反馈信息后,发出打印图形数据的指令; S4,所述打印设备将接收到的图形数据进行打印,并将打印结果反馈给控制单元。8.根据权利要求7所述控制方法,其特征在于,步骤S2中,所述反馈信息为成功打印文本数据的信息或不能打印文本数据的反馈信息。9.根据权利要求8所述控制方法,其特征在于,步骤S3中,所述控制单元接收到成功打印文本数据的信息后,发出成功打印文本数据的提示,同时,从缓存单元中删除已成功打印的文本数据;所述控制单元接收到不能打印文本数据的反馈信息后,发出向所述打印设备发送与所述文本数据一一对应的图形数据的指令。
【文档编号】G06F3/12GK106020742SQ201610290675
【公开日】2016年10月12日
【申请日】2016年5月5日
【发明人】王利鹏
【申请人】北京瑞工科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1