一种基于软件定义的数据中心设备管控方法和系统技术方案

技术编号:14901520 阅读:80 留言:0更新日期:2017-03-29 16:53
本发明专利技术公开了一种基于软件定义的数据中心设备管控方法和系统,所述方法利用云计算平台,采用软件定义的方法,将数据中心相关云基础设施采取统一的接口及协议,以云+端方式实现统一管控。本发明专利技术的服务器端可部署在任何公有私有云上,采用通用的云资源即可,无需专用设备和强大的处理能力。由于采用了基于物联网的MQTT协议,可较好地满足设备监控小数据、实时性的要求。该方法充分利用云资源,节省硬件成本及设备空间,节省网络带宽,具有灵活性大扩展性强,便于平台迁移、升级和维护等诸多优势。可广泛应用云计算、大数据等基础设施中,所采用的系统架构可作为自有知识产权进行保护,提升浪潮产品竞争能力,促进产业的发展具有重要意义。

【技术实现步骤摘要】

本专利技术涉及网络公开数据的抓取和分析
,具体涉及一种基于软件定义的数据中心设备管控方法和系统。
技术介绍
目前云计算领域所用云计算基础装备如服务器、存储、交换机等产品中都会存在对其自身硬件设备进行管理的需求。比如通常所说的服务器中的BMC以及SMC等。这种管理方式存在一定的不足之处:以刀片服务器为例,每个BMC都需要通过局部总线汇总到SMC才能实现对设备的管理,这就需要在设备中集成SMC硬件,同时由于BMC、SMC之间需要内部总线互连,这也导致无法将多个设备管理进行整合并迁移到云端。对于不同类型的设备由于协议标准不同,也无法实现统一的管理。但是在当今云计算、物联网已经成为必然的发展趋势背景下,如何利用云+端模式将传统的依赖于硬件的独立设备的管理迁移到云上利用软件方式实现异构设备的统一管理是急需解决的问题。BMC指基板管理处理器(BaseboardManagementController);SMC指系统管理处理器(SystemManagementController)。SMC和BMC常用于刀片服务器及多单元服务器中,SMC经由内部总线或以太网连接各单元的BMC实现对各单元的集中管理。
技术实现思路
本专利技术要解决的技术问题是:本专利技术针对现有云计算设备在管理模式上的不足问题,提供一种基于软件定义的数据中心设备管控方法和系统,以解决现有云计算设备内部及不同设备之间在设备管理方面的不足。本专利技术所采用的技术方案为:一种基于软件定义的数据中心设备管控方法,所述方法利用云计算平台,采用软件定义的方法,将数据中心相关云基础设施采取统一的接口及协议,以云+端方式实现统一管控。所述方法通过服务器端和设备端两部分实现,其中服务器端部署在云上,设备端部署于每个独立的设备中,服务器端和设备端之间的连接基于标准的TCPIP协议。所述服务器端设置三个单元:设备单元、数据单元、应用单元,其中:1)设备单元用于和设备端直接接口,对设备进行控制和管理,对设备协议进行转换和适配,并将数据向数据单元转发或接收来自数据单元数据将数据向被管理设备发送;2)数据单元包括数据存储模块、数据检测模块、实时响应模块;数据存储模块存储实时数据和历史数据;数据检测模块根据管理APP中所设定的规则对数据进行匹配检测,并将检测结果送到实时响应模块,以便针对相关的规则及时做出响应;响应动作发往设备端,响应状态发往应用单元;3)应用单元包括管理APP和开放API;管理APP是用户的应用程序,管理APP所访问的数据库根据实时性要求可访问数据单元的实时数据库也可访问数据单元的历史数据库;开放API则是用于提供相应的接口供其他应用开发者基于该平台进行应用开发。所述设备端包括BMC(基带管理控制器),具体包括BMC硬件以及BMC软件,BMC硬件集成于数据中心相关云基础设施如计算、网络、存储中,实现对设备硬件信息的监控和管理以及和服务器端进行信息交互。所述设备单元对设备的消息处理和数据传输采用标准的MQTT物联网协议,更好地满足设备管理小数据量、实时性的要求,对设备的管理采用TR-069标准协议,以增强远程设备维护和管理能力。所述实时响应模块也能够接收应用单元发来的指令,以实现应用单元对设备端的控制。所述设备单元包括访问控制模块、连接适配模块、设备管理模块,其中:访问控制模块用于对设备进行认证以及控制对设备进行访问的权限等;连接适配模块用于和设备之间进行数据的收发及控制,以及对不同设备的协议进行转换,然后将转换完的数据送往数据单元和应用单元进行处理;设备管理模块用于对所连接设备进行设备配置、固件更新及故障诊断等管理。所述管理APP和开放API对于数据的访问都是通过数据存储模块进行,可访问存储于内存数据库中的实时数据和存放于通用数据库中的历史数据。所述应用单元对设备的管控是双向实时的,不但可以采集设备信息对设备进行管理,也可通过数据单元的实时响应模块经设备单元对设备进行控制。一种基于软件定义的数据中心设备管控系统,所述系统包括服务器端和设备端两部分,其中:服务器端包括设备单元、数据单元和应用单元三部分,设备单元(包括访问控制模块、连接适配模块、设备管理模块;数据单元包括数据存储模块)、数据检测模块及实时响应模块;应用单元包括管理APP和开放API;设备端包括BMC,具体包括BMC硬件以及BMC软件,BMC硬件集成于数据中心相关云基础设施中,实现对设备硬件信息的监控和管理以及和服务器端进行信息交互。本专利技术的有益效果为:本专利技术的服务器端可部署在任何公有私有云上,采用通用的云资源即可,无需专用设备和强大的处理能力。由于采用了基于物联网的MQTT协议,可较好地满足设备监控小数据、实时性的要求。该方法充分利用云资源,节省硬件成本及设备空间,节省网络带宽,具有灵活性大扩展性强,便于平台迁移、升级和维护等诸多优势。可广泛应用云计算、大数据等基础设施中,所采用的系统架构可作为自有知识产权进行保护,提升浪潮产品竞争能力,促进产业的发展具有重要意义。附图说明图1为服务器端和设备端系统图;图2为数据传送流程图。具体实施方式下面根据说明书附图,结合具体实施方式对本专利技术进一步说明:实施例1一种基于软件定义的数据中心设备管控方法,所述方法利用云计算平台,采用软件定义的方法,将数据中心相关云基础设施如计算、网络、存储等采取统一的接口及协议,以云+端方式实现统一管控。实施例2在实施例1的基础上,本实施例所述方法通过服务器端和设备端两部分实现,其中服务器端部署在云上,设备端部署于每个独立的设备中,服务器端和设备端之间的连接基于标准的TCPIP协议。实施例3在实施例2的基础上,本实施例所述服务器端设置三个单元:设备单元、数据单元、应用单元,其中:1)设备单元用于和设备端直接接口,对设备进行控制和管理,对设备协议进行转换和适配,并将数据向数据单元转发或接收来自数据单元数据将数据向被管理设备发送;2)数据单元包括数据存储模块、数据检测模块、实时响应模块;数据存储模块存储实时数据和历史数据;数据检测模块根据管理APP中所设定的规则对数据进行匹配检测,并将检测结果送到实时响应模块,以便针对相关的规则及时做出响应;响应动作发往设备端,响应状态发往应用单元;3)应用单元包括管理APP和开放API;管理APP是用户的应用程序,包括但不限于对设备进行状态监测、配置、规则设定、告警管理、用户权限管理、设备许可认证、设备检测、设备固件升级维护、数据访问权限管理等;管理APP所访问的数据库根据实时性要求可访问数据单元的实时数据库也可访问数据单元的历史数据库;开放API则是用于提供相应的接口供其他应用开发者基于该平台进行应用开发。实施例4在任一实施例1-3的基础上,本实施例所述设备端包括BMC(基带管理控制器),具体包括BMC硬件以及BMC软件,BMC硬件集成于数据中心相关云基础设施如计算、网络、存储中,实现对设备硬件信息的监控和管理以及和服务器端进行信息交互。实施例5在实施例4的基础上,本实施例有别于现在通用的设备管理所采用IPMI的管理协议,所述设备单元对设备的消息处理和数据传输采用包括但不限于标准的MQTT物联网协议,更好地满足设备管理小数据量、实时性的要求,对设备的管理采用包括但不限于TR-069标准协议,以增强本文档来自技高网...
一种基于软件定义的数据中心设备管控方法和系统

【技术保护点】
一种基于软件定义的数据中心设备管控方法,其特征在于,所述方法利用云计算平台,采用软件定义的方法,将数据中心相关云基础设施采取统一的接口及协议,以云+端方式实现统一管控。

【技术特征摘要】
1.一种基于软件定义的数据中心设备管控方法,其特征在于,所述方法利用云计算平台,采用软件定义的方法,将数据中心相关云基础设施采取统一的接口及协议,以云+端方式实现统一管控。2.根据权利要求1所述的一种基于软件定义的数据中心设备管控方法,其特征在于,所述方法通过服务器端和设备端两部分实现,其中服务器端部署在云上,设备端部署于每个独立的设备中,服务器端和设备端之间的连接基于标准的TCPIP协议。3.根据权利要求2所述的一种基于软件定义的数据中心设备管控方法,其特征在于,所述服务器端设置三个单元:设备单元、数据单元、应用单元,其中:1)设备单元用于和设备端直接接口,对设备进行控制和管理,对设备协议进行转换和适配,并将数据向数据单元转发或接收来自数据单元数据将数据向被管理设备发送;2)数据单元包括数据存储模块、数据检测模块、实时响应模块;数据存储模块存储实时数据和历史数据;数据检测模块根据管理APP中所设定的规则对数据进行匹配检测,并将检测结果送到实时响应模块,以便针对相关的规则及时做出响应;响应动作发往设备端,响应状态发往应用单元;3)应用单元包括管理APP和开放API;管理APP是用户的应用程序,管理APP所访问的数据库根据实时性要求可访问数据单元的实时数据库也可访问数据单元的历史数据库;开放API则是用于提供相应的接口供其他应用开发者基于该平台进行应用开发。4.根据权利要求1-3任一所述的一种基于软件定义的数据中心设备管控方法,其特征在于,所述设备端包括BMC,具体包括BMC硬件以及BMC软件,BMC硬件集成于数据中心相关云基础设施如计算、网络、存储中,实现对设备硬件信息的监控和管理以及和服务器端进行信息交互。5.根据权利要求4所述的一种基于软件定义的数据中心设备管控方法,其特征在于,...

【专利技术属性】
技术研发人员:金长新刘强高明
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1