网络系统、网络设备、信息处理设备及其控制方法

文档序号:7599131阅读:90来源:国知局
专利名称:网络系统、网络设备、信息处理设备及其控制方法
技术领域
本发明涉及网络系统及其代理响应方法、网络设备、信息处理设备及其控制方法, 以及存储介质,尤其涉及在LAN上提供Web服务的网络设备使互联网上的信息处理设备代表该网络设备执行Web服务的网络技术。
背景技术
一些图像处理设备(例如多功能外围设备),被配置为能够与作为网络设备的信息处理设备(例如网络上的PC)通信,并为设备提供各种Web服务,包括远程用户界面、打印和扫描。远程用户界面能够使用户从网络上的PC访问网络设备和查看诸如存储在网络设备上的登记(registration)和作业等的信息。另外,一些具有提供Web服务的功能的网络设备具有当不使用时切换到睡眠(低电力消耗)状态的省电功能,以减少电力消耗。另外,有一种具有代理响应功能的网络设备,当处于睡眠状态时,仅使用网络接口卡(NIC)对从终端接收到的访问进行响应。在这种情况下,使用单纯的过滤器来返回自动响应的代理响应不能对Web服务请求进行响应。另外,已经提出了一种网络系统,其中代理响应服务器安装在与第一和第二客户机连接的LAN相同的LAN上,并保持第一客户机的睡眠状态(例如参见日本专利特开第 2000-165419号公报)。该代理响应服务器将由第一客户机从第二客户机接收到的数据项以及第一客户机对所接收到的数据项的响应消息存储在自身设备内的数据库中,并监视从第二客户机发送到第一客户机的各个所接收到的数据项。然后,当数据库中存在与所接收到的数据项匹配的数据时,代理响应服务器代表第一客户机通过一个与接收到的数据项相关的响应消息来对第二客户机进行响应。然而,在提供Web服务的设备中,当在睡眠状态期间从网络上的客户机接收到Web 服务请求时,设备需要从睡眠状态返回到待机状态以对该请求作出响应。另外,根据日本专利特开第2000-165419号公报中公开的技术,当代理响应服务器在保持第一客户机的睡眠状态的同时代表第一客户机进行响应时,代理响应服务器需要监视发送到第一客户机的各个消息。另外,通过代理响应服务器监视发送到第一客户机的包数据来实现代理响应,因此需要将第一客户机和代理响应服务器安装在同一子网上。

发明内容
本发明提供一种网络技术,其使得能够在保持网络设备的低电力消耗状态的同时继续代理Web服务,而不需要将提供Web服务的网络设备和代表所述网络设备提供所述代理Web服务设备的设备安装在同一子网上。在本发明的第一方面,提供一种网络系统,所述网络系统包括网络设备和信息处理设备,所述网络设备向网络终端提供Web服务,所述信息处理设备代表所述网络设备提供所述Web服务,其中所述网络设备包括第一 Web服务单元,其被配置为响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;切换单元,其被配置为将所述网络设备切换至包括低电力消耗状态的预定状态;第一重定向单元,其被配置为在所述网络设备已经被所述切换单元切换至所述预定状态的情况下能够操作,以将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备;接收单元,其被配置为从所述信息处理设备接收对由所述第一重定向单元重定向的所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及第二重定向单元,其被配置为将所述接收单元接收到的所述Web服务响应重定向至所述网络终端,并且其中所述信息处理设备包括第二 Web服务单元,其被配置为生成对由所述第一重定向单元从所述网络设备重定向的所述Web服务请求进行响应的所述Web服务响应,并将该Web服务响应返回至所述网络设备,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的所述数据的所述参照目的地。在本发明的第二方面,提供一种网络设备,所述网络设备向网络终端提供Web服务,并与代表所述网络设备提供所述Web服务的信息处理设备进行通信,该网络设备包括 Web服务单元,其被配置为响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;切换单元,其被配置为将所述网络设备切换至包括低电力消耗状态的预定状态;第一重定向单元,其被配置为在所述网络设备已经被所述切换单元切换至所述预定状态的情况下能够操作,以将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备;接收单元,其被配置为从所述信息处理设备接收对由所述第一重定向单元重定向的所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及第二重定向单元,其被配置为将由所述接收单元从所述信息处理设备接收到的所述Web服务响应重定向至所述网络终端。在本发明的第三方面,提供一种信息处理设备,所述信息处理设备与向网络终端提供Web服务的网络设备进行通信,并代表所述网络设备提供所述Web服务,该信息处理设备包括接收单元,其被配置为接收从所述网络终端发出的、被所述网络设备重定向的Web 服务请求;生成单元,其被配置为在所述接收单元接收到所述Web服务请求的情况下能够操作,以生成对所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为所述Web服务响应中包含的数据的参照目的地;以及发送单元,其被配置为将所述生成单元生成的所述Web服务响应发送到所述网络设备。在本发明的第四方面,提供一种网络系统中的代理响应方法,所述网络系统包括向网络终端提供Web服务的网络设备,以及代表所述网络设备提供所述Web服务的信息处理设备,所述代理响应方法包括以下步骤所述网络设备响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;将所述网络设备切换至包括低电力消耗状态的预定状态;在所述网络设备已经切换至所述预定状态的情况下,将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备; 由所述信息处理设备生成对从所述网络设备重定向的所述Web服务请求进行响应的Web服务响应,并将该Web服务响应返回至所述网络设备,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;由所述网络设备从所述信息处理设备接收所述Web服务响应;以及由所述网络设备将从所述信息处理设备接收到的所述Web服务响应重定向至所述网络终端。在本发明的第五方面,提供一种网络设备的控制方法,所述网络设备向网络终端提供Web服务,并与代表所述网络设备提供所述Web服务的信息处理设备进行通信,所述控制方法包括以下步骤响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;将所述网络设备切换至包括低电力消耗状态的预定状态;在所述网络设备已经切换至所述预定状态的情况下,将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备;从所述信息处理设备接收对所重定向的Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为包含在该Web服务响应中的数据的参照目的地;以及将从所述信息处理设备接收到的所述Web服务响应重定向至所述网络终端。在本发明的第六方面,提供一种信息处理设备的控制方法,所述信息处理设备与向网络终端提供Web服务的网络设备进行通信,并代表所述网络设备提供所述Web服务,所述控制方法包括以下步骤接收从所述网络终端发出的、被所述网络设备重定向的Web服务请求;在接收到所述Web服务请求的情况下,生成对所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及将所生成的Web服务响应发送至所述网络设备。在本发明的第七方面,提供一种非瞬态计算机可读存储介质,其存储网络系统中运行的计算机可执行程序,所述网络系统包括向网络终端提供Web服务的网络设备和代表所述网络设备提供所述Web服务的信息处理设备,其中所述程序使所述网络设备作为如下单元工作第一 Web服务单元,其被配置为响应于从所述网络终端接收到用于接收所述Web 服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;切换单元,其被配置为将所述网络设备切换至包括低电力消耗状态的预定状态;第一重定向单元,其被配置为在所述切换单元已经将所述网络设备切换至所述预定状态的情况下能够操作,以将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备;接收单元,其被配置为从所述信息处理设备接收对由所述第一重定向单元重定向的所述Web服务请求进行响应的 Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;第二重定向单元,其被配置为将所述接收单元接收到的所述Web 服务响应重定向至所述网络终端,并且其中所述程序使所述信息处理设备作为如下单元工作Web服务单元,其被配置为生成对由所述第一重定向单元从所述网络设备重定向的所述Web服务请求进行响应的Web服务响应,并将该Web服务响应返回至所述网络设备,在该 Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地。在本发明的第八方面,提供一种非瞬态计算机可读存储介质,其存储网络设备中运行的计算机可执行程序,所述网络设备向网络终端提供Web服务,其中所述程序使所述网络设备作为如下单元工作Web服务单元,其被配置为响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;切换单元,其被配置为将所述网络设备切换至包括低电力消耗状态的预定状态;第一重定向单元,其被配置为在所述切换单元已经将所述网络设备切换至所述预定状态的情况下能够操作,以将从所述网络终端接收到的Web服务请求重定向至信息处理设备;接收单元,其被配置为从所述信息处理设备接收对由所述第一重定向单元重定向的所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及第二重定向单元,其被配置为将由所述接收单元从所述信息处理设备接收到的所述Web服务响应重定向至所述网络终端。在本发明的第九方面,提供一种非瞬态计算机可读存储介质,其存储信息处理设备中运行的计算机可执行程序,所述信息处理设备与向网络终端提供Web服务的网络设备进行通信,并代表所述网络设备提供所述Web服务,其中所述程序使所述信息处理设备作为如下单元工作接收单元,其被配置为接收从所述网络终端发出的、被所述网络设备重定向的Web服务请求;生成单元,其被配置为在所述接收单元接收到所述Web服务请求的情况下能够操作,以生成对所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包括的数据的参照目的地;以及发送单元,其被配置为将所述生成单元生成的所述Web服务响应发送到所述网络设备。根据本发明,能够在保持所述网络设备的低电力消耗状态的同时,继续代理Web 服务,而不需要将提供Web服务的网络设备和代表所述网络设备提供所述代理Web服务的设备安装在同一子网上。从以下结合附图的详细描述中,本发明的特征和优点将变得更清楚。


图1是根据本发明的第一实施例的网络系统的示意图。图2是示出图1中出现的网络设备的内部结构的框图。图3示意性例示了在图1所示的网络系统中发送和接收的数据格式。图4是网络设备执行的Web服务处理的流程图。图5是例示针对在网络设备和外部设备之间执行的代理Web服务的起动操作序列的图。图6是图4中的Web服务处理中的、由网络设备的代理响应芯片执行的代理响应处理的流程图。图7是外部设备执行的Web服务处理的流程图。图8是图7中的Web服务处理中的、由外部设备执行的代理Web服务处理的流程图。图9是根据本发明的第二实施例的网络系统的示意图。图IOA和图IOB是由根据第二实施例的网络系统的外部设备执行的代理Web服务处理的流程图。图11是例示在由网络系统的网络设备执行代理Web服务处理的结束的情况下的结束操作序列的图。图12是例示在由外部设备执行代理Web服务处理的结束的情况下的结束操作序列的图。
具体实施例方式现在,将参照示出本发明的实施例的附图来详细说明本发明。
8
图1示意性例示了根据本发明的第一实施例的网络系统。在图1中,局部网络环境100是例如在办公室等中建立的LAN,并且包括多个 PC(个人计算机)和诸如多功能外围设备的图像处理设备。PC 1 101和PC 2 102是连接至LAN 104的信息处理设备。用户1是PC 1101的用户,用户2是PC 2 102的用户。网络设备103是配置为能够经由LAN 104与PC 1 101和PC 2 102通信的图像处理设备,并配备有各种Web服务功能,例如远程用户界面、打印和扫描。LAN 104经由防火墙 105连接至互联网106。应当注意,防火墙105可以是PC或者路由器,只要其具备防火墙功能即可。外部设备107是配置为服务器等的信息处理设备,并安装在互联网106上。应当注意,外部设备107可以是诸如多功能外围设备的图像处理设备,只要其具有后述的功能即可。从网络设备103向外部设备107的数据发送被防火墙105允许或者不允许,因此网络设备103能够通过直接寻址来访问外部设备107。另一方面,外部设备107不能通过直接寻址来访问网络设备103,但外部设备107能够返回对从网络设备103接收到的数据的响应。另外,外部设备107不但能够返回对从网络设备103接收到的数据的响应,而且能够返回对从其他终端(PC 1 101等)接收到的数据的响应。网络设备103具有用于在网络设备103没有使用时切换至“睡眠(低电力消耗) 状态”以降低电力消耗的省电功能,并且在切换到睡眠状态时向外部设备107发送代理Web 服务处理开始指令150。当接收到代理Web服务处理开始指令150时,外部设备107开始代理Web服务处理。当用户1想要享有网络设备103提供的Web服务时,用户1启动PCl 101上的Web 浏览器。在用户1在Web浏览器上输入网络设备103的地址时,Web浏览器经由LAN 104向网络设备103发送Web服务请求1151。应当注意,在下面的描述中,在图1中出现的设备之间发送和接收的“请求”、“指令”、“重定向请求或者待重定向响应”等通过数据的发送来执行。当网络设备103处于除睡眠状态以外的待机状态或者通常状态时,其向作为Web 服务请求的源(即发送者)的PC 1发送对接收到的Web服务请求的Web服务响应(第一 Web服务)。另一方面,当网络设备103在其处于包括睡眠状态的预定状态的情况下接收Web 服务请求1 151时,网络设备103通过后述的代理响应功能,将该请求作为重定向Web服务请求1 152重定向至外部设备107(第一重定向)。 外部设备107接收并分析重定向Web服务请求1152,并将待重定向Web服务响应 1 153作为对Web服务请求的响应发送至网络设备103。在本实施例中,网络设备和外部设备之间的Web服务请求和响应,以及局域网内的PC等和网络设备之间的Web服务请求和响应,在数据格式上不同,因此将前一 Web服务请求和响应分别称作重定向Web服务请求和待重定向Web服务响应。 当接收到待重定向Web服务响应1 153时,网络设备103在保持睡眠状态的同时, 通过代理响应功能将待重定向Web服务响应1 153作为Web服务响应1巧4重定向至作为 Web服务请求的源的PC 1 101(第二重定向)。当PC 1 101接收到Web服务响应1巧4时,通过Web浏览器将对请求的Web服务的Web服务响应1显示在PC 1 101上。当用户2想要享有网络设备103提供的Web服务时,用户2也类似地启动PC 2 102 上的Web浏览器。在用户2在Web浏览器上输入网络设备103的地址之后,Web浏览器经由LAN 104向网络设备103发送Web服务请求2 155。网络设备103通过代理响应功能,将在睡眠状态下接收到的Web服务请求2 155 作为重定向Web服务请求2 156重定向至外部设备107(第一重定向)。外部设备107接收并分析重定向Web服务请求2156,并将待重定向Web服务响应2157作为对Web服务请求的响应发送至网络设备103。当接收到待重定向Web服务响应2157时,网络设备103在保持在睡眠状态的同时,通过代理响应功能将接收到的待重定向Web服务响应2 157作为Web服务响应2 158重定向至作为Web服务请求的源的PC 2102(第二重定向)。当PC 2 102接收到Web服务响应2 158时,通过Web浏览器将对请求的Web服务的Web服务响应2显示在PC 2 102上。如上所述,在本实施例中,当处于睡眠状态的网络设备103从PC 1101等接收到 Web服务请求时,外部设备107代表网络设备103提供Web服务。虽然在本实施例中,外部设备107代表处于睡眠状态的网络设备103提供Web服务,但是外部设备107可以代表甚至处于除睡眠状态以外的其他状态的网络设备103提供Web服务。例如,在网络设备103 处于引起对Web服务请求的响应延迟的高负荷状态时,或者在网络设备103由于此时正在对其他Web服务执行操作而不能返回响应时,外部设备107也可以代表网络设备103提供 Web服务。图2是示出图1中出现的网络设备103的内部结构的框图。网络设备103包括执行存储在ROM (只读存储器)202中的软件的CPU (中央处理单元)201。CPU 201控制连接至系统总线213的设备的总体操作。ROM 202是存储软件的非易失性存储器,其中软件包括后述的用于执行处理的程序等。HDD(硬盘驱动器)214存储网络设备的设备数据(各种设置、日志和计数器)。RAM(随机存取存储器)203用作CPU 201的主存储器、工作区域等。外部输入控制器(PANELC)206连接至包括各种键和按钮及触摸屏等的面板 (PANEL) 207,并控制来自面板207的输入指令。显示控制器(DISPC) 208连接至由例如液晶显示器实现的显示模块(DISPLAY) 209,并控制显示模块209上的显示。网络接口卡(NIC) 205经由LAN 104连接至其他网络终端(例如PC 1 101和文件服务器(未示出)),并与其进行双向的数据发送和接收。另外,网络接口卡205经由防火墙 105连接至互联网106。网络接口卡205包括代理响应芯片204,该代理响应芯片204具有在网络设备103 处于睡眠状态时进行响应而不将经由LAN 104接收的包数据传送至系统总线213的代理响应功能。代理响应芯片204利用代理响应功能,将经由LAN 104接收到的Web服务请求重定向至外部设备107,并将待重定向Web服务请求重定向至PC等。由于在网络接口卡205 中提供了代理响应芯片204,所以网络设备103能够在保持电力消耗非常低的状态(例如, 睡眠状态)的同时,对从网络频繁接收的多播包进行响应。打印机部(PRINTER) 210是用于基于例如电子照相方法或者喷墨方法实现在片材上进行打印的部。扫描器部(SCANNER) 211是用于读取打印在片材上的图像的图像读取部。电源开关部(POWER Sff) 212执行对网络设备103的总体电源控制,即使在网络设备103的睡眠状态下也不中断对电源开关部212的电力供给。对于图2中阴影所示的各部,当电源开关部212接通(ON)时,电源开关部212执行供电,而当电源开关部212断开(OFF)时,其中断供电。当网络设备103切换至睡眠状态时,电源开关部212设置为断开,从而中断向除代理响应芯片204之外的那些部的电力供给。PC 1 10UPC 2 102和外部设备107均由一般PC实现,并且均包括未示出的CPU、 ROM、RAM、HDD (硬盘驱动器)、通信接口、显示设备以及诸如键盘和鼠标的操作输入设备,这里省略对这些部件的说明。接下来,将参照图3对本发明的实施例中说明的网络系统(以下称为“Web服务系统”)中发送和接收的数据的格式进行说明。应当注意,在图3中也包括关于要在第二实施例中说明的信息的例示。另外,尽管图3例示了 PC 1 101,但是即使在使用的PC是PC 2 102的情况下,描述也是相同的。从PC 1发送至网络设备的Web服务请求301具有如下数据格式,其中数据格式的标题部分(header portion)中的源地址(SRC)和目的地地址(DST)分别被设置成PC 1的地址和网络设备的地址,并添加了 Web服务请求数据。Web服务请求数据的示例包括 HTTP (超文本传输协议)的GET_Method和P0ST_Method的数据。从网络设备103重定向至外部设备107的重定向Web服务请求303具有如下数据格式,其中表示Web服务请求重定向的数据(第一重定向信息)被作为数据格式的标题部分添加到上述的Web服务请求301的数据中。对于表示Web服务请求重定向的数据(即标题部分),源地址(SRC)被设置成网络设备103的地址,目的地地址(DST)被设置成外部设备107的地址。从外部设备107发送至网络设备103的待重定向Web服务响应304具有如下数据格式,其中表示Web服务响应重定向的数据(第二重定向信息),即标题部分被添加到后述的Web服务响应302的数据中。对于表示Web服务响应重定向的数据(即标题),源地址 (SRC)被设置成外部设备107的地址,目的地地址(DST)被设置成网络设备103的地址。从网络设备103发送至PC 1的Web服务响应302具有如下数据格式,其中表示狗匕服务响应重定向的数据(即标题)被从待重定向Web服务响应304中删除。也就是说,外部设备107的源地址(SRC)和网络设备103的目的地地址(DST)被删除,从而源地址(SRC)被设置成网络设备103的地址,目的地地址(DST)被设置成PC 1 101的地址。Web服务响应的数据包括,例如对HTTP的GET_Method请求进行响应的HTML数据、图像数据(JBIG、JPEG 和GIF)、以及JAVA (注册商标)脚本。网络接口卡205的代理响应芯片204执行用于在睡眠状态期间对从网络接收的数据进行响应的处理,因而,当接收到大量数据时,或者当执行复杂的处理时,睡眠状态期间的电力消耗变大。为了消除这种不便,本实施例中,代理响应芯片204仅执行向数据(重定向Web服务请求数据或者待重定向Web服务响应数据)的标题部分添加源地址和目的地地址以及从该数据的标题部分删除源地址和目的地地址的处理。这使得能够容易地传送Web 服务请求或者响应,而不需要接收大量的数据和执行复杂的处理,从而使得能够减少睡眠状态期间的电力消耗。在后述的第二实施例中,当外部设备107将对从网络设备103接收的Web服务请求的待重定向Web服务响应发送至网络设备103、从而开始代理Web服务处理时,从PC随后发送的Web服务请求不经由网络设备103被发送至外部设备107,并且对请求的Web服务响应被发送至PC。在这种情况下,从PC 1 101发送至外部设备107的Web服务请求305 具有如下数据格式,其中源地址(SRC)和目的地地址(DST)分别被设置成PC 1 101的地址和外部设备107的地址,并且添加Web服务请求数据。另一方面,从外部设备107发送至PC 1 101的Web服务响应306具有如下数据格式,其中源地址(SRC)和目的地地址(DST)分别被设置成外部设备107的地址和PC 1 101的地址,并且添加Web服务响应数据。接下来,将说明由网络设备103执行的用于在睡眠状态期间使外部设备107执行代理Web服务处理的Web服务处理。图4是由网络设备103执行的Web服务处理的流程图。该处理紧接于网络设备 103在满足预定条件的条件下切换至睡眠模式之前开始,所述预定条件包括条件网络设备103已经在预定时间段内未被使用。应当注意,除非特别说明,所例示的处理通过网络设备103的CPU 201执行从诸如ROM 202或者HDD (未示出)等的存储器中读取的控制程序来执行。在步骤S401中,当启动控制程序时,网络设备103确定外部设备107是否能够被访问,如果确定外部设备107能够被访问(S401 是),则网络设备103进行到步骤S403。另一方面,如果确定外部设备107不能被访问(S401 否),则网络设备103进行到步骤S402, 其中网络设备103继续提供Web服务而不请求外部设备107执行代理Web服务处理。通过将目的地地址设定成外部设备107的地址并确定是否能够成功执行经由网络从网络设备 103对目的地地址的访问,来执行步骤S401中关于外部设备107是否能够被访问的确定。在步骤S403中,网络设备103向外部设备107发送启动请求以请求启动代理Web 服务处理。当接收到启动请求时,外部设备107确保存储器中用于存储网络设备103的Web 服务数据的区域。应当注意,稍后将参照图7详细描述在接收到启动请求之后由外部设备 107执行的处理。在步骤S404中,网络设备103确定是否从外部设备107接收到了 Web服务数据请求,如果确定接收到了 Web服务数据请求(S404 是),则网络设备103进行到步骤S405。 另一方面,如果确定没有接收到Web服务数据请求(S404 否),则网络设备103进行到步骤 S406。在步骤S405中,网络设备103将Web服务数据发送至外部设备107。Web服务数据是提供Web服务所需的内容数据,例如用于在Web服务提供期间对Web服务请求进行响应的HTML文件、GIF文件、JPEG文件、JAVA (注册商标)脚本文件以及样式表。接下来,在步骤S406中,网络设备103确定是否从外部设备107接收到了设备数据请求,如果确定接收到了设备数据请求(S406 是),则网络设备103进行到步骤S407。另一方面,如果确定没有接收到设备数据请求(S406 否),则网络设备103进行到步骤S408。在步骤S407中,网络设备103将设备数据发送至外部设备107。设备数据包括网络设备103中设定的登记数据(registration data)、存储网络设备103的操作历史的日志文件、以及存储网络设备103的操作次数的计数器。在Web服务器中显示网络设备103的状态和输入登记数据时使用设备数据。在步骤S408中,网络设备103确定是否开始由外部设备107进行的代理Web服务处理,如果确定要开始代理Web服务处理(S408 是),则网络设备103进行到步骤S410。应当注意,该确定是通过确定网络设备103在满足预定条件的条件下是否要切换到睡眠状态来执行的。如果网络设备103要切换到睡眠状态,则针对步骤S408中的问题的答案是肯定的(是)。另一方面,如果确定不开始代理Web服务处理(S408 否),则网络设备103进行到步骤S409。在步骤S409中,网络设备103确定是否存在任何更新的设备数据。如果确定存在任何更新的设备数据(S409 是),则网络设备103进行到步骤S416,其中用于更新设备数据的请求被发送到外部设备107。然后,网络设备103返回到步骤S407,其中更新的设备数据被发送到外部设备107。另一方面,如果确定不存在更新的设备数据(3406:否),则处理返回至步骤S408。为了开始代理Wfeb服务处理,在步骤S410中,网络设备103对网络接口卡205的代理响应芯片204配置Web服务请求和Web服务响应的网络重定向设定,以使外部设备107执行代理Web服务处理。在进行重定向设定之后,当接收到Web服务请求时,所接收到的数据被重定向至外部设备107,而当接收到待重定向Web服务响应时,所接收到的待重定向Web 服务响应被重定向至Web服务请求的源。步骤S410中设置的其他项包括用于返回到待机状态的唤醒包模式,以及用于对接收到的包数据进行响应而不返回到待机状态的代理响应过滤器ο接下来,在步骤S411中,网络设备103将代理Web服务处理开始指令发送到外部设备107。当接收到代理Web服务处理开始指令时,外部设备107启动用于代表网络设备 103执行代理Web服务处理的第二 Web服务功能。在步骤S412中,网络设备103执行用于代理响应的控制处理(代理响应处理)。 当执行步骤S412时,网络设备103切换至睡眠状态,并且中断对图2所示的阴影功能块的电力供给。应当注意,步骤S412中的代理响应处理的详情将在后面参照图6进行说明。在步骤S413中,网络设备103确定是否结束正由外部设备107执行的代理Web服务处理。该步骤可以通过例如确定网络设备103是否已经从睡眠状态返回来进行。如果确定要结束代理Web服务处理(S413 是),则网络设备103进行到步骤S414,而如果确定要继续代理Web服务处理(S413 否),则继续步骤S412中的代理响应处理。在步骤S414中,网络设备103发送用于指示外部设备107结束代理Web服务处理的代理Web服务处理结束指令。然后,在步骤S415中,网络设备103从外部设备107请求设备数据,并获取代理响应处理期间在外部设备107中配置的设备数据。当步骤S415结束时,网络设备103返回到步骤S408,其中执行是否开始由外部设备107进行的代理Web服务处理的确定。接下来,将参照图5说明从开启网络设备103的电源、到由外部设备107执行代理Web服务期间执行的代理Web服务的操作起动序列。所示出的示例对应于图4中的步骤 S403至S407以及后述的图7中的步骤S701至S709。在网络设备103的电源开启(电源开关部212接通)之后,当紧接于网络设备3 由于满足预定条件(包括条件网络设备103已经在预定时间段内未被使用)而切换成睡眠状态之前,将用于启动用于网络设备103的代理Web服务处理的启动请求900发送至外部设备107。当接收到启动请求900时,外部设备107将Web服务数据请求901发送至网络设备103,以获取代理Web服务中使用的用于代理Web服务处理的数据。
当接收到Web服务数据请求901时,网络设备103将存储在其HDD214中的Web服务数据902发送到外部设备107。在接收到Web服务数据902之后,外部设备107将设备数据请求903发送至网络设备103以获取用于代理Web服务的设备数据。用于代理Web服务的设备数据包括网络设备103的登记数据、历史数据、以及计数器数据等。在网络设备103 提供的Web服务中,可以参照和配置这些数据项。当接收到设备数据请求903时,网络设备 103将存储在HDD 213中的设备数据904发送至外部设备107。应当注意,为了使外部设备107能够对任何期望的网络设备执行代理Web服务处理,外部设备107可以被配置为以与网络设备的启动同步的方式从网络设备获取各种数据项。另外,关于Web服务数据和设备数据的获取,外部设备107能够基于设备样式到设备型号(devicemode-by-device model)将网络设备的数据存储在其中,并基于从网络设备中一个网络设备接收到的型号信息来执行代理Web服务处理。图6是在图4中的步骤S412中由代理响应芯片204执行的代理响应处理的流程图。在步骤S600中,代理响应芯片204经由LAN 104接收包数据。接下来,在步骤S601 中,代理响应芯片204确定接收到的包数据是否是唤醒包数据,如果确定接收到的包数据不是唤醒包数据(S601 否),则代理响应芯片204进行到步骤S603。另一方面,如果确定接收到的包数据是唤醒包数据(S601 是),则代理响应芯片204进行到步骤S602,其中代理响应芯片204执行用以使网络设备103返回至待机状态并结束代理响应的代理响应处理结束处理,并返回。在步骤S603中,代理响应芯片204确定所接收到的包数据是否是代理响应处理结束指令,如果确定接收到的包数据是代理响应处理结束指令(S603 是),则代理响应芯片204进行到步骤S602。另一方面,如果确定接收到的包数据不是代理响应处理结束指令 (S603 否),则代理响应芯片204进行到步骤S604。在步骤S604中,代理响应芯片204确定接收到的包数据是否是Web服务请求,如果确定接收到的包数据不是Web服务请求(S604 否),则代理响应芯片204进行到步骤 S606。另一方面,如果确定接收到的包数据是Web服务请求(S604:是),则代理响应芯片 204进行到步骤S605,其中代理响应芯片204通过向Web服务请求添加第一重定向信息来将Web服务请求重定向至外部设备107,并返回。在步骤S606中,代理响应芯片204确定接收到的包数据是否是待重定向Web服务响应,如果确定接收到的包数据不是待重定向Web服务响应(S606 否),则代理响应芯片 204进行到步骤S608,其中代理响应芯片204对接收到的包执行代理响应处理并返回。另一方面,如果在步骤S606中确定接收到的包数据是待重定向Web服务响应(S606 是),则代理响应芯片204进行到步骤S607。在步骤S607中,代理响应芯片204从待重定向Web服务响应数据中删除第二重定向信息,然后发送包括在待重定向Web服务响应数据中的Web 服务响应数据,并返回。图7是由外部设备107执行的Web服务处理的流程图。所示的处理通过外部设备 107的CPU执行从外部设备107的诸如ROM或者HDD等的存储器中读取的控制程序来执行。在步骤S701中,外部设备107确定是否从网络设备103接收到了用于启动代理 Web服务处理的启动请求,如果确定接收到了启动请求(是),则外部设备107进行到步骤S702。另一方面,如果确定没有接收到启动请求(否),则在步骤S701中外部设备107等待接收启动请求。在步骤S702中,外部设备107确定在存储器上是否确保了用于存储与作为启动请求的源或发送者的网络设备103有关的Web服务数据的区域,如果确定确保了存储区域 (是),则外部设备107进行到步骤S706。另一方面,如果确定没有确保存储区域(否),则外部设备107进行到步骤S703。在步骤S703中,外部设备107确保用于存储与发送了启动请求的网络设备103有关的Web服务数据的区域。在步骤S704中,外部设备107将Web服务数据请求发送至发送了启动请求的网络设备103。在步骤S705中,外部设备107接收Web服务数据(Web服务数据接收),并将接收到的Web服务数据存储在步骤S703中确保的Web服务数据存储区域中。在步骤S706中,外部设备107确定在存储器上是否确保了用于存储与发送了启动请求的网络设备103有关的设备数据的区域,如果确定已经确保了存储区域(S706 是),则外部设备107进行到步骤S710。另一方面,如果确定没有确保存储区域(S706 否),则外部设备107进行到步骤S707。在步骤S707中,外部设备107在存储器上确保用于存储与已经发送了启动请求的网络设备103有关的设备数据的区域。在步骤S708中,外部设备107将设备数据请求发送到已经发送了启动请求的网络设备103,以获取包括网络设备103的登记数据、历史数据以及计数器数据的信息。在步骤S709中,外部设备107接收已经发送了启动请求的网络设备 103的设备数据(设备数据接收),并将所接收到的设备数据存储在步骤S707中确保的设备数据存储区域中。在步骤S710中,外部设备107确定是否从网络设备103接收到了代理Web服务处理开始指令,如果确定接收到了代理Web服务处理开始指令(S710 是),则外部设备107进行到步骤S711,其中执行代理Web服务处理。该代理Web服务处理的详情将参照图8进行说明。如果在步骤S710中确定没有接收到代理Web服务处理开始指令(S710 否),则外部设备107进行到步骤S712,其中外部设备107确定是否接收到了用于更新设备数据的请求。如果确定接收到了用于更新设备数据的请求(S712 是),则外部设备107进行到步骤 S709。另一方面,如果确定没有接收到用于更新设备数据的请求(S712 否),则处理返回到步骤S710,其中继续进行是否接收到代理Web服务处理开始指令的确定。图8是示出图7中的步骤S711中由外部设备107执行的代理Web服务处理的详情的流程图。首先,在步骤S802中,外部设备107起动代理Web服务功能,并切换至在提供用于 Web服务的通信端口(Web服务端口)处等待接收包数据的状态。接下来,在步骤S803中,外部设备107监视Web服务端口,并确定是否接收到了数据。如果确定接收到了数据(S803:是),则外部设备107进行到步骤S804。另一方面,如果确定没有接收到数据(S803 否),则继续是否接收到数据的确定。在步骤S804中,外部设备107确定接收到的数据是否是重定向Web服务请求,如果确定接收到的数据是重定向Web服务请求(S804 是),则外部设备107进行到步骤S806。另一方面,如果确定接收到的数据不是重定向Web服务请求(S804 否),则外部设备107进行到步骤S805。在步骤S806中,外部设备107分析作为重定向Web服务请求的接收到的数据的 Web服务请求部,并基于存储在Web服务数据存储区域中的Web服务数据生成待重定向Web 服务响应。另外,基于接收到的Web服务请求,更新存储在步骤S707中生成的设备数据存储区域中的设备数据。接下来,在步骤S807中,外部设备107基于步骤S806中的分析结果, 确定Web服务请求是否是用于中断代理Web服务处理的请求。如果在步骤S807中确定Web 服务请求不是用于中断代理Web服务处理的请求(S807 否),则外部设备107进行到步骤 S809,其中发送步骤S806中生成的待重定向Web服务响应,并且处理返回到步骤S803。另一方面,如果在步骤S807中确定Web服务请求是用于中断代理Web服务处理的请求(S807 是),则外部设备107进行到步骤S808。在步骤S808中,在发送步骤S806中生成的待重定向Web服务响应之后,外部设备107将代理响应处理结束指令发送到网络设备103,然后外部设备107进行到步骤S810。此时,当从外部设备107接收到代理响应处理结束指令时,网络设备103结束代理响应处理。接下来,在步骤S810中,外部设备107确定是否存任何在代理Web服务处理的执行期间已经被更新的设备数据,如果确定存在已经被更新的设备数据(S810 是),则外部设备107进行到步骤S811。在步骤S811中,外部设备107将步骤S806中接收并存储在外部设备中的更新后的设备数据发送至网络设备103,然后外部设备107进行到步骤S812。另一方面,如果在步骤S810中确定不存在已经被更新的设备数据(否),则外部设备107直接进行到步骤S812。在步骤S812中,外部设备107中断代理Web服务功能,并结束监视Web服务端口。在步骤S805中,外部设备107确定是否接收到代理Web服务处理结束指令。如果确定接收到代理Web服务处理结束指令(S805:是),则外部设备107进行到步骤S810。另一方面,如果确定没有接收到代理Web服务处理结束指令(S805 否),则外部设备107返回到步骤S813。根据上述第一实施例,当处于睡眠状态的网络设备103从PCl等接收到Web服务请求时,网络设备103通过向其添加第一重定向信息来生成重定向Web服务请求,并将重定向Web服务请求发送到外部设备107。当生成对从网络设备103接收到的重定向Web服务请求的Web服务响应时,外部设备107向其添加第二重定向信息,并将得到的待重定向Web 服务响应返回至网络设备103。网络设备103从自外部设备107接收到的待重定向Web服务响应中删除第二重定向信息,并将没有第二重定向信息的Web服务响应传送至Web服务请求的源或者发送者。这使得能够在保持网络设备的睡眠状态的同时,继续代理Web服务, 而不用将提供Web服务的网络设备和代表网络设备提供Web服务的外部设备安装在同一子网上。在上述第一实施例中,如图1所示,说明了当网络设备103处于睡眠状态时、子网中的PC 1等经由网络设备103接收Web服务的结构。在第二实施例中,将说明如下模式 当外部设备107已经开始代理Web服务时,子网中的PC 1等不用经由网络设备103而从外部设备107接收Web服务。应当注意,根据第二实施例的网络系统具有与根据第一实施例的网络系统相同的基本结构,因此与第一实施例的相应组成部分相同或者类似的组成部分用相同的附图标记表示,同时省略其说明。下面仅说明第二实施例与第一实施例的不同点。图9是根据本发明的第二实施例的网络系统的示意图。在图9中,网络设备103具有用于当网络设备103未使用时切换到“睡眠(低电力消耗)状态”以减少电力消耗的省电功能,并且网络设备103在切换到睡眠状态时,将代理Web服务处理开始指令150发送到外部设备107。当接收到代理Web服务处理开始指令 150时,外部设备107开始代理Web服务处理。当用户1从PC 1 101上启动的浏览器访问网络设备103时,Web浏览器将Web服务请求851发送到网络设备103。由于网络设备103处于睡眠状态,所以网络设备103将接收到的Web服务请求851 (第一 Web服务请求)转换成重定向Web服务请求852,并通过代理响应功能将重定向Web服务请求852发送到外部设备107。包括Web服务请求851的重定向Web服务请求852与上述重定向Web服务请求303的格式相同。外部设备107接收重定向Web服务请求852,并基于Web服务数据(其中数据的参照地址被从网络设备103的地址转换成相应的外部设备107的地址),生成与包括在重定向Web服务请求852中的Web服务请求851相关的Web服务响应854(第一 Web服务响应)的数据,然后,将该数据作为待重定向Web服务响应853发送至网络设备103。网络设备103从外部设备107接收待重定向Web服务响应853,并将包括在待重定向Web服务响应853中的Web服务响应邪4发送到作为Web服务请求851的源或者发送者的PC 1 101的Web浏览器。Web服务响应854中包含的数据的参照地址被外部设备107 转换成外部设备107的地址。因此,在PC 1 101上运行的Web浏览器在下一次将Web服务请求855(第二 Web服务请求)发送至数据的参照地址中描述的外部设备107的地址。当从PC 1 101接收到Web服务请求855时,外部设备107直接将Web服务响应 856(第二 Web服务响应)发送至PC 1 101,Web服务响应856与要由网络设备103返回的 Web服务响应相同。如上所述,PC 1 101接收到的Web服务响应856的数据的参照地址被转换成外部设备107的地址。因此,在此之后,当利用PC 1 101的Web浏览器发送Web服务请求时,Web服务请求被直接从PC 1 101发送至外部设备107 (Web服务请求857)。另外, 来自外部设备107的Web服务响应被直接发送到作为Web服务请求的源的PC 1 101。这样,由外部设备107提供了代理Web服务。如上所述,与网络设备103进入睡眠状态同时地,Web服务的提供者被改变成外部设备107,这使得能够在网络设备103保持在睡眠状态下的同时,由外部设备107提供Web 服务。另外,减少了到网络设备103的网络流通量,从而减轻了网络设备103的代理响应处理的负荷,这对于减少网络设备103在睡眠状态期间的电力消耗是有效的。接下来,将参照图IOA和图IOB描述由根据第二实施例的网络系统的外部设备107 执行的代理Web服务处理。在该代理Web服务处理中,图IOA中的步骤S1002至S1012分别对应于前面参照图8描述的第一实施例中的对应处理中的步骤S802至S812,并且该处理与第一实施例中的对应处理的不同之处仅在于在开始处添加了步骤S1001,并且如果针对步骤S 1005(对应于第一实施例中的图8中的步骤S805)的答案是否定的(否),则外部设备107进行到图IOB中的步骤S1013至S1017,而不返回到步骤S1003(对应于图8中的步骤S803)。因此,下面将描述步骤S1001以及步骤S1013至S1017。在步骤S1001中,从网络设备103接收到的Web服务数据的参照地址被从网络设备103的地址转换成外部设备107的地址,然后,外部设备107进行到步骤S1002。由于步骤S1002至步骤S1012与图8中的步骤S802至S812相同,因此省略其说明。如果在步骤S1005(对应于图8中的步骤S805)中确定没有接收到代理Web服务处理结束指令(S1005 否),则外部设备107进行到步骤S1013,其中外部设备107确定接收到的数据是否是Web服务请求。如果确定接收到的数据是Web服务请求(S1013:是), 则外部设备107进行到步骤S1014。另一方面,如果确定接收到的数据不是Web服务请求 (S1013 否),则外部设备107进行到图IOA中的步骤S1003。在步骤S1014中,外部设备107分析作为Web服务请求的接收到的数据,并基于 Web服务数据(其中数据的参照地址被从网络设备103的地址转换成相应外部设备107的地址)生成Web服务响应。接下来,在步骤S1015中,外部设备107基于步骤S1014中的分析结果确定Web服务请求是否是用于中断代理Web服务处理的请求。如果确定Web服务请求不是用于中断代理Web服务处理的请求(S1015 否),则外部设备107进行到步骤S1017。 另一方面,如果确定Web服务请求是用于中断代理Web服务处理的请求(S1015 是),则外部设备107进行到步骤S1016,其中外部设备107将Web服务数据中的参照地址从外部设备107的地址转换成网络设备103的地址,然后外部设备107进行到步骤S1017。在步骤 S1017中,外部设备107将在步骤S1014中生成的Web服务响应发送至Web服务请求的源, 然后进行到图IOA中的步骤S1003。接下来,将参照图11来描述在第二实施例的网络系统中在由网络设备103执行结束代理Web服务的情况下的结束操作序列。当从睡眠状态返回到待机状态时,网络设备103将代理Web服务处理结束指令 1001发送至外部设备107,以使其结束代理Web服务处理。当接收到代理Web服务处理结束指令1001时,外部设备107将代理Web服务期间设置的设备数据发送至网络设备103(设备数据发送100 。网络设备103将接收到的设备数据存储在其存储器(例如RAM 203或者HDD)中。假设继续由外部设备107执行的代理Web服务,则PC 1 101将Web服务请求1003 发送至外部设备107。当从PC 1 101接收到Web服务请求时,外部设备107将Web服务响应1004(其中参照地址被转换成网络设备103的地址)发送至PC 1 101。PC 1基于接收到的Web服务响应1004的参照地址,将Web服务请求1005发送至网络设备103。网络设备 103将对接收到的Web服务请求1005的Web服务响应1006发送到PC 1 101。接下来,将参照图12说明在第二实施例的网络系统中在由外部设备107执行结束代理Web服务的情况下的结束操作序列。PC 1 101向正在执行代理Web服务处理的外部设备107发送Web服务请求1101。 外部设备107通过接收到的Web服务请求1101确定是否中断代理Web服务(图IOB中的步骤S1015) (Web服务中断确定)。如果确定要中断代理Web服务,则参照地址被转换成网络设备103的地址的Web服务响应1102被发送至PC 1 101。PC 1基于Web服务响应1102的参照地址,将Web服务请求1103发送到网络设备 103。当接收到Web服务请求1103时,网络设备103基于代理响应芯片204的重定向设置, 将重定向Web服务请求1105发送至外部设备107。当接收到重定向Web服务请求1105时,外部设备107确定是否中断代理Web服务处理(图IOA中的步骤S1007) (Web服务中断确定)。如果确定要中断代理Web服务处理, 则待重定向Web服务响应和代理Web服务处理结束指令1106被发送至网络设备103。另外,在发送待重定向Web服务响应和代理Web服务处理结束指令1106之后,如果外部设备 107中存储了在代理Web服务期间已经被更新的任何设备数据,则外部设备107将更新的设备数据发送至网络设备103(设备数据发送1107)。当接收到代理Web服务处理结束指令1106和待重定向Web服务响应时,网络设备 103从睡眠状态返回到待机状态,然后向PC 1 101发送与Web服务请求1103有关的Web服务响应1104。另外,当从外部设备107接收到更新的设备数据时,网络设备103将设备数据存储在其存储器(如ROM 202或HDD)中。应当注意,作为结束代理Web服务的方法,当可以直接从外部设备107访问网络设备103时,也可以通过向网络设备103发送代理Web服务处理结束指令来结束代理Web服务。根据第二实施例,要由网络设备103提供的Web服务通过外部设备107的代理Web 服务处理来提供,这使得在不用使网络设备103从睡眠状态返回的情况下能够利用Web服务。另外,通过使得在PC 1 101和外部设备107之间执行用于Web服务的网络通信,减轻了由于代理响应处理而对网络设备103施加的负荷,从而使得能够减少睡眠状态期间的电力消耗。尽管在上面描述的第一和第二实施例中,当网络设备103处于睡眠状态时由网络设备103接收的Web服务请求被重定向到外部设备107,但是并不限于此,可以由网络设备 103生成外部设备107的地址被描述作为数据的参照地址的Web服务响应,而不执行Web服务请求的重定向。在这种情况下,通过预先生成外部设备107的地址被描述作为数据的参照地址的Web服务响应并进行存储,也可以在网络设备103处于睡眠状态时,减轻由网络设备103执行的处理的负荷。应当注意,在整个说明书和所附的权利要求书中,术语“代理Web服务”的意思是指“由某个装置,代表要提供Web服务的另一装置提供该Web服务”,术语“代理Web服务处理”的意思是指“由某个装置,为了 Web服务,代表要提供该Web服务的另一装置进行的处理”。本发明的各方面还可以通过读出并执行记录在存储装置上的用于执行上述实施例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设备的计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质 (例如计算机可读介质)向计算机提供程序。虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这种变型、等同结构及功能。本申请要求2010年3月3日递交的日本专利申请第2010-046562号的优先权,该申请的全部内容通过引用并入本文。
权利要求
1.一种网络系统,所述网络系统包括网络设备和信息处理设备,所述网络设备向网络终端提供Web服务,所述信息处理设备代表所述网络设备提供所述Web服务,其中,所述网络设备包括第一 Web服务单元,其被配置为响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;切换单元,其被配置为将所述网络设备切换至包括低电力消耗状态的预定状态;第一重定向单元,其被配置为在所述网络设备已经被所述切换单元切换至所述预定状态的情况下能够操作,以将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备;接收单元,其被配置为从所述信息处理设备接收对由所述第一重定向单元重定向的所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及第二重定向单元,其被配置为将所述接收单元接收到的所述Web服务响应重定向至所述网络终端,并且其中,所述信息处理设备包括第二 Web服务单元,其被配置为生成对由所述第一重定向单元从所述网络设备重定向的所述Web服务请求进行响应的所述Web服务响应,并将该Web服务响应返回至所述网络设备,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的所述数据的所述参照目的地。
2.根据权利要求1所述的网络系统,其中所述第二Web服务单元包括Web服务数据接收单元,其被配置为从所述网络设备接收包括提供所述Web服务所需的内容数据的Web服务数据;以及设备数据接收单元,其被配置为从所述网络设备接收存储在所述网络设备中的、包括日志文件和计数器的设备数据,并且其中所述第二 Web服务单元响应于从所述网络设备重定向的所述Web服务请求,生成所接收的Web服务数据的参照地址被从所述网络设备的地址转换成所述信息处理设备的地址的所述Web服务响应,并将该Web服务响应返回至所述网络设备。
3.根据权利要求2所述的网络系统,其中,在所述设备数据已经被更新的情况下,所述第二 Web服务单元将更新后的设备数据发送至所述网络设备。
4.根据权利要求2所述的网络系统,其中,在指示了结束所述第二Web服务单元正代表所述网络设备提供的所述Web服务的情况下,所述第二 Web服务单元将所接收的Web服务数据的参照目的地的地址,从所述信息处理设备的地址转换成所述网络设备的地址。
5.根据权利要求1所述的网络系统,其中,所述第一重定向单元将传送源地址和传送目的地地址作为第一重定向信息添加到所述Web服务请求的数据的头部分,并且其中所述第二重定向单元删除作为第二重定向信息添加至所述Web服务响应的数据的头部分的源地址和目的地地址。
6.一种网络设备,所述网络设备向网络终端提供Web服务,并与代表所述网络设备提供所述Web服务的信息处理设备进行通信,该网络设备包括Web服务单元,其被配置为响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;切换单元,其被配置为将所述网络设备切换至包括低电力消耗状态的预定状态; 第一重定向单元,其被配置为在所述网络设备已经被所述切换单元切换至所述预定状态的情况下能够操作,以将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备;接收单元,其被配置为从所述信息处理设备接收对由所述第一重定向单元重定向的所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及第二重定向单元,其被配置为将由所述接收单元从所述信息处理设备接收到的所述 Web服务响应重定向至所述网络终端。
7.一种信息处理设备,所述信息处理设备与向网络终端提供Web服务的网络设备进行通信,并代表所述网络设备提供所述Web服务,该信息处理设备包括接收单元,其被配置为接收从所述网络终端发出的、被所述网络设备重定向的Web服务请求;生成单元,其被配置为在所述接收单元接收到所述Web服务请求的情况下能够操作, 以生成对所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及发送单元,其被配置为将所述生成单元生成的所述Web服务响应发送到所述网络设备。
8.一种网络系统中的代理响应方法,所述网络系统包括向网络终端提供Web服务的网络设备以及代表所述网络设备提供所述Web服务的信息处理设备,所述代理响应方法包括以下步骤所述网络设备响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求, 生成并返回对所述Web服务请求的Web服务响应;将所述网络设备切换至包括低电力消耗状态的预定状态;在所述网络设备已经切换至所述预定状态的情况下,将从所述网络终端接收到的Web 服务请求重定向至所述信息处理设备;所述信息处理设备生成对从所述网络设备重定向的所述Web服务请求进行响应的Web 服务响应,并将该Web服务响应返回至所述网络设备,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;所述网络设备从所述信息处理设备接收所述Web服务响应;以及所述网络设备将从所述信息处理设备接收到的所述Web服务响应重定向至所述网络终端。
9.一种网络设备的控制方法,所述网络设备向网络终端提供Web服务,并与代表所述网络设备提供所述Web服务的信息处理设备进行通信,所述控制方法包括以下步骤响应于从所述网络终端接收到用于接收所述Web服务的Web服务请求,生成并返回对所述Web服务请求的Web服务响应;将所述网络设备切换至包括低电力消耗状态的预定状态;在所述网络设备已经切换至所述预定状态的情况下,将从所述网络终端接收到的Web服务请求重定向至所述信息处理设备;从所述信息处理设备接收对所重定向的Web服务请求进行响应的Web服务响应,在该 Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及将从所述信息处理设备接收到的所述Web服务响应重定向至所述网络终端。
10. 一种信息处理设备的控制方法,所述信息处理设备与向网络终端提供Web服务的网络设备进行通信,并代表所述网络设备提供所述Web服务,所述控制方法包括以下步骤 接收从所述网络终端发出的、被所述网络设备重定向的Web服务请求; 在接收到所述Web服务请求的情况下,生成对所述Web服务请求进行响应的Web服务响应,在该Web服务响应中,所述信息处理设备被指定作为该Web服务响应中包含的数据的参照目的地;以及将所生成的Web服务响应发送至所述网络设备。
全文摘要
本发明提供一种网络系统、网络设备、信息处理设备及其控制方法。在该网络系统中,能够在保持所述网络设备的低电力消耗状态的同时,继续由代表所述网络设备的设备执行的代理Web服务处理,而不需要将这些设备安装在同一子网上。当处理睡眠状态时,所述网络设备将从PC接收到的Web服务请求重定向至外部设备。所述外部设备将对所述Web服务请求的Web服务响应发送至所述网络设备,在所述Web服务响应中,所述外部设备的地址被指定作为所述Web服务响应中包含的数据的参照目的地。所述网络设备将所述Web服务响应发送至网络终端。
文档编号H04L29/12GK102196024SQ201110051388
公开日2011年9月21日 申请日期2011年3月3日 优先权日2010年3月3日
发明者菅原一浩 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1