组态软件HMI集群与分布式文件锁的研究与实现

组态软件HMI集群与分布式文件锁的研究与实现

论文摘要

随着网络技术以及数字通讯技术的迅速发展,工业自动化领域发生了巨大的变化,逐渐形成了自动化领域的开放系统和互联的通讯网络。在分布式控制系统中,软件技术是一个重要的组成部分。组态软件是近年来工控领域十分活跃的部分,它的出现并兴起为工控软件的设计注入了新的活力。组态软件解决了传统控制系统软件封闭的模式,增强了软件的通用性,在实际应用的工程中不用再进行大量的重复性编程工作,提高了软件的复用率。本文以组态软件为背景,分析了当前组态软件在应用中的不足。针对组态软件中组态文件一致性的具体应用需求,借鉴集群系统结构的灵活性与可扩放性,以及分布式事务处理中的两阶段提交协议,提出了一个基于集群系统的组态文件分布式锁。文章主要解决了两个问题:1:HMI(Human Machine Interface,简称HMI)集群结构的动态管理和维护。2:组态文件分布式锁的实现形式及交互规程,即分布式锁协议。该分布式锁协议具有实时性,非阻塞及可持久等特点。目前此系统已应用于某组态软件。对于第一个问题,本文首先描述了组态软件的概念及其发展,探讨了常用组态软件的软件结构,特点及设计思想,并在此基础上得到了HMI集群的具体需求。然后结合集群及心跳检测的基本原理,设计了集群系统的动态管理和维护协议,包括集群的启动及节点上线协议,节点离线和退出协议等集群节点的正常动态管理协议。以及考虑到集群中节点的异常情况,设计了节点状态查询协议和自举协议,实现了心跳检测机制及主节点的选举方法。对于本文另一个重要问题,即分布式锁的研究与实现。首先分析了该系统中分布式锁的具体需求,并在此基础上设计了此分布式锁的语义和具体实现形式,最后根据两阶段提交协议,以算法的形式给出了分布式锁的交互规程。并解决了可能出现的网络阻塞问题。在最后,对本系统的性能进行了简要分析,并给出了实际的测试结果,说明本解决方案能够达到实际应用目标。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的来源及理论基础
  • 1.2 课题实际意义及问题描述
  • 1.3 课题主要工作和章节安排
  • 第二章 组态软件概述及相关技术与原理
  • 2.1 组态软件及其发展
  • 2.1.1 组态软件的发展现状
  • 2.1.2 组态软件的发展趋势
  • 2.2 组态系统的软件结构
  • 2.2.1 按使用软件的工作阶段划分
  • 2.2.2 按照成员构成划分
  • 2.3 组态软件的特点和设计思想
  • 2.3.1 组态软件的特点
  • 2.3.2 组态软件的设计思想
  • 2.4 HMI 集群使用的一些关键技术
  • 2.4.1 Windows 网络编程介绍
  • 2.4.2 进(线)程间通信及同步互斥
  • 2.4.3 集群及心跳检测基本原理
  • 2.5 分布式事务与两阶段提交协议的基本原理
  • 2.5.1 分布式事务的概念
  • 2.5.2 分布式事务的两阶段提交协议
  • 2.6 本章小结
  • 第三章 系统总体结构及HMI 集群详细设计
  • 3.1 系统总体结构
  • 3.2 HMI 集群的设计与实现
  • 3.2.1 HMI 集群需求
  • 3.2.2 集群协议设计
  • 3.2.3 消息格式及数据结构设计
  • 3.3 本章小结
  • 第四章 组态分布式文件锁的设计与实现
  • 4.1 分布式锁需求
  • 4.2 分布式锁协议的设计与实现
  • 4.2.1 锁的语义及实现形式
  • 4.2.2 分布式锁协议
  • 4.2.3 消息格式及数据结构设计
  • 4.3 性能分析和测试
  • 4.4 本章小结
  • 第五章 结论
  • 致谢
  • 参考文献
  • 个人简历及攻读硕士学位期间的研究成果
  • 相关论文文献

    • [1].面向工控领域的组态软件的画面组态实现[J]. 物联网技术 2014(03)
    • [2].利用Microsfot Excel实现组态软件复杂报表方法的研究[J]. 数字技术与应用 2013(02)
    • [3].基于本体的监测组态知识表示研究[J]. 湖南大学学报(自然科学版) 2009(05)
    • [4].自动化组态软件的发展[J]. 自动化博览 2008(03)
    • [5].组态软件发展趋势一瞥[J]. 技术与市场 2008(07)
    • [6].力控ForceControl 6.1组态软件在仪表专业教学中的应用[J]. 课程教育研究 2013(13)
    • [7].组态软件在水电厂计算机监控系统中的应用[J]. 科技创新与应用 2013(31)
    • [8].农业组态软件的研究与应用[J]. 自动化与仪器仪表 2011(06)
    • [9].关于工业控制组态软件特点及优势的几点探讨[J]. 黑龙江科技信息 2010(11)
    • [10].插件在组态软件中的应用与开发[J]. 工业控制计算机 2009(06)
    • [11].一种新型组态软件的功能分析及应用实例[J]. 仪表技术 2009(11)
    • [12].浅析组态软件的发展趋势[J]. 机电产品开发与创新 2008(02)
    • [13].用于《模拟电子技术》中负反馈组态判别的一种新方法[J]. 考试周刊 2015(14)
    • [14].浅谈工控机及组态控制技术[J]. 科技与企业 2013(23)
    • [15].光伏阵列动态组态优化系统研究与设计[J]. 电力电子技术 2013(03)
    • [16].基于产品组态图的跟踪创新方法研究[J]. 中国机械工程 2012(10)
    • [17].浅谈组态软件的特性及其应用开发[J]. 计算机光盘软件与应用 2012(11)
    • [18].自动售货机的组态控制研究[J]. 网络与信息 2011(07)
    • [19].基于组态软件的驱动开发[J]. 科技资讯 2011(33)
    • [20].组态软件课程教学方法研究[J]. 自动化技术与应用 2010(09)
    • [21].组态软件的春天[J]. 国内外机电一体化技术 2009(S3)
    • [22].混合建模技术在虚拟现实组态软件中的应用[J]. 电子测量技术 2008(09)
    • [23].小型触摸屏通用组态软件的设计[J]. 工业控制计算机 2008(09)
    • [24].西门子触摸屏的组态与应用入门讲座 第6讲 用户管理[J]. 电世界 2009(09)
    • [25].组态软件技术在中职机电设备装调中的应用[J]. 数码世界 2020(07)
    • [26].组态软件仿真在过程控制教学中的应用[J]. 河南科技 2014(11)
    • [27].组态软件在煤矿管控一体化信息平台中的应用[J]. 电子世界 2013(07)
    • [28].关于工业控制组态软件特点及优势的几点探讨[J]. 信息与电脑(理论版) 2012(16)
    • [29].火电机组仿真中组态软件里几个问题的探讨与实现[J]. 工业控制计算机 2012(11)
    • [30].基于ActiveX的组态软件通用控件开发[J]. 煤炭技术 2010(12)

    标签:;  ;  ;  

    组态软件HMI集群与分布式文件锁的研究与实现
    下载Doc文档

    猜你喜欢