刘晔幸
摘 要:计算机用户的数量不断攀升,应用水平不断提高,特别是互联网、通信、多媒体等领域的广泛应用。应用软件由于提供了丰富的用户界面和良好的可维护性而变得越来越流行。因此一种全新的模式开发技术WPF成为研究热点。WPF(Windows Communication Foundation)技术是基于.Net新一代的界面开发平台它实现了桌面应用程序和互联网应用程序的统一编程,实现了数据驱动界面,融合动画、多媒体的功能。跨越了图形和控件、控件和排版等技术的界限。本论文的主要工作是:在C/S体系下,采用WPF技术实现无线电压监测系统,通过Socket编程 TCP/IP协议实现数据的通讯,论文由.NET 三层框架模型、软件功能、数据库设计组成。
关键词:无线电压监测;WPF技术;.NET
引言
无线电压监测系统可以对无线数据(GSM)、与串口数据接收(RS232与RS485)与操作,生成时实数据、实时报文、历史数据、曲线、生成事件。也可以通过软件来操作硬件设备, 无线电压监测系统可能接收与操作多台硬件设备的数据并解析与展示。实现计算机与设备的互操作更加便捷。
1.软件设计
1.1三层架构设计
采用多层架构设计,包括:表现层、业务逻辑层、数据访问层。这种架构使系统结构更清楚,分工更明确,有利于后期的维护和升级。
表现层(界面层)为客户端提供应用程序的访问,为WPF工程下的ASP.NET页面。
业务逻辑层为表示层提供带有业务逻辑的封装数据。
數据访问层为业务逻辑层或表示层提供数据服务
数据层为底层的数据库实现,为SQL Server 2005。
数据通讯层为基于 TCP/IP 协议的 SOCKET 通信。
架构图如下。
1.2软件工作流程图
1.3功能设计
实时数据:由硬件主动上传的数据时实显示,对软件发送出去的数据接收到后时实显示在界面上。
实时报文:界面显示与外部硬件所进行的什么样的通讯。如是主动上传日数据、月数据、分钟数据还是其它的。
历史数据:为主动上传的一些数据进行的一些操作。
曲线图:为对上传的电压数据(分钟、日、月数据)生成的曲线图,曲线图有收缩功能。
事件:硬件设备所发生的一些事件。如断电、参数修改等等。
参数修改:修改设备的一些参数,软件自身的参数。
1.4数据库设计
数据库应用Sql Server2005 主要的表有系统数据库、设备参数数据库、事件数据库、分钟电压数据库、日数据电压数据库、月电压数据库、通讯配置数据库。
2.结束语
本文阐述了无线电压监测系统的实现过程,设计结构,及开发原理。随着电力工业的发展
无线电压监测系统取得了较好的功能效果。随着无线电压监测系统不断的完善,软件有了广泛的应用。
参考文献
[1](美)麦克唐纳,王德才译 WPF编程宝典 清华大学出版 2009-8-1
刘铁猛 深入浅出WPF 中国水利水电出版社 2010-8-31
[2](美)内格尔(Nagel.C),等 C#高级编程 清华大学出版社出版 2008年10月第1版