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

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:lovecat_fish
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术以及数字通讯技术的迅速发展,工业自动化领域发生了巨大的变化,逐渐形成了自动化领域的开放系统和互联的通讯网络。在分布式控制系统中,软件技术是一个重要的组成部分。组态软件是近年来工控领域十分活跃的部分,它的出现并兴起为工控软件的设计注入了新的活力。组态软件解决了传统控制系统软件封闭的模式,增强了软件的通用性,在实际应用的工程中不用再进行大量的重复性编程工作,提高了软件的复用率。本文以组态软件为背景,分析了当前组态软件在应用中的不足。针对组态软件中组态文件一致性的具体应用需求,借鉴集群系统结构的灵活性与可扩放性,以及分布式事务处理中的两阶段提交协议,提出了一个基于集群系统的组态文件分布式锁。文章主要解决了两个问题:1:HMI(Human Machine Interface,简称HMI)集群结构的动态管理和维护。2:组态文件分布式锁的实现形式及交互规程,即分布式锁协议。该分布式锁协议具有实时性,非阻塞及可持久等特点。目前此系统已应用于某组态软件。对于第一个问题,本文首先描述了组态软件的概念及其发展,探讨了常用组态软件的软件结构,特点及设计思想,并在此基础上得到了HMI集群的具体需求。然后结合集群及心跳检测的基本原理,设计了集群系统的动态管理和维护协议,包括集群的启动及节点上线协议,节点离线和退出协议等集群节点的正常动态管理协议。以及考虑到集群中节点的异常情况,设计了节点状态查询协议和自举协议,实现了心跳检测机制及主节点的选举方法。对于本文另一个重要问题,即分布式锁的研究与实现。首先分析了该系统中分布式锁的具体需求,并在此基础上设计了此分布式锁的语义和具体实现形式,最后根据两阶段提交协议,以算法的形式给出了分布式锁的交互规程。并解决了可能出现的网络阻塞问题。在最后,对本系统的性能进行了简要分析,并给出了实际的测试结果,说明本解决方案能够达到实际应用目标。
其他文献
随着网络规模的不断扩大和上网用户的大量增加,视频点播服务已经成为当前网络应用的热点之一。但是传统的C/S模式的流媒体服务系统由于服务器性能和服务器端的带宽资源有限,使
密码学在保障信息安全方面起着至关重要的作用。门限秘密共享是密码学的重要组成部分,它能够分散责任,进一步提高了系统的安全性和健壮性,在保存重要信息、密钥管理、团体签
IEEE 802.16系列标准又称为WirelessMAN空中接口标准,是由WiMAX论坛主推的宽带无线接入标准,主要应用于无线城域网(WMAN,Wireless MetropolitanArea Network)范围。本论文研
随着互联网信息资源的指数增长,如何实现海量文本数据的自动分析已成为日益紧迫的研究课题。近年来,作为文本自动分析的重要手段,文本聚类及热点信息发现逐渐受到研究者的重
真实感图形学作为一种图形生成技术,一直是计算机图形学研究的前沿领域。随着计算机软硬件技术近年来的迅速发展,三维图形的高度真实感目标日益接近,其应用愈来愈广。真实感
随着计算机技术日新月异,许多电子商务交易应用需要在多种平台之间移植,并且需要可靠、高效的数据传输。交易中间件的出现屏蔽了异构系统中复杂的操作系统和网络协议,但随着
近年来,数据挖掘引起了信息产业界的极大关注,其主要原因是存在大量数据可以广泛使用,并且迫切需要将这些数据转换成有用的信息和知识。数据挖掘被定义为从大量数据中提取或“挖
学位
招生工作是组织考试的首要环节,近年来,随着社会考试项目的不断发展,报名人数逐年增长,社会考试考务管理工作越来越繁重。社会考试报名组织工作需要考试部门和考生双方共同参
图像分割是医学图像处理中的关键技术之一,也是三维重建、定量分析等后续操作的基础,分割的效果直接影响到三维重建的速度和重建后模型的视觉效果。然而,由于医学图像本身的模糊
近年来,以BitTorrent和eMule为代表的P2P文件共享技术在应用领域获得了很大的成功;另一方面,传统流媒体系统的服务能力越来越不能满足需求。于是应用P2P模式解决流媒体服务系