信息处理设备和信息处理方法
【专利摘要】一种信息处理设备和信息处理方法,该信息处理设备包括虚拟机配置单元、比较单元和确定单元。虚拟机配置单元配置第一虚拟机和第二虚拟机,其中,在第一虚拟机上安装有与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序,在第二虚拟机上安装有用于更新旧版本的图像处理程序的新版本的图像处理程序。比较单元响应于对输入至第一和第二虚拟机中的图像进行处理的相同指令来比较来自第一和所述第二虚拟机的输出图像。确定单元基于比较单元的比较结果来确定更新的有效性。
【专利说明】
信息处理设备和信息处理方法
技术领域
[0001]本发明涉及信息处理设备和信息处理方法。
【背景技术】
[0002]专利文献l(JP-A-2008-079340)中公开的主题通过检查更新应用或更新程序与更新数据之间的一致性来验证更新处理是成功还是失败。
【发明内容】
[0003]本发明的目的在于容易地确认安装在图像处理设备上的图像处理程序的更新的有效性。
[0004][I]本发明的一个方面提供了一种信息处理设备,包括:保持单元,其保持第一图像处理程序和第二图像处理程序,其中,第一图像处理程序是与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序并允许计算机用作第一图像处理单元,第二图像处理程序是用于更新旧版本的图像处理程序的新版本的图像处理程序并允许计算机用作第二图像处理单元;加载单元,其将第一图像处理程序和第二图像处理程序中的每一个加载到计算机中;比较单元,其响应于对输入至第一图像处理单元和第二图像处理单元中的图像进行处理的相同指令来比较来自第一图像处理单元和第二图像处理单元的输出图像;以及确定单元,其基于比较单元的比较结果确定更新的有效性。
[0005][2]根据[I]的信息处理设备可具有以下配置,其中,比较单元二进制地比较来自第一图像处理单元和第二图像处理单元的输出图像。
[0006][3]根据[I]的信息处理设备可具有以下配置,其中,从安装有旧版本的图像处理程序的图像处理设备来提供处理图像的指令。
[0007][4]本发明的另一方面提供了一种信息处理设备,包括:虚拟机配置单元,其配置第一虚拟机和第二虚拟机,其中,在第一虚拟机上安装有与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序,在第二虚拟机上安装有用于更新旧版本的图像处理程序的新版本的图像处理程序;比较单元,其响应于对输入至第一虚拟机和第二虚拟机中的图像进行处理的相同指令来比较来自第一虚拟机和第二虚拟机的输出图像;以及确定单元,其基于比较单元的比较结果来确定更新的有效性。
[0008][5]本发明的另一方面提供了一种图像处理方法,包括:保持第一图像处理程序和第二图像处理程序,其中,第一图像处理程序是与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序并允许计算机用作第一图像处理单元,第二图像处理程序是用于更新旧版本的图像处理程序的新版本的图像处理程序并允许计算机用作第二图像处理单元;将第一图像处理程序和第二图像处理程序中的每一个加载到计算机中;响应于对输入至第一图像处理单元和第二图像处理单元中的图像进行处理的相同指令来比较来自第一图像处理单元和第二图像处理单元的输出图像;以及基于进行比较的比较结果来确定更新的有效性。
[0009][6]本发明的另一方面提供了一种图像处理方法,包括:虚拟机配置步骤,用于配置第一虚拟机和第二虚拟机,其中,在第一虚拟机上安装有与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序,在第二虚拟机上安装有用于更新旧版本的图像处理程序的新版本的图像处理程序;比较步骤,用于响应于对输入至第一虚拟机和第二虚拟机中的图像进行处理的相同指令来比较来自第一虚拟机和第二虚拟机的输出图像;以及确定步骤,用于基于比较单元的比较结果来确定更新的有效性。
[0010]通过[I]和[5]中的任意一种配置,可以容易地对安装于图像处理设备上的图像处理程序的更新的有效性进行确定。
[0011]通过[2]的配置,可以对来自两个图像处理单元的输出图像之间的一致性进行进一步详细的确定。
[0012]通过[3]的配置,可以通过使用输出图像形成设备处理的图像的指令来对来自两个图像处理单元的输出图像之间的一致性进行确定。
[0013]通过[4]和[6]中的任一种配置,可以容易地对安装于图像处理设备上的图像处理程序的更新的有效性进行确定。
【附图说明】
[0014]将基于以下附图详细描述本发明的示例性实施例,附图中:
[0015]图1是示出打印系统的示例的示图;
[0016]图2是示出信息处理系统的示例的示图;
[0017]图3是示出配置管理单元的操作示例的示图;
[0018]图4是示出虚拟机的操作示例的示图;
[0019]图5是示出比较单元的操作示例的示图;
[0020]图6是示出信息处理系统的另一个示例的示图;
[0021]图7是示出信息处理系统的另一个示例的示图;以及
[0022]图8是示出打印系统的操作示例的示图。
【具体实施方式】
[0023]将参照附图描述本发明的示例性实施例。
[0024]图1是示出打印系统100的示例的示图。打印系统100是图像处理设备的示例,并设置有中央处理器(CEP) 101、光栅图像处理器(RIP) 102、后端处理器(BEP) 103和图像输出端(1T) 104。
[0025]RIP 102和BEP 103基于在CEP 101中登记的打印作业来生成图像数据。打印作业是形成图像的指令的示例。1T 104将由RIP 102和BEP 103所生成的图像数据形成在纸介质上。
[0026]CEP 10URIP 102和BEP 103是基于软件的功能单元,并且通过对存储在(通过CPU、存储器等组成的)计算机的存储器中的程序进行执行的CPU来实现。1T 104是在纸介质上形成图像的硬件。
[0027]CEP 101是对数据进行输入和编辑、对系统进行控制和执行这些功能的功能单元。CEP 101向RIP 102传送用于基于所登记的打印作业生成图像数据的指令。
[0028]RIP 102根据来自CEP 101的生成图像数据的指令来生成中间图像数据,并将中间图像数据传送至BEP 103。中间图像数据是不依赖于1T 104的类型的普通数据,并且是生成最终光栅图像之前阶段的图像数据。
[0029]BEP 103基于来自RIP 102的图像数据来生成光栅图像,并将光栅图像传送至1T104。此外,BEP 103执行着色处理。BEP 103向1T 104传送用于在纸介质上形成所生成的光栅图像的控制数据。
[0030]1T 104根据来自BEP 103的光栅图像和控制数据在纸介质上形成图像。
[0031]顺便提及,在开始一般的打印系统的操作之前彻底验证该打印系统。为此,一旦开始操作,就尽可能避免软件版本的更新。这是因为当更新版本时可能发生诸如输出结果的改变之类的问题。
[0032]因此,在本实施例中,通过下述信息处理系统I的操作来进行验证工作。
[0033]图2是示出信息处理系统I的示例的示图。信息处理系统I (信息处理设备的示例)例如是分布式计算环境,其也可以称为云服务。信息处理系统I包括多个网络应用服务器、多个数据库服务器、多个存储装置等,所有这些均可通信地相互连接。
[0034]包括在信息处理系统I中的服务器设置有通过CPU、存储器等组成的计算机。通过执行存储在存储器中的程序的CPU,该服务器实现配置管理单元11 (加载单元和虚拟机配置单元的示例)、安装程序存储区域13 (保持单元的示例)、作业提供单元15、验证用作业存储区域17和比较单元19 (比较单元和确定单元的示例)。
[0035]信息处理系统I还通过配置管理单元11的操作来实现虚拟机(仿真器)2和3。虚拟机2和3中的每一个都是图像处理单元的示例。例如以以下方式来实现虚拟机2和3。
[0036]信息处理系统I包括连接至配置管理单元11的物理机。管理程序被安装在物理机上,并且在管理程序上启动虚拟机2和3。管理程序是不需要多功能OS的帮助而在物理机上启动和控制虚拟机2和3的软件。虚拟机2和3是CPU和存储器的集合,其以本领域公知的方式来虚拟创建。物理机表现为通过CPU、存储器等形成的计算机。
[0037]配置管理单元11从安装程序存储区域13读取安装程序(程序),以实现虚拟机2和3。配置管理单元11通过加载安装程序来启动虚拟机2和3。以与图1所示打印系统100类似的方式,虚拟机2和3设置有CEP 21和31、RIP 22和32、以及BEP 23和33。虚拟机2和3还设置有保持BEP 23和33的输出结果的输出结果保持单元25和35。例如,输出结果是从BEP 23和33输出的输出图像。输出结果可包括控制数据。
[0038]在本实施例中,虚拟机2例如通过与安装在当前被操作的打印系统100上的旧版本的图像处理程序相同的图像处理程序来启动。虚拟机3例如通过用于更新旧版本的图像处理程序的新版本的图像处理程序来启动。
[0039]具体地,以与图3的流程图所示的方式来执行虚拟机2和3的启动。首先,根据配置管理单元11管理的虚拟机2和3来创建系统配置(Sll)。从安装程序存储区域13加载要安装的版本的安装程序(S12),并且安装系统(S13)。然后,启用模拟器模式(S14),设置1T 104的类型(S15),并启动系统(S16)。
[0040]返回图2的描述,作业提供单元15从验证用作业存储区域17读取验证用打印作业,并将验证用打印作业提供给虚拟机2和3的CEP 21和31,并在CEP 21和31中登记验证用打印作业。因此,虚拟机2和3的CEP 21和31、RIP 22和32以及BEP 23和33处理相同的打印作业。BEP 23和33的输出结果被保持在输出结果保持单元25和35中。
[0041]具体地,以图4的流程图所示的方式来执行打印作业的登记和输出结果的保持。首先,在虚拟机2和3的CEP 21和31中登记所指定的打印作业(S21)。将被输入至1T104的光栅数据(S卩,BEP 23和33的输出结果)转换为图像数据的格式(S22),并且将该图像数据存储在输出结果保持单元25和25中(S23)。
[0042]返回到图2的描述,比较单元19从虚拟机2和3的输出结果保持单元25和35中获取BEP 23和33的每个输出结果,并比较两个输出结果。具体地,比较单元19 二进制地比较BEP 23和33的输出结果。二进制地比较是指以二进制为基础比较两个文件。然后,比较单元19确定BEP 23和33的输出结果之间的匹配率是否大于阈值。
[0043]具体地,以图5的流程图所示的方式来执行BEP 23和33的输出结果之间的比较。首先,从虚拟机2和3的输出结果保持单元25和35中读取BEP 23和33的输出结果(S31)。比较输出结果(S32),并且确定它们之间的匹配率是否大于阈值(S33)。当匹配率大于阈值时(S33中为是),比较单元19显示可以执行更新而不会出现任何问题的事实(S34)。同时,当匹配率小于或等于阈值时(S33中为否),比较单元19显示不建议进行更新的事实(S35)ο
[0044]这里,更新是指用新版本的图像处理程序来替换安装在当前被操作的打印系统100上的旧版本的图像处理程序。也就是说,当通过旧版本的图像处理程序启动的虚拟机2的输出结果与通过新版本的图像处理程序启动的虚拟机3的输出结果之间的匹配率大于阈值时,确定可以将安装在当前被操作的打印系统11上的旧版本的图像处理程序更新为新版本的图像处理程序而不会出现任何问题。
[0045]图6是示出图像处理系统I的另一个示例的示图。用相同的标号标示与上述实施例中的构造相同的构造,并且将不再对其进行详细描述。当打印系统100的1T 104(参见图1)包括基于形成图像的软件和硬件的功能单元时,虚拟机2和3可设置有1T Sim 24和34,它们对应于以1T 104中的软件为基础的功能单元。在本示例中,1T Sim 24和34的输出结果被保持在输出结果保持单元25和35中并被通过比较单元19来比较。
[0046]图7是示出信息处理系统I的另一个示例的示图。用相同的标号标示与上述实施例中的构造相同的构造,并且将不再对其进行详细描述。可以从当前被操作的打印系统100提供在虚拟机2和3的CEP21和31中登记的打印作业。
[0047]具体地,以图8的流程图所示的方式来执行打印作业的提供。首先,当在打印系统100的CEP 101中登记了打印作业时(S41),CEP 101确定是否设置打印作业的传送目的地(S42)。当设置了传送目的地时(S42中为是),CEP 101将打印作业传送至传送目的地(S43)。因此,在虚拟机2和3的CEP 21和31中登记来自打印系统100的打印作业。
[0048]根据上述实施例,可以在继续打印系统100的当前操作的同时对新版本的程序进行验证。因此,便于进行验证工作。
[0049]前面为了说明和描述的目的提供了本发明的示例性实施例的描述。但其不是排他性的或者将本发明限于所公开的具体形式。明显地,许多修改和改变对于本领域技术人员来说是显而易见的。选择和描述实施例是为了更好地解释本发明的原理及其实践应用,从而能够使本领域技术人员理解本发明的各种实施例,并且能够实现适于特定用途的各种修改。通过以下权利要求及其等效物来限定本发明的范围。
【主权项】
1.一种信息处理设备,包括: 保持单元,其保持第一图像处理程序和第二图像处理程序,其中,所述第一图像处理程序是与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序并允许计算机用作第一图像处理单元,所述第二图像处理程序是用于更新所述旧版本的图像处理程序的新版本的图像处理程序并允许所述计算机用作第二图像处理单元; 加载单元,其将所述第一图像处理程序和所述第二图像处理程序中的每一个加载到所述计算机中; 比较单元,其响应于对输入至所述第一图像处理单元和所述第二图像处理单元中的图像进行处理的相同指令来比较来自所述第一图像处理单元和所述第二图像处理单元的输出图像;以及 确定单元,其基于所述比较单元的比较结果来确定更新的有效性。2.根据权利要求1所述的信息处理设备, 其中,所述比较单元二进制地比较来自所述第一图像处理单元和所述第二图像处理单元的输出图像。3.根据权利要求1所述的信息处理设备, 其中,对图像进行处理的所述指令是从安装有所述旧版本的图像处理程序的所述图像处理设备提供的。4.一种信息处理设备,包括: 虚拟机配置单元,其配置第一虚拟机和第二虚拟机,其中,在所述第一虚拟机上安装有与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序,在所述第二虚拟机上安装有用于更新所述旧版本的图像处理程序的新版本的图像处理程序; 比较单元,其响应于对输入至所述第一虚拟机和所述第二虚拟机中的图像进行处理的相同指令来比较来自所述第一虚拟机和所述第二虚拟机的输出图像;以及 确定单元,其基于所述比较单元的比较结果来确定更新的有效性。5.—种图像处理方法,包括: 保持第一图像处理程序和第二图像处理程序,其中,所述第一图像处理程序是与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序并允许计算机用作第一图像处理单元,所述第二图像处理程序是用于更新所述旧版本的图像处理程序的新版本的图像处理程序并允许所述计算机用作第二图像处理单元; 将所述第一图像处理程序和所述第二图像处理程序中的每一个加载到所述计算机中; 响应于对输入至所述第一图像处理单元和所述第二图像处理单元中的图像进行处理的相同指令来比较来自所述第一图像处理单元和所述第二图像处理单元的输出图像;以及 基于进行比较的比较结果来确定更新的有效性。6.—种图像处理方法,包括: 虚拟机配置步骤,用于配置第一虚拟机和第二虚拟机,其中,在所述第一虚拟机上安装有与安装于图像处理设备上的旧版本的图像处理程序相同的图像处理程序,在所述第二虚拟机上安装有用于更新所述旧版本的图像处理程序的新版本的图像处理程序; 比较步骤,用于响应于对输入至所述第一虚拟机和所述第二虚拟机中的图像进行处理的相同指令来比较来自所述第一虚拟机和所述第二虚拟机的输出图像;以及确定步骤,用于基于所述比较单元的比较结果来确定更新的有效性。
【文档编号】G06F9/455GK106033326SQ201510108882
【公开日】2016年10月19日
【申请日】2015年3月12日
【发明人】若松润
【申请人】富士施乐株式会社