分享打印方法、装置、打印机以及计算机可读存储介质与流程

这里写的分享打印方法、装置、打印机以及计算机可读存储介质与流程,小编这里带来了。


本发明涉及打印机领域,尤其涉及一种打印方法、装置、打印机以及计算机可读存储介质。



背景技术:

热敏打印头或者热转印打印头都是通过打印头的加热点加热使得打印介质变色或者将碳带上的碳转印到打印介质上的。打印头加热点的加热频率对打印头的使用寿命有着直接的影响,加热点加热越频繁,该加热点就越容易失效。

对于热敏或者热转印打印机领域,由于所打印的内容相对较为固定,打印内容帧与帧之前的区别可能只有在变码打印区域,而变码打印区域主要存在几种情况,打印二维码、条形码、系列码,精确到秒的日期,其它内容大多是固定不变(称之为静态打印区)。这就导致有打印内容的加热点的加热频率比较高而容易损坏失效或者打印效果不理想,缩短了打印头的整体寿命。



技术实现要素:

针对上述问题,本发明的目的在于提供一种打印方法、装置、打印机以及计算机可读存储介质,能够提高打印头的整体寿命。

本发明实施例提供了一种打印方法,包括:

周期性的调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

优选地,所述周期性的调整常用的待打印内容相对于所述打印头的位置具体为:

每隔预定时间或者预定的打印次数,将常用的待打印内容相对于所述打印头的位置整体向第一方向偏移预定距离,直至偏移初始位置的累计距离大于预设的距离阈值后,将所述待打印内容相对于所述打印头的位置整体沿与所述第一方向相反的第二方向偏移预定距离。

优选地,更新后的加热点使用情况与更新前的与所述待打印内容对应的打印头上的加热点使用情况相比,在预定时间内的整体加热次数较少。

本发明实施例还提供了一种打印方法,包括:

每隔预定时间获取打印头上的加热点的加热数据;

根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

优选地,所述每隔预定时间获取打印头上的加热点的加热数据具体为:

统计所述打印头上的每个加热点在预定时间内的加热次数;

根据每个加热点的加热次数,计算加热点之间加热次数的均方差,以根据所述均方差获得加热点的使用平衡情况。

优选地,所述根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置具体为:

当判断所述均方差大于预设的均方差阈值时,将常用的待打印内容相对于所述打印头的位置整体向第一方向偏移预定距离,直至偏移初始位置的累计距离大于预设的距离阈值后,将所述待打印内容相对于所述打印头的位置整体沿与所述第一方向相反的第二方向偏移预定距离。

优选地,所述每隔预定时间获取打印头上的加热点的加热数据具体为:

统计所述打印头上的每个加热点在预定时间内的加热次数;

则根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况具体为:

当判断有多个加热点的加热次数大于预设的阈值时,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

优选地,更新后的加热点使用情况与更新前的与所述待打印内容对应的打印头上的加热点使用情况相比,在所述预定时间内的整体加热次数较少。

本发明实施例还提供了一种打印装置,包括:

第一调整单元,用于周期性的调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

本发明实施例还提供了一种打印装置,包括:

加热情况获取单元,用于每隔预定时间获取打印头上的加热点的加热数据;

第二调整单元,用于根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

本发明实施例还提供了一种打印机,包括打印头以及与所述打印头连接的控制器,所述打印头具有多个加热点,所述控制器通过对加热点进行加热控制实现打印;所述控制器被配置通过执行其内部存储的计算机程序以实现如上述的打印方法。

本发明实施例还提供了一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序能够被该存储介质所在设备的处理器执行,以实现如上述的打印方法。

上述一个实施例中,通过周期性的调整常用的待打印内容相对于所述打印头的位置,使得打印头上的加热点的使用更加均衡,避免某些被频繁使用的加热点损坏而导致整个打印头无法使用,延长了打印头的使用寿命。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例提供的打印方法的流程示意图。

图2是本发明第一实施例提供的待打印内容的初始位置示意图。

图3是本发明第一实施例提供的待打印内容的初始位置与发生偏移后的对比示意图。

图4是本发明第二实施例提供的打印方法的流程示意图。

图5是本发明第三实施例提供的打印装置的结构示意图。

图6是本发明第四实施例提供的打印装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

实施例中提及的“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

请参阅图1,本发明第一实施例提供了一种打印方法,其可由打印机来执行,并至少包括如下步骤:

s101,周期性的调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

在本实施例中,所述打印机可为热敏打印机或者热转印打印机,其通过选择性的控制打印头的加热点工作使得打印介质变色或者将碳带上的碳转印到打印介质上的。其中,处于工作的加热点与待打印内容是一一对应的。例如,假设打印头上有480个加热元件,则其可打印分辨率是480的待打印内容。如果在打印待打印内容的某一行时,这一行的第10个像素点是需要被打印的点,则对应控制打印头上的第10个加热点进行工作,以此类推。

在本实施例中,在一些情况下,特别的,针对热转印打印机的情况,其在一定时间内打印的内容可能是相同或者类似的,例如,在一定时间内连续打印具有相同内容或者相似内容的标签,则这部分待打印内容即称之为常用的待打印内容。如图2所示的一个示例中,这些标签可分为静态打印区10和变码打印区20,静态打印区10主要对应具体的打印内容,这些内容一般是不变的,而变码打印区20则显示一些变量部分,如变化的时间,其可能会产生变动。

根据图2可以看出,对于常用的待打印内容,在每进行一次完整的打印时,其所用到的加热点以及加热点的使用次数基本是类似的(变码打印区20对应的加热点会有变化,但影响较小),这就意味着某些加热点会被频繁的使用,而某些加热点则会较少被使用甚至不会被使用,这就导致那些被频繁使用的加热点容易损坏,进而导致整个打印头无法使用而缩短寿命。

为此,在本实施例中,为了使得打印头的加热点的使用更加均衡,将周期性的调整常用的待打印内容相对于所述打印头的位置。

具体地,在本实施例中,所述的周期性可以是时间周期,也可以是次数周期。例如,可设置为每天进行一次位置调整,也可以设置为每打印一帧或者100帧待打印内容进行一次位置调整,本发明不做具体限定。

在本实施例中,位置调整可以是这样调整的:

将常用的待打印内容相对于所述打印头的位置整体向第一方向偏移预定距离,直至偏移初始位置的累计距离大于预设的距离阈值后,将所述待打印内容相对于所述打印头的位置整体沿与所述第一方向相反的第二方向偏移预定距离。

其中,第一方向可以是右方向,相应的,第二方向为左方向,当然,也可以反过来,第一方向是左方向,第二方向为右方向。

以第一方向为右方向且预定距离为1个像素点为例,则在初始情况下,待打印内容的第一列对应打印头的第一个加热点,第二列对应打印头的第二个加热点,以此类推。在位置调整后,待打印内容的第一列将对应打印头的第二个加热点,第二列对应打印头的第三个加热点,以此类推。可以发现,待打印内容的最后一列没有对应的加热点,但由于待打印内容一般在两边都留有空白区,因此实际上并不会影响最终打印的效果。但需要考虑的是不能往一个方向做过多偏移,因为这可能导致一部分打印内容被移出打印区而使打印不完整。所以如果往一个方向偏移初始位置的累计距离大于预设的距离阈值后,则应该做反向移动,并以此不断循环。

如图3所示,图3中的11为经过一定位置调整后的待打印内容与调整前的待打印内容的对比图,可以看出,原静态打印区10内的一些空白部分(即对应未被使用的加热点)被调整后的静态打印区11的内容(灰色字迹部分)占据了,而原静态打印区10内的一些黑色部分(即对应被使用的加热点)则变成空白部分,如此使得那些开始被频率使用的加热点得到休息,而被较少使用的加热点投入使用(即更新后的加热点使用情况与更新前的与所述待打印内容对应的打印头上的加热点使用情况相比,在预定时间内的整体加热次数较少),保证了打印头的加热点的使用均衡,延长了打印头的使用寿命。

综上所述,本实施例提供的打印方法,通过周期性的调整常用的待打印内容相对于所述打印头的位置,使得打印头上的加热点的使用更加均衡,避免某些被频繁使用的加热点损坏而导致整个打印头无法使用,延长了打印头的使用寿命。

请参阅图4,本发明第二实施例还提供了一种打印方法,包括:

s201,每隔预定时间获取打印头上的加热点的加热数据。

s202,根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

在一种实现方式中,步骤s201具体为:

首先,统计所述打印头上的每个加热点在预定时间内的加热次数。

其中,在预定的时间范围内,统计每个加热点的使用次数,加热点每加热一次就递增1,假设获得的各个加热点的加热统计数据为{nt1,nt2,nt3....ntn},其中n表示打印头的加热点总数。

其次,根据每个加热点的加热次数,计算加热点之间加热次数的均方差,以根据所述均方差获得加热点的使用平衡情况。

对上述得到的加热统计数据求取平均值为:

nta=(nt1+nt2+...+ntn)/n

求取均方值为:

根据所设置的均方差阈值σf与所计算出来的均方差σt进行比较,如果σt>=σf,则说明当前的加热点的使用不均衡,具有进行调整。具体的调整参照上述第一实施例,本发明在此不做赘述。

在另一种实现方式中,步骤s201具体为:

首先,所述每隔预定时间获取打印头上的加热点的加热数据具体为:

统计所述打印头上的每个加热点在预定时间内的加热次数;

则所述根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况具体为:

当判断有多个加热点的加热次数大于预设的阈值时,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

具体地,在进行位置偏移的时候,根据打印头上的每个加热点在预定时间内的加热次数,可获取到静态打印区左边或者右边的未加热点或者较少使用加热点。根据加热次数对整个打印内容进行偏移,假如右侧有未使用的加热点,将待打印内容按打印一帧向右偏移一个点的顺序逐次往右偏移,直至达到向右所能偏移的最大范围mor,当偏移到最大范围mofs后,在往左边按打印一帧向左偏移一个点的顺序逐次向左偏移,直至达到向左所能偏移的最大范围mol,如此不断循环反复。

请参阅图5,本发明第三实施例还提供了一种打印装置,包括:

第一调整单元310,用于周期性的调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

请参阅图6,本发明第四实施例还提供了一种打印装置,包括:

加热情况获取单元410,用于每隔预定时间获取打印头上的加热点的加热数据;

第二调整单元420,用于根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

本发明第五实施例还提供了一种打印机,包括打印头以及与所述打印头连接的控制器,所述打印头具有多个加热点,所述控制器通过对加热点进行加热控制实现打印;所述控制器被配置通过执行其内部存储的计算机程序以实现如上述的打印方法。

本发明第六实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序能够被该存储介质所在设备的处理器执行,以实现如上述的打印方法。

示例性的,所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在打印机中的执行过程。

所述打印机可包括但不仅限于处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是打印机的示例,并不构成对打印机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述打印机还可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述打印机的控制中心,利用各种接口和线路连接整个打印机的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述打印机的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述打印机集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。


技术特征:

1.一种打印方法,其特征在于,包括:

周期性的调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

2.根据权利要求1所述的打印方法,其特征在于,所述周期性的调整常用的待打印内容相对于所述打印头的位置具体为:

每隔预定时间或者预定的打印次数,将常用的待打印内容相对于所述打印头的位置整体向第一方向偏移预定距离,直至偏移初始位置的累计距离大于预设的距离阈值后,将所述待打印内容相对于所述打印头的位置整体沿与所述第一方向相反的第二方向偏移预定距离。

3.根据权利要求1所述的打印方法,其特征在于,更新后的加热点使用情况与更新前的与所述待打印内容对应的打印头上的加热点使用情况相比,在预定时间内的整体加热次数较少。

4.一种打印方法,其特征在于,包括:

每隔预定时间获取打印头上的加热点的加热数据;

根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

5.根据权利要求4所述的打印方法,其特征在于,所述每隔预定时间获取打印头上的加热点的加热数据具体为:

统计所述打印头上的每个加热点在预定时间内的加热次数;

根据每个加热点的加热次数,计算加热点之间加热次数的均方差,以根据所述均方差获得加热点的使用平衡情况。

6.根据权利要求5所述的打印方法,其特征在于,根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置具体为:

当判断所述均方差大于预设的均方差阈值时,将常用的待打印内容相对于所述打印头的位置整体向第一方向偏移预定距离,直至偏移初始位置的累计距离大于预设的距离阈值后,将所述待打印内容相对于所述打印头的位置整体沿与所述第一方向相反的第二方向偏移预定距离。

7.根据权利要求4所述的打印方法,其特征在于,所述每隔预定时间获取打印头上的加热点的加热数据具体为:

统计所述打印头上的每个加热点在预定时间内的加热次数;

则所述根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况具体为:

当判断有多个加热点的加热次数大于预设的阈值时,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

8.根据权利要求4至7任意一项所述的打印方法,其特征在于,更新后的加热点使用情况与更新前的与所述待打印内容对应的打印头上的加热点使用情况相比,在所述预定时间内的整体加热次数较少。

9.一种打印装置,其特征在于,包括:

第一调整单元,用于周期性的调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

10.一种打印装置,其特征在于,包括:

加热情况获取单元,用于每隔预定时间获取打印头上的加热点的加热数据;

第二调整单元,用于根据所述加热数据,调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。

11.一种打印机,包括打印头以及与所述打印头连接的控制器,所述打印头具有多个加热点,所述控制器通过对加热点进行加热控制实现打印;其特征在于,所述控制器被配置通过执行其内部存储的计算机程序以实现如权利要求1至8任意一项所述的打印方法。

12.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序能够被该存储介质所在设备的处理器执行,以实现如权利要求1至8任意一项所述的打印方法。

技术总结
本发明公开了一种打印方法、装置、打印机及计算机可读存储介质,方法包括:周期性的调整常用的待打印内容相对于所述打印头的位置,以更新与所述待打印内容对应的打印头上的加热点使用情况。本发明通过调整常用的待打印内容相对于所述打印头的位置,使得打印头上的加热点的使用更加均衡,避免某些被频繁使用的加热点损坏而导致整个打印头无法使用,延长了打印头的使用寿命。

技术研发人员:不公告发明人
受保护的技术使用者:厦门汉印电子技术有限公司
技术研发日:2020.03.16
技术公布日:2020.06.26

分享打印方法、装置、打印机以及计算机可读存储介质与流程的相关内容如下: