220 likes | 386 Views
W ebScope 系统研制及使用. 汇 报 人: 杨 飞 导 师: 肖炳甲. 2009.6.8. 主要内容 系统研制目的及意义 系统设计与实现 系统应用. 系统研制目的及意义. 在 EAST 实验期间,采集到大量的脉冲数据,根据相应的信 号节点存取到 Mdsplus 数据库,为了便于读取、波形展现数据, 开发了 WebScope 系统,该系统可以获取多数据源,多窗口展现信 号波形,系统操作简单便捷。. 系统设计与实现. 系统功能 ( 1 )读取 MDSPlus 数据
E N D
WebScope系统研制及使用 汇 报 人: 杨 飞 导 师: 肖炳甲 2009.6.8
主要内容 • 系统研制目的及意义 • 系统设计与实现 • 系统应用
系统研制目的及意义 在EAST实验期间,采集到大量的脉冲数据,根据相应的信 号节点存取到Mdsplus数据库,为了便于读取、波形展现数据, 开发了WebScope系统,该系统可以获取多数据源,多窗口展现信 号波形,系统操作简单便捷。
系统设计与实现 系统功能 (1)读取MDSPlus数据 (2) 多面板显示,坐标轴联动 (3)同时访问多数据源 (4) 信号表达式运算,二维波形显示 (5)保存环境,保存数据 (6)Web方式使用
系统设计与实现 Mysql Request JDBC Web 浏 览 器 信号参数 Webscope 组件类 Reponse MDSPlus Mdsip Java中间件 系统设计逻辑图
系统设计与实现 开发环境 操作系统:Red Hat Enterprise Linux 数据库:Mysql+Mdsplus 编程工具:Java 发布平台:Web+Applet
系统设计与实现 Mysql数据源 • 工程数据(服务器地址,MDSPlus树名,信号名) • PCS数据信息(服务器地址,MDSPlus树名,信号名) • EAST数据信息(服务器地址,MDSPlus树名,信号名)
系统设计与实现 MdsPlus数据源 • 工程数据 • 在放电期间自动存入MdsPlus数据库 • 树名:eng_tree • 信号名:以3,6,8室提供的信号名为标准,可以同步更新 • 炮号:以总控当前放电炮号为标准,实时更新 • PCS ,EAST数据 • 采集的数据两种存储 • 直接以.LZO 文件存取 • 直接以MDSPlus存取 • 把.LZO文件转换MdsPlus存取
系统设计与实现 MDSAccess PaneLayout WaveForm Ip_addrstr Port_str Signal_str Wave_PointX Wave_PointY Origin_PointX Origin_PointY Pane_width Pane_height Pane_pos Getshot() Get_xvalue() Get_yvalue() Write_sig() 。。。 layoutContainer() addLayoutComponent() GetPercentHeight() GetPercentWidth() 。。。 PaintSignal() GetSignal() UpdateSignal() Dispatch_event() 。。。
系统设计与实现 • Applet HTML 页面部署 • JNI(Java Native Interface) ->DLL /SO • JVM内存参数调整 • Applet签名认证
系统使用 1.运行环境 (1)需要IE,Firefox,傲游等多种浏览器的一种 (2)客户端需要安装java plug-in,若本机没有安装,自动下载安装
系统使用 服务器地址 脉冲树名 信号名 炮号 2.单信号源显示
系统应用 工程数据波形显示
系统应用 3.多信号源显示 • 提供智能的信息获取 • 服务器地址、数据源存入后台关系数据库,在web窗口可以自动选取,也可以自己编辑。 • 根据自己的意愿,信号波形自动进行行列窗口分布 • 可以自己增加行列窗口显示 • 可以方便地修改,删除面板信号
系统应用 自动选取 编辑模式 行列显示 增加列窗口 信号编辑
系统应用 多源信号波形展现
系统应用 双击信号列表选项,可以修改、删除相应信号。 修改窗口 双击信号列表
系统应用 4.设置相应面板数据 在信号波形显示的窗口上,点击右键选取【Setup Data Souce】 可以重新设置信号、信号的时间段、信号的数据段、多信号、多炮(连续,间断)。 多个信号 多炮号 时间段 数据段
系统应用 5.操作当前面板波形 • 放大 • 缩小 • 移动 • 颜色 • 字体 • 曲线样式等
系统应用 6.保存环境、打开环境 当前环境以.wepscp文件类型保存。
系统测试Web地址 http://202.127.205.1/logbk/webscope.php