一种云计算设备管理的实现方法及系统的制作方法

文档序号:7662491阅读:119来源:国知局
专利名称:一种云计算设备管理的实现方法及系统的制作方法
技术领域
本发明涉及网管技术,特别涉及一种云计算设备管理的实现方法及系统。
背景技术
云计算产品已经在业务产品领域逐步应用。云计算的本质就是由众多设备协同组织工作,共同完成计算任务的一个分布式系统,其具有扩容简单、扩容成本低廉等优点。云计算中的设备一般是未定数目的,需要根据业务量随时增减变化的。 目前现存的云计算采用的是传统的设备管理系统,传统的设备管理系统中通常仅包括网管服务器和云计算设备,其中网管服务器负责管理云计算设备,将每一个云计算设备都看成一个网元。但是,网管服务器只能管理已知固定数目的网元,当出现网元增加或删减的情况时,需要在网管服务器上通过人工操作来修改网元的告警和性能统计等信息。然而,云计算设备的数目通常是未定的,会随着业务量而变化,因此,使用传统的设备管理系统,添加或删除网元的告警和性能统计等信息都需要人工干预,这无疑会带来巨大的工作量,从而降低工作效率,同时带来相当大的不便性。

发明内容
有鉴于此,本发明的主要目的在于提供一种云计算设备管理的实现方法及系统,解决人工干预所带来的不便性,提高工作效率。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种云计算设备管理的实现系统,包括设备Master,用于接收并保存自身管理的云计算设备的设备信息,然后上传给设备 Agent ;设备Agent,用于保存收到的云计算设备的设备信息,并上传给网管服务器;网管服务器,用于通过设备Agent获取云计算设备的设备信息并保存。上述方案中进一步包括云计算设备,所述云计算设备,用于主动向设备Master发送注册消息;所述设备Master,具体用于根据注册消息中的设备信息对云计算设备进行注册并保存设备信息。上述方案中,所述云计算设备,进一步用于向设备Master发送心跳消息和对设备Master发来的心跳消息回复响应消息;所述设备Master,进一步用于向云计算设备发送心跳消息和对云计算设备发来的心跳消息回复响应消息。上述方案中,所述设备Agent具体用于向设备Master发送设备信息获取消息,并保存设备Master发送的设备信息;所述设备Master具体用于向设备Agent发送自身所管理的云计算设备的设备信息;和/ 或,
所述网管服务器具体用于向设备Agent发送设备获取消息,保存设备Agent发送的设备信息;设备Agent具体用于收到设备获取消息后,将保存的设备信息上传至网管服务器。上述方案中,所述设备Master管理的云计算设备出现增加或者删减时,所述设备Master具体用于将更新的设备信息主动发送给设备Agent ;所述设备Agent具体用于根据设备Master发送的更新的设备信息对保存的设备信息进行更新,并将更新的设备信息上传给网管服务器;所述网管服务器具体用于根据设备Agent发送的更新的设备信息对保存的设备信息进行更新。本发明还提供了一种云计算设备管理的实现方法,包括以下步骤 设备Master接收并保存自身管理的云计算设备的设备信息,然后上传给设备Agent ;设备Agent保存收到的云计算设备的设备信息,并上传给网管服务器,网管服务器保存收到的设备信息。上述方案中,所述设备Master接收并保存自身管理的云计算设备的设备信息,包括云计算设备启动或加入时,主动向设备Master发送注册消息;设备Master根据注册消息中的设备信息对云计算设备进行注册并保存设备信肩、O上述方案中,所述设备Master管理云计算设备包括设备Master和管理的云计算设备互发心跳消息,收到心跳消息的一方回复响应消息。上述方案中,所述上传给设备Agent,包括设备Agent启动时,向设备Master发送设备信息获取消息,设备Master向设备Agent上传自身所管理的云计算设备的设备信息;和/或,网管服务器向设备Agent发送设备获取消息,设备Agent将保存的设备信息上传至网管服务器,网管服务器保存设备Agent发送的设备信息。上述方案中,所述设备Master管理的云计算设备出现增加或者删减时,该方法具体包括设备Master将更新的设备信息主动发送给设备Agent ;设备Agent根据设备Master发送的更新的设备信息对保存的设备信息进行更新,并将更新的设备信息上传至网管服务器;网管服务器根据设备Agent发送的更新的设备信息对保存的设备信息进行更新。因此,本发明所提供的一种云计算设备管理的实现方法及系统,具有以下的特点和优点本发明将云计算中成百上千的不断变化的设备管理起来,云计算设备的增加和删减,将会及时自动的通知并上传到网管服务器,这样就提高了系统的工作效率,避免了人工干预的不便性。


图I为本发明云计算设备管理的实现系统的结构图;图2为本发明云计算设备管理的实现方法的流程图;图3为本发明云计算设备管理的实现方法的数据流程图。
具体实施方式

本发明的基本思想是设备Master接收并保存自身管理的云计算设备的设备信息,然后上传给设备Agent ;网管服务器通过设备Agent获取云计算设备的设备信息并保存。这样,当出现云计算设备增减的情况时,设备Master将更新后的云计算设备的设备信息上传给设备Agent,再由设备Agent传给网管服务器。下面结合附图及具体实施例对本发明再作进一步详细的说明。如图I所示,本发明云计算设备管理的实现系统包括设备Master 12、设备Agent13和网管服务器14。其中,设备Master 12,用于接收并保存自身管理的云计算设备的设备信息,然后上传给设备 Agent 13 ;设备Agent 13,用于保存收到的云计算设备的设备信息,并上传给网管服务器
14;网管服务器14,用于通过设备Agent 13获取云计算设备的设备信息并保存。所述系统进一步包括云计算设备11,用于主动向设备Master 12发送注册消息,接收设备Master 12回应的注册成功的响应消息;设备Master 12,具体用于根据注册消息中的设备信息对云计算设备11进行注册并保存设备信息,向云计算设备11发送注册成功的响应消息,将云计算设备11纳入管理。云计算设备11,进一步用于向设备Master 12发送心跳消息和对设备Master 12发来的心跳消息回复响应消息;设备Master 12,进一步用于向云计算设备11发送心跳消息和对云计算设备11发来的心跳消息回复响应消息。这里,所述云计算设备11是指云计算设备管理的实现系统中多个云计算设备中的任意一个。设备Master 12,具体用于负责对云计算设备11的管理和监控工作,接收云计算设备11主动向设备Master 12发送的注册消息,根据注册消息中的设备信息对云计算设备进行注册并保存设备信息,然后向云计算设备11返回注册成功的响应消息,将云计算设备11纳入管理;当云计算设备管理的实现系统正常运行时,对其管理的所有云计算设备11进行监控,增加或删减云计算设备时,设备Master 12更新保存的设备信息。设备Agent 13启动后,设备Agent 13具体用于向设备Master 12发送设备信息获取消息,并保存设备Master 12发送的设备信息;设备Master 12具体用于向设备Agent 13发送自己所管理的云计算设备的设备信息。当云计算设备管理的实现系统正常运行时,设备Master 12管理的云计算设备出现增加或者删减时,设备Master 12具体用于将更新的设备信息主动发送给设备Agent
13;设备Agent 13具体用于根据设备Master 12发送的更新的设备信息对保存的设备信息进行更新,并将更新的设备信息主动上传给网管服务器14 ;网管服务器14具体用于根据设备Agent 13发送的更新的设备信息对保存的设备信息进行更新。网管服务器14启动后,具体用于向设备Agent 13发送设备获取(SNMPGET)消息,保存设备Agent 13发送的设备信息;设备Agent 13具体用于收到SNMP GET消息后,将保存的设备信息上传至网管服务器14。本发明云计算设备管理的实现方法如图2所示,包括以下步骤步骤201 :云计算设备启动后向设备Master发送注册消息,设备Master根据注册消息中的设备信息对云计算设备进行注册并保存设备信息,将云计算设备纳入设备Master
的管理。 步骤202 :设备Agent启动后,向设备Master发送设备信息获取消息,设备Master将自己所管理的云计算设备的设备信息上传给设备Agent,设备Agent保存收到的设备信
肩、O步骤203 :网管服务器启动后,向设备Agent发送SNMP GET消息,设备Agent把自己保存的设备信息携带在SNMP GET ACK消息中发送给网管服务器,网管服务器保存收到的设备消息。步骤204 :当云计算设备管理的实现系统进入正常工作状态中后,设备Master获知所管理的云计算设备有增加或删减时,设备Master主动向设备Agent上传更新的设备信息;设备Agent根据收到的更新的设备信息对保存的设备信息进行更新,并将更新的设备信息主动上传给网管服务器,网管服务器根据收到的更新的设备信息对保存的设备信息进行更新。设备Master向设备Agent上传的更新的设备信息可以为设备Master当前管理的所有云计算设备的设备全量信息,即在设备Master之前向设备Agent发送的设备信息基础上,包含了当前增加的云计算设备的设备信息,或去除了当前删减的云计算设备的设备信息;也可以为当前增加的云计算设备的设备信息或删减的云计算设备的设备信息。设备Agent向网管服务器上传的相关设备信息可以为设备Master当前管理的所有云计算设备的设备全量信息,即在设备Agent之前向网管服务器发送的设备信息基础上,包含了当前增加的云计算设备的设备信息,或去除了当前删减的云计算设备的设备信息;也可以为当前增加的云计算设备的设备信息或删减的云计算设备的设备信息。基于上述描述,下面结合图3及具体实施例对本发明再作进一步详细的说明,具体的数据流程如下步骤301 :云计算设备启动后,向设备Master发送注册消息,根据注册消息中的设备信息对云计算设备进行注册。云计算设备中配置有设备Master的IP地址,并将云计算设备配置为启动后向设备Master发送注册消息,这样,云计算设备启动,主动与设备Master建立链路,链路成功建立后,将根据配置的设备Master的IP地址向设备Master发送注册消息。其中,设备信息包括设备种类、机器名、IP地址、端口号、操作系统类型等信息。云计算设备与设备Master之间基于TCP/IP进行通信。
步骤302 :设备Master将注册消息中的设备信息保存起来。所述设备Master可以由双机主备组成。步骤303 =SlMaster向发送注册消息的云计算设备返回注册成功的响应消息,将此云计算设备则纳入设备Master的管理。步骤304 :设备Agent启动后,主动向设备Master发送设备信息获取消息。设备Agent配置有设备Master的IP地址,并将设备Agent配置为启动后向设备Master发送设备信息获取消息。设备Agent是云计算设备的网管代理,是在云计算设备管理的实现系统中的真实网元。设备Agent启动后,主动与设备Master建立链接,链接建立成功后,将根据配置的设备Master的IP地址向设备Master发送设备信息获取消息。设备Agent与设备Master之间基于TCP/IP进行通信。步骤305 :设备Master收到设备信息获取消息后,将自己管理的云计算设备的设备全量信息上传给设备Agent。所述设备全量信息是指设备Master当前管理的所有云计算设备的设备信息。设备Master按约定格式向设备Agent上传设备全量信息,所述约定格式可以为当前设备数目、各个设备的设备信息、预留字段等各字段依次排列传输。步骤306 :设备Agent收到设备全量信息后,将其保存在自己内存中。 步骤307 :网管服务器启动后,通过SNMP Get消息向设备Agent发起获取设备信息的请求。网管服务器配置有设备Agent的IP地址。网管服务器启动后,用户点击网管服务器提供的网管界面上的设备Agent项时,触发网管服务器根据配置的设备Agent的IP地址向设备Agent发送SNMP Get消息。设备Agent与网管服务器之间基于SNMP进行通信。步骤308 :设备Agent收到网管服务器的请求后,从自己内存中读取出设备全量信息,通过SNMP GETACK消息发送给网管服务器。设备Agent收到SNMP GET消息后,将自己内存中保存的设备全量信息通过SNMPGET ACK消息同步给网管服务器。步骤309 :网管服务器将设备全量信息保存起来。网管服务器收到SNMP GET ACK消息后,将设备全量信息保存在自己的云计算设备表中。此后,用户再点击网管服务器提供的网管界面上的设备Agent项时,网管服务器将从云计算设备表中读取设备信息,并展示在网管界面上,不需要再向设备Agent发送SNMPGET消息来获取设备信息。步骤310:当云计算设备管理的实现系统中增加或删减云计算设备时,设备Master主动向设备Agent上传自己管理的更新的设备全量信息。具体地,云计算设备管理的实现系统中增加云计算设备时,云计算设备首先向设备Master发送注册消息,设备Master保存注册消息中的设备信息,在原设备全量信息的基础上增加相应设备信息,设备Master将更新后的设备全量信息主动上传给设备Agent ;云计算设备管理的实现系统中删减云计算设备时,设备Master在原设备全量信息中去除删减的云计算设备的设备信息,然后将更新后的设备全量信息上传给设备Agent。设备Master将云计算设备纳入管理后,会对其管理的云计算设备进行监控,即设备Master与其管理的所有云计算设备互发心跳消息,收到心跳消息的一方及时回复响应消息,以确认链路情况以及设备情况。设备Master和各云计算设备通过定时互发心跳消息确认两者间的管理与被管理关系,通过定时心跳,可以确定对方是否正常运行。具体包括当某一台云计算设备发送的心跳消息未收到设备Master回复的响应消息时,或未收到设备Master回复响应消息的次数达到设定值时,确定与设备Master之间的链路出现问题,则主动断链后,重新建立与设备Master之间的链路并向设备Master发送注册消息,设备Master根据收到的注册消息中的设备信息对云计算设备进行注册,并向云计算设备回复响应消息,将云计算设备纳入管理;当设备Master发送的心跳消息未收到相应云计算设备回复的响应消息时,或未收到相应云计算设备回复响应消息的次数达到设定值时,设备Master确定相应云计算设备已经脱离管理,则从自己管理的设备全量信息中去除该云计算设备的设备信息。步骤311 :设备Agent保存设备Master上传的更新后的设备全量信息;其中,设备Agent原来存储的设备全量信息将被更新为设备Master上传的更新后 的设备全量信息所替代。步骤312 :设备Agent向设备Master返回设备全量信息更新完毕响应消息。步骤313 :设备Agent通过SNMP Trap消息主动向网管服务器上传更新后的设备
全量信息。步骤314 :网管服务器将更新后的设备全量信息保存起来,以供用户读取。网管服务器收到SNMP Trap消息后,将云计算设备表中保存的原设备全量信息替换为更新后的设备全量信息。由上述的实施方式描述可见,通过本发明的这种实现方案,能方便的将云计算中未定数目或数目随时变化的云计算设备管理起来。其中设备Agent跟网管服务器之间采用目前通用的SNMP传递信息,使得本发明中的设备Agent可方便的接入各种网管服务器,易用性和可扩充性好。对云计算设备管理起来后,关于设备增减的相关告警、性能统计等设备信息就能方便的收集。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种云计算设备管理的实现系统,其特征在于,包括 设备Master,用于接收并保存自身管理的云计算设备的设备信息,然后上传给设备Agent ; 设备Agent,用于保存收到的云计算设备的设备信息,并上传给网管服务器; 网管服务器,用于通过设备Agent获取云计算设备的设备信息并保存。
2.根据权利要求I所述的系统,其特征在于,进一步包括云计算设备, 所述云计算设备,用于主动向设备Master发送注册消息; 所述设备Master,具体用于根据注册消息中的设备信息对云计算设备进行注册并保存设备信息。
3.根据权利要求2所述的系统,其特征在于, 所述云计算设备,进一步用于向设备Master发送心跳消息和对设备Master发来的心跳消息回复响应消息; 所述设备Master,进一步用于向云计算设备发送心跳消息和对云计算设备发来的心跳消息回复响应消息。
4.根据权利要求I所述的系统,其特征在于, 所述设备Agent具体用于向设备Master发送设备信息获取消息,并保存设备Master发送的设备信息;所述设备Master具体用于向设备Agent发送自身所管理的云计算设备的设备信息; 和/或, 所述网管服务器具体用于向设备Agent发送设备获取消息,保存设备Agent发送的设备信息;设备Agent具体用于收到设备获取消息后,将保存的设备信息上传至网管服务器。
5.根据权利要求I至4任一所述的系统,其特征在于,所述设备Master管理的云计算设备出现增加或者删减时, 所述设备Master具体用于将更新的设备信息主动发送给设备Agent ; 所述设备Agent具体用于根据设备Master发送的更新的设备信息对保存的设备信息进行更新,并将更新的设备信息上传给网管服务器; 所述网管服务器具体用于根据设备Agent发送的更新的设备信息对保存的设备信息进行更新。
6.一种云计算设备管理的实现方法,其特征在于,包括以下步骤 设备Master接收并保存自身管理的云计算设备的设备信息,然后上传给设备Agent ;设备Agent保存收到的云计算设备的设备信息,并上传给网管服务器,网管服务器保存收到的设备信息。
7.根据权利要求6所述的方法,其特征在于,所述设备Master接收并保存自身管理的云计算设备的设备信息,包括 云计算设备启动或加入时,主动向设备Master发送注册消息; 设备Master根据注册消息中的设备信息对云计算设备进行注册并保存设备信息。
8.根据权利要求7所述的方法,其特征在于,该方法还包括 设备Master和管理的云计算设备互发心跳消息,收到心跳消息的一方回复响应消息。
9.根据权利要求6所述的方法,其特征在于, 所述上传给设备Agent,包括设备Agent启动时,向设备Master发送设备信息获取消息,设备Master向设备Agent上传自身所管理的云计算设备的设备信息;和/或, 网管服务器向设备Agent发送设备获取消息,设备Agent将保存的设备信息上传至网管服务器,网管服务器保存设备Agent发送的设备信息。
10.根据权利要求6至9任一所述的方法,其特征在于,所述设备Master管理的云计算设备出现增加或者删减时,该方法具体包括 设备Master将更新的设备信息主动发送给设备Agent ; 设备Agent根据设备Master发送的更新的设备信息对保存的设备信息进行更新,并将更新的设备信息上传至网管服务器; 网管服务器根据设备Agent发送的更新的设备信息对保存的设备信息进行更新。
全文摘要
本发明公开了一种云计算设备管理的实现方法及系统,其中系统包括设备Master,用于接收并保存自身管理的云计算设备的设备信息,然后上传给设备Agent;设备Agent,用于保存收到的云计算设备的设备信息,并上传给网管服务器;网管服务器,用于通过设备Agent获取云计算设备的设备信息并保存。采用本发明提供的技术方案,能够解决人工干预所带来的不便性,且提高工作效率。
文档编号H04L12/24GK102780570SQ201110119680
公开日2012年11月14日 申请日期2011年5月10日 优先权日2011年5月10日
发明者张纪伟, 沈蓓洁 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1