图像处理装置及信息处理方法制造方法及图纸

技术编号:12809392 阅读:92 留言:0更新日期:2016-02-05 08:34
本发明专利技术提供一种图像处理装置及信息处理方法。打印装置配备有多个分析单元及控制单元。所述多个分析单元的各个分析打印数据的不同页的各页并且在发生分析错误的情况下通知错误。所述控制单元从所述多个分析单元当中的、发生所述分析错误的分析单元接收错误通知。并且所述控制单元向未发生所述分析错误的其他分析单元通知取消。所述控制单元被进一步构造为在发生所述分析错误的页之前的全部页的打印完成的条件下,向所述其他分析单元通知所述取消。

【技术实现步骤摘要】

本专利技术涉及即使在对打印数据的分析处理应用了多个分析单元的情况下也能够根据错误进行适当的处理的图像处理技术。
技术介绍
打印装置接收称为roL(页面描述语言)的打印数据,分析接收到的打印数据,生成描绘有文字和/或图形的位图图像,并进行打印处理。如果在打印数据中存在未知数据等,则在分析处理中出现错误,并且取消出现错误后的打印处理。传统上,通过单核CPU (具有一个核的处理器)来执行打印数据的分析处理。此时,按照页的顺序分析打印数据,并且当错误已发生时暂停处理。因此,处理已结束的页的纸张被排出(打印结果被输出)。近年来,多核CPU(具有多个核的处理器)已出现,并且在各种领域采用多核CPU以增强吞吐量。日本特开第2011-183757号公报公开了将该多核也应用于打印数据的分析处理。在对打印数据的分析处理应用多核的情况下,如果通过多个核同时分析多页,并且当发生了错误时暂停处理,则在传统打印装置中本应输出的页可能没被输出,因此根据错误的适当处理变得必须。
技术实现思路
根据本专利技术的一方面,一种打印装置,该打印装置包括:多个分析单元,所述多个分析单元中的各个被构造为分析打印数据的不同页的各页,并且在发生分析错误的情况下通知错误;控制单元,其被构造为从所述多个分析单元当中的、发生所述分析错误的分析单元接收错误通知,并且向未发生所述分析错误的其他分析单元通知取消,其中,所述控制单元被进一步构造为在发生所述分析错误的页之前的全部页的打印完成的条件下,向所述其他分析单元通知所述取消。根据以下参照附图对示例性实施例的描述,本专利技术的其他特征将变得清楚。【附图说明】图1是例示打印装置的硬件结构的一个示例的图。图2是例示用于分析打印装置的打印数据的软件结构的一个示例的图。图3是例示分析单元的信息处理的流程图。图4是例示通知管理单元的信息处理的流程图。图5是例示通过单核进行分析处理的打印装置的软件结构的图。图6是例示控制单元的信息处理的流程图。图7A、图7B和图7C是例示打印2页的打印数据的处理的一个示例的图。图8是例示在传统的打印装置中打印2页的打印数据的处理的一个示例的图。图9是例示通知管理单元的信息处理的流程图。图10是例示控制单元的信息处理的流程图。图11是例示用于分析打印装置的打印数据的软件结构的图。图12是例示通知管理单元的信息处理的流程图。图13是例示控制单元的信息处理的流程图。【具体实施方式】现在将根据附图来详细描述本专利技术的优选实施例。<实施例1>图1是例示打印装置的硬件结构的一个示例的图。打印装置是图像处理装置的一个示例。在打印装置中,多核CPU 102、RAM 103、ROM 104、引擎105、输入单元106、显示单元107、外部存储器108以及通信IF 109通过系统总线101彼此连接。连接到系统总线101的各个单元被构造为使得能够通过系统总线101在彼此之间发送和接收数据。ROM 104是非易失性存储器,并且用于操作多核CPU 102的各种程序等分别被存储在预定区域中。RAM 103是易失性存储器,并且被用作多核CPU 102的诸如主存储器和工作区等的临时存储区域。多核CPU 102是多核处理器,并且例如根据ROM 104中存储的程序,在使用RAM103作为工作存储器的同时控制打印装置的各个单元。程序不是必须被存储在ROM 104中,而可以被预先存储在诸如硬盘的外部存储器108中。输入单元106接收用户操作,根据该操作生成控制信号,并将生成的控制信号提供给多核CPU 102。多核CPU 102基于从输入单元106提供的控制信号,根据程序来控制打印装置的各单元。显示单元107基于多核CPU 102生成的显示控制信号来对用户显示⑶I画面。诸如硬盘和存储卡等的外部存储器可以被安装在外部存储器108上。基于多核CPU 102的控制,从安装的外部存储器108中读出数据以及向其写入数据。通信IF 109基于多核CPU 102的控制,进行与诸如有线网络和无线网络等的各种网络的通信。引擎105向打印介质输出多核CPU102已根据程序生成的位图图像。多核CPU 102基于ROM 104或外部存储器108中存储的程序执行处理,并且由此实现稍后将描述的打印装置的软件结构以及流程图的处理。图2是例示用于分析打印装置的打印数据的软件结构的一个示例的图。控制单元201控制在已接收到打印数据后直到打印该打印数据为止的时间段中的整个打印处理。通知管理单元202位于控制单元201与分析单元203a和分析单元203b之间,并且用作单元之间的联络员。通知管理单元202检测在分析单元203a或分析单元203b中发生的错误,并且将该错误通知给控制单元201。此外,通知管理单元202将控制单元201在接收到错误通知后输出的取消通知,通知给分析单元203a和分析单元203b 二者。分析单元203a和分析单元203b分析打印数据。在本实施例中,多核CPU将执行这些软件模块,分析单元203a将分析打印数据的奇数页,分析单元203b将分析打印数据的偶数页。当已接收到取消通知时,分析单元203a和分析单元203b停止分析处理。以下将参照图3、图4和图5中的流程图来描述该软件结构中的在打印数据的分析期间发生了错误的情况下的取消处理。图3是例示分析单元(203a或203b)的信息处理的流程图。在步骤S301中,分析单元检查是否存在来自通知管理单元202的打印数据分析开始的通知。接收到打印数据的控制单元201将打印数据分析开始通知给通知管理单元202,并且接收到该通知的通知管理单元202向分析单元通知打印数据分析开始。当存在打印数据分析开始的通知时,分析单元进行到步骤S302的处理。当不存在打印数据分析开始的通知时,分析单元重复步骤S301的处理。在步骤S302中,分析单元将打印数据的总页数通知给通知管理单元202。在步骤S303中,分析单元开始打印数据的分析处理。在步骤S304中,分析单元检查在打印数据的分析处理期间是否发生了错误。当发生了错误时,分析单元进行到步骤S305的处理。当未发生错误时,分析单元进行到步骤S306的处理。在步骤S305中,分析单元向通知管理单元202通知错误的发生。在步骤S306中,分析单元检查是否存在来自通知管理单元202的取消通知。当存在取消通知时,分析单元进行到步骤S307的处理。当不存在取消通知时,分析单元进行到步骤S308的处理。在步骤S307中,分析单元停止分析处理。在步骤S308中,分析单元检查针对一页的分析处理是否已结束。当针对一页的分析处理已结束时,分析单元进行到步骤S309的处理。当针对一页的分析处理尚未结束时,分析单元返回到步骤S303的处理,并继续分析处理。在步骤S309中,分析单元向通知管理单元202通知针对一页的分析处理结束。在步骤S310中,分析单元检查针对全部打印数据的分析处理是否已结束。当分析处理已结束时,分析单元进行到步骤S311的处理。当分析处理尚未结束时,分析单元返回到步骤S303的处理,并且继续分析处理。在步骤S311中,分析单元向通知管理单元202通知打印数据的分析结束。图4是例示通知管理单元202的信息处理的流程图。在步骤S401中,通知管理单元2当前第1页本文档来自技高网...

【技术保护点】
一种打印装置,该打印装置包括:多个分析单元,所述多个分析单元中的各个被构造为分析打印数据的不同页的各页并且在发生分析错误的情况下通知错误;控制单元,其被构造为从所述多个分析单元当中的、发生所述分析错误的分析单元接收错误通知,并且向未发生所述分析错误的其他分析单元通知取消,其中,所述控制单元被进一步构造为在发生所述分析错误的页之前的全部页的打印完成的条件下,向所述其他分析单元通知所述取消。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:松井贤太
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本;JP

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

1