介绍: 计算机技术在电力系统中的实现 1.系统的应用服务器 在三层C/S结构中,应该服务器层也就是中间件(Middleware)是最重要的部件。所谓中间件是一个用API定义的软件层,是具有强大通信能力和良好可扩展性的分布式软件管理框架。 它的功能是在客户机和服务器或者服务器和服务器之间传送数据,实现客户机群和服务器群之间的通信。 其实现流程是:在客户机里的应用程序需要驻留网络上某个服务器的数据或服务时,搜索此数据的C/S应用程序需访问中间件系统。该系统将查找数据源或服务,并在发送应用程序请求后重新打包响应,将其传送回应用程序。在本文中,中间件(应用程序服务器)的功能主要是接受来自前置机的实时数据,并保存为历史数据,在中间件(应用程序服务器)上定义了数据访问的逻辑规则,电力工作站通过调用它上面的逻辑规则和数据库打交道。中间件(应用程序服务器)和电力工作站通过DCOM 进行通讯,和数据库服务器通过ADO进行通讯。它既是一个普通的应程序,又是一个DCOM服务器。 2.实时数据的获取和保存 在本文研究中,中间件(应用程序服务器)需要将前置机送来的实时数据进行处理,并存入后端的数据库中。实时数据分为原始的实时数据以及处理后的实时数据,其中前者来自前置机,后者是由监视线程计算后得到的。在前置机与中间件之间的通讯中,我们用到了WinSock编程。 电力自动化系统启动之时启动一个存盘线程(SaveDataThread),在后台不停的运行,直至系统暂停或退出。存盘线程的任务是监测存盘实时结构,查看是否有满足存盘需要的电量,如果有,则存入该电量的历史数据表中。存盘时间间隔有5分钟、30分钟、60分钟三种。每当系统时间的分钟数是5的倍数时,则从存盘实时结构中挑选出存盘间隔是5分钟的电量,然后将该电量的实时数据存入历史数据库中。当系统时间的分钟数是30的倍数时,则挑选出存盘间隔是30分钟的电量,然后将该电量的实时数据存入历史数据库中,依此类推。