[发明专利]一种低离散性的GOOSE单点对多点及多点对单点的收发方法有效
申请号: | 201210240891.9 | 申请日: | 2012-07-12 |
公开(公告)号: | CN102761486A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 郑拓夫;周水斌;闫志辉;李英明;朱小锴 | 申请(专利权)人: | 许继集团有限公司;许继电气股份有限公司;国家电网公司;许昌许继软件技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 胡泳棋 |
地址: | 461000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离散 goose 单点 多点 收发 方法 | ||
技术领域
本发明涉及一种低离散性的GOOSE单点对多点及多点对单点的收发方法,属于电力系统变电站自动化技术领域。
背景技术
智能变电站中间隔层装置与过程层装置之间一般采用GOOSE通信服务,该通信服务主要负责两者之间传输控制命令和状态信息。为满足智能变电站技术中直采直跳的原则,保护装置与过程层装置之间的GOOSE报文服务采用点对点连接方式,因此过程层装置中会增加多个点对点以太网口来满足这一需求。另外,电力系统中对特定数据收发的离散性都有较高要求。根据这些需求,装置硬件架构一般会采用微处理器作为逻辑处理单元控制以太网口的数据收发以及内部逻辑的处理,微处理器对数据处理的速度是满足要求的,但其受自身指令执行周期不确定性的影响,时序控制的离散性较差;并且增加多个点对点网口,也使得核心主板的硬件架构变得臃肿不堪,不利于硬件开发。
发明内容
本发明的目的是提供一种低离散的GOOSE点对点收发方法,以解决目前保护装置与过程层装置之间的GOOSE报文由于采用微处理器控制以太网口的数据收发以及内部逻辑的处理所造成的时序控制的离散性差的问题。
本发明为解决上述技术问题而提供一种低离散型的GOOSE单点对多点收发方法,包括单点对多点的接收方法和单点对多点的发射方法,所述的单点对多点的接收方法的步骤如下:
1).实时查询单点接收端网络接口的接收状态,判断是否有GOOSE报文数据到来,如果有GOOSE报文数据,读取网络芯片缓冲区内的GOOSE报文数据;
2).提取出该GOOSE报文数据内的VLAN TAG标识符,添加自定义数据包到起始符以及数据包长度;
3).将该GOOSE报文数据填入接收端缓冲区,使写指针加1,同时并判断接收端缓冲区是否溢出,如果缓冲区没有溢出,则返回到步骤1),如果缓冲区溢出,则停止接收;
所述的单点对多点的发射方法的步骤如下:
(1).比较单点发送端缓冲区的读写指针,当写指针超前读指针时,读取缓冲区中的GOOSE报文数据;
(2).判断GOOSE报文数据的起始符是否正确,如果不正确,读指针加1,并返回到步骤(1),如果GOOSE报文数据的起始符正确,提取GOOSE报文数据包的长度和VLAN TAG标识符;
(3). 根据GOOSE报文数据包的长度读取相应长度的数据,根据VLAN TAG填入多点接收端网络端口序号,封装成固定格式后放入发送缓冲区并启动发送。
所述的VLAN TAG是用于作为网络端口的硬件标识来配置网口的接收与发送,接收时将VLAN TAG插入或替换成可表示网络端口序号的标识,发送时根据VLANTAG的提示启动需要发送的网络芯片。
所述的GOOSE报文是符合DL/T 860变电站通信网络与系统标准定义GOOSE报文服务格式。
所述的单点对多点收发过程中的单点方为过程层的网络端口,多点方为间隔层的网络端口。
本发明为解决上述技术问题还提供了一种低离散型的GOOSE多点对单点的收发方法,包括多点对单点的接收方法和多点对单点的发射方法,其特征在于:所述的多点对单点的接收方法的步骤如下:
a.查询多点接收端各个网口是否有GOOSE报文数据到来,如果有GOOSE报文数据到来,则读取相应网络芯片缓冲区中的GOOSE报文数据;
b.添加自定义数据包到起始符,添加数据包长度,判断读取的GOOSE报文数据中是否有VLAN TAG标识,如果有,替换为表示该网口序号的VLAN TAG标识,如果没有,则在的GOOSE报文中加载一表示该网口序号的VLAN TAG标识;
c. 判断是否有两个以上的网口同时有数据到来,如果有,将经过处理后GOOSE报文先进行一级缓存,再根据网络接收端口序号的顺序,封装成固定格式顺序填入接收缓冲区,如果没有,直接填入接收缓冲区;
所述的多点对单点发射方法的步骤如下:
A.比较缓冲区的读写指针,当写指针超前读指针时,读取缓冲区中的GOOSE报文数据;
B.判断GOOSE报文数据的起始符是否正确,如果不正确,读指针加1,并返回到步骤A,如果GOOSE报文数据的起始符正确,提取GOOSE报文数据包的长度和VLAN TAG标识符;
C.读取相应长度的GOOSE报文数据,封装成固定格式后放入发送缓冲区并启动发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许继集团有限公司;许继电气股份有限公司;国家电网公司;许昌许继软件技术有限公司,未经许继集团有限公司;许继电气股份有限公司;国家电网公司;许昌许继软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210240891.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:氰基链烯基环丙甲酸盐的制造方法
- 下一篇:弹性波设备