论文部分内容阅读
随着信息化程度的不断提高,网络化测控系统的应用范围不断扩大。在城市生活的方方面面,如在智能楼宇、智能家居、路网监控、智能医院等等领域网络化测控系统都得到广泛的应用,这也使得其与我们的生活越来越息息相关,因此,网络化测控系统的可靠性也越来越受到我们的重视。在网络化测控系统中,中间层的通信控制器上接监控中心的计算机,向下负责某一区域的RTU采集数据的上传,在整个网络化测控系统中起着承上启下的作用。因此,通信控制器的故障处理也便成为研究的重点。在网络化测控系统中,造成通信控制器的故障的原因有很多,本文重点研究了通信控制器到监控计算机之间的链路故障以及通信控制器自身故障时的处理方法。首先,对通信控制器的链路故障进行了分析。由于其可能导致通信控制器与监控计算机之间产生拥塞甚至数据包丢弃,针对这种情况,我们把通信控制器互联成网,使各个通信控制器之间形成通路。通过构建均衡算法,实现拥塞度高的通信控制器可以把数据均衡分布到邻近通信控制器上,通过仿真验证,可以实现对通信控制器之间的拥塞均衡,也可以在链路故障时,让数据包快速绕过故障链路上传输到监控中心。其次,对于通信控制器的拥塞进行了延伸研究。通过研究主动队列管理算法RED,给出一种可区分RTU数据优先级的Pri-RED算法。使得在通信控制器产生拥塞时,能优先保证高优先级数据的传输。另外,针对RTU内数据的周期上报,为了防止上报缓存队列因网络拥塞而积累和照顾RTU低优先级的公平性,利用跨层设计,使RTU应用层感知到运输层的拥塞情况,并动态调整各个采集模块数据上报的速率和优先级。最终使得RTU内数据的上报更适应当前的网络。最后针对通信控制器节点可能发生的故障,给出了查询备用通信控制器的处理的方法。并根据网络化测控系统的特点,给出概率选取和随机退避选取二种方法结合使用。使得在各节点对其它通信控制器的影响比较均衡,网络化测控系统更稳定。