- 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分布式计算机过程控制软件设计摘要:分布式应用程序是一个具备多种组件、并可以同时运行在若干不相同的计算机上的软件,基于Web的分布式应用是把web服务器当作媒体的分步骤式样的运用方式。本文主要论述基于Web的分布式计算机过程控制系统软件的设计规则、功能和设计方法等一系列要点,接着阐述硬件服务器设计与实现的方式和该控制系统的应用实例。
关键词:分布式系统;基于Web;软件设计
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 13-0000-02
Web因其灵巧性、运用起来牢靠、方便、处理问题快捷、准确等显著的优势特点而有了较为广阔的发展前途,在信息技术领域内,其应用度和普及度也有了很大程度的提升。本文先阐明控制系统软件设计的原则、方法与控制系统软件的功能作用,接着介绍应用服务器的设计与实现途经,并列举该控制系统的应用实例。
一、基于Web的分布式计算机过程控制系统的设计原则与功能
基于Web的分布式应用凭借Web服务为主要媒介、载体,现如今,随着知识经济时代下信息化程度的不断提高,Web服务因具备计算机信息网络的诸多性能优势而赢得了信息界极为一致的好评与赞誉。Web服务该模型在因特网上借助已有的服务和设施,与应用有机结合起来了,也生动体现了黑盒功能特性,开发者会在不需要考量怎样满足服务需求的情形下简便地开发、重用Web组件,也不需要注重那些应用或组件服务所必需的执行平台、运行环境或程序开发、设计原理等。下文着重介绍该控制软件设计需要遵循的规则和控制系统软件的功能特点。
(一)基于Web的分布式计算机系统的内涵
分布式系统作为以网络为基础的软件系统,具备软件特有的性质,因此分布式计算机控制系统有着较高的透明性和内聚性。从这个意义上说,分布式系统和普通的网络之间的差异较为集中的体现在了高层系统软件上,比如操作系统,绝非硬件。透明性是针对全部数据库的分配节点,对于用户而言是显露的,无法判断是远程还是本地。内聚性则是将整个数据库里面的每一个结合点都施行独立运行。在以Web为前提条件的分布式控制软件系统中,用户无法感到数据是分散组合的,也就是说,用户不用明确是否有复本、关系有否割裂、数据保存在了哪一个节点和事务具体在哪里执行等事项。
在一个以Web服务器为基础的过程控制系统里,每一组群独立分布的计算机向用户的展示了高度有序的整体,这就作为系统予以充当。系统具备充足的逻辑资源和共通的物理资源,能够把应完成的任务实时调动给系统去执行,在系统中出现一个用整体的方法去处理任务的分布式系统。对用户而言,分布式系统有且只有一个模型。操作系统内部有一个专门用来完成这个模型的中间件。比较典型的案例就是在万维网里,全部的内容看上去就好似一个Web页面。
(二)分布式控制系统的分类
以Web作为基础的分布式过程软件系统能够完成分布式处理的任务,它主要包含分布式编程语言及其编译、运行系统、分布式文本系统、分布式数据库资源管理系统和分布式操作系统。
(三)系统设计的原则
在网络硬件设计的进程中,需要有平稳运行、有序、统一操纵、运用范围广阔和时效性优良的系统。现如今比较容易看到的网络协议主要是广泛用于基于互联网的TCP/IP协议以及Unix操作系统。信息网络化的运行方式有两种:一类是与客户和服务紧密相关的客户机/服务器的模式,另一类则是两者对等方式。在这中间,第一种是要借助一台或几十台电脑扮演服务器的角色,并负责为其余的电脑开展信息传送、数据信息传递、网络资源处理等任务。电脑的大量负荷必须专门由服务器独自实现。在处于同等状态、地位的网络系统里,每一台计算机都能扮演服务器的角色为其他计算机服务,又可以向另外的机器发送请求信号以便于第一时间获取相应地答复。
(四)控制系统软件的功能
本控制系统应用程序的功能较广泛、应用面相当宽,但经合理、清晰地分类汇总,主要有以下几个方面:计算机控制回路的组态功能,包含串连级控制系统软件的组态和单回路控制系统软件的组态;经由PSTN和以太网与其他计算机展开数据通信;依照特有的组态截面执行相对应的控制功能;用户可以扩展控制算法的功能;包含网络功能和数据采集卡等硬件情况的自我检测功能。为了达到上面所述的各项功能就需要努力实现Web服务器的设计。
二、基于Web的分布式计算机过程控制软件的设计方式
该控制软件不得不在特定的网络环境和程序语言环境下才能顺利地运行,若不在一个专门的环境中配置是无法真正有效地运行起来的。只要求Web浏览器,像Microsoft IE(Internet Explorer)或Netscape Navigator就可以了。服务器客户端主要包括应用服务器和Web服务器等。下面就来系统描述该控制软件设计的整体结
文档评论(0)