图像形成装置、管理装置以及负荷抑制控制方法与流程

文档序号:12162369阅读:337来源:国知局
图像形成装置、管理装置以及负荷抑制控制方法与流程

本发明涉及图像形成装置、管理装置以及负荷抑制控制方法,特别是涉及具备服务器功能的图像形成装置、管理装置以及抑制该图像形成装置的服务器功能的处理负荷的负荷抑制控制方法。



背景技术:

在MFP(Multi-Functional Peripherals,多功能外设)等图像形成装置中,不仅支持作为基本功能的打印、复印、扫描、传真等印刷任务(以下称为任务)执行功能,而且还支持Web服务器、文件服务器等服务器功能。

在这样的具有服务器功能的图像形成装置中,在通过同一运算处理装置来处理与任务执行功能有关的处理和与服务器功能有关的处理的情况下,当在任务执行过程中为了利用服务器功能的来自客户终端的访问(称为服务器访问或者服务器连接)集中时,服务器功能的处理负荷增大。其结果是,与服务器功能的处理并行地执行的任务的性能有可能会降低,或者由于与任务执行有关的图像形成装置主体的机械零件的控制、图像处理的实时性降低所致的任务执行的可靠性可能会降低。因此,在任务执行过程中,需要将服务器功能的处理负荷抑制到确保任务执行的性能和可靠性的程度。

关于这样的抑制服务器功能的处理负荷的技术,在例如下述专利文献1中公开了如下结构:在具有Web服务器功能的打印机中,在有从客户端机器对打印机的Web页面信息的获取请求时,打印机内的Web服务器关于在Web页面中显示的影像文件的获取目的地,依据预先获取的其它多个打印机保持的影像文件的信息,制作HTML数据并发送到客户端,从而将打印机的Web服务器功能的处理负荷分散到多个打印机,其中HTML数据将影像文件的获取目的地指定为其它多个打印机以使得从其它多个打印机获取影像文件。

专利文献1:日本特开2004-005394号公报



技术实现要素:

在上述专利文献1的技术中,通过将在Web页面中显示的影像文件的获取目的地指定为其它多个打印机而分散了服务器功能的处理负荷,但在该方法中,即使在来自客户终端的服务器访问集中的情况下也实施同样的负荷分散,所以各个图像形成装置中的处理负荷与服务器访问数成比例地增大,难以确保任务执行时的性能和可靠性。

本发明是鉴于上述问题而完成的,其主要的目的在于提供一种能够防止由于服务器功能的使用所致的、任务执行时的性能和可靠性的降低的图像形成装置、管理装置以及负荷抑制控制方法。

本发明的一个方面是一种图像形成装置,经由网络与客户终端和负荷分散装置连接,所述图像形成装置的特征在于,具有任务执行功能和使用网络接口部来输入输出数据的服务器功能,具备控制部,所述控制部根据任务的执行状态,设定抑制为了利用所述服务器功能的来自所述客户终端的服务器访问的条件,对所述负荷分散装置指示根据所设定的条件来抑制所述服务器访问的负荷抑制控制。

本发明的一个方面是一种管理装置,经由网络与客户终端以及具有任务执行功能和使用网络接口部来输入输出数据的服务器功能的多个图像形成装置连接,将来自所述客户终端的对所述服务器功能的请求发送到任意的所述图像形成装置,所述管理装置的特征在于,具备:网络接口部;以及控制部,所述控制部使用所述管理装置的所述网络接口部将来自所述客户终端的对所述服务器功能的请求发送到任意的所述图像形成装置,从各个所述图像形成装置获取该图像形成装置中的与任务的执行状态有关的信息,根据所述任务的执行状态,执行抑制为了利用所述服务器功能的从所述客户终端向各个所述图像形成装置的服务器访问的负荷抑制控制。

本发明的一个方面是一种负荷抑制控制方法,是通过网络来连接客户终端、负荷分散装置以及具有任务执行功能和使用网络接口部来输入输出数据的服务器功能的图像形成装置而成的系统中的负荷抑制控制方法,所述负荷抑制控制方法的特征在于,所述图像形成装置根据任务的执行状态,设定抑制为了利用所述服务器功能的来自所述客户终端的服务器访问的条件,对所述负荷分散装置指示根据所设定的条件来抑制所述服务器访问的负荷抑制控制。

本发明的一个方面是一种负荷抑制控制方法,是通过网络来连接客户终端、具有任务执行功能和使用网络接口部来输入输出数据的服务器功能的多个图像形成装置以及将来自所述客户终端的对所述服务器功能的请求发送到任意的所述图像形成装置的管理装置而成的系统中的负荷抑制控制方法,所述负荷抑制控制方法的特征在于,所述管理装置从各个所述图像形成装置获取该图像形成装置中的与任务的执行状态有关的信息,根据所述任务的执行状态,执行抑制为了利用所述服务器功能的从所述客户终端向各个所述图像形成装置的服务器访问的负荷抑制控制。

根据本发明的图像形成装置、管理装置以及负荷抑制控制方法,能够防止由于服务器功能的使用所致的、任务执行时的性能和可靠性的降低。

其理由在于,具有任务执行功能和服务器功能的图像形成装置根据任务的执行状态,设定抑制为了利用服务器功能的来自客户终端的服务器访问的条件,对负荷分散装置指示根据所设定的条件来抑制服务器访问的负荷抑制控制。具体而言,原因在于:具有任务执行功能和服务器功能的图像形成装置参照将任务类别与处理负荷对应起来的第1表格,确定执行任务时的处理负荷,参照将服务器访问数(服务器连接数)与处理负荷对应起来的第2表格,决定能够与所述任务并行处理的容许服务器连接数,对负荷分散装置指示根据所决定的容许服务器连接数来抑制服务器访问的负荷抑制控制。

另外,原因在于:管理具有任务执行功能和服务器功能的多个图像形成装置的管理装置从各个图像形成装置获取图像形成装置中的与任务的执行状态有关的信息,根据任务的执行状态,执行抑制为了利用服务器功能的从客户终端向各个图像形成装置的服务器访问的负荷抑制控制。具体而言,原因在于:管理具有服务器功能的多个图像形成装置的管理装置从各个图像形成装置获取将任务类别与处理负荷对应起来的第1表格以及将服务器访问数(服务器连接数)与处理负荷对应起来的第2表格,参照第1表格,确定在图像形成装置中执行的任务所致的处理负荷,参照第2表格,决定能够与任务并行处理的服务器访问数,执行根据所决定的服务器访问数来抑制服务器访问的负荷抑制控制。

附图说明

图1是示出本发明的第1实施例的网络系统的示意图。

图2是示出本发明的第1实施例的负荷分散装置的结构的框图2A、2B。

图3是示出本发明的第1实施例的图像形成装置的结构的框图3A、3B。

图4是示出包括本发明的第1实施例的图像形成装置的网络系统中的处理的示意图。

图5是示出包括本发明的第1实施例的图像形成装置的网络系统中的负荷抑制控制的示意图。

图6是示出本发明的第1实施例的图像形成装置的动作的流程图。

图7是本发明的第1实施例的将任务类别与处理负荷对应起来的表格的一个例子。

图8是本发明的第1实施例的将服务器访问数(服务器连接数)与处理负荷对应起来的表格的一个例子。

图9是示出包括本发明的第2实施例的图像形成装置的网络系统中的处理的示意图。

图10是示出本发明的第2实施例的图像形成装置的动作的流程图。

图11是示出包括本发明的第3实施例的图像形成装置的网络系统的示意图。

图12是示出本发明的第3实施例的管理装置的结构的框图12A、12B。

图13是示出包括本发明的第3实施例的图像形成装置的网络系统中的处理的示意图。

图14是示出包括本发明的第3实施例的图像形成装置的网络系统中的处理(装置信息获取处理)的时序图。

图15是示出包括本发明的第3实施例的图像形成装置的网络系统中的处理(经由管理装置的打印任务处理)的时序图。

图16是示出包括本发明的第3实施例的图像形成装置的网络系统中的处理(不经由管理装置的打印任务处理)的时序图。

图17是示出包括本发明的第3实施例的图像形成装置的网络系统中的处理(复印任务处理)的时序图。

图18是示出本发明的第3实施例的图像形成装置的动作(装置信息获取处理)的流程图。

图19是示出本发明的第3实施例的图像形成装置的动作(经由管理装置的打印任务处理)的流程图。

图20是示出本发明的第3实施例的图像形成装置的动作(不经由管理装置的打印任务处理)的流程图。

图21是示出本发明的第3实施例的图像形成装置的动作(复印任务处理)的流程图。

符号说明

10:网络系统;20:客户终端;30:负荷分散装置;31:控制部;31a:服务器连接数管理部;31b:服务器访问控制部;32:CPU;33:ROM;34:RAM;35:存储部;36:网络接口部;37:显示部;38:操作部;40:图像形成装置;41:控制部;41a:负荷确定部;41b:服务器连接数决定部;41c:指示部;41d:动作控制部;42:CPU;43:ROM;44:RAM;45:闪存存储器;46:网络接口部;47:图像读取部;48:图像处理部;49:图像形成部;50:操作显示部;51:存储设备;60:管理装置;61:控制部;61a:装置信息获取部;61b:服务器连接数决定部;61c:服务器访问控制部;61d:打印任务控制部;62:CPU;63:ROM;64:RAM;65:存储部;66:网络接口部;67:显示部;68:操作部

具体实施方式

如背景技术中所示,在具有服务器功能的图像形成装置中,在通过同一运算处理装置来处理与任务执行功能有关的处理和与服务器功能有关的处理的情况下,当在任务执行过程中,为了利用服务器功能的来自客户端设备的服务器访问集中时,服务器功能的处理负荷增大。其结果是,与服务器功能的处理并行地执行的任务执行的性能和可靠性可能会降低。

针对这样的问题,虽然也能够利用专利文献1的技术来分散服务器功能的处理负荷,但由于即使分散了服务器功能的处理负荷,各个图像形成装置中的服务器功能的处理负荷也与来自客户终端的服务器访问数成比例地增大,所以仍难以确保任务执行的性能和可靠性。

因此,在本发明的实施方式中,在包括具有任务执行功能和使用网络接口部来输入输出数据的服务器功能的图像形成装置的网络系统中,经由网络与图像形成装置连接的负荷分散装置或者管理装置根据图像形成装置中的任务的执行状态,执行抑制从客户终端向图像形成装置的服务器访问的负荷抑制控制。

例如,在本发明的一个实施方式中,在包括客户终端、负荷分散装置以及图像形成装置的网络系统中,图像形成装置具有任务执行功能和使用网络接口部来输入输出数据的服务器功能,根据任务的执行状态,设定抑制为了利用服务器功能的来自客户终端的服务器访问的条件(例如决定表示能够与任务并行处理的服务器访问数的容许服务器连接数),对经由网络与图像形成装置连接的负荷分散装置,根据所设定的条件(所决定的容许服务器连接数),指示抑制服务器访问的负荷抑制控制。

另外,在本发明的另一实施方式中,在包括客户终端、具有任务执行功能和服务器功能的多个图像形成装置以及将来自客户终端的向服务器功能的请求发送到任意的图像形成装置的管理装置的网络系统中,管理装置从各个图像形成装置获取该图像形成装置中的与任务的执行状态有关的信息,根据所获取的任务的执行状态,执行抑制为了利用服务器功能的从客户终端向各个所述图像形成装置的服务器访问的负荷抑制控制。

像这样,执行抑制任务执行过程中的向图像形成装置的服务器访问的负荷抑制控制,在任务执行时,图像形成装置中的服务器功能的处理负荷被抑制在一定水平以下,从而能够将任务执行时的、图像形成装置中的印刷的性能保持为一定以上。另外,能够抑制在任务执行过程中服务器负荷增加所致的对任务的影响,确保图像形成装置中的印刷的可靠性。

实施例1

为了更详细地对上述本发明的实施方式进行说明,参照图1至图8,对本发明的第1实施例的网络系统、负荷抑制控制程序以及负荷抑制控制方法进行说明。图1是示出本实施例的网络系统的示意图,图2A、2B是示出本实施例的负荷分散装置的结构的框图,图3A、3B是示出本实施例的图像形成装置的结构的框图。另外,图4是示出本实施例的网络系统中的处理的示意图,图5是示出该网络系统中的负荷抑制控制的示意图,图6是示出本实施例的图像形成装置的动作的流程图。另外,图7是将任务类别与处理负荷对应起来的表格,图8是将服务器访问数(服务器连接数)与处理负荷对应起来的表格。

本实施例的网络系统10包括:利用系统提供的服务的客户终端20、负荷分散装置30以及具备服务器功能的图像形成装置40等。它们经由通过以太网、令牌环、FDDI(Fiber-Distributed Data Interface,光纤分布式数据接口)等标准所决定的LAN(Local Area Network,局域网)、WAN(Wide Area Network,广域网)等网络而连接。

在本实施例中,在多个图像形成装置40对在网络上连接的多个客户终端20提供相同种类的服务的形式下实施负荷抑制控制。作为一个例子,图1示出配置有多台客户终端20a、20b、20c、20d以及多台图像形成装置40a、40b、40c的网络系统10。另外,在多台图像形成装置40a、40b、40c中的特定的图像形成装置从多台客户终端20a、20b、20c、20d中的任意客户终端受理到打印任务时、或者特定的图像形成装置受理到复印任务时,特定的图像形成装置委托负荷分散装置30进行负荷抑制控制。以下,详细地对负荷分散装置30以及图像形成装置40进行说明。

[负荷分散装置]

负荷分散装置30如图2A所示,包括:控制部31和根据需要而设置的显示部37以及操作部38等。

控制部31包括:CPU(Central Processing Unit,中央处理单元)32、ROM(Read Only Memory,只读存储器)33和RAM(Random Access Memory,随机存取存储器)34等存储器、HDD(Hard Disk Drive,硬盘驱动器)和SSD(Solid State Drive,固态硬盘)等存储部35以及NIC(Network Interface Card,网络接口卡)和调制解调器等网络接口部36等。另外,CPU 32从ROM 33读出控制程序,并在RAM 34中展开而执行,从而控制负荷分散装置30的整体动作。

显示部37包括LCD(Liquid Crystal Display,液晶显示器)或有机EL(Electro Luminescence,电致发光)显示器等,显示与负荷抑制控制有关的画面。操作部38包括:鼠标、键盘、硬件开关等,能够进行与负荷抑制控制有关的各种操作。

上述控制部31如图2B所示,作为服务器连接数管理部31a、服务器访问控制部31b等发挥功能。

服务器连接数管理部31a获取各个图像形成装置40决定的、能够与执行的任务并行处理的、来自客户终端20的向图像形成装置40的服务器访问数(以下称为容许服务器连接数),将图像形成装置40的识别信息与所获取的容许服务器连接数对应起来记述于负荷分散表格,将该负荷分散表格保存于存储部35等。

服务器访问控制部31b根据来自图像形成装置40的负荷抑制控制指示,参照在负荷分散表格中所记述的容许服务器连接数,控制从客户终端20向图像形成装置40的服务器访问。具体而言,对来自客户终端20的服务器访问进行限制,以使得对于各个图像形成装置40的服务器连接数不超过能够与任务并行处理的容许服务器连接数。

[图像形成装置]

图像形成装置40如图3A所示,包括:控制部41、图像读取部47、图像处理部48、图像形成部49、操作显示部50以及存储设备51等。

控制部41包括CPU 42、ROM 43、RAM 44、闪存存储器45等存储器以及NIC、调制解调器等网络接口部46等。ROM 43保存控制程序(包括后述的负荷抑制控制程序)等。闪存存储器存储为了决定容许服务器连接数而使用的信息(后述的将任务类别与处理负荷对应起来的表格、将服务器连接数与处理负荷对应起来的表格、处理负荷的阈值)等。然后,CPU 42从ROM 43读出控制程序,并在RAM 44中展开而执行,从而控制图像形成装置40的整体动作。在本实施例中,特别地,提供共享硬件资源(CPU 42等)而执行的任务执行功能以及服务器功能。

上述任务执行功能是通过控制图像读取部47、图像处理部48、图像形成部49、网络接口部46等而执行的。作为该任务执行功能,有复印功能、扫描功能、打印功能、传真功能等。复印功能使图像处理部48对图像读取部47读取的图像数据执行图像处理,使图像形成部49执行图像形成。扫描功能使图像处理部48对图像读取部47读取的图像数据执行图像处理。打印功能根据打印任务,使图像处理部48执行RIP(Raster Image Processing,光栅图像处理)处理以及图像处理,使图像形成部49执行图像形成。传真功能经由网络接口部46将图像读取部47读取的图像数据发送到外部的传真装置,或者经由网络接口部46从外部的传真装置接收图像数据并使图像处理部48执行图像处理,使图像形成部49执行图像形成。

另外,服务器功能是针对来自外部装置的请求进行规定的处理,将处理结果提供给外部装置的功能(使用网络接口部46来输入输出数据的功能),通过对网络接口部46、存储设备51等进行控制而执行。作为服务器功能,有文件服务器功能、邮件服务器功能、打印机服务器功能、Web服务器功能等。文件服务器功能控制来自网络上的装置的向存储设备51的访问来使得能够输入输出数据。邮件服务器功能是作为POP(Post Office Protocol,邮局协议)服务器、SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器的功能,将要发送的邮件和接收到的邮件转发到指定的地址。打印机服务器功能将从客户终端20接收到的打印任务保存到存储设备51而管理,分配给规定的图像形成装置40。Web服务器功能使得作为Web客户端动作的客户终端20显示Web浏览器的页面,使得能够进行对图像形成装置40的控制。

图像读取部(扫描仪)47是从原稿台上的原稿以光学方式读取图像数据的部分,包括:扫描原稿的光源,将在原稿反射的光变换为电信号的CCD(Charge Coupled Devices,电荷耦合器件)等影像传感器以及对电信号进行A/D变换的A/D变换器等。

图像处理部48解析打印任务,对打印任务的各页面进行栅格化来生成每个页面的图像数据,或者从图像读取部47获取扫描数据,在根据需要进行图像处理(颜色调整、浓度调整、尺寸调整等处理)、加网(screening)之后,变换为能够用图像形成部49印刷的图像数据。

图像形成部(引擎)49包括利用电子照相方式或静电记录方式等成像工艺的图像形成所需的构成要素,在指定的纸张上印刷基于根据打印任务而生成的图像数据或图像读取部47读入的扫描数据的图像。具体而言,进行如下的处理:从曝光装置对通过带电装置而带电的感光鼓照射与图像对应的光来形成静电潜像,通过显影装置使感光鼓附着带电的调色剂而显影,将该调色剂像1次转印到转印带,从转印带2次转印到纸张,进而通过定影装置使纸张上的调色剂像定影。

操作显示部(操作面板)50包括在液晶显示装置等显示部上具备以格子状配置有透明电极的感压式操作部的触摸面板等,显示用于操作图像形成装置40的画面和设定印刷条件的画面等,并且能够进行各种设定和指示等。

存储设备51包括HDD、SSD等,存储客户终端20要利用的数据、图像读取部47读入的扫描数据等。

上述控制部41根据任务的执行状态,设定抑制来自客户终端20的为了利用服务器功能的服务器访问的条件,对负荷分散装置30,指示根据所设定的条件来抑制服务器访问的负荷抑制控制。具体而言,控制部41如图3B所示,作为负荷确定部41a、服务器连接数决定部41b、指示部41c、动作控制部41d等发挥功能。

负荷确定部41a参照在闪存存储器45等中所存储的、将任务类别与共享的硬件资源、即任务执行功能和在服务器功能的执行时共享地使用的硬件资源(CPU 42等)的处理负荷(CPU负荷)对应起来的表格(称为第1表格),确定执行过程中的任务所致的共享的硬件资源的处理负荷(CPU负荷)。

服务器连接数决定部41b参照在闪存存储器45等中所存储的、将服务器访问数(服务器连接数)与共享的硬件资源(CPU 42等)的处理负荷(CPU负荷)对应起来的表格(称为第2表格),求出上述第2表格的处理负荷中的、与由负荷确定部41a确定的处理负荷求和而得的值小于等于预先所决定的处理负荷的阈值的处理负荷,决定与求出的处理负荷对应的服务器连接数(能够与任务并行处理的容许服务器连接数、即容许服务器负荷)。换言之,从处理负荷的阈值减去由负荷确定部41a确定的处理负荷,使用第2表格,决定与相减而得的处理负荷对应的服务器连接数。

指示部41c将服务器连接数决定部41b所决定的、能够与任务并行处理的容许服务器连接数发送到负荷分散装置30,对负荷分散装置30指示基于该容许服务器连接数的负荷抑制控制。

动作控制部41d比较当前的服务器连接数和能够与任务并行处理的容许服务器连接数。然后,在当前的服务器连接数小于能够与任务并行处理的容许服务器连接数的情况下,以通常模式来执行任务。另一方面,在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,由于任务执行的性能以及可靠性有可能会降低,所以以CPU负荷比通常模式小的低速模式来执行任务。

另外,负荷确定部41a、服务器连接数决定部41b、指示部41c、动作控制部41d既可以构成为硬件,也可以构成为使控制部41作为负荷确定部41a、服务器连接数决定部41b、指示部41c、动作控制部41d发挥功能(使图像形成装置40执行负荷确定处理、服务器连接数决定处理、指示处理、动作控制处理)的负荷抑制控制程序,而成为使CPU 42执行该负荷抑制控制程序的结构。

另外,图1至图3B是本实施例的网络系统10、负荷分散装置30以及图像形成装置40的一个例子,其结构可适当地变更。例如,在图2A、2B中,在本实施例的图像形成装置40中设置了图像读取部47和图像形成部49,但也可以做成例如不具有图像读取部47的单功能打印机,也可以做成具有与电话线路的通信功能的传真装置等。

使用图4,对上述结构的网络系统10中的客户终端20、负荷分散装置30以及图像形成装置40之间的通信进行说明。作为多台客户终端20以及多台图像形成装置40的一个例子,在图4中示出客户终端20a、20b、20c、20d以及图像形成装置40a、40b、40c。另外,在图4中,由虚线构成的箭头表示任务(打印任务或复印任务)的移动,由实线构成的箭头表示服务器请求的移动。一般而言,负荷分散装置30一并接收来自多个客户终端20a、20b、20c、20d的向服务器的请求,将接收到的请求分散发送到多个服务器,以使负荷不偏向特定的服务器。在本实施例中,使用这样的一般性的负荷分散装置30,如图4所示,来自客户终端20a~20d的对图像形成装置40a~40c的服务器功能的请求在负荷分散装置30被一并接收之后,被分散发送到多个图像形成装置40a~40c。另一方面,关于任务的执行请求,在打印任务的情况下,期望从客户终端20a~20d的各自对在物理上最近的图像形成装置40a~40c发送任务请求,设为从客户终端20a~20d的各自向图像形成装置40a~40c中的由用户的意思所决定的特定的图像形成装置直接发送打印任务。另外,在复印任务的情况下,由于操作图像形成装置40a~40c的操作面板来指示任务,所以即使在该情况下,也在多个图像形成装置40a~40c中的由用户的意思所决定的特定的图像形成装置中执行复印任务。

接下来,对任务(打印任务或复印任务)接收时的服务器负荷抑制控制进行说明。在图像形成装置40从客户终端20a接收到任务(打印任务)、或者通过图像形成装置40的操作面板的操作受理到任务(复印任务)时,在图像形成装置40中,作为一个例子,通过依照图5所示的步骤执行任务,从而将任务执行过程中的服务器功能的处理负荷抑制到预先所决定的阈值以下,确保任务执行的性能以及可靠性。

[任务执行步骤]

(1)打印任务受理(复印任务受理)

当从客户终端20a经由网络对由用户的意思所决定的特定的图像形成装置40发送打印任务时,图像形成装置40受理打印任务。另外,在复印任务的情况下,当在由用户的意思所决定的特定的图像形成装置40中,通过图像形成装置40的操作面板的操作而指示复印任务时,图像形成装置40受理复印任务。

(2)负荷抑制控制

图像形成装置40根据受理到的任务的类别,确定任务的执行所需的处理负荷(CPU负荷),根据该处理负荷,决定能够与受理到的任务并行处理的容许服务器连接数。然后,在任务执行过程中,对负荷分散装置30指示抑制服务器连接数(例如与来自客户终端20b~20n的服务器请求对应)的负荷抑制控制,以使得服务器连接数不超过能够与任务并行处理的容许服务器连接数。

另外,作为能够与任务并行处理的容许服务器连接数的决定方法,作为一个例子能够使用下述那样的方法。首先,参照图7所示的、将任务类别与共享的硬件资源的处理负荷对应起来的(例如将任务类别、颜色指定、图像尺寸以及平均CPU负荷对应起来的)第1表格,确定受理到的任务执行时的CPU负荷。接下来,参照图8所示的、将服务器连接数与共享的硬件资源的处理负荷对应起来的(例如将服务器连接数和平均CPU负荷对应起来的)第2表格,以使将任务执行时的CPU负荷和与服务器连接数对应的CPU负荷求和而得到的值小于等于预先所决定的阈值的方式决定服务器连接数,将所决定的服务器连接数作为能够与任务并行处理的容许服务器连接数。

(3)任务开始判断

图像形成装置40在对负荷分散装置30指示了负荷抑制控制之后,实施任务开始判断。在本步骤中,在执行任务之前,判定当前的服务器连接数是否大于等于能够与任务并行处理的容许服务器连接数。

(4)任务执行

在当前的服务器连接数小于能够与任务并行处理的容许服务器连接数的情况下,以通常模式来执行任务,在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,以CPU负荷比通常模式小的低速模式来执行任务。

(5)负荷抑制控制解除

在任务的执行完成之后,进行用于解除在(2)中对负荷分散装置30指示的负荷抑制控制的指示。

以下,对图像形成装置40的具体的动作进行说明。CPU 42通过将在ROM 43中所存储的负荷抑制控制程序在RAM 44中展开而执行,来执行图6的流程图所示的各步骤的处理。

首先,控制部41接收任务(S101)。接下来,控制部41(负荷确定部41a)解析任务,参照预先存储的将任务类别与共享的硬件资源的处理负荷对应起来的第1表格,根据所解析的任务的任务类别获取执行任务时的处理负荷(S102)。接下来,控制部41(服务器连接数决定部41b)参照预先存储的将服务器连接数与共享的硬件资源的处理负荷对应起来的第2表格,使用上述手法,决定能够与任务并行处理的容许服务器连接数(S103)。然后,控制部41(指示部41c)将所决定的容许服务器连接数发送到负荷分散装置30,对负荷分散装置30指示抑制服务器连接数的负荷抑制控制(S104),以使得来自客户终端20的服务器访问不超过能够与任务并行处理的容许服务器连接数。

此处,在已经有访问本装置的服务器功能的客户终端20的情况下,当开始任务时,任务执行的性能以及可靠性有可能会降低。因此,控制部41(动作控制部41d)判断当前的服务器连接数是否小于能够与任务并行处理的容许服务器连接数(S105)。在当前的服务器连接数小于能够与任务并行处理的容许服务器连接数的情况下,以通常模式来执行任务(S106),在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,以低速模式来执行任务(S107)。然后,控制部41(指示部41c)在任务完成之后,指示负荷分散装置30解除抑制服务器连接数的负荷抑制控制(S108)。

像这样,图像形成装置40决定在执行任务时能够与该任务并行动作的容许服务器连接数,对负荷分散装置30指示基于所决定的容许服务器连接数的负荷抑制控制,所以能够确保任务执行的性能以及可靠性。

实施例2

接下来,参照图9以及图10,对本发明的第2实施例的网络系统、负荷抑制控制程序以及负荷抑制控制方法进行说明。图9是示出包括本实施例的图像形成装置的网络系统中的处理的示意图,图10是示出本实施例的图像形成装置的动作的流程图。

在前述第1实施例中,在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,以低速模式来执行任务,而在本实施例中,通过让其它图像形成装置40b接管执行任务的规定的图像形成装置40a提供的服务(例如Web服务器功能等Web服务),能够减轻该规定的图像形成装置40a的处理负荷而使得能够以通常模式来执行任务。在图9中,由虚线构成的箭头表示任务(打印任务或复印任务)的移动,由实线构成的箭头表示服务器请求的移动,由粗虚线构成的箭头表示会话信息的移交控制,由粗实线构成的箭头表示会话信息的移交控制后的服务器请求的移动。另外,作为多台客户终端20的一个例子,在图9中,示出客户终端20a、20b、20c、……20n。

在该情况下,负荷分散装置30以及图像形成装置40a的基本结构与第1实施例的图2A、2B以及图3A、3B相同,但图像形成装置40a的控制部41(指示部41c)在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,对负荷分散装置30指示将当前提供服务的服务器功能的会话信息(表示客户终端20b~20n中的任意客户终端和服务器功能的交互的信息)移交给具备相同的服务器功能的其它图像形成装置40b的控制,指示将来自客户终端20b~20n的向服务器功能的请求的发送目的地切换为上述其它图像形成装置40b的控制。另外,负荷分散装置30的控制部31(服务器访问控制部31b)依照上述指示,进行会话信息的移交以及服务器访问的切换控制。

具体而言,如以下那样,进行第1实施例的图5的任务的执行步骤中的(3)的任务开始判断。

首先,在执行任务之前,判定当前的服务器连接数是否大于等于能够与任务并行处理的容许服务器连接数。在当前的服务器连接数小于能够与任务并行处理的容许服务器连接数的情况下,与第1实施例同样地,以通常模式来执行任务。另一方面,在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,如图9所示,经由负荷分散装置30向其它图像形成装置40b的服务器功能(此处为图像形成装置40b的服务器功能3)移交图像形成装置40a的部分服务器功能(此处为服务器功能3)保持的会话信息(参照图9的粗虚线),对负荷分散装置30指示,使得此后将来自与上述部分服务器功能连接的客户终端20b、20c的请求发送到接管了会话信息的其它图像形成装置40b(参照图9的粗实线)。

上述移交控制的结果是,如果当前的服务器连接数小于能够与任务并行处理的容许服务器连接数,则能够以通常模式来执行任务,能够确保任务执行的性能以及可靠性。另外,以上示出了图像形成装置40a、40b的服务器功能保持会话信息的情况,但在客户终端20b~20n保持会话信息的情况下,不需要会话信息的移交,图像形成装置40a对负荷分散装置30进行指示使得来自客户终端20的请求被发送到其它图像形成装置40b即可。

以下,对图像形成装置40a的具体的动作进行说明。CPU 42通过将在ROM 43中所存储的负荷抑制控制程序在RAM 44中展开而执行,来执行图10的流程图所示的各步骤的处理。

与第1实施例同样地,控制部41接收任务(S201),控制部41(负荷确定部41a)参照将任务类别与共享的硬件资源的处理负荷对应起来的第1表格,获取执行任务时的CPU负荷(S202),控制部41(服务器连接数决定部41b)参照将服务器连接数与共享的硬件资源的处理负荷对应起来的第2表格,决定能够与任务并行处理的容许服务器连接数(S203)。然后,控制部41(指示部41c)将所决定的容许服务器连接数发送到负荷分散装置30,对负荷分散装置30指示抑制服务器连接数的控制(S204)。

接下来,控制部41(动作控制部41d)判断当前的服务器连接数是否小于能够与任务并行处理的容许服务器连接数(S205),在当前的服务器连接数小于能够与任务并行处理的容许服务器连接数的情况下,以通常模式来执行任务(S206)。此处为,在第1实施例中,在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,以低速模式来执行任务,但在本实施例中,控制部41(指示部41c)经由负荷分散装置30向其它图像形成装置40b移交在当前客户终端20b~20n中使用的图像形成装置40a的部分服务器功能的会话信息,并且指示负荷分散装置30以将来自使用该服务器功能的客户终端20b~20n的请求发送到接管了会话信息的图像形成装置40b(S208)。

之后,控制部41(动作控制部41d)判断当前的服务器连接数是否小于能够与任务并行处理的容许服务器连接数(S209),在当前的服务器连接数小于能够与任务并行处理的容许服务器连接数的情况下,以通常模式来执行任务(S206),在当前的服务器连接数仍大于等于能够与任务并行处理的容许服务器连接数的情况下,以低速模式来执行任务(S210)。然后,在任务完成之后,控制部41(指示部41c)指示负荷分散装置30解除抑制服务器连接数的负荷抑制控制(S207)。

像这样,在本实施例中,在图像形成装置40a中的当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,向其它图像形成装置40b移交所使用的服务器功能的会话信息,指示负荷分散装置30以将服务器请求发送到该其它图像形成装置40b,所以相比于第1实施例更能够确保图像形成装置40a中的任务执行的性能以及可靠性。

实施例3

接下来,参照图11至图21,对本发明的第3实施例的网络系统、负荷抑制控制程序以及负荷抑制控制方法进行说明。图11是示出本实施例的网络系统的结构的示意图,图12A、12B是示出本实施例的管理装置的结构的框图。另外,图13是示出本实施例的网络系统中的处理的示意图,图14至图17是示出该处理的时序图,图18至图21是示出本实施例的图像形成装置的动作的流程图。

在前述第1以及第2实施例中,在网络上配置一般性的负荷分散装置30,从图像形成装置40对该负荷分散装置30指示负荷抑制控制,而在本实施例中,如图11所示,在网络系统10中,代替负荷分散装置30而配置管理多个图像形成装置40的管理装置60,使用该管理装置60来使服务器功能的处理负荷分散。作为一个例子,在图11中,示出配置有多台客户终端20a、20b、20c、20d以及多台图像形成装置40a、40b、40c的网络系统10。另外,在网络系统10中包含的多个图像形成装置40能够按群进行管理,能够将属于相同群的图像形成装置40作为本实施例的负荷抑制控制的对象。

该管理装置60如图12A所示,包括控制部61和根据需要而设置的显示部67以及操作部68等。

控制部61包括:CPU 62,ROM 63、RAM 64等存储器,HDD、SSD等存储部65以及NIC、调制解调器等网络接口部66等。而CPU 62通过从ROM 63读出控制程序,并在RAM 64中展开而执行,来控制管理装置60的整体动作。

显示部67包括LCD或有机EL显示器等,显示与图像形成装置40的管理有关的画面。操作部68包括鼠标、键盘、硬件开关等,能够进行与图像形成装置40的管理有关的各种操作。

上述控制部61使用网络接口部66将来自客户终端20的对服务器功能的请求发送到图像形成装置40中的任意图像形成装置。另外,控制部61从各个所述图像形成装置40获取该图像形成装置中的与任务的执行状态有关的信息,根据任务的执行状态,执行抑制从客户终端20向各个图像形成装置40的服务器访问的负荷抑制控制。具体而言,控制部61如图12B所示,作为装置信息获取部61a、服务器连接数决定部61b、服务器访问控制部61c、打印任务控制部61d等发挥功能。

装置信息获取部61a从经由网络与管理装置60连接的多个图像形成装置40(优选为预先登记为管理对象的多个图像形成装置40)的各自获取装置信息(将任务类别与处理负荷对应起来的第1表格、将服务器连接数与处理负荷对应起来的第2表格、处理负荷的阈值等),保存到存储部65等。另外,装置信息既可以从例如通过SNMP(Simple Network Management Protocol,简单网络管理协议)管理的MIB(Management Information Base,管理信息库)获取,也可以设为各个图像形成装置40将装置信息发送到管理装置60的结构。

服务器连接数决定部61b参照将任务类别与共享的硬件资源的处理负荷(CPU负荷)对应起来的第1表格,确定图像形成装置40执行从客户终端20发送的打印任务、对操作面板进行操作而指示的复印任务等任务时的CPU负荷,参照将服务器连接数与共享的硬件资源的处理负荷(CPU负荷)对应起来的第2表格以及处理负荷的阈值,求出上述第2表格的CPU负荷中的、与上述确定的CPU负荷求和而得的值小于等于处理负荷的阈值的处理负荷,决定与求出的处理负荷对应的服务器连接数(即能够与任务并行处理的容许服务器连接数)。然后,将图像形成装置40的识别信息与所决定的容许服务器连接数对应起来记述于负荷分散表格,将该负荷分散表格保存于存储部65等。

服务器访问控制部61c一并接收来自客户终端20的对搭载于多个图像形成装置40的服务器功能的请求,根据服务器连接数决定部61b决定的、能够与任务并行处理的容许服务器连接数,以服务器功能的处理负荷被分散在多个图像形成装置40之间的方式,将一并接收到的请求分散发送到多个图像形成装置40。此时,能够从预先登记为管理对象的多个图像形成装置40中决定请求的发送目的地。

打印任务控制部61d一并接收来自客户终端20的打印任务,向由从客户终端20指定的特定的图像形成装置40发送打印任务。

另外,装置信息获取部61a、服务器连接数决定部61b、服务器访问控制部61c、打印任务控制部61d既可以构成为硬件,也可以构成为使控制部61作为装置信息获取部61a、服务器连接数决定部61b、服务器访问控制部61c、打印任务控制部61d(特别是装置信息获取部61a、服务器连接数决定部61b、服务器访问控制部61c)发挥功能(使管理装置60执行装置信息获取处理、服务器连接数决定处理、服务器访问控制处理)的负荷抑制控制程序并使CPU 62执行该负荷抑制控制程序的结构。

使用图13,对上述结构的网络系统10中的客户终端20、管理装置60、图像形成装置40之间的通信进行说明。作为客户终端20和图像形成装置40的一个例子,在图13中示出配置有多台客户终端20a、20b、20c、20d以及多台图像形成装置40a、40b、40c的网络系统10。在图13中,由虚线构成的箭头表示任务(打印任务或复印任务)的移动,由实线构成的箭头表示服务器请求的移动。如图13所示,来自客户终端20a~20d的向图像形成装置40a、40b、40c的服务器功能的请求在管理装置60被一并接收之后,被分散发送到多个图像形成装置40a、40b、40c。另一方面,关于任务的执行请求,在是打印任务的情况下,从客户终端20a~20d的各自直接发送到多个图像形成装置40a、40b、40c中的特定的图像形成装置,或者经由管理装置60发送到多个图像形成装置40a、40b、40c中的特定的图像形成装置。另外,在是复印任务的情况下,对图像形成装置40的操作面板进行操作来指示任务,所以通过多个图像形成装置40a、40b、40c中的、由用户的意思所决定的特定的图像形成装置来执行复印任务。

接下来,对任务(打印任务或复印任务)接收时的服务器负荷抑制控制进行说明。图像形成装置40在从客户终端20直接或者经由管理装置60接收到任务、或者通过图像形成装置40的操作面板的操作受理到任务时,作为一个例子,图像形成装置40和管理装置60执行以下所示的、定期性的装置信息获取处理、经由管理装置的打印任务执行时的处理、打印任务的直接受理时或者复印任务的受理时的处理、参照了负荷分散表格的服务器负荷分散处理。以下,参照图14至图17的时序图以及图18至图21的流程图对各个处理进行说明。

[定期性的装置信息获取处理]

如图14以及图18所示,管理装置60的控制部61(装置信息获取部61a)定期地对经由网络连接的多个图像形成装置40(图像形成装置1、2、……、N)发送装置信息获取请求(S301)。针对该装置信息获取请求,各个图像形成装置40的控制部41发送装置信息(例如图7所示的将任务类别与共享的硬件资源的处理负荷对应起来的第1表格、图8所示的将服务器连接数与共享的硬件资源的处理负荷对应起来的第2表格以及处理负荷的阈值)(S302)。然后,管理装置60的控制部61(装置信息获取部61a)将所获取的装置信息保存到存储部65而更新(S303)。另外,在此设为针对管理装置60发送的装置信息获取请求而图像形成装置40发送装置信息的结构,但也可以设为图像形成装置40将装置信息登记到MIB,管理装置60在规定的定时从MIB获取装置信息的结构。

[经由管理装置的打印任务执行时的处理]

如图15以及图19所示,当客户终端20向管理装置60发送了打印任务时(S401),管理装置60的控制部61(服务器连接数决定部61b)解析打印任务,参照从发送该打印任务的规定的图像形成装置40所获取的第1表格,获取规定的图像形成装置40执行该打印任务时的CPU负荷(S402)。接下来,控制部61(服务器连接数决定部61b)参照从上述规定的图像形成装置40所获取的第2表格和处理负荷的阈值,决定能够与该打印任务并行处理的容许服务器连接数(S403),将所决定的容许服务器连接数更新为负荷分散表格的针对规定的图像形成装置的服务器连接数(S404)。

在负荷分散表格的更新处理完成之后,管理装置60的控制部61(打印任务控制部61d)向上述规定的图像形成装置40发送打印任务(S405)。规定的图像形成装置40在接收到打印任务时,执行该打印任务(S406),在打印任务完成时,对管理装置60发送打印任务完成通知(S407)。管理装置60的控制部61(服务器连接数决定部61b)在接收到打印任务完成通知时,更新负荷分散表格,解除在负荷分散表格中设定的容许服务器连接数(S408)。

[打印任务的直接受理时或者复印任务受理时的处理]

如图16、图17以及图20所示,当客户终端20向图像形成装置40直接发送了打印任务(S501a),或者通过图像形成装置40的操作面板进行了复印任务的执行操作(S501b)时,图像形成装置40受理任务(S502),在执行任务之前,对管理装置60发送任务开始请求(S503)。

管理装置60的控制部61(服务器连接数决定部61b)在从图像形成装置40接收到任务开始请求时,参照从接收到该任务开始请求的规定的图像形成装置40所获取的、将任务类别与共享的硬件资源的处理负荷对应起来的第1表格,获取执行该任务时的CPU负荷(S504)。接下来,控制部61(服务器连接数决定部61b)参照从上述规定的图像形成装置40所获取的、将服务器连接数与共享的硬件资源的处理负荷对应起来的第2表格以及处理负荷的阈值,决定能够与该任务并行处理的容许服务器连接数(S505),将所决定的容许服务器连接数更新为负荷分散表格的针对规定的图像形成装置40的服务器连接数(S507)。

在负荷分散表格的更新处理完成之后,管理装置60的控制部61(打印任务控制部61d)向上述规定的图像形成装置40发送任务开始许可通知(S507)。规定的图像形成装置40在接收到任务开始许可通知时,执行任务(S508),在任务完成时,对管理装置60发送任务完成通知(S509)。管理装置60的控制部61(服务器连接数决定部61b)在接收到任务完成通知时,更新负荷分散表格,解除在负荷分散表格中设定的容许服务器连接数(S510)。

[参照了负荷分散表格的服务器负荷分散处理]

如图21所示,当在网络上连接的多个客户终端20中的任意客户终端发送了向图像形成装置40的服务器功能的请求时(S601),管理装置60的控制部61(服务器访问控制部61c)接收来自该客户终端20的、向图像形成装置40的服务器功能的请求,选择图像形成装置40中的连接对象的图像形成装置(S602)。然后,管理装置60的控制部61(服务器访问控制部61c)参照负荷分散表格,获取连接对象的图像形成装置的容许服务器连接数(S603)。

此时,确认连接对象的图像形成装置的服务器连接数是否小于容许服务器连接数(S604),在连接对象的图像形成装置的服务器连接数大于等于容许服务器连接数的情况下,变更连接对象的图像形成装置(S605),对接下来的图像形成装置进行同样的判断。然后,如果连接对象的图像形成装置的服务器连接数小于容许服务器连接数,则向连接对象的图像形成装置发送服务器连接请求(S606),连接对象的图像形成装置接收请求,提供服务器功能的服务(S607)。

通过重复以上的服务器负荷分散处理,管理装置60能够一并接收来自在网络上连接的多个客户终端20的、向图像形成装置40的服务器功能的请求,以不超过在负荷分散表格中所设定的、各图像形成装置40的容许服务器连接数的方式分散发送请求。

像这样,在各个图像形成装置40中,在任务执行过程中,控制为服务器连接数不超过能够与任务并行处理的容许服务器连接数,所以能够确保各个图像形成装置40中的任务执行的性能以及可靠性。

另外,本发明不限于上述实施例,只要不脱离本发明的宗旨,其结构、控制能够适当地变更。

例如,在第1以及第2实施例中,作为任务开始判断,在当前的服务器连接数大于等于能够与任务并行处理的容许服务器连接数的情况下,以低速模式来执行任务、或者进行向其它图像形成装置的服务器功能移交图像形成装置的部分服务器功能保持的会话信息的控制,而在第3实施例中也能够进行同样的任务开始判断。

另外,在第1至第3实施例中,作为硬件资源的处理负荷,例示了CPU的负荷,但硬件资源不限于CPU,也可以设为根据例如存储器的负荷(使用了多大的存储区域)、总线的负荷(输入输出多大的量的数据)等来抑制服务器访问。

产业上的可利用性

本发明能够利用于包括具备服务器功能的图像形成装置的网络系统、分散该图像形成装置的服务器功能的处理负荷的负荷抑制控制程序、记录了该负荷抑制控制程序的记录介质以及负荷抑制控制方法。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1