论文部分内容阅读
在实时控制系统中由于受到场地,距离,环境以及危险性等多种原因的限制,不利于我们进行这些实时控制。本文提出一种基于Web的实时控制系统,它融合了现场采集控制技术与网络上层通信管理技术,使得在高速局域网里随时都可以对控制对象进行实时控制操作。论文首先介绍了系统的总体结构和工作流程,对软件部分的设计进行了基本分析,提出系统设计难点。然后对客户端控制界面进行了设计,接下来分别对Windows和Linux两种主流操作系统平台上的Socket服务器系统设计进行了研究。在各个操作系统平台上开发基于Web的实时控制软件系统,通过分析不同系统平台的特性,提出了不同的开发方法。根据不同操作系统上的事件通知机制,线程的生成与管理模式,实现了服务器端对客户端的快速响应和数据交换,具有较好的实时控制能力。论文的重点放在Web实时控制系统的关键技术,即IOCP(Epoll)+线程池技术的分析与研究上。通过开发两大主流操作系统平台上的Web实时控制系统,完成远程实时控制功能。通过模拟系统测试表明,该Web实时控制系统具有较强的实时响应能力,能较好的完成实时控制任务。