CN113515242B - 分布式打印***、方法、设备及存储介质 - Google Patents

分布式打印***、方法、设备及存储介质 Download PDF

Info

Publication number
CN113515242B
CN113515242B CN202010281815.7A CN202010281815A CN113515242B CN 113515242 B CN113515242 B CN 113515242B CN 202010281815 A CN202010281815 A CN 202010281815A CN 113515242 B CN113515242 B CN 113515242B
Authority
CN
China
Prior art keywords
printing
print
subtask
printer
data packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010281815.7A
Other languages
English (en)
Other versions
CN113515242A (zh
Inventor
陈艳
唐涛
黄中琨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Hansen Software Co ltd
Original Assignee
Shenzhen Hosonsoft Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Hosonsoft Co Ltd filed Critical Shenzhen Hosonsoft Co Ltd
Priority to CN202010281815.7A priority Critical patent/CN113515242B/zh
Publication of CN113515242A publication Critical patent/CN113515242A/zh
Application granted granted Critical
Publication of CN113515242B publication Critical patent/CN113515242B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1217Improving printing performance achieving reduced idle time at the output device or increased asset utilization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1281Multi engine printer devices, e.g. one entity having multiple output engines
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明涉及喷墨打印技术领域,具体涉及一种分布式打印***、方法、设备及存储介质。所述***包括:服务器和与所述服务器通信连接的至少两台打印机;所述服务器接收打印任务,依据所述打印任务拆分成至少两份打印子任务并确定各打印子任务的打印先后顺序;至少两台打印机分别接收各自对应的打印子任务;所述服务器依据所述打印任务中各打印子任务的打印先后顺序,控制接收到打印子任务的打印机工作,直至各打印机协作完成所述打印任务将打印任务拆分为多个打印子任务。本发明能够利用多台打印机分别打印拆分出的打印子任务,进而打印任务的打印效率,减少打印机的空置率。

Description

分布式打印***、方法、设备及存储介质
技术领域
本发明涉及喷墨打印技术领域,具体涉及一种分布式打印***、方法、设备及存储介质。
背景技术
喷墨打印技术是指通过喷头将墨滴喷射到打印介质上以得到图像或文字的技术。该技术为非接触打印,具有打印速度快,污染小,图像色彩鲜艳,图像保存期长,能适应多种打印介质等技术优点已在广告制作、办公文化用品装置、印刷打样等领域广泛采用。
在喷墨打印过程中,打印数据处理软件通常只针对一台打印机设置,针对一种产品的打印数据处理软件往往只能安装在一台打印机上,这造成打印工厂往往采用一台或两台打印机去打印一种产品,而采用另外一台或两台打印机去打印另一种产品,打印工厂通常有多种打印机。当打印工厂接到大额订单时,能够使用的打印机往往不能达到使用要求,而其他的打印机被闲置,这造成打印效率低下,打印工厂的打印机在生产过程中,常常不能被合理利用。
发明内容
本发明实施例提供了一种分布式打印***、方法、设备及存储介质。该分布式打印***、方法、设备及存储介质能够在一定程度上提高打印生产效率。
一方面,本发明实施例提供了一种分布式打印***,所述***包括:服务器和多台打印机;
所述服务器接收打印任务,依据所述打印任务拆分成至少两份打印子任务并确定各打印子任务的打印先后顺序;
至少两台打印机分别接收各自对应的打印子任务;
所述服务器依据所述打印任务中各打印子任务的打印先后顺序,控制接收到打印子任务的打印机工作,直至各打印机协作完成所述打印任务。
一方面,本发明一实施例还提供了一种分布式打印方法,所述方法包括:
步骤S1:接收打印任务;
步骤S2:将所述打印任务拆分为至少两份打印子任务,并确定各打印子任务的打印顺序的先后;
步骤S3:将各所述打印子任务分别发送对应的打印机;
步骤S4:依据所述打印任务中各打印子任务的打印先后顺序,控制接收到打印子任务的打印机工作,直至各打印机协作完成所述打印任务。
一方面,本发明一实施例还提供了一种分布式打印设备,所述设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使至少一个所述处理器能够执行上述分布式打印方法。
一方面,本发明一实施例提供了一种计算机存储介质,其上存储有计算机程序指令,其中,当所述计算机程序指令被处理器执行时实现上述分布式打印方法。
综上所述,本发明实施例提供的分布式打印***、方法、设备及存储介质,将打印任务拆分为多个打印子任务,能够利用多台打印机分别打印拆分出的打印子任务,进而打印任务的打印效率,减少打印机的空置率。
附图说明
图1-图2是本发明的分布式打印***利用多台打印机打印一种产品的应用场景图;
图3是本发明的分布式打印***利用多台打印机打印一种产品的打印流程图;
图4是本发明一实施例提供的一种打印***的连接示意图;
图5是本发明一实施例提供的一种打印***的连接示意图;
图6是本发明一实施例提供的一种分布式打印方法的流程示意图;
图7是本发明一实施例提供的一种分布式打印设备的各部件连接示意图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
现有技术中,打印数据处理软件往往是针对一台打印机进行设置的,因此打印数据处理软件往往只安装在一台或几台打印机上。打印工厂通常会设置多种打印机,用于打印不同的产品。而当打印工厂接到一个产品的大额订单时,打印该产品的打印机往往不能满足使用要求,其他的打印机则被闲置。这会造成打印机的闲置率高、打印生产效率低。
本发明提出了一种分布式打印***。在本发明提供的分布式打印***中,能够利用多台打印机对一种产品进行同时打印,从而减少了打印机的空置率,提高了产品的打印效率。
图1是本发明分布式打印***中利用多台打印机流水线型打印一种产品的应用场景图。如图1所示,多台打印机包括第九打印机1-1、第十打印机1-2、第十一打印机1-3和第十二打印机1-4。第九打印机1-1、第十打印机1-2、第十一打印机1-3和第十二打印机1-4沿打印介质的移动方向排列。
打印介质2放置在传送带3上,并在传送带3的带动下移动。利用第九打印机1-1能够在打印介质2上打印出底图2-1。利用第十打印机1-2能够在打印介质上打印出商标2-2。利用第十一打印机1-3能够在打印介质上打印出二维码2-3。利用第十二打印机1-4能够在打印介质上打印出标语2-4。
通过使第九打印机1-1、第十打印机1-2、第十一打印机1-3和第十二打印机1-4分别依据接收的打印子任务在打印介质上进行打印,通过协作完成打印任务,形成用户需要的图案。这样能够减少各打印机的空置率,提高打印介质的打印效率。
图2也是利用多台打印机打印一种产品的应用场景图。如图2所述,多台打印机包括第十三打印机1-5、第十四打印机1-6、第十五打印机1-7和第十六打印机1-8。
打印介质2为宽幅打印介质,包括依次相连的第三打印区2-3、第四打印区2-4、第五打印区2-5和第六打印区2-6。将打印介质2放置在载物平台4上后,第十三打印机1-5对第三打印区2-3进行打印,第十四打印机2-6对第四打印区2-4进行打印,第十五打印机1-7对第五打印区2-5进行打印,第十六打印机1-8对第六打印区2-6进行打印。
通过四台打印机同时工作,在第十三打印机1-5对第三打印区2-3完成打印、第十四打印机2-6对第四打印区2-4完成打印、第十五打印机1-7对第五打印区2-5完成打印、第十六打印机1-8对第六打印区2-6完成打印后,通过分工协作在打印介质2打印出了一幅完整的图像。
图3是利用多台打印机打印一种产品的打印流程图。
如图3所示,在打印开始后,先初始化打印平台,启动各打印机;然后根据针对任一打印机,根据该打印机的机型、喷头类型,为该打印机配置打印参数;然后判断各打印机之间的打印流程是否为流水线型;若是,则为各打印机配置羽化参数,并将羽化参数发送给任务管理项;若否,则直接进入任务管理项;任务管理项用于管理各打印机的打印进程,包括管理各打印机的打印数据处理进程;在打印过程中,会根据打印进度更新打印信息,直到打印结束。
本发明一实施例提供了一种分布式打印***,如图4所示,该***包括服务器110和与服务器110通信连接的至少两台打印机130。
服务器110包括第一存储器111、第一处理器112和接入设备113。第一存储器111、第一处理器112和接入设备113之间通过第一总线114连接。
第一处理器112包括可以包括中央处理器(CPU),或者特定集成电路(ApplicationSpecific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
第一存储器111可以包括用于数据或指令的大容量存储器。举例来说而非限制,第一存储器111可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,第一存储器111可包括可移除或不可移除(或固定)的介质。在合适的情况下,第一存储器111可在数据处理装置的内部或外部。在特定实施例中,第一存储器111是非易失性固态存储器。在特定实施例中,第一存储器111包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
接入设备113主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。
第一总线114包括硬件、软件或两者,将驾驶风险评估设备的部件彼此耦接在一起。举例来说而非限制,第一总线114可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,第一总线114可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
其中,第一处理器112通过读取并执行第一存储器111中存储的计算机程序指令,实现接收打印任务,依据所述打印任务拆分成至少两份打印子任务,并确实各打印子任务的打印先后顺序;将各打印子任务分发给不同的打印机130;依据所述打印任务中各打印子任务的打印先后顺序,控制接收到打印子任务的打印机130工作,直至各打印机130协作完成所述打印任务。
至少两台打印机130分别接收各自对应的打印子任务,并在服务器110的控制下对打印子任务进行打印。
打印任务用图像点阵数据来表示。图像点阵数据包括多个分别用于表征喷嘴出墨量的点数据。打印机喷头中的各喷嘴在原始图像点阵数据中各点数据的控制下喷墨。打印机130中一喷嘴的喷墨量与接收到的点数据的大小相对应。
服务器110将打印任务拆分为至少两份打印子任务,包括:服务器110将接收到的图像点阵数据拆分为多个图像子点阵数据。如服务器110可以将图像点阵数据划分为多个数据区域,每一数据区域对应有一份图像子点阵数据。当然以上只是打印任务划分为打印子任务的一种方式,实际上也可以采用其它划分方式,如以数据包的形式,数据包包括多个子数据包,每一子数据包对应一份打印子任务,服务器只需将每一打印子任务对应的子数据包发送到相应的打印机去完成打印,打印机自身对子数据包的数据做图像栅格化处理等。
在一种实施例中,如图5所示,至少两台打印机130包括底图打印机131和标签图打印机132。底图打印机131、标签图打印机132均通过网络130与服务器110连接。
服务器110将接收的打印任务拆分为底图打印子任务和标签图打印子任务;并确定先打印底图打印子任务再打印标签图打印子任务。
底图打印机131会接收到服务器110发送的底图打印子任务。标签图打印机132会接收到服务器110发送的标签图打印子任务。
所述底图打印机131与所述标签图打印机132沿所述打印介质移动方向排列。底图打印机131和标签图打印机132用于对打印介质进行流水线型打印。
打印过程中,打印介质在传送带的带动下移动。打印介质先移动到底图打印机131下方。
当打印介质移动到底图打印机131下方后,底图打印机131会接收到服务器110发送的打印开始信号。
底图打印机131,接收到打印开始信号后,根据打印开始信号,开始根据接收到的底图打印子任务,在打印介质上打印出底图图案。
底图打印机131在打印结束后,会发送打印结束信号给服务器110。
服务器110在接收到所述底图打印机131发送的打印结束信号后,生成标签图打印开始信号,并将所述标签图打印开始信号发送给所述标签图打印机132。
底图打印机131打印结束后,传送带会带着打印介质继续移动。当打印介质位于标签图打印机132下方时,
标签图打印机132,会根据接收到标签图打印开始信号后,开始利用接收到的所述标签图打印子任务,在所述底图打印机打印出底图图案的打印介质上打印出标签图图案。
标签图包括设置在底图上的商标、二维码、LOGO或条形码等。
在一种实施例中,所述打印子任务包括打印光油子任务,至少两台打印机130还包括光油打印机133。
光油打印机133也随底图打印机131与标签图打印机132一起沿所述打印介质移动方向排列。且光油打印机133位于底图打印机131和标签图打印机132后方。
标签图打印机132在打印介质上打印出标签图之后,传送带将运载打印介质到光油打印机133下方。光油打印机133在所述标签图打印机132打印出所述标签图图案以后,在带有所述底图图案和所述标签图图案的打印介质上打印所述光油。
标签图打印机132在底图图案和标签图图案上打印出的一层光油,能够对标签图图案和底图图案进行保护,防止底图图案和标签图图案褪色或被刮花。
在一种实施例中,所述服务器110将所述打印任务拆分成至少两份可同时在打印介不同区域进行打印的所述打印子任务;所述至少两台打印机130在接收到各自对应的打印子任务后,依据所述打印子任务分别对所述打印介质上的不同区域进行打印;所述服务器110控制各打印机130同时在各自对应的区域按照预定运动轨迹打印所述打印子任务。
预定运动轨迹是预先设置的各打印机130的运动轨迹。通过预先设置各打印机130的预定运动轨迹,能够防止多台打印机130在对打印介质进行同时打印时相撞。
在一种实施例中,当打印介质为大幅打印介质时,利用一台底图打印机131很难快速完成各底图打印子任务。服务器110会将底图打印子任务进行再次拆分,拆分形成多个底图细分打印子任务。
***中包括多台底图打印机131。各底图打印机131沿打印介质的移动方向排列。传送带将打印介质运载到各底图打印机131下方后会停止。各底图打印机131在接收到底图细分打印子任务后,会控制喷头在打印介质上方移动,以完成对底图图案的打印。
服务器110能够控制各底图打印机131同时打印底图细分打印子任务,从而完成对底图图案的打印。
在一种实施例中,当打印介质在多台打印机130下方不再移动时,服务器110,还可用于在一台或多台打印机130已完成接收到的打印子任务后,对未完成的打印任务进行重新拆分,形成至少两份打印细分子任务,并控制已完成打印子任务的打印机130依据打印细分子任务进行打印。
如利用多台底图打印机131同时打印底图图案时,当一台或多台底图打印机131已完成接收到的底图打印子任务后,服务器110会对未完成的底图打印任务进行重新拆分,形成第二底图打印子任务,并将拆分形成的第二底图打印子任务分发给各底图打印机131。各底图打印机131在接收到第二底图打印子任务后,将依据第二底图打印子任务在打印介质上打印形成底图图案。
在一种实施例中,当所述服务器110拆分出至少两份打印数据包大小不同的打印子任务时,确定打印数据包大的打印子任务是否在打印数据包小的打印子任务之前;当打印数据包大的打印子任务在所述打印数据包小的打印子任务之前打印时,在打印数据包小的打印子任务对应的打印机的数据队列之前***打印数据包大的打印子任务中可再次拆分的打印数据子包;控制打印数据包大的打印子任务对应的打印机110和打印数据包小的打印子任务对应的打印机110协同打印所述打印数据包大的打印子任务。
当打印数据包小的打印子任务对应的打印机110打印完所述打印数据子包后,打印自身的打印子任务。
当打印数据包大的打印子任务在所述打印数据包小的打印子任务之后打印时,在打印数据包小的打印子任务对应的打印机110的数据队列之后排列打印数据包大的打印子任务中可再次拆分的打印数据子包;控制打印数据包小的打印子任务对应的打印机110打印所述打印数据包小的打印子任务;控制所述打印数据包大的打印子任务对应的打印机110和打印数据包小的打印子任务对应的打印机110协同打印所述打印数据包大的打印子任务。
通过对打印数据包大的打印子任务进行再次拆分,能够提高打印介质的打印效率,减少打印机110的空置率。
本发明一实施例提供了一种分布式打印方法,上述实施例中的第一处理器112,通过执行存储在第一存储器111中的计算机指令,能够实现该打印数据处理方法。如图6所示,该打印数据处理方法包括下列步骤S1-步骤S4。
步骤S1:接收打印任务;步骤S2:将所述打印任务拆分为至少两份所述打印子任务,并确定各打印子任务打印先后顺序;步骤S3:将各所述打印子任务分别发送给对应的打印机;步骤S4:依据所述打印任务中各打印子任务的打印先后顺序,控制接收到打印子任务的打印机工作,直至各打印机协作完成所述打印任务。
在一种实施例中,打印任务用图像点阵数据表示。图像点阵数据包括多个分别用于表征喷嘴出墨量的点数据。打印机喷头中的各喷嘴在原始图像点阵数据中各点数据的控制下喷墨。打印机中一喷嘴的喷墨量与接收到的点数据的大小相对应。
将打印任务拆分为至少两份打印子任务,包括:将接收到的图像点阵数据拆分为多个图像子点阵数据。各图像子点阵数据中的各数据均来自于图像点阵数据。如将图像点阵数据划分为多个数据区域,每一数据区域对应一图像子点阵数据。
在流水线式打印过程中,各打印子任务打印先后顺序,包括:依次打印拆分出的各打印子任务。
流水线式打印过程中,打印介质会在传送带的运载下不断移动,打印介质移动到打印机下方时,该打印机会依据接收到的打印子任务对打印介质进行打印。因此在流水线式打印过程中,能够不间断地依次打印各打印子任务。而且由于打印子任务对应不同的打印类型,如白墨打印、彩色打印、光油打印,由于这些打印的需求通常不一致,如作为底图用的白墨打印,有时需要打印一定的厚度,这就需要往返多次扫描打印,而彩色打印通常可以用Onepass打印方式,一次打印出图案,而光油打印通常在打印介质上的图案局部上光油和图案整体上光油,这就需要光油打印机依据图案需要移动到图案的不同区域打印光油,由于喷头昂贵,如果用多个喷头去打印光油,势必成本高昂,而用少量喷头,由于是对图案的不同区域上光油,其运动轨迹通常并不太规则。这些都导致了现有技术难以高效率地打印,采用本发明的流水线式打印,则可以较好地得到解决,且大幅提升了打印效率,实现真正意义上的高速工业喷墨打印。
在一种实施例中,流水线式打印过程中,打印介质也可以在其中一台或多台打印机下方设置不移动的时长,在打印机完成接收到的打印子任务后再行移动。
打印介质静止过程中,各打印机能够同时对接收到的打印子任务进行打印。因此,各打印子任务打印先后顺序,也包括:各打印子任务中的一个或多个打印子任务的打印开始时间相同。
在一种实施例中,在步骤S2中,将所述打印任务拆分为至少两份所述打印子任务,并确定各打印子任务打印先后顺序,包括:将接收的打印任务拆分为底图打印子任务和标签图打印子任务,并确定先打印底图打印子任务再打印标签图打印子任务。
在步骤S3中,将各所述打印子任务分别发送给不同的打印机,包括:将底图打印子任务发送给底图打印机,将标签图打印子任务发送给标签图打印机。
在步骤S4中,控制各打印机打印接收到的所述打印子任务,包括:控制所述底图打印机在接收到所述底图打印子任务后,在打印介质上打印出底图图案;控制所述标签图打印机在接收到所述标签图打印子任务后,在已打印出所述底图图案的所述打印介质上打印出标签图图案。
标签图包括二维码、商标、条形码或LOGO等。
在一种实施例中,步骤S2还包括:为已拆分形成的底图打印子任务配置底图位置信息;为已拆分形成的标签图打印子任务配置标签图位置信息。
步骤S4还包括:控制所述底图打印机依据所述底图位置信息,获取所述底图图案的打印开始位置,并依据所述底图图案的打印开始位置、所述底图打印子任务,在所述打印介质上打印出底图图案;控制所述标签图打印机依据所述标签图位置信息,获取所述标签图图案的打印开始位置,并依据所述标签图图案的打印开始位置、所述标签图打印子任务,在所述打印介质上打印出标签图图案。
位置信息包括坐标信息。将底图在打印介质上的位置信息发送给底图打印机以后,底图打印机能够根据底图在打印介质上的位置信息,获取底图在打印介质上的打印开始位置,从而根据打印开始位置进行喷墨打印,在打印介质上打印出底图。
将标签图在打印介质上的位置信息发送给标签图打印机以后,标签图打印机能够根据标签图在打印介质上的位置信息,获取标签图在打印介质上的打印开始位置,从而根据打印开始位置进行喷墨打印,在打印介质上打印出标签图。
在一种实施例中,步骤S4包括:在接收到所述底图打印机发送的打印结束信号后,生成标签图打印开始信号,并将所述标签图打印开始信号发送给所述标签图打印机。
通过生成标签图打印开始信号,能够利用标签图打印开始信号,控制标签图打印机依据标签图打印子任务在打印介质上打印出标签图图案。
在一种实施例中,步骤S2还包括:从所述打印任务中拆分出打印光油子任务,并确定所述打印光油子任务的打印顺序在所述底图打印子任务与所述标签图打印子任务之后。
步骤S3还包括:将所述打印光油子任务发送给所述光油打印机。
步骤S4还包括:控制所述光油打印机依据所述打印光油子任务,在所述标签图打印机打印出所述标签图图案之后,在所述打印介质已打印出的所述底图图案与所述标签图图案上打印所述光油。
在一种实施例中,步骤S2还包括:在拆分所述打印任务时,拆分出至少两份可同时在打印介质不同区域进行打印的所述打印子任务。
步骤S4还包括:控制各所述打印机同时在各自对应的区域按照预定运动轨迹打印所述打印子任务。
当打印介质为宽幅打印介质时,通过控制多台打印机对打印介质进行同时打印,能够提高打印介质的打印效率。
在一种实施例中,在步骤S4之后还包括:在一个或多个打印子任务完成后,对未完成的打印任务重新拆分形成至少两分第二打印子任务;控制已完成所述打印子任务的打印机依据所述第二打印子任务进行打印。
通过对未完成的打印子任务进行重新拆分,能够进一步提高打印效率,减少打印机的空置率。
步骤S2还包括:获取羽化参数;利用所述羽化参数,分别对拆分形成的至少两份分别打印形成打印介质上不同区域的所述打印子任务进行处理。
步骤S4还包括:控制各打印机同时打印处理后的所述打印子任务。
由于喷头上的喷嘴边缘到喷头边缘具有较长的距离,因此在利用喷头进行打印时,打印出的图像在两喷头之间的位置往往存在很明显的空白条纹,因此需要对表征打印任务的打印数据进行羽化处理,以便在使打印出的图像没有明显的条纹。
所述羽化参数,包括:利用重叠的部分图像点阵数据,打印形成的图像的尺寸数据。
在一种实施例中,利用所述羽化参数,对拆分形成的至少两份分别打印形成打印介质上不同区域的所述打印子任务进行处理,包括:获取任一两相邻区域的打印子任务中的图像点阵数据;利用所述羽化参数,分别从已获取的图像点阵数据中的羽化点阵数据;对各羽化点阵数据进行处理,使获取的一羽化点阵数据中的各数据均乘以参数r,使已获取的另一羽化点阵数据中的各数据均乘以参数e,且使参数r加上参数e等于1;将处理后的各羽化点阵数据分别放入获取该羽化点阵数据的图像点阵数据中。
在一种实施例中,步骤S2还包括:当拆分出至少两份打印数据包大小不同的打印子任务时,确定打印数据包大的打印子任务是否在打印数据包小的打印子任务之前;当打印数据包大的打印子任务在所述打印数据包小的打印子任务之前打印时,在打印数据包小的打印子任务对应的打印机的数据队列之前***打印数据包大的打印子任务中可再次拆分的打印数据子包。
步骤S4还包括:控制打印数据包大的打印子任务对应的打印机和打印数据包小的打印子任务对应的打印机协同打印所述打印数据包大的打印子任务;控制打印数据包小的打印子任务对应的打印机在打印完所述打印数据子包后,打印自身的打印子任务。
步骤S2还包括:当打印数据包大的打印子任务在所述打印数据包小的打印子任务之后打印时,在打印数据包小的打印子任务对应的打印机的数据队列之后排列打印数据包大的打印子任务中可再次拆分的打印数据子包;控制打印数据包小的打印子任务对应的打印机打印所述打印数据包小的打印子任务;控制所述打印数据包大的打印子任务对应的打印机和打印数据包小的打印子任务对应的打印机协同打印所述打印数据包大的打印子任务。
请参见图7,本发明对应于上述实施例的分布式打印方法还相应提供一种分布式打印设备,该设备主要包括:
至少一个第二处理器401;以及,
与所述至少一个处理器通信连接的第二存储器402;其中,
所述第二存储器402存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个第二处理器401执行,以使至少一个所述第二处理器401能够执行本发明上述实施例中所述的方法。有关该设备的详细描述请参见上述实施例,在此不再赘述。
具体地,上述第二处理器401可以设在服务器中,如为服务器的CPU,或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
第二存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,第二存储器402可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,第二存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,第二存储器402可在数据处理装置的内部或外部。在特定实施例中,第二存储器402是非易失性固态存储器。在特定实施例中,第二存储器402包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
第二处理器401通过读取并执行第二存储器402中存储的计算机程序指令,以实现上述实施例中任意一种分布式打印方法。
在一个示例中,分布式打印设备还可包括通信接口403和第二通信接口410。其中,如图7所示,第二处理器401、第二存储器402、通信接口403通过第二总线410连接并完成相互间的通信。
通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
第二总线410包括硬件、软件或两者,将包含打印数据处理设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,第二总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
另外,结合上述实施例中的分布式打印方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中任意一种分布式打印方法。

Claims (9)

1.一种分布式打印***,其特征在于,包括:服务器和与所述服务器通信连接的至少两台打印机;
所述服务器接收打印任务,依据所述打印任务拆分成至少两份打印子任务并确定各打印子任务的打印先后顺序;
至少两台打印机分别接收各自对应的打印子任务;
所述服务器依据所述打印任务中各打印子任务的打印先后顺序,控制接收到打印子任务的打印机工作,直至各打印机协作完成所述打印任务;
当所述服务器拆分出至少两份打印数据包大小不同的打印子任务时,确定打印数据包大的打印子任务是否在打印数据包小的打印子任务之前;
当打印数据包大的打印子任务在所述打印数据包小的打印子任务之前打印时,在打印数据包小的打印子任务对应的打印机的数据队列之前***打印数据包大的打印子任务中可再次拆分的打印数据子包;
控制打印数据包大的打印子任务对应的打印机和打印数据包小的打印子任务对应的打印机协同打印所述打印数据包大的打印子任务;
当打印数据包小的打印子任务对应的打印机打印完所述打印数据子包后,打印自身的打印子任务;
当打印数据包大的打印子任务在所述打印数据包小的打印子任务之后打印时,在打印数据包小的打印子任务对应的打印机的数据队列之后排列打印数据包大的打印子任务中可再次拆分的打印数据子包;
控制打印数据包小的打印子任务对应的打印机打印所述打印数据包小的打印子任务;
控制所述打印数据包大的打印子任务对应的打印机和打印数据包小的打印子任务对应的打印机协同打印所述打印数据包大的打印子任务。
2.根据权利要求 1所述的***,其特征在于,至少两台打印机包括底图打印机和标签图打印机;
所述服务器将接收的打印任务拆分为底图打印子任务和标签图打印子任务,并确定先打印底图打印子任务再打印标签图打印子任务;
所述底图打印机接收到底图打印子任务后,在打印介质上打印出底图图案;
所述标签图打印机接收到标签图打印子任务后,在所述底图打印机打印出底图图案的打印介质上打印出标签图图案。
3.根据权利要求 2所述的***,其特征在于,所述底图打印机与所述标签图打印机沿所述打印介质移动方向排列;
所述服务器,还用于在接收到所述底图打印机发送的打印结束信号后,依据所述各打印子任务的先后顺序生成打印开始信号,并将所述打印开始信号发送给所述标签图打印机;
所述标签图打印机,还用于在接收到所述打印开始信号后,在所述底图打印机打印出底图图案的打印介质上打印出标签图图案。
4.根据权利要求 2所述的***,其特征在于,所述打印子任务包括打印光油子任务,所述至少两台打印机还包括光油打印机;
所述光油打印机在所述标签图打印机打印出所述标签图图案以后,在带有所述底图图案和所述标签图图案的打印介质上打印所述光油。
5.根据权利要求 1至4任一项所述的***,其特征在于,
所述服务器在拆分所述打印任务时,拆分出至少两份可同时在打印介质不同区域进行打印的所述打印子任务;
至少两台所述打印机接收各自对应的打印子任务;
控制各所述打印机同时在各自对应的区域按照预定运动轨迹打印所述打印子任务。
6.一种分布式打印方法,其特征在于,所述方法包括:
步骤S1:接收打印任务;
步骤S2:将所述打印任务拆分为至少两份打印子任务,并确定各打印子任务的打印先后顺序;
步骤S3:将各所述打印子任务分别发送对应的打印机;
步骤S4:依据所述打印任务中各打印子任务的打印先后顺序,控制接收到打印子任务的打印机工作,直至各打印机协作完成所述打印任务;当服务器拆分出至少两份打印数据包大小不同的打印子任务时,确定打印数据包大的打印子任务是否在打印数据包小的打印子任务之前;
当打印数据包大的打印子任务在所述打印数据包小的打印子任务之前打印时,在打印数据包小的打印子任务对应的打印机的数据队列之前***打印数据包大的打印子任务中可再次拆分的打印数据子包;
控制打印数据包大的打印子任务对应的打印机和打印数据包小的打印子任务对应的打印机协同打印所述打印数据包大的打印子任务;
当打印数据包小的打印子任务对应的打印机打印完所述打印数据子包后,打印自身的打印子任务;
当打印数据包大的打印子任务在所述打印数据包小的打印子任务之后打印时,在打印数据包小的打印子任务对应的打印机的数据队列之后排列打印数据包大的打印子任务中可再次拆分的打印数据子包;
控制打印数据包小的打印子任务对应的打印机打印所述打印数据包小的打印子任务;
控制所述打印数据包大的打印子任务对应的打印机和打印数据包小的打印子任务对应的打印机协同打印所述打印数据包大的打印子任务。
7.根据权利要求6所述的方法,其特征在于,其特征在于,步骤S2还包括:将接收的打印任务拆分为底图打印子任务和标签图打印子任务,并确定先打印底图打印子任务再打印标签图打印子任务;
步骤S3还包括:将底图打印子任务发送给底图打印机,将标签图打印子任务发送给标签图打印机;
步骤S4还包括:控制所述底图打印机在接收到所述底图打印子任务后,在打印介质上打印出底图图案;控制所述标签图打印机在接收到所述标签图打印子任务后,在已打印出所述底图图案的所述打印介质上打印出标签图图案。
8.一种打印数据处理设备,其特征在于,所述设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使至少一个所述处理器能够执行权利要求6或7所述的方法。
9.一种计算机存储介质,其上存储有计算机程序指令,其特征在于,
当所述计算机程序指令被处理器执行时实现如权利要求6或7所述的方法。
CN202010281815.7A 2020-04-11 2020-04-11 分布式打印***、方法、设备及存储介质 Active CN113515242B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010281815.7A CN113515242B (zh) 2020-04-11 2020-04-11 分布式打印***、方法、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010281815.7A CN113515242B (zh) 2020-04-11 2020-04-11 分布式打印***、方法、设备及存储介质

Publications (2)

Publication Number Publication Date
CN113515242A CN113515242A (zh) 2021-10-19
CN113515242B true CN113515242B (zh) 2023-07-14

Family

ID=78061064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010281815.7A Active CN113515242B (zh) 2020-04-11 2020-04-11 分布式打印***、方法、设备及存储介质

Country Status (1)

Country Link
CN (1) CN113515242B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1740917A (zh) * 2004-08-23 2006-03-01 施乐公司 由集装的图像标记引擎模块组成的并行打印机构
CN1798656A (zh) * 2003-06-02 2006-07-05 佳能精技股份有限公司 图像形成装置、该装置用的打印机复合***和介质输送装置、向上述图像形成装置提供图像数据的信息处理装置以及具备这些的图像形成***和图像形成方法
CN104281423A (zh) * 2014-09-28 2015-01-14 广州视睿电子科技有限公司 打印方法与***
CN107067060A (zh) * 2017-06-02 2017-08-18 郭明松 自助图书柜的二维码rfid标签打印***及图书借阅方法
CN207059492U (zh) * 2017-07-24 2018-03-02 广州市傲彩机械设备有限公司 一种用于uv打印机的光油打印装置
CN107977176A (zh) * 2017-11-21 2018-05-01 周雨星 打印方法、装置及设备
CN109703217A (zh) * 2018-12-29 2019-05-03 森大(深圳)技术有限公司 Onepass打印控制方法、装置、设备及介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1798656A (zh) * 2003-06-02 2006-07-05 佳能精技股份有限公司 图像形成装置、该装置用的打印机复合***和介质输送装置、向上述图像形成装置提供图像数据的信息处理装置以及具备这些的图像形成***和图像形成方法
CN1740917A (zh) * 2004-08-23 2006-03-01 施乐公司 由集装的图像标记引擎模块组成的并行打印机构
CN104281423A (zh) * 2014-09-28 2015-01-14 广州视睿电子科技有限公司 打印方法与***
CN107067060A (zh) * 2017-06-02 2017-08-18 郭明松 自助图书柜的二维码rfid标签打印***及图书借阅方法
CN207059492U (zh) * 2017-07-24 2018-03-02 广州市傲彩机械设备有限公司 一种用于uv打印机的光油打印装置
CN107977176A (zh) * 2017-11-21 2018-05-01 周雨星 打印方法、装置及设备
CN109703217A (zh) * 2018-12-29 2019-05-03 森大(深圳)技术有限公司 Onepass打印控制方法、装置、设备及介质

Also Published As

Publication number Publication date
CN113515242A (zh) 2021-10-19

Similar Documents

Publication Publication Date Title
EP2782758B1 (en) Printing system for application of a patterned clear layer for reducing gloss banding
CN110421984A (zh) 往复式扫描打印控制方法、装置、设备及存储介质
EP2720872B1 (en) Printing system
CN111376626A (zh) 打印图像的方法、装置、设备和存储介质
CN110039901B (zh) Onepass喷墨打印控制方法、装置、设备及介质
US8690293B2 (en) Image forming apparatus, image forming method, and computer readable medium
CN110450543B (zh) 喷头出墨控制方法、装置及计算机可读存储介质
EP2945051A1 (en) Method for predicting consumption of supply material in a printing system
CN103802508A (zh) 印刷控制装置以及印刷控制方法
CN113515242B (zh) 分布式打印***、方法、设备及存储介质
CN111347777B (zh) 打印控制方法、装置、打印机及计算机可读存储介质
CN104070853A (zh) 宽幅数码喷墨印花机的字车控制方法
CN1129062C (zh) 打印方法以及用于打印机***的打印控制方法
US6954283B2 (en) Apparatus for controlling printer to improve printing speed and method thereof
CN113442581B (zh) 一种打印方法、装置、设备和存储介质
CN1935512B (zh) 打印***及其打印方法
CN107264067B (zh) 在具有不规则表面的打印介质的型面上打印的装置和方法
EP2951021B1 (en) Printer and image processing
CN104507696A (zh) 打印机和打印方法
CN102233746B (zh) 印刷装置及印刷方法
US20130265357A1 (en) Printing device and printing method
CN103625121A (zh) 打印装置以及打印方法
CN105216450A (zh) 一种高覆盖率的涂层彩色混合打印装置及其打印方法
CN113492589A (zh) 具有可变模型的补偿特性曲线(dumc)
CN113515241B (zh) 用于多幅图像打印的打印方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong

Patentee after: Shenzhen Hansen Software Co.,Ltd.

Address before: 1701, 1703, building C6, Hengfeng Industrial City, 739 Zhoushi Road, Hezhou community, Hangcheng street, Bao'an District, Shenzhen, Guangdong 518000

Patentee before: SHENZHEN HOSONSOFT Co.,Ltd.