论文部分内容阅读
实时数据库是指对数据存储、传输、读取有严格的时间限制的数据库,它应用于对数据库和实时处理两者的功能和特性均有要求的场合。在实时数据库系统中,数据和事务都有显式的时间限制,系统的正确性不仅依赖于事务的逻辑结果,而且依赖于该逻辑结果所产生的时间.近年来随着电力企业对信息化需求的提高,实时数据库管理系统己经成为电力企业自动化系统中必不可缺少的重要部分。实时数据作为企业的重要数据资源为企业决策提供支持,并对提高企业管理水平和生产效率、保证发电安全稳定运行、增强企业的竞争能力以及提高企业的综合效益具有重要意义。监控组态系统是用于工业自动化和过程监视和控制的应用软件,它为自动化项目提供人机接口或数据采集控制系统。通过监控组态软件的使用,可以使操作员工能够方便、直观地获取现场的实时数据,达到实时监视的目的,从而能够及时了解现场的运行状况,能够快速的查找到现场的设备故障,提高生产劳动生产率。目前,组态软件已在电力企业中广泛使用。实时数据库系统的设计是组态软件设计的关键部分,也是设计的难点部分。本文详细分析了数据库系统的总体需求和组态软件的系统结构,并利用面向对象技术提出了用于电力企业实时数据库系统的数据模型、接口实现方法以及内部实现过程,对其体系结构、系统特色等方面进行了探讨。实时数据库系统包括实时数据库和实时数据库任务调度系统。实时数据库保存系统运行时产生的动态数据和系统正常运行所需的各种内部信息。实时数据库任务调度系统用来协调对数据库的读写操作,以保证实时数据库中数据的实时有效性,从而保证自动化系统可靠的运行。实时数据库系统的高性能要求是以内存数据库做为底层支持的,我们根据项目的需要,通过封装嵌入式数据库Berkeley DB来作为内存数据库,并提出了用于实时数据库任务的调度算法。本文所依托的课题项目已经通过用户验收,所设计的实时数据库系统完全能够满足客户的需要。