图像网络打印方法、装置、设备及存储介质
文献发布时间:2023-06-19 18:29:06
技术领域
本发明涉及工业喷墨打印技术领域,尤其涉及一种图像网络打印方法、装置、设备及存储介质。
背景技术
喷墨打印技术是打印控制软件根据打印机能够识别的PRN数据控制打印机进行喷墨,在打印介质上形成图案或文字,得到打印图像的过程。
由于打印流程存在多个处理节点,在完成一个待打印图像的打印过程中,在每一个节点需要处理的数据全部处理完成后再进行下一处理节点,各节点之间处理需要较长的等待时间,完成整个打印需要较长时间,造成打印效率低的问题。
发明内容
有鉴于此,本发明实施例提供了一种图像网络打印方法、装置、设备及存储介质,用以解决现有技术中由于打印流程存在多个处理节点,由于各节点之间处理需要较长的等待时间,所导致打印效率低下的技术问题。
本发明采用的技术方案是:
本发明提供了一种图像网络打印方法,所述方法包括:
S1:建立用于传输待打印图像的图像数据的数据收发通道;
S2:对通过所述收发通道接收的所述图像数据进行同步校验,得到校验数据;
S3:根据校验合格的所述校验数据的数据量建立打印任务,并将所述打印任务添加到打印队列中;
S4:对所述打印队列中的打印任务进行打印。
优选地,所述S1包括:
S11:在所述待打印图像的图像数据发送前,根据广播协议发广播;
S12:根据广播内容,对接收到的广播进行响应;
S13:根据广播的发送地址和响应广播内容的接收地址,建立所述数据收发通道;
其中,广播的发送地址和接收地址均只能保持一条数据收发通道。
优选地,所述校验数据包括正常数据和异常数据,所述S2包括:
S21:对校验合格的所述正常数据进行存储,得到所述校验存储数据;
S22:根据校验不合格的所述异常数据生成异常指令;
S23:在所述待打印图像的处理端,根据所述异常指令对应的异常数据生成校正指令;
其中,所述校正指令包括对所述异常数据进行重新处理指令和数据传输结束指令。
优选地,所述校验数据包括正常数据和异常数据,所述S23包括:
S231:获取所述异常指令对应的异常数据;
S232:遍历待打印图像的所有图像数据,若存在与所述异常数据相同的图案数据,则将与异常数据相同的图像数据写入异常数据的地址,得到补偿数据;
S233:重新发送所述补偿数据。
优选地,校验合格的所述图像数据记为正常数据,所述S3包括;
S31:获取建立PRN任务所需要的图像数据的图像数据量阈值;
S32:当接收的所述正常数据的数据量等于所述图像数据量阈值时,建立所述PRN任务;
S33:在所述PRN任务建立后,若当前PRN数据包对应的图像数据传输完毕,则建立当前图像数据的打印任务;
其中,待打印图像包括多个子图像,各子图像通过RIP软件分别或依次进行加网处理,得到与各子图像对应的图像数据。
优选地,在对打印列队中存在的打印任务进行打印的过程中,所述S3包括;
S34:获取待打印图像的当前打印阶段;
S35:若当前打印阶段为开始阶段或结束阶段,以所述文件数据量阈值将当前正在传输的所述文件数据在传输过程中拆分为多个文件子数据,得到多个PRN数据包;
S36:若当前打印阶段为稳定阶段,当接收的当前所述文件数据的数据量达到所述文件数据量阈值时,建立对应的PRN任务后继续传输,得到一个PRN数据包;
S37:重复步骤S34至S37,对持续接收的各PRN数据包建立与各PRN数据包对应的各打印任务,从而组成所述待打印文件的打印任务。
优选地,在所述S2中,所述图像数据的校验包括待打印图像的文件类型校验和所述图像数据的完整性校验。
优选地,所述完整性校验至少包括以下一种:文件缺失校验、文件损坏校验和文件病毒校验。
本发明还提供了一种打印装置,包括:
数据接收模块:用于建立用于传输待打印图像的图像数据的数据收发通道;
数据处理模块:用于对通过所述收发通道接收的所述图像数据进行同步校验,得到校验数据;
数据校验模块:用于根据校验合格的所述校验数据的数据量建立打印任务,并将所述打印任务添加到打印队列中;
数据打印模块:用于对所述打印队列中的打印任务进行打印。
本发明还提供了一种打印设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述任一项所述的方法。
本发明还提供了一种存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现上述任一项所述的方法。
综上所述,本发明的有益效果如下:
本发明提供的一种图像网络打印方法、装置、设备及存储介质,通过在待打印图像的处理端和处理后图像数据的接收端建立数据收发通道,对接收的图像数据进行同步的校验,根据校验合格的图像数据的数据量建立打印任务进行打印;在处理端将待打印图像进行处理成图像数据的同时,处理端将已经完成处理的图像数据发送给接收端,接收端对图像数据进行校验;在对图像数据校验的同时,将已经完成校验且校验合格的图像数据建立打印任务;在进行待打印图像的打印过程中,可以实现处理端、接收端和打印机同时进行工作;减少等待时间,提高打印效率、降低生产成本。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,这些均在本发明的保护范围内。
图1为本发明实施例1中的图像网络打印方法的流程示意图;
图2为本发明实施例1中的建立数据收发通道的流程示意图;
图3为本发明实施例1中的建立数据收发通道的结构示意图;
图4为本发明实施例1中的异常数据生成校正指令的流程示意图;
图5为本发明实施例1中的建立打印任务的流程示意图;
图6为本发明实施例1中的循环建立打印任务的流程示意图;
图7为本发明实施例2中的打印装置的结构示意图;
图8为本发明实施例3中的打印设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如果不冲突,本发明以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。
实施例1
如图1所示,本发明实施例1提供的图像网络打印方法,所述方法包括:
S1:建立用于传输待打印图像的图像数据的数据收发通道;
具体的,在处理端对待打印图像进行处理,待打印图像的处理包括不限于:图像加网处理、广播的发送和应答等,处理端向广域网或局域网发送广播,局域网或广域网内的工控机(包括打印控制软件的服务器)根据自身需要对该广播进行响应或不响应,当某一工控机对广播响应,处理端对获取的应答包进行校验解包后获取该工控机的IP地址,根据该IP地址将该工控机加载至设备列表,然后处理端通过该IP地址与该工控机建立数据收发通道,以便将待打印任务的打印文件传输给工控机,工控机进行打印分配。
S2:对通过所述收发通道接收的所述图像数据进行同步校验,得到校验数据;
具体的,在处理端安装有用于图像加网处理的RIP软件,在收发通道建立前,通过RIP软件对待打印图像进行加网处理,得到打印机能够识别的PRN格式的图像数据,记为PRN数据;进一步的,RIP软件在对待打印图像进行加网处理时,为了提高打印效率,将待打印图像分为多个区域,每完成一个区域的加网处理后的到该区域的PRN数据,然后将该PRN数据通过数据收发通道传输给打印控制软件,打印控制软件对接收到的PRN数据开始校验,打印控制软件开始校验接收到的PRN数据的同时,锐图软件对还未加网处理的图像区域继续加网处理;实现加网处理和PRN数据校验的同步,较少处理等待时间,提高数据处理效率。
S3:根据校验合格的所述校验数据的数据量建立打印任务,并将所述打印任务添加到打印队列中;
具体的,打印控制软件对每次接收的PRN数据进行校验,将校验合格的PRN数据进行存储,当存储的校验数据的数据量符合建立PRN任务的要求时,若当前PRN任务接收的PRN数据符合建立一个打印任务时,将当前PRN任务对应的所有PRN数据转化为PRN数据包,针对该数据包建立一个打印任务,将打印任务添加到打印列队中;然后重新开始接收新的校验合格的PRN数据进行存储,若存储的PRN数据再次符合建立PRN任务时,建立新的PRN任务,不断重复上述操作,知道打印结束;若校验不合格,则由处理端重新发送PRN数据,或者断开连接,尝试建立新的数据收发通道。
S4:对所述打印队列中的打印任务进行打印。
具体的,打印机对打印队列中的打印任务进行依次打印,打印列队中不断的增加新的打印任务,从而实现列队打印;在打印过程中RIP软件不断的对待打印图像的为处理的图像区域进行加网处理,打印控制软件不断的对接收的PRN数据进行校验处理,依次向打印队列中添加新的打印任务;整个过程各处理节点不会存在等待时间,可以提高打印效率,实现网络的高效打印。
本实施例1的图像网络打印方法,通过在待打印图像的处理端和处理后图像数据的接收端建立数据收发通道,对接收的图像数据进行同步的校验,根据校验合格的图像数据的数据量建立打印任务进行打印;在处理端将待打印图像进行处理成图像数据的同时,处理端将已经完成处理的图像数据发送给接收端,接收端对图像数据进行校验;在对图像数据校验的同时,将已经完成校验且校验合格的图像数据建立打印任务;在进行待打印图像的打印过程中,可以实现处理端、接收端和打印机同时进行工作;减少等待时间,提高打印效率、降低生产成本。
在一实施例中,如图2和图3所示,所述S1包括:
S11:在所述待打印图像的图像数据发送前,根据广播协议发广播;
具体的,RIP软件在对待打印图像进行加网处理时,向所在的局域网或广域网发广播,不需要搜索打印控制软件;此时没有建立数据收发通道的打印控制软件会对该广播进行应答。
S12:根据广播内容,对接收到的广播进行响应;
S13:根据所述发送地址和所述接收地址,建立所述数据收发通道;
其中,广播的发送地址和接收地址均只能保持一条数据收发通道。
具体的,根据广播内容,若工控机对该广播进行应答,则向发出广播的一端发出应答,在接受到应答后,处理端对应答包进行校验、解压,然后将应答端的IP地址添加到设备列表,通过TCP协议与设备列表中的打印控制软件建立数据收发通道;在RIP软件发广播时,网络内已经建立的数据收发通道的打印控制软件不会应答该广播,或者应答该广播内容为繁忙,并给出预计处理时间;如果网络内所有的打印控制软件均为繁忙,则将需要预计处理时间较少的打印控制软件的IP地址和端口,添加至设备列表中;在等待时间达到后,直接通过TCP协议去接入对应的打印控制软件,如果不能接通,则表明打印控制软件未处理结束,此时可以尝试接入下一打印控制软件,或者重新发广播。
需要说明的是:网络中包括多个锐图软件和多个打印控制软件;打印控制软件反馈给RIP软件的信息包括打印控制软件的地址信息即IP地址,以及打印控制软件目前对应的打印机的工作状态,即待打印任务的数量、打印机工作时长和下次停机时间等。
在一实施例中,如图4所示,所述校验数据包括正常数据和异常数据,所述S2包括:
S21:对校验合格的所述正常数据进行存储,得到所述校验存储数据;
具体的,打印控制软件不断的接收新的PRN数据,然后进行校验;将校验合格的PRN数据存储起来,当存储量达到满足建立打印任务的要求后建立打印任务。
S22:根据校验不合格的所述异常数据生成异常指令;
具体的,打印控制软件在对PRN数据校验时,发现PRN数据不合格,即异常数据时,生成异常指令,然后将异常指令通过数据收发通道发送给锐图软件,且不存储该异常数据对应的PRN数据。
S23:在所述待打印图像的处理端,根据所述异常指令对应的异常数据生成校正指令;
其中,所述校正指令包括对所述异常数据进行重新处理指令和数据传输结束指令。
具体的,锐图软件根据打印控制软件反馈的异常指令,生成校正指令;如果是待打印图像的图像数据存在损坏、缺失或病毒时,则生成对该PRN数据对应的图像区域进行重新加网处理,得到新的PRN数据再传输给打印控制软件;如果是待打印图像的PRN数据为类型与打印机不匹配,锐图软件则断开与打印控制软件的数据收发通道,重新在网络内发广播,寻找新的打印控制软件。
在一实施例中,所述S23包括:
S231:获取所述异常指令对应的异常数据;
S232:遍历待打印图像的所有图像数据,若存在与所述异常数据相同的图案数据,则将与异常数据相同的图像数据写入异常数据的地址,得到补偿数据;
具体的,处理端根据异常数据遍历所有图像数据,确定是否存在与异常数据的图像数据相同的图像数据,若存在,则将该图像数据的图案数据作为异常数据的图案数据,将该图像数据写入异常数据的地址中,得到异常数据的补偿数据;其中,将图案数据写入异常数据的地址包括在传输前写入和传输后写入,若在传输后写入,则直接重新传输异常数据的地址数据即可,若为传输前写入,则将补偿数据进行重新传输。
S233:重新发送所述补偿数据。
在一实施例中,若所述图案数据属于在先的图像数据,所述S233包括:
S2331:重新发送所述异常数据的地址信息;
S2332:将在先的所述图像数据写入所述异常数据的地址信息,生成所述补偿数据。
需要说明的是:图像数据包括图像数据和地址数据,图案数据为在打印介质上最终呈现的图像(颜色、字符等),地址数据为图案数据对应的各像素点在打印介质上所在的位置。
在一实施例中,如图5所示,提供了的图像网络打印方法;
优选地,校验合格的所述图像数据记为正常数据,所述S3包括;
S31:获取建立PRN任务所需要的图像数据的图像数据量阈值;
具体的,图像数据量阈值可以为待打印图像在打印时1Pass对应的图像数据,或者一次喷墨对应的图像数据,或者为一个图像区域的所有图像数据;也可以为接收的数据量占待打印图像的图像数据量总量的百分比,此处对图像数据量阈值不进行具体限定;
需要说明的是:待打印图像在通过RIP软件进行加网处理时,是先将待打印图像分为多个子图像,图像进行加网处理后转化为PRN格式的图像数据;也就是说,在进行数据传输的图像数据可以解释为接收的PRN数据,当PRN数据接收到一定数量(图像数据阈值)后,建立当前PRN数据的PRN任务。
S32:当接收的所述正常数据的数据量等于所述图像数据量阈值时,建立所述PRN任务;
S33:在所述PRN任务建立后,若当前PRN数据包对应的图像数据传输完毕,则建立当前图像数据的打印任务;
其中,待打印图像包括多个子图像,各子图像通过RIP软件分别或依次进行加网处理,得到与各子图像对应的图像数据。
具体的,打印控制软件将校验合格的PRN数据进行存储,当存储的PRN数据的数据量等于图像数据量阈值时,则将这些数据建立一个PRN任务;如果存储的PRN数据不够建立一个打印任务时,则等待新的检验合格的PRN数据存储进来,直到存储的新的PRN数据的数据量等于图像数据量阈值;在该PRN任务对应的所有PRN数据传输完毕后,将该PRN任务对应的所有PRN数据转化为一个PRN数据包,针对该PRN数据包建立一个打印任务;添加到打印列队中,重复上述操作,直到打印结束,因为在数据传输过程中对数据进行校验,保证只对正常数据建立打印任务,可以直接减少对异常数据建立打印任务,提高打印效率。
在一实施例中,请参见图6,所述S3包括:
S34:获取待打印图像的当前打印阶段;
具体的,一个完整的打印任务其文件数据的数据量比较大,若接收端在接收完所有数据后才开始打印,必然需要较多的数据传输时间,以及容错率低,不利于提高打印效率和质量;本申请将打印任务的打印阶段分为开始阶段、稳定阶段和结束阶段,开始阶段可以看做打印设备对当前任务打印的自适应阶段,即不断优化出图质量阶段,稳定阶段为当前打印任务的质量处于波动小的阶段,符合质量要求,结束阶段为当前打印任务进入尾声阶段,结尾阶段为易出现图像异常阶段,如:积墨、图像重叠等问题。
S35:若当前打印阶段为开始阶段或结束阶段,以所述文件数据量阈值将当前正在传输的所述文件数据在传输过程中拆分为多个文件子数据,得到多个PRN数据包;
具体的,文件数据阈值一般为当前文件数据的数据量的百分比,如:5%、10%、20%等,若当前打印阶段为开始阶段或结束阶段,则在当前所述文件数据传输过程中,当接收的数据量达到文件数据阈值时,建立PRN任务,同时将该PRN任务直接转化为PRN数据包,得到一个可打印的PRN数据包;然后开始继续接收当前文件数据的剩余数据量,重复上述步骤,直到当前阶段结束,得到多个PRN数据包;若当前文件数据剩余数据量小于数据量阈值,则填充空白数据或直接作为一个PRN数据包,可以避免一个PRN数据包数据量太大导致自适应过程中或结束过程中出现大面积异常图像区域,保证图像质量。
S36:若当前打印阶段为稳定阶段,当接收的当前所述文件数据的数据量达到所述文件数据量阈值时,建立对应的PRN任务后继续传输,得到一个PRN数据包;
具体的,若当前打印阶段为稳定阶段,当接收的当前文件数据的数据量达到数据量阈值后,建立对应的PRN任务,在PRN任务建立后继续在该PRN任务上接收当前文件数据的剩余数据量,直到当前文件数据的数据接收完毕,生成一个PRN数据包,可以减少稳定阶段接收数据包的频率,保证大部分区域的图像属于相同打印环境。
S37:重复步骤S34至S37,对持续接收的各PRN数据包建立与各PRN数据包对应的各打印任务,从而组成所述待打印文件的打印任务。
具体的,当每一个PRN任务转化为一个PRN数据包后,控制软件对该PRN数据包建立一个打印任务,当待打印文件的所有文件数据均转化为对应的PRN数据包后,所有PRN数据包对应的打印任务就组成了该待打印文件的打印任务。
在一实施例中,提供了的图像网络打印方法;
在所述S2中,所述图像数据的校验包括待打印图像的文件类型校验和所述图像数据的完整性校验。
具体的,文件类型校验为待打印图像的格式是否能够被打印机打印,完整性校验是对图像数据的缺失、损坏和病毒进行检查。
优选地,所述完整性校验包括文件缺失、文件损坏和文件病毒的校验。
一方面:
对所述待打印图像的文件类型的一致性进行校验:
获取打印机可识别的目标文件格式和图像数据的文件标签;
具体的,获取打印机能够打印的目标文件的文件格式,打印机只能打印PRN文件和PRT文件,JPG格式、BMP格式的文件需要经过锐图软件进行加网处理后,生成PRN文件才能被打印机识别,无法直接识别JPG格式、BMP格式、PDF格式或DOC格式等格式文件;以及获取文件数据的文件标签,文件标签包括待打印文件的文件类型信息和文件大小信息。
根据文件标签中的文件格式信息对应的文件格式和目标文件格式,得到待打印图像的文件类型的一致性校验结果;
具体的,打印控制软件根据文件标签中的文件类型信息判断待打印图像是否为打印机可识别的文件类型,如:判断文件是否为PRN文件、PRT文件、或可以转换为PRN文件的JPG格式或BMP格式的图像文件。
根据一致性校验结果生成所述打印指令。
具体的,如果待打印图像的文件格式是打印机可识别的文件格式,如:待打印图像的文件格式为PRN文件、PRT文件、或可以转换为PRN文件的JPG格式或BMP格式的图像文件,则生成执行打印任务的打印指令,根据该打印指令控制打印机根据接收的PRN数据进行打印;如果待打印图像的文件格式不是打印机可识别的文件格式,如文件格式为PDF格式或DOC格式的文档文件,则生成不执行打印任务的打印指令;根据该打印指令可以对建立的打印任务进行删除操作,或者进行标记,避免打印机打印该打印任务,造成打印错误。
另一方面:
对所述待打印文件的文件数据的完整性进行校验;
以与生成图像数据对应的文件标签相同的方式,对接收的图像数据完成校验后生成校验标签;
具体的,锐图软件在对待打印图像进行图像加网处理后,得到图像数据即PRN数据;同时根据该图像数据会生成一个文件标签,可以理解为对该图像数据进行加密;打印控制软件在接收完且校验完该文件数据后,会以生成文件标签相同的方式生成一个新标签;可以理解为打印控制软件在解码该文件数据时会以相同的加密方式生成一个新标签,该新标签记为校验标签。
根据文件标签和校验标签,得到文件数据的完整性校验结果;
具体的,因为校验标签和文件标签的生成方式是一样的,所以将校验标签和文件标签进行对比,如果校验标签和文件标签是相同的,则表明校验后的图像数据和待打印图像经加网处理后得到的文件数据是相同的,即不存在文件损坏、缺失和/或存在病毒;否则校验后的文件数据是不完整的。
根据完整性校验结果生成打印指令。
具体的,如果校验结果为图像数据是完整的;那么生成打印任务可以打印的打印指令,根据该打印指令控制打印机根据接收的PRN数据进行打印;如果校验结果为图像数据不完整,那么生成打印任务不可打印的打印指令;根据该打印指令可以对建立的打印任务进行删除操作,或者进行标记,避免打印机打印该打印任务,造成打印错误具体的。
另一方面:
对待打印文件的文件数据的重复性进行校验:
对完成校验的各图像数据生成校验标签,得到校验标签组;
具体的,打印控制软件对每完成一个待打印文件的文件数据的校验后均生成一个校验标签,将所有完成校验的待打印文件的校验标签组成一个校验标签组。
将完成本次校验的图像数据生成的校验标签与校验标签组中的校验标签进行对比,得到本次图像数据的重复性校验结果;
具体的,打印控制软件每生成一个新的校验标签时,均需要将该新的校验标签和校验标签组中的校验标签进行对比;如果校验标签组中不存在和该新的校验标签相同的校验标签时,则将该新的校验标签加入校验标签组,完成文件数据的重复性校验,其结果为,文件数据不重复;如果在校验标签组中已经存在和新的校验标签相同的校验标签时,则不将该校验标签加入校验标签组,完成文件数据的重复性校验,其结果为,文件数据为重复数据。
根据重复性校验结果生成打印指令。
具体的,如果校验结果为图像数据不是重复数据;那么生成打印任务可以打印的打印指令,根据该打印指令控制打印机根据接收的PRN数据进行打印;如果校验结果为图像数据是重复数据,那么生成打印任务不可打印的打印指令;根据该打印指令可以对建立的打印任务进行删除操作,或者进行标记,避免打印机打印该打印任务,造成打印错误具体的。
需要说明的是:重复性校验包括对整个待打印图像对应的PRN数据是否重复进行校验,以及对锐图软件每次发送给打印控制软件的PRN数据是否重复进行校验;主要针对每次发送的PRN数据进行重复性校验。
本实施例1的图像网络打印方法,通过在待打印图像的处理端和处理后图像数据的接收端建立数据收发通道,对接收的图像数据进行同步的校验,根据校验合格的图像数据的数据量建立打印任务进行打印;在处理端将待打印图像进行处理成图像数据的同时,处理端将已经完成处理的图像数据发送给接收端,接收端对图像数据进行校验;在对图像数据校验的同时,将已经完成校验且校验合格的图像数据建立打印任务;在进行待打印图像的打印过程中,可以实现处理端、接收端和打印机同时进行工作;减少等待时间,提高打印效率、降低生产成本。
实施例2
本发明还提供了一种打印装置,如图6所示,包括:
数据接收模块:用于建立用于传输待打印图像的图像数据的数据收发通道;
数据处理模块:用于对通过所述收发通道接收的所述图像数据进行同步校验,得到校验数据;
数据校验模块:用于根据校验合格的所述校验数据的数据量建立打印任务,并将所述打印任务添加到打印队列中;
数据打印模块:用于对所述打印队列中的打印任务进行打印。
本实施例2的打印装置,通过在待打印图像的处理端和处理后图像数据的接收端建立数据收发通道,对接收的图像数据进行同步的校验,根据校验合格的图像数据的数据量建立打印任务进行打印;在处理端将待打印图像进行处理成图像数据的同时,处理端将已经完成处理的图像数据发送给接收端,接收端对图像数据进行校验;在对图像数据校验的同时,将已经完成校验且校验合格的图像数据建立打印任务;在进行待打印图像的打印过程中,可以实现处理端、接收端和打印机同时进行工作;减少等待时间,提高打印效率、降低生产成本。
在一实施例中,提供了的打印装置;
其数据接收模块包括:
发广播单元:在所述待打印图像的处理端,根据广播协议发广播;
收广播单元:向与接收到的广播对应的发送地址发送图像数据接收端的接收地址;
通道单元:根据所述发送地址和所述接收地址,建立所述数据收发通道;
其中,在所述图像数据传输结束前,图像数据接收端不再与其他图像处理端建立新的数据收发通道。
在一实施例中,提供了的打印装置;
所述校验数据包括正常数据和异常数据,其数据处理模块包括:
存储单元:对校验合格的所述正常数据进行存储,得到所述校验存储数据;
异常单元:根据校验不合格的所述异常数据生成异常指令;
校正单元:在所述待打印图像的处理端,根据所述异常指令对应的异常数据生成校正指令;
其中,所述校正指令包括对所述异常数据进行重新处理指令和数据传输结束指令。
在一实施例中,提供了的打印装置;
优选地,校验合格的所述图像数据记为正常数据,其数据校验模块包括;
阈值单元:获取对所述待打印图像建立打印任务的图像数据量阈值;
任务单元:当接收的所述正常数据的数据量等于所述图像数据量阈值时,建立所述打印任务。
优选地,在对打印列队中存在的打印任务进行打印的过程中,其任务单元包括;
统计单元:当前一所述打印任务建立完成后,对新的所述正常数据的数据量进行统计,得到当前所述正常数据的数据量;
当前任务单元:当统计的所述正常数据的数据量再次等于所述图像数据量阈值时,建立当前所述正常数据的打印任务;
循环任务单元:重复统计单元至当前任务单元的步骤,直到所述待打印图像的图像数据全部建立对应的打印任务。
本实施例2的打印装置,通过在接收待打印文件的文件数据时,开始同步对接收的文件数据进行校验,同时根据接收文件数据的数据量建立待打印文件的打印任务,当对全部文件数据完成校验后,根据校验结果生成对应的打印指令,依据打印指令去执行根据该待打印文件建立的打印任务,包括打印该打印任务和不打印该打印任务;本发明可以校验待打印文件的文件类型和文件完整性,降低打印文件在打印阶段的错误率,提高打印效率。
实施例3
本发明实施例3公开了一种打印设备,如图7所示,包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令。
具体地,上述处理器可以包括中央处理器(CPU),或者特定集成电路(ApplicationSpecific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器可在数据处理装置的内部或外部。在特定实施例中,存储器是非易失性固态存储器。在特定实施例中,存储器包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例1中任意一种图像网络打印方法。
在一个示例中,打印设备还可包括通信接口和总线。其中,处理器、存储器、通信接口通过总线连接并完成相互间的通信。
通信接口,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线包括硬件、软件或两者,将打印设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
实施例4
另外,结合上述实施例1中的图像网络打印方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例1中的任意一种图像网络打印方法。
综上所述,本发明实施例提供的图像网络打印方法、装置、设备及存储介质。
本发明通过在接收待打印文件的文件数据时,开始同步对接收的文件数据进行校验,同时根据接收文件数据的数据量建立待打印文件的打印任务,当对全部文件数据完成校验后,根据校验结果生成对应的打印指令,依据打印指令去执行根据该待打印文件建立的打印任务,包括打印该打印任务和不打印该打印任务;本发明可以校验待打印文件的文件类型和文件完整性,降低打印文件在打印阶段的错误率,提高打印效率。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
- 图像处理装置、打印装置、控制方法和存储介质
- 基于图像识别的图像处理方法、装置、设备及存储介质
- 三维打印装置、方法、设备及计算机可读存储介质
- 3D打印供粉量确定方法、装置、计算机设备和存储介质
- 一种用户收据动态打印方法、装置、设备及可读存储介质
- 成像装置、打印系统、打印装置、图像打印方法、以及储存有图像打印方法的控制程序的存储介质
- 双面图像的打印控制方法、装置、设备、存储介质及打印机