首页> 中国专利> 改变网络上网络设备的操作状态的设备管理方法和装置

改变网络上网络设备的操作状态的设备管理方法和装置

摘要

本发明涉及根据网络用户数目改变网络上网络设备操作状态的设备管理方法和装置。具体地,提供管理第一单元和通过网络连接至第一单元的一个或多个其他单元的方法。该方法包括(i)管理单元通过网络基于第一单元和其他单元中每一个的位置来检测定位于第一单元特定范围内的其他单元的操作状态,操作状态至少包括能够向第一单元传输服务请求的操作状态。该方法还包括(ii)管理单元根据处于所检测到的能够传输服务请求的操作状态的其他单元的数目,向第一单元传输改变第一单元的操作状态的指令。以控制网络打印机,使得当网络打印机邻近区域中活跃用户计算机数目较大时,网络打印机设置为待机状态;当该数目较小时,网络打印机关机以减小办公室功耗。

著录项

  • 公开/公告号CN102045193A

    专利类型发明专利

  • 公开/公告日2011-05-04

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN201010509912.3

  • 发明设计人 古市实裕;多田政美;秋山一人;

    申请日2010-10-13

  • 分类号H04L12/24;H04L12/26;H04L29/06;

  • 代理机构北京市金杜律师事务所;

  • 代理人王茂华

  • 地址 美国纽约阿芒克

  • 入库时间 2023-12-18 02:09:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-11-05

    授权

    授权

  • 2011-06-15

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20101013

    实质审查的生效

  • 2011-05-04

    公开

    公开

说明书

技术领域

本发明涉及用于对向网络上的客户端计算机提供服务的设备进行管理的装置和方法,更具体地涉及这样的装置和方法,其用于根据每个设备与客户端计算机之间的位置关系来改变设备的操作状态以便对设备进行管理。

背景技术

在最近的典型办公室环境下,业务设备(诸如打印机、扫描仪、复印机或者传真机)连接至局域网,并且个体网络用户可以自由地从中选择一个并使用之。

在多数情况下,多个业务设备放置在办公室中。

已经提出了通过关注于用户与业务设备之间的物理位置关系来改进业务设备利用效率的若干种想法。

例如,日本未审查专利申请公开号5-108283描述了一种打印机管理装置,其使得可以选择尽可能接近操作者的打印机来打印数据。利用这样的管理装置,当计算机提供打印请求信号时,发布位置确定装置基于先前在计算机上输入的位置信息来确定位置,最佳打印机选择装置使用关于打印机的位置信息以及来自发布位置确定装置的信息而在当前可用的打印机中选择最接近计算机的打印机,并且该打印机打印从该计算机提供的打印数据(说明书中段号0007)。

日本未审查专利申请公开号7-152510描述了一种自动打印机选择装置,其用于自动选择接近终端的未操作打印机,以便产生来自该打印机的打印输出。(摘要)

[引用列表]

[专利文献]

[专利文献1]日本未审查专利申请公开号5-108283

[专利文献2]日本未审查专利申请公开号7-152510

发明内容

[技术问题]

在改进行政工作的用户效率的同时,整个办公室中的能源利用效率近年来也成为重大的问题。

例如,对于运转多个业务设备的大规模办公室,不需要一直将所有设备设置为待机(standby)。

为了解决这种需要,每个业务设备具有这样的功能,当其在特定时段未使用时,切换至低功耗状态。

然而,在不损害办公室中的平滑用户动作的情况下充分地减少整个办公室中的能耗仍然是困难的。

例如,讨论这样的情况:办公室中具有多个部门,每个部门拥有自己的打印机。通常,部门具有不同的办公用户数目。一个部门可能具有大量用户,而另一部门可能具有显著较小的用户数目。用户的数目在上班时间中可能随时间改变。可以确定每个部门中办公用户的数目,但是难以估计每个打印机实际使用的频率。

在这种情况下,为方便用户,每个打印机倾向于总是待机。

例如,在由上早班的用户将打印机设置为待机状态之后,直到晚上,办公室中所有的打印机都倾向于一直处于待机状态,而不管办公室中办公用户的数目。

遗憾的是,这不利于减少能耗的目的。

[问题的解决方案]

鉴于这些情况,本发明的目的之一是将办公室中的用户动作更如实地反映到办公室中每个业务设备的操作状态中,以改进整个办公室中的能源利用效率。

然而,本发明不仅适用于办公室中的设备,而且还适用于包括单个单元以及得到由该单元提供的服务的另一单元的系统。

利用本发明,提供了一种用于管理第一单元以及通过网络连接至第一单元的一个或多个其他单元的方法。在该方法中,管理单元通过网络、基于第一单元和其他单元的每一个的位置来检测定位于第一单元的特定范围内的其他单元的操作状态。

操作状态至少包括能够向第一单元传输服务请求的操作状态。

另外,根据处于所检测到的能够传输服务请求的操作状态的其他单元的数目,管理单元向第一单元传输改变第一单元的操作状态的指令。

当确定的数目大于特定数目时,可以由管理单元向第一单元传输指令,该指令使得第一单元从指示第一功耗的操作状态切换至指示第二功耗的操作状态,第二功耗大于第一功耗。

当确定的数目小于特定数目时,可以由管理单元向第一单元传输指令,该指令使得第一单元从指示第一功耗的操作状态切换至指示第二功耗的操作状态,第二功耗小于第一功耗。

第一单元可以是成像装置。其他单元可以能够向第一单元传输成像服务请求。

备选地,其他单元可以是应用软件或者计算机。

第一单元和其他单元的每一个的位置可以表示为与管理单元的距离,或者可以表示为网络中的网段的标识符。

本发明的其他特征将从以下实施方式的描述中变得易见。

附图说明

图1是用于实现根据本发明的管理单元300的硬件的配置图。

图2是网络系统200的配置图。

图3是管理单元300的功能块的配置图。

图4是客户端单元管理表330的配置图。

图5是服务器单元管理表的配置图。

图6是客户端单元600的功能块的配置图。

图7是服务器单元700的功能块的配置图。

图8是示出在个人计算机4新连接至集线器A的端口2时每个单元的操作的流程图。

图9是示出由管理单元300的集成控制部分370管理每个打印机的操作状态的过程的流程图。

[参考符号表]

200:网络系统

300:管理单元

320:客户端单元管理部分

330:客户端单元管理表

350:服务器单元管理表

360:服务器单元管理部分

370:集成控制部分

600:客户端单元

604:连接检测部分

606:进程控制部分

608:进程活动检测部分

700:服务器单元

具体实施方式

A术语解释

首先,解释说明书和权利要求书中使用的术语。

(1)单元:单元包括可连接至网络的所有类型的设备。例如,其包括服务器计算机、便携式计算机、显示器、存储设备、办公室机器,诸如传真和复印机以及打印机。单元可以是由计算机软件实现的虚拟单元。除了上述典型的示例之外,单元可以不容纳在单个外壳中。换言之,只要执行了上述示例的单元的功能,单元中的功能就可以在物理上是分布的。另外,单元可以指示存在于计算机存储器上的程序代码。

(2)服务:服务是响应于来自另一单元的请求而由单元操作获得的可见或者不可见的结果,并且指示例如打印文档、复印文档、读取文档、传输和接收文档以及计算。在该说明书中,请求服务的单元也称为客户端单元,而提供服务的单元也称为服务器单元。

(3)操作状态:基于标准将对象的操作模式分类为不同的操作状态。例如,打印机的操作状态基于功耗可以分为关闭、待机、运行和休眠状态(每个状态的细节在下文描述)。备选地,可以基于访问权限将计算机的操作状态分类为用户模式和管理模式。

(4)网段:网段指示计算机网络的部分,该部分允许连接至网络的单元通过同一物理层彼此通信。

(5)管理:管理可以包括各种模式。管理并非一定表示由管理主体控制管理目标的所有操作。例如,管理主体可以仅以选择性方式监控管理目标的操作的一部分。备选地,管理主体可以向外通知监控的结果。

(6)范围:在该说明书中,范围也可以用来表示以服务器单元为中心的特定范围。范围可以描述为各种形式,诸如与服务器单元的物理距离以及服务器单元所属网段的标识符。

B硬件配置

<管理单元300>

图1是示出用于实现根据本发明的管理单元300的硬件配置的框图。

管理单元300包括中央处理单元(CPU)102、存储器104、存储设备106、输入输出控制设备110、用户接口114、链接这些组件的总线108以及通信端口112。

管理程序代码可以存储在存储设备106中,或者也可以从外部通过通信端口112和输入输出控制设备110引入到存储器104中。

管理程序代码可以通过加载到存储器104中而由CPU 102执行,或者可以在存储于存储设备106中时由CPU 102执行。

在任一情况下,存储器104还可以用作临时存储存储器。

用户接口114可以在显示管理单元300的操作状态和输入操作模式中使用。

管理程序代码可以划分成多个部分,并且多个部分可以记录在多个存储介质上。备选地,代码被划分成的多个部分中的一部分也可以记录在通过通信端口112及其链接的通信网络(未示出)连接至管理单元300的不同的外部信息处理装置中的存储介质上,并且代码被划分成的部分可以由CPU 102来协调和执行。代码被划分成的部分分布在多个设备中,并且协调这些代码部分可以具体化为例如客户端服务器系统,确定哪个代码部分要由哪个设备执行以执行相应的功能是系统设计中的可选择问题,并且本发明包括两种形式。

管理单元300可以物理地分为以下描述的功能块,可以为每个功能块准备如图1所示的类似硬件配置,并且功能块可以通过其对应的通信端口112来进行协调。

以上描述的构成是说明性的,不是所有的构成都是本发明的必要构成。

在管理单元300中运行的操作系统不是不可缺少的,但是其是支持标准的图形用户界面多窗口环境的操作系统,诸如Windows或者或者备选地,其可以是其他操作系统,例如μiTRON。

本发明不限于任何特定的操作系统环境。

客户端单元600也可以使用与管理单元300相同的硬件来实现。

服务器单元700也可以使用与管理单元300部分相同的硬件来实现。例如,在打印机的情况下,根据需要,例如感光鼓、送纸滚轴和定影器的驱动部分通过输入输出控制设备110连接至该硬件。

C本发明的应用

在进一步详细描述管理单元300之前,简略描述在其中使用管理单元300的网络系统200。

图2是网络系统200的配置图。

在该图中,个人计算机被示出为客户端单元600的一个示例,打印机被示出为服务器单元700的一个示例。

例如,管理单元300通过路由器202、集线器A 204、集线器B 206和集线器C 207连接至打印机1到4、个人计算机1到3和5到8。

个人计算机4尚未连接至网络系统200。在个人计算机4连接至网络系统200之后发生的操作在E部分“操作概述”中进行描述。

每个集线器具有多个端口,从P1到P6。从每个端口伸出的线的第一端连接或者可连接至个人计算机或者打印机。

单元可以利用例如传输控制协议/互联网协议(TCP/IP)协议来执行与彼此的数据通信。然而,通信协议不限于TCP/IP协议。

网络系统200的进一步细节在本说明书的E部分“操作概述”中进行描述。

D系统配置

<管理单元300>

图3是管理单元300的功能块的配置图。

图3中示出的功能块由图1所示的硬件来实现。每个功能块是逻辑功能块,所以并非必须由形成为单体的硬件或者软件来实现。

个体功能块可以通过分离独立的硬件块或硬件协调或者备选地通过通用的硬件或者软件来具体化。

管理单元300包括输入输出控制部分310、客户端单元管理部分320、客户端单元管理表330、服务器单元管理部分360和服务器单元管理表350。

<客户端单元管理部分320>

响应于来自集成控制部分370的请求,客户端单元管理部分320生成和更新客户端单元管理表330,或者从该表读取信息并且将其传输至集成控制部分370。

客户端单元管理部分320可以通过集成控制部分370和输入输出控制部分310来执行与连接至网络系统200的设备的数据通信。

<客户端管理表330>

图4是客户端单元管理表330的配置图。

客户端单元管理表330包括用于标识网络系统200中的每台个人计算机的标识符331、用于标识连接至每个客户端单元的集线器的标识符332以及集线器的端口号333。

该表还包括位置信息元素334和335,其指示与办公室中每个集线器的每个端口连接的线的第一端的位置,其中第一端可连接至个人计算机。

在当前示例中,位置信息元素表示为放置网络系统200的办公室中的x和y坐标,但是其并不限制于此。

例如,每台个人计算机的位置还可以根据逻辑网络分区来标识。

这些信息元素可以由网络系统200的管理员通过用户接口114来输入。

备选地,集线器的标识符332、端口号333以及对应于端口号的位置信息元素334和335还可以由管理员预先输入,继而客户端单元管理部分320可以自动地收集从网络系统200通过输入输出控制部分310连接至每个端口的个人计算机的标识符331,并且可以更新对应于端口号333的个人计算机的标识符331。

在此,每个端口的位置以及个人计算机的标识符可以使用例如日本未审查专利申请公开号2006-79350中描述的技术来彼此相关联。

也即,“MAC地址与信息设备主体之间的关联存储在数据库中,并且集线器的端口(局域网(LAN)电缆的端)在布局图中使用的位置(办公桌)存储在数据库中。这使得信息设备主体能够从检测到的连接至LAN的信息设备的MAC地址中被标识出来”。

网络中设备的检测由网络设备的收集管理信息库(MIB)使用简单网络管理协议(SNMP)来进行。

上述仅是示例。换言之,可以使用任何方法,只要管理单元可以标识网络系统200中每个单元的位置便可。

客户端单元管理表330可以包括:指示每台个人计算机的操作状态的操作状态336,以及在每台个人计算机上运行的应用软件、进程或者线程(该应用软件、进程或者线程能够向客户端单元传输服务指令)的总数337(下文详述)。

这些信息元素通过集成控制部分370(下文详述)从每个客户端单元600传输至客户端单元管理部分320。

所示出的客户端单元管理表330仅是一个示例,并不是表中所有的项都是必要的。根据管理单元的使用可以省略表中的项的一部分。

<输入输出控制部分310>

输入输出控制部分310控制外部设备与客户端单元管理部分320、集成控制部分370以及服务器单元管理部分360中的每一个之间的数据发射和接收。

<服务器单元管理部分360>

响应于来自集成控制部分370的请求,服务器单元管理部分360生成和更新服务器单元管理表350,或者从该表读取信息并且将其传输至集成控制部分370。

服务器单元管理部分360可以执行与通过输入输出控制部分310连接至网络系统200的设备的数据通信。

<服务器单元管理表350>

图5是服务器单元管理表350的配置图。

服务器单元管理表350包括用于标识网络系统200中的每个打印机的标识符351、用于标识连接至每个服务器单元的集线器的标识符352以及集线器的端口号353。

该表还包括指示与办公室中每个集线器的每个端口连接的线的第一端的位置的位置信息元素354和355,其中第一端可连接至打印机。

在当前示例中,位置信息元素表示为放置网络系统200的办公室中的x和y坐标,但是其不限制于此。

这些信息元素可以由网络系统200的管理员通过用户接口114输入。

备选地,集线器的标识符352、端口号353以及对应于端口号的位置信息元素354和355可以由管理员预先输入,并且服务器单元管理部分360可以通过输入输出控制部分310从网络系统200自动地收集连接至每个端口的打印机的标识符351,并且可以更新对应于端口号353的标识符351。

每个端口的位置以及打印机的标识符可以使用例如日本未审查专利申请公开号2006-79350中描述的技术来彼此关联。

服务器单元管理表350可以包括操作状态356,其指示每个服务器单元的操作状态。操作状态356可以由服务器单元管理部分360通过输入输出控制部分310查询服务器单元700的服务器控制部分706来获得。备选地,服务器控制部分706可以通知服务器单元管理部分360操作状态何时改变。

表350还包括每个服务器单元的指定范围358(下文描述)

服务器单元管理表350可以包括存在于指定范围358内的客户端单元600的数目357(下文描述)。

表350可以包括存在于指定范围358中的客户端单元600的数目的下限359(下文描述)。

这些指定范围358、单元数目357以及下限359可以由用户输入。

下文描述这些数值的意义。

<集成控制部分370>

集成控制部分370通过服务器单元管理部分360来参考服务器单元管理表350,并且获得针对服务器单元而设置的范围358和下限359。

另外,集成控制部分370通过客户端单元管理部分320参考客户端单元管理表330,计算存在于服务器单元的范围内并且处于运行状态(下文描述)的客户端单元的总数,并且更新服务器单元管理表350中的总数357。

此处,运行状态是说明性的,并且集成控制部分370可以计算处于可以向服务器单元传输服务请求这一状态的客户端单元的总数。

可以传输服务请求的状态仅是客户端单元在该状态下物理地或者逻辑地连接至网络系统200的一种状态。

可以根据使用来自由地选择客户端单元的哪个状态目标用于集成控制部分370的计数。

当总数处于下限359或者在其之上时,向服务器单元传输切换至待机状态(下文描述)的指令。当总数低于下限359时,向服务器单元传输切换至关闭状态(下文描述)的指令。

作为备选,以上总数可以是下文描述的应用软件的总数。

<客户端单元600>

图6是客户端单元600的功能块的配置图。

客户端单元600包括输入输出控制部分602、连接检测部分604、进程控制部分606和进程活动检测部分608。

<输入输出控制部分602>

输入输出控制部分602控制外部单元与连接检测部分604、进程控制部分606和进程活动检测部分608中每一个之间的数据发射和接收。

<连接检测部分604>

连接检测部分604检测客户端600到网络系统200中的集线器的端口的连接,并且可以例如向管理单元中的集成控制部分370传输客户端单元的标识符331。集成控制部分370向客户端单元管理部分320传送接收的标识符331。客户端单元管理部分320可以使用上述自动检测技术来标识集线器和集线器的端口号以及连接至客户端单元600的端口,将其与客户端单元的标识符331相关联,并且更新客户端单元管理表330。

<进程控制部分606>

进程控制部分606包括操作系统,并且控制在客户端单元600中运行的应用软件、进程或者线程。

进程控制部分606也管理与操作系统协作的客户端系统的操作状态。

例如,进程控制部分606将客户端单元600的操作状态从运行状态(应用软件可以操作的状态)切换至休眠状态(其通常是这样一种状态,即停止应用软件的执行,存储在例如主存储器中的客户端单元600的各种操作参数保存在辅助存储上,并且停止提供至客户端单元600中的子单元的几乎所有功率供应;但是其他模式也是可应用的)。

根据该切换,进程控制部分606可以向管理单元300的集成控制部分370传输操作状态。

<进程活动检测部分608>

进程活动检测部分检测在客户端单元600中操作的应用软件、进程或者线程的活跃状态。

例如,进程活动检测部分608检测能够向网络系统200中的打印机传输打印指令的应用软件、进程或者线程活跃还是不活跃。

能够向打印机传输打印指令的应用软件、进程或者线程可以由用户预先寄存在客户端单元600中的存储器中,并且可以由进程活动检测部分608参考所寄存的细节。

当所寄存的应用软件等活跃时,进程活动检测部分608可以对其总数进行计数,并且将其传输至管理单元300的集成控制部分370。

<服务器单元700>

图7是服务器单元700的功能块的配置图。

服务器单元700包括输入输出控制部分702、驱动部分704和服务器控制部分706。

<输入输出控制部分702>

输入输出控制部分702控制驱动部分704与服务器控制部分706之间的数据通信,以及服务器控制部分706与外部设备之间的数据通信。

<驱动部分704>

驱动部分704在来自服务器控制部分706的控制下操作,响应于接收自客户端单元的服务请求而操作,并且提供服务。

例如,当服务器单元700是打印机时,驱动部分704包括成像部分,其包括感光鼓、送纸机构和图像定影器。

<服务器控制部分706>

服务器控制部分706保持服务器单元700的操作状态(例如,关闭、待机),并且将其传输至管理单元300的集成控制部分370。

此处,在服务器单元700是打印机时,描述其操作状态。

考虑功耗,打印机可以具有多种操作状态。在本说明书中,为简便起见,讨论上述两种状态。

关闭状态是关闭打印机的主要功率提供的状态。在这种状态下,消耗主要提供至控制器板的功率、用于维持少量功能(诸如检测用户对主功率提供开关的操作以及与外部设备的通信)的功率。

待机状态是打印机在接收打印指令之后准备好启动成像操作的状态。在该状态时,总是向定影器提供功率,并且光学系统、感光鼓和墨粉提供单元也是可操作的。由此,待机状态中的功耗大于关闭状态。

E操作概述

以上描述了每个单元的操作细节。在此,参考图8和图9来提供操作的总览。

图8是示出当个人计算机4新连接至集线器A的端口2时每个单元的操作的流程图。

图9是示出由管理单元300的集成控制部分370管理每个打印机的操作状态的过程的流程图。

首先,返回参考图2,描述网络系统200的细节。

在打印机1的指定范围208中,个人计算机1、2和3分别连接至集线器A的端口1、6和4。

此时,图5中示出的服务器单元管理表350中对应于打印机1的单元数目357是3。

在打印机2的指定范围210中,个人计算机5、6、7和8分别连接至集线器B的端口2、1、4和5。

此时,服务器单元管理表350中对应于打印机2的单元数目357是4。

在打印机3的指定范围214和打印机4的指定范围212中,不存在个人计算机。这些指定范围的每一个中的单元数目357是0。

现在,个人计算机4新连接至集线器A 204的端口2(图8中的步骤802)。

继而,个人计算机4的连接检测部分604检测该连接,并且向管理单元中的集成控制部分370传输个人计算机4的标识符331(步骤804)。

管理单元300的集成控制部分370向客户端单元管理部分320传输标识符331。客户端单元管理部分320使用上述技术将个人计算机4的标识符331与集线器A 204的端口2相关联,并且更新客户端单元管理表330(步骤806)。

另外,在该步骤中,个人计算机4的进程活动检测部分608可以通过集成控制部分370向客户端单元管理部分320传输个人计算机4的操作状态,并且表中的操作状态336可以被更新。

备选地,进程活动检测部分608可以通过集成控制部分370向客户端单元管理部分320传输能够向打印机传输打印指令的活跃应用软件的总数,并且表中的总数337可以被更新。

继而,管理单元300的集成控制部分370计算所添加的个人计算机4与每个打印机之间的距离(步骤808)。基于存储在客户端单元管理表330中的个人计算机位置以及存储在服务器单元管理表350中的每个打印机的位置来计算该距离。如上所述,可以基于个人计算机所属的网段与每个打印机所属的网段之间的差值来计算该距离。

当所计算的距离在指定范围内时(步骤810中:是),则集成控制部分370通过服务器单元管理部分360增加服务器单元管理表中对应于打印机的单元数目357(步骤812)。

如图5所示,打印机1的指定范围内的个人计算机的当前总数目是3,所以该值改变为4。

重复进行距离的计算(步骤814),并且更新服务器单元管理表350。

以这种方式,总是在网络系统200的配置改变时更新每个打印机、打印机的指定范围内的活跃个人计算机的总数或者服务器单元管理表350中的活跃应用的总数357。

以类似的方式,响应于个人计算机或者打印机从网络系统移除,更新客户端单元管理表330和服务器单元管理表350。

图9是示出管理单元300的集成控制部分370的服务器单元管理操作的流程图。

管理单元300的集成控制部分370通过服务器单元管理部分360来参考服务器单元管理表350,并且将每个打印机的指定范围内的个人计算机的总数或者该范围内的活跃应用(以上所述)的总数357与打印机的下限359进行比较(步骤902)。

当总数357处于下限359或者在其之上时(步骤902:是),集成控制部分370向该打印机传输切换至待机状态的指令(步骤904)。

备选地,当总数357小于下限时(步骤902:否),集成控制部分370可以向该打印机传输切换至关闭状态的指令。

针对每个打印机重复上述处理(步骤906)。

可以由集成控制部分370按照规律的时间间隔来重复以上操作。

如上所述,利用根据本发明的管理单元300,响应于存在于服务器单元邻近区域的指定范围内的客户端单元的总数来自动改变服务器单元的操作状态。

例如,如果打印机邻近区域中的个人计算机由多个用户连接至网络,则该打印机处于待机状态,以始终响应来自用户的请求;如果用户的数目减少,则打印机切换至关闭状态以使功耗最小化。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号