电力系统数据通信实时数据库及其通用访问接口的设计与实现-控制理论与控制工程专业论文.docx

电力系统数据通信实时数据库及其通用访问接口的设计与实现-控制理论与控制工程专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电力系统数据通信实时数据库及其通用访问接口的设计与实现-控制理论与控制工程专业论文

摘 要 现实世界中的许多应用包含了对数据的 定时 存取和对 短暂有 效 数据的存取 在电力系统中尤为明显 而传统数据库无法满足这些 应用对实时性的要求 导致了实时数据库RTDB的产生和发展 数据的时间一致性包括外部一致性和相互一致性和事务的定时 限制尤其是截止时间是实时数据库的标志特征 实时事务具有时间 相关性 它决定了执行的时间依赖性和事务与数据的时间正确性 大多 数的实时调度策略都是基于优先级的 高优先级事务可以抢占低优先级 事务的系统资源 适合于实时事务的锁式并发控制策略有优先级继承的 两段锁 优先级顶式两段锁和有序共享锁 在实时主存数据库中 可以 采用大粒度锁 实现基于预分析的事务调度策略 使之在大负荷下表现 出良好的性能和实时性 通用数据访问的关键在于通用数据访问接口 OLE DB 以 COM 为基 础 采用了面向组件的程序设计 接口与其实现的强制性分离 切断了 客户与其数据提供者之间的耦合 一方面使得接口继承成为可能 实现 了多态性 另一方面也使得数据提供者可以自由地替换和升级 实现了 真正的二进制重用 这种强制性的封装 也使得迟绑定变得不可避免了 在此基础上 OLE DB 继续前进 把各种数据源的不同格式都以表的形 式表现出来 从而摆脱了 ODBC 只能访问关系型数据库的限制 这样 客户能够访问的数据范围就变得无限开阔了 电力调度自动化系统通过远动装置和计算机通信网采集厂站的各种 实测数据 并做相应的分析处理和执行 为此 我们设计实现了电力调 度数据通信实时数据库系统 根据电力系统本身的特点 采用了层次数 据模型 可以在各个通信服务器之间实现实时数据交换 并与主站系统 SCADA 同步 整个系统位于内存中 通过数据订单和数据扫描表加快 了实时数据的检索和存取速度 采用了基于预分析的事务调度策略 减 少了系统开销并避免了事务重启 保证了事务执行的可预报性并提高了 系统资源利用率 为降低数据源与访问程序之间的耦合 我们实现了通 用访问接口 它以 MyDB Provider 为基础 封装了文件源和主存源的不 同格式 使得客户可以统一的方式来访问不同数据源的数据 两者可以 独立的更新升级 关键字 电力系统数据通信 实时数据库 OLE DB Provider 实 时事务调度 ABSTRACT Many applications in real world specially in power systems, include the timing and volatility data access, which is not adequate for conventional databases ,since they are not designed to provide features required to support time-critical applications. The data’s time consistencyincluding exterior consistency and mutual consistency and transaction’s timing constraints are the most important characteristic of real-time database. Real-time transactions have time correlative which decide the time-dependency of execution and the time validity of the transactions and data. Many real-time scheduling policies are based on priority, which high priority transaction can preempt the system resources of low priority. The lock-based concurrent control policy for real- time transaction is 2PL-PI, 2PL-PC and ordered sharing lock. In main memory database, we can use the pre-analysis based transaction scheduling algorithm with big- granularity lock, which have well performance and real-time feature in heavy loading. The

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档