论文部分内容阅读
监控软件作为计算机控制系统中的重要组成部分,其性能的优越性在很大程度上决定了整个控制系统的优劣。具有一定通用性的监控组态软件不仅能大大提高系统的可靠性,而且还能实现程序的重用性。
本文论述了课题的研究背景、研究现状、发展趋势,在此基础上提出该论文的研究目标;根据实际开发的需要,将整个组态软件分为组态和运行两个部分,并分别由若干个功能模块组成。文中重点给出了实时数据库系统和基于C/S模式的分布式结构的实现。实时数据库是实时监控组态软件运行系统的关键部分,采用哈希表的索引结构和数据缓冲机制实现对数据的有效管理;基于Windows机制的采集线程分配和对任务的合理调度提高了实时数据库中数据的实时有效性:通过创建一个死锁检测器在一定程度上防止了系统多线程的死锁,从而保证了监控系统的正常运行。分布式结构通过多台服务器与客户机之间的通信,实现其相互的数据共享,从而共同完成运行系统复杂的事务处理和系统管理,该结构的网络通信通过Windows的Socket套接字实现。