首页 / 专利库 / 专利权 / 在先检索 / 动态网络设备重新配置方法及设备

动态网络设备重新配置方法及设备

阅读:277发布:2020-08-14

专利汇可以提供动态网络设备重新配置方法及设备专利检索,专利查询,专利分析的服务。并且本 发明 公开一种用来控制与计算机进行通信的多个多功能网络设备之一的方法,所述多功能网络设备带有多个 硬件 资源,包括用来存储多个功能模 块 的存储 存储器 、由所述多个功能模块使用的程序存储器及用来执行每一个功能模块的处理器,所述方法包括步骤:对多个多功能网络设备之一产生重新配置事件;从所述计算机接收重新配置命令,所述重新配置命令是删除至少一个功能模块的删除命令或重新分配由多个功能模块的每一个使用的至少一个硬件资源的量的重新分配命令;及向所述计算机发送所述多功能网络设备已经按照重新配置命令重新配置的确认。,下面是动态网络设备重新配置方法及设备专利的具体信息内容。

1.一种用来控制与计算机进行通信的多个多功能网络设备之一 的方法,所述多功能网络设备带有多个硬件资源,包括用来存储多个 功能模的存储存储器、由所述多个功能模块使用的程序存储器及用 来执行每一个功能模块的处理器,所述方法包括步骤:
对多个多功能网络设备之一产生重新配置事件;
从所述计算机接收重新配置命令,所述重新配置命令是删除至少 一个功能模块的删除命令或重新分配由多个功能模块的每一个使用的 至少一个硬件资源的量的重新分配命令;及
向所述计算机发送所述多功能网络设备已经按照重新配置命令 重新配置的确认。
2.根据权利要求1所述的方法,其中重新配置事件是由所述多 功能网络设备执行多个功能模块之一的请求
3.根据权利要求1所述的方法,其中重新配置事件是由在网络 上的计算机执行的配置器模块设置的触发器,所述触发器是响应由该 配置器模块探测的对所述多功能网络设备中的存储存储器和程序存储 器的使用的增长需要而设置。
4.根据权利要求3所述的方法,其中由该配置器模块探测的对 存储存储器和程序存储器的使用的增长需要是基于从所述多功能网络 设备传送到配置器模块的资源信息数据。
5.根据权利要求4所述的方法,其中资源信息数据包括所述多 功能网络设备的存储存储器的当前利用量和程序存储器的当前利用 量。
6.根据权利要求3所述的方法,其中触发器由在计算机中的配 置器模块根据由配置器模块从所述多功能网络设备接收的请求消息而 设置。
7.根据权利要求6所述的方法,其中请求消息包括由所述多功 能网络设备对在该多功能网络设备中的存储存储器和程序存储器的增 长的可用容量的请求。
8.根据权利要求3所述的方法,其中配置器模块监视由多个多 功能网络设备对多个功能的每一个的执行的总体需要,并且其中触发 器由配置器模块根据探测的对多个功能之一的执行的总体需要的增长 而设置。
9.根据权利要求8所述的方法,其中配置模块通过监视发送到 所述多功能网络设备的多个功能请求消息监视对多个功能的每一个的 执行的总体需要。
10.根据权利要求1所述的方法,其中按照重新配置命令通过从 存储存储器删除至少一个功能模块来重新配置所述多功能网络设备。
11.根据权利要求1所述的方法,其中按照重新配置命令通过禁 止程序存储器用于至少一个功能模块来重新配置所述多功能网络设 备。
12.根据权利要求1所述的方法,其中按照重新配置命令通过重 新分配由每一个功能模块使用的程序存储器的指定量重新配置所述多 功能网络设备。
13.根据权利要求1所述的方法,其中按照重新配置命令通过指 令在所述多功能网络设备中的操作系统仅响应请求执行指定功能模块 的功能请求消息来重新配置所述多功能网络设备。
14.根据权利要求1所述的方法,其中在发送步骤,能进一步从 把指定功能模块添加到所述多功能网络设备的存储存储器和程序存储 器的添加命令中选择所述重新配置命令。
15.根据权利要求14所述的方法,其中重新配置事件是由在网 络上的服务器中执行的配置器模块设置的触发器,并且该触发器是基 于该配置器模块探测所述多功能网络设备具有对于存储存储器和程序 存储器的使用的减少需要。
16.根据权利要求15所述的方法,其中由该配置器模块探测的 对存储存储器和程序存储器的使用的减少需要,是基于从所述多功能 网络设备传送到配置器模块的资源信息数据。
17.根据权利要求16所述的方法,其中资源信息数据包括所述 多功能网络设备的存储存储器的当前利用量和程序存储器的当前利用 量。
18.根据权利要求14所述的方法,其中重新配置事件是由在网 络上的服务器中执行的配置器模块设置的触发器,并且触发器是基于 在对所述多功能设备的最后重新配置事件启动的预定时间时段的终 止。
19.根据权利要求14所述的方法,其中重新配置事件是由在网 络上的服务器中执行的配置器模块设置的触发器,并且触发器是基于 由配置器模块从所述多功能设备接收的请求消息。
20.根据权利要求19所述的方法,其中请求消息包括由所述多 功能网络设备对于添加至少一个功能模块到所述多功能网络设备的存 储存储器和程序存储器的请求。
21.根据权利要求14所述的方法,其中重新配置事件是由在网 络上的服务器中执行的配置器模块设置的触发器,并且触发器是基于 由配置器模块在网络上发现所述多功能网络设备。
22.根据权利要求14所述的方法,其中,在重新配置命令是把 指定功能模块添加到所述多功能网络设备的存储存储器和程序存储器 的添加命令的情况下,把指定功能模块下载到所述多功能网络设备。
23.根据权利要求22所述的方法,其中响应来自配置器模块的 指令把指定功能模块从元件资料档案库模块下载到所述多功能网络设 备。
24.根据权利要求23所述的方法,其中元件资料档案库模块和 配置器模块在网络上的相同的计算设备上执行。
25.根据权利要求23所述的方法,其中元件资料档案库模块和 配置器模块在网络上分离的各自的计算设备上执行。
26.根据权利要求23所述的方法,其中元件资料档案库模块在 网络上的服务器上执行。
27.根据权利要求23所述的方法,其中在从配置器模块到元件 资料档案库模块的指令中提供指定功能模块的版本身份。
28.根据权利要求27所述的方法,其中按照与所述多功能网络 设备相对应的预置配置文件确定版本身份。
29.根据权利要求28所述的方法,其中与所述多功能网络设备 相对应的预置配置文件包含关于能下载到所述多功能网络设备的允许 功能模块的信息和用于每一个允许功能模块的版本身份的信息。
30.根据权利要求22所述的方法,其中响应来自所述多功能网 络设备的指令把指定功能模块从元件资料档案库模块下载到所述多功 能网络设备。
31.根据权利要求30所述的方法,其中在从所述多功能网络设 备到元件资料档案库模块的指令中提供指定功能模块的版本身份。
32.根据权利要求1所述的方法,其中重新配置事件是根据由所 述多功能网络设备确定有对于在该多功能网络设备中的存储存储器和 程序存储器的增长可用容量的需要,由所述多功能网络设备设置的触 发器。
33.根据权利要求32所述的方法,其中在按照重新配置命令通 过从存储存储器和从程序存储器删除除一个指定功能模块之外的所有 功能模块重新配置的所述多功能网络设备内,内部发送重新配置命令。
34.根据权利要求33所述的方法,其中把删除的功能模块从所 述多功能网络设备发送到在网络上的元件资料档案库,并且其中删除 的模块随后由所述多功能网络设备从元件资料档案库检索且添加到所 述多功能网络设备的程序存储器;以及
接收所述多功能网络设备已经响应第二重新配置命令通过下载 在先删除的功能模块并将所述功能模块添加到所述多功能网络设备的 存储存储器和程序存储器中进行了重新配置的确认。
35.与计算机通信的多功能网络设备,包括:
多个硬件资源,包括用于存储多个功能模块的存储存储器、由所 述功能模块使用的程序存储器以及用于执行每个功能模块的处理器;
对多个多功能网络设备之一产生重新配置事件的产生装置;
从所述计算机接收重新配置命令的接收装置,该重新配置命令是 删除至少一个所述功能模块的删除命令或重新分配由多个功能模块的 每一个使用的至少一个硬件资源的量的重新分配命令;以及
向所述计算机发送多功能网络设备已经按照重新配置命令重新 配置的确认的发送装置。
36.一种用来管理在网络上的多个多功能网络设备的设备,每个 多功能网络设备带有多个硬件资源,包括用来存储多个功能模块的存 储存储器、由功能模块使用的程序存储器及用来执行每一个功能模块 的处理器,所述设备包括:
探测用于多个多功能网络设备之一的重新配置事件的探测装置;
把重新配置命令发送到该一个多功能网络设备的发送装置,该重 新配置命令是删除至少一个功能模块的删除命令和重新分配由多个功 能模块每一个使用的至少一个硬件资源的量的重新分配命令;及
接收该一个多功能网络设备已经按照重新配置命令重新配置的 确认的接收装置。

说明书全文

技术领域

发明涉及根据对于网络设备的某些功能能的需要的网络设 备的动态重新配置。特别是,网络设备是多功能设备,如组合传真/ 扫描器/打印机,该多功能设备能由在网络上的配置器模动态地重新 配置,以便具有完成不同功能组合的能力。当然多功能设备能是为了 性能原因、或为了与低硬件能力装备网络设备有关的可携带原因需要 动态加载或卸载功能性的任何类型的网络客户机。例如,配置器模块 能把网络设备重新配置成仅实现单一功能或原始功能的子组。配置器 模块也能把网络设备重新配置成能够完成除原始功能之外的一种新功 能。当必须重新配置时,配置器模块利用一个元件资料档案库把适当 的功能元件下载到网络设备。

背景技术

在网络环境中的多功能网络设备的使用允许网络用户访问在特 定位置处的多种功能能力。例如,多功能网络设备能包括一种组合传 真/扫描器/打印机,从而靠近设备的用户能便利地利用设备的传真、 扫描和打印能力。以这种方式,这样一种多功能网络设备的使用减小 对每个仅能完成一项功能的分离单功能网络设备的需要。
因而,一个网络传真设备、一个网络扫描器及一个网络打印机能 用单一的多功能网络设备代替。多功能网络设备的使用因此具有减小 否则必须放置能够具有相同功能性的多个单功能网络设备的物理空 间。另外,多功能网络设备的使用使系统管理者更容易管理,因为它 减小否则必须管理的网络设备的总量。
尽管多功能网络设备具有以上讨论的几个优点,但他们与单元功 能网络设备相比可能经受减少的性能。这种减少的性能可能是多功能 网络设备的限制硬件能力的结果,如随机存取存储器(RAM)和硬盘驱 动器(HDD)能力,以及处理器(CPU)能力。一种单功能网络设备,如 网络打印机,在用来完成诸如打印之类的单一功能的设备内具有 RAM、HDD及CPU的专用支持。另一方面,在多功能网络设备内的 RAM、HDD及CPU必须支持多功能,如传真、扫描和打印。
在多功能网络设备内的RAM、HDD及CPU的能力不必与由设 备支持的多功能成比例地相关。因而,多功能网络设备在完成具体功 能时可能具有比单功能网络设备在完成相同功能时具有的小的利用 RAM、HDD及CPU的空闲容量。例如,典型的多功能网络传真/扫 描器/打印器可以具有十兆字节(MB)的RAM和一千兆字节(GB)的 HDD。与传真功能有关的代码利用两MB的RAM和二百MB的RAM, 与扫描功能有关的代码利用三MB的RAM和五百MB的HDD,及与 打印功能有关的代码利用三MB的RAM和一百MB的HDD。在这个 例子中,八MB的RAM和八百MB的HDD由用于三个功能的代码 利用。这对于多功能网络设备仅留下两MB的RAM和两百MB的 HDD用在用于高速缓冲存储、排队、工作存储及其它必要用途的操作 中。
单功能网络打印机可以具有十MB的RAM和一GB的HDD, 它的用于打印功能的代码利用三MB的RAM和一百MB的HDD。单 功能网络打印机因此具有七MB的RAM和九百MB的HDD用在用 于高速缓冲存储、排队、工作存储及其它必要用途的操作中。这是在 以上例子的多功能网络设备中的自由RAM和HDD容量的三倍多。因 而,单功能网络打印机的打印性能显著大于在该例子中的多功能网络 设备的打印性能。
有时在网络环境中对于具体功能的总体需要远大于正常经历的。 例如,网络用户可能在要求他们在每个工作周的最后一天产生报告的 办公环境中,在这些天对于打印的总体需要相对于对传真和扫描的需 要大大地增加。作为另一个例子,在特定办公环境中对于传真的需要 在早晨期间可能大大地增加,因为用于当天的命令在公司之间接收和 发送。在这些情况下,具有几个多功能网络设备的网络环境可以经历 有限的生产量以处理所有请求的打印工作或传真工作,因为情况可能 归因于支持请求的打印工作或传真工作的多功能网络设备的有限硬件 容量。
在这些情形期间,大体上RAM和HDD的容量基本上由网络环 境的网络用户当前不需要的多功能网络设备的这些功能浪费。RAM和 HDD的浪费容量阻碍多功能网络设备以较高效率完成需要功能的能 力。当对于某一功能的需要由网络用户和/或系统管理者预定时,这些 情形也可能出现。例如,大办公环境的财务部可能计划大量的打印工 作在每周的某一天的某一时间在休息时间期间开始。多功能网络设备 的需要仅用于打印,并且最好多功能网络设备尽可能高效地完成计划 打印工作的打印。
除典型多功能网络设备的以上缺陷之外,当制造这样的设备时, 一般预装载有完成多项功能的固件代码。因而,如果多功能网络设备 的购买者想使用比多功能网络设备功能的全部少,则设备的性能由购 买者永远不使用的那些功能消耗的浪费RAM和HDD阻碍。另外,如 果用于功能一个或多个的改进固件由制造商在多功能网络设备的安装 和使用之前产生,则购买者不能获得改进固件的好处,除非把它人工 安装在多功能网络设备中。这对于在具有多个多功能网络设备的网络 环境中的网络管理者可能是一项害怕的任务。
最后,一些多功能网络设备具有集成诸如分类器、订书机、信封 托盘等之类的硬件附加件的能力。这些附加件常常要求升级或独特的 固件装载在多功能网络设备中,以支持它们的对应功能性。同样,这 是耗时和麻烦的,特别是当在网络环境中的多个多功能网络设备需要 这样的附加件时。

发明内容

本发明通过提供一种根据对设备某些功能能力的要求动态重新 配置多功能网络设备的系统解决上述问题。具体地说,一种多功能网 络设备,如组合传真/扫描器/打印机,由在网络上的一个配置器模块 动态地重新配置,以便具有完成不同功能组合的能力。配置器模块能 把网络设备重新配置成仅能够完成单一功能或原始功能的子组。配置 器模块也能把网络设备重新配置成能够完成除原始功能之外的新功 能。当必须重新配置时,配置器模块利用一个元件资料档案库把适当 的功能元件下载到网络设备。
因而,本发明的一个方面涉及管理在网络上的多个多功能网络设 备,每个多功能网络设备具有用来存储多个功能模块的一个存储存储 器、一个由功能模块使用的程序存储器及一个用来执行功能模块的每 一个的处理器。探测对于多个多功能网络设备之一的重新配置事件, 把一个重新配置命令发送到一个多功能网络设备,重新配置命令从删 除功能模块至少一个的命令和重新分配由多个功能模块每一个使用的 程序存储器的量的命令之一选择,并且接收一个多功能网络设备已经 按照重新配置命令重新配置的确认。
最好,重新配置事件由在网络上的服务器上执行的一个配置器模 块探测,并且根据对于由一个多功能网络设备指定的功能模块之一使 用的存储存储器和程序存储器的增大要求,探测重新配置事件。最好 根据从一个多功能网络设备发送到配置器模块的资源利用信息,由配 置器模块确定增大需要。另外,一个多功能网络设备最好响应重新配 置命令从存储存储器和程序存储器删除除指定功能模块之外的所有功 能模块。删除功能模块最好响应一个第二重新配置命令,以后从元件 资料档案库最好下载到一个多功能网络设备和添加到存储存储器和程 序存储器。当没有由功能模块指定的一个对于存储存储器和程序存储 器使用的增大需要时,把第二重新配置命令发送到一个多功能网络设 备。另外,一个新并入的多功能网络设备最好能由配置器模块发现, 并且响应来自配置器模块的指令能把一组适当的功能模块从元件资料 档案厍下载到多功能网络设备。
根据上文,能以有效的方式管理多个多功能网络设备,从而当不 需要多余的功能模块时,通过卸载它们能改进多功能网络设备的性能。 以这种方式,当在多功能网络设备中有对特定功能模块,如对于打印, 的高需求时,能从存储存储器和从程序存储器删除其它功能模块,如 扫描和传真。另外的空闲存储存储器和程序存储器然后能由需要的特 定功能模块使用,由此提高需要功能模块的性能。另外,本发明提供 把适当功能模块高效地下载到新并入的多功能网络设备,由此以有效 方式把最近更新的功能性提供给多功能网络设备。
根据另一个方面,本发明涉及管理在网络上的多个多功能网络设 备,每个多功能网络设备具有用来存储多个功能模块的一个存储存储 器、一个由功能模块使用的程序存储器及一个用来执行功能模块的每 一个的处理器。探测对于多个多功能网络设备之一的一个第一重新配 置事件,第一重新配置事件基于对于由多个功能模块指定一个可使用 的存储存储器和程序存储器的容量的增大需要,并且响应第一重新配 置事件的探测把一个第一重新配置命令发送到一个多功能网络设备, 第一重新配置命令包括一个从存储存储器和从一个多功能网络设备的 程序存储器删除除指定功能模块之外的所有功能模块的命令。接收这 样一种确认,响应第一重新配置命令通过从存储存储器和从多功能网 络设备的程序存储器删除除指定功能模块之外的所有功能模块已经重 新配置一个多功能网络设备。探测对于一个多功能网络设备的一个第 二重新配置事件,第二重新配置事件基于对于由多个功能模块指定一 个可使用的存储存储器和程序存储器的容量的减少需要,并且响应探 测的第二重新配置事件把一个第二重新配置命令发送到一个多功能网 络设备,第二重新配置命令包括一个下载响应第一重新配置命令以前 删除的所有功能模块、和把下载的功能模块添加到存储存储器和一个 多功能网络设备的程序存储器的命令。接收这样一种确认,响应第二 重新配置命令通过把以前删除的功能模块下载和添加到存储存储器和 多功能网络设备的程序存储器已经重新配置一个多功能网络设备。
最好,重新配置事件由在网络上的服务器上执行的一个配置器模 块探测。最好根据从一个多功能网络设备发送到配置器模块的资源利 用信息,由一个配置器模块确定对于存储存储器和程序存储器的增大 需要。另外,根据预定功能用途,像例如每个下午在特定时间报告的 预定打印,能确定对于存储存储器和程序存储器的需要。另外,删除 功能模块最好以后从元件资料档案库下载。而且,一个新并入的多功 能网络设备最好能由配置器模块发现,并且响应来自配置器模块的指 令能把一组适当的功能模块从元件资料档案库下载到多功能网络设 备。
根据上文,能以有效的方式管理多个多功能网络设备,从而当不 需要多余的功能模块时,通过卸载它们能改进多功能网络设备的性能。 以这种方式,当在多功能网络设备中有对特定功能模块,如对于打印, 的高需求时,能从存储存储器和从程序存储器删除其它功能模块,如 扫描和传真。另外的空闲存储存储器和程序存储器然后能由需要的特 定功能模块使用,由此提高需要功能模块的性能。另外,本发明提供 把适当功能模块高效地下载到新并入的多功能网络设备,由此以有效 方式把最近更新的功能性提供给多功能网络设备。
根据又一方面,本发明提供一种用来控制与计算机进行通信的多 个多功能网络设备之一的方法,所述多功能网络设备带有多个硬件资 源,包括用来存储多个功能模块的存储存储器、由所述多个功能模块 使用的程序存储器及用来执行每一个功能模块的处理器,所述方法包 括步骤:对多个多功能网络设备之一产生重新配置事件;从所述计算 机接收重新配置命令,所述重新配置命令是删除至少一个功能模块的 删除命令或重新分配由多个功能模块的每一个使用的至少一个硬件资 源的量的重新分配命令;及向所述计算机发送所述多功能网络设备已 经按照重新配置命令重新配置的确认。
另外,本发明还提供与计算机通信的多功能网络设备,包括:多 个硬件资源,包括用于存储多个功能模块的存储存储器、由所述功能 模块使用的程序存储器以及用于执行每个功能模块的处理器;对多个 多功能网络设备之一产生重新配置事件的产生装置;从所述计算机接 收重新配置命令的接收装置,该重新配置命令是删除至少一个所述功 能模块的删除命令或重新分配由多个功能模块的每一个使用的至少一 个硬件资源的量的重新分配命令;以及向所述计算机发送多功能网络 设备已经按照重新配置命令重新配置的确认的发送装置。
再有,本发明提供一种用来管理在网络上的多个多功能网络设备 的设备,每个多功能网络设备带有多个硬件资源,包括用来存储多个 功能模块的存储存储器、由功能模块使用的程序存储器及用来执行每 一个功能模块的处理器,所述设备包括:探测用于多个多功能网络设 备之一的重新配置事件的探测装置;把重新配置命令发送到该一个多 功能网络设备的发送装置,该重新配置命令是删除至少一个功能模块 的删除命令和重新分配由多个功能模块每一个使用的至少一个硬件资 源的量的重新分配命令;及接收该一个多功能网络设备已经按照重新 配置命令重新配置的确认的接收装置。
已经提供这种简要概述,从而可以迅速理解本发明的本质。通过 参考结合附图的本发明最佳实施例的如下详细描述能得到本发明的更 完整理解。

附图说明

图1是方块图,描绘其中根据本发明一个实施例可以实施本发明 的网络环境。
图2是方块图,表明根据本发明一个实施例的一种多功能网络设 备的内部构造。
图3是方块图,表明根据本发明一个实施例用来照顾一个配置器 模块的一种网络计算设备的内部构造。
图4是方块图,表明根据本发明一个实施例用来照顾一个元件资 料档案库模块的一种网络计算设备的内部构造。
图5是方块图,表明根据本发明一个实施例用来照顾一个元件资 料档案库模块的一种网络计算设备的内部构造。
图6是方块图,描绘根据本发明一个实施例在多功能网络设备、 配置器模块及元件资料档案库模块之间的功能关系。
图7是方块图,描绘根据本发明一个实施例由元件资料档案库模 块管理的功能模块。
图8是表格图,描绘根据本发明一个实施例的多功能网络设备的 设备配置文件。
图9是表格图,描绘根据本发明一个实施例的编程设备计划。
图10是流程图,用来解释根据本发明一个实施例的多功能网络 设备的动态重新配置。
图11是流程图,用来解释根据本发明一个实施例的重新配置事 件的确定。
图12是流程图,用来解释根据本发明一个实施例响应一个删除 重新配置命令的多功能网络设备的重新配置。
图13是流程图,用来解释根据本发明一个实施例响应一个重新 分配重新配置命令的多功能网络设备的重新配置。
图14是流程图,用来解释根据本发明一个实施例响应添加重新 配置命令的多功能网络设备的重新配置。
图15是流程图,用来解释根据本发明一个实施例的多功能网络 设备的动态重新配置的一个例子。
图16是流程图,用来解释根据本发明另一个实施例的多功能网 络设备的独立动态重新配置的一个例子。

具体实施方式

图1描绘其中可以实施本发明的一种网络环境。如在图1中看到 的那样,网络环境包括网络10、计算机工作站11和12、网络服务器 14、及网络多功能设备15、16和17。网络10最好是支持TCP/IP和 HTTP、以及诸如SNMP、FTP、SOAP XML及这里进一步讨论其它 之类的其它协议的典型网络。计算机工作站11和12最好是具有网络 接口能力的典型计算设备,并且最好包括一个主处理器单元、一个带 有显示器的监视器、一个键盘和点击设备,如鼠标,一个诸如固定硬 盘之类的存储器存储设备、及诸如CD-ROM驱动器软盘驱动器之 类的存储器介质存取设备。
服务器14最好是具有网络接口能力的典型网络服务器,并且最 好包括一个主处理器、一个诸如固定硬盘之类的存储器存储设备、及 诸如CD-ROM驱动器和软盘驱动器之类的存储器介质存取设备。多 功能网络设备15和16最好是具有用来扫描和传真的附加功能能力的 网络打印机设备。例如,多功能网络设备15和16最好包括一个带有 用来扫描文档的光学扫描设备、和带有用来在连接的电话线连接上传 真文档的传真/调制解调卡的喷墨打印设备。类似地,多功能网络设备 17是包括一个打印机构、一个扫描设备、及一个传真卡以便支持复印、 打印、扫描和传真的较大办公型组合网络打印机/复印器。应该认识到, 本发明能在其它类型的网络上实施,并且带有支持由网络用户访问的 不同类型功能的其它类型的多功能网络设备。
图2提供表示在图1的网络环境中的多功能网络设备之一的内部 构造。具体地说,看到多功能网络设备16包含与设备总线20接口的 诸如可编程微处理器之类的中央处理单元(“CPU”)21。也联接到设备 总线20上的是:控制逻辑电路22,用来控制多功能网络设备16的打 印机引擎(未表示);I/O端口23,用来与多功能网络设备16的各种输 入/输出设备(未表示)通信;传真调制解调接口24,用来支持用于多功 能网络设备16在电话线连接上的传真能力;网络接口25,用来把多 功能网络设备16接口到网络10上;及扫描单元控制器30,用来控制 多功能网络设备16的一个扫描单元以便光学扫描文档。网络接口25 根据本发明包含为多功能网络设备16提供适当接口功能性的几个模 块。具体地说,网络接口25包含用来实现本发明的几个协议,包括 SNMP、HTTP、TCP/IP、FTP、SOAP XML及其它。
也联接到设备总线20上的是随机存取存储器(“RAM”)26、只读 存储器(“ROM”)27、固定存储器28和EEPROM 29。RAM 26接口到 设备总线20上以给CPU 21提供对于存储器存储的存取,由此起用于 CPU 21的主运行时间存储器的作用。具体地说,当执行存储的程序指 令序列时,CPU 21把这些指令序列从固定存储器28(或其它存储器介 质)加载到RAM 26中,并且执行出自RAM 26的那些存储程序指令序 列。ROM 27存储不变的指令序列,如用于CPU 21的启动指令序列 或用于多功能网络设备16的各种硬件部分的操作的BIOS序列。 EEPROM 29包含诸如功能软件代码之类的用来完成多功能网络设备 16的功能的非易失程序指令。因而,可以从EEPROM 29、ROM 27 或固定存储器28存取功能软件。
固定存储器28是诸如硬盘驱动器(HDD)之类的计算机可读介质 的一个例子,计算机可读介质存储由CPU 21可执行的程序指令序列 以便构成操作系统39、打印机引擎功能模块31、控制逻辑驱动器模块 32、I/O端口驱动器模块33、配置信息34、配置模块35、传真功能模 块36、扫描器模块37、及其它文件38。操作系统39可以是DOS、 Unix、LINUX、或基于视窗的操作系统、或一些其它类型的操作系统, 以便管理由CPU 21执行的指令序列。打印机引擎功能模块31和控制 逻辑驱动器模块32用来控制和驱动多功能网络设备16的打印机引擎 (未表示),以便根据由多功能网络设备16最好在网络10上接收的图 像数据打印图像。I/O端口驱动器模块33用来驱动经I/O端口23连 接的任何输入和输出设备(未表示)。提供配置信息34以包含用于多功 能网络设备16的网络设置,如其IP地址,并且也包含关于多功能网 络设备16的当前功能能力的信息,如打印、扫描、传真等。在这方面, 传真功能模块36由多功能网络设备16用来通过传真/调制解调接口24 支持传真功能性,并且扫描器模块37由多功能网络设备16用来通过 扫描单元控制器30支持扫描功能性。最后,其它文件38用来提供用 于多功能网络设备16的操作和功能性必需的其它信息和程序。如上所 述,本发明也能支持其它类型的功能网络设备,这些设备支持由网络 用户访问和使用的不同功能性的组合。
图3是方块图,表示图1网络环境的计算机11的内部构造的概 况。计算机11用在图1的网络环境中,以实现用来监视多功能网络设 备15、16和17的状态的配置器模块59。在图3中,看到计算机11 包括接口到计算机总线40上的诸如可编程微处理器之类的中央处理 单元(CPU)41。也联接到计算机总线40上的是用来接口到键盘上的键 盘接口42、用来接口到鼠标点击设备上的鼠标接口43、用来接口到软 盘上的软盘接口44、用来接口到显示器上的显示器接口49、及用来接 口到网络10上的网络接口45。网络接口45包含几个模块(未表示), 以便根据本发明为计算机11提供适当的网络接口功能性。具体地说, 网络接口45支持用来实现本发明的多个网络协议,如SNMP、HTTP、 TCP/IP、FTP、SOAP XML、及其它协议。
随机存取存储器(“RAM”)46接口到计算机总线40以给中央处理 单元(“CPU”)41装备对于存储器存储的存取,由此起用于CPU 41的 运行时间存储器的作用。具体地说,当执行存储的程序指令序列时, CPU 41把这些指令序列从固定磁盘48(或其它存储器介质)装载到随 机存取存储器(“RAM”)46中,并且执行出自RAM 46的那些存储程 序指令序列。也应该注意到,在视窗操作系统下适用的标准磁盘交换 技术允许存储器段到和从RAM 46和固定磁盘48交换。只读存储器 (“ROM”) 47存储不变的指令序列,如用于CPU 41的启动指令序列或 用于附加到计算机11上的外围设备的操作的基本输入/输出操作系统 (“BIOS”)序列。
固定磁盘48是存储由中央处理单元(“CPU”)41可执行的程序指 令序列的计算机可读介质的一个例子,以便构成最好是视窗操作系统, 如Windows 2000、Windows 98、Windows 95、和Windows NT,的 操作系统51,尽管其它类型的操作系统,如DOS、UNIX和LINUX 可以与本发明一起使用。也提供在固定磁盘48上的是用来驱动键盘接 口42的键盘接口驱动器52、用来驱动鼠标接口43的鼠标接口驱动器 54、用来驱动软盘接口44的软盘接口驱动器55、用来驱动显示器接 口49的显示器接口驱动器56、及用来驱动网络接口45的网络接口驱 动器57。配置器模块49也提供在固定磁盘48上,以便实现多功能网 络设备的动态重新配置,如这里更充分讨论的那样。设备配置文件60 提供在固定磁盘48上,并且包含与网络10上的多功能网络设备相对 应的设备配置文件,以便跟踪由设备每一个支持的功能类型和用来实 现每个这样功能的适当功能模块。用来实现本发明的设备配置文件60 的使用在这里更充分地描述。固定磁盘48也包括编程设备计划表61, 后者包含根据其重新配置在网络10上的多功能网络设备以便支持不 同功能性组合的编程计划表。用来实现本发明的编程设备计划表61 的使用在这里更充分地描述。最后,其它文件62也提供在固定磁盘 48上,并且包含计算机11操作和向计算机11添加另外功能性所必需 的其它信息和程序。
如在图4中看到的那样,计算机12包含基本上与相对于图3在 以上描述的计算机11类似的内部构造,不同之处在于在计算机12的 固定磁盘78上包含的软件模块。因而,除固定磁盘78的不同软件模 块之外,为了简明起见这里不描述在图4中表示的计算机12的内部构 造。具体地说,元件资料档案库模块87和功能模块88在计算机12 的固定磁盘78上存在,代替在计算机11的固定磁盘48上存在的配置 器模块59、设备配置文件60和编程设备计划表61。元件资料档案库 87通过控制功能模块到网络10上的多功能网络设备的下载用来实现 本发明,如这里更充分描述的那样。在本发明的另一个方面,元件资 料档案库87通过从多功能网络设备接收功能模块也能起临时存储地 点的作用,如在这里更充分描述的那样。功能模块88包含由在网络 10上的多功能网络设备使用的多个不同功能模块,包括每个特定功能 模块的不同版本。这里更充分地讨论实现本发明的功能模块88的使 用。
尽管用来实现本发明的软件部分在计算机11与12之间划分,但 应该认识到,软件部分也能布置在单个计算机中,如计算机11,以便 实现本发明。例如,计算机11的固定磁盘48能包含元件资料档案库 87、功能模块88、配置器模块59、设备配置文件60和编程设备计划 表61,以便监视网络10的多功能网络设备和控制所需要的这样的设 备的动态重新配置。
以类似方式,其它计算设备能在网络10上存在,这些计算设备 提供用来实现本发明的重复服务。在这方面,图5表示有效提供与表 示在图4中的计算机12的相同的功能性以实现本发明的网络服务器 14的内部构造。以这种方式,功能模块能从计算机12或从网络服务 器14下载到网络10上的多功能网络器件。在图5中,看到服务器14 包括一个中央处理单元(“CPU”)91,如接口到服务器总线90上的一个 可编程微处理器。也联接到服务器总线90上的是一个用来接口到网络 10上的网络接口92。另外,随机存取存储器(“RAM”)93、只读存储 器(“ROM”)94、及固定磁盘95也联接到服务器总线90上。RAM 93 接口到服务器总线90上以给CPU 91装备对于存储器存储的存取,由 此起用于CPU 91的主运行时间存储器的作用。具体地说,当执行存 储的程序指令序列时,CPU 91把这些指令序列从固定磁盘95(或其它 存储器介质)加载到RAM 93中,并且执行出自RAM 93的那些存储程 序指令序列。也应该认识到,标准磁盘交换技术允许存储器段向和从 RAM 93和固定磁盘95交换。ROM 94存储不变的指令序列,如用于 CPU 91的启动指令序列或用于可以附加到网络服务器14上的外围设 备(未表示)的操作的基本输入/输出操作系统(“BIOS”)序列。网络接口 92包含几个模块(未表示),以便根据本发明为网络服务器14提供适当 的网络接口功能性。具体地说,网络接口92支持用来实现本发明的多 个网络协议,包括SNMP、HTTP、TCP/IP、FTP、SOAP XML、及 其它。
固定磁盘95是存储由CPU 91可执行的程序指令序列的计算机 可读介质的一个例子,以便构成操作系统101、网络接口驱动器102、 元件资料档案库模块103、功能模块104、及其它文件105。如上所述, 操作系统101能是视窗操作系统-如Windows 95、Windows 98、 Windows 2000、和Windows NT,或另一种类型的操作系统-如DOS、 UNIX,或其它操作系统。网络接口驱动器102用来驱动网络接口92 以便把网络服务器14接口到网络10上。元件资料档案库模块103和 功能模块104用来实现本发明的功能性,如相对于图4的计算机12 在以上描述的那样,这里更充分地讨论。最后,其它文件48包含操作 网络服务器14和/或把另外功能性提供给网络服务器14必需的其它文 件或程序。
图6是方块图,描绘用来实现本发明的关键软件模块之间的相互 关系。特别是,图6表示分别在计算机11的配置器模块59、计算机 12和14的元件资料档案库模块87和103与多功能网络设备15的配 置模块35之间的顶层相互作用。配置器模块59用来监视在网络10 上的所有多功能网络设备的状态,以根据对多功能网络设备的硬件资 源的需要确定是否需要重新配置多功能网络设备的一个或多个。在这 方面,配置器模块59监视在网络10上的网络交通(未表示),以监视 来自网络用户包含对多功能网络设备的功能服务的需要的网络消息, 如打印、传真或扫描。配置器模块59也从在指示由特定多功能网络设 备正在利用的HDD、ROM、RAM和CPU的当前量的多功能网络设 备的每一个中的配置模块接收性能计数器。
配置器模块59然后分析每个多功能网络设备的服务需要,以确 定对于一种功能服务的需要是否大大地超过对其它功能服务的需要、 和从多功能网络设备接收的性能计数器是否指示HDD、ROM、RAM 和CPU的更大容量希望用来完成在较高需要中的一项功能服务。如果 是,则配置器模块59把一个重新配置命令发送到给定多功能网络设备 的配置模块,指令多功能网络设备通过从其存储器和CPU中删除其它 功能服务重新配置本身,由此使HDD、ROM、RAM和CPU致力于 在较高需要中的一项功能服务的唯一用途。以这种方式,特定功能网 络设备具有对于其存储器和CPU的全部容量的存取,以便更有效地完 成网络用户当前高度需要的一项功能服务。
例如,配置器模块59可能探测到大量打印工作请求正在发送到 多功能网络设备15,并且可能从多功能网络设备15的配置模块35接 收到性能计数器,该性能计数器指示分配给由打印机引擎功能模块使 用的HDD、ROM、RAM和CPU的量正在限制多功能网络设备15 以高效和及时方式完成打印工作的能力。因而,配置器模块59把一个 重新配置命令发送到多功能网络设备15的配置模块35,该重新配置 命令包含用于多功能网络设备的“删除”命令,以便从其HDD、ROM、 RAM和CPU中删除所有功能模块、和把所有这些资源重新分配成由 打印机引擎功能模块独用。多功能网络设备15然后能通过把其HDD、 ROM、RAM和CPU的全部容量只用于打印更迅速和高效地完成打印 工作。配置器模块59也使用其它条件把一个重新配置命令发关到多功 能网络设备的一个或多个,如来自设备本身或预定程序触发器的重新 配置请求。这些条件的每一个在这里更充分地讨论。
最终,配置器模块59根据监视的网络交通探测到已没有大大超 过对于其它功能服务的需要的对于多功能网络设备15的一项特定功 能服务的较高需要。配置器模块59然后把一个包含下载以前删除的功 能模块的“添加”命令的重新配置命令发送到多功能网络设备15的配 置模块35。最好,配置器模块59在重新配置命令中包括地址,如在 计算机12中的元件资料档案库模块87或在计算机14中的元件资料档 案库模块103的URL。另外,配置器模块59最好包括用于下载到多 功能网络设备15的功能模块每一个的身份。具体地说,配置器模块 59从设备配置文件60存取用于多功能网络设备15的设备配置文件, 以确定哪个功能模块由多功能网络设备15支持、和应该下载功能模块 每一个的哪个版本。配置器模块59然后把在重新配置“添加”命令中的 这种信息传到多功能网络设备15,并且多功能网络设备15的配置模 块35然后使用在重新配置命令中的地址接触元件资料档案库模块87 和103的适当一个,以便请求辨别功能模块版本的下载。
例如,多功能网络设备15的配置模块35从重新配置“添加”命令 得到元件资料档案库模块87的地址、以及要从元件资料档案库模块 87下载的功能模块特定版本的身份。多功能网络设备15的配置模块 35然后接触在计算机12中的元件资料档案库模块87,并且请求辨别 功能模块版本每一个的下载。元件资料档案库模块87然后把辨别功能 模块版本每一个下载到多功能网络设备15,根据它多功能网络设备15 把每个下载功能模块存储在其HDD、存储器28中,并且重新分配RAM 26和CPU 21以容纳对于新下载功能模块的支持。另外,多功能网络 设备16更新操作系统39以反映对于新下载功能模块的支持。以这种 方式,把多功能网络设备15重新配置成包括对于它原来支持的所有服 务功能,如打印、扫描和传真,的支持。
在本发明的另一个方面,由元件资料档案库模块87和103之一 通知配置器模块59,一个新版本的功能模块,如打印机引擎模块,为 了由在网络10上的多功能模块之一使用已经释放。配置器模块59然 后把一个下载命令直接发送到元件资料档案库模块,并且指令它把新 功能模块版本下载到适当的多功能网络设备,多功能网络设备然后用 新功能模块版本替换以前的功能模块版本。在这种方式,制造商和开 发商能通过把新功能模块版本上载到元件资料档案库模块而升级多功 能网络设备的功能软件。配置器模块也能把一个下载命令发送到元件 资料档案库模块,以把一个或多个功能模块版本下载到在网络10上的 新发现多功能网络设备,以便使新发现的多功能网络设备是可操作的。 另外,根据本发明的另一个方面,多功能网络设备能以独立模式操作, 借助于这种模式多功能网络设备能基于其自己确定它需要专用于指定 功能模块,如打印机引擎功能模块,的更多资源。在这方面,多功能 网络设备接触元件资料档案库模块,并且把所有其它功能模块卸载到 元件资料档案库模块,由此除指定功能模块之外从多功能网络设备的 HDD、ROM、RAM和CPU删除所有功能模块。当多功能网络设备 以后确定它能支持其它服务功能时,它再次接触元件资料档案库模块, 并且下载所有以前卸载的功能模块,这时它把资源重新分配给功能模 块的每一个并且相应地更新操作系统。更详细地讨论本发明的这些辅 助方面。
返回图6,能看到,配置器模块59通过把配置命令发送到配置模 块35和从配置模块35接收性能计数器与多功能网络设备15的配置模 块35相互作用。当多功能网络设备15希望开始其重新配置时,配置 器模块59也从多功能网络设备15的配置模块35直接接收重新配置请 求。配置模块35通过把用于请求规定功能模块版本的下载的模块请求 发送到用于在多功能网络设备15中实现的配置模块35与元件资料档 案库模块12和/或14相互作用。适当的元件资料档案库模块然后把规 定功能模块下载到多功能网络设备15。
当多功能网络设备15以独立重新配置模式作用时,配置模块35 也能促进把功能模块卸载到元件资料档案库模块12和/或14。在这种 模式中,配置模块依次在以后时刻接触相同的元件资料档案库模块, 以便检索和实现以前卸载的功能模块。配置器模块59通过从指示由元 件资料档案库模块促进的每个功能模块的类型和版本的元件资料档案 库模块87和103接收功能模块状态与元件资料档案库模块87和103 的每一个相互作用。配置器模块59使用这种信息确定是否能支持多功 能网络设备的重新配置。配置器模块59也使用这种信息确定是否把一 个下载命令发送到元件资料档案库模块以把一个规定功能模块下载到 一个多功能网络设备,如当释放新功能模块版本时或当在网络10上发 现需要功能模块下载成可操作的新功能网络设备时。
在图6中描绘的各种元件之间的通信最好使用公用网络协议进 行。例如,性能计数器和重新配置请求最好使用SNMP从多功能网络 设备15的配置模块35发送到计算机11的配置器模块59。类似地, 重新配置命令最好使用SNMP从计算机11的配置器模块59发送到多 功能网络设备15的配置模块35。模块下载请求也最好经SNMP从多 功能网络设备15发送到计算机12的元件资料档案库模块87或服务器 14的元件资料档案库模块103。在配置器模块59与计算机12的元件 资料档案库模块87或服务器14的元件资料档案库模块103之间的通 信,如下载命令和功能模块状态,也最好使用SNMP发送。然而,功 能模块的传送,如模块到多功能网络设备的下载和功能模块从多功能 网络设备的卸载,最好在文件传输协议(FTP)或诸如SOAP XML之类 的专用工业协议下进行。能认识到,其它的已知协议能用来支持在图 6中描绘的元件之间的通信,并且本发明不限于只有上述协议的使用。
图7描绘计算机12的功能模块88,功能模块88与服务器14的 功能模块104类似。如在图7中看到的那样,功能模块88的列代表用 在多功能网络设备中支持相应服务功能的不同类型功能模块。列110 代表用来支持打印服务的功能模块,列111代表用来支持传真服务的 功能模块,列112代表用来支持扫描服务的功能模块,及列113代表 用来支持其它服务的功能模块。每列包含用于给定类型功能模块的多 个版本。例如,每个类型的功能模块的五个版本呈现在功能模块88 的列110至113中。由于几个原因呈现多个版本。一些版本可能简单 地是由制造商和/或开发商释放以更正问题和实现新功能性的较新的、 更新的功能模块版本。其它版本可能支持在各种多功能网络设备中的 不同类型的操作系统软件环境。另外,对于不同制造商和不同型号的 多功能网络设备可能要求不同版本的功能模块。
最好,与在功能模块88中的每个功能模块版本有关的信息由元 件资料档案库模块87跟踪,如与由每个功能模块版本支持的制造商、 型号和操作系统有关的信息。以这种方式,当呈现有来自配置器模块 59或直接来自多功能网络设备的下载请求时,元件资料档案库模块87 能高效地辨别适当的功能模块版本。功能模块88也能用来从在独立重 新配置模式中起作用的多功能网络设备接收和存储功能模块版本,如 以上讨论的那样。在这样一种情形下,多功能网络设备把功能模块版 本卸载到功能模块88,功能模块88然后把功能模块版本存储在依据 功能模块版本的类型的适当列中。当以后由多功能网络设备请求时配 置器模块59然后能高效地存取卸载的功能模块版本,并且把它下载到 功能模块版本。
图8是表格图,表明来自计算机11的固定磁盘48的设备配置文 件60。具体地说,设备配置文件60保持在网络10上的每个多功能网 络设备的设备配置文件。每个设备配置文件包含与由对应多功能网络 设备支持的服务功能有关的信息、以及由多功能网络设备要求支持每 个服务功能的功能模块版本的身份。另外,多功能网络设备的制造商 和型号最好存储在对应的设备配置文件中,从而配置器模块59能借助 于制造商和/或型号身份访问所有设备配置文件。在每个设备配置文件 中的信息可以由诸如系统管理者之类的网络用户输入,或者可以由配 置器模块59通过使用SNMP请求消息、或类似技术从每个多功能网 络设备直接得到。例如,当在网络10上由计算机11使用已知的发现 技术使用TCP/IP和/或SNMP发现对应的多功能网络设备时,配置器 模块59可以请求设备配置文件的信息。发现功能可以由配置器模块 59、或由在计算机11中的分离发现模块、或由在网络10上的另一个 计算设备或服务器进行。在任何情况下,发现的信息能用来创建与多 功能网络设备相对应的设备配置文件。
转到图8,列120代表与设备配置文件对应的多功能网络设备的 设备身份。设备身份最好是多功能网络设备的IP地址或MAC地址, 但可以是由配置器模块59分配的唯一身份。列121和122是用于与设 备配置文件相对应的多功能网络设备的设备制造商和型号标识符。列 123至126代表由多功能网络设备分别要求以支持打印、扫描、传真 和其它功能的功能模块版本,条件是特定功能由多功能网络设备支持。 例如,设备配置文件60的第三设备配置文件输入具有00000003的设 备id,并且代表由Jones,Inc.制造的并且型号是xyz-1的多功能网络 设备。
第三设备配置文件指示多功能网络设备支持打印、扫描和传真, 而不是其它功能。也在第三设备配置文件的列123至125中看到,多 功能网络设备要求用于这些服务功能每一个的打印机功能模块、扫描 器功能模块和传真机功能模块的版本号码一。以这种方式,在设备配 置文件60中的每个设备配置文件给配置器模块59装备必需的信息, 以辨别由给定多功能网络设备支持的服务功能、以及由多功能网络设 备要求以实现这些功能的特定功能模块版本。因而,配置器模块59 能把在重新配置命令中的要求功能模块版本的身份传送到对应多功能 网络设备,以便多功能网络设备从元件资料档案库87下载正确需要的 功能模块版本。另外,配置器模块59能使用在设备配置文件60中的 信息,确定是否开始把更新功能模块版本下载到多功能网络设备。最 好,设备配置文件也能由系统管理者用来限制给定多功能网络设备能 支持的服务功能。例如,即使多功能网络设备能够支持打印、扫描和 传真,系统管理者也能修改对应设备配置文件以指示多功能网络设备 不支持扫描,由此防止扫描功能模块在其由配置器模块59发现时下载 到多功能网络设备。这样的功能限制能由系统管理者根据多功能网络 设备的硬件容量、计划表及管理政策设置。
图9是计算机11的固定磁盘48的编程设备计划表61的描绘。 编程设备计划表61由网络用户,如系统管理者,用来计划用于一个或 多个多功能网络设备的重新配置事件。例如,商务的财务部可以在位 于财务部中的多功能网络设备上在每个下午晚5:00发送用于发票打 印的多项打印工作。系统管理者因此对于财务部中的多功能网络设备 能把重新配置事件计划成发生在每日基础上的晚5:00,以便删除除打 印功能模块之外的所有功能模块。重新配置事件包括停止时间,如在 晚10:00,在这时,把一个第二重新配置命令发送到相同的多功能网 络设备,指令它们把功能模块下载和添加回其硬件资源。以这种方式, 多功能网络设备计划成在特定时刻重新配置,以容纳对于多功能网络 设备的某些服务功能的需要的预计增大或减少。
这样一种重新配置事件在图9的编程设备计划表61的第一重新 配置计划表中描绘。编程设备计划表61的列130代表其中根据给定重 新配置计划表的剩余参数要重新配置多功能网络设备的部。当然, 多功能网络设备能由部门之外的规定分组,并且不限于表示在图9中 的格式。列131是由重新配置事件影响的那些多功能网络设备的设备 id。例如,在第一重新配置计划表中,在财务部中的所有多功能网络 设备都要重新配置。在选择例中,特定设备id能在列131中规定,以 辨别要由重新配置计划表影响的特定多功能网络设备。列132是在其 下重新配置计划表要发生的速率,如每日、每周、每月或仅一次。列 133和134分别代表重新配置计划表的开始和停止时刻。如果计划表 速率是每日,那么只有每日的时间需要在这些列的每一个中是必需的。 如果计划表速率是每周,那么星期几和时间必须提供在这些列的每一 个中。如果计划表速率是每月,那么每月的特定日和时间必须提供在 这些列的每一个中。如果计划表速率只有一次,那么特定日历日期和 时间必须提供在这些列的每一个中。编程设备计划表61的列135是计 划表功能,辨别的多功能网络设备要重新配置成在特定时刻支持该计 划表功能。
例如,第一重新配置计划表指示财务部的所有多功能网络设备在 每日晚5:00要删除除打印功能模块之外的所有功能模块,直到晚 10:00,在这时多功能网络设备下载以前删除的功能模块以恢复所有服 务功能。类似的重新配置计划表在编程设备计划表61的条二至七中描 绘,尽管计划表速率在这些条中在每日、每周、每月或仅一次中变化。 在编程设备计划表61中描绘的最后重新配置计划表描绘其中在列135 中的计划功能要求规定多功能网络设备下载更新功能模块的重新配置 事件。这样一种重新配置事件最好与在其下把新更新功能模块版本提 供给功能模块88(或104)的已知计划表相一致。以这种方式,在网络 10上的多功能网络设备基于计划自动更新,由此节省系统管理者的劳 动和时间。编程设备计划表61的重新配置计划表由配置器模块59监 视,以确定是否触发重新配置事件,在该时刻配置器模块59把适当的 重新配置命令发送到规定多功能网络设备。
图10是流程图,解释根据本发明由配置器模块59动态管理和重 新配置的多功能网络设备。在步骤S1001,配置器模块59从在网络10 上的多功能网络设备,接收最好指示在每个多功能网络设备中利用的 硬件资源的当前容量的性能计数器。最好,性能计数器由在网络接口 层处由计算机11捕获的SNMP消息发送,并且传送到配置器模块59。 在步骤S1002,配置器模块59监视在网络10上的网络交通,并且倾 听发送到多功能网络设备的服务功能要求,如打印工作等。最好,使 用诸如捕获等之类的已知倾听技术。其次,配置器模块59也通过利用 已知的发现方法监视在网络10上新存在多功能网络设备的发现,如以 上讨论的那样(步骤S1003)。在步骤S1004,配置器模块59监视直接 从一个或多个多功能网络设备发送到计算机11的重新配置请求。配置 器模块59然后确定是否由于任何原因要求重新配置事件(步骤 S1005)。这种确定过程相对于图11更详细地讨论,在图11中更彻底 地描绘步骤S1005。
在步骤S1006,确定重新配置事件是否由配置器模块59设置。 如果否,则流程转到步骤S1011,而如果是,则流程转到步骤S1007, 其中配置器模块59把一个适当的重新配置命令发送到适当的多功能 网络设备,这时多功能网络设备响应重新配置命令重新配置(步骤 S1008)。配置器模块59然后在步骤S1009从重新配置的多功能网络设 备接收新性能计数器。配置器模块59然后最好响应最新的重新配置命 令,根据反映每个多功能网络设备的硬件资源的分配的新接收性能计 数器确认多功能网络设备的重新配置(步骤S1010)。流程然后转到步骤 S1011,其中确定配置器模块59是否继续多功能网络设备的管理。例 如,配置器模块59可以计划成仅在某些时刻运行,或者可以由网络用 户,如系统管理者,启动和关闭。如果配置器模块59已不再管理多功 能网络器件,那么流程转到在步骤S1012中返回。如果配置器模块59 继续管理多功能网络设备,那么流程转到步骤S1001中返回,并且重 复步骤S1001至S1011。
图11提供用来解释在图10的步骤S1005中的重新配置事件的确 定。在图11中,是否要求重新配置事件的确定在步骤S1101开始,其 中确定是否在网络10上发现新设备。如果新发现设备,则流程转到步 骤S1 105,但如果没有新发现设备,则流程转到步骤S1102,其中根 据由配置器模块59接收的性能计数器和/或根据对每个多功能网络设 备的服务功能的监视需要,确定是否基于性能的触发器已经出现。例 如,如果对于给定多功能网络设备的所有监视需要仅用来打印,并且 性能计数器指示有没有由打印引擎功能模块使用的HDD、RAM和 CPU容量,那么基于性能的触发器由配置器模块59设置。在选择例 中,当对于多功能网络设备的特定服务功能的需要达到一个预定阈值 时,或者当由特定功能模块利用的某些硬件资源,如HDD、RAM和/ 或CPU,的容量达到一个预定阈值时,配置器模块59能设置一个基 于性能的触发器。如果设置基于性能的触发器,则流程转到步骤 S1105;否则,流程转到步骤S1103。
在步骤S1103,按照在编程设备计划表61中的重新配置计划表 的一个或多个确定计划触发器是否已经出现。如果是,则流程转到步 骤S1105;否则,流程转到步骤S1104,其中确定是否已经从多功能 网络设备之一接收重新配置请求。如果是,则流程转到步骤S1105; 否则流程转到步骤S1111而没有已经宣布的重新配置事件。在步骤 S1105,确定宣布的重新配置事件是否要求从多功能网络设备的一个或 多个删除功能模块。例如,在网络10上基于多功能网络设备的新发现 的重新配置事件由于框配置失调(out-of-the-box configuration)可能要 求把功能模块下载到多功能网络设备,并因此不要求功能模块的删除。 另一方面,根据基于性能触发器的重新配置事件可能典型地要求除指 定功能模块,如打印引擎功能模块,之外的所有功能模块的删除。
如果在步骤S1105确定重新配置事件要求一个或多个功能模块 的删除,那么流程转到步骤S1106,其中把重新配置命令设置到规定 要删除的特定功能模块、或规定删除除指定功能模块之外的所有功能 模块的一个删除命令。如果配置事件不要求功能模块的删除,则流程 转到步骤S1107,其中确定重新配置事件是否仅要求一个或多个多功 能网络设备的硬件资源的重新分配。例如,如果对于特定多功能网络 设备有对于打印和传真的需要,但对打印的需要大大地超过对传真的 需要,则能把一个重新配置命令发送到多功能网络设备以重新分配其 RAM和CPU容量,从而更多的容量用于打印而不是传真。如果重新 配置事件仅要求多功能网络设备的硬件资源的重新分配,那么流程转 到步骤S1108,其中把重新配置命令设置成规定要重新分配的特定硬 件资源和要用于每个功能模块的硬件资源的百分比容量的重新配置命 令。
如果重新配置事件不只是要求配件资源的重新分配,那么流程转 到步骤S1109,其中确定重新配置事件是否要求把功能模块下载到一 个或多个多功能网络设备,如在网络10上多功能网络设备的新发现 时,或在重新配置计划表事件的停止时刻。如果要求下载,则流程转 到步骤S1110,其中把重新配置命令设置到包括用于每个受影响多功 能网络设备的功能模块的规定版本的下载“添加”命令,以从元件资料 档案库模块下载。如以上讨论的那样,配置器模块59从在设备配置文 件60中的对应设备配置文件得到用于特定多功能网络设备的版本信 息。如果重新配置事件不要求功能模块的删除、资源的重新分配、或 功能模块的下载和添加,那么重新配置事件无效,并且流程转到步骤 S1111中的返回。
图12是流程图,描绘多功能网络设备对来自配置器模块59的、 包括一个删除命令的重新配置命令的接收的响应。在步骤S1201,删 除重新配置命令由多功能网络设备从配置器模块59接收。多功能网络 设备然后从重新配置命令确定要删除的功能模块的身份(步骤S1202)。 这种确定最好基于在重新配置命令中的特定功能模块身份,或者基于 在重新配置命令中的指令以删除除指定功能模块之外的所有功能模 块。多功能网络设备然后通过从其HDD删除辨别的功能模块的全部、 和通过从其RAM、ROM和/或CPU除去辨别功能模块的任何部分, 而重新配置(步骤S1203)。在步骤S1204,多功能网络设备然后更新其 操作系统,以反映辨别功能模块的删除,从而操作系统已不再响应用 于删除功能模块的服务的要求,并且从而资源专用于剩余的功能模块。 最后,多功能网络设备把新的性能计数器发送到配置器模块59,这些 性能计数器反映硬件资源已不再由删除的功能模块利用,由此确认多 功能网络设备的重新配置(步骤S1205)。流程然后转到在步骤S1206 中的返回。
图13是流程图,描绘多功能网络设备对来自配置器模块59的、 包括一个重新分配命令的重新配置命令的接收的响应。在步骤S1301, 重新分配重新配置命令由多功能网络设备从配置器模块59接收。多功 能网络设备然后从重新配置命令确定对其硬件资源要重新分配的功能 模块的身份(步骤S1302)。这种确定最好基于在重新分配命令中的特定 功能模块身份,或者基于在重新分配命令中的指令以重新分配专用于 除指定功能模块之外的所有功能模块的硬件资源的百分比。多功能网 络设备然后通过重新分配专用于辨别功能模块的用途的HDD、RAM、 ROM和/或CPU的量,而重新配置(步骤S1303)。在步骤S1304,多 功能网络设备然后更新其操作系统,以反映硬件资源的重新分配,从 而操作系统按照新的重新分配执行功能模块。最后,多功能网络设备 把新的性能计数器发送到配置器模块59,这些性能计数器反映硬件资 源的重新分配,由此确认多功能网络设备的重新配置(步骤S1305)。流 程然后转到在步骤S1306中的返回。
图14是流程图,描绘多功能网络设备对来自配置器模块59的、 包括一个添加(下载)命令的重新配置命令的接收的响应。在步骤 S1401,添加重新配置命令由多功能网络设备从配置器模块59接收。 多功能网络设备然后从添加重新配置命令确定要下载的功能模块版本 的身份(步骤S1402)。如以上讨论的那样,配置器模块59存取和利用 设备配置文件60,以确定对于对应多功能网络设备的每一个要下载的 特定功能模块版本,并且然后包括在重新配置命令中的功能模块的身 份。其次,多功能网络设备把一个模块请求发送到元件资料档案库模 块,以下载规定功能模块版本(步骤S1403)。元件资料档案库模块然后 访问功能模块以得到规定的功能模块版本,并且然后把它们下载到多 功能网络设备(步骤S1404)。在步骤S1405,多功能网络设备通过使用 诸如校验和或数字签名之类的已知技术确认每个下载功能模块版本的 真实性和完整性。
多功能网络设备然后把下载的功能模块存储在其HDD中,并且 重新分配专用于每个功能模块的RAM、ROM和/或CPU的容量(步骤 S1406)。在对于存储在HDD上的选择列中,通过把功能模块闪烁烧 蚀到EEPROM中能把下载功能模块的一个或多个存储在EEPROM 中。多功能网络设备然后更新其操作系统以反映下载功能模块的存在 和硬件资源的重新分配,从而操作系统按照新的分配执行功能模块(步 骤S1407)。最后,多功能网络设备把新的性能计数器发送到配置器模 块59,这些性能计数器反映硬件资源的重新分配,由此确认规定功能 模块的下载和多功能网络设备的重新配置(步骤S1408)。流程然后转到 在步骤S1409中的返回。
图15是流程图,解释根据本发明的多功能网络设备的动态重新 配置的一个例子。在步骤S1501,配置器模块59根据由打印引擎功能 模块对多功能网络设备的硬件资源的增大需要,探测用于多功能网络 设备的一个第一重新配置事件。其次,配置器模块59把一个第一删除 重新配置命令发送到多功能网络设备以删除除打印引擎功能模块之外 的所有功能模块(步骤S1502)。多功能网络设备然后通过从其HDD、 RAM、ROM和CPU删除除打印引擎功能模块之外的所有功能模块而 重新配置,把HDD、RAM和CPU重新分配成由打印引擎功能模块 独用,及更新其操作系统以反映功能模块的删除和硬件资源的重新分 配(步骤S1503)。在步骤S1504,多功能网络设备把新的性能计数器发 送到配置器模块59,这些性能计数器确认功能模块的删除和硬件资源 的重新分配。
在步骤S1505,配置器模块59根据由打印引擎功能模块对多功 能网络设备的硬件资源的减少需要,探测用于多功能网络设备的一个 第二重新配置事件。例如,当发送到多功能网络设备的打印工作量大 大地减少时。其次,配置器模块59把一个第二添加重新配置命令发送 到多功能网络设备以下载所有以前删除的功能模块(步骤S1506)。多功 能网络设备然后接触元件资料档案库模块,并且根据在添加重新配置 命令中的辨别功能模块版本请求所有以前删除功能模块的下载,这时 元件资料档案库模块把辨别功能模块版本下载到多功能网络设备,多 功能网络设备然后把它们存储在其HDD上,把HDD、RAM和CPU 的容量重新分配成由所有功能模块使用,及更新其操作系统以反映辨 别功能模块的下载和添加及硬件资源的重新分配(步骤S1507)。在步骤 S1508,多功能网络设备把新的性能计数器发送到配置器模块59,这 些性能计数器确认辨别功能模块的下载和添加及硬件资源的重新分 配。流程然后转到在步骤S1509中的返回。
图16是流程图,用来解释本发明的另一方面,其中多功能网络 设备在独立重新配置中操作。在这种模式中,多功能网络设备不依赖 于配置器模块59向多功能网络设备发送重新配置命令,而是代这以依 靠其自己确定把删除的功能模块重新配置和发送到一个已知地点,如 用于以后检索的元件资料档案库模块。最好,这种逻辑在多功能网络 设备的配置模块中实现,如在多功能网络设备15的配置模块35中。 在步骤S1601,配置模块35根据由指定功能模块,如打印引擎功能模 块,对多功能网络设备的硬件资源的增大需要,探测用于多功能网络 设备的一个第一重新配置事件。其次,配置模块35接触元件资料档案 库模块,请求把除指定功能模块之外的所有功能模块卸载到元件资料 档案库模块(S1602)。在步骤S1603,多功能网络设备然后通过从其 HDD、RAM、ROM和CPU删除除指定功能模块之外的所有功能模 块而重新配置,并且把它们卸载到元件资料档案库模块,及把其HDD、 RAM和CPU重新分配成由指定功能模块独用。多功能网络设备然后 更新其操作系统以反映功能模块的删除和硬件资源的重新分配(步骤 S1604)。
在步骤S1605,配置模块35根据由指定功能模块对多功能网络 设备的硬件资源的减少需要,探测用于多功能网络设备的一个第二重 新配置事件。例如,当发送到多功能网络设备的打印工作量大大地减 少时。其次,配置模块35接触相同的元件资料档案库模块以把所有以 前卸载的功能模块下载到多功能网络设备(步骤S1606)。元件资料档案 库模块根据由多功能网络设备提供的身份信息把以前卸载的功能模块 下载到多功能网络设备,并且多功能网络设备然后把它们存储在其 HDD上,及把HDD、RAM和CPU的容量重新分配成由所有功能模 块使用(步骤S1607)。在步骤S1608,多功能网络设备更新其操作系统 以反映以前卸载的功能模块的下载和添加及硬件资源的重新分配。在 步骤S1609,流程转到返回。
因而,本发明的几方面提供一种根据对设备某些服务功能的需要 动态重新配置一个或多个多功能网络设备、并且然后当需要下降时把 多功能网络设备返回其服务功能能力的原始组合的高效系统。
借助于具体说明性实施例已经描述了本发明。要理解,本发明不 限于上述实施例,并且各种变更和修改可以由熟悉本专业的普通技术 人员进行,而不脱离本发明的精神和范围。具体地说,并且如在以上 叙述的那样,本发明能用来管理各种类型的网络设备,不仅仅是网络 打印机。
申请是2002年11月5日递交的申请号为02150223.4、发明名 称为“动态网络设备重新配置”的专利申请的分案申请。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈