插入打印控制方法、装置、设备及储存介质转让专利
申请号 : CN201911018906.5
文献号 : CN110936739B
文献日 : 2021-09-17
发明人 : 曾利群 , 梅明 , 黄中琨 , 陈艳
申请人 : 森大(深圳)技术有限公司
摘要 :
权利要求 :
1.一种插入打印控制方法,其特征在于,所述方法包括:根据正常打印任务一次扫描打印的打印数据长度,确定每次读取并发送的正常打印任务的打印数据长度,所述每次读取并发送的正常打印任务的打印数据长度为正常打印任务一次扫描打印的打印数据长度的整数倍;
根据每次读取并发送的打印数据长度,逐次读取并发送正常打印任务的打印数据至喷车控制板进行打印;
接收插入打印指令;
根据插入打印指令将插入打印任务插入至正常打印任务的两次扫描打印之间进行打印;
所述根据插入打印指令将插入打印任务插入至正常打印任务的两次扫描打印之间进行打印包括:
根据插入打印指令获取插入打印任务的原始插入位置;
根据当前扫描次数和原始插入位置确定实际插入位置;
根据实际插入位置确定剩余打印数据的读取顺序,所述剩余打印数据包括正常打印任务未读取的打印数据和插入打印任务的打印数据;
根据剩余打印数据的读取顺序依序读取并发送剩余打印数据至喷车控制板进行打印。
2.根据权利要求1所述的插入打印控制方法,其特征在于,所述根据当前扫描次数和原始插入位置确定实际插入位置包括:获取当前扫描次数;
根据原始插入位置和当前扫描次数判断当前扫描位置是否已经在插入位置之后;
如果是则以当前扫描位置的下一次扫描的位置作为实际插入位置;
如果否则以原始插入位置作为实际插入位置。
3.根据权利要求2所述的插入打印控制方法,其特征在于,所述根据实际插入位置确定剩余打印数据的读取顺序包括:获取已发送至喷车控制板的正常打印任务的打印数据的长度;
根据已发送至喷车控制板的正常打印任务的打印数据长度和实际插入位置判断在实际插入位置之后进行打印的数据是否已经发送至喷车控制板;
如果是则做数据撤回处理以确定剩余打印数据读取顺序;
如果否则不做数据撤回处理以确定剩余打印数据读取顺序。
4.根据权利要求3所述的插入打印控制方法,其特征在于,所述不做数据撤回处理以确定剩余打印数据读取顺序包括:根据正常打印任务的扫描次序和插入打印任务的插入位置确定插入位置处前一次正常打印任务的扫描次数a和后一次正常打印任务的扫描次数b,a和b取整数;
根据所述前一次正常打印任务的扫描次数a和所述后一次正常打印任务的扫描次数b确定剩余打印数据的读取顺序,以使插入打印任务的打印数据的读取顺序位于前一次扫描打印的打印数据读取和后一次扫描打印的打印数据读取之间。
5.根据权利要求4所述的插入打印控制方法,其特征在于:所述根据剩余打印数据的读取顺序依序读取并发送剩余打印数据至喷车控制板进行打印包括:先根据正常打印任务的扫描次序依序读取并发送正常打印任务的第a次扫描打印及之前的尚未读取的打印数据至喷车控制板;
再根据插入打印任务的扫描次序依次读取并发送插入打印任务的打印数据至喷车控制板;
最后根据正常打印任务的扫描次序依序读取并发送正常打印任务的第b次扫描打印及之后的打印数据至喷车控制板。
6.根据权利要求1至5任一项所述插入打印控制方法,其特征在于,所述根据正常打印任务一次扫描打印的打印数据长度,确定每次读取并发送的正常打印任务的打印数据长度,所述每次读取并发送的正常打印任务的打印数据长度为正常打印任务一次扫描打印的打印数据长度的整数倍包括:
根据正常打印任务一次扫描打印的打印数据长度确定正常打印任务一次扫描打印的打印时间;
获取插入打印任务的响应时间;
根据正常打印任务一次扫描打印的打印时间和插入打印任务的响应时间确定每次读取并发送的正常打印任务的打印数据的长度。
7.一种插入打印控制装置,其特征在于,所述装置包括:打印数据长度确定模块,所述打印数据长度确定模块用于根据正常打印任务一次扫描打印的打印数据长度,确定每次读取并发送的正常打印任务的打印数据长度,所述每次读取并发送的正常打印任务的打印数据长度为正常打印任务一次扫描打印的打印数据长度的整数倍;
正常打印任务打印模块,所述正常打印任务打印模块用于根据每次读取并发送的打印数据长度,逐次读取并发送正常打印任务的打印数据至喷车控制板进行打印;
接收模块,所述接收模块用于接收插入打印指令;
插入打印任务打印模块,所述插入打印任务打印模块用于根据插入打印指令将插入打印任务插入至正常打印任务的两次扫描打印之间进行打印;
所述根据插入打印指令将插入打印任务插入至正常打印任务的两次扫描打印之间进行打印包括:
根据插入打印指令获取插入打印任务的原始插入位置;
根据当前扫描次数和原始插入位置确定实际插入位置;
根据实际插入位置确定剩余打印数据的读取顺序,所述剩余打印数据包括正常打印任务未读取的打印数据和插入打印任务的打印数据;
根据剩余打印数据的读取顺序依序读取并发送剩余打印数据至喷车控制板进行打印。
8.一种插入打印控制设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1‑6中任一项所述的方法。
9.一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1‑6中任一项所述的方法。
说明书 :
插入打印控制方法、装置、设备及储存介质
技术领域
背景技术
印的特点是喷头的喷嘴长度方向和打印介质的移动方向Y向平行,喷头在X向往复运动,打
印介质的运动是步进运动,喷头在X向移动一个行程的过程中完成一次扫描打印,即完成一
个pass的打印,打印介质在喷头换向升速的间歇期步进一pass的距离,喷头反向后完成下
一次扫描打印,即完成下一个pass的打印,如此反复完成全部打印操作。在多pass打印中,
上位机从内存中读取打印数据发送给喷车控制板,喷车控制板根据其接受数据的先后顺序
依序进行扫描打印。
后才能进行其余任务的打印,要么需要中断当前打印任务或者中断打印机的扫描动作。但
是用户常常希望在不中断当前打印任务和不中断打印机扫描动作的同时完成一些其他的
打印任务或者打印测试。
发明内容
插入打印的技术问题。
任务一次扫描打印的打印数据长度的整数倍;
前一次扫描打印的打印数据读取和后一次扫描打印的打印数据读取之间。
次读取并发送的正常打印任务的打印数据长度为正常打印任务一次扫描打印的打印数据
长度的整数倍;
被所述处理器执行时实现第一方面所述插入打印控制方法。
读取,当接收到插入打印指令后可以直接在任意两次正常打印任务的扫描打印之间插入新
的需要优先打印的插入打印任务,而不需要等待当前打印任务结束。并且打印机在打印插
入打印任务时可以在接续前一次正常打印任务的扫描打印动作的情况下,进行下一次的扫
描动作,而不需要中断原来的扫描动作。当插入打印任务的扫描动作完成后又可以继续下
一步的扫描动作,依据原来正常打印任务的打印顺序打印余下的正常打印任务,不影响正
常打印任务的原有打印顺序。插入打印任务后的整个打印过程的扫描动作没有因为插入打
印任务而间断,打印机任务可以按照之前的节奏进行打印,打印小车不需要相对打印介质
大范围改变位置,实现了正常打印任务和插入打印任务之间无缝衔接,并在插入打印任务
后保持了未插入打印任务之前的流畅度。
附图说明
可以根据这些附图获得其他的附图。
具体实施方式
述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。
对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实
施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括
所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
取,当接收到插入打印指令后可以直接在任意两次正常打印任务的扫描打印之间插入新的
需要优先打印的插入打印任务,而不需要等待当前打印任务结束。并且打印机在打印插入
打印任务时可以在接续前一次正常打印任务的扫描打印动作的情况下,进行下一次的扫描
动作,而不需要中断原来的扫描动作。当插入打印任务的扫描动作完成后又可以继续下一
步的扫描动作,依据原来正常打印任务的打印顺序打印余下的正常打印任务。插入打印任
务后的整个打印过程的扫描动作没有因为插入打印任务而间断,打印机任务可以按照之前
的节奏进行打印,打印小车不需要相对打印介质大范围改变位置,实现了正常打印任务和
插入打印任务之间无缝衔接,并在插入打印任务后保持了未插入打印任务之前的流畅度。
打印任务一次扫描打印的打印数据长度的整数倍;
值。
印。在打印过程中,打印机分批次读取打印数据。在打印正常打印任务时,每次读取的打印
数据的长度是该打印任务每一pass打印数据的整数倍,例如打印机在第一次读取打印数据
时读取2d长度的打印数据,则D1=2d,在第二次读取打印数据时读取3d长度的打印数据,则
D1=3d,在第三次读取打印数据时读取2d长度的打印数据,则D3=2d。其中每次读取数据的
长度可以相同也可以不同。
打印任务执行的时间,用户指定的插入打印任务插入到正常打印任务的位置等。然后根据
插入打印任务参数获取插入打印任务的插入位置;
任务的扫描次数来确定插入的位置。例如,一个正常打印任务需要15次扫描打印完成打印
任务,依据扫描顺序分别为第1次扫描打印,第2次扫描打印,第3次扫描打印……第14次扫
描打印,第15次扫描打印。一个插入打印任务需要插入该正常打印任务中进行打印,其插入
位置在第3次扫描打印和第4次扫描打印之间。
速响应插入打印任务,可以在离当前扫描位置最近的位置插入打印任务,
取的数据和插入打印任务的数据。当插入打印任务的插入位置确定后,正常打印任务未打
印部分和插入打印任务所组成的剩余的打印任务的扫描次序也确定了。因此可以根据插入
位置来确定剩余打印数据的读取顺序,以使喷车控制板按照读取顺序进行扫描打印。
喷车控制板,这时候为保证插入打印任务能够在实际插入位置进行打印应该做数据撤回处
理以确定剩余打印数据读取顺序,具体步骤为:
括:
第15次扫描打印。一个插入打印任务需要插入该正常打印任务中进行打印,其插入位置在
第5次扫描打印和第6次扫描打印之间。那么插入位置处前一次正常打印任务的扫描次数a
为5,后一次正常打印任务的扫描次数b为6。图3表示正常打印任务的扫描位置,图3中每一
行白色矩形方框表示正常打印任务的一次扫描打印,图3中每一行白色矩形方框右边的数
字表示该行所代表的扫描次数,图3中x方向表示打印机扫描方向,y方向表示步进方向,数
字5和数字6之间的箭头表示插入打印任务插入到正常打印任务中的位置。图4表示将插入
打印任务插入到正常打印任务中后的扫描位置图,图4中每一行白色矩形方框表示正常打
印任务的一次扫描打印,每一行带阴影的矩形方框表示插入打印任务的一次扫描打印,x方
向表示打印机扫描方向,y方向表示步进方向,图4中每一行矩形方框右边的数字表示插入
新的打印任务后该行所代表的扫描次数,左边的数据表示原来正常打印任务的扫描次数。
次扫描打印的打印数据读取和后一次扫描打印的打印数据读取之间。
以接续插入打印任务的前一次扫描打印动作进行。
储正常打印任务数据的第一存储区域和只用于存储插入打印任务数据的第二存储区域;
入打印任务时从存储插入打印任务数据的存储区域读取数据。这样正常打印任务和插入打
印任务数据的存储和读取可以互不影响,提高了数据存取的便利性。
务的打印数据的长度Dk,还包括;主要包括以下几个步骤:
的插入打印方法是在正常打印任务相邻两次扫描打印之间进行扫描打印,因此插入打印任
务需要等前一次发送的数据全部打印完成后进行,因此前一次发送的数据的长度越短则等
待的时间也越短,则打印机响应插入打印任务的响应时间也越短。因此本实施例可以通过
每次读取并发送的正常打印任务的打印数据的长度Dk来调整插入打印任务的响应时间,当
用户要求的响应时间短时可以减小每次读取并发送的正常打印任务的打印数据的长度Dk
来提高响应时间,以减少用户的等待时间。当用户要求的响应时间较长时可以适当增加每
次读取并发送的正常打印任务的打印数据的长度Dk以减少读取打印数据的次数解决系统
资源。
Dk=n*d,n为正整数,也即所述每次读取并发送的正常打印任务的打印数据长度为正常打
印任务一次扫描打印的打印数据长度的整数倍;
图。
例的一个或多个集成电路。
用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合
适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储
器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储
器。在特定实施例中,存储器402包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模
编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM
(EAROM)或闪存或者两个或更多个以上这些的组合。
(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低
引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI‑
Express(PCI‑X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或
其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个
或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线
或互连。
令被处理器执行时实现上述实施例中的任意一种插入打印控制方法。具体请参见前面实施
例的介绍,在此不再赘述。
体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的
技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺
序。
件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代
码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传
输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。
机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软
盘、CD‑ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联
网等的计算机网络被下载。
提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉
本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,
这些修改或替换都应涵盖在本发明的保护范围之内。