IE 页面中调用实时数据库画面组件
关键字:紫金桥 实时数据库 web 两化融合
背景
当前一个 web 横行的时代,无论办公还是个人事务处理,无处不有 Web 的渗透。对于
企业级的信息平台也早已被 web 霸占。对于大型的企业信息平台,生产数据部分是必不可
少的。
如何在系统中集成生产数据管理,全部重新开发?包括流程图绘制、实时\历史报表、
报警处理、趋势分析、统计数据等,对于任何一种开发平台来说,即使有现成的组件,工作
量也是巨大的。有没有一种更合理的解决方案,做到既节省工作量、又使功能模块更加合理,
下面提供这样一种方案。
实现思路
生产数据管理是实时数据库的优势,各种功能组件都已集成,并且针对于生产。
紫金桥实时数据库提供“瘦客户端”,可以在 web 页面中嵌入具有授权签名的 ActiveX,
实现在 IE 浏览器中浏览服务器中的画面信息和数据信息。浏览灵活,并且与实际服务器中
所有的内容一致。
既然如此,何不将生产数据部分交给实时数据库?
如何将两个系统集成一体?
有三种方式可供参考:
1. 直接通过链接方式,打开指定的紫金桥实时数据库 web 页面。
2. 通过 Frame 框架方式,做到紫金桥实时数据库 web 页面嵌入到网页中。
3. 通过 iFrame 框架方式,能过在网页的任意表格内显示实时数据库 web 页面。
具体实现
1. 直接链接
紫金桥实时数据库发布的页面可以实现每个画面对应一个 web 浏览的 URL。只需将工
程目录下的 default.htm(或者 index.htm)文件复制一份,命名,比如 report.htm。修改如
下网页源代码:
<param name="ViewName" value="DRAW1">
将其中的 DRAW1 改为需要浏览的窗口名。比如:
<param name="ViewName" value="报表">
这样就可以通过打开 http://服务器 IP 地址/虚拟目录/report.htm 直接浏览报表窗口。
这里要求服务器 IP 地址必须使用自指定方式。以防止多个实时数据库系统浏览时出现
冲突。
网页中直接调用该 URL 就可以,比如:
<a href=http://服务器 IP 地址/虚拟目录/report.htm>生产报表</a>
2. 利用 Frame
Frame 是一种网页切分技术,能够实现在一个页面框架中,同时打开多个子页面。
下面是一个简单的使用 Frame 框架的示例。
<html>