【技术实现步骤摘要】
图像处理装置、其控制方法及计算机可读存储介质
本专利技术涉及一种图像处理装置、其控制方法及计算机可读存储介质。
技术介绍
传统上已知,当执行包括不是由图像处理装置提供的图像处理的各种作业时,包括新图像处理的作业执行应用被创建为插件并被安装在图像处理装置中以实施该新图像处理。各种作业例如是包括在图像处理装置上可执行的图像处理(诸如复印、打印、扫描并保存以及扫描并发送等)的设备控制处理。新图像处理是不能通过图像处理装置中的现有作业而实施的处理,诸如针对输入数据的歪斜校正、格式转换或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所述的图像处理装置,其中,至少一个处理器执行存储器设备中的指令以:
在第二执行环境中执行图像处理期间请求以第二编程语言记述的第二应用的新图像处理的情况下,搜索能够执行新图像处理的第二应用;
获得与搜索到的第二应用一起被保持的、执行第二应用的新图像处理时的存储器使用量以及第二执行环境中已经在运行中的各个图像处理的存储器使用量;
将由所获得的各个图像处理的存储器使用量和当执行被请求的新图像处理时的存储器使用量获得的总存储器使用量、与表示在第二执行环境中被允许使用的存储器使用量的允许存储器容量进行比较;以及
在比较结果为总存储器使用量不超出允许存储器容量的情况下,执行新图像处理,而在总存储器使用量超出允许存储器容量的情况下,向请求源通知表示由于存储器不足而不能执行新图像...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。