本发明专利技术提供一种图像处理装置及其控制方法。所述图像处理装置在防止由高速缓存刷新而导致的性能退化的同时,将打印数据存储在高速缓冲存储器中。所述图像处理装置包括用于存储打印数据的高速缓存和用于对存储在所述高速缓存中的打印数据进行存储的SD卡。CPU的高速缓存控制器将用于存储在高速缓存中的打印数据存储到SD卡中的SD卡写请求,发送到二次存储设备存取控制器。当在正常结束了所述打印数据的打印之后接收到SD卡写请求时,所述二次存储设备存取控制器禁止执行存储处理。
【技术实现步骤摘要】
本专利技术涉及一种将打印数据存储在高速缓冲存储器中的、以及存储介质。
技术介绍
近年来,SFP (单功能打印机)使用例如由半导体存储设备形成的SD卡来代替HDD作为二次存储设备,从而降低成本并缩小印刷电路板。 SFP具有仅在采用二次存储设备之后能够使用的几种功能。这几种功能的示例包括安全作业功能,该安全作业功能将密码添加到来自外部信息装置的打印数据中,并且仅在经由SFP的操作部输入该密码之后许可打印该打印数据。 此外,这几种功能的示例包括盒(box)存储作业功能,该盒存储作业功能能够将来自外部信息装置的打印数据存储在SFP的二次存储设备中,并且通过操作SFP在任何需要的时间打印所存储的打印数据。 这几种功能的示例还包括中断打印功能,该中断打印功能能够在多个打印数据项被输入到SFP以执行大量打印作业时改变打印顺序。 为了实现上述功能,有必要将输入到SFP的打印数据存储在二次存储设备中。 例如,为了实现中断打印功能,即使所有接收到的打印数据项都是具有普通属性而不具有任何指示存储属性的作业头的作业(例如安全作业和盒存储作业)的打印数据项,也有必要临时存储这些打印数据项。 为此,传统的图像形成装置被配置为:使得如果具有预定或更大大小的打印数据项被输入到图像形成装置,则这些打印数据项被统一储存在二次存储设备中而与这些打印数据项的作业类型无关。因此,如果二次存储设备从HDD改变为SD卡,则打印数据项被存储在SD卡中。 顺便提及,SD卡在顺序存取性能上与HDD没有太多不同。 然而,通常已知的是:由于SD卡与HDD在内部结构上的差异,SD卡在对如下数据的随机存取性能较低,该数据的大小不大于SD卡的半导体存储设备的读取或写入单位的大小。 特别是,就随机存取性能而言,通常已知的是:写入存取在性能方面低于读取存取。 因此,在传统的图像形成装置中,为了抑制随机存取性能下降,图像形成装置使用RAM作为SD卡的高速缓冲存储器。 另外,作为高速缓冲存储器的操作方法,采用回写高速缓存(write-back cache)方法,在该方法中,以与将数据写入高速缓冲存储器异步的方式,将数据整体写入SD卡,由此实现高速存取,并维持打印性能。 图8是用于说明回写高速缓存方法和直写高速缓存(write-through cache)方法的图。 在图8中,“文件(File)”对应于输入到图像形成装置的打印数据,“高速缓存(Cache) ”对应于图像形成装置的RAM,而“SD”对应于图像形成装置的二次存储设备。 回写高速缓存方法是在将打印数据临时存储在高速缓存中之后再将打印数据存储在SD中的方法。 另一方面,直写高速缓存方法是将打印数据同时存储在高速缓存中和SD中的方法。 尽管前者没有维持存储在高速缓存中的打印数据与存储在SD中的打印数据之间的一致性(coherency),但是前者能够以高速处理打印数据。尽管后者维持了存储在高速缓存中的打印数据与存储在SD中的打印数据之间的一致性,但是后者的速度比前者低。 此外,传统上提出了如下技术:自动识别作业类型,并且根据识别出的作业类型来设置最优作业调度,从而自动输入和执行作业(例如参见日本特开平5-313921号公报)。 然而,在上述传统技术中,为了实现高速存取,图像形成装置的RAM被用作SD卡的高速缓冲存储器,并采用回写高速缓存方法。 由于这个原因,当存储有大容量打印数据时,虽然改善了打印性能,但是为了建立SD卡与RAM之间的一致性增加了高速缓存刷新的频率。 特别是,当打印大容量打印数据之后,整体执行对SD卡的高速缓存刷新时,很大程度地影响了图像形成装置的操作性。 图9是传统技术从打印结束到显示指示用户已可以使用图像形成装置的可用画面所需要的时间段的图。 如图9所示,打印结束之前执行几次通过回写方法对高速缓存的写入,而在打印结束之后整体执行高速缓存的刷新。 这就导致了在SD卡的文件系统处理完成之前,图像形成装置的操作部的处理不会被释放。因此,如图9所示,从打印结束到显示可用画面需要很长时间。 虽然在打印结束之后也使用打印数据的安全作业和盒存储作业中,打印结束之后的高速缓存刷新是必要的处理,但是在打印结束之后不使用打印数据的、具有通常属性的作业的打印数据的情况下,不需要高速缓存刷新。 作为解决上述问题的对策,可以设想将图像形成装置采用的方法从回写高速缓存方法改变为直写高速缓存方法。 根据该对策,虽然降低了打印结束之后的高速缓存刷新的频率,但是即使在打印期间也会发生高速缓存刷新,因此使打印性能下降。 此外,即使当通过识别作业类型来自动输入和执行作业时(如日本特开平5-313921号公报所公开的),也无法在维持打印性能的同时改善由打印结束之后的高速缓存刷新而导致的性能退化。
技术实现思路
本专利技术提供一种在防止由高速缓存刷新而导致性能退化的同时,将打印数据存储在高速缓冲存储器中的、以及存储介质。 在本专利技术的第一方面,提供一种图像处理装置,其包括存储打印数据的高速缓冲存储器、以及对存储在所述高速缓冲存储器中的所述打印数据进行存储的二次存储设备,所述图像处理装置包括:存储指令发送单元,其被配置为发送用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的指令;存储处理执行单元,其被配置为在接收到由所述存储指令发送单元发送的所述指令后,执行用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的存储处理;以及禁止单元,其被配置为在正常结束了所述打印数据的打印之后接收到由所述存储指令发送单元发送的所述指令的情况下,禁止执行所述存储处理执行单元的所述存储处理。 在本专利技术的第二方面,提供一种图像处理装置的控制方法,该图像处理装置包括存储打印数据的高速缓冲存储器、以及对存储在所述高速缓冲存储器中的所述打印数据进行存储的二次存储设备,所述控制方法包括如下步骤:发送用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的指令;在接收到由所述发送步骤发送的所述指令后,执行用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的存储处理;以及在正常结束了所述打印数据的打印之后接收到由所述发送步骤发送的所述指令的情况下,禁止执行所述执行步骤的所述存储处理。 在本专利技术的第三方面,提供一种非易失性计算机可读存储设备,其存储使计算机执行图像处理装置的控制方法的计算机可执行程序,所述图像处理装置包括存储打印数据的高速缓冲存储器、以及对存储在所述高速缓冲存储器中的所述打印数据进行存储的二次存储设备,所述控制方法包括如下步骤:发送用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的指令;在接收到由所述发送步骤发送的所述指令后,执行用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的存储处理;以及在正常结束了所述打印数据的打印之后接收到由所述发送步骤发送的所述指令的情况下,禁止执行所述执行步骤的所述存储处理。 根据本专利技术,在正常结束了打印数据的打印之后接收到用于将存储在高速缓冲存储器中的打印数据存储到二次存储设备中的指令的情况下,禁止(disabl本文档来自技高网...
【技术保护点】
一种图像处理装置,其包括存储打印数据的高速缓冲存储器、以及对存储在所述高速缓冲存储器中的所述打印数据进行存储的二次存储设备,所述图像处理装置包括:存储指令发送单元,其被配置为发送用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的指令;存储处理执行单元,其被配置为在接收到由所述存储指令发送单元发送的所述指令后,执行用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的存储处理;以及禁止单元,其被配置为在正常结束了所述打印数据的打印之后接收到由所述存储指令发送单元发送的所述指令的情况下,禁止执行所述存储处理执行单元的所述存储处理。
【技术特征摘要】
2013.07.05 JP 2013-1416251.一种图像处理装置,其包括存储打印数据的高速缓冲存储器、以及对存储在所述高速缓冲存储器中的所述打印数据进行存储的二次存储设备,所述图像处理装置包括: 存储指令发送单元,其被配置为发送用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的指令; 存储处理执行单元,其被配置为在接收到由所述存储指令发送单元发送的所述指令后,执行用于将存储在所述高速缓冲存储器中的所述打印数据存储到所述二次存储设备中的存储处理;以及 禁止单元,其被配置为在正常结束了所述打印数据的打印之后接收到由所述存储指令发送单元发送的所述指令的情况下,禁止执行所述存储处理执行单元的所述存储处理。2.根据权利要求1所述的图像处理装置,其中,在打印所述打印数据之后需要存储所述打印数据的情况下,所述禁止单元不禁止执行所述存储处理执行单元的所述存储处理。3.根据权利要求1所述的图像处理装置,其中,在所述...
【专利技术属性】
技术研发人员:川口匡,
申请(专利权)人:佳能株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。