文件名称:niceweb:NICE控制系统的socket.io代理
文件大小:2.17MB
文件格式:ZIP
更新时间:2024-05-23 00:29:44
JavaScript
尼斯网 NiceWeb是一个Web浏览器,用于查看NCNR中仪器的状态。 除了实时数据,我们还具有查看排队运行,单个运动和报告的错误的功能。 设计 NICE服务器在单独的仪器计算机上运行。 每个服务器将启动一个专门的客户端,该客户端提供两个代理。 一个运行在内部服务器上的服务器将有权访问整套NICE客户端功能,包括移动电机和修改运行队列。 另一个仅在外部服务器上运行的视图将显示NICE服务器生成的信息的过滤版本。 代理将从所有仪器中收集信息,并使用基于socket.IO协议的Web推送技术来呈现信息。 各个浏览器可能使用websockets,flash或ajax来实现推送,但是服务器不在乎。 仪器的状态将存储在持久性缓存中。 当NICE服务器联机时,它将使用仪器状态更新内部和外部代理。 随着电机的移动和计数器的计数,缓存将被更新并通知客户。 新客户端将在连接时收到仪器状态的快照,并在