[发明专利]电力远动网络中频率可变的节点通信状态监视方法有效
申请号: | 201210036747.3 | 申请日: | 2012-02-18 |
公开(公告)号: | CN102571501A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 韩振峰;刘希峰;李颖;刘矞;李颖慧;徐征;崔好;李菁竹;张进;潘向华;白英伟;王彦博;张文娟;宋娜;冯燕;闫超;韩委;石璐;王雪丽 | 申请(专利权)人: | 山东电力集团公司超高压公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;H04L29/12;H02J13/00 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250021 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电力 网络 频率 可变 节点 通信 状态 监视 方法 | ||
技术领域
本发明涉及一种电力通信状态监视方法,尤其涉及一种电力远动网络中频率可变的节点通信状态监视方法。
背景技术
以太网在电力远动网络中应用广泛,变电站远动机作为电力远动网络中的关键节点,负责向电力调度传递重要信息,所以确保其连通性异常重要。目前现场使用两个独立网络和两台远动机互相备用以便在网络故障或设备故障时通信不会中断。网络协议中规定了一种报文格式ICMP,该报文用于测试网络中某个IP地址的通信状态,该报文可通过编程发出或使用命令PING发出。目前发现电力远动网络故障和设备故障的方法是定时使用PING命令进行测试,然而使用这种方法存在着问题:
1、一次测试只代表测试时刻的通信状态,不能体现一段时间内节点的通信状态变化趋势和通信参数;
2、网络中存在能够干扰测试结果的突发状态,现有技术不能判别这类干扰,导致误判为节点状态多次反复变化;
3、电力远动网络节点数量众多,例如山东省区域电网就拥有数百座变电站,电力远动网络本身带宽较小(64Kbps至2Mbps),且存在在短时间内上送大量事故信号的可能,不能长时间大量占用其带宽,现有技术只能依靠加大固有检测频率提高测试精度,不能动态改变测试频率,不适合长时间监视远动网络。
发明内容
本发明的目的就是为解决上述问题,提供一种电力远动网络中频率可变的节点通信状态监视方法,能够提高网络通信状态判断精度,并能减少系统测试资源消耗。
为实现上述目的,本发明采用如下技术方案:
一种电力远动网络中频率可变的节点通信状态监视方法,设置监视参数;建立监视模型,建立数据队列,启动计时器;根据监视参数判断计时器是否应触发测试;建立不影响主程序的独立子线程用于测试;发送测试包,接收结果并在队列中存储测试结果;判断结果是否过多并丢弃多余的测试结果;根据最后一个结果判断连接状态并修改连接状态和监视参数;计算相关测试参数;判断队列中的结果是否足够,否则结束本次测试,是则修改当前网络状态和监视参数,并给出本次测试的结果报告。
本发明的具体步骤为:
第一步:设置监视参数;
第二步:建立监视模型;
为每一个被监视的节点的每一个IP地址建立独立数据模型,数据模型中包含测试间隔t,连接状态x,网络状态y,一个长度为k的数据队列,一个测试包发送程序P,该程序发送一个ICMP测试包并接收返回数据包;其中,t的初始值为T1,X的初始值为稳定状态,网络状态Y的初始值为良好,k的初始值为K1;设置并启动一个系统计时器,计时器当前的读数为T′,单位为毫秒,计时器每隔Tx毫秒触发一次,每当计时器触发时进入第三步;
第三步:计时器触发判断
计时器每隔Tx毫秒触发一次,若此时计时器读数T′满足下面3个条件的任何一条或多条:
1)计算求得m=(T′mod(N*T1))/T1时,若第m个地址数据模型的t=T1;
2)计算求得m=(T′mod(N*T2))/T2时,若第m个地址数据模型的t=T2;
3)计算求得m=(T′mod(N*T3))/T3时,若第m个地址数据模型的t=T3;则进入第四步,否则重新回到第三步等待计时器触发,Mod为取余数运算;
第四步:打开独立子线程;
打开一个独立子线程,它的运行时间不影响主程序的运行和系统计时器的工作,子线程进入第五步,父线程回到第三步继续等待计时器触发;
第五步:测试包发送接收过程;
第六步:测试结果存储过程;
当第m个地址的程序P收到并返回测试结果后,将测试结果送入该节点的数据队列,进入第七步;
第七步:队列数据量判断1;
若队列长度l>k,进入第八步;
若队列长度l<k或l=k,进入第九步;
第八步:丢弃数据
如果数据队列当前长度l>k,则反复丢弃队列中第一个数据,直到队列长度l=k,进入第九步;
第九步:连接状态判断
若当前连接状态为不稳定状态,进入第十一步;
或者当前连接状态为稳定状态,数据队列中最后一个返回结果的测试状态是与当前网络状态y相同,进入第十一步;
否则进入第十步;
第十步:设置连接状态为不稳定
将队列长度k改为K2,清空当前的数据队列,将t设为T2,关闭子线程,等待计数器再次触发;
第十一步:计算状态参数
第十二步:队列数据量判断2
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东电力集团公司超高压公司,未经山东电力集团公司超高压公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210036747.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机动车辆的滑动打开顶
- 下一篇:快速生产高色价红曲米的方法