论文部分内容阅读
EAST(Experimental Advanced Superconducting Tokamak)是由中国科学院等离子体物理研究所自行设计与研制的国际首个全超导托卡马克装置。在EAST放电实验中,数据采集与存储系统负责对装置产生的物理信号进行采集与存储,然后通过数据发布系统供工程物理人员访问,以便调整参数继续进行实验。这些信号数据是继续实验的关键,所以需要对数据采集与存储系统的运行状态进行监控,确保实验的正常进行。 目前采集控制台只具备与总控进行逻辑通信和对采集程序简单运行状态的监控,监控信息不够丰富,且仅能运行在Windows操作系统上,导致在放电实验过程中,数据采集组值班人员必须全程守候在控制台前,对值班人员造成一种极大的束缚。同时现有采集控制台只支持单用户操作,没有完善的日志管理,不便于系统故障恢复。身处无线互联网时代以及智能手机如此普及的今天,我们需要并且有能力设计一套针对移动设备的采集监控系统,方便值班人员随时随地查看系统状态,掌控系统信息,确保采集系统正常运行。 本文采用客户机-服务器模式设计并实现了基于Android移动设备的数据采集监控系统,监控服务器通过Socket收集采集与存储程序的运行状态信息,通过SNMP协议收集设备的资源使用状态信息,然后通过RabbitMQ消息中间件将监控信息推送到Android监控客户端。监控服务器能在系统出现异常的情况下通过短信方式实时反馈给采集值班人员,以便及时处理故障,提高系统的可用性。同时系统具备对采集系统相关参数的配置功能以及资产管理的功能。系统支持多用户使用,具备完善的日志功能,方便查询系统历史状态,便于采集人员对系统进行优化维护。 经过实验测试表明,本系统监控服务器程序运行稳定,能对系统状态进行实时监控,Android客户端简单易用,能适应移动设备网络信号不稳定的情况,满足了实验人员的需求。