图像处理装置、其控制方法及计算机可读存储介质制造方法及图纸

技术编号:22820300 阅读:15 留言:0更新日期:2019-12-14 14:18
本发明专利技术提供一种图像处理装置、其控制方法及计算机可读存储介质。所述图像处理装置将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在执行插件应用的过程中被允许使用的存储器使用量的允许存储器容量进行比较;并且在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。

Image processing device, its control method and computer readable storage medium

【技术实现步骤摘要】
图像处理装置、其控制方法及计算机可读存储介质
本专利技术涉及一种图像处理装置、其控制方法及计算机可读存储介质。
技术介绍
传统上已知,当执行包括不是由图像处理装置提供的图像处理的各种作业时,包括新图像处理的作业执行应用被创建为插件并被安装在图像处理装置中以实施该新图像处理。各种作业例如是包括在图像处理装置上可执行的图像处理(诸如复印、打印、扫描并保存以及扫描并发送等)的设备控制处理。新图像处理是不能通过图像处理装置中的现有作业而实施的处理,诸如针对输入数据的歪斜校正、格式转换或OCR(光学特征识别)后的翻译。添加了多个新图像处理的图像处理装置能够并行地执行所添加的新图像处理。然而,当使用许多存储器的多个图像处理被同时执行时,存储器使用量可能超出图像处理装置的存储器的上限。当存储器使用量超出存储器的上限时,OS进行交换操作以将使用频率低的存储区域中的数据临时保存在硬盘中,释放该区域,并在必要时将数据写回到存储器。此时,写处理在HDD上进行,可能会降低在此过程中各种处理的性能。例如,当该过程中存在UI模块时,可能发生UI画面没有对用户操作进行快速响应的现象。也可能发生如下现象:直到在同一过程中执行的多个图像处理完成为止的时间变得长于不进行交换操作时所花的时间。如果连交换区域都用尽,则OS强制终止使用大量存储器资源的过程。在这种情况下,用于执行图像处理的过程结束,所以除非图像处理装置被重新启动,否则不能重新开始图像处理。为了解决此问题,日本特愿第2013-120103号公报提出了如下技术:实时测量各插件的存储器使用量,并且当其超出预定的最大存储器容量时,不启动插件。然而,上述现有技术存在下面将描述的问题。在该现有技术中,例如,在启动插件时,计算针对各插件定义的所宣称的存储器使用量与图像处理装置中已经使用的存储器的使用量的和。如果总的存储器使用量超出预定的最大存储器容量,则通过不启动插件本身来避免如上所述的存储器不足。在上述的控制中,当计算出的存储器使用量超出最大存储器容量时,除非已经启动的插件停止,否则不能启动新插件。除非被并行执行,否则甚至是实际上能够被执行的插件也不能被启动来进行处理。这损害了用户便利性。
技术实现思路
本专利技术能够实现如下的机制:在处理执行期间(运行时)动态地计算总存储器使用量,并且在适当地避免存储器不足的同时并行地执行多个图像处理,而不限制插件自身的启动。本专利技术的一方面提供一种图像处理装置,其能够通过一个或更多个插件应用执行多个图像处理,所述图像处理装置包括:存储器设备,其存储一组指令;以及至少一个处理器,其执行该组指令以:在由插件应用执行图像处理期间请求由插件应用执行新图像处理的情况下,搜索能够执行新图像处理的插件应用;获得与搜索到的插件应用一起被保持的、执行插件应用的新图像处理时的存储器使用量以及插件应用的已经在运行中的各个图像处理的存储器使用量;将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在执行插件应用的过程中被允许使用的存储器使用量的允许存储器容量进行比较;以及在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。本专利技术的另一方面提供一种图像处理装置,其能够在用于执行以第一编程语言记述的程序的第一执行环境中和用于执行以第二编程语言记述的程序的第二执行环境中执行多个图像处理,所述图像处理装置包括:存储器设备,其存储一组指令;以及至少一个处理器,其执行该组指令以:在第一执行环境中执行图像处理期间请求了由以第一编程语言记述的第一应用来执行新图像处理的情况下,搜索能够执行新图像处理的第一应用;获得与搜索到的第一应用一起被保持的、执行第一应用的新图像处理时的存储器使用量以及第一执行环境中已经在运行中的各个图像处理的存储器使用量;将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在第一执行环境中被允许使用的存储器使用量的允许存储器容量进行比较;以及在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。本专利技术的又一方面提供一种图像处理装置的控制方法,所述图像处理装置能够通过一个或更多个插件应用来执行多个图像处理,所述控制方法包括:在插件应用执行图像处理期间请求由插件应用执行新图像处理的情况下,搜索能够执行新图像处理的插件应用;获得与搜索到的插件应用一起被保持的、在执行插件应用的新图像处理时的存储器使用量以及插件应用的已经在运行中的各个图像处理的存储器使用量;将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在执行插件应用的过程中被允许使用的存储器使用量的允许存储器容量进行比较;以及在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。本专利技术的又一方面提供一种图像处理装置的控制方法,所述图像处理装置能够在用于执行以第一编程语言记述的程序的第一执行环境中和用于执行以第二编程语言记述的程序的第二执行环境中执行多个图像处理,所述控制方法包括:在第一执行环境中执行图像处理期间请求以第一编程语言记述的第一应用来执行新图像处理的情况下,搜索能够执行新图像处理的第一应用;获得与搜索到的第一应用一起被保持的、在执行第一应用的新图像处理时的存储器使用量以及第一执行环境中已经在运行中的各个图像处理的存储器使用量;将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在第一执行环境中被允许使用的存储器使用量的允许存储器容量进行比较;以及在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。本专利技术的又一方面提供一种存储计算机程序的非暂时性计算机可读存储介质,所述计算机程序用于使计算机执行图像处理装置的控制方法中的各步骤,所述图像处理装置能够通过一个或更多个插件应用来执行多个图像处理,所述控制方法包括:在由插件应用执行图像处理期间请求由插件应用执行新图像处理的情况下,搜索能够执行新图像处理的插件应用;获得与搜索到的插件应用一起被保持的、执行插件应用的新图像处理时的存储器使用量以及插件应用的已经在运行中的各个图像处理的存储器使用量;将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在执行插件应用的过程中被允许使用的存储器使用量的允许存储器本文档来自技高网
...

【技术保护点】
1.一种图像处理装置,其能够通过一个或更多个插件应用执行多个图像处理,所述图像处理装置包括:/n存储器设备,其存储一组指令;以及/n至少一个处理器,其执行该组指令以:/n在由插件应用执行图像处理期间请求由插件应用执行新图像处理的情况下,搜索能够执行新图像处理的插件应用;/n获得与搜索到的插件应用一起被保持的、执行插件应用的新图像处理时的存储器使用量以及插件应用的已经在运行中的各个图像处理的存储器使用量;/n将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在执行插件应用的过程中被允许使用的存储器使用量的允许存储器容量进行比较;以及/n在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。/n

【技术特征摘要】
20180517 JP 2018-095632;20180809 JP 2018-1506411.一种图像处理装置,其能够通过一个或更多个插件应用执行多个图像处理,所述图像处理装置包括:
存储器设备,其存储一组指令;以及
至少一个处理器,其执行该组指令以:
在由插件应用执行图像处理期间请求由插件应用执行新图像处理的情况下,搜索能够执行新图像处理的插件应用;
获得与搜索到的插件应用一起被保持的、执行插件应用的新图像处理时的存储器使用量以及插件应用的已经在运行中的各个图像处理的存储器使用量;
将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在执行插件应用的过程中被允许使用的存储器使用量的允许存储器容量进行比较;以及
在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。


2.根据权利要求1所述的图像处理装置,其中,至少一个处理器执行存储器设备中的指令以:
在由预先安装在图像处理装置中的本地应用执行图像处理期间请求本地应用的新图像处理的情况下,搜索能够执行新图像处理的本地应用;
获得与搜索到的本地应用一起被保持的、执行本地应用的新图像处理时的存储器使用量以及本地应用的已经在运行中的各个图像处理的存储器使用量;
将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在跟插件应用进行操作的过程不同的其他过程中被允许使用的存储器使用量的允许存储器容量进行比较,在所述其他过程中本地应用进行操作;以及
在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。


3.根据权利要求1所述的图像处理装置,其中,至少一个处理器执行存储器设备中的指令以:
在由预先安装在图像处理装置中的本地应用执行图像处理期间请求本地应用的新图像处理的情况下,根据当执行本地应用的新图像处理时的存储器使用量以及本地应用的已经在运行中的各个图像处理的存储器使用量,来确定是否能够执行并行处理;以及
在确定结果为不能执行并行处理的情况下,顺次执行新图像处理和已经在运行中的图像处理,而在能够执行并行处理的情况下,并行地执行新图像处理和已经在运行中的图像处理。


4.根据权利要求3所述的图像处理装置,其中,至少一个处理器执行存储器设备中的指令以动态地确定是否能够针对图像处理的各页进行并行处理。


5.根据权利要求3所述的图像处理装置,其中,至少一个处理器执行存储器设备中的指令以:
在不能指派用于执行图像处理的执行存储器的情况下,发送表示不能执行图像处理的错误。


6.根据权利要求1所述的图像处理装置,其中,在请求源接收到错误的情况下,在经过预定时间之后,请求源再次请求新图像处理。


7.根据权利要求2所述的图像处理装置,其中,在与执行新图像处理的过程不同的过程中,本地应用的新图像处理的请求源进行操作。


8.一种图像处理装置,其能够在用于执行以第一编程语言记述的程序的第一执行环境中和用于执行以第二编程语言记述的程序的第二执行环境中执行多个图像处理,所述图像处理装置包括:
存储器设备,其存储一组指令;以及
至少一个处理器,其执行该组指令以:
在第一执行环境中执行图像处理期间请求由以第一编程语言记述的第一应用来执行新图像处理的情况下,搜索能够执行新图像处理的第一应用;
获得与搜索到的第一应用一起被保持的、执行第一应用的新图像处理时的存储器使用量以及第一执行环境中已经在运行中的各个图像处理的存储器使用量;
将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在第一执行环境中被允许使用的存储器使用量的允许存储器容量进行比较;以及
在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像处理的错误,而不执行新图像处理。


9.根据权利要求8所述的图像处理装置,其中,至少一个处理器执行存储器设备中的指令以:
在第二执行环境中执行图像处理期间请求以第二编程语言记述的第二应用的新图像处理的情况下,搜索能够执行新图像处理的第二应用;
获得与搜索到的第二应用一起被保持的、执行第二应用的新图像处理时的存储器使用量以及第二执行环境中已经在运行中的各个图像处理的存储器使用量;
将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在第二执行环境中被允许使用的存储器使用量的允许存储器容量进行比较;以及
在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像...

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

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

1