首页 / 专利库 / 电脑零配件 / 计算机系统 / 计算机网络 / 信息处理装置及其控制方法

信息处理装置及其控制方法

阅读:576发布:2024-01-10

专利汇可以提供信息处理装置及其控制方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种信息处理装置及其控制方法,用于在分散处理的对象设备处于省电模式的场合,在为进行分散处理而使设备恢复到通常工作状态时,抑制由于分散处理不需要的部分引起的电 力 浪费。因此,在接收到进行网格处理的印刷作业时,从处于待机状态的资源之中启动网格处理所必需的资源,对接收到的印刷作业进行网格处理。,下面是信息处理装置及其控制方法专利的具体信息内容。

1.一种与计算机网络相连接的信息处理装置,包括:
抑制单元,用于在上述信息处理装置未进行数据处理的情况 下,使向构成上述信息处理装置的一部分的模供给的电力或时钟停 止或使上述时钟频率降低;
判定单元,用于判定经由上述计算机网络从主机接收到的包的种 类;以及
控制单元,用于在上述判定结果表示接收到表示分散处理开始的 包的情况下,解除向上述分散处理所必需的模块供给的上述电力或时 钟的停止及上述时钟频率的降低。
2.如权利要求1所述的信息处理装置,
其中,在上述判定结果表示接收到表示印刷处理开始的包的情况 下,上述控制单元解除利用上述电力抑制单元进行的上述电力或时钟 的停止及上述时钟频率的降低。
3.如权利要求1所述的信息处理装置,还包括:用于保持对上述 分散处理和上述印刷处理中哪一个优先地进行处理的设定信息的存 储器;
其中,在接收到表示开始上述分散处理的包之后一直到上述分散 处理开始为止接收到表示开始上述印刷处理的包的情况下,上述控制 单元根据上述设定信息优先地处理上述分散处理或上述印刷处理。
4.如权利要求1所述的信息处理装置,其中在上述分散处理所必 需的模块中至少包含CPU、存储器以及网络接口
5.如权利要求1所述的信息处理装置,
其中上述判定单元包括:
用于存放判定上述包的种类的结果的寄存器,该寄存器可由上述 控制单元进行访问;以及
用于向上述控制单元发送表示接收到上述包的信号的发送单元。
6.如权利要求1所述的信息处理装置,
其中上述电力抑制单元包括:
用于设定停止上述电力或时钟以及降低上述时钟的频率的寄存 器,该寄存器可由上述控制单元进行访问。
7.如权利要求1所述的信息处理装置,还包括:
用于将上述分散处理的结果经由上述计算机网络发送到上述主 机的发送单元。
8.一种与计算机网络相连接的信息处理装置,包括:
接收单元,用于经由上述计算机网络从主机接收包;
电力抑制单元,用于在上述信息处理装置未进行数据处理的情况 下,使向构成上述信息处理装置的一部分的模块的电力供给停止,而 当上述接收单元接收到包时,解除上述电力供给的停止;以及
时钟控制单元,用于停止向构成上述信息处理装置的一部分的模 块供给的时钟或者将上述时钟的频率降低;
控制单元,在判定上述接收单元接收到的包的种类,上述包表示 分散处理开始的情况下,使上述时钟控制单元停止向上述分散处理所 不需要的模块供给的时钟或降低上述时钟频率。
9.一种与计算机网络相连接的信息处理装置,包括:
退避和恢复部件,用于使被分配给存储器中的区域的数据退避到 存储装置,并使退避到上述存储装置中的数据恢复到上述存储器;
时钟控制单元,用于使向构成上述信息处理装置的一部分的模块 供给的时钟停止或使上述时钟的频率降低;
判定单元,用于判定经由上述计算机网络从主机接收到的包的种 类;以及
控制单元,用于在上述判定结果表示接收到表示分散处理开始的 包的情况下,使上述退避恢复单元退避上述存储器上的规定区域的数 据,使上述时钟控制单元停止向上述分散处理所不需要的模块供给的 时钟或降低上述时钟频率。
10.如权利要求9所述的信息处理装置,还包括:用于将上述分 散处理的结果经由上述计算机网络发送到上述主机的发送单元;
其中,在发送上述分散处理结果后,上述控制单元使上述时钟控 制单元对停止上述时钟及降低上述时钟的频率进行解除,使上述退避 恢复单元将退避到上述存储装置上的数据恢复到上述存储器中。
11.一种控制与计算机网络相连接的信息处理装置的方法,该控 制方法包括以下步骤:
判定经由上述计算机网络从主机接收到的包的种类;以及
在上述判定结果表示接收到表示分散处理开始的包的情况下,使 存储器上的规定区域的数据退避到存储装置,使向上述分散处理所不 需要的模块供给的时钟停止或使上述时钟频率降低。

说明书全文

技术领域

发明涉及信息处理装置及其控制方法,特别涉及将网格计算 (grid computing)的负载分布系统应用于与计算机网络连接的打印 机(打印机)及复合功能印刷装置等的信息处理装置的场合。

背景技术

图1为网格计算的体系结构的说明图。网格有数种,此处说明的 是利用称为台式网格的台式PC等的CPU的空置时间执行作业的类 型。
图1所示的客户PC,按照用户的指示输入作业(S1),将该请求(作 业)传递给任务管理器(以下简称为“TM”),而TM将其内容(作业请求) 传送到动态作业调度器(以下简称为“DJS”)(S2)。管理整个网格计算系 统的资源的DJS,选择最优资源的中介器并通知TM(S3)。此处,资 源指的是PC的CPU的空置状态。
PC内的中介器(broker),将同一PC内的资源管理器(以下简 称为“RM”)检查的资源信息登录到DJS。于是,在存在TM发出的请 求时(S4),就按照该请求使作业输入RM(S5),并将作业的完成(及处 理结果)通知TM(S6)。TM,在使作业输入到DJS选择的中介器之后, 对该作业的进行状况实施监视,并且在接收到发自中介器的完成通知 (及处理结果)时(S6),向客户PC发送完成通知(及处理结果)(S7)。
另外,RM,在将资源信息通知中介器的同时,根据中介器的指 示使作业输入到资源。此外,定期地了解资源的状态并在资源发生变 化及异常(比如故障、接受其他作业等)时,将该情况通知中介器。
通过这种配置,可通过将作业分配到最优的(通常为未得到利用 的)CPU等的资源进行分散处理,是实现台式网格计算的形式。
另一方面,有时设备转移到省电模式,设备的一部分模中不通 电,或工作频率(比如,CPU的时钟频率)降低。为使处于这些省电状 态中的设备返回到通常的工作状态,存在使这些设备接收称为“魔包 (magic packet)的特定的包的方法。可是,在作为上述的分散处理的对 象设备的场合,为了分散处理使设备返回到通常工作状态时,分散处 理不需要的部分(模块)会浪费功耗。    
另外,提出了多种在印刷多页及多部的场合,通过将该输出目的 地分开(分散印刷)而进行高速印刷的分组机构。分散印刷,可以通过 网络上的设备(打印机及复合功能印刷装置等)将处理分开到与网络相 连接的其他设备而进行分散处理,使处理高速完成。
但是,此分散处理,是通过将印刷的页及部数进行分割而一直到 利用多台设备进行印刷为止的处理,而不是由客户机指定的设备进行 全部页及部数的印刷。
另一方面,在将网格计算的负载分布系统应用于上述设备时,可 以使用于印刷的数据处理图像处理由这些设备进行分散处理,并根 据该处理结果,由客户机指定的设备对全部页及部数执行印刷。换言 之,可以在客户机的用户未意识到分散处理的情况下从指定的设备得 到所要求的印刷结果。

发明内容

在本发明的第1方面中揭示了,在接收到进行网格处理的印刷作 业时,从处于待机状态的资源之中启动网格处理所必需的资源,并对 接收到的印刷作业进行上述网格处理。
在本发明的第2方面中揭示了,在接收到进行网格处理的印刷作 业时,通过控制不启动网格处理所不需要的资源,并对接收到的印刷 作业进行上述网格处理。
在本发明的第3方面中揭示了,在与计算机网络相连接的信息处 理装置中,在经计算机网络从主机接收到表示分散处理的包的场合, 停止向分散处理所不需要的资源提供时钟或将对上述资源提供的时 钟的频率设定为比通常工作时低的频率。
根据上述装置及处理,可以抑制分散处理的对象设备进行分散处 理之际的功耗。
本发明的其他特点和优点可从参考下面的附图的描述而了解,附 图各图中同样或类似的部件赋予同样的标号。

附图说明

图1为网格计算的体系结构的说明图。
图2为将台式网格计算的技术应用于印刷(打印)机描述语言 (PDL)处理时的构成的说明图。
图3为示出实施例的打印机的结构的示图。
图4为示出实施例的印刷系统的结构的框图
图5为示出打印机驱动程序的处理概要的模式图。
图6为示出印刷装置的硬件结构的示图。
图7为示出印刷系统的分散处理(网格处理)的说明图。
图8为示出TM的处理的流程图
图9为说明输入分割处理的设备的功耗的控制的流程图。
图10为示出实施例2的印刷装置的硬件构成的示图。
图11为输入实施例2的进行分割处理的设备的功耗的控制的流 程图。
图12为示出实施例3的印刷装置的硬件构成的示图。
图13为说明实施例3的输入分割处理的设备的功耗控制的流程 图。
图14A、图14B为示出RAM的分配示图。
图15为说明在图9中所示的处理中,考虑到在产生由于网格包 引起的中断,开始分散处理之前接收魔包的场合的设备的功耗的控制 的流程图。

具体实施方式

下面参照附图对本发明的优选实施例予以详细说明。
[概要]
图2为将台式网格计算的技术应用于打印机描述语言(PDL)处理 时的构成的说明图。在图1的说明中,将构成网格的各模块作为单个 模块对待,而在将台式网格计算的技术应用于印刷装置的场合,一般 认为多个模块存在于一个设备之中。
图2的客户机PC901,指示打印机902进行印刷(输入印刷作业)。 打印机902,具有TM及DJS功能(即是分散处理的主机),PC903至 905具有中介器及RM的功能。利用这一构成,比如,可以使用与网 络907相连接的三台PC进行利用网格计算的分散处理。
从客户机PC901输入的作业(PDL形式的数据的印刷作业),由 作为主机的打印机902的TM及DJS,比如,以将第1页分配给903, 将第2页分配给PC904,将第3页分配给PC905的方式分配给各资源, 执行从PDL数据到图像数据的展开处理。此时,PDL数据的展开处 理用的应用程序也同时从打印机902发送到各资源。利用各PC从 PDL数据所展开的图像(即第1至第3页的各页的图像的处理结果), 由作为主机的打印机902收集,将三页的图像906进行印刷输出并通 知作为主机的客户机PC901印刷完成。
当然,这一分散处理的对象资源既可以是大于等于四台的PC, 也可以是可以利用作业输入目的地的客户机PC901的资源,以网络 905上的其他打印机资源为对象。
然而,如前所述,有时设备转移到省电模式,设备的一部分模块 中不通电,或工作频率(比如,CPU的时钟频率)降低。为使处于这些 省电状态中的设备,为了分散处理使设备返回到通常工作状态时,分 散处理不需要的部分(模块)会浪费功耗。以下对抑制分散处理不需要 的部分(模块)的功耗浪费进行详细说明。
实施例1
[打印机]
图3为示出实施例的打印机1000的结构的示图。本实施例,可 以是应用于多个复合功能印刷装置(MFP)、复印机、激光及喷墨打印 机所连接的网络环境,以下,以彩色激光打印机(以下只称其为“打印 机”)作为典型的打印机进行说明。另外,图3所示的打印机1000,根 据以8位对各彩色分量的像素进行灰度表现的多值数据,印刷600dpi 的记录密度的图像。
在图3中,打印机1000,接收和存储由从与外部相连接的主计 算机200供给的印刷数据(文字码、图像数据、PDL数据)及控制码构 成的印刷命令,并且按照接收的印刷命令,形成文字图形及图像等, 在记录纸上形成彩色可视图像。格式(formatter)控制部110,对从 主计算机200供给的印刷命令进行分析并进行印刷图像的生成处理, 并且对整个打印机1000进行控制。另外,格式化器控制部110,与输 入用户的操作及指示、配置有用于通知打印机1000的状态的开关及 LCD显示器,比如,作为打印机1000的框体的一部分安装的操作板 120,相连接。在格式化器控制部110中生成的最终印刷图像,作为 视频信号VDO由输出控制部130读出。输出控制部130,从配置于 打印机1000的各部中的各种传感器(未图示)输入状态信号,并对光学 单元140及各种驱动系统机构部输出控制信号并控制及执行印刷处 理。
从供纸盒161供给的记录纸P,其前端由夹具(gripper)154f 夹持而保持于转印鼓154的外周。利用从光学单元140输出的激光束, 在感光鼓151上,经过色分解成为四色的图像的静电潜像以黄(Y)、品 红(M)、青(C)及黑(Bk)的顺序形成。各色的静电潜像,由显影选择机 构部1 52内的对应的显影器Dy、Dm、Dc或Dk进行调色剂显影,显 影结果的调色剂像重叠转写到转印鼓154上的记录纸P上而在记录纸 P上形成多色图像。
其后,记录纸P,从转印鼓154分离,传送到定影单元155。于 是,由定影单元155利用热和压将调色剂像定影的记录纸P,由排 纸部159排出到排纸盘部160。
此处,各色的显影器Dy、Dm、Dc及Dk,其两端具有转动支轴, 以各自可以以该轴为中心进行转动的方式保持于显影选择机构部152 中。由此,各显影器,如图3所示,即使是为选择显影器而使显影选 择机构部152以转动轴152a为中心进行转动,也可以将该姿势维持 为一定。在所选择的显影器移动到显影位置之后,具有支点153b的 选择机构保持架153由螺线管153a向着感光鼓151的方向拉伸,显 影选择机构部152,通过向感光鼓151的方向移动而进行显影处理。
另外,格式化器控制部110,使印刷命令展开为取决于设备的位 图数据;输出控制部130,从格式化器控制部110读出与位图数据相 对应的视频信号VDO。此视频信号输入到激光驱动器141而驱动半 导体激光元件。从半导体激光元件输出的激光L,相应于视频信号 VDO控制ON-OFF(开和关),并进而由利用由扫描电动机143高速转 动的多面反射镜142反射,经f-θ透镜144及反射镜145,由带电器 156在以规定的极性均匀带电的感光鼓151上进行扫描曝光。结果, 在感光鼓151上,形成与视频信号VDO相对应的静电潜像。
之后,比如,利用M色的显影器Dm对M色的静电潜像进行显 影,在感光鼓151上形成M色的第1调色剂像。另一方面,在规定 的定时从供纸盒161供给记录纸P,通过将与调色剂极性相反的(比如 正极性)的转印偏置电压施加到转印鼓154,记录纸P受到转印鼓154 的表面的静电吸引,同时,感光鼓151上的第1调色剂像转印到记录 纸P上。在调色剂像转印后,残留于感光鼓151上的调色剂,由清除 器157除去,准备形成下一个颜色的潜像并显影。
以下通过同样的步骤,按照C、Y、Bk的顺序进行第2、第3及 第4色的静电潜像的扫描曝光、调色剂像的显影及转印。不过,在第 2、第3及第4色的转印时,在转印鼓154上施加比上次高的偏置电 压这一点上不同。
在四色调色剂像重叠转印的记录纸P的前端接近分离位置时, 分离爪158接近,分离爪158的前端接触转印鼓154的表面,使记录 纸P从转印鼓154分离。经过分离的记录纸P,如上所述,传送到定 影单元155,并在记录纸上的调色剂像完成定影之后,排出到排纸盘 160上。
打印机1000,经过以上的图像形成过程以600dpi的分辨率输出 图像。另外,在本实施例中,可以用作印刷装置的打印机并不限定于 彩色激光打印机,既可以是喷墨打印机及热敏打印机等其他方式的彩 色打印机,也可以是单色打印机。
[印刷系统]
图4为示出实施例的印刷系统的结构的框图,印刷系统具有主计 算机3000和多个打印机1000、1001、1002、…经通信线路2000相互 连接的结构。另外,在图4中画出三台印刷装置,但可以不管印刷装 置的数目。
●格式化器控制部
格式化器控制部110的构成包括:也称为PDL控制器等的与主 计算机3000等进行通信的网络接口(I/F)3101;临时保持接收数据等 的接收缓冲器3103;临时保持发送数据等的发送缓冲器3104;分析 印刷数据的命令分解部3107;执行印刷控制处理的印刷控制处理部 3109;执行描绘处理的描绘处理部3105;页存储器3106等等。
网络I/F3101,进行和主计算机3000等的印刷数据的交换。不过, 主计算机3000和印刷装置的连接方法是任意的,既可以是经局域网 (LAN)等的计算机网络相连接,也可以经USB(Universal Serial Bus 通用串行总线)及IEEE 1394等串行总线相连接。当然,作为通信线路 2000,也可以使用红外线及无线方式。
由网络I/F3101接收的印刷数据逐次积累于接收缓冲器3103,根 据需要由命令分解部3107或描绘处理部3105读出进行处理。命令分 解部3107,由印刷命令体系及依据印刷作业控制语言的控制程序构 成,在命令是涉及文字印刷、图形、图像等的描绘的场合,指示描绘 处理部3105进行该处理,在命令是供纸选择及复位命令等描绘以外 的场合,则指示印刷控制处理部3109进行该处理。
描绘处理部3105,是将文字及图像的各描绘对象在页存储器 3106内的条带存储器(band memory)中逐次展开的YMCK(黄品红 青黑)绘制器。在图3所示的彩色激光打印机的场合,必须以MYCK 的顺序将取决于设备的位图数据发送到打印机引擎3110,在标准状态 下,并非确保为此所必需的全部存储容量。就是说,描绘处理部3105, 在页存储器3106内确保一个平面(1、2或4位/像素)的数分之一的容 量的存储器区域作为条带存储器,重复使用条带存储器,执行与打印 机引擎3110的处理同步的描绘处理。另外,打印机引擎3110,是图 3所示的光学单元140、感光鼓151、显影选择机构部152、转印鼓154、 定影单元155等执行上述图像形成过程的结构整体的总称。
通常,通过使描绘处理部3105的展开处理跟踪打印机引擎3110 的视频信号的输送处理的绑定控制可对页存储器3106进行管理,但 在存储器容量足够的场合,也可以确保可以使一页大小的位图数据展 开的存储器区域。
另外,一般格式化器控制部110是使采用中央运算处理装置 (CPU)、只读存储器(ROM)、随机存储器(RAM)等的计算机系统执行 格式化器控制部用的控制及处理程序而构成的。格式化器控制部110 内的各部的处理,既可以是根据多任务监视器(实时OS)以分时方式进 行处理的结构,也可以是设置各功能专用的控制器硬件独立进行处理 的结构。
操作板120,如前所述,是用来输入用户的操作及指示,通知打 印机1000的状态的部分。输出控制部130,将展开到条带存储器(页 存储器)的位图数据进行变换处理而成为视频信号并转送到打印机引 擎3110。打印机引擎3110,根据接收到的视频信号,在记录纸上形 成可视图像。
●主计算机
主计算机3000,将由打印机数据和控制代码组成的印刷数据输 出到打印机1000。主计算机3000是连接有作为输入装置的键盘310 及鼠标311、作为显示装置的显示监视器320而构成的一个计算机系 统。另外,主计算机3000,是在中央运算处理装置(CPU)、只读存储 器(ROM)、随机存储器(RAM)、硬盘驱动器(HDD)、各种输入输出控 制部(I/O)等的硬件基础上,由Windows等的基本软件(OS)管理其控 制,并在该基本软件的基础上,各个应用软件及子系统处理过程作为 功能模块而工作。
在只注目本实施例涉及的功能时,主计算机3000的功能部,可 以区分为应用软件301、图形子系统302、假脱机系统303及与印刷 装置进行通信的网络接口3033。应用软件301,比如,在字处理及表 计算等的OS之上工作,一般是生成文档的应用软件。
图形子系统302,是由作为OS功能的一部分的Graphics Device Interface(以后称其为“GDI”)3021、作为从GDI3021动态链接的设备 驱动程序的打印机驱动程序3022、条带假脱机系统3023及累计数据 3024(比如,都存储于RAM的规定区域)构成。打印机驱动程序3022, 从GDI3021经Device Driver Interface(以下称其为“DDI”)3025调用, 对每个描绘对象进行与印刷装置相应的处理。本实施例的主计算机 3000,有两种处理:将传递到DDI函数的信息变换为可由打印机进行 高速处理的印刷命令数据(PDL)形式而直接发送到假脱机系统303的 场合;及将生成的印刷命令数据分割为条带(band)单位,在条带假 脱机系统3023中按照从第1条带起顺序保持一页大小,一直到页的 最后汇总发送到假脱机系统303的场合。
假脱机系统303,是由OS管理的假脱机文件系统,通过设定以 一页为单位或以作业为单位将印刷数据作为假脱机文件3031(比如, 在HDD中分配的存储区)进行存储,经I/F3032及网络I/F3033发送 到印刷装置。
利用OS,上述各部的名称及功能构架有时有若干不同,这些名 称及构架的差异对本实施例没有影响。比如,在本实施例中,假脱机 程序及称为假脱机文件的模块,在另外的OS中可以利用称为印刷队 列的模块实现。
●打印机驱动程序的处理
图5为示出打印机驱动程序3022的处理概要的模式图,使用一 般文档生成应用软件生成的文档4001,包含图形、文字及图像。
在印刷文档4001之际,首先,对安装到OS的打印机驱动程序 3022,经OS,传递描绘命令4002、4003。打印机驱动程序3022,初 始状态,与通常的PDL模式类驱动程序一样,对每个描绘命令生成 印刷命令(PDL数据),写入到假脱机系统303,对利用与命令数及命 令种类相对应的规定的计算式计算的数据长度进行累计作为累计数 据3024(S4004)。另外,打印机驱动程序3022经OS接受的描绘命令 (DDI)函数,是从描绘对象的重复的下位层顺序输出的规格。假脱机 系统303,在可以将一页大小的数据全部写入时,将作为假脱机文件 3031存贮的印刷命令(PDL数据)及累计数据3024发送到后述的任务 管理器,将假脱机文件3031清除并指示打印机驱动程序3022清除累 计数据3024(S4012)。
另一方面,在累计数据3024的值,超过预定的数据长度、命令 数等时,将页单位的处理切换为下述的条带单位的处理。另外,一直 到图5所示的“矩形描绘(图像的背景)”4021、“图像描绘”4022以及“图 像的实体(图像数据)”4023为止存放于假脱机系统303,而在“图像的 实体”4023输出到假脱机系统303时,在累计数据3024超过预定的数 据长度的阈值的定时时,切换为条带单位的处理。
打印机驱动程序3022,在上述的定时切换为条带单位的处理时, 生成针对“图像的实体”4023以后的描绘命令4003的印刷命令,对印 刷装置处理的每个条带区域,将印刷命令分开按照描绘顺序存放于 3023进行管理(S4006)。从OS传递的描绘命令4003(DDI函数),因为 是与印刷装置的印刷方向无关而进行输出,如本实施例这样,在从页 的中途切换到条带单位的处理的场合,也对从第1条带起到第N号的 条带为止的页内所有的条带进行存放处理。
存放处理,在每次调用打印机驱动程序3022内的DDI函数时进 行。假如在为条带单位的处理用确保的存放区域中变成没有空余的场 合,可通过重新确保RAM的区域进行对应处理。在从与一页大小的 残余相当的从第1条带起到第N号的条带为止的描绘数据的存放完成 时,按照印刷装置处理的条带顺序将数据写到假脱机系统303,将带 假脱机系统3023清除(S4009)。
通过在各条带数据的前端附加以后送出的条带数据的信息 (Band N inf),可使印刷装置了解到印刷数据从页单位转移到了条带单 位。假脱机系统303,在写入一页大小的印刷数据时,将假脱机文件 3031及累计数据3024发送到后述的任务处理器,清除假脱机文件 3031,并指示打印机驱动程序3022清除累计数据3024(S40012)。
●印刷装置的硬件结构
图6为示出印刷装置的硬件结构的示图。
印刷装置的CPU501,依照存放于ROM502中的控制及处理程 序,在工作存储器中利用RAM503进行包含整个印刷装置的控制、图 像处理的运算处理等等。ROM502,存放控制及处理程序等,CPU501, 通过从ROM502中读出并执行程序而工作。RAM503,可用作临时保 存与网络2000之间的收发数据的接收缓冲器3103、发送缓冲器3104、 临时保存所描绘的图像数据的页存储器3106、临时保存CPU501运算 所必需的数据的工作存储器等。通过将这些CPU501、ROM502、 RAM503进行组合,可实现格式化器控制部110等。
CPU501、ROM502、RAM503,通过系统总线504相互连接, 还经总线桥506与扩展总线505相连接。通过总线桥506,系统总线 504和扩展总线505可独立工作。打印机I/F507,将存放于RAM503 等之中的图像数据传送到打印机引擎3110。
网络I/F3101,具有作为Bicentronics接口的IEEE1284 I/F508 及网络控制器509。PHY 511,是用来与网络2000连接的物理收发两 用机。另外,MII I/F 512,是用来将LANC 509连接到PHY 511的接 口,在与PHY 511之间进行联络信号的数据传送。此外,内置LANC 509的控制部513,进行LANC 509内的控制及与外部的通信的控制。 控制部513,可利用专用信号线510将中断通知CPU501,可通知与 网络2000的数据收发完成。另外,在从网络2000上的另外的设备接 收到数据包并从该数据包检出特定的位模式时(以下称其为“接收特定 的包”),利用中断将该情况通知CPU501。另外,在特定的包中包含 魔包及表示后述的分散处理开始的包,这些位模式预先保持于控制部 513中。另外,表示分散处理开始的包的位模式,可预先设定在主计 算机及印刷装置之间。另外,在本实施例中,具有表示此分散处理开 始的特定的位模式的包称为“网格包(Grid packet)”。
时钟控制部514,由未图示的时钟供给线将时钟分配给上述各模 块。时钟控制部514,利用可从CPU501设定的寄存器514a的值,可 以通过控制使供给一部分模块的时钟停止(以下称其为“时钟停止”)、 解除时钟停止、使供给一部分模块的时钟比通常工作时频率低(以下称 其为“时钟降频”)、返回到通常工作的频率(以下称其为“时钟升频”)。
●分散处理(网格处理)
图7为示出印刷系统的分散处理(网格处理)的说明图。另外,在 以下的说明中,任务管理器(TM)3034及动态作业调度器(DJS)3035, 可通过在主计算机3000的CPU执行的基本软件上安装的软件而工 作。另外,中介器及资源管理器(RM),可通过在各印刷装置的CPU 执行的基本软件上安装的软件而工作。
首先,主计算机3000开始作业。另外,在本实施例的场合,所 谓作业就是打印机工作。接收到作业的TM3034,将作业请求发送到 DJS3035,依靠其分析,根据发自DJS3035的分析结果(包含表示最优 中介器的通知),将作业输入到中介器1003、1005和/或1007(图7示 出作业输入到打印机1002的中介器1007的状态)。另外,DJS3035, 定期地查询中介器的状况而永远掌握资源(印刷装置的空置状况)的状 况及整个印刷系统的状况,选择最优的中介器。
各印刷装置的中介器1003、1005及1007,从同一装置的 RM1004、1006、1008检查资源的空置状态等并登录到DJS3035。另 外,各中介器,在从TM3034输入作业时,搜索最优资源,将作业经 RM输入到该资源,并将发自RM的作业完成通知(及处理结果)通知 TM3034。另外,各RM,在资源中存在异常时,将该情况通知同一 装置的中介器。另外,所谓异常,相当于在从其他客户机输入作业时, 对从TM3034输入的/已经输入的作业不能继续处理的场合等等。
图8为示出TM3034的处理的流程图。
TM3034,等待作业输入(S1101),在作业输入时,预测其处理时 间(S1102)。处理时间,可由上述的累计数据3024预测。
之后,从处理时间的预测结果判定是否进行分散处理(S1101), 在判断分散处理速度快的场合,从作业将分割的处理输入到预先指定 的设备(S1105)。另外,处理的分割方法,可以以条带单位、页单位等 进行。当然,既可以将分割处理分散输入到多个设备,也可以在全部 由某个设备处理速度更快时将作业整个输入到该设备。
DJS3035,由于定期地查询安装于与网络相连接的打印机1002 等之中的中介器1007等的状况,掌握与网络相连接的资源(印刷装置 的空置信息)等的状态,并将掌握的这一信息保持于内部。因此,在指 定设备之际,就可以根据DJS3035保持的网络上的资源信息,选择空 置的设备,将作业输入。
之后,将从输入分割处理的设备返回的处理结果(此处指经过绘 制并变换为位图数据的图像数据)结合(S1106),使作业指定的打印机 印刷图像(S1107)而完成作业。当然,在将作业整个输入到一台设备的 场合不需要将处理结果结合。
另外,在步骤S1103的判定中,在利用由作业指定的打印机处理 时速度快,或即使是分散处理速度快但预先指定的设备的资源正在处 理其他作业而不能期望处理高速化,或作业比较轻指定的打印机的处 理速度可以充分处理的场合等等,由作业指定的打印机进行处理(绘制 及变换为位图数据)(S1104)及图像的印刷(S1107)而完成作业。
此处,是设想由TM3034向打印机1000输入分割处理的场合。 对于利用TM3034的分散处理的开始指示,在打印机1000的CPU501 上工作的中介器1003响应,之后,同样,在CPU501上工作的RM1004 响应。于是,中介器1003,可接收分割处理,以及将打印机1000的 资源状况返送到TM3034。对于这一返送,TM3034,向中介器1003 发送分割处理。
图9为说明输入分割处理的设备的功耗的控制的流程图。
打印机1000,一直到从网络2000接收到包为止处于待机状态(时 钟停止、或时钟降频的省电状态),LAN控制器(LANC)509,在接收 到包时产生中断,通知CPU501接收到包(S701)。接收到中断的 CPU501,读出LANC 509内部的寄存器509a的值,判定中断的主要 原因(S702、S703)。在由于接收到魔包而产生中断的场合,CPU501, 通过操作时钟控制部514内部的寄存器514a,使时钟停止解除及时钟 升频,开始通常的动作(S704)。另外,在由于接收到网格包(表示分散 处理开始的包)产生中断的场合,对于分散处理所必需的资源(在图6 的示例中为CPU501、RAM503、总线桥506、网络I/F3101等),进 行时钟停止的解除及时钟升频(S705),接收从TM3034发来的分割处 理的数据,执行分散处理(S706)。
接受的分散处理的数据,比如,是印刷作业,在步骤S706中接 收印刷作业,并对接收到的印刷作业执行分散处理。在步骤S706的 分散处理结束时,分散处理所必需的资源,再度成为待机状态(时钟停 止或时钟降频的省电状态)。
LANC 509,设置表示其内部的中断主要原因的寄存器509a接收 的包的种类(魔包、网格包)位。CPU501,通过读出此寄存器509a的 值,可以了解到接收到的包是魔包、网格包或其以外的包。假设在接 收魔包、网格包以外的包的场合,打印机1000不进行任何动作,原 样不变结束处理。
图15为说明在图9中所示的处理中,考虑到在产生由于网格包 引起的中断,在步骤S706中开始分散处理之前接收魔包的场合的设 备的功耗的控制的流程图。
CPU501,只对分散处理所必需的资源进行时钟停止的解除及时 钟升频(S705),其后,读出LANC 509的寄存器509a的值而判定是否 接收到魔包(S711)。在未接收到魔包时,执行分散处理(S706),而在 接收到魔包时,则读出非易失性RAM(NVRAM)503a的值,判定是印 刷处理优先,还是分散处理优先(S712)。另外,哪一个处理优先可从 操作板120进行设定,该设定保持于NVRAM503a中。
在印刷处理优先的场合,CPU501(中介器1003),将分散处理的 中断通知TM3034(S713),进行全资源的时钟停止的解除及时钟升频 而执行印刷处理(S714)。于是,在印刷处理结束后,CPU501(中介器 1003),通知TM3034重新开始分散处理(S715),进行分散处理所不需 要的资源的时钟停止或时钟降频而执行分散处理(S716)。另外,在通 知重新开始分散处理之后,在从TM3034通知分散处理解除的场合, CPU501,不执行分散处理。
另外,在分散处理优先的场合,CPU501,执行分散处理(S717), 其后,进行全资源的时钟停止的解除及时钟升频而执行印刷处理 (S718)。
这样,在接收到网格包的场合,只对分散处理所必需的部分(在 图6的示例中,CPU501、RAM503、总线桥506、网络I/F3101等) 供给通常工作时的频率的时钟,而对分散处理不需要的打印机 I/F507、打印机引擎3110等部分停止时钟或使时钟降频。所以,分散 处理的对象设备,在分散处理中,可以防止在分散处理不需要的部分 中浪费电力。
另外,为了抑制功耗,不只可以停止时钟及时钟降频,也有由电 力控制部停止向模块供电的场合。在这种场合,在步骤S705中, CPU501,通过对电力控制部的控制,使分散处理必需的模块的电力 停止解除。
实施例2
下面对本发明的实施例2进行说明,在实施例2中对于与实施例 1同样的结构赋予相同的符号,其详细说明则省略。
在实施例2中,与实施例1不同之点,如图10所示,是在打印 机1000上增加进行电力控制的电力控制部516,从网络2000接收到 包之际的LANC 509的中断信号515输入到电力控制部516这一点。 电力控制部516,具有对供给LANC 509以外的模块的电力进行开关 (ON-OFF)的功能,在从LANC 509接收到中断信号515时,可以使 停止的电力重新开通。
此处,是设想由TM3034向打印机1000输入分割处理的场合。 TM3034,在由电力控制部516使打印机1000转移到省电状态之前, 可以从在打印机1000上工作的中介器1003及RM1004取得打印机 1000的资源信息。
LANC 509,在从网络2000接收到包时,产生中断信号515。接 收到中断信号的电力控制部516,重新开始向LANC 509以外的模块 供电。
图11为说明输入分割处理的设备的功耗的控制的流程图。
CPU501,在重新开始供电时,执行启动处理(S801)。启动处理 是CPU501,读入在ROM502的规定地址存储的程序,执行打印机 1000内部的各模块的初始化等的处理。
在启动处理结束时,CPU501,读入在LANC 509内的寄存器509a 的值,判定接收到的包是魔包还是网格包(S802、S803)。在接收到魔 包的场合,就开始通常的印刷处理,从主计算机3000接收数据而执 行印刷处理(S804)。另一方面,在接收到网格包的场合,对分散处理(网 格处理)所必需的资源以外(在图6的示例中打印机I/F507及打印机引 擎3110等)的资源停止时钟或使时钟降频(S805),接收从TM3034发 送的分割处理的数据,执行分散处理(S806)。
这样,在重新供电之后,在接收网格包的场合,只对分散处理所 必需的部分(在图6的示例中,CPU501、RAM503、总线桥506、网 络I/F3101等)供给通常工作时的频率的时钟,而对分散处理不需要的 打印机I/F507、打印机引擎3110等部分停止时钟或使时钟降频。所 以,在使分散处理的对象设备进行分散处理时,可以抑制在分散处理 不需要的部分中的功耗。接受的分散处理的数据,比如,是印刷作业, 在步骤S806中接收印刷作业,并对接收到的印刷作业执行分散处理。
实施例3
下面对本发明的实施例3进行说明,在实施例3中对于与实施例 1、2同样的结构赋予相同的符号,其详细说明则省略。
在实施例3中,与实施例1不同之点,如图12所示,是在打印 机1000的上增加硬盘接口(HD I/F)517及硬盘驱动器(HDD)518这一 点。CPU501,控制HD I/F517,可在RAM503和HDD518之间进行 数据的读写。
图13为说明输入分割处理的设备的功耗控制的流程图。另外, 在输入分割处理前,为使打印机1000进行通常的动作,向各模块供 电,从时钟控制部514向各模块供给通常动作时的频率的时钟。
CPU501,判定是否从LANC 509产生中断(S901)。为使主计算 机3000执行分散处理,在将网格包发送到LANC 509时,LANC 509, 利用中断信号515,通知CPU501接收到包。检测到中断产生的 CPU501,读出LANC 509内部的寄存器509a的值,判定是否接收到 网格包(S902)。在未接收到网格包时,在从主计算机3000接收到通常 的印刷处理的场合,执行通常的印刷处理(S903)。
另一方面,在接收到网格包时,CPU501,使存在于RAM503上 的印刷处理用的程序等存储到HDD518(S904)。这一点,如图14A所 示,在RAM503上有包含作为基本软件的OS的系统用的程序区、用 来进行印刷处理的印刷处理用的程序区、用来保持图像数据等的印刷 处理用的数据区等等,在开始分散处理时,为了在RAM503上产生空 区,使印刷处理用的程序区退避到HDD518,并且在还需要时使印刷 处理用的数据区也退避到HDD518。
之后,CPU501,下载分散处理用的程序(S905)。有将分散处理 用的程序,从主计算机3000经网络2000下载而装入RAM503,或者, 将预先存放于HDD518的程序从HDD518中读出而装入RAM503等 多种方法。图14B为示出将分散处理用的程序装入后RAM503的分 配示图,此外,用来保持分散处理结果的分散处理用的数据区也由 OS确保。
之后,CPU501,设定时钟控制部514的寄存器514a,对分散处 理所必需的资源(CPU501、RAM503、网络I/F3101等)以外的部分, 比如,打印机I/F507、打印机引擎3110、HD I/F517停止时钟或使时 钟降频(S906)。当然,也可以使HDD518的盘停止转动。
之后,CPU501,执行从主计算机3000输入的分割处理(S907), 在分割处理结束时,控制LANC 509,将分割处理的结果传送(上载) 到主计算机3000(S908),解除时钟停止及进行时钟升频(S909)。如果 HDD518的盘的转动停止,则在重新开始转动之后,退避到HDD518 的印刷处理用的程序区(必要时也包括印刷处理用的数据区)返回到 RAM503(S910)而结束分散处理。
这样,在分散处理开始之际,在RAM503上的与分散处理无关 的程序及数据区临时退避到HDD518,确保保持分散处理用的程序及 数据的RAM503的区域。所以,即使是RAM503的存储容量比较小 时,也可以进行分散处理,并且由于还可以使与分散处理无关的模块 停止时钟或使时钟降频,可以抑制分散处理中的功耗。
申请是申请号为200510076529.2、申请日为2005年6月9日、 发明名称为“信息处理装置及其控制方法”的申请的分案申请。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈