【技术实现步骤摘要】
一种打印作业数据处理方法、打印方法及打印机
[0001]本申请涉及图像打印
,尤其涉及一种打印作业数据处理方法、打印方法及打印机。
技术介绍
[0002]打印机(Printer)是终端设备(计算机)的输出设备之一,用于将终端设备下发的处理结果(打印任务)打印在相关介质上。
[0003]在打印机的使用场景中,存在多打印作业并发处理场景。例如,同一终端设备连续下发多个打印作业到打印机,或者,多个不同终端分别下发打印作业到打印机。由于打印机同一时刻只能针对一个打印作业进行图像打印,因此,打印机需要将接收到的多个打印作业的打印作业数据进行存储。
[0004]打印机用于存储打印作业的存储大小受限于打印机存储设备的硬件配置,当存在大量的打印作业数据需要存储时,就有可能出现存储不够的情况,导致打印作业数据丢失。或者,在大量的打印作业数据占用存储时,会导致用于打印机数据处理的存储不足,导致打印机运行卡顿甚至死机。
[0005]因此,需要一种打印作业数据处理方法,以降低打印作业数据对打印机存储的占用。
专 ...
【技术保护点】
【技术特征摘要】
1.一种打印作业数据处理方法,其特征在于,所述方法应用于打印机,所述方法包括:将打印作业数据划分为多个数据块,记录所述打印作业数据的每一个数据块的数据块划分描述信息,所述数据块划分描述信息用于使得所述打印机基于所述数据块划分描述信息,从已存储的数据块中确定当前需要打印的数据块;依次针对所述打印作业数据的每个数据块,检测已存储的数据块中,是否存在与所述打印作业数据的数据块一致的数据块;当所述已存储的数据块中,存在与所述打印作业数据的第一数据块一致的第二数据块时,记录所述第一数据块的存储位置为所述第二数据块的存储位置;当所述已存储的数据块中,不存在与所述第一数据块一致的数据块时,存储所述第一数据块,记录所述第一数据块的存储位置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据系统性能、物理存储空间的大小、数据传输速度、单页打印数据的大小中的任意一项或多项的组合确定所述数据块的大小。3.根据权利要求1所述的方法,其特征在于:所述方法还包括:创建缓存链表,所述缓存链表包含与已存储的数据块一一对应的缓存成员块,所述缓存成员块包含已存储的数据块对应的数据块划分描述信息;当所述已存储的数据块中,存在与所述打印作业数据的第一数据块一致的第二数据块时,将所述第一数据块的数据块划分描述信息加入到,所述第二数据块对应的缓存成员块中;当所述已存储的数据块中,不存在与所述打印作业数据的第一数据块一致的数据块时,在所述缓存链表中增加对应所述第一数据块的缓存成员块。4.根据权利要求3所述的方法,其特征在于,所述缓存成员块还包括已存储的数据块的复用次数,其中:当所述已存储的数据块中,存在与所述打印作业数据的第一数据块一致的第二数据块时,所述第二数据块对应的缓存成员块中的所述复用次数加1;当所述已存储的数据块中,不存在与所述打印作业数据的第一数据块一致的数据块时,在所述缓存链表中增加对应所述第一数据块的缓存成员块,对应所述第一数据块的缓存成员块中的所述复用次数的初始值为1。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:打印已存储的数据块,当前打印的数据块对应的缓存成员块中的所述复用次数减1;当所述缓存成员块中的所述复用次数为0时,释放所述缓...
【专利技术属性】
技术研发人员:武小虎,
申请(专利权)人:北京奔图信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。