电力通信网多数据采集节点集中管理方法

文档序号:7977513阅读:306来源:国知局
电力通信网多数据采集节点集中管理方法
【专利摘要】电力通信网多数据采集节点集中管理方法,本发明基于管理端,代理和节点的三层架构,通过JMX和TCP/IP通信协议,实现管理端的一键启动、运行配置、主备管理、协议提交、库协议检索、控制指令获取和现场环境备份功能;代理端的节点自发现、节点监视器、节点协议加载和节点运行控制;节点的启动、守护、告警采集、性能采集、配置采集和控制指令执行。通过自动侦测网络采控节点的在线状态,进行集中操作,实现对电力系统网络节点的远程协议部署,配置更新和数据采集操作。并且对于节点工作的全过程,提供监视输出、保存日志、备份、暂停、运行、销毁等相关操作和功能。
【专利说明】电力通信网多数据采集节点集中管理方法
【技术领域】
[0001]本发明设计一种基于JMX和TCP协议的数据网信息采集。实现分布式环境下电力系统网络设备告警信息的采集和实施监控。
【背景技术】
[0002]在此处键入【背景技术】描述段落随着企业IT规模的不断增长,IT资源数量不断增加,IT资源的分布也越来越分散。可以想象,甚至对于一家只有几百台PC公司的IT管理人员来说,分发一个安全补丁并且保证其在每台PC上的安装,如果只依赖人工来完成那简直就是一场噩梦。这样,IT管理系统就应运而生。JMX--Java ManagementExtensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。其优点可以非常容易的使应用程序具有被管理。
[0003]JMX的实现是要包括:
设备层(Instrumentation Level):主要定义了信息模型。在JMX中,各种管理对象以管理构件的形式存在,需要管理时,向MBean服务器进行注册。该层还定义了通知机制以及一些辅助元数据类。
[0004]代理层(A gent Level):主要定义了各种服务以及通信模型。该层的核心是一个MBean服务器,所有的管理构件都需要向它注册,才能被管理。注册在MBean服务器上管理构件并不直接和远程应用程序进行通信,它们通过协议适配器和连接器进行通信。而协议适配器和连接器也以管理构件的形式向MBean服务器注册才能提供相应的服务。
[0005]数据采集
数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。数据采集技术广泛引用在各个领域。
[0006]被采集数据是已被转换为电讯号的各种物理量,如温度、水位、风速、压力等,可以是模拟量,也可以是数字量。采集一般是采样方式,即隔一定时间(称采样周期)对同一点数据重复采集。采集的数据大多是瞬时值,也可是某段时间内的一个特征值。准确的数据量测是数据采集的基础。数据量测方法有接触式和非接触式,检测元件多种多样。不论哪种方法和元件,均以不影响被测对象状态和测量环境为前提,以保证数据的正确性。数据采集含义很广,包抱对面状连续物理量的采集。在计算机辅助制图、测图、设计中,对图形或图像数字化过程也可称为数据采集,此时被采集的是几何量(或包括物理量,如灰度)数据。
[0007]在互联网行业快速发展的今天,数据采集已经被广泛应用于互联网及分布式领域,数据采集领域已经发生了重要的变化。首先,分布式控制应用场合中的智能数据采集系统在国内外已经取得了长足的发展。其次,总线兼容型数据采集插件的数量不断增大,与个人计算机兼容的数据采集系统的数量也在增加。国内外各种数据采集机先后问世,将数据采集带入了一个全新的时代。
【发明内容】

[0008]本发明的目的在于通过自动侦测网络采控节点的在线状态,通过集中操作,实现对电力系统网络节点的远程协议部署,配置更新和数据采集操作。并且对于节点工作的全过程,提供监视输出、保存日志、备份、暂停、运行、销毁等相关操作和功能。
[0009]为实现上述目的,本发明提供如下技术方案:
本发明基于管理端,代理和节点的三层架构,通过JMX和TCP/IP通信协议,实现管理端的一键启动、运行配置、主备管理、协议提交、库协议检索、控制指令获取和现场环境备份功能;代理端的节点自发现、节点监视器、节点协议加载和节点运行控制;节点的启动、守护、告警采集、性能采集、配置采集和控制指令执行。
[0010]管理端:
整个系统的核心,通过管理端可以发现已经发布JMX服务的代理端,根据配置文件,自动连接。连接后可以在代理端上创建多个节点。节点创建成功以后,对节点进行协议的注入,注入过程中可以对协议内容进行配置和修正。节点在被注入协议后就可以被启动,管理端对节点拥有控制权限,可以控制节点的启动、暂停、再启动、销毁。并在节点启动以后能对节点状态和节点反馈信息报文进行展现。
[0011]代理:
代理了分布式计算机上对节点控制的服务,每台服务器只有一个代理。代理端主要功能是发布JMX服务供管理端进行连接,接收管理端的指令,实现节点创建、协议接收和部署、节点暂停、节点销毁和节点监视信息的反馈等功能。
[0012]节点:
节点是由代理创建的,从代理接收操作指令,用于采集各个设备网管的信息数据的独立程序。节点生成以后处于未激活状态,只有在被注入协议以后,根据代理端发送指令启动协议,进行告警采集、性能采集、配置采集。并通过代理将采集信息和当前状态实时发送管理端展示。
[0013]
本发明的方法主要步骤如下:
管理端与代理进行交互
代理通过JMX框架发布节点控制服务,管理端获取代理发布的服务后,根据服务队节点进行相关操作;
交互内容:
a)代理注册服务
b)管理端对节点控制命令(新增、启动、暂停、销毁、日志收集)
c)管理断对节点业务下发(业务报文)
d)代理和节点对管理断反馈(心跳,日志)
代理与节点交互
代理同节点之间通过TCP协议进行通信,代理新建的每个节点都是占用独立的端口跟代理进行信息交互。
[0014]交互内容:
a)节点端控制指令(新增、启动、暂停、销毁、日志收集)b)管理器对节点业务下发(业务报文)
C)节点端对管理器反馈(心跳,日志)
系统健壮性
以下分别对此系统3层架构中的,管理端、代理和节点在异常情况下如何处理进行说明。
[0015]管理端异常解决方案:双机主备
主管理端异常终了的情况下,备用管理端启动,执行主管理端功能。同时保持资源文件与主管理端同步。保证系统在异常情况下,系统的健壮性。
[0016]主备管理端的实现方式:
管理端启动后先监听报文,根据 报文了解当前网络中是无管理端运行,则将自己设置为主管理端。启动后,发送UDP报文,广播自己状态。发布自己的JMX服务。
[0017]另一管理端启动,获取广播信息。如已有管理端启动,则自己只能为备用机。同时广播IP,主管理端接收到IP后进行JMX服务连接。同时连接主机JMX服务。
[0018]实现JMX连接之后,主机对本地配置文件进行的任何修改操作时,会同时将操作发送备用管理端,同时修改备用端本地配置文件,使主备配置文件保持同步。
[0019]在主管理端发生异常的情况下。备用端监听到此事件,开始启动运行。实现在主管理端异常终了的情况下,自动启动。
[0020]代理异常解决方案:通过系统框架实现代理,同节点管理机低耦合。
[0021]代理发生异常终了的情况下,一方面会在管理端反应状态,管理端会得知代理发生异常,另一方面,代理的异常终了不会印象此代理服务器上节点的正常工作。在代理重新启动以后,管理端可以通过控制,让代理重新连接已经工作节点,继续采集工作。
[0022]节点异常解决方案:通过复制原异常节点,在短时间内创建新节点替代原节点工作,极大的降低节点异常对采集造成的影响。
[0023]在节点发生异常终了的情况下,代理会将节点异常发送管理端,管理端得知节点异常以后,可以定位此节点,并重新建立一个节点对原节点采集设备进行采集。
[0024]系统使用报文说明 心跳报文格式
心跳报文描述了管理器与代理、节点交换的数据规范,规则定义以Xml方式描述。
[0025]报文格式的描述信息规范如下:
〈Message Type=〃〃 >
〈Body Type=””〉
<TypeX/Type>
<StateX/State>
<T imeStampX/TimeStamp〉
<AddrX/Addr>
<PortX/Port>
<NameX/Name>
〈Description>〈Description>
〈/Body〉〈/Message〉
规则定义Message为当前报文的类型,Body定义当前报文是心跳报文还是控制报文。Type的发送类型是节点还是代理,State表示报文发送方的状态,off为未启动,on为启动、pause为暂停,TimeStamp表示当前报文的发送方时间,Addr表示报文发送方的ip地址,Name表示报文发送方的名称,Description表示报文发送方的描述性信息,如节点无法启动的原因。
[0026]控制报文格式
控制报文描述了管理器与代理、节点之间下发控制信息的数据规范,规则定义以Xml方式描述。
[0027]报文格式的描述信息规范如下:
【权利要求】
1.电力通信网多数据采集节点集中管理方法,其特征在于,基于管理端,代理和节点的三层架构,通过JMX和TCP/IP通信协议,实现管理端的一键启动、运行配置、主备管理、协议提交、库协议检索、控制指令获取和现场环境备份功能;代理端的节点自发现、节点监视器、节点协议加载和节点运行控制;节点的启动、守护、告警采集、性能采集、配置采集和控制指令执行。
【文档编号】H04L29/08GK103442022SQ201110316657
【公开日】2013年12月11日 申请日期:2011年10月18日 优先权日:2011年10月18日
【发明者】吴张建, 鲍捷, 张红红, 唐汗青, 赵立新, 冯辰虎, 马跃, 邢宁哲, 张维, 王瑾, 唐云善, 金燊, 俞弦 申请人:华北电网有限公司, 南京南瑞集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1