欢迎来到天天文库
浏览记录
ID:36819888
大小:341.76 KB
页数:3页
时间:2019-05-16
《基于Berkeley DB的电力直流监控系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、维普资讯http://www.cqvip.com第24卷第4期电力科学与工程Vol。24.No.4Jtm.,2008532008年6月ElectricPowerScienceandEngineering基于BerkeleyDB的电力直流监控系统的设计刘钟情,余平(三峡大学,湖北宜昌443002)摘要:在电力直流监控系统中,使用嵌入式数据库BerkeleyDB对系统的批量数据进行管理和维护,可以提高程序运行效率,使程序具有更好的可读性。介绍电力直流监控系统的总体设计,监控系统的数据库设计,BerkeleyDB的特性
2、和操作并用实验证明BerkeleyDB的优越性。关键词:变电站;通信技术;嵌入式数据库;BerkeleyDB;电力直流监控系统中图分类号:TP392文献标识码:A直流监控系统中的应用,讨论嵌入式数据库的设计0引言与实现方法。监控系统软件的总体结构如图1所示。开关量的输入、下级设备通过通讯的输入、模电力直流系统主要由整流器、降压单元、直流拟量的采集经过和判断都是报警的来源。一旦报警馈电、直流系统监控模块等部分组成。它的作用生成,监控模块会启动相应的报警策略,作相应的是:正常时,为变电站内的断路器提供合闸直流电应急处
3、理。整个监控系统建立在数据库基础之上,源;故障时,当厂、站用电中断的情况下,为继电数据库为所有的系统功能单元提供数据接口。直流保护及自动装置、断路器跳闸与合闸、载波通信等系统及其监控系统往往有很大差异,为降低这种系提供工作电源。它的正常与否直接影响电力系统的统的复杂性,提高软件的可移植性,将监控系统数安全可靠运行。直流监控系统的作用是把各个变电据库分成3个子库,这样数据库不仅详细描述了电站的直流设备信息上传到调度中心,供相关人员查力直流系统,而且完整描述了监控系统本身。询,同时在调度中心也可以向各站发送控制命令。
4、:人机接口:这样,维护人员不但可以在调度中心对直流设备进i凰熙行远方监控,还可以及时发现设备运行的不正常状1I数据处理H报警策略I1。l态,从而及时处理。所以,直流监控系统的建立,可以节省人力物力,提高工作效率。配置数据库ll实时数据库III~l记录数据库1监控系统软件总体设计测点配置电力直流监控系统是一种典型的嵌入式实....I..一模拟采集时监控系统,监控测量点多,实时数据量大,要求数据保存时间长。借助嵌入式数据库实现数据存储和管理。数据库通过事务来进行调度与并发控制,2监控系统软件主要功能可有效地对数据进行
5、存取、查询等共享操作;同时,借助数据库所具有的安全性和完整性检验等多系统软件的主要功能包括:种安全措施,可确保系统具有较好的整体性能。(1)数据采集。监控系统必须根据监控需要本文结合嵌入式数据库BerkeleyDB在电力采集系统数据,监控中心通过配置数据库对数据采收稿日期;2007-09—12.作者简介:刘钟情(1982~),女,三峡大学硕士研究生维普资讯http://www.cqvip.com电力科学与工程2008焦集设置规则,控制数据采集模块功能。Hash,Queue和Recno。在打开数据库的时候,(2)数
6、据处理。软件对实时采集的数据处理要指定一种存储模式。后,再按照设置的规则判断系统工作情况。实时3.2BerkeleyDB关于数据库的相关操作数据库在保存采集的数据后,再将其传送到数据BerkeleyDB并不是一个关系型数据库,不能处理单元进行处理,然后在监控界面显示工作状应用SQL语句对数据库操作,而应调用专用的API况,必要时发出报警信号和控制信号。同时,实实现。在BerkeleyDB中,数据的插入、删除、检时数据库还通过通信接口与上级系统连接,可以索、更新操作都与其游标对象有关。游标是一个向上级输送数据及报表
7、。com.sleepycat.Je.Cursor对象,使用游标的最大(3)记录系统数据。监控系统必须保存经过处好处是方便检索记录。游标建立在数据库基础上,理后的系统报警数据,方便以后查阅。因此使用游标要先获得数据库对象。可以通过游(4)监控数据显示。显示所需要的数据信息及标对象的put()方法向数据库中插入数据;可以通数据处理控制界面。过游标对象的getSearchBothRange()来检索匹配特定关键字和该关键字数据的所有记录;通过游标3监控系统的数据库设计对象的count()方法可以得到当前关键字出现的总记
8、录数;通过游标对象的putCurrent0方法实现数BerkeleyDB数据库是基于数据库环境工作据的更新;通过游标对象的delete()方法完成数据的。在构建数据库时,首先使用com.sleepycat.je.的删除。DatabaseConfig来配置数据库,然后通过数据库环境实例的openDatabase方法来打开数据库。利用4实验及分析调用myDatabase.cl
此文档下载收益归作者所有