论文部分内容阅读
随着无线网络和通信技术的迅速发展,广域监控系统已经广泛应用在各个领域。分界开关监控系统是对分布在电网上的各分界开关进行监视和控制的智能系统,它的监控功能是依靠分界开关监控系统的数据通信协议来完成的,为了保证协议定义和实现的准确性,本文设计并开发了分界开关监控系统协议测试器(简称协议测试系统)对其进行测试和验证。
对分界开关监控系统及其通信协议进行必要的了解和分析,是设计协议测试系统的前提。本文依据协议测试理论,对协议测试系统进行分析设计,将其划分为网络通信模块、测试执行器和测试代理器三个功能模块。
由于本文对监控系统的协议测试采用了远程测试法,需要实现测试系统与被测系统的远程通信,本文遵循面向对象的设计原则,设计并开发了网络通信模块实现协议数据包的发送和接收。
测试执行器包括两个主要模块,分别为协议解析器和匹配检测器。协议解析器是实现协议测试最关键的模块。针对分界开关监控系统协议类型多且需要实现功能扩展的需求,本文结合策略模式和表驱动法,设计开发了代码简洁并且能够支持协议扩展的协议解析器。在本文最后,简要介绍了匹配检测器和测试代理器的实现。目前,整个系统已经初步设计完成,并对分界开关监控系统进行了测试试验,试验结果表明系统具有良好的稳定性和可扩展性。