- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web技术的通用监控平台设计思路
基于Web技术的通用监控平台
设计思路
上海元禾信息技术有限公司
六月二十日前言
以互连网为核心的技术革命,正给人类工作、生活,乃至生存带来巨大变化。如何将已有的应用系统与蒸蒸日上的互连网技术结合起来,进一步提高企业的运作效率和企业形象,得到了企业的广泛关注。上海Foxboro有限公司在工业智能自动化领域为广大用户提供了优秀的产品和服务,随着互连网技术的发展和应用,为了进一步满足客户的需求,公司提出将现有的IA系列产品SCADA与Web技术有机结合起来,实现基于Web技术的SCADA通用监控平台。
基于Web技术的通用监控平台改变了传统的系统监控模式,它允许系统监控人员使用任何一种Web浏览器,在网络任何节点上方便迅速地配置、控制以及存取系统的各个部分,其特有的灵活性、易操作性等特点为系统监控人员提供了比传统工具更强有力的能力。另外,基于Web技术的监控平台不再只拘泥于在系统监控工作站上实现监控,由此可以解决很多由于多平台结构产生的互操作性问题。
上海元禾信息技术有限公司是由上海仪电控股(集团)公司投资控股的高科技IT企业, 公司以自主版权的网络系统管理软件为发展重点,业务范围包括系统集成,电子商务服务, ERP咨询等方面,致力于为用户提供从系统集成、应用系统开发到全面综合网络系统管理的一体化解决方案。公司具有一支70余人的技术精湛、网络开发经验丰富的高素质专业队伍。公司相信通过与上海Foxboro有限
公司双方真诚的合作,该通用监控平台的开发和应用一定能获得圆满成功。
系统描述
IA(Intelligent Automation)系列SCADA(Supervisory Control and Data Acquisition)系统是由Foxboro公司提供的从数据采集到实时监控的一整套高性能工具。SCADA系统中集成了对象数据库管理系统Versant,从现场采集来的数据及历史数据均存于Versant数据库中。在现有系统的基础上,通用监控平台实现将数据从数据库中读出,经过分析将有关数据通过Web服务器以页面形式返回给系统监控人员,系统监控人员通过浏览器对系统进行监控。图1给出了扩展的SCADA系统示意图。
图1 扩展的SCADA系统示意图
3、系统设计
3.1 系统结构
经过分析,图2给出了基于Web技术的通用监控平台系统结构图。
图2 通用监控平台系统结构图
系统采用Client/Server结构,从整体上可分为功能相对独立的两部分:客户端和应用服务器。客户端与数据库不直接相连,而是通过应用服务器间接连接,客户端与应用服务器之间通过Socket进行信息交互。采用这种结构具有以下优点:
可减轻客户端的负载
优化程序结构,便于系统维护
数据库操作对用户是透明的,提高了数据的安全性
3.2 客户端设计
客户端与Web服务器联系紧密,主要负责接收用户发送的请求,并生成相应页面返回给用户浏览器。其功能可概述如下:
用户身份验证,防止非法用户对系统实施监控
系统用户管理,实现系统用户的增加、删除、修改
接收合法用户对数据库信息进行操作的请求
将用户请求传递给应用服务器
读取应用服务器返回的信息
根据应用服务器返回的结果生成相应页面,通过Web服务器将页面信息返回给用户浏览器
客户端拟采用业界流行的Java语言编写,Java语言的平台无关性、可移植性、健壮性、安全性等特点使它能保证在任何平台上有效地运行。客户端设计将把HTML和Java有机地结合起来,在HTML文件中嵌入Java Applet。随着SCADA系统用户应用的变化和用户对监控显示要求的变化,要求客户端能根据用户要求灵活定制,
3.3 应用服务器设计
应用服务器位于客户端和Versant数据库之间,起到有效的桥梁作用,主要负责对Versant数据库的操作。其功能可概述如下:
与Versant数据库建立连接
接收客户端发送的请求信息
实现对数据库的数据操作
接收Versant数据库返回的信息,经分析处理返回给客户端
通用监控平台系统运行时,应首先启动应用服务器,使其处于等待请求状态。客户端需要进行数据库操作时,它首先向应用服务器发出一个操作号——该操作号代表一种SQL操作,接着发送数据库操作条件。应用服务器收到操作号和操作条件后,将生成标准的SQL语句对数据库进行操作。如为查询操作,它首先返回符合条件的记录数,然后根据记录数返回记录内容。如为插入或修改操作,执行完操作后,则返回是否成功执行的标记。
客户端要求能随用户要求的变化进行二次开发、灵活定制,对于应用服务器则要求为客户端提供通用的平台接口,不随客户应用的变化而改变。
应用服务器与数据库的连接可采用下列三种方式:
应用服务器采用C语言编写,通过OIL(Object Inte
文档评论(0)