技术领域
[0001] 本发明涉及一种网络装置。
相关背景技术
[0002] 随着因特网的普及,能够与LAN(Local Area Network:局域网)等网络进行连接的各种网络装置得到普及。近年来,能够连接遵照USB(Universal Serial Bus,通用串行总线)标准的USB设备(例如,所谓的USB硬盘等)的网络装置也得到普及(例如,参照下述的非专利文献1)。在这种网络装置中,从通过网络而连接的个人计算机等设备能够利用连接在网络装置上的USB设备。
[0003] 非专利文献1:BUFFALO製品一覧>ネットヮ一ク>無線LAN>無線LAN親機、ィンタ一ネット
具体实施方式
[0043] 下面根据实施例说明本发明的实施方式。
[0044] A.第一实施例
[0045] A1.网络系统的结构
[0046] 图1是表示应用了作为本发明的一个实施例的网络装置的网络系统1000的概要结构的说明图。如图示,通过接入点100将WAN(Wide Area Network:广域网)(在本实施例中是因特网INT)、有线LAN(Local Area Network:局域网)以及无线LAN相互连接而构建了本实施例的网络系统1000。此外,本实施例的接入点100具有路由器功能、DHCP(Dynamic Host ConfigurationProtocol:动态主机配置协议)服务器功能以及UPnP(UniversalPlug and Play:通用即插即用)功能。
[0047] 有线LAN与接入点100通过LAN线缆120相连接。并且,有线LAN包含能够进行有线网络连接的个人计算机(PC)122、电视接收器(TV)124等。另外,无线LAN包含接入点100和具有无线通信功能的个人计算机140。另外,因特网INT与接入点100通过WAN线缆
130相连接。因特网INT上连接有外部侧个人计算机200等。
[0048] 并且,本实施例的接入点100通过USB线缆110与USB设备112相连接。例如使用所谓的USB硬盘、USB照相机等作为USB设备112。并且,从有线LAN中的个人计算机122、电视接收器124等、无线LAN中的个人计算机140、连接在因特网INT上的外部侧个人计算机200能够访问利用该USB设备112。接入点100相当于“用于解决问题的方案”中的网络装置。
[0049] A2.接入点的结构
[0050] 图2是表示接入点100的概要结构的说明图。如图示,接入点100具备CPU 10、ROM 20、RAM 30、USB主机控制器40、USB端口42、Ethernet控制器50(以太网控制器,“Ethernet”是注册商标)、LAN端口52、WAN端口53、RF设备60以及天线70。另外,接入点100还具备未图示的计时器。
[0051] USB主机控制器40通过连接在USB端口42上的USB线缆110来控制USB设备112的动作。此外,USB端口42具备基于USB标准的电源端子,USB线缆110具备电源线。另外,USB主机控制器40具备未图示的开关,该开关用于切换是否对USB设备112提供电力(供电)。由CPU 10切换该开关。USB主机控制器40以及USB端口42相当于“用于解决问题的方案”中的USB连接部。
[0052] 以太网控制器50通过连接在LAN端口52上的LAN线缆120与有线LAN中的个人计算机122、电视接收器124等进行通信。另外,以太网控制器50通过连接在WAN端口53上的WAN线缆130以及因特网INT来与连接在因特网INT上的外部侧个人计算机200等进行通信。以太网控制器50以及LAN端口52相当于“用于解决问题的方案”中的有线LAN连接部(网络连接部)。另外,以太网控制器50以及WAN端口53相当于“用于解决问题的方案”中的WAN连接部(网络连接部)。
[0053] RF设备60以及天线70与无线LAN中的个人计算机140等进行无线通信。RF设备60是通过天线70发送接收无线信号的装置。RF设备60以及天线70相当于“用于解决问题的方案”中的无线LAN连接部(网络连接部)。
[0054] CPU 10对接入点100整体进行控制。另外,CPU 10通过读取并执行ROM 20所存储的计算机程序来作为供电控制部12发挥功能,执行后述的供电控制处理。此外,供电控制部12在进行供电控制处理时,监视在与无线LAN、有线LAN、WAN(因特网INT)网络连接的各设备和接入点100之间进行交换的各种包、信号(例如,链路脉冲信号),根据这些包、信号的接收状态来判断是否确立了与网络的通信连接、即与各设备的通信连接,或者判断与各设备的通信连接是否已被切断。
[0055] 供电控制部12例如在从有线LAN(个人计算机122、电视接收器124等)接收到ARP(Address Resolution Protocol:地址解析协议)包、DHCP包、UPnP包以及链路脉冲信号中的至少一个的情况下,判断为确立了与有线LAN的通信连接。并且,供电控制部12在从有线LAN接收到ARP包的情况下,将ARP表登记到RAM 30。另外,供电控制部12在从有线LAN接收到DHCP包的情况下,将DHCP表登记到RAM 30。另外,供电控制部12在从有线LAN接收到UPnP包的情况下,将UPnP表(UPnP端口映射表)登记到RAM 30。此外,在与有线LAN的通信连接被切断的情况下、或各表所设定的有效期限已过的情况下,删除这些各表。
[0056] A3.供电控制处理
[0057] 图3是表示第一实施例中的从接入点100对USB设备112进行供电的供电控制处理的流程的流程图。该处理是由接入点100所具备的CPU 10(供电控制部12)在接入点100启动之后持续执行的处理。
[0058] 首先,当接通接入点100的电源时,CPU 10启动USB设备112(步骤S100)。即,CPU 10通过USB线缆110而从USB端口42对USB设备112提供电力(供电),来将USB设备112挂载在接入点100上。此外,在本实施例中,为了容易理解,设为在接入点100启动之后,马上有无线LAN(个人计算机140)、有线LAN(个人计算机122、电视接收器124)以及因特网INT(外部侧个人计算机200)中的任一个与接入点100确立通信连接。
[0059] 接着,CPU 10判断网络与接入点100的所有通信连接是否都被切断(步骤S110)。然后,在任一个网络与接入点100确立有通信连接的情况下(步骤S110:否),CPU 10继续对USB设备112供电直到所有网络与接入点100的通信连接被切断为止。
[0060] 另一方面,在网络与接入点100的所有通信连接都被切断的情况下(步骤S110:是),CPU 10将USB设备112从接入点100卸载(步骤S120),停止对USB设备112进行供电(步骤S130)。在网络与接入点100的所有通信连接都被切断的情况下,不会产生从网络对USB设备112的访问,因此不需要对USB设备112供电来使其待机以备从网络对USB设备112进行访问。
[0061] 接着,CPU 10判断是否有任一个网络与接入点100确立了通信连接(步骤S140)。然后,在任何网络与接入点100都没有确立通信连接的情况下(步骤S140:“否”),CPU 10保持停止对USB设备112供电的状态直到有任一个网络与接入点100确立通信连接为止。
[0062] 另一方面,在有任一个网络与接入点100确立了通信连接的情况下(步骤S140:“是”),CPU 10对USB设备112进行供电(步骤S150),来将USB设备112挂载在接入点100上(步骤S160)。通过这样,能够迅速地应对在任一个网络与接入点100确立了通信连接之后从网络对USB设备112进行的访问。在步骤S160之后,供电控制处理返回到步骤S110。
[0063] 对于连接有USB设备的接入点,以往,在接入点的电源为接通状态的期间,不论网络与接入点的连接状态如何都始终从接入点对USB设备供电,而所提供的电力被USB设备消耗。与此相对地,在本实施例的接入点100中,由CPU 10(供电控制部12)根据网络与接入点100的连接状态(通信连接的状态),适当地进行控制来启动/停止从接入点100向USB设备112的供电。具体地说,在任一个网络与接入点100确立了通信连接的情况下,从接入点100对USB设备112进行供电,在网络与连接点100的所有通信连接都被切断的情况下,停止从接入点100对USB设备112进行供电。因而,能够抑制接入点100的耗电。
[0064] B.第二实施例
[0065] 第二实施例的网络系统1000的结构以及接入点100的结构与第一实施例相同。而在第二实施例中,从接入点100对USB设备112进行供电的供电控制处理与第一实施例不同。下面,说明第二实施例中的从接入点100对USB设备112进行供电的供电控制处理。
[0066] 图4是表示第二实施例中的从接入点100对USB设备112进行供电的供电控制处理的流程的流程图。该处理是由接入点100所具备的CPU 10(供电控制部12)在接入点100启动后持续执行的处理。此外,第二实施例中的供电控制处理的一部分与第一实施例中的供电控制处理不同。因而,在此,对第二实施例的供电控制处理中的与第一实施例的供电控制处理不同的处理(步骤)进行说明,而省略同一处理(步骤)的说明。
[0067] 在第二实施例的供电控制处理中,在步骤S110中网络与接入点100的所有通信连接都被切断的情况下(步骤S110:“是”),CPU 10在步骤S120之前,判断在网络与接入点100的所有通信连接被切断之后是否经过了规定时间(步骤S112)。然后,在网络与接入点100的所有通信连接被切断之后还未经过规定时间的情况下(步骤S112:“否”),CPU10判断是否有任一个网络与接入点100重新确立了通信连接(步骤S114)。在任何网络与接入点100都没有重新确立通信连接的情况下(步骤S114:“否”),供电控制处理返回到步骤S112。另外,在有任一个网络与接入点100重新确立了通信连接的情况下(步骤S114:
“是”),供电控制处理返回到步骤S110。
[0068] 然后,在步骤S112中,在网络与接入点100的所有通信连接被切断之后经过了规定时间的情况下(步骤S112:“是”),供电控制处理前进到步骤S120。即使在网络与接入点100的所有通信连接都被切断的情况下,也存在之后在比较短的时间内网络与接入点100重新确立通信连接而产生对USB设备112的访问的情况。在本实施例的供电控制处理中,在网络与接入点100的所有通信连接被切断之后,在未经过规定时间的期间内继续对USB设备112进行供电,因此,在上述规定时间以内任一个网络与接入点100重新确立通信连接而产生对USB设备112的访问的情况下,能够迅速地应对从网络对USB设备112进行的访问。此外,能够在可抑制接入点100的耗电的范围内任意地设定步骤S112中的规定期间。
[0069] 另外,在第二实施例的供电控制处理中,在步骤S 140中有任一个网络与接入点100确立了通信连接的情况下(步骤S 140:“是”),CPU 10在步骤S150之前还判断是否产生了从网络对USB设备112的访问(步骤S142)。然后,在未产生从网络对USB设备112的访问的情况下(步骤S142:“否”),CPU 10判断网络与接入点100的通信连接是否被切断(步骤S144)。在网络与接入点100的通信连接没有被切断的情况下,供电控制处理返回到步骤S142。另外,在没有产生从网络对USB设备112的访问而网络与接入点100的通信连接被切断的情况下(步骤S144:“是”),供电控制处理返回到步骤S140。
[0070] 然后,在步骤S142中产生了从网络对USB设备112的访问的情况下(步骤S142:“是”),供电控制处理前进到步骤S150。即使网络与接入点100确立了通信连接,也不一定产生从网络对USB设备112的访问。在本实施例的供电控制处理中,在网络与接入点100确立通信连接并且产生了从网络对USB设备112的访问的情况下,从接入点100对USB设备
112进行供电。换言之,即使网络与接入点100确立了通信连接,在产生从网络对USB设备
112的访问之前也不从接入点100对USB设备112进行供电。因而,与不进行步骤S 142、
144的处理方式相比,更能抑制接入点100的耗电。
[0071] 以上说明的第二实施例的接入点100也与第一实施例的接入点100同样地,由CPU10(供电控制部12)根据网络与接入点100的连接状态(通信连接的状态),适当地进行控制来启动/停止从接入点100向USB设备112的供电。因而,能够抑制接入点100的耗电。
[0072] C.变形例
[0073] 以上说明了本发明的几个实施方式,但是本发明并不限定于这些实施方式,在不脱离其要旨的范围内能够以各种方式来实施。例如,能够进行以下的变形。
[0074] C1.变形例1
[0075] 在上述实施例中,说明了将本发明的网络装置应用于接入点100的情况,但是本发明不限于此。本发明一般能够应用于连接有USB设备的网络装置。因而,例如也能够将本发明应用于连接有USB设备的路由器。另外,在上述实施例中,设为接入点100具有宽带路由器功能和DHCP服务器功能,但是也可以不具有这些功能。
[0076] C2.变形例2
[0077] 在上述实施例中,设为在接入点100上连接了无线LAN、有线LAN以及WAN(因特网INT)作为网络,但是本发明不限于此。只要在接入点100上连接无线LAN、有线LAN以及WAN(因特网INT)中的至少一个作为网络即可。另外,在上述实施例中,设为应用因特网INT作为WAN,但是例如也可以应用VPN(VirtualPrivate Network:虚拟专用网络)来代替因特网INT。
[0078] C3.变形例3
[0079] 在上述第二实施例的供电控制处理(参照图4)中,也可以省略步骤S112和步骤S114的处理。另外,也可以省略步骤S142和步骤S144的处理。
[0080] C4.变形例4
[0081] 在上述实施例的供电控制处理(参照图3、4)中,设为在接通接入点100的电源时启动USB设备112(步骤S100),但是本发明不限于此。也可以设为在接通接入点100的电源时从步骤S140开始。
[0082] C5.变形例5
[0083] 在上述实施例中,可以将利用硬件实现的结构的一部分置换为软件,反之也可以将利用软件实现的结构的一部分置换为硬件。