监控软件实时数据平台内核的研究与设计

监控软件实时数据平台内核的研究与设计

论文摘要

监控软件是面向数据采集和监控的通用软件平台,在工业自动化控制领域发挥着重要作用。本文通过对监控软件实时数据平台核心技术进行研究,实现了一个具备基本功能的监控软件实时数据平台,并对其进行了测试与分析,并对存在的问题提出了解决办法。本文首先分析了监控软件的发展与应用,结合本文的研究背景,分析了监控软件中实时数据平台内核开发过程中的关键技术并提出了具体的解决方案,在本文中不涉及对监控软件的其他技术研究。本文的主要工作:1)实时数据平台数据对象的抽象与建模:提出了测点树模型的思想;在点类型设计上采用了面向对象的设计方法,具备较好的可重用性。2)内存数据库的设计:提出新的内存索引结构——基于HASH表管理的T树索引结构设计,该方法在空间利用率和检索效率上与传统的索引结构相比具有优势。3)历史数据的压缩:主要对死区压缩算法和在线旋转门算法进行了研究与设计,提出了改进的在线旋转门算法,提高了数据点的利用率。4)历史数据的存储:采用了基于“工厂模式”(Factory Method)的历史库设计,将传统的关系型数据库和嵌入式数据库相结合;另外对历史库的对外接口有较为详细的设计。5)基于ACE技术的多线程设计:利用ACE技术针对监控软件中的多路事件访问进行了设计,提高了系统的数据瞬时吞吐能力,另外使得系统具备了跨平台运行的能力。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 监控软件的发展与应用
  • 1.3 监控组态软件的应用
  • 1.4 实时数据平台在监控软件中的应用
  • 第二章 实时数据平台的基本理论
  • 2.1 实时数据平台的数据特征
  • 2.2 实时数据平台的事务一致性
  • 2.3 实时数据平台执行模型
  • 2.4 实时数据平台与传统的关系型数据库的结合与使用
  • 2.5 本章小结
  • 第三章 总体规划设计
  • 3.1 监控软件实时数据平台的特点
  • 3.2 实时数据平台的设计
  • 3.3 本章小结
  • 第四章 数据对象的抽象与建模
  • 4.1 实时数据平台的对象特征
  • 4.2 数据对象的抽象与设计
  • 4.3 系统内部的内存管理
  • 4.4 系统测点部分对外接口
  • 4.5 测点数据流图
  • 4.6 本章小结
  • 第五章 内存数据库设计
  • 5.1 内存数据库的意义
  • 5.2 内存数据库的索引技术
  • 5.2.1 HASH索引
  • 5.2.2 树形索引
  • 5.2.3 基于HASH管理的T树索引
  • 5.3 内存数据库的并发控制技术
  • 5.4 内存数据库的日志处理技术
  • 5.5 内存数据库的备份恢复技术
  • 5.6 本章小结
  • 第六章 实时数据平台历史数据压缩的设计与实现
  • 6.1 实时数据平台历史数据的压缩的必要性
  • 6.2 实时数据平台数据压缩的技术简介
  • 6.2.1 基于统计模型的Huffman算法
  • 6.2.2 自适应Huffman编码
  • 6.3 压缩方式的选择
  • 6.4 死区压缩算法
  • 6.5 旋转门压缩算法
  • 6.5.1 旋转门算法基本思路
  • 6.5.2 旋转门算法的数学描述
  • 6.5.3 在线旋转门算法的实现
  • 6.6 压缩效果的测试与误差分析
  • 6.7 历史数据的重建
  • 6.8 本章小结
  • 第七章 历史数据存储
  • 7.1 基于ADO技术的历史数据库访问
  • 7.1.1 初始化ADO环境
  • 7.1.2 ADO智能指针
  • 7.1.3 对历史数据库的操作
  • 7.2 基于嵌入式数据库Berkeley DB的存储
  • 7.2.1 Berkeley DB的基本概念
  • 7.2.2 Berkeley DB的部分关键代码编程实现
  • 7.3 基于Factory Method模式的历史库设计
  • 7.4 本章小结
  • 第八章 基于ACE技术的多线程同步控制
  • 8.1 ACE综述
  • 8.2 基于ACE的C++同步开发
  • 8.2.1 ACE同步原语
  • 8.2.2 ACE互斥体(mutex)的使用
  • 8.3 基于ACE的多路事件访问技术
  • 8.3.1 服务器架构
  • 8.3.2 多路事件访问技术
  • 总结和展望
  • 参考文献
  • 致谢
  • 研究成果与发表的学术论文
  • 作者与导师简介
  • 北京化工大学硕士研究生学位论文答辩委员会决议书
  • 相关论文文献

    • [1].重庆:2020年建成健康医疗大数据平台体系[J]. 吉林医学信息 2016(12)
    • [2].用户体验下的政府开放数据平台评价分析[J]. 中国新通信 2019(22)
    • [3].大数据时代下高校智慧校园的数据平台分析[J]. 营销界 2019(43)
    • [4].基于身份动态持续认证的大数据平台访问信任技术研究[J]. 江苏科技信息 2019(35)
    • [5].软件定义网络在公安数据平台中的应用展望[J]. 信息通信 2019(12)
    • [6].高职院校内部质量保证体系数据平台建设实例研究[J]. 天津职业院校联合学报 2019(12)
    • [7].通信运营商大数据平台容量需求测算模型探讨[J]. 江西通信科技 2019(04)
    • [8].关于档案馆大数据平台建设的思考[J]. 黑龙江档案 2019(06)
    • [9].打造科技数据平台 精准服务创新创业[J]. 杭州科技 2019(06)
    • [10].智慧水务大数据平台建设中存在的问题及解决策略[J]. 数字通信世界 2019(12)
    • [11].基于大数据平台的自动化运维及监控技术研究[J]. 通讯世界 2020(01)
    • [12].基于大数据平台的T公司成本控制优化研究[J]. 中国乡镇企业会计 2020(03)
    • [13].高等教育质量监测与评估大数据平台建设的关键问题研究[J]. 教育教学论坛 2020(02)
    • [14].实时大数据平台的设计与实现[J]. 金融科技时代 2020(02)
    • [15].大数据平台建设关键技术研究[J]. 数字通信世界 2019(12)
    • [16].基于大数据的高职院校人才培养工作状态数据平台建设研究[J]. 科技资讯 2020(02)
    • [17].一流心电大数据平台的创建及发展前景[J]. 实用心电学杂志 2020(01)
    • [18].我国开放政府数据应用开发的现状与问题——基于开放政府数据平台的分析[J]. 情报杂志 2020(03)
    • [19].基于大数据平台的企业管理水平提升策略[J]. 中国中小企业 2020(03)
    • [20].市级政务大数据平台建设思路[J]. 信息技术与信息化 2020(03)
    • [21].基于身份动态持续认证的大数据平台访问信任技术研究[J]. 网络空间安全 2019(07)
    • [22].蔬菜产业大数据平台评价指标体系探究[J]. 中国管理信息化 2020(07)
    • [23].打造科技数据平台 精准服务创新创业[J]. 杭州科技 2020(01)
    • [24].面向传统大型制造企业的大数据平台解决方案研究与设计[J]. 冶金自动化 2020(03)
    • [25].石油化工项目建设管理数据平台的探讨[J]. 石油化工自动化 2020(03)
    • [26].浅析电力环保大数据平台开发及智能运用[J]. 数字通信世界 2020(04)
    • [27].高职院校公共数据平台安全建设分析[J]. 福建茶叶 2020(01)
    • [28].基于大数据平台的课程教学资源推荐系统应用探究[J]. 计算机产品与流通 2020(06)
    • [29].高校智慧校园大数据平台的设计与实现[J]. 河北民族师范学院学报 2020(02)
    • [30].高职院校公共数据平台建设的探讨[J]. 财经界 2020(16)

    标签:;  ;  ;  

    监控软件实时数据平台内核的研究与设计
    下载Doc文档

    猜你喜欢