程序确定装置和程序确定方法制造方法及图纸

技术编号:2752585 阅读:148 留言:0更新日期:2012-04-11 18:40
公开的程序确定装置包括:日志记录单元,其被配置用于响应于来自在成像装置中使用的程序的、对于所述成像装置的预定功能的使用的使用请求和由所述程序对所述成像装置的预定资源的消耗中的至少一个,记录使用请求和消耗中的所述至少一个的内容作为日志信息;以及确定单元,其被配置用于确定由所述程序请求的所述预定功能的使用和由所述程序对所述预定资源的消耗中的所述至少一个是否满足预定约束。

【技术实现步骤摘要】

本专利技术通常涉及一种程序确定装置和一种程序确定方法,并且具体地涉 及一种被配置用于确定成像装置的程序的程序确定装置和一种用于确定图像 处理装置的程序的程序确定方法。
技术介绍
这些年,被称为多功能机器或复合机器的一些成像装置能够在它们出货后使用了所发布的API (应用编程接口 )来开发和安装新应用(例如,见日 本专利特许公开号2005-269619)。在这样的成像装置中,不仅可以安装和使 用由成像装置的厂商开发的应用,还可以安装和使用其它软件厂商开发的应 用。被施加在如这些成像装置的内置型设备上的资源使用限制比被施加在通 用计算机上的资源使用限制更严格。因此,预先确定诸如应用的存储器消耗 的资源使用上的限制,并且要求软件厂商设计能够在这种限制(在下文中被 称为"资源限制")下操作的应用。同时,软件厂商希望提供更有用和更高性能的应用。通常,程序的性能 越高,程序的存储器使用越高。如果软件厂商过多关注于对终端用户的可用 性上,则不满足资源限制的应用可能被投放市场。在多个应用被并行使用的情况下,即使每个应用都满足资源限制,但取 决于用户使用应用的方式,成像装置的资源也可能被用完。如果资源被耗尽,不保证应用正确地操作,这导致对终端用户的不便。 此外,成像装置的厂商和开发应用的厂商需要调查出错的原因。
技术实现思路
基于前述,本专利技术目的在于提供一种程序确定装置、 一种程序确定方法、 和 一种存储了确定程序能够减少由于程序造成的成像装置出错的风险的程序的计算机可读记录介质。在本专利技术的实施例中,提供一种程序确定装置,包括日志记录单元,其被配置用于响应于来自在成像装置中使用的程序的、对于所述成像装置的 预定功能的使用的使用请求和由所述程序对所述成像装置的预定资源的消耗中的至少一个,记录使用请求和消耗中的所述至少 一个的内容作为日志信息; 以及确定单元,其被配置用于确定由所述程序请求的所述预定功能的使用和 由所述程序对所述预定资源的消耗中的所述至少一个是否满足预定约束。 该程序确定装置可以减少成像装置由于该程序而出错的风险。 在本专利技术的另 一 实施例中,提供一种可由计算机执行的程序确定方法。 该方法包括日志记录步骤,用于响应于来自在成像装置中使用的程序的、对 于所述成像装置的预定功能的使用的使用请求和由所述程序对所述成像装置 的预定资源的消耗中的至少一个,记录使用请求和消耗的所述至少一个的内 容作为日志信息;以及确定步骤,用于确定由所述程序请求的所述预定功能 的使用和由所述程序对所述预定资源的消耗中的所述至少一个是否满足预定 约束。根据本专利技术的 一 个方面,可以提供能够减少成像装置由于该程序而出错 的风险的程序确定装置、程序确定方法和存储了程序确定程序的计算机可读 记录介质。附图说明图1是说明本专利技术的实施例的概观的图2是说明根据本专利技术的实施例的多功能机器的硬件配置的例子的方框图3是说明根据本专利技术的实施例的多功能机器的软件配置的例子的方框图4是说明应用束(application bundle)和服务束(service bundle)的状态 转变模型的实现例子的图; -图5是说明请求路径控制单元的功能的方框图; 图6是说明暂时激活脚本和临时激活服务的图7是说明根据第一个实施例的用于由多功能机器暂时激活的处理过程 的顺序图8是说明被存储在扫描应用的应用管理文件中的应用信息的例子的图9是说明根据第 一 个实施例的主脚本的描述的例子的图IO是说明根据第一个实施例的场景脚本(scenario script)的描述的例 子的图ll是说明扫描应用的操作屏幕的例子的图12是说明根据本专利技术的第一个实施例的动作脚本的描述的例子的图13是说明暂时激活日志的语法的例子的图14是说明暂时激活日志的例子的图15是说明由安全管理器使用以标识对象的生成器的方法的图。图16是说明用于使用线程组来标识调用应用的名字的方法的图17是示出了具有多个虚拟机的多功能机器的软件配置的例子的图18A-18C是说明由(多个)应用造成的存储器消耗的图表;图19是示出了根据第二个实施例的主脚本的描述的例子的图20是说明SAS管理器如何管理被激活的应用的流程图; 图21是说明如何通过重新排列(restring)状态转变来适当地管理存储器 使用的图表;图22是说明根据第三个实施例的使用暂时激活进行故障分析的方法的 图;以及图23是说明根据第四个实施例的使用暂时激活进行故障分析的方法的图。具体实施例方式图1是说明本专利技术的实施例的概观的图。根据本专利技术的该实施例,多功 能机器10是成像装置的例子,其中应用可以被添加至该成像装置。在图1中, 虽然在上边和下边示出两个多功能机器10,但是它们是在不同的时间点上的 相同的多功能机器10。根据该实施例,新安装到多功能机器10中的应用被暂时地激活(步骤 S11 )。暂时激活是激活应用以确定应用的资源使用和要由应用使用的多功能 机器IO的服务(功能)。指示要由应用使用的多功能机器IO的服务的信息在下文中被称为应用操作信息。在该实施例中,暂时被激活的应用不能向用户提供应用的常规功能。在暂时激活期间,多功能机器IO输出应用操作信息作为暂时激活日志(步骤S12)。在暂时激活完成之后,多功能机器10基于暂时激活日志来确定暂时激活是否成功(步骤S13)。如果暂时被激活的应用被 确定以在预定的限制(在资源使用和要被使用的多功能机器10的服务上的限 制)内操作,则暂时激活被确定为成功。如果暂时被激活的应用不在预定的 限制内操作,则暂时激活被确定为已经故障。如果暂时激活成功,应用被安装进多功能机器10中,并且允许应用的完 全激活。因此,响应于来自用户的激活请求,完全地激活应用(步骤S14)。 完全激活、暂时激活的反义词,用于激活应用以提供应用的常规功能。即, 完全激活允许应用的正常使用。在完全激活应用时以及完全激活应用期间, 多功能机器10基于暂时激活日志来控制应用的操作。例如,多功能机器10 拒绝应用的激活,限制应用的激活的定时(timing),控制应用的状态转变(处 理的进行),并且约束由应用对多功能机器IO的服务的使用。如以上所描述,多功能机器10预先暂时激活将被新增加至多功能机器 IO的应用(即,将被安装进多功能机器10的应用),并且因此能够基于在暂 时激活期间所获得的暂时激活日志来控制在完全激活期间的应用的操作。因 此,可能限制如下应用的操作该应用不满足诸如资源使用约束的对资源的 预定约束,并且可以控制被并发(并行的)激活的各个应用对资源的使用的 定时。应用的暂时激活不需要由其中将完全激活应用的多功能机器IO进行。例 如,如图1所示,可以由通用计算机400进行暂时激活(步骤Slla)。在暂 时激活期间,计算机400输出应用操作信息作为暂时激活日志(步骤S12a)。 在完成暂时激活之后,计算机400基于暂时激活日志来确定暂时激活是否成 功(步骤S13a)。如果暂时激活成功,应用可以被安装进多功能机器10中。以下给出具体描述。图2是示出了根据本专利技术的实施例的多功能机器10 的硬件配置的例子的图。在图2中,多功能机器10包括控制器201、操作面 板202、传真控制单元(FCU) 203、成像单元121和打印单元122。控制单元201包括CPU211本文档来自技高网...

【技术保护点】
一种程序确定装置,包括: 日志记录单元,其被配置用于响应于来自在成像装置中使用的程序的、对于所述成像装置的预定功能的使用的使用请求和由所述程序对所述成像装置的预定资源的消耗中的至少一个,记录使用请求和消耗中的所述至少一个的内容作为日志信息;以及 确定单元,其被配置用于确定由所述程序请求的所述预定功能的使用和由所述程序对所述预定资源的消耗中的所述至少一个是否满足预定约束。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:安藤光男
申请(专利权)人:株式会社理光
类型:发明
国别省市:JP[日本]

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

1