电力系统分析软件的结构和设计原理
发布时间:2014-07-28 18:36
一电力系统分析软件的结构和原理
本电力系统的主要软件开发工具是Visual C++,电力系统 Web服务器用的是Internet Information Server,电力系统服务器端的操作系统是Windows XP, 电力系统数据库的服务器采用SQL Server2000, 电力系统计算中心服务器是Matlab 6.5。
电力系统提交数据一共有两种方式。第一种方式是把电力数据按照一定的格式存储为文本格式的文件并上传到服务器端。第二种方式是在Web页面的表单上输入数据后并提交后,系统会自动在web页面形成文本的文件。当web页面电力系统的数据文件成功被上传到电力系统服务器后, 应用程序就会向电力系统Web Server的CGI接口发送一个http三类请求信息:上传的电力系统数据文件在电力系统服务器端的文件名、电力系统数据的路径和电力系统数据所希望采用的算法程序的名称。客户机接收到电力系统数据的结果文件在电力系统数据的服务器端的详细路径后, 会发出相应的 HTTP 请求, 将电力系统的结果文件送回至本地计算机,并将数据显示出来。
2 电力系统的软件设计
2.1 电力系统SQL Server 数据库
通过电力系统SQL Server 数据库可以管理数据库用户的用户名和密码信息以及注册用户输入到电力系统的电气参数。可以建立了UserDB 和InputDB两个数据库。其中UserDB数据库是用来存储用户注册信息,它含有一个UserTable表, 表中有两个字段 用户名UserName和密码PassWord;而InputDB的数据库是用来存储用户输入的电气参数, 它有PowerNet、Line、Transformer、PvBus、Bus Power、Generator 六个表。
在。NET 框架中,电力系统提供用来访问电力系统SQL Server数据库的了三个类: SqlConnect类、SqlCommand类、SqlDataReader类。 SqlConnection 类主要是用于它与电力系统SQL Server数据库之间进行对接。SqlCommand 类则是将在电力系统数据源上执行的 SQL 语句或存储过程。使用电力系统类之前要创建电力系统它们的对象实例,以电力系统用户数据库说明如何访问电力系统SQL Server 数据库。
2.2 数据文件的上传
电力系统的拓扑结构和运行方式是由电力系统的电气参数描述, 电力系统的电气参数是电力系统数据分析的依据, 电力系统的参数主要包括了电力系统的线路的参数、电力系统的变压器的参数、电力系统的系统的参数、电力系统的接地支路的参数、电力系统的发电机参数、电力系统的PV的节点参数、电力系统的节点功率的参数等。 为了给服务器端的Matlab算法进行扩展,需要在服务器端采用统一的电气参数保存格式。而txt文件格式的文件结构简单,数据占用的空间较小,方便在网络上传播。
ASP.NET 提供了一个封装得非常完美的上传文件控件控件,使用该控件可以方便地将二进制文件或文本文件从浏览器上传导Web服务器指定的目录下。 该控件的函数getFile的属性表示客户端上对指定的文件进行上传,笔耕论文,利用pushfile,getFile. Save等语句设置需要上传得文件,同时该文件在服务器端需要保存的目录和文件名。
注册的用户在上传电力系统文件前可查看电力系统的数据,并对电力系统的数据进行添加或修改。电力系统的数据按照电力系统的不同参数类型可以对电力系统的数据进行分组和列表显示。
2.3 服务器端计算的实现
在Web环境下,Matlab工具箱给客户提供了很多运用Matlab的方法。 其中Matlab Web Server一共包括三个部分。
1) server是一个基于多线程的TCP/IP服务器,它主要负责管理的是Web的应用程序和Matlab 之间的消息通讯。 它运行在指定的Matlab程序中,包含了HTML文档中的隐藏域。
2) Matweb是Matlabserver 的一个 TCP/IP的客户端,它调用了 CGI通用网关接口,能从 HTML的文档中提取电力系统的数据,并发送给电力系统Matlabserver。电力系统的Matweb.conf 是电力系统Matweb 程序的配置文件,存储了电力系统的Matlab应用的配置信息;
利用matlab软件能实现服务端的运算,步骤如下:
(1)建立html模板文档,主要用于电力系统发送的数据和电力数据显示的结果。
(2)配置好conf文件,并列举Matlab Web的名称和设置
(3)编写应用代码。
本文编号:6888
本文链接:https://www.wllwen.com/kejilunwen/dianlidianqilunwen/6888.html