background image

基于

Web 的分布式计算机过程控制

软件设计

摘要

:分布式应用程序是一个具备多种组件、并可以同时运行在若干不相同的计算机上的软

,基于 Web 的分布式应用是把 web 服务器当作媒体的分步骤式样的运用方式。本文主要论

述基于

Web 的分布式计算机过程控制系统软件的设计规则、功能和设计方法等一系列要点,

接着阐述硬件服务器设计与实现的方式和该控制系统的应用实例。
  关键词

:分布式系统;基于 Web;软件设计

\  Web 因其灵巧性、运用起来牢靠、方便、处理问题快捷、准确等显著的优势特点而有了较
为广阔的发展前途

,在信息技术领域内,其应用度和普及度也有了很大程度的提升。本文先阐

明控制系统软件设计的原则、方法与控制系统软件的功能作用

,接着介绍应用服务器的设计

与实现途经

,并列举该控制系统的应用实例。

  一、基于

Web 的分布式计算机过程控制系统的设计原则与功能

  基于

Web 的分布式应用凭借 Web 服务为主要媒介、载体,现如今,随着知识经济时代下信

息化程度的不断提高

,Web 服务因具备计算机信息网络的诸多性能优势而赢得了信息界极为

一致的好评与赞誉。

Web 服务该模型在因特网上借助已有的服务和设施,与应用有机结合起

来了

,也生动体现了黑盒功能特性,开发者会在不需要考量怎样满足服务需求的情形下简便地

开发、重用

Web 组件,也不需要注重那些应用或组件服务所必需的执行平台、运行环境或程序

开发、设计原理等。下文着重介绍该控制软件设计需要遵循的规则和控制系统软件的功能特
点。
  

(一)基于 Web 的分布式计算机系统的内涵

  分布式系统作为以网络为基础的软件系统

,具备软件特有的性质,因此分布式计算机控制

系统有着较高的透明性和内聚性。从这个意义上说

,分布式系统和普通的网络之间的差异较

为集中的体现在了高层系统软件上

,比如操作系统,绝非硬件。透明性是针对全部数据库的分

配节点

,对于用户而言是显露的,无法判断是远程还是本地。内聚性则是将整个数据库里面的

每一个结合点都施行独立运行。在以

Web 为前提条件的分布式控制软件系统中,用户无法感

到数据是分散组合的

,也就是说,用户不用明确是否有复本、关系有否割裂、数据保存在了哪一

个节点和事务具体在哪里执行等事项。
  在一个以

Web 服务器为基础的过程控制系统里,每一组群独立分布的计算机向用户的展

示了高度有序的整体

,这就作为系统予以充当。系统具备充足的逻辑资源和共通的物理资源,

能够把应完成的任务实时调动给系统去执行

,在系统中出现一个用整体的方法去处理任务的

分布式系统。对用户而言

,分布式系统有且只有一个模型。操作系统内部有一个专门用来完成

这个模型的中间件。比较典型的案例就是在万维网里

,全部的内容看上去就好似一个 Web 页

面。
  

(二)分布式控制系统的分类

  以

Web 作为基础的分布式过程软件系统能够完成分布式处理的任务,它主要包含分布式

编程语言及其编译、运行系统、分布式文本系统、分布式数据库资源管理系统和分布式操作系
统。
  

(三)系统设计的原则

  在网络硬件设计的进程中

,需要有平稳运行、有序、统一操纵、运用范围广阔和时效性优

良的系统。现如今比较容易看到的网络协议主要是广泛用于基于互联网的

TCP/IP 协议以及

Unix 操作系统。信息网络化的运行方式有两种:一类是与客户和服务紧密相关的客户机/服务
器的模式

,另一类则是两者对等方式。在这中间,第一种是要借助一台或几十台电脑扮演服务