System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 打印机和存储介质制造技术_技高网

打印机和存储介质制造技术

技术编号:40563536 阅读:23 留言:0更新日期:2024-03-05 19:27
提供一种打印机和存储介质。打印机包括:控制器;打印引擎;以及存储器。控制器执行第一进程的处理和第二进程的处理,使用进程间通信缓冲器进行进程间通信。第一进程的处理包括:更新处理,更新与打印有关的设定值;图像数据获取处理;图像数据写入处理;以及第一通知写入处理,在图像数据写入进程间通信缓冲器的情况下,将输出通知写入进程间通信缓冲器。第二进程的处理包括下述处理作为在进程间通信缓冲器中写入输出通知的情况下的处理:设定值获取处理;图像数据读入处理;生成处理,生成打印数据;打印数据写入处理;以及第二通知写入处理,在生成了打印数据的情况下,将生成通知写入进程间通信缓冲器。第一进程的处理还包括打印处理。

【技术实现步骤摘要】

本专利技术涉及一种能够运行多个进程的打印机和存储介质


技术介绍

1、以往,已知一种搭载有多任务操作系统(os),能够运行多个进程的打印机。例如,在专利文献1中公开了一种运行实现发送侧的功能的进程和实现接收侧的功能的进程的打印机,并且能够进行进程间通信。

2、专利文献1:日本特开2009-071611号公报


技术实现思路

1、申请人注意到,在设有具有光栅化功能的进程的情况下,需要考虑其与系统类的进程之间的数据处理。由于在专利文献1中没有记载生成打印数据的进程,因此有改善的余地。

2、为了解决上述问题,本专利技术提供一种打印机,包括:控制器;打印引擎;以及存储器。在所述存储器中存储有第一程序、第二程序和与打印有关的设定值。所述控制器能够执行根据所述第一程序的第一进程的处理和根据所述第二程序的第二进程的处理,所述第一进程和所述第二进程相互不共享进程的存储器空间,在相互的输入和输出中使用设在所述存储器中的进程间通信缓冲器进行进程间通信。所述第一进程的处理包括:更新处理,用于根据更新所述设定值的指令,更新存储在所述存储器中的所述设定值;图像数据获取处理,用于获取表示作为打印对象的图像的图像数据;图像数据写入处理,用于将通过所述图像数据获取处理获取的所述图像数据写入所述进程间通信缓冲器;以及第一通知写入处理,用于在所述图像数据写入所述进程间通信缓冲器的情况下,将输出通知写入所述进程间通信缓冲器。所述第二进程的处理包括下述处理作为在所述进程间通信缓冲器中写入所述输出通知的情况下的处理:设定值获取处理,用于获取所述设定值;图像数据读入处理,用于读入写入所述进程间通信缓冲器中的所述图像数据;生成处理,用于基于在所述图像数据读入处理中读入的所述图像数据和在所述设定值获取处理中获取的所述设定值,进行包括光栅化的图像处理,生成作为光栅化后的数据的打印数据;打印数据写入处理,用于将在所述生成处理中生成的所述打印数据写入所述存储器的规定存储区域;以及第二通知写入处理,用于在生成了所述打印数据的情况下,将生成通知写入所述进程间通信缓冲器。所述第一进程的处理还包括打印处理作为在所述进程间通信缓冲器中写入所述生成通知的情况下的处理,所述打印处理用于使所述打印引擎进行存储在所述规定存储区域中的所述打印数据所表示的图像的打印。

3、本专利技术的打印机,具有光栅化功能的第二进程与系统类的第一进程之间不共享进程的存储器空间,经由进程间通信缓冲器和预先设置在存储器中的规定的存储区域,通过进程间通信传递图像数据和各种通知。因此,第二进程能够与第一进程异步地运行,并且第二进程不受第一进程的影响。例如,第一进程的处理的延迟难以传递到第二进程,能够抑制打印机整体处理的延迟。

4、为了解决上述问题,本专利技术还提供一种计算机可读的存储介质,存储有计算机程序,所述计算机程序由包括打印引擎和存储器的打印机的控制器执行。所述控制器被构成为能够执行根据所述程序的进程的处理和根据与所述程序不同的另一程序的另一进程的处理,所述进程和所述另一进程相互不共享进程的存储器空间,在相互的输入和输出中使用设在所述存储器中的进程间通信缓冲器进行进程间通信。所述程序使所述控制器执行下述处理作为在所述进程间通信缓冲器中写入输出通知的情况下所述进程执行的处理:设定值获取处理,用于获取与打印有关的设定值;以及图像数据读入处理,用于从所述进程间通信缓冲器读入图像数据。所述图像数据是所述另一进程写入的数据,所述输出通知是在所述另一进程将所述图像数据写入所述进程间通信缓冲器的情况下所述另一进程写入所述进程间通信缓冲器的通知,所述设定值是在写入所述输出通知之前所述另一进程能够进行更新的值。所述程序还使所述控制器执行下述处理:生成处理,用于基于在所述图像数据读入处理中读入的所述图像数据和在所述设定值获取处理中获取的所述设定值,进行包括光栅化的图像处理,生成作为光栅化后的数据的打印数据;打印数据写入处理,用于将在所述生成处理中生成的所述打印数据写入所述存储器的规定存储区域;以及第二通知写入处理,用于在生成了所述打印数据的情况下,将生成通知写入所述进程间通信缓冲器。所述打印数据写入处理和所述第二通知写入处理是用于在所述生成通知写入所述进程间通信缓冲器的情况下,所述另一进程的处理使所述打印引擎进行写入所述规定存储区域的所述打印数据所表示的图像的打印的处理。

5、用于实现上述打印机的功能的控制方法以及计算机程序也包括在本专利技术中。

6、根据本专利技术的技术,能够实现能够运行多个进程的打印机,能够使具有光栅化功能的进程适当地运行。

本文档来自技高网...

【技术保护点】

1.一种打印机,包括:

2.根据权利要求1所述的打印机,其特征在于,所述第一进程的处理包括用于将存储在所述存储器中的所述设定值写入所述进程间通信缓冲器的设定值写入处理,

3.根据权利要求2所述的打印机,其特征在于,存在通过所述图像数据获取处理获取的所述图像数据中赋予有与打印有关的所述设定值的情况,

4.根据权利要求3所述的打印机,其特征在于,与打印有关的所述设定值包括在所述图像处理中使用的第一设定值和在所述打印处理中使用的第二设定值,

5.根据权利要求1所述的打印机,其特征在于,在所述第一进程的所述图像数据写入处理中,以不超过写入所述进程间通信缓冲器的上限为条件,持续将通过所述图像数据获取处理获取的所述图像数据写入所述进程间通信缓冲器,在超过写入所述进程间通信缓冲器的上限的情况下,成为等待数据写入的状态,

6.根据权利要求1所述的打印机,其特征在于,所述第一进程的处理包括终点写入处理,用于在完成了所述图像数据写入所述进程间通信缓冲器的情况下,将终点通知写入所述进程间通信缓冲器,

7.根据权利要求1所述的打印机,其特征在于,在所述第一进程的所述图像数据写入处理中,在所述进程间通信缓冲器的大小未超过上限值的情况下,将所述图像数据获取处理获取的所述图像数据写入所述进程间通信缓冲器,在所述进程间通信缓冲器的大小超过所述上限值的情况下,所述图像数据的写入进行等待,直到所述进程间通信缓冲器的大小成为所述上限值以下。

8.根据权利要求1所述的打印机,其特征在于,在所述第二进程的所述生成处理中,在所述规定存储区域中有用于写入所述打印数据的空余的情况下,根据所述图像数据读入处理读入的所述图像数据和所述设定值获取处理获取的所述设定值进行所述图像处理,生成所述打印数据,并且保持在所述第二进程的存储器空间中,在所述规定存储区域中没有用于写入所述打印数据的空余的情况下,所述图像处理的执行进行等待,不生成所述打印数据,直到在所述规定存储区域中有用于写入所述打印数据的空余,

9.根据权利要求1所述的打印机,其特征在于,所述第二进程的处理包括确保处理,用于在所述第二进程启动时确保所述存储器中由所述第二进程使用的存储器区域,

10.根据权利要求1所述的打印机,其特征在于,所述进程间通信缓冲器包括第一通信缓冲器、第二通信缓冲器和第三通信缓冲器,

11.根据权利要求1所述的打印机,其特征在于,所述进程间通信缓冲器是命名管道。

12.根据权利要求1所述的打印机,其特征在于,所述第一进程的处理包括用于接收取消全部作业的全部取消指令的处理,还包括下述处理作为在有所述全部取消指令的情况下的处理:

13.根据权利要求1所述的打印机,其特征在于,所述第一进程的处理包括用于接收取消单个作业的个别取消指令的处理,还包括用于将个别取消通知写入所述进程间通信缓冲器的个别取消写入处理作为有所述个别取消指令的情况下的处理,

14.一种计算机可读的存储介质,存储有计算机程序,所述计算机程序由包括打印引擎和存储器的打印机的控制器执行,

...

【技术特征摘要】

1.一种打印机,包括:

2.根据权利要求1所述的打印机,其特征在于,所述第一进程的处理包括用于将存储在所述存储器中的所述设定值写入所述进程间通信缓冲器的设定值写入处理,

3.根据权利要求2所述的打印机,其特征在于,存在通过所述图像数据获取处理获取的所述图像数据中赋予有与打印有关的所述设定值的情况,

4.根据权利要求3所述的打印机,其特征在于,与打印有关的所述设定值包括在所述图像处理中使用的第一设定值和在所述打印处理中使用的第二设定值,

5.根据权利要求1所述的打印机,其特征在于,在所述第一进程的所述图像数据写入处理中,以不超过写入所述进程间通信缓冲器的上限为条件,持续将通过所述图像数据获取处理获取的所述图像数据写入所述进程间通信缓冲器,在超过写入所述进程间通信缓冲器的上限的情况下,成为等待数据写入的状态,

6.根据权利要求1所述的打印机,其特征在于,所述第一进程的处理包括终点写入处理,用于在完成了所述图像数据写入所述进程间通信缓冲器的情况下,将终点通知写入所述进程间通信缓冲器,

7.根据权利要求1所述的打印机,其特征在于,在所述第一进程的所述图像数据写入处理中,在所述进程间通信缓冲器的大小未超过上限值的情况下,将所述图像数据获取处理获取的所述图像数据写入所述进程间通信缓冲器,在所述进程间通信缓冲器的大小超过所述上限值的情况下,所述图像数据的写入进行等待,直到所述进程间通信缓冲器的大小成为所述上限值以下。

8.根据权利要求1所述的打印...

【专利技术属性】
技术研发人员:田伏千加
申请(专利权)人:兄弟工业株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1