WebPCS工作进展

Download Report

Transcript WebPCS工作进展

WebPCS工作进展
汇报人:张睿瑞
导师:肖炳甲研究员
10/19/2012
主要内容
 研究背景
 目前工作进展
 下一步工作
主要内容
 研究背景
 目前工作进展
 下一步工作
研究背景
 研究背景:
 当前的PCS基础结构存在不足
参数设置的权限设置较为简单
 日志分析不方便, 历史参数设置查找、比较不方便
 多人同时修改时,他人设置不易了解。


现有PCS界面在远程操作中不方便


通过ssh界面登录出现界面需要时长:
所里登录
合肥市登录
国外登录(vpn)
~2s
~10s
>5min
noMachine方式登录可提供近乎与本地的速度,但是图像的传送有
较为明显的滞后感
国内外研究现状
 本地的用户界面+远程的服务进程
 举例:


在DIII-D服务器上运行界面操作EAST放电
不足:
即使使用IDL虚拟机方式发布,开发PCS时,依然需要IDL许可
 不同版本之间需要维护等

 文本命令行式(pcs_client)
 快速但是不够直观
 需要能直接通讯,但pcstest处在内网
研究目标和方法
 研究目标:
 通过学习和理解PCS基础结构,实现一个网页版的PCS用户界面,
可运行在多个操作系统平台,甚至于平板电脑、手机。
 增加PCS数据库管理功能,将参数设置信息存入关系数据库中便
于查找和比较等。
 研究方法:
 使用js+php搭建网页
jquery UI实现较为好看的界面
 flot:javascript绘图库来绘制、交互波形
 php与waveserver等进程通讯


mysql数据库建立参数等信息
主要内容
 研究背景
 目前工作进展
 下一步工作
PCS软件功能结构
现在PCS用户界面与其他进程关系
pcstest:
pcstest
pcs UI
waveserver
other host:
pcs UI
eastpcs:
pcs UI
messageserver
lockserver
WebPCS拟实现的结构
client 1:
浏览器
client 2:
webpcs:
(可对外开发,且
能访问到pcstest)
php代码
浏览器
MySQL
pcstest:
waveserver
messageserver
lockserver
client N:
浏览器
NFS共享
pcstest 的
PCS文件
socket通讯
 消息内容
 message_type:
1 (DATA_REQUEST), 911 (SHUTDOWN_WAVESERVER)…

举例1:message_type=1, data_request:59, identifier1~5 (NULL)
获取PCS的版本信息

举例2:message_type: 3(NEW_VERTICES), category,…
将当前修改的的参数所在的集合传送给waveserver取代旧的数据集
 通讯过程
发送processor_type, 发送消息长度,发送消息体
(可选):获得回复消息的长度L,获得L个字节的回复消息
 完成情况:
已实现较通用的php与服务进程通讯代码;实现部分通讯的函数。
主要内容
 研究背景
 目前工作进展
 下一步工作
下一步工作
 实现PCS的web界面
 实现PCS多人修改的管理、通知机制
 实现参数设置方便的检索与比较
 实现更加细致的参数设置权限管理