一种信息中心硬件设备的管理操作系统和方法

文档序号:7867282阅读:191来源:国知局
专利名称:一种信息中心硬件设备的管理操作系统和方法
技术领域
本发明涉及硬件设备的操作系统及管理方法,尤其是涉及对包括服务器、存储器等的机房信息中心硬件设备的管理操作系统和方法。
背景技术
当今,信息技术逐步趋于开放化,各类信息中心大量的建立,同时也随着用户需求在不断变化,新业务、新技术不停地在发展。随着信息中心的建立、扩大,其自身包括的硬件设备及具备的功能也都越来越多,现有的机房信息中心至少都包括服务器、存储器、网络交换机、防火墙、UPS等硬件设备,在信息中心提供信息服务的同时,如何管理其自身的硬件设 备成为信息中心发展首要考虑的因素。现有技术中对信息中心各硬件设备的管理主要包括以下两种方式第一种是通过各自硬件生产厂商自带的管理操作系统,用户可以通过网络远程访问的方式,即通过B/S或C/S的方式去管理监控各硬件设备;第二种是通过KVM交换机集中管控,即通过KVM交换机来管理所连接的硬件设备。目前这两种方式的管理具有共同的缺点就是管理操作复杂,且都无法为用户提供一个统一的整体化硬件设备管控操作系统,更不能使第三方软件所调用的标准系统服务接口来进行对硬件设备的监控和管理,无法满足信息中心日益发展的管理要求。

发明内容
本发明所要解决的技术问题是针对现有技术中对信息中心各硬件设备统一管理上存在的不足,提供一种能统一地对机房硬件设备进行管理操作的系统和方法,通过本发明的系统和方法,第三方能够方便的对机房底层硬件设备进行统一管控。本发明解决上述技术问题的技术方案如下
一种管理信息中心硬件设备的操作系统,包括命令包接收单元,用于接收来自第三方系统的对硬件设备进行操控的命令包;格式转换单元,用于将命令包接收单元传送的命令包转换成操作系统可识别格式的命令包;标准命令包解析单元,用于将经格式转换后的命令包通过内部软件解析成操作系统可操控执行的标准格式命令包;接收单元,用于接收标准命令包解析单元解析后的标准格式命令包;判断单元,将接收单元接收的操作不同硬件的命令包发送给对应硬件的适配操作单元;适配操作单元,用于根据判断单元传送的命令包管控相应的硬件设备。进一步的根据本发明所述的操作系统,其中所述信息中心硬件设备包括至少一个服务器、至少一个存储器、UPS、防火墙和交换机。进一步的根据本发明所述的操作系统,其中所述的命令包接收单元包括socket接收单元和WebService接收单元,分别用于接收来自第三方系统的基于Socket调用方式的命令包和基于WebService调用方式的命令包。进一步的根据本发明所述的操作系统,其中所述格式转换单元包括Socket格式转化单元和WebService格式转换单元,所述Socket格式转化单元将Socket接收单元接收的命令包转换为操作系统可识别格式的命令包,所述WebService格式转化单元将WebService接收单元接收的命令包转换为操作系统可识别格式的命令包。进一步的根据本发明所述的操作系统,其中所述的适配操作单元包括丽I适配器、IPMI适配器、SNMP适配器和串口适配器,所述WMI适配器连接于信息中心的服务器硬件,所述IPMI适配器连接于信息中心的存储器硬件,所述SNMP适配器连接于信息中心的交换机和防火墙硬件,所述串口适配器连接于信息中心的UPS硬件,所述丽I适配器、IPMI适配器和SNMP适配器是分别基于WM1、IPMI以及SNMP网络协议来直接管控硬件设备的适配器。进一步的根据本发明所述的操作系统,其中所述命令包至少包括硬件ID、类型和命令操作指令。一种信息中心硬件设备的管理操作方法,包括以下步骤接收来自第三方系统对硬件设备进行操控的命令包;将接收的命令包转换成操作系统可识别格式的命令包;将经 格式转换后的命令包解析成操作系统可操控执行的标准格式命令包;接收经解析后的标准格式命令包,然后对其进行确认和分析判断,以将操作不同硬件的命令包发送给对应硬件的操控单元;所述操控单元接收命令包后对命令所针对的硬件设备进行管控操作。进一步的根据本发明所述的管理操作方法,其中步骤(I)中所述的命令包包括socket和WebService两种类型,当来自第三方系统的命令包为socket命令包时由Socket接收单元进行接收,当来自第三方系统的命令包为WebService命令包时由WebService接收单元进行接收。进一步的根据本发明所述的管理操作方法,其中步骤(2)中,由Socket接收单元接收的命令包通过Socket格式转化单元转换成操作系统可识别格式的命令包,由WebService接收单元接收的命令包通过WebService格式转化单元转换成操作系统可识别格式的命令包。进一步的根据本发明所述的管理操作方法,其中所述操控单元包括丽I适配器、IPMI适配器、SNMP适配器和串口适配器,所述WMI适配器连接于信息中心的服务器硬件,所述IPMI适配器连接于信息中心的存储器硬件,所述SNMP适配器连接于信息中心的交换机和防火墙硬件,所述串口适配器连接于信息中心的UPS硬件,所述的管控操作包括对硬件设备进行开机、关机、重启和/或状态信息查询操作。通过本发明的方案至少能够达到以下技术效果
I)、克服了现有技术中对信息中心各硬件设备管理上的不足,提高了对机房硬件设备的管理效率。2)、通过本发明的管理操作系统,更加方便了第三方系统对机房底层硬件设备的管控操作,且能够更加高效的实现对底层硬件设备的统一管理。3)、通过本发明所述的管理操作系统,能够方便的得知底层硬件设备的运行信息状态,更加便于对底层硬件设备的维护和更新。


附图1为应用本发明所述管理操作系统的信息中心硬件设备结构示意 附图2为本发明所述管理信息中心硬件设备的操作系统的逻辑结构图。
具体实施例方式本发明的目的是针对现有对机房各硬件设备统一管理上存在的不足,为信息中心机房提供对硬件设备控制及采集数据的管理操作系统,是用户操作底层硬件单元的基础,通过IPM1、SNMP,丽I等协议,实现采集硬件单元基本信息和运行状态、控制各硬件单元的运行以及协调各硬件单元的工作。本发明的管理操作系统平台所要解决的问题即是提供一种统一的机房硬件的管理操作系统和方法,通过公开的API来实现对硬件设备的管理操作,调用方式包括Socket和WebService方式,以完成对信息中心机房统一硬件设备的管理。以下结合附图具体说明本发明提供的机房硬件系统的管理操作系统。首先本发明所述操作系统所针对的机房信息中心硬件系统如附图1所示包括至少一个服务器,至少一个存储器,不间断电源系统UPS,防火墙和交换机,所述的服务器、存 储器、UPS和防火墙经交换机而连接于作为管理终端的普通计算机,在该普通计算机上安装有对服务器、存储器、UPS、防火墙以及交换机进行统一管理操作的管理操作系统,通过该管理操作系统能够对各硬件设备进行控制管理操作,例如硬件设备的开机、关机、重启等基本操作,并且还可以通过该管理操作系统收集监控硬件设备情况和运行状态信息等,如服务器健康状态信息查询,网络交换机流量信息查询,电池容量信息查询等,因此该管理操作系统完全相当于一种机房集群硬件设备的操作系统,通过该系统方便第三方系统对机房信息中心硬件设备进行统一的管控操作。为了解决上述问题,本发明所提供的硬件设备管理操作系统的逻辑结构如附图2所示
本发明所述的管理操作系统为第三方提供两种服务接口,即为第三方系统提供两种命令调用方式socket和WebService调用方式,通过这两种调用方式即可实现外界对机房底层硬件设备的管控操作。所述的管理操作系统在逻辑结构上包括socket接收单元和WebService接收单元、socket格式转换单元和WebService格式转换单元、标准命令包解析单元、接收单元、判断单元以及各种基于网络协议管控相应硬件的操控适配器。其中所述Socket接收单元和WebService接收单元分别用于接收第三方系统的基于Socket调用方式的命令包和基于WebService调用方式的命令包,该命令包至少包括硬件ID、类型和命令。Socket接收单元和WebService接收单元将接收到的命令包传送到Socket格式转化单元和WebService格式转换单元中,在该格式转换单元中,通过各自的转换要求进行命令包数据格式的转换,以形成管理操作系统中可识别的命令包,具体的Socket格式转化单元将Socket接收单元接收的命令包转换为管理操作系统可识别的命令包,同样WebService格式转化单元将WebService接收单元接收的命令包转换为管理操作系统可识别的命令包。然后经转换后的命令包被传送至标准命令包解析单元,标准命令包解析单元将接收到的命令包通过内部软件解析形成整个管理操作系统可识别和操控执行的标准格式命令包,然后将这种经过转换的标准格式的命令包传送到接收单元。接收单元将标准格式命令包传送到判断单元。在判断单元中,对操作不同硬件的命令进行确认和判断,具体的在判断单元中指令会通过分析判断后,将不同类型的命令包发送给相应的操控单元-优选为适配器来进行处理,如第三方所提供的命令包是用于管控服务器的,则在经过命令包格式转换后,判断单元会将该命令包发送给与服务器相关联的WMI适配器,以通过该适配器按照命令包而对服务器进行管控操作。因此判断单元分别与各种硬件设备所对应的不同适配器相连接,并具有向这些适配器选择传动命令的功能。在本发明所述的技术方案中,连接于判断单元的适配操控单元至少包括丽I适配器、IPMI适配器、SNMP适配器和串口适配器,本发明中所述的丽I适配器、IPMI适配器和SNMP适配器是分别基于丽1、IPMI以及SNMP网络协议而能够直接管控硬件设备的适配器,如SNMP适配器是基于SNMP网络协议,在接收命令包后能够直接对交换机(防火墙)执行命令包所表示的管控操作的适配管控装置,因此连接于判断单元的各适配器将相应的硬件命令包进行分析处理后直接管控对应的硬件设备,这种管控包括对各硬件设备进行如开机、关机、重启等基本控制管理和对硬件设备进行如查询服务器健康状态信息、查询网络交换机流量信息、查询电池容量信息等运行状态信息的监控管理。上述WMI适配器连接所有服务器、IPMI适配器连接所有存储器、SNMP适配器连接交换机和防火墙、串口适配器连接UPS,这里的连接为操作系统层面的逻辑连接关系,意思是各适配器操控对应的硬件设备,如WMI适配器连接服务器亦即该适配器向服务器输送用于操控服务器的控制信号,在物理传送路径中该控制信号由普通计算机经交换机而传输至服务器,因此附图2所示的连接关系即指本发明所述管理操作系统中的逻辑连接关系,与附图1 所示硬件连接关系不冲突。以下对本发明所述管理操作系统操控机房各硬件设备的具体过程进行描述
首先第三方系统提出对硬件设备的操控请求,其命令包分为socket和WebService两
种类型,当命令包为socket命令包时由Socket接收单元接收,当命令包为WebService命令包时由WebService接收单元接收。接着命令包接收单元将接收的命令包传送至格式转换单元进行命令包数据格式的转换,以形成管理操作系统中可识别的命令包,具体的Socket接收单元将其接收到的命令包传送到Socket格式转化单元,Socket格式转化单元将其转换为管理操作系统可识别的命令包,WebService接收单元将其接收到的命令包传送到WebService格式转化单元,WebService格式转化单元将其转换为管理操作系统可识别的命令包。然后经转换后的命令包被传送至标准命令包解析单元,标准命令包解析单元将接收到的命令包通过内部软件处理形成整个管理操作系统可直接操控执行的标准格式的命令包,并将这种经过转换的标准格式的命令包传送到接收单元。接收单元将接收的标准格式命令包传送到判断单元。在判断单元中,根据命令包自身的硬件ID信息,将不同类型的命令包发送给相应的适配器来进行处理。在适配器接收到判断单元传送的操控命令后,基于该命令请求对受其管控的相应硬件设备直接作出相应的管控操作,包括对硬件设备进行如开机、关机、重启等控制操作和对硬件设备进行如信息查询等监控操作。最后通过上述过程即实现了第三方系统对各硬件设备的操控管理。本发明提供的管理信息中心硬件设备的上述操作系统,可部署在普通计算机的硬件平台上,可以运行于Windows操作系统和Iinux操作系统中。通过本发明的上述操作系统提供了一个管理和监控硬件设备的系统平台,用户可以通过上述系统平台所提供的服务,为第三方系统提供一种统一的硬件管理方式,第三方系统可以通过此操作系统所提供的服务及接口方式,进行底层硬件设备的监控和管理,例如硬件设备的开机、关机、重启等基本操作,并且通过该方法还可以收集监控硬件设备情况和运行状态信息等。本发明的管理操作系统为开放的硬件操作系统平台,提供一个标准的服务,任何第三方管理软件均可以通过调用此操作系统的命令包来实现对底层硬件设备的管控。以上仅是对本发明的优 选实施方式进行了描述,并不将本发明的技术方案限制于此,本领域技术人员在本发明的主要技术构思的基础上所作的任何公知变形都属于本发明所要保护的技术范畴,本发明具体的保护范围以权利要求书的记载为准。
权利要求
1.一种管理信息中心硬件设备的操作系统,其特征在于,包括 命令包接收单元,用于接收来自第三方系统的对硬件设备进行操控的命令包; 格式转换单元,用于将命令包接收单元传送的命令包转换成操作系统可识别格式的命令包; 标准命令包解析单元,用于将经格式转换后的命令包通过内部软件解析成操作系统可操控执行的标准格式命令包; 接收单元,用于接收标准命令包解析单元解析后的标准格式命令包; 判断单元,将所述接收单元接收的操作不同硬件的命令包发送给对应硬件的适配操作单元; 适配操作单元,用于根据判断单元传送的命令包管控相应的硬件设备。
2.根据权利要求1所述的操作系统,其特征在于,其中所述信息中心硬件设备包括至少一个服务器、至少一个存储器、UPS、防火墙和交换机。
3.根据权利要求1所述的操作系统,其特征在于,所述的命令包接收单元包括socket接收单元和WebService接收单元,分别用于接收来自第三方系统的基于Socket调用方式的命令包和基于WebService调用方式的命令包。
4.根据权利要求3所述的操作系统,其特征在于,所述的格式转换单元包括Socket格式转化单元和WebService格式转换单元,所述Socket格式转化单元将Socket接收单元接收的命令包转换为操作系统可识别格式的命令包,所述WebService格式转化单元将WebService接收单元接收的命令包转换为操作系统可识别格式的命令包。
5.根据权利要求1所述的操作系统,其特征在于,其中所述的适配操作单元包括WMI适配器、IPMI适配器、SNMP适配器和串口适配器,所述WMI适配器连接于信息中心的服务器硬件,所述IPMI适配器连接于信息中心的存储器硬件,所述SNMP适配器连接于信息中心的交换机和防火墙硬件,所述串口适配器连接于信息中心的UPS硬件,所述丽I适配器、IPMI适配器和SNMP适配器是分别基于WM1、IPMI以及SNMP网络协议可直接管控硬件设备的适配器。
6.根据权利要求1-5任一项所述的操作系统,其特征在于,所述命令包至少包括硬件ID、类型和命令操作指令。
7.一种信息中心硬件设备的管理操作方法,其特征在于,包括以下步骤 (1)接收来自第三方系统对硬件设备进行操控的命令包; (2)将接收的命令包转换成操作系统可识别格式的命令包; (3)将经格式转换后的命令包解析成操作系统可操控执行的标准格式命令包; (4)接收经解析后的标准格式命令包,然后对其进行确认和分析判断,以将操作不同硬件的命令包发送给对应硬件的操控单元; (5)所述操控单元接收命令包后对命令所针对的硬件设备进行管控操作。
8.根据权利要求7所述的方法,其特征在于,其中步骤(I)中所述的命令包包括socket和WebService两种类型,当来自第三方系统的命令包为socket命令包时由Socket接收单元进行接收,当来自第三方系统的命令包为WebService命令包时由WebService接收单元进行接收。
9.根据权利要求8所述的方法,其特征在于,其中步骤(2)中,由Socket接收单元接收的命令包通过Socket格式转化单元转换成操作系统可识别格式的命令包,由WebService接收单元接收的命令包通过WebService格式转化单元转换成操作系统可识别格式的命令包。
10.根据权利要求7-9任一项所述的方法,其特征在于,其中所述操控单元包括WMI适配器、IPMI适配器、SNMP适配器和串口适配器,所述WMI适配器连接于信息中心的服务器硬件,所述IPMI适配器连接于信息中心的存储器硬件,所述SNMP适配器连接于信息中心的交换机和防火墙硬件,所述串口适配器连接于信息中心的UPS硬件,所述的管控操作包括对硬件设备进行开机、关机、重启和/或状态信息查询操作。
全文摘要
本发明为信息中心机房提供对其硬件设备进行控制和数据采集的管理操作系统和方法,作为用户操作底层硬件单元的基础,包括命令包接收单元、格式转换单元、标准命令包解析单元、判断单元和适配操作单元,通过命令包接收单元接收第三方的操作命令包,经格式转换单元和标准命令包解析单元转换解析为操作系统可识别的命令包,然后经判断单元分析判断后传送至待操控硬件单元的适配单元来对相应硬件单元进行管控操作,通过本发明的方案实现了对信息中心机房硬件设备的统一管理。
文档编号H04L12/24GK103023700SQ20121050829
公开日2013年4月3日 申请日期2012年12月3日 优先权日2012年12月3日
发明者王军 申请人:陕西维德科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1