CN1276618C - 管理网络中的设备的方法和系统 - Google Patents
管理网络中的设备的方法和系统 Download PDFInfo
- Publication number
- CN1276618C CN1276618C CNB2004100052163A CN200410005216A CN1276618C CN 1276618 C CN1276618 C CN 1276618C CN B2004100052163 A CNB2004100052163 A CN B2004100052163A CN 200410005216 A CN200410005216 A CN 200410005216A CN 1276618 C CN1276618 C CN 1276618C
- Authority
- CN
- China
- Prior art keywords
- order
- parameter
- reflection
- output
- specific order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000012805 post-processing Methods 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 5
- 230000002596 correlated effect Effects 0.000 claims description 4
- 238000013507 mapping Methods 0.000 abstract description 7
- 230000015654 memory Effects 0.000 description 17
- 238000012958 reprocessing Methods 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- FMGZEUWROYGLAY-UHFFFAOYSA-N Halosulfuron-methyl Chemical compound ClC1=NN(C)C(S(=O)(=O)NC(=O)NC=2N=C(OC)C=C(OC)N=2)=C1C(=O)OC FMGZEUWROYGLAY-UHFFFAOYSA-N 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 102100035373 Cyclin-D-binding Myb-like transcription factor 1 Human genes 0.000 description 1
- 101000804518 Homo sapiens Cyclin-D-binding Myb-like transcription factor 1 Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
Abstract
提供一种管理网络中的设备的方法、系统和程序。接收相对于网络中至少一个设备执行设备管理操作的第一类型命令,其中接收的命令能够被引向网络中若干设备中的至少一个设备。根据一个第一映像,确定接收的命令被引向的设备的网络地址。根据一个第二映像,确定与接收的第一类型命令相关的至少一个第二类型命令,其中映像指示包含在接收的第一类型命令中的至少一个参数相对于相关的第二类型命令中的至少一个参数的映像。产生确定的第二类型命令,以作为参数包括来自在第二映像中指示的第一类型命令的至少一个参数,产生的第二类型命令被传送给确定的网络地址。
Description
技术领域
本发明涉及管理网络中的设备的方法、系统和程序。
背景技术
公用信息模型(CIM)是允许在包括来自不同厂商的设备的网络环境中交换管理信息的一种行业标准规范,所述网络可包括异源设备及同源设备。CIM模式规定包括方法和对象的一组类别,管理程序调用所述一组类别以便获得信息并执行关于网络中的设备的管理操作。能够在CIM环境中进行接口(interface)的网络设备的各个厂商必须提供实现CIM类别的一组设备专用API。厂商可提供CIM提供程序(CIMProvider),CIM提供程序是把由行业标准CIM模型定义的CIM API或方法映像到设备专用API的程序模块,设备专用API可实现特定设备的定义CIM API的功能性。这里使用的术语“CIM API”指的是被调用,以便实现在CIM管理模式内定义的操作的任意方法、接口或子例程。
本领域中仍然需要向设备厂商提供开发CIM提供程序的改进技术,所述CIM提供程序提供实现CIM API的设备专用API,从而允许厂商的设备参与CIM网络环境,并且与以CIM API的形式发出涉及管理的请求的管理应用程序进行接口。
发明内容
提供一种管理网络中的设备的方法、系统和程序。按照本发明的管理网络中的设备的系统包括:至少一个网络设备;接收相对于网络中至少一个设备执行设备管理操作的第一类型命令的装置,其中接收的命令能够被引向网络中若干设备中的至少一个设备;根据一个第一映像,确定接收的命令被引向的设备的网络地址的装置;根据一个第二映像,确定与接收的第一类型命令相关的至少一个第二类型命令的装置,其中第二映像指示包含在接收的第一类型命令中的至少一个参数到相关的第二类型命令中的至少一个参数的映像;产生确定的第二类型命令,以便以参数的形式包括来自在第二映像中指示的第一类型命令的至少一个参数的装置;和把产生的第二类型命令传送给确定的网络地址的装置。
按照本发明的管理网络中的设备的方法包括:接收相对于网络中至少一个设备的设备管理操作的第一类型命令,其中接收的命令能够被引向网络中若干设备中的至少一个设备;根据一个第一映像,确定接收的命令被引向的设备的网络地址;根据一个第二映像,确定与接收的第一类型命令相关的至少一个第二类型命令,其中第二映像指示包含在接收的第一类型命令中的至少一个参数到相关的第二类型命令中的至少一个参数的映像;产生确定的第二类型命令,以以参数的形式包括来自在第二映像中指示的第一类型命令的至少一个参数,产生的第二类型命令被传送给确定的网络地址。
在其它实现中,第一类型命令包含与设备无关的命令,第二类型命令包含与设备有关的命令。
在其它实现中,与设备无关的命令包括作为管理网络环境中的非同源设备的面向对象管理模式,例如公用信息模型(CIM)一部分的命令。
另外,接收与传送的设备专用命令相关的输出,其中传送的设备专用命令包括先前执行的命令。确定第二映像是否指示跟在先前执行的命令之后,和接收的与设备无关命令关联的另一设备专用命令。如果第二映像指示另一设备专用命令,则对于确定的网络地址,产生另一设备专用命令。
在其它实现中,产生另一设备专用命令还包括根据第二映像,确定接收的输出相对于所述另一设备专用命令的至少一个参数的映像,其中包含在产生的另一设备专用命令中的至少一个参数包括映像到先前执行命令的至少一个参数的接收的输出。
所说明的实现提供把第一种格式的命令,例如与设备无关的命令转换成第二种格式的一个或多个命令,例如与设备有关的命令,从而把第二种格式的命令传送给设备以便执行的技术。
附图说明
现在参考附图,其中相同的附图标记代表相应的部分:
图1图解说明了其中实现本发明的各个方面的计算环境;
图2图解说明根据本发明的实现的数据字典的组件;
图3图解说明根据本发明的实现,用于使目标设备和网络地址相联系的信息;
图4、5和7图解说明根据本发明的实现,关于一个与设备无关的命令到一个或多个设备专用命令的映像的信息;
图6图解说明根据本发明的实现,把与设备无关的命令映像成设备专用命令的逻辑;和
图8图解说明图1的网络环境中的计算组件的体系结构。
具体实施方式
下面参考附图,说明本发明的几个实施例。显然可利用其它实施例,并且可在不脱离本发明的范围的情况下,产生结构和操作变化。
图1图解说明其中实现本发明各个方面的计算结构。若干主机系统2a、2b…2n,CIM对象管理器(CIMOM)4,CIM提供程序6a、6b和受管理设备8a、8b、8c在网络10内通信。每个主机2a、2b…2n包括产生并传递由CIM API构成的CIM管理请求的CIM应用程序10a、10b…10n,以便实现关于受管理设备8a、8b、8c的管理操作。CIMOM 4接收来自于CIM应用程序10a、10b…10n的CIM请求,并把它们传送给与请求被引向的受管理设备8a、8b、8c相关的CIM提供程序6a、6b。每个受管理设备8a、8b…8n实现设备专用API 12a、12b…12n,设备专用API 12a、12b…12n在设备8a、8b…8bn上执行和管理相关的操作,取回信息,配置等。CIM提供程序6a、6b包括数据字典14a、14b,数据字典14a、14b被用于把CIM消息中的CIM命令映射到能够对目标受管理设备8a、8b…8n实现CIM命令的设备专用API 12a、12b…12n。在分布式管理任务组(DMTF)的出版物中描述了CIM模型的其它细节,所述出版物包括“Common InformationModel(CIM)Specification”,2.2版(1999年7月14日),“Understanding the Application Management Model”,1.0版(1998年5月17日)和“Common Information Model:Core Model”,2.4版(2000年8月30日),这些出版物作为参考整体包含于此。
网络10可包括本领域已知的任意网络,例如局域网(LAN),存储区网络(SAN),广域网(WAN),因特网,无线网络等。另一方面,网络10可包括总线接口。主机2a、2b…2n可包含能够运行CIM应用程序10a、10b…10n的任意类型的计算设备,例如工作站,桌上型计算机,服务器,膝上型计算机,大型机,手持式计算机等。可在与主机2a、2b…2n分离的系统中实现CIMOM 4。CIM提供程序6a、6b…6n可在与CIMOM分离的系统上运行或者在受管理设备8a、8b、8c内运行。另外,一个CIM提供程序6a、6b…6n可管理一个或多个受管理设备8a、8b…8n的CIM消息。受管理设备8a、8b…8n可包括本领域已知的可向其提供独立的CIM提供程序的任意物理或逻辑设备,例如存储设备,存储介质,存储介质库,光纤通道,交换机,构造(fabric),数据库等。网络中可存在任意数目的主机、CIMOM、CIM提供程序和受管理设备,以及它们之间的联系,并且实现并不局限于图1中所示的组件的结构和排列。
CIM应用程序10a、10b…10n可按照本领域已知的方法,例如在出版物“Specification for CIM Operations Over HTTP”(版权分布式管理任务组,2003年1月6日)中描述的方法,产生包括一个或多个CIM API的CIM消息。例如,CIM消息可包含包括CIM API在内的可扩展置标语言(XML)文件。包含在CIM消息中的CIM API还可包括CIM API命令被引向的受管理设备8a、8b…8n的目标设备名称或者其它标识符。
图2图解说明包括两个组件,设备映像(mapping)30和CIM API映像32的数据字典14a、14b的实现。设备映像30包括CIM提供程序6a、6b为其转换CIM API的每个受管理设备8a、8b的条目。图3图解说明了可包含在设备映射30中的设备映像条目40中的信息的例子,包括作为参数包含在CIM消息中的受管理设备8a、8b、8c的设备名称42或标识符,和与在CIM消息中指出的设备相关的受管理设备8a、8b、8c的网络地址44。CIM提供程序6a、6b使用设备映像30确定CIM消息被引向的目标受管理设备8a、8b、8c的网络地址44。
CMI API映像32为设备API 12a、12b、12c实现的每个CIM API提供一个条目。映像32中的每个条目把CIM API的映像提供给实现CIM API的一个或多个设备API。图4图解说明CIM API映像32中的条目,在CIM API映像32中,具有一个或多个参数52a、52b…52n的CIM API 50映像到具有设备参数62a、62b、62c…62n的单一设备专用API 60。映像还表示CIM API 50的一个或多个参数52a、52b…52n如何映像到设备API 60中的参数字段62a、62b…62n中。CIM API 50和设备API 60可具有数目不同的参数,并且任意数目(一个或多个)CIM API参数52a、52b…52n可映像到设备API参数62a、62b…62n。不是全部CIM API 50参数都可映像到设备API 60参数,另外,CIM API 50参数可映像到少于全部的设备API参数60。换句话说,可存在CIM到设备API参数的任意映像(多对多)。
条目的设备API 60部分还包括后处理命令字段64,后处理命令字段64什么也不指示,或者指示对通过执行受管理设备8a、8b、8c上的设备API 60而返回的任意输出数据执行过滤或其它后处理操作,以便在把所述输出返回给发起CIM消息的CIM应用程序10a、10b…10n之前,转换所述输出的一个或多个子例程。通过执行在字段64中规定的操作而启动的后处理操作可改变数据的格式,或者执行本领域中已知的任何其它类型的数据过滤或后处理。
CIM API映像32中的条目还可把CIM API识别为对设备专用API阵列的映像,所述设备专用API阵列被顺序执行,以便实现CIMAPI。图5图解说明CIM API 80的映像的例子,CIM API 80具有映像到若干设备API 100、120和140的设备API阵列90的参数82a、82b…82n。设备API阵列90可规定设备API序列,从而在第一设备API之后,已执行的一个设备API的输出向阵列中要执行的下一设备API提供输入。当一个设备API需要来自另一设备API的输出,例如关于可用存储器、介质、逻辑设备等的信息时,使用该序列。例如,CIM API 80和参数82a、82b…82n映像到第一设备API 100,并输入参数102a、102b…102n。设备API阵列90还指示执行第一设备API 100的任意输出110参数112a…12n如何映像到第二设备API 120的输入参数122a、122b。同样地,执行第二设备API 120的任意输出130参数132a…132n映像到另一设备API 140的一个或多个输入参数142a…142n。这样,一系列的设备专用API被执行,从而实现相应的CIMAPI 80。
在设备API阵列90中指示的设备API 100、120和140可能(或者可能不)在后处理字段104、124和144中指示在把输出数据传递给阵列90中的下一设备API的输入参数,或者传回给CIM应用程序10a、10b…10n(如果设备API 140是设备API阵列90中的最后一个)之前,是否执行输出数据的后处理。另外,后处理操作可检查已执行命令的输出,以便确定控制是转向阵列90中的任意其它设备API还是结束。借助设备阵列映像,任意数目的CIM参数可映像到阵列90中第一设备API 100中的任意数目的设备API参数102a、102b…102n,从而不是所有的CIM参数需要映像到设备API参数,反之亦然。此外,来自一个设备API的任意数目的一个或多个输出参数(不论是否经过后处理)可映像到阵列90中要执行的后续设备API中的任意数目的一个或多个输入参数。图5中,用于第二或另一设备API 120、140的参数来自先前执行的设备API的输出。在其它实现中,CIM参数82a、82b…82n或者来自先前执行的任意设备API的任意输入或输出参数可映像到阵列中任意设备API的输入参数。
当对CIM提供程序编码时,设备厂商会用条目填充CIM API映像32,以便把CIM API映像到实现CIM API的一个或多个设备API。网络管理者可利用程序方法填充namesopace映像30,使包含在CIM消息中的设备名称或标识符与网络中的特定设备联系起来。
图6图解说明了在CIM提供程序6a、6b代码中实现的,使用数字字典14a、14b处理由CIMOM 4从CIM应用程序10a、10b…10n路由到接收CIM提供程序6a、6b的CIM消息的逻辑。如同所述那样,CIM消息符合本领域已知的CIM消息,CIM API后接API的各种参数和目标受管理设备8a、8b…8n的标识符,例如设备名称。当在方框200收到指向与接收CIM提供程序6a、6b相关的受管理设备8a、8b的CIM消息时,在方框202,CIM提供程序6a、6b处理设备映像30,确定与包含在接收的CIM消息中的目标设备的设备名称42或其它标识符相关的网络地址44(图3)。CIM消息可包含一个或多个要进行处理的CIM API。可对消息中的每个CIM API执行图6的逻辑。在方框204,CIM提供程序6a、6b扫描CIM API 32映像,确定其CMI API和参数与接收的CIM消息中的CIM API和参数匹配的条目。在方框206,如果不存在匹配的条目,则在方框208,把消息返回给发起CIM消息的CIM提供程序10a、10b…10n,表明不支持被请求的CIM API。否则,如果找到CIM API映像32中的某一条目,例如图4和5中所示,则在方框210,CIM提供程序6a、6b产生包含匹配条目中的设备API的设备API,并根据该条目中的信息,把来自CIM API的参数映像到该条目中设备API中的参数。随后在方框212,CIM提供程序6a、6b把产生的设备API发送给位于确定的网络地址44的受管理设备8a、8b、8c。
在存在CIM API50相对于一个设备API 80的一对一映像(图4)的情况下,则一个或多个CIM API 50参数52a、52b…52n映像到一个或多个设备API 60参数62a、62b…62n。在一个CIM API 80映像到条目中的设备API阵列90中的多个设备API 100、120、140(图5)的情况下,则一个或多个CIM API 80参数82a、82b…82n映像到阵列90中第一设备API 100的一个或多个设备API 100参数110a、110b…110n。
当响应处理传送的设备API,在方框214收到来自受管理设备8a、8b、8c的一个或多个输出参数时,在方框216,如果在CIM API映像32中的确定条目的后处理字段64、104中存在指定的调用,则在方框218,CIM提供程序6a、6b对接收的输出参数执行指定的调用,从而处理并把一个或多个输出参数转换成变换输出。如果输出参数不被转换(方框216的否分支)或者在输出参数被转换之后(方框218),则在方框220确定输出参数是否映像到下一设备API的输入参数。如果如图4的情况那样,只存在提供的用于实现CIM API 50的一个设备API 60,或者如果如图5的情况那样,响应设备API阵列90中的最后一个设备API 140的执行,输出被返回,则不存在该条目的要处理的任何下一设备API。另一方面,如果在设备API阵列90中,存在跟随阵列90中刚执行的设备API 100、120之后的一个或多个设备API 120、140,则输出参数(或者变换的输出参数)会映像到下一设备API的输入参数。
如果在方框220确定接收的输出参数不映像到下一设备API,则在方框222,CIM提供程序6a、6b产生包括接收的输出参数的CIM响应,所述接收的输出参数可能已进行后处理,也可能未进行后处理,并把CIM响应返回给发起CIM应用程序10a、10b…10n。如果先前执行的设备API参数的接收输出110、130映像到后续设备API 120、140,则在方框224,CIM提供程序6a、6b产生包含设备API阵列90中的下一设备API 120、140的设备API,并按照在阵列90中指示的映像,把一个或多个接收的输出参数112a…112n或132a…132n映像到设备API阵列90中要处理的下一设备API 120、140的一个或多个输入参数122a,122b…122n或142a、142b…142n。
在上面说明的实现中,CIM请求被引向单个目标设备。在另外的实现中,CIM应用程序10a、10b…10n可把CIM请求引向多个目标设备。在某些实现中,通过在请求中不包括任何特定设备标识符,CIM应用程序10a、10b…10n可指明多个目标设备,这种情况下设备映像30可把CIM请求中目标设备标识符的缺少映像到由接收该请求的CIM提供程序6a、6b管理的所有目标设备8a、8b。CIM提供程序可对该请求被引向的多个目标设备8a、8b、8c中的每个目标设备,执行图6中方框210~224的步骤。
在上面描述的说明中,后处理操作处理作为给后续设备API 120、140的输入或者作为返回给CIM响应的输出而提供的输出参数。在其它实现中,后处理可执行其它操作,例如处理来自设备API阵列90中的一个设备API 100、120的输出,以便根据该输出确定是否执行设备API阵列90中的一个或多个后续设备API。图7图解说明了称为:
“StorageConfigurationService.CreatOrModifyElementFromStoragePool()”的在目标存储设备中产生卷(volume)的CIM API 250的映像。
CIM API 250至少具有下述参数:
ElementType:指示要配置的存储元件的类型,例如卷。
Goal:指示卷配置的类型,例如RAID级别等。
Size:要产生的卷的大小。
InPool:从其产生卷的存储池。
TheElement:用于返回卷。
Path:其中产生卷的目标设备的标识符。
图7图解说明CIM API 250的参数252a、252b、252c、252d、252e和252f如何映像到称为“列出卷空间”的设备API 260的输入参数262a、262,称为“列出卷空间”的设备API 260确定目标设备中的可用空间。设备API 260包含在设备API阵列264中,设备API阵列264包括要处理的多个设备API 260、280。CIM API 250的InPool参数252d映像到第一设备API 260“列出卷空间”的要列举的卷空间参数262。设备API 260“列出卷空间”从设备获得关于可用存储空间的信息。设备API 260的后处理命令266会根据响应“列出卷空间”设备API而返回的可用存储空间,确定是否存在产生所请求卷的足够空间。指定的后处理命令266会比较“列出卷空间”API 260提供的可用存储空间和由CIM API 250的size参数252c指示的要产生的卷的所需大小。如果存在足够的存储空间,则后处理操作266调用下一设备API280“产生卷”在目标受管理设备8a、8b、8c内执行,从而产生所述卷。如果不存在足够的可用存储空间,则后处理操作266向CIM请求返回出错消息。设备API 280“产生卷”接收CIM请求250的某些参数252b、252c和252d作为参数,CIM请求250的这些参数252b、252c和252d映像到设备API 280的输入参数282a、282b和282d,设备API280的输入参数282a、282b和282d提供用于在一个或多个目标存储设备中产生卷的参数。设备API 280“产生卷”的输出290会指示产生卷操作是否成功,这种情况下,这种指示会作为CIM响应的一部分被返回给初始的CIM API请求250。
所述实现提供一种在CIM提供程序内实现映像的体系结构。这里描述的体系结构的开发者会向设备厂商提供CIM提供程序开发工具(包括各种方法),从而允许设备厂商填充数据字典和CIM API映像32。这样,通过修改,增加或从先前关于相关设备产生的CIM API映像32中删除条目,设备厂商可反复使用CIM API映像32。一旦映像被提供,CIM提供程序会自动在CIM运行时间环境中实现在CIM API映像32中指定的映像。此外,当随着新的受管理设备向CIM提供程序6a、6b注册,以便被这种CIM提供程序管理,CIM提供程序由网络管理者或者自动地部署在网络10中时,可修改设备映像30。
其它实现细节
描述的映像命令的技术可被实现成利用标准编程和/或工程技术产生软件、固件、硬件或它们的任意组合的方法、设备或制造产品。这里使用的术语“制造产品”指的是在硬件逻辑电路(例如集成电路芯片,可编程门阵列(PGA),应用程序专用集成电路(ASIC)等)或计算机可读介质,例如磁性存储介质(例如硬盘驱动器,软盘,磁带等),光学存储器(CD-ROM、光盘等),易失性和非易失性存储器(例如EEPROM,ROM,PROM,RAM,DRAM,SRAM,固件,可编程逻辑等)中实现的代码或逻辑。计算机可读介质中的代码由处理器复合体访问和执行。还可通过传输介质或者通过网络从文件服务器访问其中实现优选实施例的代码。这种情况下,其中实现代码的制造产品可包括传输介质,例如网络传输线路,无线传输介质,通过空间传播的信号,无线电波,红外信号等。从而,“制造产品”可包括其中包含代码的介质。另外,“制造产品”可包括硬件和软件组件的组合,在所述组合中,包含、处理和执行所述代码。当然,本领域的技术人员会认识到在不脱离本发明范围的情况下,可对该结构做出许多修改,并且制造产品可包括本领域已知的任意信息传播介质。
所述实现涉及把CIM API映像到设备专用API。在备选实现中,这里描述的映像技术可应用于其中不依赖于特定设备的设备无关API需要被转换成设备专用API,以便在特定设备上执行的任意环境。
所述实现把采取与设备无关格式,例如CIM的命令映像到采取能够在目标设备上执行的与设备相关格式的命令。在备选实现中,为其提供映像的第一种和第二类型命令可包括除与设备无关命令类型和与设备相关命令类型之外的多种命令类型。
在所述实现中,CIM API和参数被映像到设备API和参数中的条目。在其它实现中,CIM API映像32中的条目可指示CIM API参数值的某些范围,从而如果接收的CIM API参数值落入在条目中指定的CIM API参数值的范围内,则CIM API只映像到该条目中的相应设备API,从而根据接收的CIM API的参数值,允许CIM API映像到不同的设备API或者具有不同参数值的相同设备API。
在所述实现中,设备映像30被描述成具有条目,每个条目40提供设备名称42或设备标识符和与标识符44相关的设备的网络地址44的联系。此外,CIM API映像32被描述成具有条目,每个条目提供CIMAPI相对于一个或多个设备专用API的映像。在备选实现中,可按照除具有每个具体映像和联系的条目之外的其它方式实现设备名称30和CIM API 32映像。例如,映像和联系信息可包含在独立文件或数据结构中。
图3、4、5和7图解说明使设备名称或设备标识符与网络地址联系,以及使CIM API与设备专用API联系的信息的排列。本领域的技术人员会认识到可按照许多不同格式组织和保存参考图3、4和5描述的信息,包括(但不限于)参考图3、4和5说明的信息的格式。此外,也可利用元数据提供其它信息。
图6的图解说明的逻辑表示按照某一顺序发生的某些事件。在备选实现中,可按照不同的顺序执行某些操作,可修改或删除某些操作。此外,多个步骤可被加入上面描述的逻辑中,并且仍然符合所描述的实现。另外,这里描述的操作可顺序发生,或者某些操作可并行处理。此外,操作可由单个处理单元或者分布式处理单元执行。
在所述实现中,后处理操作或者在把从执行的设备API接收的输出提供给一个或多个后续设备API的输入之前,改变所述输出,或者对一个设备API的输出执行检查操作,以确定是否着手处理设备阵列中的后续设备API。后处理命令可执行其它类型的操作,例如和实现来自CIM应用程序的CIM请求相关的其它检查或处理。
图8图解说明了网络组件,例如主机2a、2b…2n,受管理设备8a、8b…8n,以及包括图1中所示的CIMOM 4和CIM提供程序6a、6b的任意其它系统的计算机体系结构300的一种实现。体系结构300可包括处理器302(例如微处理器),内存304(例如易失性内存设备),和存储器306(例如诸如磁盘驱动器,光盘驱动器,磁带驱动器之类非易失性存储器)。存储器306可包括内部存储设备或者附属存储器或网络可访问存储器。存储器306中的程序按照本领域已知的方式被载入内存304中,并由处理器302执行。该体系结构还包括实现网络通信的网卡308。输入设备310用于向处理器302提供用户输入,可包括键盘、鼠标、铁笔、麦克风、触敏显示屏,或者本领域中已知的任意其它激活或输入机构。输出设备312能够展示从处理器302,或者其它组件,例如显示监视器、打印机、存储器等传来的信息。
出于举例说明的目的,给出了本发明的不同实现的前述说明。前述说明不是穷尽的,或者并不把本发明限制于公开的明确形式。鉴于前述教导,许多修改和变化是可能的。本发明的范围不受该详细说明的限制,相反由附加的权利要求限制。上述说明、例子和数据提供产品的完整说明和本发明的组成的应用。由于可在不脱离本发明的精神和范围的情况下做出本发明的许多实施例,因此本发明只由下面附加的权利要求限定。
Claims (24)
1、一种管理网络中设备的系统,包括:
至少一个网络设备;
接收相对于网络中至少一个设备执行设备管理操作的第一类型命令的装置,其中接收的命令能够被引向网络中若干设备中的至少一个设备;
根据一个第一映像,确定接收的命令被引向的设备的网络地址的装置;
根据一个第二映像,确定与接收的第一类型命令相关的至少一个第二类型命令的装置,其中第二映像指示包含在接收的第一类型命令中的至少一个参数到相关的第二类型命令中的至少一个参数的映像;
产生确定的第二类型命令,以便以参数的形式包括来自在第二映像中指示的第一类型命令的至少一个参数的装置;和
把产生的第二类型命令传送给确定的网络地址的装置。
2、按照权利要求1所述的系统,其中第一类型命令包含与设备无关的命令,第二类型命令包含与设备有关的命令。
3、按照权利要求2所述的系统,其中与设备无关的命令包括作为用于在网络环境中管理非同源设备的面向对象管理模式一部分的命令。
4、按照权利要求3所述的系统,其中管理模式包括公用信息模型。
5、按照权利要求2所述的系统,进一步包含:
确定后处理操作是否与确定的设备专用命令相关的装置;
如果这种后处理操作与确定的设备专用命令相关,则对响应产生的设备专用命令的执行而返回的输出进行后处理操作,从而产生转换后的输出的装置;和
把转换后的输出返回给接收的设备专用命令的始发者的装置。
6、按照权利要求2所述的系统,进一步包含:
接收与传送的设备专用命令相关的输出的装置,其中传送的设备专用命令包括先前执行的命令;
确定第二映像是否指示跟在先前执行的命令之后、和接收的与设备无关命令关联的另一设备专用命令的装置;
如果第二映像指示另一设备专用命令,则对于确定的网络地址,产生另一设备专用命令的装置。
7、按照权利要求6所述的系统,进一步包含:
如果第二映像指示另一设备专用命令,则把产生的另一设备专用命令传送给确定的网络地址的装置;
如果第二映像不指示跟在先前执行命令之后的另一设备专用命令,则把输出返回给接收的与设备无关命令的始发者的装置,所述先前执行命令的执行产生接收的输出。
8、按照权利要求6所述的系统,进一步包含:
处理与先前执行命令相关的输出,确定是否要执行另一设备专用命令的装置,其中只有当响应所述输出的处理,确定要执行另一设备专用命令时,才确定第二映像是否指示另一设备专用命令,和产生所述另一设备专用命令。
9、按照权利要求6所述的系统,其中产生另一设备专用命令还包括:
根据第二映像,确定接收的输出相对于另一设备专用命令的至少一个参数的映像,其中包含在产生的另一设备专用命令中的至少一个参数包括映像到先前执行命令的至少一个参数的接收的输出。
10、按照权利要求9所述的系统,其中输出包括输出参数,并且其中第二映像能够指示至少一个输出参数映像到另一设备专用命令的至少一个参数。
11、按照权利要求9所述的系统,其中第二映像还指示未包含在接收的输出中,映像到产生的另一设备专用命令的至少一个参数的数据。
12、按照权利要求11所述的系统,其中未包含在接收的输出中,能够映像到产生的另一设备专用命令的至少一个参数的数据包括接收的与设备无关命令的至少一个参数。
13、按照权利要求9所述的系统,进一步包含:
确定后处理操作是否和先前执行的命令相关的装置;和
如果这种后处理操作和先前执行的命令相关,则对响应先前执行命令的执行而返回的输出进行后处理操作以便产生转换输出的装置,其中产生的另一设备专用命令中包括输出的至少一个参数包括转换输出。
14、按照权利要求2所述的系统,其中第二映像能够把一个与设备无关的命令映像到不同的设备专用命令,其中接收的与设备无关命令中的参数值确定至少一个相关的与设备有关命令。
15、按照权利要求1所述的系统,其中根据第一映像确定网络地址包括确定接收的命令被引向的若干网络地址,其中传送产生的第二类型命令包括把产生的命令传送给确定的若干网络地址。
16、一种管理网络中设备的方法,包括:
接收相对于网络中至少一个设备执行设备管理操作的第一类型命令,其中接收的命令能够被引向网络中若干设备中的至少一个设备;
根据一个第一映像,确定接收的命令被引向的设备的网络地址;
根据一个第二映像,确定与接收的第一类型命令相关的至少一个第二类型命令,其中第二映像指示包含在接收的第一类型命令中的至少一个参数到相关的第二类型命令中的至少一个参数的映像;
产生确定的第二类型命令,以便以参数的形式包括来自在第二映像中指示的第一类型命令的至少一个参数;和
把产生的第二类型命令传送给确定的网络地址。
17、按照权利要求16所述的方法,其中第一类型命令包含与设备无关的命令,第二类型命令包含与设备有关的命令。
18、按照权利要求17所述的方法,还包括:
接收与传送的设备专用命令相关的输出,其中传送的设备专用命令包括先前执行的命令;
确定第二映像是否指示跟在先前执行的命令之后,和接收的与设备无关命令关联的另一设备专用命令;
如果第二映像指示另一设备专用命令,则对于确定的网络地址,产生另一设备专用命令。
19、按照权利要求18所述的方法,其中产生另一设备专用命令还包括:
根据第二映像,确定接收的输出相对于所述另一设备专用命令的至少一个参数的映像,其中包含在产生的另一设备专用命令中的至少一个参数包括映像到先前执行命令的至少一个参数的接收的输出。
20、按照权利要求19所述的方法,其中输出包括输出参数,并且其中第二映像能够指示至少一个输出参数映像到所述另一设备专用命令的至少一个参数。
21、按照权利要求19所述的方法,其中第二映像还指示未包含在接收的输出中,映像到产生的另一设备专用命令的至少一个参数的数据。
22、按照权利要求21所述的方法,其中未包含在接收的输出中,能够映像到产生的另一设备专用命令的至少一个参数的数据包括接收的与设备无关命令的至少一个参数。
23、按照权利要求19所述的方法,还包括:
确定后处理操作是否和先前执行的命令相关;和
如果这种后处理操作和先前执行的命令相关,则对响应先前执行命令的执行而返回的输出进行后处理操作,以便产生转换输出,其中在包括输出的产生的另一设备专用命令中的至少一个参数包括转换输出。
24、按照权利要求17所述的方法,其中第二映像能够把一个与设备无关的命令映像到不同的设备专用命令,其中接收的与设备无关命令中的参数值确定至少一个相关的与设备有关命令。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/371,336 US7386609B2 (en) | 2003-02-20 | 2003-02-20 | Method, system, and program for managing devices in a network |
US10/371,336 | 2003-02-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1523817A CN1523817A (zh) | 2004-08-25 |
CN1276618C true CN1276618C (zh) | 2006-09-20 |
Family
ID=32868317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100052163A Expired - Fee Related CN1276618C (zh) | 2003-02-20 | 2004-02-17 | 管理网络中的设备的方法和系统 |
Country Status (5)
Country | Link |
---|---|
US (2) | US7386609B2 (zh) |
JP (2) | JP2004252976A (zh) |
KR (1) | KR100600671B1 (zh) |
CN (1) | CN1276618C (zh) |
TW (1) | TWI292661B (zh) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040181529A1 (en) * | 2003-03-11 | 2004-09-16 | Sun Microsystems, Inc. | Method, system, and program for enabling access to device information |
WO2004091138A1 (en) * | 2003-04-04 | 2004-10-21 | Computer Associates Think, Inc. | Method and system of alert notification |
US7725473B2 (en) * | 2003-12-17 | 2010-05-25 | International Business Machines Corporation | Common information model |
JP4571182B2 (ja) * | 2005-01-27 | 2010-10-27 | 富士通株式会社 | ネットワーク機器管理装置、ネットワーク機器管理方法、ネットワーク機器、及びそれらで使用されるプログラム、並びにシステム |
KR100700608B1 (ko) * | 2005-05-02 | 2007-03-28 | 엘지전자 주식회사 | 장치관리시 사용자와의 상호작용 방법 및 그 단말 |
US8095641B2 (en) * | 2005-10-27 | 2012-01-10 | International Business Machines Corporation | Method and system for virtualized health monitoring of resources |
US8132166B2 (en) | 2007-05-14 | 2012-03-06 | Red Hat, Inc. | Methods and systems for provisioning software |
US8561058B2 (en) | 2007-06-20 | 2013-10-15 | Red Hat, Inc. | Methods and systems for dynamically generating installation configuration files for software |
US8464247B2 (en) | 2007-06-21 | 2013-06-11 | Red Hat, Inc. | Methods and systems for dynamically generating installation configuration files for software |
CN101594376B (zh) | 2008-05-26 | 2012-07-25 | 国际商业机器公司 | 向cimom注册cim提供器的方法和相应的装置 |
US8713177B2 (en) | 2008-05-30 | 2014-04-29 | Red Hat, Inc. | Remote management of networked systems using secure modular platform |
US9100297B2 (en) | 2008-08-20 | 2015-08-04 | Red Hat, Inc. | Registering new machines in a software provisioning environment |
US8930512B2 (en) * | 2008-08-21 | 2015-01-06 | Red Hat, Inc. | Providing remote software provisioning to machines |
US9477570B2 (en) * | 2008-08-26 | 2016-10-25 | Red Hat, Inc. | Monitoring software provisioning |
US8838827B2 (en) | 2008-08-26 | 2014-09-16 | Red Hat, Inc. | Locating a provisioning server |
US20100058327A1 (en) * | 2008-08-28 | 2010-03-04 | Dehaan Michael Paul | Methods and systems for providing customized actions related to software provisioning |
US8793683B2 (en) * | 2008-08-28 | 2014-07-29 | Red Hat, Inc. | Importing software distributions in a software provisioning environment |
US8527578B2 (en) * | 2008-08-29 | 2013-09-03 | Red Hat, Inc. | Methods and systems for centrally managing multiple provisioning servers |
US9111118B2 (en) * | 2008-08-29 | 2015-08-18 | Red Hat, Inc. | Managing access in a software provisioning environment |
US8103776B2 (en) | 2008-08-29 | 2012-01-24 | Red Hat, Inc. | Systems and methods for storage allocation in provisioning of virtual machines |
US8244836B2 (en) * | 2008-08-29 | 2012-08-14 | Red Hat, Inc. | Methods and systems for assigning provisioning servers in a software provisioning environment |
US9021470B2 (en) * | 2008-08-29 | 2015-04-28 | Red Hat, Inc. | Software provisioning in multiple network configuration environment |
US9164749B2 (en) * | 2008-08-29 | 2015-10-20 | Red Hat, Inc. | Differential software provisioning on virtual machines having different configurations |
US8612968B2 (en) | 2008-09-26 | 2013-12-17 | Red Hat, Inc. | Methods and systems for managing network connections associated with provisioning objects in a software provisioning environment |
US8326972B2 (en) * | 2008-09-26 | 2012-12-04 | Red Hat, Inc. | Methods and systems for managing network connections in a software provisioning environment |
US8898305B2 (en) | 2008-11-25 | 2014-11-25 | Red Hat, Inc. | Providing power management services in a software provisioning environment |
US9124497B2 (en) * | 2008-11-26 | 2015-09-01 | Red Hat, Inc. | Supporting multiple name servers in a software provisioning environment |
US8832256B2 (en) | 2008-11-28 | 2014-09-09 | Red Hat, Inc. | Providing a rescue Environment in a software provisioning environment |
US8775578B2 (en) * | 2008-11-28 | 2014-07-08 | Red Hat, Inc. | Providing hardware updates in a software environment |
US8782204B2 (en) | 2008-11-28 | 2014-07-15 | Red Hat, Inc. | Monitoring hardware resources in a software provisioning environment |
US8402123B2 (en) * | 2009-02-24 | 2013-03-19 | Red Hat, Inc. | Systems and methods for inventorying un-provisioned systems in a software provisioning environment |
US9727320B2 (en) * | 2009-02-25 | 2017-08-08 | Red Hat, Inc. | Configuration of provisioning servers in virtualized systems |
US8413259B2 (en) * | 2009-02-26 | 2013-04-02 | Red Hat, Inc. | Methods and systems for secure gated file deployment associated with provisioning |
US20100217944A1 (en) * | 2009-02-26 | 2010-08-26 | Dehaan Michael Paul | Systems and methods for managing configurations of storage devices in a software provisioning environment |
US8892700B2 (en) * | 2009-02-26 | 2014-11-18 | Red Hat, Inc. | Collecting and altering firmware configurations of target machines in a software provisioning environment |
US9558195B2 (en) * | 2009-02-27 | 2017-01-31 | Red Hat, Inc. | Depopulation of user data from network |
US8135989B2 (en) * | 2009-02-27 | 2012-03-13 | Red Hat, Inc. | Systems and methods for interrogating diagnostic target using remotely loaded image |
US8667096B2 (en) | 2009-02-27 | 2014-03-04 | Red Hat, Inc. | Automatically generating system restoration order for network recovery |
US8990368B2 (en) * | 2009-02-27 | 2015-03-24 | Red Hat, Inc. | Discovery of network software relationships |
US8572587B2 (en) * | 2009-02-27 | 2013-10-29 | Red Hat, Inc. | Systems and methods for providing a library of virtual images in a software provisioning environment |
US9940208B2 (en) * | 2009-02-27 | 2018-04-10 | Red Hat, Inc. | Generating reverse installation file for network restoration |
US9411570B2 (en) | 2009-02-27 | 2016-08-09 | Red Hat, Inc. | Integrating software provisioning and configuration management |
US8640122B2 (en) * | 2009-02-27 | 2014-01-28 | Red Hat, Inc. | Systems and methods for abstracting software content management in a software provisioning environment |
US8417926B2 (en) * | 2009-03-31 | 2013-04-09 | Red Hat, Inc. | Systems and methods for providing configuration management services from a provisioning server |
US9250672B2 (en) * | 2009-05-27 | 2016-02-02 | Red Hat, Inc. | Cloning target machines in a software provisioning environment |
US9134987B2 (en) * | 2009-05-29 | 2015-09-15 | Red Hat, Inc. | Retiring target machines by a provisioning server |
US9047155B2 (en) | 2009-06-30 | 2015-06-02 | Red Hat, Inc. | Message-based installation management using message bus |
WO2011047733A1 (en) * | 2009-10-23 | 2011-04-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for management of network elements |
US8825819B2 (en) * | 2009-11-30 | 2014-09-02 | Red Hat, Inc. | Mounting specified storage resources from storage area network in machine provisioning platform |
US10133485B2 (en) | 2009-11-30 | 2018-11-20 | Red Hat, Inc. | Integrating storage resources from storage area network in machine provisioning platform |
JP2011175496A (ja) * | 2010-02-25 | 2011-09-08 | Nec Corp | コンピュータ管理システム |
JP5309101B2 (ja) * | 2010-09-01 | 2013-10-09 | 日本電信電話株式会社 | 装置管理システム及び装置管理プログラム |
CN102891763B (zh) * | 2011-07-21 | 2016-03-09 | 华为技术有限公司 | 一种获取cim资源的方法和装置 |
US9569235B1 (en) * | 2011-09-30 | 2017-02-14 | EMC IP Holding Company LLC | Managing virtual systems in data storage systems |
CN104125127A (zh) * | 2013-04-27 | 2014-10-29 | 中兴通讯股份有限公司 | 一种虚拟网络管理方法和系统 |
CN104243198B (zh) * | 2013-06-21 | 2019-07-26 | 中兴通讯股份有限公司 | 一种基于网络配置协议的网络管理方法和系统 |
CN103840858B (zh) * | 2014-03-19 | 2016-03-23 | 中国联合网络通信集团有限公司 | 数据获取方法和通用信息模型cim服务端 |
US11467887B1 (en) * | 2018-03-12 | 2022-10-11 | Palantir Technologies Inc. | Application programming interface (API) management and development |
KR102063024B1 (ko) * | 2018-08-30 | 2020-01-07 | 한국전력공사 | 스마트시티의 데이터 통합 처리 시스템 및 방법 |
Family Cites Families (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3226649A (en) * | 1961-09-05 | 1965-12-28 | Gen Electric | Pulse train phase modulator for control system |
US3145014A (en) * | 1963-08-26 | 1964-08-18 | Testrite Instr Co Inc | Collapsible multi-position easel |
US4855905A (en) | 1987-04-29 | 1989-08-08 | International Business Machines Corporation | Multiprotocol I/O communications controller unit including emulated I/O controllers and tables translation of common commands and device addresses |
JPH04200132A (ja) * | 1990-11-29 | 1992-07-21 | Matsushita Electric Ind Co Ltd | ネットワーク管理装置 |
WO1994015286A1 (en) | 1992-12-23 | 1994-07-07 | Taligent, Inc. | Object oriented framework system |
US5961582A (en) | 1994-10-25 | 1999-10-05 | Acorn Technologies, Inc. | Distributed and portable execution environment |
US5560013A (en) | 1994-12-06 | 1996-09-24 | International Business Machines Corporation | Method of using a target processor to execute programs of a source architecture that uses multiple address spaces |
GB2301754B (en) | 1995-06-02 | 1999-12-29 | Dsc Communications | A protocol converter for a telecommunications system |
US6108704A (en) * | 1995-09-25 | 2000-08-22 | Netspeak Corporation | Point-to-point internet protocol |
US6868538B1 (en) * | 1996-04-12 | 2005-03-15 | Fisher-Rosemount Systems, Inc. | Object-oriented programmable controller |
US6389129B1 (en) | 1997-03-24 | 2002-05-14 | Mci Communications Corporation | Interface for interfacing client programs with network devices in a telecommunications network |
US5937172A (en) | 1997-04-14 | 1999-08-10 | International Business Machines Corporation | Apparatus and method of layering cache and architectural specific functions to permit generic interface definition |
US6226649B1 (en) | 1997-06-23 | 2001-05-01 | Oracle Corporation | Apparatus and method for transparent access of foreign databases in a heterogeneous database system |
US6065040A (en) | 1997-07-07 | 2000-05-16 | International Business Machines Corporation | Computer system having agent retracting method and agent returning method |
US6516356B1 (en) | 1997-09-30 | 2003-02-04 | International Business Machines Corporation | Application interface to a media server and a method of implementing the same |
US6370592B1 (en) | 1997-11-04 | 2002-04-09 | Hewlett-Packard Company | Network interface device which allows peripherals to utilize network transport services |
US6021484A (en) | 1997-11-14 | 2000-02-01 | Samsung Electronics Co., Ltd. | Dual instruction set architecture |
US6145014A (en) | 1997-12-29 | 2000-11-07 | Mustek Systems Inc. | Method and system for establishing DDE conversation between source manager software and data source software |
US6862736B2 (en) | 1998-02-06 | 2005-03-01 | Microsoft Corporation | Object manager for common information model |
US6317748B1 (en) | 1998-05-08 | 2001-11-13 | Microsoft Corporation | Management information to object mapping and correlator |
US6085198A (en) | 1998-06-05 | 2000-07-04 | Sun Microsystems, Inc. | Integrated three-tier application framework with automated class and table generation |
US6327594B1 (en) | 1999-01-29 | 2001-12-04 | International Business Machines Corporation | Methods for shared data management in a pervasive computing environment |
JP3748006B2 (ja) * | 1999-01-29 | 2006-02-22 | 三菱電機株式会社 | 設備遠隔アクセスシステム |
JP2000244567A (ja) * | 1999-02-23 | 2000-09-08 | Hitachi Ltd | ルータネットワーク管理方法 |
EP1061445A2 (en) | 1999-06-14 | 2000-12-20 | Sun Microsystems, Inc. | Web-based enterprise management with transport neutral client interface |
EP1061441A3 (en) | 1999-06-14 | 2005-02-09 | Sun Microsystems, Inc. | Common information model objects for an object-based java computing environment |
US6480955B1 (en) | 1999-07-09 | 2002-11-12 | Lsi Logic Corporation | Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change |
US6493719B1 (en) | 1999-07-26 | 2002-12-10 | Microsoft Corporation | Method and system for scripting for system management information |
US6470354B1 (en) | 1999-08-05 | 2002-10-22 | International Business Machines Corporation | Implementing persistent object services (POS) on top of a relational database |
JP4181282B2 (ja) | 1999-09-16 | 2008-11-12 | 株式会社東芝 | 電子通貨端末装置 |
KR20010053760A (ko) | 1999-12-01 | 2001-07-02 | 이계철 | 관리기능의 일대일 매핑을 이용한 corba-cmip게이트웨이 구현방법 및 장치 |
US6772413B2 (en) | 1999-12-21 | 2004-08-03 | Datapower Technology, Inc. | Method and apparatus of data exchange using runtime code generator and translator |
JP2001184324A (ja) | 1999-12-22 | 2001-07-06 | Toshiba Eng Co Ltd | 通信支援装置および通信支援方法および通信支援をするためのプログラムを記憶した記録媒体 |
US20040024483A1 (en) * | 1999-12-23 | 2004-02-05 | Holcombe Bradford L. | Controlling utility consumption |
US6484177B1 (en) | 2000-01-13 | 2002-11-19 | International Business Machines Corporation | Data management interoperability methods for heterogeneous directory structures |
US6711617B1 (en) | 2000-02-09 | 2004-03-23 | International Business Machines Corporation | Method and apparatus for providing automatic configuration of a computer system based on its physical location using an electronically read schedule |
JP2001265799A (ja) * | 2000-03-15 | 2001-09-28 | Hitachi Ltd | 情報検索方法 |
US7085839B1 (en) * | 2000-04-07 | 2006-08-01 | Intertrust Technologies Corporation | Network content management |
GB2368684A (en) | 2000-05-31 | 2002-05-08 | Ibm | Managing an object in a management framework |
US7627865B2 (en) | 2000-07-10 | 2009-12-01 | Microsoft Corporation | Method and apparatus for accessing instrumentation data from within a managed code environment |
WO2002023875A1 (en) | 2000-09-15 | 2002-03-21 | Wonderware Corporation | A method and system for remote configuration of process data access servers |
JP2002157172A (ja) | 2000-11-20 | 2002-05-31 | Hitachi Ltd | 計測情報ブローカー |
US7165104B2 (en) * | 2001-04-23 | 2007-01-16 | Microsoft Corporation | Method and apparatus for managing computing devices on a network |
JP2002351701A (ja) * | 2001-05-23 | 2002-12-06 | Hitachi Ltd | システム障害対応支援方法 |
US7062551B2 (en) * | 2001-05-24 | 2006-06-13 | International Business Machines Corporation | Method and apparatus to solve compatibility between heterogeneous web server access logs formats |
US20020199022A1 (en) | 2001-06-26 | 2002-12-26 | Simon Tsang | System and method for establishing and managing communications between mangement protocol different system |
US20030055862A1 (en) | 2001-09-18 | 2003-03-20 | Sun Microsystems, Inc. | Methods, systems, and articles of manufacture for managing systems using operation objects |
US7213026B2 (en) | 2002-08-23 | 2007-05-01 | Sun Microsystems, Inc. | Apparatus and method for associating classes |
US8108455B2 (en) * | 2002-10-31 | 2012-01-31 | Oracle America, Inc. | Mobile agents in peer-to-peer networks |
US8037202B2 (en) * | 2002-10-31 | 2011-10-11 | Oracle America, Inc. | Presence detection using mobile agents in peer-to-peer networks |
US7587421B2 (en) * | 2004-01-30 | 2009-09-08 | International Business Machines Corporation | Method, system, and article of manufacture for generating device specific requests |
-
2003
- 2003-02-20 US US10/371,336 patent/US7386609B2/en not_active Expired - Fee Related
- 2003-12-30 KR KR1020030100446A patent/KR100600671B1/ko not_active IP Right Cessation
-
2004
- 2004-02-09 JP JP2004032749A patent/JP2004252976A/ja active Pending
- 2004-02-17 TW TW093103757A patent/TWI292661B/zh not_active IP Right Cessation
- 2004-02-17 CN CNB2004100052163A patent/CN1276618C/zh not_active Expired - Fee Related
-
2008
- 2008-04-28 US US12/111,116 patent/US7849179B2/en not_active Expired - Fee Related
-
2009
- 2009-06-19 JP JP2009145937A patent/JP5052568B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009266245A (ja) | 2009-11-12 |
KR20040075696A (ko) | 2004-08-30 |
CN1523817A (zh) | 2004-08-25 |
JP5052568B2 (ja) | 2012-10-17 |
TWI292661B (en) | 2008-01-11 |
US7386609B2 (en) | 2008-06-10 |
JP2004252976A (ja) | 2004-09-09 |
US20080228909A1 (en) | 2008-09-18 |
KR100600671B1 (ko) | 2006-07-13 |
TW200421776A (en) | 2004-10-16 |
US20040167975A1 (en) | 2004-08-26 |
US7849179B2 (en) | 2010-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1276618C (zh) | 管理网络中的设备的方法和系统 | |
Yamanaka et al. | Advanced TFT SRAM cell technology using a phase-shift lithography | |
CN110554958B (zh) | 图数据库测试方法、系统、设备和存储介质 | |
CN1960297A (zh) | 监控网络上设备组的系统与方法 | |
CN101257407A (zh) | 一种支持联网设备的计算机系统和方法 | |
CN101771565B (zh) | 单一服务器实现大批量或不同种基板管理控制器模拟方法 | |
CN111459944A (zh) | 一种mr数据存储方法、装置、服务器及存储介质 | |
JP2004158009A (ja) | ネットワークのパフォーマンスデータを送る方法およびシステム | |
CN101196901B (zh) | 用于数据库查询的计算机系统和方法 | |
CN108337301A (zh) | 应用程序的网络请求处理方法、装置、服务器及存储介质 | |
CN111106899A (zh) | 物联网中的数据校验方法、装置、计算机设备及存储介质 | |
CN112491719A (zh) | 网络节点的选择方法、设备及存储介质 | |
CN109542757A (zh) | 接口测试环境确定方法、装置、电子设备及存储介质 | |
CN110069406A (zh) | 自动触发的tpc-ds测试方法以及系统 | |
Savolainen et al. | Conflict-centric software architectural views: Exposing trade-offs in quality requirements | |
US20040145774A1 (en) | Methods of monitoring a media imaging system, media imaging monitoring systems, articles of manufacture, and data signals | |
CN113609168B (zh) | 数据导出方法、装置、终端以及可读存储介质 | |
JP7383176B2 (ja) | ビデオデータの取得方法、装置、電子デバイス及び記憶媒体 | |
CN111538666B (zh) | 批量收集测试结果的方法、装置、计算机设备及存储介质 | |
CN112333040B (zh) | 一种流量分离方法、装置、存储介质和计算机设备 | |
CN112597119A (zh) | 一种处理日志的生成方法、装置及存储介质 | |
CN1258727C (zh) | 有效传输分布式数据库中部分对象的系统 | |
CN1956390A (zh) | 用于管理器/代理通信的方法和装置 | |
CN117389841B (zh) | 加速器资源监控方法、装置、集群设备及存储介质 | |
US9485367B2 (en) | Connecting image forming devices based on a communication session count |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060920 Termination date: 20200217 |
|
CF01 | Termination of patent right due to non-payment of annual fee |