【技术实现步骤摘要】
基于FPGA片内缓存实现SV报文处理的方法和装置
本专利技术涉及电力系统控制
,特别是涉及基于FPGA片内缓存实现SV报文处理的方法和装置。
技术介绍
数字化变电站采用“三层两网”,三层为站控层、间隔层、过程层;两网为站控层网络和过程层网络。三层直接采用分层、分区的开放式网络连接,取消了传统的变电站设备之间联络的大量的二次电缆。数字化变电站中各种数字化变电站装置在对采样值数据报文进行处理时,对于高速数据吞吐能力的要求迅速提高。目前主流传统处理器进行SV订阅处理,一般订阅8~12帧即达到处理能力极限,因此需要在一台数字化变电站装置内添加多块SV处理板卡,不仅占用机箱空间,还需要通过背板进行板卡之间的数据通信,整体系统设计复杂,且影响数字化变电站装置的可靠性。
技术实现思路
基于此,本专利技术实施例提供了基于FPGA片内缓存实现SV报文处理的方法和装置,能够在简化整体系统设计的同时大幅提高数字化变电站装置的SV数据接入能力。本专利技术一方面提供基于FPGA片内缓存实现SV报文处理的方法,包括:接收订阅的SV报文帧,所述SV报文帧包含有对应的物理通道信息,且SV报文帧 ...
【技术保护点】
一种基于FPGA片内缓存实现SV报文处理的方法,其特征在于,包括:接收订阅的SV报文帧,所述SV报文帧包含有对应的物理通道信息,且SV报文帧的ASDU数据集对应若干模拟量通道;根据模拟量通道与FPGA片内逻辑通道的第一映射关系,对所述模拟量通道进行选择,根据接入的以太网报文解析被选取模拟量通道传输的报文信息,将解析得到的采样值数据缓存至所述FPGA的第一级数据缓冲区;所述第一级数据缓冲区中对各SV报文帧的采样值数据按照其对应的模拟量通道进行保存;对第一级数据缓冲区的采样值数据进行低通滤波处理,将低通滤波处理后的采样值数据缓存至所述FPGA的第二级数据缓冲区;所述第二级数据缓 ...
【技术特征摘要】
1.一种基于FPGA片内缓存实现SV报文处理的方法,其特征在于,包括:接收订阅的SV报文帧,所述SV报文帧包含有对应的物理通道信息,且SV报文帧的ASDU数据集对应若干模拟量通道;根据模拟量通道与FPGA片内逻辑通道的第一映射关系,对所述模拟量通道进行选择,根据接入的以太网报文解析被选取模拟量通道传输的报文信息,将解析得到的采样值数据缓存至所述FPGA的第一级数据缓冲区;所述第一级数据缓冲区中对各SV报文帧的采样值数据按照其对应的模拟量通道进行保存;对第一级数据缓冲区的采样值数据进行低通滤波处理,将低通滤波处理后的采样值数据缓存至所述FPGA的第二级数据缓冲区;所述第二级数据缓冲区各模拟量通道对应至少两个缓存点,且所述第二级数据缓冲区的数据处理通道与第一级数据缓冲区的数据处理通道一一对应;根据所述第一映射关系、FPGA片内逻辑通道与SV报文的物理通道的第二映射关系,从所述第二级数据缓冲区各模拟量通道的缓存点中提取采样值数据;对提取的采样值数据进行插值同步处理,并将插值同步处理后的采样值数据缓存至所述FPGA的第三级数据缓冲区;所述第三级数据缓冲区中各模拟量通道对应一个缓存点,且所述第三级数据缓冲区的数据处理通道与第二级数据缓冲区的数据处理通道一一对应;将所述第三级数据缓冲区的采样值数据及其对应的物理通道信息发送至所述FPGA所在的数字化变电站装置的处理器。2.根据权利要求1所述的基于FPGA片内缓存实现SV报文处理的方法,其特征在于,每个SV报文帧包括至少两个ASDU数据集,每个ASDU数据集对应至少两个模拟量通道。3.根据权利要求1所述的基于FPGA片内缓存实现SV报文处理的方法,其特征在于,所述第二级数据缓冲区各模拟量通道对应16个缓存点;和/或,每个缓存点的数据缓存格式包括:品质信息、采样时间信息、缓存点号信息以及采样值;和/或,每个缓存点的缓存数据量为12字节。4.根据权利要求3所述的基于FPGA片内缓存实现SV报文处理的方法,其特征在于,对第一级数据缓冲区的采样值数据进行低通滤波处理之前,还包括:对第一级数据缓冲区的采样值数据进行异常数据丢点判断;和/或,对异常数据丢点判断之后的采样值数据进行一阶插值补点处理,将各模拟量通道对应的采样值数据进行扩充为16个缓存点的采样值数据;所述将低通滤波处理后的采样值数据缓存至所述FPGA的第二级数据缓冲区,包括:以模拟量通道为单位,将滤波处理后的16个缓存点的采样值数据按照采样时间先后依次保存至所述FPGA的第二级数据缓冲区中对应的缓存点。5.根据权利要求3所述的基于FPGA片内缓存实现SV报文处理的方法,其特征在于,所述对提取的采样值数据进行插值同步处理,包括:从第二级数据缓冲区各模拟量通道对应的16个缓存点中分别提取采样时间最近的缓存数据;对提取出的缓存数据进行插值同步处理。6.根据权利要求2至5任一所述的基于FPGA片内缓存实现SV报文处理的方法,其特征在于,所述SV报文帧包含两个ASDU数据集,每个ASDU数据集对应4个模拟量通道;所述对所述模拟量通道进行选择,根据接入的以太网报文解析被选取模拟量通道传输的报文信息,将解析得到的采样值数据缓存至所述FPGA的第一级数据缓冲区,包括:确定ASDU数据集中被设置为逻辑通道标识的2个模拟量通道;选择同一SV报文帧的第一个ASDU数据集对应的第一个被设置为逻辑通道标识的模拟量通道,以及第二个ASDU数据集对应的第一被设置为逻辑通道标识的模拟量通道,根据接入的以太网报文解析为第一模拟量通道对应的采样值数据;选择同一SV报文帧的第一个ASDU数据集对应的第二个被设置为逻辑通道标识的模拟量通道,以及第二个ASDU数据集对应的第二个被设置为逻辑通道标识的模拟量通道,根据接入的以太网报文解析为第二模拟量通道对应的采样值数据;将解析得到的采样值数据...
【专利技术属性】
技术研发人员:李鹏,习伟,姚浩,蔡田田,郭晓斌,陈波,王建邦,王辉,周涛,徐刚,陈秋荣,袁海涛,
申请(专利权)人:中国南方电网有限责任公司电网技术研究中心,南方电网科学研究院有限责任公司,北京四方继保自动化股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。