本发明专利技术公开了用于依照公共信息模型来管理对象的系统和方法。本公开的系统和方法包含了通过所述CIM对象管理器接收来自CIM客户端的请求的抽象层。在接收请求后,该抽象层检索该相关的XML注册文件,来生成用于作为请求目标的受管理对象的命令。在执行与该受管理对象相关的命令后,将该请求数据返回到抽象层。该返回到抽象层的数据是以未转换XML内容的方式。该抽象层检索XSL转换文件并将所述的XML内容转换为CIM数据的实例并将此数据传送到该CIM对象管理器。
【技术实现步骤摘要】
本公开通常涉及计算机系统和信息处理系统,并且更加具体地、涉及。
技术介绍
由于信息的价值和效用不断增加,个人和商业领域中都在寻求额外的方法来处理和存储信息。对用户来说一种可利用的选择是信息处理系统。信息处理系统通常为商业、个人、或其它用途对信息或数据进行处理、汇编、存储、和/或通信,以允许用户利用信息的价值。由于不同用户或应用对技术和信息处理的需要和需求存在变化,因此信息处理系统可能存在变化,相应的变化是关于被处理的信息的类型;用于处理信息的方法;用于对信息进行处理、存储、通信的方法;处理、存储、或通信的信息量;对信息进行处理、存储、通信的速度和效率。信息处理系统的变化允许信息处理系统成为通用的并为特定的用户或特定的用途,诸如金融交易处理、航空预定、企业数据存储、或全球通信进行配置。此外,信息处理系统可包含或包括大量的硬件和软件组件,可以配置这些组件用于对信息进行处理、存储、及通信,这些组件可以包括一种或多种计算机系统、数据存储系统、及网络系统。Distributed Management Task Force公司(DMTF)是从事于管理标准计算系统的开发的组织。一个DMTF标准是公共信息模型(CIM)。当考虑到供应商同样的扩充时,该公共信息模型为系统、网络、应用、及服务提供管理信息的公共定义。CIM的公共定义使供应商能够在遍及网络的系统之间交换信息。该CIM标准由CIM规范和CIM模式二者组成。该CIM模式为系统的每个受管理对象提供数据模型。对象识别并描述系统的资源。标准CIM模式涵盖计算机系统的许多标准组件。支持CIM的系统将包含CIM对象管理器(CIMOM),CIMOM在CIM提供者与管理应用之间提供接口。CIM提供者从系统的受管理对象检索数据和事件通知。由于标准CIM模式定义发展迅速,因此对受管理对象的标准模式的修改,可能迫使修改与受管理对象及提供者的再版(recompilation)相关的提供者的代码。此外,可能要求额外的测试来验证对模式和提供者的修改。
技术实现思路
依照本公开,公开了。本公开的系统和方法包括通过CIM对象管理器接收来自CIM客户端请求的抽象层。在接收请求后,该抽象层检索相关的XML注册文件,来生成用于作为该请求目标的受管理对象的命令。在执行关于该管理对象的命令后,将该请求数据返回到该抽象层。返回抽象层的该数据是以未转换XML内容的方式。该抽象层检索XSL转换文件并将该XML内容转换为CIM数据的实例并将此数据传送到该CIM对象管理器。本公开的系统和方法是有技术优势的,因为其提供了灵活且适应性强的用于管理CIM环境中对象的方法。本公开的系统和方法提供抽象层,可以生成命令并翻译接收的数据以响应来自CIM客户端的请求。由于抽象层的存在,通过修改XML注册文件、XSL转换文件、以及必要时修改CIM对象管理器的受管理对象格式(MOF)文件,该系统可以容易地适应CIM模式的修改。由于本公开的系统的结构和方法,无需修改该抽象层来适应对CIM模式的改变,因此避免了重要代码的改变。这样,该系统和方法是向前兼容的,没有必要在每次改变CIM模式后对较低级别软件代码进行重写。此外,本公开的系统和方法的另一技术优势也促进了在XML注册文件和XSL转换文件中的软件代码模块的重新使用。根据下面的说明、权利要求以及附图,其它的技术优势对于本领域的技术人员会变得明显。附图说明参照如下结合附图的说明书,可更完整的理解本专利技术的实施例及其技术优势,其中相同的参考号码指明了相同的特征,以及其中图1是包含CIM提供者抽象层及相关组件的系统的结构和过程流程图;以及图2A和2B是用于处理图1的系统中命令的一连串的方法步骤流程图。具体实施例方式出于本公开的目的,信息处理系统可包括任何手段或手段的集合,所述手段可用于进行计算、分类、处理、发送、接收、检索、发生、转换、存储、显示、表明、探测、记录、复制、操作、或使用任何形式的信息、情报、或用于商业、科学、控制或其它用途的数据。例如,信息处理系统可以是个人电脑、网络存储设备、或其它任何合适的设备,并且可以在大小、外形、性能、功能性及价格上变化。信息处理系统可包括随机存储器(RAM),诸如中央处理器(CPU)或硬件或软件控制逻辑的一种或多种处理资源,ROM,和/或其它类型的非易失性存储器。附加的信息处理系统组件可包括一种或多种磁盘驱动器,一种或多种网络端口,用于和外设及诸如键盘、鼠标、显示器的各种输入输出设备(I/O)通信。信息处理系统也包括一组或多组总线,可以在各种硬件组件间进行通信。本公开的系统和方法包括使用CIM提供者抽象层,其与CIMOM相连,执行由CIMOM请求的行为,以及在该请求行为完成后,将请求信息返回到CIMOM。为以CIMOM的请求为基础收集来自对象模块的数据,该CIM提供者抽象层通过装载库(loading library)、命令行接口、以及在静态信息情况下的数据文件来与数据存取模块相连。本公开的系统和方法也包括使用可扩展标记语言(XML)注册文件。针对每个可以由CIMOM请求的CIM操作,XML注册文件包含了用于执行命令的必要信息。在从库中检索数据的情况下,XML注册文件将包含将被读取的库的特征、将被执行的命令、以及命令参数。在从命令行接口中检索数据的情况下,该XML注册文件将包含命令行接口命令和命令参数,以及在从数据文件中检索数据的情况下,该XML注册文件识别该数据文件。如果需要翻译由CIM提供者抽象层检索的数据,则用于请求操作的该XML注册文件也将识别可扩展设计语言(XSL)转换文件。该CIM提供者抽象层将使用XSL转换文件来把检索的XML内容转换为CIM数据,CIM提供者抽象层可将该CIM数据传送到该CIMOM并最终传送给该CIM客户端。图1是显示了包含CIM提供者抽象层及相关组件的系统10的结构和过程流程图。图1中包含了与CIMOM 14通信的CIM客户端12。CIM客户端12向CIMOM 14发送CIM请求,导致CIMOM 14向CIM提供者抽象层16发起提供者请求。CIM提供者抽象层16与数据存取模块18通信,并将命令请求发送给数据存取模块18。作为响应,数据存取模块18向受管理对象20发送请求。响应来自数据存取模块18的请求,受管理对象20返回应答。将该应答以未转换或原始XML内容的形式,从数据存取模块18发送到CIM提供者抽象层16。CIM提供者抽象层16将原始XML数据转换为CIM数据并将CIM数据发送给CIMOM 14,CIMOM 14将CIM应答发送给CIM客户端。CIMOM 14在受管理对象格式(MOF)库中包含许多MOF文件26。MOF文件是该CIM用于描述系统的受管理对象的数据结构文件。当收到来自CIM客户端的CIM请求时,CIMOM 14确定用于受管理对象的MOF文件是否在MOF库中。如果找到受管理对象,则响应CIM客户端12的CIM请求,CIMOM 14调用该CIM提供者抽象层以执行命令请求客户端。响应来自CIMOM的请求,CIM提供者抽象层16将读取一组XML注册文件22,来确定是否存在用于受管理对象20的注册文件。如果存在用于受管理对象20的XML注册文件,则CIM提供者抽象层16使用该XML注册文件的内容来本文档来自技高网...
【技术保护点】
一种用于在系统中管理对象的系统,其中该系统包含用于管理对象的预先确定的模式,包括:对象管理器模块,其中该对象管理器模块与能够向该系统发送请求的客户端相连;抽象层模块,其中该抽象层模块接收来自对象管理器模块的请求、并向该对象管理器模块返回预先确定的模式数据,以及其中抽象层模块接收来自受管理对象的未转换内容;一组注册文件,其中该抽象层模块使用一个或多个注册文件来生成用于受管理对象的命令;以及一组转换文件,其中该抽象层模块使用该组转换文件将来自受管理文件的未转换内容转换为预先确定的模式数据。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:殷建文,JL希门尼斯,K帕帕扬,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。