电力系统基于B/S架构分析软件的研究(2)
注册的用户在上传电力系统文件前可查看电力系统的数据,并对电力系统的数据进行添加或修改。电力系统的数据按照电力系统的不同参数类型可以对电力系统的数据进行分组和列表显示。
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)编写应用代码。
3 结论
本电力系统分析软件是一种基于先进的软件B/S 模式,并能用Matlab来完成服务器端的相关计算,它的优点在于:1) 客户端需要维护,系统的客户端不需要安装应用软件 , 所有的开发、维护和升级工作都集中在服务器端。2) 服务器端Matlab计算程序的开发是很独立的,扩展已经开发好的计算程序,在Matweb.conf 中添加相应的目录设置就可以将M文件添加到M文件库。3) 缩短了软件的开发周期,Matlab 强大的矩阵处理和矢量计算功非常适合电力系统分析计算,缩短了开发周期。
由于目前安全问题远未解决,因此本系统存在着一定的安全隐患。随着因特网技术的不断完善和发展,B/S 模式将会更加广泛地应用在电力系统分析软件中。
4参考文献 :
[1] Chang Ya chin, Teng Jen hao ,Leou Rong ceng,. A Web based Power Quality MonitoringSystem[A]. IEEE Power Engineering SocietySummer Meeting. 2001.
[2] 李满朝等 . VisualC#.NET高级编程[M].北京:清华大学出版社,2002.LIM an chao, eta.l Advanced Programm ing VisualC#.NET[M ].Beijing: TsinghuaUniversity Press, 2002.
[3] Leou Rong ceng, Gaing Zw e lee.A Web based Load Flow Simulation of Power System[A]. IEEE Power Engineering Society Summer Meeting.2002.
转载请注明来自:http://www.uuqikan.com/dianlilw/3487.html

