【技术实现步骤摘要】
本专利技术涉及计算机机群监控,具体涉及实现机群监控系统控制台所使用的消息队列服务的方法和装置。
技术介绍
机群系统是多台独立的节点计算机(通常是服务器)的聚集。这些节点计算机通过专用高速网络和支撑性软硬件聚合在一起,对外表现为一个单一的超级计算机。机群系统通常是一个复杂的系统,管理人员在管理整个机群系统的时候需要掌握大量的管理数据,并对这些数据作复杂的分析,同时还要对机群系统的某些构件进行管理操作。如果凭管理员手工完成这些工作是相当困难的,机群监控系统就是为机群管理员采集机群各种管理数据,对这些数据作复杂分析,同时向机群某些构件发送管理员的操作命令的系统。为了采集到所有管理数据,监控管理系统控制台需要采集硬件数据,还需要采集软件数据,并且,控制台还要向节点发送管理操作命令。要实现监控管理系统采集各种管理数据和向机群系统的某些节点发送管理命令,这就需要监控系统控制台不但要与所有节点硬件数据采集装置通信,还要与所有软件数据采集装置通信,并且这些通信都是同时进行的,所以,在监控系统控制台需要处理大量的通信消息,如何管理这些繁多的通信消息,是监控系统控制台面临的一大难题。
技术实现思路
为了解决上述问题,本专利技术提出了一种由监控系统控制台使用的用以管理所有通信消息的消息服务装置以及一种管理通信消息的消息服务方法。所述的消息服务装置不但结构清晰,不易出错,而且效率很高。根据本专利技术的监控系统控制台所使用的消息服务装置包括汇集卡装置,用于采集机群系统中一个机柜里所有节点的硬件数据;节点中间代理(NP)装置,用于采集机群系统中一个机柜里的所有节点的软件数据;基本服务 ...
【技术保护点】
一种用于机群监控系统控制台的消息服务装置,包括:汇集卡装置,用于采集机群系统中一个机柜里所有节点的硬件数据;节点中间代理(NP)装置,用于采集机群系统中一个机柜里的所有节点的软件数据;基本服务提供者装置(BSP),用于与所有汇集卡和所有NP装置通信,采集机群系统中所有节点的硬件数据和软件数据;其中,所述基本服务提供者装置包括:串口通信装置,用于对串口进行操作,从而向汇集卡装置发送或从汇集卡装置接收消息;以太网通信装置,用于对以太网进行操作,从而向NP装置发送或 从NP装置接收消息;串口消息队列存储器,用于存储所有需要向汇集卡发送的消息和所有从汇集卡接收的消息,作为串口消息队列;以太网消息队列存储器,用于存储所有需要向NP装置发送的消息和所有从NP装置接收的消息,作为以太网消息队列; 任务消息队列存储器,用于存储所有需要发送到汇集卡或NP装置的操作任务,作为任务消息队列;串口消息队列操作装置,用于直接对串口消息队列操作和维护串口消息队列,从而为与汇集卡通信的串口通信装置提供消息服务;以太网消息队列 ...
【技术特征摘要】
1.一种用于机群监控系统控制台的消息服务装置,包括汇集卡装置,用于采集机群系统中一个机柜里所有节点的硬件数据;节点中间代理(NP)装置,用于采集机群系统中一个机柜里的所有节点的软件数据;基本服务提供者装置(BSP),用于与所有汇集卡和所有NP装置通信,采集机群系统中所有节点的硬件数据和软件数据;其中,所述基本服务提供者装置包括串口通信装置,用于对串口进行操作,从而向汇集卡装置发送或从汇集卡装置接收消息;以太网通信装置,用于对以太网进行操作,从而向NP装置发送或从NP装置接收消息;串口消息队列存储器,用于存储所有需要向汇集卡发送的消息和所有从汇集卡接收的消息,作为串口消息队列;以太网消息队列存储器,用于存储所有需要向NP装置发送的消息和所有从NP装置接收的消息,作为以太网消息队列;任务消息队列存储器,用于存储所有需要发送到汇集卡或NP装置的操作任务,作为任务消息队列;串口消息队列操作装置,用于直接对串口消息队列操作和维护串口消息队列,从而为与汇集卡通信的串口通信装置提供消息服务;以太网消息队列操作装置,用于直接对以太网消息队列操作和维护以太网消息队列,从而为与NP装置通信的以太网通信装置提供消息服务;任务消息队列操作装置,用于直接对任务消息队列操作和维护任务消息队列,从而为与NP装置和汇集卡通信的串口通信装置和以太网通信装置关于任务的通信部分提供消息服务;任务处理装置,用于对机群管理员通过控制台发送给节点的管理任务进行处理。2.如权利要求1所述的消息服务装置,其特征在于所述以太网消息队列由发送消息队列,接收消息队列,重发消息队列组成。3.如权利要求1所述的消息服务装置,其特征在于所述串口消息队列操作装置包括初始化模块、创建消息模块、消息插入模块、消息删除模块、消息入队模块和消息出队模块、长度查询模块,以及用于对串口消息队列的访问进行保护的串口消息队列保护模块。4.如权利要求3所述的消息服务装置,其特征在于该串口消息队列保护模块包括在对串口消息队列进行操作时的加锁模块和在对串口消息队列操作完成后的开锁模块。5.如权利要求1所述的消息服务装置,其特征在于所述以太网消息队列操作装置包括初始化模块、创建消息模块、队列操作模块以及用于对访问的以太网消息队列进行保护的以太网消息队列保护模块。6.如权利要求5所述的消息服务装置,其特征在于所述以太网消息队列保护模块包括在对以太网消息队列进行操作时的加锁模块和在对以太网消息队列操作完成后的开锁模块。7.如权利要求2所述的消息服务装置,其特征在于所述以太网消息队列操作装置包括初始化模块、创建消息模块、发送队列操作模块、重发队列操作模块、接收队列操作模块以及用于对访问的接收队列进行保护的以太网消息发送队列保护模块、以太网消息重发队列保护模块、以太网消息接收队列保护模块;8.如权利要求7所述的消息服务装置,其特征在于所述各个以太网消息队列保护模块都包括在对以太网消息队列进行操作时的加锁模块和在对以太网消息队列操作完成后的开锁模块。9.如权利要求1所述的消息服务装置,其特征在于所述的任务消息队列操作装置包括初始化模块、创建消息模块、消息删除模块、消息入队模块和消息出队模块、长度查询模块、用于根据会话号查找消息的消息查找模块以及用于对访问的任务消息队列进行保护的任务消息队列保护模块。10.如权利要求9所述的消息队列保护模块,其特征在于任务消息队列保护模块包括在对任务消息队列进行操作时的加锁模块和在对任务消息队列操作完成后的开锁模块。11.一种用于机群监控系统...
【专利技术属性】
技术研发人员:金正操,易昭华,陈又新,崔吉顺,饶弋宁,陈然,李金丽,蒋晓华,张羽飞,程菊生,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。