为了对电能质量进行监测,电力公司需要部署电能质量监测设备用于电能质量数据的采集。由于不同厂商生产的电能质量监测设备采用的数据规约和通信协议不同,每家厂商都有自己专用的监测设备管理系统。如果电力公司采用多家厂商的设备,就需要使用多个不同的监测设备管理系统来管理这些监测设备。为了使用户能够对不同厂家的设备进行统一管理,本课题提出了基于WCF技术的电能质量监测设备管理方案,将各厂商监测设备服务器端方法封装为WCF服务端,以统一的Web服务的形式与服务器软件进行交互,从而达到了对不同厂商的监测设备进行统一管理的目的。
本课题针对电能质量监测设备管理的业务需求,采用面向对象技术进行了需求分析建模。对SOA架构和WCF技术进行了深入研究。设计了电能质量监测设备管理系统的分层架构,包括表示层、业务逻辑层、数据访问层和WCF服务接口层。重点定义了WCF服务接口层所提供的WCF服务。采用.net框架开发系统端和WCF服务端,其中系统端对WCF服务端的调用采用了动态方式。本课题对于不支持IEC61850通信规约的电能质量监测设备的统一管理提供了一种有效的解决方案,为用户提供统一的管理界面。如果将来需要增加新型监测设备时,只需要按照定义好的服务接口将其功能封装为WCF服务就可以接入到系统中,而不需要对上层软件进行修改,从而使系统的可扩展性得到增强。