| 【中文题名】 | 城市轨道交通电力监控系统实时数据库的研究 |
| 【英文题名】 | The Research of Real-Time Database for Electricpower Monitoring of Urban Mass Transir |
| 【学科专业】 | 电力系统及其自动化 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-21 |
| 【中关键词】 | 电力监控,实时数据库,并发控制,数据模型,, |
| 【英关键词】 | Electric Power Monitoring,Real-Time Database System,Concurrencv Control,Data Model, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
电力监控系统完成对城市轨道交通全线各种变电所、接触网设备运行的远程实时控制、监视及测量,处理供变电系统的各种事故及报警事件,实现供变电系统的运行。其中实时数据库是整个电力监控系统处理的核心,几乎任何系统功能都是从实时数据库入口的,也是围绕着实时数据库这一核心实现的。数据是电力监控系统一切应用功能的基础,设计一个性能良好、可靠的实时数据库系统对于整个自动化系统都是至关重要的。
本文结合城市轨道交通电力监控系统的特点,分析了实时数据库系统中各主要模块的功能,设计了基于组件技术的分布式大型实时数据库系统,其中,考虑实时数据的有效时间这一特性,在基于两段锁的优先并发控制算法上提出了改进;在数据安置和组织方面,提出了实时数据库的数据安置策略。并通过分析几种常用的数据组织方式,在具体实现中通过采用了Hash表+Guid的索引方式来提高系统的查询速度;文中还采用面向对象数据建模技术构建了电力监控系统实时数据库的数据模型。
在研究了实时数据库技术的基础上,运用微软最新的.NET框架构建WEB应用,在C#开发环境下,编写了实时数据库引擎、数据库接口和数据对象定义三个层次的函数,实现了一个基于内存的单机... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-9 |
|
第1章 绪论 |
9-23 |
|
1.1 课题的研究背景 |
9-11 |
|
1.2 电力监控系统简介 |
11-14 |
|
1.2.1 系统体系结构 |
11-12 |
|
1.2.2 电力监控系统的设备配置 |
12 |
|
1.2.3 电力监控系统的功能 |
12-14 |
|
1.3 实时数据库技术 |
14-21 |
|
1.3.1 实时数据库系统 |
15 |
|
1.3.2 实时数据库的特征 |
15-18 |
|
1.3.3 实时数据模型 |
18-20 |
|
1.3.4 实时事务的模型 |
20-21 |
|
1.4 本文所完成的工作 |
21-23 |
|
第2章 电力监控系统实时数据库系统设计 |
23-36 |
|
2.1 系统实现的功能 |
23-24 |
|
2.2 系统结构 |
24-27 |
|
2.2.1 系统总体结构 |
24-25 |
|
2.2.2 实时数据库系统体系结构 |
25-26 |
|
2.2.3 实时数据库核心结构 |
26-27 |
|
2.3 事务调度 |
27-29 |
|
2.3.1 实时事务调度模型 |
27-28 |
|
2.3.2 实时事务调度算法 |
28-29 |
|
2.4 实时事务的并发控制 |
29-36 |
|
2.4.1 基于锁的并发控制算法 |
30-32 |
|
2.4.2 乐观并发控制 |
32-33 |
|
2.4.3 一种基于锁的优先级并发控制算法改进 |
33-36 |
|
第3章 实时内存数据库 |
36-47 |
|
3.1 引言 |
36 |
|
3.2 实时内存数据库 |
36-47 |
|
3.2.1 内存数据库定义 |
36-37 |
|
3.2.2 内存数据库存储结构 |
37-38 |
|
3.2.3 数据安置 |
38-41 |
|
3.2.4 物理组织 |
41-47 |
|
第4章 电力监控系统实时数据库数据模型 |
47-60 |
|
4.1 引言 |
47 |
|
4.2 面向对象数据模型 |
47-49 |
|
4.2.1 现有产品的数据模型 |
48 |
|
4.2.2 面向对象的数据模型 |
48-49 |
|
4.3 实体数据建模 |
49-57 |
|
4.3.1 公用字典类 |
51 |
|
4.3.2 事故追忆类 |
51-52 |
|
4.3.3 时间顺序记录类(SOE) |
52 |
|
4.3.4 历史数据类 |
52 |
|
4.3.5 站类 |
52-53 |
|
4.3.6 信息量类 |
53 |
|
4.3.7 遥测点类 |
53-55 |
|
4.3.8 遥信点类 |
55-56 |
|
4.3.9 遥控点类 |
56 |
|
4.3.10 遥调点类 |
56-57 |
|
4.4 实现数据库主动功能的规则库 |
57-60 |
|
4.4.1 规则表 |
57 |
|
4.4.2 事件表 |
57-58 |
|
4.4.3 条件表 |
58 |
|
4.4.4 动作表 |
58-59 |
|
4.4.5 规则处理 |
59-60 |
|
第5章 实时数据库的实现 |
60-81 |
|
5.1 总体结构的实现 |
60-62 |
|
5.2 实时数据库引擎的实现 |
62-75 |
|
5.2.1 内存空间的操作(CacheAccess类函数) |
62-66 |
|
5.2.2 内存数据库数据读写的实现(TableAccess类函数) |
66-67 |
|
5.2.3 数据组织方式的实现(DataDictionary类函数) |
67-70 |
|
5.2.4 事务调度和并发控制的实现(Transaction类函数) |
70-75 |
|
5.3 数据对象的定义 |
75-78 |
|
5.4 数据库接口(DAL层) |
78 |
|
5.5 数据的持久化保存(历史数据库) |
78 |
|
5.6 系统仿真测试 |
78-81 |
|
结论 |
81-82 |
|
致谢 |
82-83 |
|
参考文献 |
83-86 |
|
攻读硕士学位期间发表的论文及科研成果 |
86 |
|
| 【DOI】 | LunWen.ID:2.2008.384742 |