首页 / 打印数据拆分处理方法、装置、计算机设备和存储介质

打印数据拆分处理方法、装置、计算机设备和存储介质实质审查 发明

技术领域

[0001] 本申请涉及打印技术领域,特别是涉及一种打印数据拆分处理方法、装置、计算机设备和存储介质。

相关背景技术

[0002] 在现有技术中,会将每页的图像数据分别发给打印头,打印头进行打印,这种数据处理方式会使得传输数据量大,浪费时间,占用空间大。

具体实施方式

[0042] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043] 在一个实施例中,如图1所示,提供了一种打印数据拆分处理方法,包括以下步骤:
[0044] 步骤S1,获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据,其中底图数据在每页图像数据中相同,可变图像数据在每页图像数据中不相同;
[0045] 步骤S2,将所述底图数据发送至第一组打印头,将所述可变数据按照页码逐一发送至第二组打印头;
[0046] 步骤S3,所述第一组打印头根据所述底图数据打印每页图像的底图,所述第二组打印头根据每页的可变图像数据打印每页图像的可变图像。
[0047] 如图2所示,在本实施例中,所述获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据步骤包括:
[0048] 步骤S11,获取需打印的多页图像数据;
[0049] 步骤S12,对比获取多页图像数据中相同的数据形成底图数据;
[0050] 步骤S13,将每页图像数据减去所述底图数据作为每页的可变图像数据。
[0051] 在本实施例中,所述获取需打印的多页图像数据步骤包括:通过输入的图片目录中加载其中的图片;或者通过读取源文件中每一行数据转化为图像数据;或者通过读取数据库中的图像数据。
[0052] 在本实施例中,所述将每页图像数据减去所述底图数据作为每页的可变图像数据步骤包括:对可变图像数据进行处理,包括调整位数、调整大小以及设置多页图像数据的信息来源。
[0053] 如图3所示,在本实施例中,所述获取需打印的多页图像数据步骤包括:
[0054] 步骤S111,获取需打印的多页图像数据中的页面尺寸;
[0055] 步骤S112,按照页面尺寸构建打印坐标系,在打印坐标系中获取每一页的连续图像数据信息和连续坐标信息;
[0056] 步骤S113,将连续数据信息和连续坐标信息一一对应设置。
[0057] 如图1所示,在本实施例中,所述打印数据拆分处理方法还包括:
[0058] 步骤S4,设置在所述第一组打印头根据所述底图数据打印每页图像的底图完成之后,根据每页的可变图像数据对应的连续坐标信息调整所述第二组打印头在打印坐标系的坐标位置,控制所述第二组打印头根据每次可变图像数据打印可变图像。
[0059] 由于每页的可变图像的位置可能不同,因此,第二组打印头的位置是可移动的。每一份可变数据在发送给第二组打印头的时候,同时也会把对应的坐标信息发送给打印头的运动单元。打印时尽量把可变图像数据位置相同的任务排在一起,这样可以减少运动单元的位置切换。
[0060] 如图4所示,在实施时,可变图像例如为二维码或条形码时,根据打印纸张的尺寸设置打印坐标系,获取每一图像的坐标及每一坐标的图像色彩值,设置背景图像为底图。
[0061] 上述打印数据拆分处理方法中,通过将图像数据拆分成底图数据和可变图像数据。将底图数据发送至第一组打印头,由于每页的底图都是相同的,只需要发送一次即可。将可变图像数据发送至第二组打印头,第二打印头专门负责打印可变图像,可减少每一打印头接收数据的数据量,可降低带宽,提高打印效率。
[0062] 应该理解的是,虽然图1‑图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1‑图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0063] 在一个实施例中,如图5所示,提供了一种打印装置10,包括:打印数据获取模块1、数据分发模块2、打印头控制模块3。
[0064] 所述打印数据获取模块1用于获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据,其中底图数据在每页图像数据中相同,可变图像数据在每页图像数据中不相同。
[0065] 所述数据分发模块2用于将所述底图数据发送至第一组打印头,将所述可变数据按照页码逐一发送至第二组打印头。
[0066] 所述打印头控制模块3用于所述第一组打印头根据所述底图数据打印每页图像的底图,所述第二组打印头根据每页的可变图像数据打印每页图像的可变图像。
[0067] 在本实施例中,所述打印数据获取模块1用于获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据时,具体用于:
[0068] 获取需打印的多页图像数据;
[0069] 对比获取多页图像数据中相同的数据形成底图数据;
[0070] 将每页图像数据减去所述底图数据作为每页的可变图像数据。
[0071] 在本实施例中,所述获取需打印的多页图像数据步骤包括:通过输入的图片目录中加载其中的图片;或者通过读取源文件中每一行数据转化为图像数据;或者通过读取数据库中的图像数据。
[0072] 在本实施例中,所述将每页图像数据减去所述底图数据作为每页的可变图像数据步骤包括:对可变图像数据进行处理,包括调整位数、调整大小以及设置多页图像数据的信息来源。
[0073] 在本实施例中,所述获取需打印的多页图像数据步骤包括:
[0074] 获取需打印的多页图像数据中的页面尺寸;
[0075] 按照页面尺寸构建打印坐标系,在打印坐标系中获取每一页的连续图像数据信息和连续坐标信息;
[0076] 将连续数据信息和连续坐标信息一一对应设置。
[0077] 如图5所示,在本实施例中,所述打印装置10还包括:打印顺序控制模块4。
[0078] 所述打印顺序控制模块4用于设置在所述第一组打印头根据所述底图数据打印每页图像的底图完成之后,根据每页的可变图像数据对应的连续坐标信息调整所述第二组打印头在打印坐标系的坐标位置,控制所述第二组打印头根据每次可变图像数据打印可变图像。
[0079] 上述打印装置中,通过将图像数据拆分成底图数据和可变图像数据。将底图数据发送至第一组打印头,由于每页的底图都是相同的,只需要发送一次即可。将可变图像数据发送至第二组打印头,第二打印头专门负责打印可变图像,可减少每一打印头接收数据的数据量,可降低带宽,提高打印效率。
[0080] 关于打印装置的具体限定可以参见上文中对于打印数据拆分处理方法的限定,在此不再赘述。上述打印装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0081] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储打印数据拆分处理数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种打印数据拆分处理方法。
[0082] 本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0083] 在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
[0084] 获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据,其中底图数据在每页图像数据中相同,可变图像数据在每页图像数据中不相同;
[0085] 将所述底图数据发送至第一组打印头,将所述可变数据按照页码逐一发送至第二组打印头;
[0086] 所述第一组打印头根据所述底图数据打印每页图像的底图,所述第二组打印头根据每页的可变图像数据打印每页图像的可变图像。
[0087] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0088] 所述获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据步骤包括:
[0089] 获取需打印的多页图像数据;
[0090] 对比获取多页图像数据中相同的数据形成底图数据;
[0091] 将每页图像数据减去所述底图数据作为每页的可变图像数据。
[0092] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0093] 所述获取需打印的多页图像数据步骤包括:通过输入的图片目录中加载其中的图片;或者通过读取源文件中每一行数据转化为图像数据;或者通过读取数据库中的图像数据。
[0094] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0095] 所述将每页图像数据减去所述底图数据作为每页的可变图像数据步骤包括:对可变图像数据进行处理,包括调整位数、调整大小以及设置多页图像数据的信息来源。
[0096] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0097] 所述获取需打印的多页图像数据步骤包括:
[0098] 获取需打印的多页图像数据中的页面尺寸;
[0099] 按照页面尺寸构建打印坐标系,在打印坐标系中获取每一页的连续图像数据信息和连续坐标信息;
[0100] 将连续数据信息和连续坐标信息一一对应设置。
[0101] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0102] 设置在所述第一组打印头根据所述底图数据打印每页图像的底图完成之后,根据每页的可变图像数据对应的连续坐标信息调整所述第二组打印头在打印坐标系的坐标位置,控制所述第二组打印头根据每次可变图像数据打印可变图像。
[0103] 关于处理器执行计算机程序时实现步骤的具体限定可以参见上文中对于打印数据拆分处理的方法的限定,在此不再赘述。
[0104] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0105] 获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据,其中底图数据在每页图像数据中相同,可变图像数据在每页图像数据中不相同;
[0106] 将所述底图数据发送至第一组打印头,将所述可变数据按照页码逐一发送至第二组打印头;
[0107] 所述第一组打印头根据所述底图数据打印每页图像的底图,所述第二组打印头根据每页的可变图像数据打印每页图像的可变图像。
[0108] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0109] 所述获取需打印的多页图像数据,将多页图像数据分为底图数据和可变图像数据步骤包括:
[0110] 获取需打印的多页图像数据;
[0111] 对比获取多页图像数据中相同的数据形成底图数据;
[0112] 将每页图像数据减去所述底图数据作为每页的可变图像数据。
[0113] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0114] 所述获取需打印的多页图像数据步骤包括:通过输入的图片目录中加载其中的图片;或者通过读取源文件中每一行数据转化为图像数据;或者通过读取数据库中的图像数据。
[0115] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0116] 所述将每页图像数据减去所述底图数据作为每页的可变图像数据步骤包括:对可变图像数据进行处理,包括调整位数、调整大小以及设置多页图像数据的信息来源。
[0117] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0118] 所述获取需打印的多页图像数据步骤包括:
[0119] 获取需打印的多页图像数据中的页面尺寸;
[0120] 按照页面尺寸构建打印坐标系,在打印坐标系中获取每一页的连续图像数据信息和连续坐标信息;
[0121] 将连续数据信息和连续坐标信息一一对应设置。
[0122] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0123] 设置在所述第一组打印头根据所述底图数据打印每页图像的底图完成之后,根据每页的可变图像数据对应的连续坐标信息调整所述第二组打印头在打印坐标系的坐标位置,控制所述第二组打印头根据每次可变图像数据打印可变图像。
[0124] 关于计算机程序被处理器执行时实现步骤的具体限定可以参见上文中对于打印数据拆分处理的方法的限定,在此不再赘述。
[0125] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0126] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0127] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页 第1页 第2页 第3页
相关技术
存储介质相关技术
打印数据相关技术
谭呈明发明人的其他相关专利技术