图像处理装置及其控制方法与流程

文档序号:11250424阅读:1567来源:国知局
图像处理装置及其控制方法与流程

本公开涉及图像处理装置及其控制方法,特别涉及具有代理应答功能的图像处理装置及其控制方法。



背景技术:

以往,提出了与mfp(multi-functionalperipheral,多功能外围设备)等图像处理装置的省电状态有关的各种技术。

例如,在日本特开2014-203093号公报中,公开了具备与有线lan(localareanetwork,局域网)连接的网络控制器和功耗比该网络控制器小的通信单元的打印机。该打印机在省电模式下,通过上述通信单元与lan连接,如果接受到恢复通知,则通过上述网络控制器与lan连接。

在日本特开2014-197333号公报中,公开通过无线lan的接入点进行代理应答的mfp。在mfp的ram(randomaccessmemory,随机访问存储器)中,储存了省电状态下的应答的分组模式文件。mfp从该分组模式文件删除与能够通过接入点进行代理应答的种类对应的分组模式。由此,在分组模式文件中,代替所删除的分组模式,而能够储存其他分组模式。

在有线lan和无线lan中使用相互不同的协议。因此,在与以往的有线lan和无线lan这双方连接的图像处理装置中,作为代理应答用的处理器,具备有线lan用的处理器和无线lan用的处理器。因此,图像处理装置在省电状态下,需要对2个处理器接通电力。



技术实现要素:

在上述情形下,在图像处理装置中,要求用于使省电状态下的功耗降低的技术。

根据本公开的一个方案,提供一种图像处理装置。图像处理装置具备:有线lan模块,被构成为使用mac(mediaaccesscontrol:介质访问控制)地址和ip(internetprotocol:互联网协议)地址的第1组合,与有线lan(localareanetwork:局域网)连接;无线lan模块,被构成为使用mac地址和ip地址的第2组合,与无线lan连接;主处理器,被构成为在图像处理装置的通常状态下,处理有线lan模块及无线lan模块接收到的分组;以及子处理器,被构成为在向主处理器的电力供给被停止的图像处理装置的第1省电状态下,代替主处理器而处理有线lan模块及无线lan模块接收到的分组。子处理器被构成为在第1省电状态下,使用第1组合来处理有线lan模块接收到的分组,使用第2组合来处理无线lan模块接收到的分组。

子处理器也可以构成为当在无线lan模块接收分组的同时有线lan模块接收到分组的情况下,处理在分组中包含的重发的剩余次数少的一方的分组。

子处理器也可以构成为当在无线lan模块接收分组的同时有线lan模块所接收到分组的情况下、并且在有线lan模块所接收到的分组和无线lan模块所接收到的分组的重发的剩余次数相同时,处理直至丢弃分组为止的剩余时间短的一方的分组。

子处理器也可以构成为通过停止向该子处理器的电力供给,使图像处理装置从第1省电状态转移到第2省电状态。无线lan模块也可以包括模块用处理器和存储器。存储器也可以储存由模块用处理器执行的第1程序和第2程序。模块用处理器也可以构成为:在第1省电状态下通过执行第1程序,当在无线lan中接收到第1种类的分组的情况下,使该第1种类的分组向子处理器通过,在第2省电状态下通过执行第2程序,当在无线lan中接收到第2种类的分组的情况下,执行与该第2种类对应的应答,当在无线lan中接收到第3种类的分组的情况下,执行用于使向子处理器的电力供给再次开始的处理。

图像处理装置也可以还具备用于控制无线lan模块与子处理器之间的数据发送的控制器。子处理器也可以构成为当在第1省电状态下有线lan模块以及无线lan模块持续预先决定的时间而没接收到分组的情况下、或者在第1省电状态下处理了有线lan模块或者无线lan模块接收到的分组之后,使控制器转移到暂停状态。无线lan模块被构成为当在控制器转移到暂停状态时接收到第3种类的分组的情况下,执行用于解除控制器的暂停状态的处理。

控制器也可以是usb(universalserialbus,通用串行总线)控制器。

控制器也可以是pcie(peripheralcomponentinterconnectexpress,外围部件快速互连)控制器。

依照本公开的另一方案,提供一种图像处理装置的控制方法。图像处理装置具备主处理器、子处理器、有线lan模块以及无线lan模块。控制方法包括:子处理器在向主处理器的电力供给被停止的省电状态下,使用mac地址和ip地址的第1组合来处理有线lan模块接收到的分组的步骤;以及在省电状态下,子处理器使用mac地址和ip地址的第2组合来处理无线lan模块接收到的分组的步骤。

根据一个实施方式,子处理器在向主处理器的电力提供被停止的省电状态下,能够处理有线lan模块所接收到的分组和无线lan模块所接收到的分组这双方。由此,图像处理装置在上述省电状态下仅通过对子处理器供给电力,就能够处理有线lan模块所接收到的分组和无线lan模块所接收到的分组这双方。因此,相比于在第1省电状态下对多个子处理器供给电力的情况,能够降低图像处理装置的省电状态下的功耗。

本发明的上述以及其他目的、特征、方案以及优点根据与所附的附图关联地理解的与本发明有关的接下来的详细的说明将更加明确。

附图说明

图1是示出图像处理装置的一个实施方式的mfp的外观的图。

图2是示意地示出mfp的硬件结构的一个例子的图。

图3是为了在第1省电状态下处理分组而执行的处理的流程图。

图4是示出mfp的硬件结构的变形例的图。

具体实施方式

以下,参照附图,说明信息处理装置的实施方式。在以下的说明中,对同一部件以及构成要素附加了同一符号。它们的名称以及功能也相同。因此,不重复它们的说明。

[1.图像处理装置的外观]

图1是示出图像处理装置的一个实施方式的mfp1的外观的图。

参照图1,mfp1具备操作面板15。操作面板15包括例如触摸面板以及操作按钮,受理针对mfp1的操作指示以及文字/数字的输入。

mfp1还具备扫描仪部件13和打印机部件14。扫描仪部件13光电地读取原稿而得到图像数据。打印机部件14根据由扫描仪部件13取得的图像数据、以及从外部设备发送的图像数据,在复制用纸等记录介质上形成图像。

mfp1还具备:供纸部件18,储存供给到打印机部件14的记录介质;以及托盘19,排出由打印机部件14形成了图像的记录介质。

在mfp1中,扫描仪部件13以及打印机部件14构成执行图像处理动作的图像处理部。mfp1还具备收容用于控制扫描仪部件13以及打印机部件14的硬件(例如控制电路基板)的控制盒10。

[2.块结构]

图2是示意地示出mfp1的硬件结构的一个例子的图。

如图2所示,mfp1包括主cpu(centralprocessingunit:中央处理单元)100、ddr_sdram(double-data-rate_synchronousdynamicrandomaccessmemory,双数据速率同步动态随机存取存储器)101、操作面板控制部110、图像输入控制部120、图像输出控制部130以及存储装置200。主cpu100是主处理器的一个例子。

存储装置200非易失性地存储程序以及数据。主cpu100构成为通过执行储存在存储装置200中的程序,整体地控制mfp1的动作。ddr_sdram101作为主cpu100的作业区发挥功能。

操作面板控制部110根据来自主cpu100的指示,控制操作面板15。进而,操作面板控制部110向主cpu100输出针对操作面板15的输入。

图像输入控制部120根据来自主cpu100的指示,控制扫描仪部件13。进而,图像输入控制部120将扫描仪部件13生成的原稿图像输出到主cpu100。

图像输出控制部130根据来自主cpu100的指示,控制打印机部件14。进而,图像输出控制部130检测在打印机部件14中产生的差错,将该差错的发生输出到主cpu100。当在打印机部件14中发生了差错的情况下,主cpu100针对操作面板15指示与该差错有关的显示。

mfp1还包括子cpu140、sram(staticram,静态ram)141、有线lan模块150、fifo(firstin、firstout,先进先出)缓冲器151以及无线lan模块160。子cpu140是子处理器的一个例子。sram141作为子cpu140的作业区发挥功能。

子cpu140构成为通过执行储存在存储装置200中的程序,执行包括代理应答的各种处理。

有线lan模块150通过例如网卡来实现。有线lan模块150所接收到的分组被积蓄到fifo缓冲器151中。主cpu100以及子cpu140从fifo缓冲器151,通过fifo读出分组。

无线lan模块160通过例如usb(universalserialbus:通用串行总线)无线lan适配器来实现。mfp1还包括与无线lan模块160以及子cpu140连接的usb控制器170。usb控制器170控制无线lan模块160与子cpu140之间的数据的发送接收。

mfp1还具备对mfp1的各要素供给电力的电源部180。

mfp1的工作状态包括对主cpu100供给电力的通常状态、停止向主cpu供给的电力并且对子cpu140供给电力的第1省电状态、以及停止向主cpu及子cpu140的电力供给的第2省电状态。

在通常状态下,主cpu100依照输入到操作面板15的信息、有线lan模块150所接收到的信息、或者、无线lan模块160所接收到的信息,控制mfp1。在通常状态下,还有主cpu100根据由该主cpu100执行被给予的程序的结果来控制mfp1的情况。如果被给予的条件(例如一定时间以上未对操作面板15进行操作)成立,则主cpu100执行用于使mfp1转移到第1省电状态的处理。该处理包括向子cpu140指示启动以及停止向主cpu100的电力供给。

在第1省电状态下,子cpu140进行代理应答。即,子cpu140代替主cpu,处理从有线lan模块150输入的分组以及从无线lan模块160输入的分组。

更具体而言,子cpu140在有线lan模块150或者无线lan模块160所接收到的分组是包括用于启动主cpu100的ip地址和mac地址的组的分组的情况下,启动主cpu100。如果有线lan模块150或者无线lan模块160所接收到的分组对应于用于代理应答的广播地址或者组播地址,则子cpu140进行代理应答。代理应答包括与广播地址的分组接收对应的arp(addressresolutionprotocol,地址解析协议)应答、和与组播地址的分组接收对应的echo应答。

在有线lan模块150与无线lan模块160之间,所使用的mac地址以及ip地址不同。由此,关于子cpu140执行的程序,在有线lan模块150使向子cpu140通过的分组和无线lan模块160使向子cpu140通过的分组中,mac地址以及ip地址的组合不同。由此,在子cpu140执行的程序中,在处理有线lan模块150所接收到的分组时使用的上述2个地址的组合与在处理无线lan模块160所接收到的分组时使用的组合不同。由此,子cpu140能够处理从有线lan模块150输入的分组和从无线lan模块160输入的分组这双方。

子cpu140经由usb控制器170而与无线lan模块160发送接收数据。在通常状态下,usb控制器170的主机是主cpu100。在第1省电状态下,usb控制器170的主机是子cpu140。此外,在通常状态下,usb控制器170的主机是子cpu140,还可能存在通过子cpu140的内部总线连接usb控制器170和主cpu100的情况。

在第1省电状态下,在子cpu140中,如果有线lan模块150以及无线lan模块160不接收分组的状态持续预先决定的期间、或者有线lan模块150或者无线lan模块160所接收到的分组的处理完成,则对有线lan模块150以及无线lan模块160通知mfp1的工作状态转移到第2省电状态,之后,停止向子cpu140的电力供给。

在第2省电状态下,有线lan模块150执行与接收到的分组的内容对应的处理,进而,无线lan模块160执行与接收到的分组的内容对应的处理。在第2省电状态下,向usb控制器170的电力供给也停止。由此,usb控制器170转移到暂停(suspend)状态。与接收到的分组的内容对应的处理的一个例子是arp应答。其他例是针对echo的应答。

进而,例如,在第2省电状态下,有线lan模块150如果接收到所谓魔术分组,则通过wol(wakeonlan:网络唤醒)功能,向子cpu140的gpio(generalpurposei/o:通用输入输出)发送信号,从而启动子cpu140。魔术分组是指,例如,具有接着“ff:ff:ff:ff:ff:ff”重复了16次应启动的装置的mac地址的数据模式的分组。

如图2所示,无线lan模块160包括cpu161、和储存由cpu161执行的程序的存储器162。cpu161是模块用处理器的一个例子。

在第1省电状态下,cpu161判断是否将无线lan模块160所接收到的分组的ip地址以及mac地址作为应将该分组送到子cpu140的地址而预先储存于存储器162中。用于将分组送到子cpu140的地址是例如arp应答用的地址、echo应答用的地址、或者、用于启动主cpu100的地址。

包括用于在第1省电状态下送到子cpu140的地址的分组是第1种类的分组的一个例子。

另一方面,在第2省电状态下,cpu161在无线lan模块160所接收到的分组包括arp应答用的ip地址以及mac地址的情况下,执行arp应答。cpu161在无线lan模块160所接收到的分组包括echo应答用的ip地址以及mac地址的情况下,执行echo应答。

第2省电状态下的包括arp应答用的地址的分组是第2种类的分组的一个例子。包括echo应答用的地址的分组是第2种类的分组的另一例子。

cpu161进而在无线lan模块160所接收到的分组是wol用的分组的情况下,通过利用wol功能向子cpu140的gpio发送信号,执行用于启动子cpu140的处理。在该情况下,无线lan模块160还能够通过在usb上输出remotewakeup(远程唤醒)信号,启动子cpu140。

wol用的分组是第3种类的分组的一个例子。

在无线lan模块160所接收到的分组的地址是广播地址或者组播地址的情况下,用udp(userdatagramprotocol,用户数据报协议)的端口号指定协议,所以cpu161还从分组检测端口号。地址是广播地址或者组播地址、并且、端口号是预先指定的编号的分组为wol用的分组的一个例子。如果接收到地址是广播地址或者组播地址、并且、端口号是预先指定的编号的分组,则cpu161向子cpu140输出用于再次开始向usb控制器170供给电力的信号。由此,子cpu140再次开始向该子cpu140的通电,进而解除usb控制器170的暂停状态。由此,无线lan模块160和子cpu140再次经由usb控制器170连接。

如上所述,在第1省电状态下cpu161执行的处理和在第2省电状态下cpu161执行的处理相互不同。在无线lan模块160中,在第1省电状态下cpu161执行的处理的程序、和在第2省电状态下cpu161执行的处理被安装成相互不同的程序。cpu161在mfp1的工作状态是第1省电状态的情况下,执行第1省电状态用的程序,在mfp1的工作状态是第2省电状态的情况下,执行第2省电状态用的程序。

通过在第1省电状态与第2省电状态之间分开所使用的程序,能够将双方的程序的尺寸抑制为最小限度。通过cpu161在第1省电状态和第2省电状态下切换所使用的程序,能够抑制在无线lan模块160中搭载的ram的尺寸,能够降低各个状态下的无线lan模块160的电力消耗。由此,第2省电状态下的mfp1的功耗能够降低至在例如erp指令(directiveoneco-designofenergy-relatedproducts,能源相关产品生态设计指令)中规定的0.5w以下左右。

[3.处理的流程]

图3是为了在第1省电状态下子cpu140处理分组而执行的处理的流程图。

如图3所示,如果mfp1的工作状态转移到第1省电状态,则在步骤s10中,子cpu140判断有线lan模块150是否接收到分组。此处的“有线lan模块150接收到分组”意味着,例如,有线lan模块150根据该有线lan模块150所接收到的分组的地址,决定了将该分组向子cpu140通过。

子cpu140如果判断为从有线lan模块150接收到分组(在步骤s10中“是”),则使控制进入到步骤s16。另一方面,子cpu140如果判断为未从有线lan模块150接收到分组(在步骤s10中“否”),则使控制进入到步骤s12。

在步骤s12中,子cpu140判断是否从无线lan模块160接收到分组。此处的“无线lan模块160接收到分组”意味着,例如,无线lan模块160根据该无线lan模块160所接收到的分组的地址,决定了将该分组向子cpu140通过。

子cpu140如果判断为从无线lan模块160接收到分组(在步骤s12中“是”),则使控制进入到步骤s14。另一方面,子cpu140如果判断为未从无线lan模块160接收到分组(在步骤s12中“否”),则使控制返回到步骤s10。

在步骤s14中,子cpu140处理(从无线lan模块160输入的)无线lan的分组。在步骤s14中,子cpu140通过使用例如预先储存在存储装置200等中的无线lan用的组的地址,处理无线lan的分组,执行代理应答或者主cpu100的启动等处理。之后,控制返回到步骤s10。

在步骤s16中,子cpu140与步骤s12同样地,判断是否从无线lan模块160接收到分组,如果判断为从无线lan模块160接收到分组(在步骤s16中“是”),则使控制进入到步骤s20,如果判断为未从无线lan模块160接收到分组(在步骤s16中“否”),则使控制进入步骤s18。

在步骤s18中,子cpu140处理(从有线lan模块150输入的)有线lan的分组。在步骤s18中,子cpu140通过使用例如预先储存在存储装置200等中的有线lan用的组的地址,处理有线lan的分组,执行代理应答或者主cpu100的启动等处理。之后,控制返回到步骤s10。

在步骤s20中,子cpu140从被从有线lan模块150输入的分组,取得该分组的发送的限制次数na。之后,控制进入到步骤s22。

“限制次数na”是指,表示能够重发该分组的限度的次数。在mfp1连接的网络中,发送了该分组的设备在发送该分组之后,在一定期间内,等待来自接收到该分组的设备的ack信号,如果未接收到ack信号,则重发该分组,如果即使重发了用限制次数na确定的次数也未接收到ack信号,则判断为该分组的发送失败。

在步骤s22中,子cpu140从被从无线lan模块160输入的分组,取得该分组的发送的限制次数nb。之后,控制进入到步骤s24。

在步骤s24中,子cpu140判断在步骤s20中取得的限制次数na和在步骤s22中取得的限制次数nb是否相等。子cpu140如果判断为限制次数na和限制次数nb相等(在步骤s24中“是”),则使控制进入到步骤s40。子cpu140如果判断为限制次数na与限制次数nb不同(在步骤s24中“否”),则使控制进入到步骤s40。

在步骤s26中,子cpu140从被从有线lan模块150输入的分组,取得直至该分组的丢弃为止的剩余时间ta。之后,控制进入到步骤s28。

在步骤s28中,子cpu140从被从无线lan模块160输入的分组,取得直至该分组的丢弃为止的剩余时间tb。之后,控制进入到步骤s30。

在步骤s30中,子cpu140判断剩余时间ta是否比剩余时间tb长。子cpu140如果判断为剩余时间ta比剩余时间tb长(在步骤s30中“是”),则使控制进入到步骤s32。子cpu140如果判断为剩余时间ta小于等于剩余时间tb(在步骤s30中“否”),则使控制进入到步骤s36。

在步骤s32中,子cpu140在将有线lan模块150所接收到的分组的限制次数na的值减去1而更新之后,使控制进入到步骤s34。

在步骤s34中,子cpu140与步骤s14同样地,处理无线lan模块160所接收到的分组。之后,控制返回到步骤s10。

在步骤s36中,子cpu140在将无线lan模块160所接收到的分组的限制次数nb的值减去1而更新之后,使控制进入到步骤s38。

在步骤s38中,子cpu140与步骤s18同样地,处理有线lan模块150所接收到的分组。之后,控制返回到步骤s10。

在步骤s40中,子cpu140判断限制次数na是否比限制次数nb多。子cpu140如果判断为限制次数na比限制次数nb多(在步骤s40中“是”),则使控制进入到步骤s42。子cpu140如果判断为限制次数na小于等于限制次数nb(在步骤s40中“否”),则使控制进入到步骤s46。

在步骤s42中,子cpu140在将有线lan模块150所接收到的分组的限制次数na的值减去1而更新之后,使控制进入到步骤s44。

在步骤s44中,子cpu140与步骤s14同样地,处理无线lan模块160所接收到的分组。之后,控制返回到步骤s10。

在步骤s46中,子cpu140在将无线lan模块160所接收到的分组的限制次数nb的值减去1而更新之后,使控制进入到步骤s48。

在步骤s48中,子cpu140与步骤s18同样地,处理有线lan模块150所接收到的分组。之后,控制返回到步骤s10。

在以上说明的图3的处理中,当在步骤s14中处理无线lan模块160所接收到的分组时,子cpu140使用无线lan模块160使用的mac地址以及ip地址的组合。当在步骤s18中处理有线lan模块150所接收到的分组时,子cpu140使用有线lan模块150使用的mac地址以及ip地址的组合。

即,子cpu140处理有线lan模块150所接收到的分组和无线lan模块160所接收到的分组这双方。由此,第1省电状态下的mfp1的功耗能够降低至在例如erp指令中规定的1.0w以下左右。

子cpu140能够处理有线lan模块150所接收到的分组和无线lan模块160所接收到的分组。由此,可能存在有线lan模块150和无线lan模块160各自同时接收到的分组成为子cpu140的处理对象的情况。在这样的情况下,子cpu140处理有线lan模块150所接收到的分组和无线lan模块160所接收到的分组中的、分组的重发的剩余次数(na、nb)少的一方的分组。在重发的剩余次数相同时,处理直至分组丢弃为止的剩余时间(ta、tb)短的一方的分组。

[4.控制器的变形例]

图4是示出mfp1的硬件结构的变形例的图。图4所示的mfp1代替图2的usb控制器170,而包括pcie(pciexpress)控制器171。相对于usb控制器170的接口是usb,pcie控制器171的接口是pcie。在图4所示的mfp1中,无线lan模块160经由pcie控制器171,与主cpu100以及子cpu140进行通信。

在mfp1的第2省电状态下,pcie控制器171的状态是电力消耗最低的l2状态。无线lan模块160在使mfp1从第2省电状态恢复到第1省电状态的情况下,利用pme(powermanagementevent,电源管理事件)信号,使pcie控制器171从l2状态恢复到l0状态(通常状态)。

根据一个实施方式,子处理器能够在向主处理器的电力提供被停止的省电状态下,处理有线lan模块所接收到的分组和无线lan模块所接收到的分组这双方。由此,图像处理装置在上述省电状态下仅通过对子处理器供给电力,就能够处理有线lan模块所接收到的分组和无线lan模块所接收到的分组这双方。因此,相比于在第1省电状态下对多个子处理器供给电力的情况,能够降低图像处理装置的省电状态下的功耗。

虽然说明了本发明的实施方式,但应被认为本次公开的实施方式在所有的点上仅为例示而不是限制性内容。本发明的范围通过权利要求书而示出,包括与权利要求书均等的意义以及范围内的所有变更。

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