实时数据库完整版本.pptxVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

;;;;实时数据库--数据库系统发展的一个分支;3、实时数据库主要承担系统所有实时数据的存储和管理,为相关的功能提供快速、正确的实时信息。为了达到实时性,实时数据库在系统运行过程中,应常驻内存,以保证读取速度。对于实时性要求不高的数据可存放在外存储空间。因此,在实时数据库设计时,要妥善处理时间与存储空间的矛盾,以保证系统的实时性。;;;核心技术原理--整体架构分析;实时数据库核心;由上图可知,整个系统可以分成三个层次:

数据接口层:其功能包括:

实时数据采集

数据预处理(如简单的滤波)

数据缓冲(如果上层组件暂时无法接受数据,则先进行缓冲)等。

数据接口层由不同类型的接口软件组成,接口软件与实时数据库系统内核之间通过预定义的统一COM接口进行通讯,采用这种结构即便以后增加新的接口也不会对系统原有构架产生影响;

扩展应用层:该层次基于基础服务层实现了增值应用,主要功能包括:?

B/S?结构的流程图和报表

全厂物料平衡和数据挖掘等

用户通过使用这个层次最终产生效益,由于实时数据库系统的开放性,该层次可以被动态扩充或者裁剪,第三方也可以基于实时数据库系统独立开发增值服务。;基础服务层:实现了实时数据库系统的所有核心功能,包括数据存储和查询、系统组态、系统监控、用户安全管理、系统日志、对外数据接口服务等。

基础服务层由实时数据库核心和外围的支撑软件组成,系统核心负责具体的业务实现而支撑软件通过人性化的UI来方便用户操作。为实现以上功能,实时数据库核心必须提供的以下几个核心服务:

组态数据库(用来存储和管理整个实时数据库系统的组态信息);

内存数据库(用来处理位号的实时数据以及内存历史数据的存取);

历史数据库(用来处理基于磁盘文件的历史数据的存取);

虚拟机(用来支持基于脚本语言的可编程能力);

安全数据库(存储用户身份认证信息以及用户的权限信息,限制用户对特定的资源的访问)。

同时该层次还提供了丰富的对外数据接口服务,包括OPC、DDE、OLE?DB、.Net、?SOAP?等,使得第三方可以方便地集成;

;实时数据库系统的特殊性要求数据和事务满足正确性的同时,还必须满足定时性的要求。实时调度必须确保事务在规定时间内完成,以满足定时性要求。

事务的调度主要是事务对系统各种资源的调度,包括事务占用CPU的调度、并发事务访问数据的调度、I/O调度和内存资源等的调度。如何高效的调度各种系统资源对于实时数据库系统的功能和性能都有很大关系。;实时数据库的调度策略算法能够帮助实现事务的实时调度。实时调度的研究中,实时调度算法是核心研究领域。实时数据库系统的实时性主要表现在优先级上。如果一个事务的紧迫程度很高,对应的优先级就很高。反之,优先级低。实时调度,通过先调度执行具有较高优先权的事务,来保证事务的实时性。

目前关于事务调度的研究,主要集中于优先级调度。在优先级调度中,存在一个事务队列。对于新的实时事务到达时,对其分配一个优先级属性,根据这个属性插入事务队列。系统通过管理这个事务队列,来管理实时事务的优先程度,从而实现实时调度。;先到达先服务FCFS(FirstComeFirstServe)该策略以到达时间(reachtime)来管理事务的优先级。到达时间是一个事务达到事务调度模块的的时间。事务的到达时间越早,事务所具有的优先级就越高。该策略的主要优点是简单,只需要事务的到达时间来进行调度。但是缺点在于它根本不管事务的截止期。如果一个事务截止期紧迫而到达时间较晚,调度算法不会因为截止期紧迫而提高该事务的优先级别,有可能导致该事务最终不能在截止期之前完成。由此可知,该策略不适用于实时调度环境。;最早截止期优先EDF(EarliestDeadlineFirst)该策略以截止时间(Deadline)来管理事务的优先级。如果一个事务具有最早截止期,那么其优先级最高。这个算法也是被广泛使用在事务调度中。但是,只考虑截止时间,导致了一些不能在截止期之前完成的事务获得最高优先级得以运行,但由于过时而造成系统资源的浪费,同时延误大量正在等待的事务处理。所以需要配以适当的超时处理策略和辅助调度策略来完善算法。;最小空闲时间优先LSF(LeastSlackFirst)该策略以空闲时间(slacktime,s)来管理事务的优先级,s是对一个事务能够被RTDB耽搁多久而仍能满足其截止时间的时间估计。这个策略充分考虑了当前时间与剩余执行时间的估算值,并依据这个估算值来进行优先级管理。这种调度策略能够进一步保证事务在时间限制内得以执行,而减少夭折的可能。;价值最高优先HVF(HighestValueFirst)该策略主要通过给每个事务一个价值函数,以这个价值函

文档评论(0)

clevercatty + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档