[发明专利]图像处理装置及其控制方法有效
申请号: | 201410251275.2 | 申请日: | 2014-06-06 |
公开(公告)号: | CN104243743B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 藤泽邦匡;长田守 | 申请(专利权)人: | 佳能株式会社 |
主分类号: | H04N1/00 | 分类号: | H04N1/00;G06F11/34 |
代理公司: | 北京怡丰知识产权代理有限公司11293 | 代理人: | 迟军 |
地址: | 日本东京都*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像 处理 装置 及其 控制 方法 | ||
技术领域
本说明书涉及一种操作多个应用的图像处理装置及其控制方法。
背景技术
当前越来越多的多功能外围设备(MFP)具有执行除了内置在MFP中功能(例如文档的复印、扫描和打印)以外的应用的功能。许多MFP具有Java执行环境作为应用执行环境,并且能够执行以Java(注册商标)记述的应用。示例性应用执行环境包括佳能(注册商标)开发的MEAP(注册商标)。
虽然在PC上的Java的情况下,按照每个应用一个处理的方式执行应用,但是许多MFP由于CPU或者内存限制,通过使用OSGi框架等,经由一个Java处理执行多个应用。因此,当MFP上正在执行的应用中的一个应用的错误(bug)导致内存溢出时,可能发生OutOfMemoryError(内存溢出错误),从而造成所有应用停止。此外,在当应用请求内存时没有要分配的内存的情况下,发生OutOfMemoryError,因此在正常运行的应用的执行期间,也可能发生OutOfMemoryError。因此,难以指定造成内存溢出的应用。
日本特开第2005-269439号公报提出用于逐线程测量内存的技术。然而,在例如如稍后讨论的、如图13所示的一个线程执行多个应用的代码的情况下,无法测量各应用使用的内存。
目前,为了发现内存溢出,可想到以下两种方法。一种方法涉及使用称为分析器(profiler)的工具来监视由应用生成的对象的状态。另一方法涉及将由Java VM使用的堆内存的内容转存(dumping)(下文中,“堆转存(heap dumping)”)并分析由应用生成的对象。
在这些方法中,由于使用分析器监视对象的状态极大地降低了应用的执行速度,因此在CPU或内存非常有限的MFP上的应用是成问题的。因此,使用了执行堆转存并分析由应用生成的对象的技术。同样,在一些情况下,预先确定用作应用执行环境的可用盘容量。在盘满(disk full)的情况下,与内存溢出不同,即使当重启MFP时,状况也不会被自动恢复。因此,在“iR-ADV手册”(佳能,“安装应用”页,“使用应用”页(2013年5月17日检索),互联网<URL:http://cweb.canon.jp/manual/ir-adv/>)中公开了如下技术:应用预先声明使用量并且实施安装限制以不超过该使用量。
然而,在上述传统技术中存在以下问题。使用传统堆转存,从设备中提取所获取的堆转存信息并对其进行分析以定位造成内存溢出的应用,并且对由应用使用的内存量进行累计。因此,无法实时获知各应用的内存使用量。另一方面,由于应用的执行速度极大地降低,因此实际上,使用分析器难以实时测量各应用使用的内存量。
即使在应用预先声明盘使用量并且实施安装限制以不超过该使用量的情况下,MFP上正在执行的应用中的一个也可能具有错误并且整个应用执行环境可能处于盘满状态。在该情况下,即使在无错误的应用中也发生写入错误,并且不再能够进行正常操作。
发明内容
本发明使得能够实现在维持性能的同时实时测量各应用使用的内存或者盘的使用量的机制。
本发明的一个方面提供一种用于执行多个应用的图像处理装置,该图像处理装置包括:控制单元,其被配置为响应于应用的启动请求,读取所述应用的类的类文件,在所读取的类文件中包括的方法中添加用于将表示所述应用的应用信息记录到线程的代码,并加载所述类;对象生成单元,其被配置为在执行所读取的类文件中包括的所述方法期间,分配要用于待生成的对象的内存,并将所述线程记录中的应用信息记录到所分配的内存,并生成所述对象;以及内存管理单元,其被配置为与内存大小相关联地管理由所述对象生成单元生成的所述对象的应用信息。
本发明的另一方面提供一种用于执行多个应用的图像处理装置,该图像处理装置包括:控制单元,其被配置为响应于应用的启动请求,读取所述应用的类的类文件,在所读取的类文件中包括的方法中添加用于将表示所述应用的应用信息记录到线程的代码,并加载所述类;对象生成单元,其被配置为在执行所读取的类文件中包括的方法期间,分配要用于待生成的对象的文件大小,并且使用所分配的文件大小作为盘使用量来记录所述线程中记录的应用信息,并生成所述对象;以及盘管理单元,其被配置为将由所述对象生成单元生成的所述对象的应用信息与盘使用量被有联系地管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佳能株式会社,未经佳能株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410251275.2/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序