CSNS-II加速器控制网络管理系统设计与实现

Design and implementation of CSNS-II accelerator control network management system

  • 摘要: 随着基于粒子加速器的大科学装置的规模和复杂度不断提升,其控制网络面临着设备数量激增、安全管控困难、维护效率低下等挑战。针对这些问题,设计并开发了一套面向大型加速器的控制网络管理系统。该系统实现了控制网络IP地址统一管理、网络动态信息自动采集以及网络接入控制的三个主要功能。通过集中申请与审批机制避免IP冲突问题;基于交换机运行数据实现设备在线状态实时监控和物理位置精确定位功能;采用IP与端口绑定方案确保控制网络的安全接入。该系统采用web架构进行设计和实现,前端基于Vue.js框架开发,后端采用Node.js与Python混合技术栈,数据存储选用MongoDB数据库。该系统已在CSNS加速器控制网络中成功部署并稳定运行,有效解决了网络管理中的安全隐患和维护难题,为CSNS-II网络管理奠定了基础。

     

    Abstract: As accelerators increase in scale and complexity, their control networks face challenges such as device proliferation, security management difficulties, and low maintenance efficiency. To address these issues, a control network management system for large-scale accelerators was designed and developed. This system implements three functions: centralized management of control network IP addresses, automated collection of dynamic network information, and network access control. The system prevents IP conflicts through a centralized application and approval mechanism, enables real-time monitoring of device status and precise physical location identification based on switch operational data, and enhances control network access security through IP and port binding. The system is built on a web. architecture, with a front-end developed using the Vue.js framework and a back-end utilizing a hybrid technology stack of Node.js and Python, while MongoDB is employed for data storage. This system has been successfully deployed and is operating stably in the China Spallation Neutron Source (CSNS) accelerator control network, effectively addressing security vulnerabilities and maintenance challenges in network management. It has also established a foundation for network management in CSNS-II.

     

/

返回文章
返回