变电站以太网通信网络监测方法和系统的制作方法

文档序号:7859553阅读:109来源:国知局
专利名称:变电站以太网通信网络监测方法和系统的制作方法
技术领域
本发明涉及网络监测领域,特别是涉及一种变电站以太网通信网络监测方法和系统。
背景技术
变电站自动化系统要求站内智能设备可以提供信息通信接口,实现信息和数据交流,而且要通过远动通信接口与外部系统实现信息交流,所以通信技术是实现变电站自动化的一个关键技术要求,如何构建一个快速稳定可靠的通信网络是变电站自动化系统的基本要求,而且通信系统要富有弹性,可扩展性强。通信 网络的建立是整个电力系统运行管理自动化的基础。通信技术的发展日新月异,从早期的模拟通信方式到现在的数字通信方式,从简单的串行通信到现场总线通信、以太网通信,从载波机、微波机到交换机、路由器等等。通信速率也从300bps、600bps到10Mbps、IOOMbps甚至更高。这其中以太网以其低成本、快速高效、良好的开放性和兼容性等优越性能,逐渐成为当今的主流通信方式。在实际的运行中,运行人员要求能够实时地、直观地显示整个网络系统的通信状态,变电站以太网通信系统的网络拓扑结构图多由配置人员在调试初期手工绘制,网络拓扑每次发生变化,都需要手动修改,当网络规模变大、网络结构变复杂时,手工绘制就比较麻烦。

发明内容
本发明的目的在于提供一种变电站以太网通信网络监测方法和系统,能够自动探测和描绘整个变电站以太网通信网络的拓扑结构,以实时地、直观地显示整个变电站网络系统的通信状态。本发明的目的通过如下技术方案实现一种变电站以太网通信网络监测方法,包括如下步骤分别读取变电站以太网通信网络中各网络设备对应的节点下Oid的值,通过解析所述节点下oid的值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中;根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示。一种变电站以太网通信网络监测系统,包括网络拓扑结构探索模块,用于分别读取变电站以太网通信网络中各网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中;显示模块,用于根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显
/Jn o依据上述本发明的方案,通过解析各网络设备对应的节点下Oid的值获取对应网络设备的邻居设备的信息,并分别将各网络设备的邻居设备信息存入对应各网络设备的结构体中,最后根据各结构体获得网络拓扑图,实现了自动探测和描绘整个变电站通信网络的拓扑结构,能够实时的、直观的显示整个变电站通信网络的通信状态。


图I为本发明实施例的变电站以太网通信网络监测方法的流程示意图;图2为本发明一个实施例的变电站以太网通信网络监测系统的结构示意图;图3为本发明另一个实施例的变电站以太网通信网络监测系统的结构示意图;图4为本发明第三个实施例的变电站以太网通信网络监测系统的结构示意图。
具体实施例方式下面结合实施例及附图对本发明作进一步进行阐述,但本发明的实施方式不限于 此。实施例I本发明实施例的变电站以太网通信网络监测方法和系统是基于SNMP (SimpleNetwork Management Protocol,简单网络管理协议)协议的。参见图I所示,为本发明实施例的变电站以太网通信网络监测方法的流程示意图,如图I所示,该实施例中的变电站以太网通信网络监测方法包括如下步骤步骤SlOl :分别读取变电站以太网通信网络中各网络设备对应的节点下oid(object identifier,对象标识符)的值,通过解析所述节点下oid的值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中,也就是要分别将每个设备的邻居设备信息存入相应的结构体中;步骤S102 :根据所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示,因各结构体中存有对应网络设备的邻居设备,即各结构体中的信息涵盖了整个变电站以太网通信网络中的网络设备之间的邻居关系,根据该邻居关系即可以获得整个变电站系统的网络拓扑图,而且一般该网络拓扑图是树状结构。依据上述本发明的方案,通过解析各网络设备对应的节点下Oid的值获取对应网络设备的邻居设备的信息,并分别将各网络设备的邻居设备信息存入对应各网络设备的结构体中,最后根据各结构体获得网络拓扑图,实现了自动探测和描绘整个变电站通信网络的拓扑结构,能够实时地、直观地显示整个网络的通信状态。其中,上述步骤SlOl具体实施过程可以是分别将已查网络设备的各邻居设备作为待查网络设备,读取所述待查网络设备对应的节点下oid的值,通过解析所述节点下Oid的值获取对应的待查网络设备的邻居设备信息,并将所述邻居设备信息存入对应待查网络设备的结构体中,直至遍历获得各存有邻居设备信息的结构体;更为具体的步骤一般是首先选取任意一个网络设备作为待查网络设备,读取该待查网络设备对应节点下Oid的值,通过解析该节点下Oid的值,得到该待查网络设备的所有邻居设备的信息,存入一个结构体中,这时因已获得原待查网络设备的邻居设备信息而成为已查网络设备;再分别将已查网络设备的各邻居设备作为待查网络设备,读取所述待查网络设备对应的节点下Oid的值,通过解析所述节点下Oid的值获取对应的待查网络设备的邻居设备信息,并将所述邻居设备信息存入对应待查网络设备的结构体中,依此类推,扫描以太网通信网络中所有的网络设备,获得各分别存储有网络设备的邻居设备信息的结构体,如首先获取A的邻居设备信息,若A的邻居设备为B、C,将此信息存入对应A的结构体中,再分别获取B、C的邻居设备信息,若B的邻居设备是D、E,C的邻居设备是F,则将B的邻居设备是D、E的信息存入对应B的结构体中,将C的邻居设备是F的信息存入对应C的结构体中,再分别获取D、E、F的邻居设备信息,依此类推,获取各个网络设备的邻居设备信息,并将各个网络设备的邻居设备信息分别存入对应的结构体中,其中,A、B、C、D、E、F均代表一个网络设备,在获取各个网络设备的邻居设备信息的过程中包括过滤重复的邻居设备信息,如在获取B的邻居设备时将A为B的邻居设备的信息过滤掉。目前,数字化变电站中大量使用光纤介质以代替传统的二次电缆接线传输实时采样数据和G00SE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)数据,变电站对于通信系统的实时性和稳定性要求越来越高,当系统出现通信中断时,常规 SCADA (Supervisory Control And Data Acquisition,数据采集与监视控制系统)告警功能是根据信息流长时间中断来进行判别,实时性不足,不利于运行人员及时排查处理。为此,在其中一个实施例中,本发明的变电站以太网通信网络监测方法还可以包括如下步骤
打开交换机的TRAP功能,当接收到TRAP报文时,通过解析该TRAP报文获取通信状态发生变化的交换机名称和交换机端口名称,TRAP报文是指被管理的网络设备(代理)上报的陷阱报文,表明设备发生故障或变更的主动通知,交换机一般本身可实现TRAP功能,当某个端口的通信状态发生变化时,就可以上报TRAP报文,则可以根据该TRAP报文解析得到哪个交换机的哪个端口状态发生了变化;根据所述交换机名称和交换机端口与名称生成TRAP事件,并将所述事件存入循环缓冲区,其中,循环缓冲区被分成若干个空间,可以从第一个空间开始依次存入TRAP事件,当最后一个空间被用掉后,又重新从第一个空间开始存入TRAP事件,这样可以循环使用缓冲区;实时扫描所述循环缓冲区,并将扫描到的TRAP事件进行显示,这样,就可以方便运行人员及时获知通信中断的信息,实现了对交换机端口通信状态的实施监测。由于目前变电站所使用的交换机并不支持对端口挂接的网络设备详细信息的解析,无法通过SNMP协议获取并显示网络设备具体信息,如IP、装置名称等,因此,本发明的变电站以太网通信网络监测方法是采取通过静态配置的方法将网络设备同交换机名称、交换机端口号等信息连结起来,具体可以包括步骤周期性的根据所述TRAP事件以及预先存储的网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系获取通信状态发生变化的网络设备名称和/或网络设备IP,并刷新网络拓扑图,也就是在根据TRAP事件获知哪个交换机的哪个端口发生变换时,则可以通过相应的绑定关系实现快速响应,分析定位出通信故障的端口位置,并获知发生通信链路型故障的网络设备,其中,刷新网络拓扑图是因为在通信状态发生变化时,网络网络拓扑结构也相应的发生变化,刷新网络拓扑图是为了实时显示当前的网络拓扑结构,执行本步骤的周期可以根据实际情况预先设定,在数据库中存储的网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系可以通过记录交换机本身的网络信息、交换机端口的绑定信息和各子网入口交换机节点信息实现,具体为三张表交换机网络信息表、交换机绑定信息表、交换机端口信息表。交换机信息表的详细信息如表I所示,其中ID为主键。表I交换机信息表
字段名字段描述
IDID标识
Name交换机名 ""Tp交换机ip地址~
PortNum交换机端口数目交换机绑定信息表的详细信息如表2所不。表2交换机绑定信息表
字段名字段描述
aIPA网入口交换机IP
bIPB网入口交换机IP
cIPC网入口交换机IP交换机端口信息表的详细信息如表3所示,其中ID为主键,SwitchID为外键。表3交换机端口信息表
字段名__字段描述_
ID__ID标识_
PortNO端口号--
UnitID 对应装置配置信息表中的 __装置ro字段_
SwitchID对应交换机信息表中的ID同时,运行人员有时还需要查看网络拓扑图中的节点(网络设备)的具体信息,也可以预先配置节点的详细信息,据此,本发明的变电站以太网通信网络监测方法还可以包括步骤根据预先存储的网络设备的配置信息显示所述网络拓扑图中节点的详细信息。实施例2根据上述本发明的变电站以太网通信网络监测方法,本发明还提供一种变电站以太网通信网络监测系统,以下就本发明的变电站以太网通信网络监测系统的实施例进行详细说明。图2中示出了本发明实施例的变电站以太网通信网络监测系统的结构示意图。在该实施例中的变电站以太网通信网络监测系统包括网络拓扑结构探索模块201、显示模块202,其中网络拓扑结构探索模块201,用于分别读取变电站以太网通信网络中各网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中;显示模块202,用于根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示,因各结构体中存有对应网络设备的邻居设备,即各结构体中的信息涵盖了整个变电站以太网通信网络中的网络设备之间的邻居关系,根据该邻居关系即可以获得整个变电站系统的网络拓扑图,而且一般该网络拓扑图是树状结构。依据上述本发明的方案,网络拓扑结构探索模块201解析各网络设备对应的节点 下oid的值获取对应网络设备的邻居设备的信息,并分别将各网络设备的邻居设备信息存入对应各网络设备的结构体中,显示模块202根据各结构体获得网络拓扑图并对网络拓扑图进行显示,实现了自动探测和描绘整个变电站通信网络的拓扑结构,能够实时地、直观地显示整个网络的通信状态。在其中一个实施例中,网络拓扑结构探索模块201分别将已查网络设备的各邻居设备作为待查网络设备,读取所述待查网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应的待查网络设备的邻居设备信息,并将所述邻居设备信息存入对应待查网络设备的结构体中,其中,网络拓扑结构探索模块201更为详细的工作流程是首先任意选取一个网络设备作为待查网络设备,读取该待查网络设备对应节点下oid的值,通过解析该节点下oid的值,得到该待查网络设备的所有邻居设备的信息,存入一个结构体中,这时因已获得原待查网络设备的邻居设备信息而成为已查网络设备;再分别将已查网络设备的各邻居设备作为待查网络设备,读取所述待查网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应的待查网络设备的邻居设备信息,并将所述邻居设备信息存入对应待查网络设备的结构体中,依此类推,扫描以太网通信网络中所有的网络设备,获得各分别存储有网络设备的邻居设备信息的结构体,如首先获取A的邻居设备信息,若A的邻居设备为B、C,将此信息存入对应A的结构体中,再分别获取B、C的邻居设备信息,若B的邻居设备是D、E,C的邻居设备是F,则将B的邻居设备是D、E的信息存入对应B的结构体中,将C的邻居设备是F的信息存入对应C的结构体中,再分别获取D、E、F的邻居设备信息,依此类推,获取各个网络设备的邻居设备信息,并将各个网络设备的邻居设备信息分别存入对应的结构体中,其中,A、B、C、D、E、F均代表一个网络设备,在获取各个网络设备的邻居设备信息的过程中包括过滤重复的邻居设备信息,如在获取B的邻居设备时将A为B的邻居设备的信息过滤掉;显示模块202在网络拓扑结构探索模块201遍历获得各存有邻居设备信息的结构体后,根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示。目前,数字化变电站中大量使用光纤介质以代替传统的二次电缆接线传输实时采样数据和G00SE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)数据,变电站对于通信系统的实时性和稳定性要求越来越高,当系统出现通信中断时,常规 SCADA (Supervisory Control And Data Acquisition,数据采集与监视控制系统)告警功能是根据信息流长时间中断来进行判别,实时性不足,不利于运行人员及时排查处理。为此,在其中一个实施例中,如图3所示,本发明的变电站以太网通信网络监测系统还可以包括交换机端口通信状态监测模块203,其中交换机端口通信状态监测模块203用于打开交换机的TRAP功能,当接收到TRAP报文时,通过解析该TRAP报文获取通信状态发生变化的交换机名称和交换机端口与名称,并根据所述交换机名称和交换机端口与名称生成TRAP事件,并将所述事件存入循环缓冲区,其中,循环缓冲区被分成若干个空间,可以从第一个空间开始依次存入TRAP事件,当最后一个空间被用掉后,又重新从第一个空间开始存入TRAP事件,这样可以循环使用缓冲区;相应的,显示模块202还用于实时扫描循环缓冲区,并将扫描到的TRAP事件进行显示,这样,就可以方便运行人员及时获知通信中断的信息,实现了对交换机端口通信状态的实施监测。由于目前变电站所使用的交换机并不支持对端口挂接的网络设备详细信息的解析,无法通过SNMP协议获取并显示装置具体信息,如IP、网络设备名称等,为此,本发明的 变电站以太网通信网络监测系统是采取通过静态配置的方法将装置同交换机名称、交换机端口号等信息连结起来,因此,在其中一个实施例中,如图4所示,本发明的变电站以太网通信网络监测系统在前述实施例的基础上,还可以包括静态配置模块204,用于存储的网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系,在数据库中存储网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系可以通过记录交换机本身的网络信息、交换机端口的绑定信息和各子网入口交换机节点信息实现,具体为实施例I中提及的三张表交换机网络信息表、交换机绑定信息表、交换机端口信息表;刷新模块205,用于周期性的根据TRAP事件以及预先存储的网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系获取通信状态发生变化的网络设备名称和/或网络设备IP,并刷新网络拓扑图,也就是在根据TRAP事件获知哪个交换机的哪个端口发生变换时,则可以通过相应的绑定关系实现快速响应,分析定位出通信故障的端口位置,并获知发生通信链路型故障的网络设备,其中,刷新网络拓扑图是因为在通信状态发生变化时,网络网络拓扑结构也相应的发生变化,刷新网络拓扑图是为了实时显示当前的网络拓扑结构,预设周期可以根据实际情况预先设定。同时,运行人员有时还需要查看网络拓扑图中的节点的具体信息,也可以预先配置节点的详细信息,据此,本发明的变电站以太网通信网络监测系统的显示模块202可以包括节点信息显示单元,用于根据预先存储的网络设备的配置信息显示所述网络拓扑图中节点的详细信息。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种变电站以太网通信网络监测方法,其特征在于,包括如下步骤 分别读取变电站以太网通信网络中各网络设备对应的节点下Oid的值,通过解析所述节点下Oid的值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中; 根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示。
2.根据权利I所述的变电站以太网通信网络监测方法,其特征在于 所述分别读取变电站以太网通信网络中各网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中包括步骤分别将已查网络设备的各邻居设备作为待查网络设备,读取所述待查网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应的待查网络设备的邻居设备信息,并将所述邻居设备信息存入对应待查网络设备的结构体中; 在遍历获得各存有邻居设备信息的结构体后,执行所述根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示步骤。
3.根据权利要求I或2所述的变电站以太网通信网络监测方法,其特征在于,还包括步骤 打开交换机的TRAP功能,当接收到TRAP报文时,通过解析该TRAP报文获取通信状态发生变化的交换机名称和交换机端口名称; 根据所述交换机名称和交换机端口名称生成TRAP事件,并将所述事件存入循环缓冲区; 实时扫描所述循环缓冲区,并将扫描到的TRAP事件进行显示。
4.根据权利要求3所述的变电站以太网通信网络监测方法,其特征在于,还包括步骤 周期性的根据所述TRAP事件以及预先存储的网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系获取通信状态发生变化的网络设备名称和/或网络设备IP,并刷新网络拓扑图。
5.根据权利要求4所述的变电站以太网通信网络监测方法,其特征在于,还包括步骤 根据预先存储的网络设备的配置信息显示所述网络拓扑图中的节点的详细信息。
6.一种变电站以太网通信网络监测系统,其特征在于,包括 网络拓扑结构探索模块,用于分别读取变电站以太网通信网络中各网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中; 显示模块,用于根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示。
7.根据权利要求6所述的变电站以太网通信网络监测系统,其特征在于所述网络拓扑结构探索模块分别将已查网络设备的各邻居设备作为待查网络设备,读取所述待查网络设备对应的节点下oid的值,通过解析所述节点下oid的值获取对应的待查网络设备的邻居设备信息,并将所述邻居设备信息存入对应待查网络设备的结构体中;所述显示模块在所述网络拓扑结构探索模块遍历获得各存有邻居设备信息的结构体后,根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示。
8.根据权利要求6或7所述的变电站以太网通信网络监测系统,其特征在于 还包括交换机端口通信状态监测模块,用于打开交换机的TRAP功能,当接收到TRAP报文时,通过解析该TRAP报文获取通信状态发生变化的交换机名称和交换机端口名称,并根据所述交换机名称和交换机端口与名称生成TRAP事件,并将所述事件存入循环缓冲区;所述显示模块还用于实时扫描所述循环缓冲区,并将扫描到的TRAP事件进行显示。
9.根据权利要求8所述的变电站以太网通信网络监测系统,其特征在于,还包括 静态配置模块,用于存储网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系; 刷新模块,用于周期性的根据所述TRAP事件以及预先存储的网络设备名称和/或网络设备IP、交换机名称、交换机端口号的绑定关系获取通信状态发生变化的网络设备名称和/或网络设备IP,并刷新网络拓扑图。
10.根据权利要求9所述的变电站以太网通信网络监测系统,其特征在于,所述显示模块包括节点信息显示单元,用于根据预先存储的网络设备的配置信息显示所述网络拓扑图中节点的详细信息。
全文摘要
本发明提供一种变电站以太网通信网络监测方法和系统,该方法和系统是基于SNMP协议的,其方法包括步骤分别读取变电站以太网通信网络中各网络设备对应的节点下oid的值,通过解析所述节点下的oid值获取对应网络设备的邻居设备的信息,并分别存入各网络设备对应的结构体中;根据各所述结构体获得网络拓扑图,并对所述网络拓扑图进行显示。本发明可实现自动探测和描绘整个变电站通信网络的拓扑结构,能够实时的、直观的显示整个网络的通信状态。
文档编号H04L12/24GK102833113SQ20121032248
公开日2012年12月19日 申请日期2012年9月3日 优先权日2012年9月3日
发明者董旭柱, 陈波, 陈华军, 李果, 习伟, 陈浩敏, 黄胜, 金春潮 申请人:南方电网科学研究院有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1