基于WEB页面的计算网关提供了简单易用的用户使用界面,这些网关需要访问底层的计算机群.本文研究和实现基于REST(Representational State Transfer)风格的科学计算环境WEB服务API(SCEAPI-REST),其核心思想是充分利用WEB服务在复杂系统...
详细信息
基于WEB页面的计算网关提供了简单易用的用户使用界面,这些网关需要访问底层的计算机群.本文研究和实现基于REST(Representational State Transfer)风格的科学计算环境WEB服务API(SCEAPI-REST),其核心思想是充分利用WEB服务在复杂系统中的集成优势以及REST风格的API跨平台和开发语言的特性,提供简单易用的访问计算机群的开发接口,包括用户管理、资源查询、作业管理和文件传输等功能.基于SCEAPI-REST,开发人员不需要解决机群访问的繁杂问题,只需要专心构建面向科学计算的终端软.该API已经应用到计算化学、材料科学、生物信息等多领域的科学社区或研究平台.
本文在调研了JUNO实验需求的基础上,主要介绍了在实验物理和工业控制系统(EPICS)平台上开发流设备驱动程序,即IOC(Input/Output Controller).EPICS是广泛用于实验物理与工业控制的开源系统,该软件主要实现的功能包括:可以远程监测与控制高压机箱与高压插件.本驱动采用基于数据流的设备通讯驱动软件模块StreamDevice,用到的接口方式为TCP/IP协议.StreamDevice是通过发送和接收字符串数据来实现对流设备的远程控制.本文还简单介绍了用CSS(Control System Studio)开发相应的远程监测与控制界面.本驱动主要运用到江门中微子实验中.这种模式的驱动实现可以广泛用于相同接口的设备.
暂无评论