摘要:EAST放电实验会产生大量的实验数据,为了满足实验人员高效地获取实验数据、了解实验进展的需求,提出了基于Openfire+Spark框架的EAST即时通信系统解决方案.该系统具有状态呈现、即时沟通、共享文件、订阅实验数据等功能,其中,重点研究了实验数据的订阅与推送.订阅/推送功能主要是由订阅网站系统和后台推送系统共同实现,实验人员通过订阅系统订阅感兴趣的实验数据,后台推送系统在监测到有新数据产生时,其读线程即从MDSPlus数据库中读取实验数据并交由数据处理线程进行绘图处理并打包成带有订阅用户JID的Message格式消息,最后由发送线程将将其转发到服务器.该系统解决了实验人员不能即时地获取实验状态和实验结果的问题,为EAST实验提供了一个良好的信息交流平台.