GLG Graphics Server (产品编号:11799)

一款能通过使用AJAX技术在网页上显示动态实时图片的瘦客户端解决方案

标签:JavaAJAX工业4.0

开发商: Generic Logic

当前版本: v4.0

产品类型:控件

产品功能:图表

平台语言:JAVA

开源水平:不提供源码

本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。

GLG图片服务器是一款瘦客户端解决方案,它能通过使用AJAX技术在网页上显示动态实时图片。并且能代替胖客户端操作方法,只需使用客户端上最小限度的功能。

通过基于瘦客户端方法的AJAX,当大部分应用程序进程在中心服务器上运行时,客户端能实现只需使用行业标准HTML与JavaScript显示前台的功能。为显示基于输入数据而动态更新的图片,服务器需要根据每个图像需求转化图片的图像。

声明:本产品中文介绍为慧都网版权所有,未经慧都公司书面许可,严禁拷贝、转载!

需要培训、定制、外包?

请联系我们!企业QQ:800018081


慧都专业技术团队帮助您提高效率,节省成本,降低风险!

* 关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。

GLG Graphics Server: AJAX Process Control Demo


交互式图片编辑器

网页上的动态图形界面就是使用—GLG Graphics Builder图形编辑器创建的。通过该创建程序,开发人员能绘制图片对象、定义属性以及为使用实时数据进行动态化的绘图添加动态效果和定义资源。

除了能从零开始创建绘图外,图片创建程序还能提供预定义部件调色板,如dials and meters, graphs以及process control symbols,这些都能通过拖放功能添加到绘制中。创建程序还能使用户定义自定义的图标,并把它们作为可重复使用的控件添加到调色板中。

通过创建程序的帮助,创建与维护图片的工作(从简单的数字化报表到复杂的视觉化操作与自定义HMI屏幕显示)可在一个交互式的点选环境中完成。可在不涉及任何程序的情况下在创建程序中简单地编辑图片。当更新的绘图被保存时,它就已经准备好在不重新编译源代码的情况下被图片服务器使用。

演示文件所说,GLG绘制为独立的屏幕分辨率并能在运行时调整大小。根据客户端屏幕的大小,相同的绘制能用于转化不同分辨率的图像。

GLG Graphics Builder  

自定义AJAX数字报表

使用图片创建程序制作的绘图可展现运行时在应用程序网页上显示的图片。例如,创建自定义AJAX数字报表显示图片与仪表,你能简单地在图片创建程序中打开新绘图,从调色板中添加图片与仪表,为运行时的数据访问命名以及保存绘图。

当在图片创建程序中时,你同样能更改对象属性、在页面上编辑对象布局、添加自定义标签和注释或使用创建程序的倾斜、阴影与透明效果制作自定义装饰。

另一种创建AJAX数字报表的方法是在单一的HTML页面上结合多个widget,就象在GLG AJAX数字报表演示文件中展示的那样。每一完备的widget都使用它们自己的服务器端的servlet以及它能在多网页上以能重复使用的控件的模式进行部署。

除了简单的数字报表,精细的自定义图片显示能在创建程序中制作并能在网页上进行部署,就如演示文件所说。

GLG Graphics Server: AJAX Dashboard Demo  

运行时的生成图像

运行时,图片服务器会加载GLG绘图并使用它生成动态图像,在处理每个图像请求前用当前数据更新绘图。绘图包含了所有图片对象的定义与它们的动态操作。当加载绘图时,它被反复用来在没有重新制作图片请求的情况下生成网页图像。

当一个客户端处理一个图像请求时,图片服务器使用当前数据创建了一个绘图的截图。一个图像请求可能包含能定义图像大小的参数、在刻度盘中显示的值、图片的标题或其它自定义属性。例如,在进程控制演示文件中图像请求包含show_pipes参数。如果该参数被设置为1,生成的图像会显示连接到罐子的管道。图像生成参数会使用标准的URL参数语法传送到图片服务器。

生成图像之前,图片服务器会通过设置绘图资源使用当前数据更新该绘图。当在运行中使用SetResource() API程序通过servlet创建与访问绘图时,资源将在图片创建程序中定义。

当更新绘图时,servlet可通过触发CreateImage() API程序生成图像。这个简单的图片服务器程序会在所有对象的当前动态状态下监控转化所有对象的复杂任务。

点击这里查看一个显示动态生成的图像的URL范例。重新加载以查看新数据或更改URL的宽度/高度参数以更改图像大小。一个"&show_pipes=1"参数可添加到URL以激活管道显示。在一个应用程序中,如演示文件所说,一个JaveScript记时程序会用于定时地重新加载图像以显示新数据。

GLG Graphics Server: AJAX Avionics Dashboard Demo  

Servlet的自定义

在JSP环境中,将图片服务器作为GLG Servlet进行部署—一个100%纯正的可与任何Java2EE应用程序服务器兼容的Java servlet。

会提供Servlet的源代码并且应用程序开发人员能根据应用程序的要求将这些代码进行自定义操作。例如,servlet能分享所有servlet示例中的绘图或为每一个单一的servlet会话创建一个独立的绘图示例。

当使用自定义绘图时,servlet代码可能会被修改以设置在绘图中定义的应用程序资源,也会处理特定的应用程序的用户互动。

GLG Servlet采用包含GLG工具包对象以及转化引擎的GlgServer.jar类库。类库既提供GLG标准又提供在GLG Java类文档中描述的扩展API。GLG标准API为访问资源提供程序以运用实时数据更新绘图。扩展API为高级功能提供程序,功能包括创建对象或请求在绘图中定义的资源列表。例如,扩展API会在运行时用于创建大量的动态图标以详解航空信息。

GIS AirTraffic demo  

提供动态数据

在应用程序中,servlet能从任何数据源中请求数据,如PLC或进程数据库,它还能使用JDBC、Java OPC或任何其它喜欢的数据连接API。除此之外,还可运用HTML或JavaScript通过图像URL参数提供数据。

Servlet可通过设置使用GLG SetResource程序的绘图资源用新数据更新绘图。当创建绘图时,用于动态化具备数据的绘图的资源将在图片创建程序中进行定义。

例如,在进程控制演示文件中使用的绘图里,一个名为"Heater"的对象拥有一个名为"HeaterLevel"能控制加热罐填充度的资源。当绘图被用于servlet中时,servlet可通过使用名为"Heater/HeaterLevel"的资源更新填充度。操作如下:

    SetDResource( "Heater/HeaterLevel", heater_level_var );

资源的使用可帮助您将图片从程序逻辑中分离出来。应用程序可简单地设置一个名为"Heater/HeaterLevel"逻辑资源,并且GLG图片引擎会监控对象图片转化的所有低级别详细信息。

GLG Graphics Server: AJAX Real-Time Graph Demo  

基于AJAX的用户互动

除了生成动态图像,servlet可通过处理基于AJAX的请求以处理用户互动。这些请求通常用于对象选择、消息提示以及用户输入,如使用鼠标在绘图中点击按键。这些功能都在进程控制与其它演示文件中进行了说明。

处理用户互动,JavaScript被用于应用程序的网页中以将onclick and onmousemove事件添加到图像中。当用户点击图像或将鼠标指针移动到图像之上时,在脚本中会触发事件处理程序。事件处理程序会将对象选择的AJAX请求发送到图片服务器,并将鼠标坐标作为请求参数进行传送。图片服务器会根据鼠标坐标通过寻找选定对象处理请求。Servlet会在服务器端处理选项或将选项信息返回给客户端用于处理。

客户端可使用选择请求到弹出消息提示的输出、显示选定对象的名称或执行数据下钻操作。例如,当使用鼠标选定对象时,进程控制演示可显示具有对象数据的对话。当鼠标移动到绘图中已命名对象时,可显示消息提示。如果按下绘图底部的Show 3D Pipes键,可在图像中显示连接到罐与阀门的管道。

消息提示与对象选择事件通过在服务器端的GLG图片服务器引擎进行处理,并且不需要在客户端的浏览器中创建的图像地图或矢量对象。此项技术可在忽略与已使用图像地图相关的HTML运行限制的情况下处理大量矢量对象。

点击这里查看生成图像与处理用户互动请求的GLG Servlet的所有源代码。

因为在没有图像地图内置到HTML的情况下将在服务器端处理选择与消息提示事件,所以当绘图中对象的几何外形被改变时,不需重新生成HTML页面。

当绘图包含动态移动图标时(如航空交通控制演示的展示),服务器端对选择事件的处理只是实用性选项。在这种情况下,不可能为图标选择生成的静态图像地图,因为图标改变了它们的位置。由于运行限制,每当图标移动时使用AJAX动态地生成图像地图将是不切实际的。这就使服务器端选择处理成为了唯一的实用选项。

GLG Graphics Server: AJAX Electrical Circuit Monitoring Demo  
版本更新
GLG Graphics Server v4.0

GLG仪表/图表/图形工具包v4.0发布,更新了纯HTML5和JavaScript Web部署选项、标记和约束跟踪、图表注释、新拨号小部件等。

2020-03-11 11:49:30.000
GLG Graphics Server v3.8

GLG 3.8新版本更新内容:Light Viewports、垂直实时图表(Vertical Real-Time Chart)和图表图例选择(Chart Legend Selection)、ASP.NET图形服务器(Graphics Server)、OpenStreetMap数据集的Map Server支持等。

2019-06-19 15:28:36.000
文章
仪表/图表/图形工具包GLG v4.0发布,更新了纯HTML5和JavaScript Web部署

GLG仪表/图表/图形工具包v4.0发布,更新了纯HTML5和JavaScript Web部署选项、标记和约束跟踪、图表注释、新拨号小部件等。

2020-03-11 10:23:23.490
GLG Toolkit v3.8 正式发布,垂直实时图表和图表图例可显示当前绘图值

GLG 3.8新版本更新内容:Light Viewports、垂直实时图表(Vertical Real-Time Chart)和图表图例选择(Chart Legend Selection)、ASP.NET图形服务器(Graphics Server)、OpenStreetMap数据集的Map Server支持等。

2019-06-19 15:17:59.790
演示示例
GLG Graphics Server在线演示:AJAX图形选择演示

此示例演示了如何使用GLG Graphics Server的对象选择功能在MouseOver上显示图形工具提示,并弹出对话框,其中包含相关详细信息。

2008-09-11 14:16:34.000
GLG Graphics Server在线演示:AJAX实时图表演示

该示例演示了一个动态图表,该图表使用JavaScript计时器使用实时数据进行更新。

2008-09-11 14:16:22.000

更新时间:2018-02-28 17:01:26.000 | 录入时间:2008-09-11 13:41:21.000 | 责任编辑:陈俊吉

登录 慧都网发表评论


暂无评论...
相关产品
MindFusion.WPF Pack

集合了图表控件、日程控件以及报表控件,用于创建所有类型的流程图、方案、图形、表格、图表、日程、调度、商业报表、计量表等

Dynamic Configuration and Editing API

GLG工具包的一款可选控件,它可提供在运行时的高级动态配置与编辑功能

MindFusion ASP.NET Pack

为程序员构建图表、流程图、日程安排、图表等等提供一系列理想的工具集

FastCube.Net

FastCube使您能够分析数据并构建汇总表(数据切片),以及轻松,即时地创建各种报表和图表。它是高效分析数据阵列的便利工具。

相关厂商
在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat