一种智能变电站专用网络交换机及其数据交换方法

文档序号:8925164阅读:962来源:国知局
一种智能变电站专用网络交换机及其数据交换方法
【技术领域】
[0001]本发明属于智能变电站技术领域,尤其是一种智能变电站专用网络交换机及其数据交换方法。
【背景技术】
[0002]智能变电站相对于传统变电站,一个重要的改变就是信号传递的通信化、二次回路虚拟化,所有的二次回路关系均可通过网络的关联实现,目前这种关联主要通过以下方式实现:
[0003](I)对于点对点连接方式,二次回路中信号的关联通过光纤硬连接承载并实现;
[0004](2)在组网连接方式中,二次回路中信号的关联,一种方法是通过静态的vlan划分,并对交换机和二次设备进行事先配置来实现的;
[0005](3)在组网连接方式中,二次回路中信号的关联,另一种方法是通过静态的vlan划分,对二次设备进行事先配置,并通过GMRP方式来实现的。
[0006]在连接方式(I)中,由于采用了物理直接连接,信号采用点对点方式传递,最大限度地保证了信号传输的完整性、同步性和实时性,使得二次回路的特征得以完全保证,但同时也应该看到,这种方式从本质上来看与传统变电站的运行方式并没有区别:
[0007]其一、由于物理点对点连接造成的物理隔离,使得信号共享无法实现,从而在很大程度上限制了变电站的信息化程度,进而使得变电站的智能化程度大打折扣。
[0008]其二、信息无法监视,传输过程无法控制,由于光纤为信号传输的唯一物理载体,使得信息传输在物理上就不具备可见实行和可控性。
[0009]其三、由于信息点对点传输要求大量光纤的长距离传输,导致施工和维护的复杂程度较之传统变电站大大增加;这两方面的问题使得智能变电站的设备可维护性以及运行的可监视性均的大大降低,不利于提高变电站智能化程度的提高。
[0010]在连接方式(2)、(3)中,情况却刚好相反,虽然从理论上来看,组网方式为信号的共享提供了可能(尽管在实际实施过程中,做得还不甚到位),为变电站的智能化提供了信息保证,但在具体的实施过程中,却由于受网络交换机本身固有特征的,使得信号传递的完整性、实时性和同步性难以得到保证。

【发明内容】

[0011]本发明的目的在于克服现有技术的不足,提供一种智能变电站专用网络交换机及其数据交换方法,用以解决信号传递的完整性、实时性以及同步性的问题。
[0012]本发明解决其技术问题是采取以下技术方案实现的:
[0013]一种智能变电站专用网络交换机,包括多个业务FPGA和分别与各业务FPGA相连接的中央处理器,各业务FPGA依次连接并构成数据传输回路;所述业务FPGA用于智能变电站中二次设备产生的报文的输入、传输、识别、处理及输出,任一业务FPGA还用于对其他业务FPGA进行时钟同步;所述中央处理器用于为进入数据传输回路的报文配置包括起始地址和目的地址的标识信息,以及对各业务FPGA分别配置具有唯一性的MAC地址和/或IP地址进而助于根据标识信息对相应的报文进行识别和处理,同时,为各业务FPGA配置指示可处理的报文类型的回路表。
[0014]而且,所述业务FPGA至少包括接入端口、输入端口以及输出端口,所述业务FPGA的接入端口用于与智能变电站中的二次设备进行连接进而接收报文的输入,所述业务FPGA的输出端口用于与其他业务FPGA的输入端口连接,所述业务FPGA的输入端口用于与其他FPGA的输出端口连接进而构成数据传输回路。
[0015]而且,所述网络交换机还包括一个连接于任意两个相邻业务FPGA之间的环FPGA,该环FPGA用于报文的传输以及与另一网络交换机的环FPGA进行连接构成环路进而实现多个网络交换机之间报文的传输;所述环FPGA至少包括输入端口、输出端口、环网输入端口以及环网输出端口,所述环FPGA的输入端口与一业务FPGA的输出端口连接,所述环FPGA的输出端口与另一业务FPGA的输入端口连接,所述环FPGA的环网输入端口、环网输出端口分别用于与其他网络交换机的环FPGA的环网输出端口、环网输入端口连接以构成环路。
[0016]而且,所述业务FPGA处理速率为百兆级,所述环FPGA处理速率为千兆级。
[0017]而且,所述业务FPGA和所述环FPGA还用于对报文的传输进行流量控制和延时控制。
[0018]而且,所述业务FPGA还用于在所述报文是第一帧报文时,根据回路表检测其是否允许所述类型的报文进入处理;如果所述业务FPGA不允许所述类型的报文进入处理,则业务FPGA询问所述中央处理器是否允许所述类型的报文进入所述业务FPGA处理;如果所述中央处理器允许所述类型的报文进入所述业务FPGA处理,则所述业务FPGA将所述报文的类型写入其配置表中,并允许后续相同类型的报文进入处理。
[0019]一种智能变电站专用网络交换机的数据交换方法,包括以下步骤:
[0020]步骤1、采用多个业务FPGA依次连接构建数据传输回路;
[0021]步骤2、采用中央处理器为各业务FPGA分别配置具有唯一性的MAC地址和/或IP地址、并为各业务FPGA配置指示可处理的报文类型的回路表,为进入数据传输回路的报文配置包括起始地址和目的地址的标识信息;
[0022]步骤3、利用任一业务FPGA对其余各业务FPGA进行时钟同步;
[0023]步骤4、报文传输过程中,各业务FPGA根据报文所携带的标识信息识别相应的报文并对其进行处理。
[0024]而且,在所述报文传输过程中,还包括对报文的传输进行流量控制和延时控制。
[0025]而且,所述对报文的传输进行延时控制的具体处理方法为:对每一帧报文的延时进行测量,将测量得到的实际延时添加在每一帧报文中供延时保护处理;或者,对每一帧报文固定延时,通过配置强制各帧报文在所述数据传输回路中驻留固定的时间供延时保护处理。
[0026]而且,所述报文传输的具体处理过程为:
[0027](I)如果所述报文是第一帧报文,所述业务FPGA根据回路表检测其是否允许所述类型的报文进入处理;
[0028](2)如果所述业务FPGA不允许所述类型的报文进入处理,所述业务FPGA询问所述中央处理器是否允许所述类型的报文进入所述业务FPGA处理;
[0029](3)如果所述中央处理器允许所述类型的报文进入所述业务FPGA处理,则所述业务FPGA将所述报文的类型写入其回路表中,并允许后续相同类型的报文进入处理。
[0030]本发明的优点和积极效果是:
[0031]本发明设计合理,其通过采用多个业务FPGA依次连接构建成数据传输回路,对各业务回路配置含起始地址和目的地址的标识信息并分配独立通道,从而使回路的传输具备点对点的传输特征,能够在保证回路同步性的前提下准确完整、实时地实现报文的传输,从而解决智能变电站过程层信息传送可靠性和共享性之间的差别。
【附图说明】
[0032]图1是智能变电站专用网络交换机一种实施方式的结构示意图;
[0033]图2是智能变电站专用网络交换机另一种实施方式的结构示意图;
[0034]图3是智能变电站专用网络交换机的数据交换方法一种实施方式的流程图。
[0035]图4是智能变电站专用网络交换机的数据交换方法另一实施方式的流程图。
【具体实施方式】
[0036]以下结合附图对本发明实施例做进一步详述:
[0037]一种智能变电站专用网络交换机的一个实施例,如图1所示,包括业务FPGA和CPU (即中央处理器),该业务FPGA数量为多个,该CPU数量为一个。所述CPU分别与各业务FPGA进行连接,在本实施例中,CPU通过总线与各业务FPGA进行连接,各FPGA依次连接并构成数据传输回路。所述业务FPGA至少包括接入端口、输入端口以及输出端口,业务FPGA的接入端口用于与智能变电站中的二次设备进行连接进而接收报文的输入,业务FPGA的输出端口用于与其他FPGA的输入端口连接、输入端口用于与其他FPGA的输出端口连接进而构成数据传输回路。当然,该业务FPGA还包括控制端口(图中未示出),该控制端口用于通过总线与CPU进行连接。以图1所示的由四个业务FPGA构成数据传输回路为例进行说明,其中,业务FPGA(1)的输出端口(103)连接业务FPGA(Il)的输入端口(112),业务FPGA(Il)的输出端口(113)连接业务FPGA(12)的输入端口(122),业务FPGA(12)的输出端口(123)连接业务FPGA (13)的输入端口(132),业务FPGA (13)的输出端口(133)连接业务FPGA(1)的输入端口(102),进而构成完整的数据传输回路,各业务FPGA(10、11、12、13)的控制端口分别连接至CPU (20),并可在任一业务FPGA (10、11、12、13)的接入端口连接二次设备,可在业务FPGA(10)的接入端口(101)连接该二次设备30。
[0038]在该实施方式中,业务FPGA(10、11、12、13)主要用于智能变电站中二次设备产生的报文(如GOOSE报文、SV报文、MMS报文及IP报文等)的输入、传输、识别、处理及输出,并且,任一业务FPGA均可以用于对其他各业务FPGA进行时钟同步。因为交换机中对各业务FPGA的时钟同步所需要的处理时间要求高,因此选用处理速度快的纯硬件电路FPGA来进行时钟同步。进一步地,因为FPGA是高性能的可编程逻辑器件,它集成度高,器件密度可高达数千万系统门,可以完成极其复杂的时序与组合逻辑电路功能,适用于高速、高密度的高端数字逻辑电路设计,因而利用FPGA的这个特征可以实现大量信号传输从发送端到接收端的固定电路,从而在微观上实现点对点传输,因此主要用来负责本发明中的网络业务传输。
[0039]在该实施方式中,CPU(20)主要用于为进入该数据传输回路的报文配置包括起始地址和目的地址的标识信息,以及对各业务FPGA(10、11、12、13)分别配置具有唯一性的MAC地址和/或IP地址进而助于根据标识信息对相应的报文进行识别和处理,同时,还为各业务FPGA(10、11、12、13)配置指示可处理的报文类型的回路表。因为这些用途对处理时间要求并不高,进而可以选用传统的低功耗器件CPU进行,利用CPU可以充分利用软件灵活性大的特点,进行多种功能设计。通过对各业务FPGA配置具有唯一性的地址、并为报文配置标识信息,报文在数据传输回路中传输时,能够找到正确的目的业务FPGA,由该业务FPGA对报文进行识别和处理,能够有效防止“网络风暴”的产生。当然,该CPU(20)还可以用于检测各业务FPGA (10、11、12、13)是否配置了相同的MAC地址和/或IP地址,当存在配置地址相同的业务FPGA时,至少对该相同的两个或多个
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1