章二 软件体系结构的构建模式(4)
一、过程控制环模式
1、概述
所谓对一个对象(或过程)进行控制,意味着设法使这个被控对象(或被控过程)的功能或特性有效的达到所期望的预期目标。
为了成功设计一个控制系统,必须事先知道被控对象所具有的性质和特征,同时,还必须了解和掌握这些性质和特征随环境等因素变化的情况。
控制系统可以在其运行的过程中,通过自身不断的测量被控对象的特性,从而“认识”或“掌握”被控对象,并根据所掌握的被控对象当前的特征信息,控制系统作出控制决策,使系统的性能按所规定的标准达到最优或者接近最优。
控制工程方法完全是独立于各种应用领域的。
动态系统表示信号处理和传输的一个功能单元,其中系统的起因和由此引起的时间上的效果,分别作为系统的输入量和输出量来考虑。
单变量系统->多变量系统->递阶分层次系统(如经济过程)
开环与闭环控制
2、过程控制环的基本结构
(1)闭环控制要消除过程中的干扰作用;-->定值控制、干扰控制
(2)一个过程的被控量必须始终尽困难准确的跟随变动的给定值。-->跟踪控制、随动控制
一个自动控制系统包括:被控对象,测量环节,调节器,执行环节。
3、自适应过程控制环
需要包括3方面的工作:辨识被控对象的特征;在辨识的基础上作出控制决策;在决策的基础上实施修正动作。
按照构成自适应控制环的目的的不同可将其分为两种类型:
(1)参数自适应控制环
(2)性能自适应控制环
二、异构模式的集成
多种模式构建的系统可以称为复合型系统,这样的系统构建模式就称为异构模式的集成。
章三 软件体系结构组态分析与应用
1、企业信息系统EIS (Enterprise Information System)
企业为实现快速开发并降低系统设计、开放成本,往往选择从服务器端平台提供商购买商品化的中间件,这样可大大缩短EIS系统的开发周期和开发成本。
服务器端平台多种多样,提供的平台能力也参差不齐。现在应用最广泛的服务器端平台主要有两种:
(1)Sun Microsystem公司的Java 2平台的企业版,即J2EE,它支持EJB(Enterprise JavaBeans)服务器端组件体系结构;
(2)Microsoft公司的DNA(Distributed interNet Application Architecture),它以COM+技术作为自己的服务器端组件体系结构。
2、J2EE包含4个内容:
(1)J2EE平台规范;
(2)J2EE参考实现;
(3)J2EE兼容性测试组件;
为了检测一个产品是否满足J2EE规范,Sun Microsystem提出了一整套兼容性检测组件,只有通过这套组件检测的产品才是真正复合J2EE规范的,才能真正为用户最大限度的提供可移植性,并且可以和其它符合J2EE规范的产品配合使用。
(4)J2EE蓝图。
3、J2EE对象模型
(1)表示层主要负责用户界面,提供了大量和用户交互的可视化组件。
用户界面的设计主要采取两种方式:一种是基于标准的应用程序风格(采用CORBA客户或Java应用程序);另一种是基于B/S模式的浏览器风格(采用Java Applet,JSP和Servlets)。
其中,CORBA客户使用COSNaming(CORBA名字服务,CORBA Naming Service)访问业务层中的实现业务逻辑的组件,并通过IIOP协议调用业务组件的方法。
Java客户使用JNDI来访问业务逻辑组件,并通过RMI-IIOP洗衣调用业务组件的方法。
(2)业务层采用EJB作为服务器端组件模型,业务逻辑组件被设计成EJB组件供表示层使用。
EJB组件通常有Session Bean(处理业务逻辑)、Entity Bean(保存业务数据)和MessageDriven Bean。
当显示层的客户调用业务层的组件时,J2EE服务器端产品会“拦截”调用信息,并将调用信息发送给合适的业务逻辑组件。
在服务器端产品进行调用代理时,中间件可以完成如事务、安全、状态管理和持久性存储等企业级应用所必须的服务,开发人员无需考虑这些。
如应用开发人员不希望业务层的实现完全基于Java,可以使用JNI(Jva Native Interface)技术或CORBA代理(使用Java IDL)技术调用其它语言(如C++,Delphi,VB等)编写的库函数或类,一起协同实现业务逻辑的功能。
(3)数据层使用JDBC和数据库管理系统DBMS进行通信,通过标准SQL完成对数据库的操作。
考虑到企业原有的信息化成果,如ERP系统、CRM系统或MIS系统,J2EE提供了连接器(Connector)的概念,它使用特殊的协议和这些原有的系统进行关联,最大限度的节省了企业开发成本。
分享到:
相关推荐
三维组态动态监测软件即能高效获取硬件监测的数据业务和虚拟现实数据,并能对各监测点区的数据进行分析和汇总,并按照监测点和三维场景模型的整合。该软件以生产监测监控为主线,以三维场景作为载体。 3D组态软件...
工业组态软件,组态王v6.5完整版源码,工控人的福利
组态软件对比分析
WinCC监控组态软件应用教程(第1章 组态软件基础).ppt
组态软件对比分析,分析目前市场主流的SCADA软件
工业组态软件最新版本完整源代码。 属于工业用软件,vc编写
物联网与组态软件的关系全文共3页,当前为第1页。物联网与组态软件的关系全文共3页,当前为第1页。 物联网与组态软件的关系 物联网与组态软件的关系全文共3页,当前为第1页。 物联网与组态软件的关系全文共3页,当前...
WinCC监控组态软件应用教程(第7章 组态报表系统).ppt
mcgsmcgs组态软件mcgs组态软件
Qtouch组态软件医疗器械信息分析中的应用zip,Qtouch组态软件医疗器械信息分析中的应用
力控组态软件变量的类型引用与变量与点的异同分析报告.docx
ABB硬件希望大家喜欢 AC800F_第5章:硬件结构组态.pdf
WinCC监控组态软件应用教程(第4章 组态画面及组态技巧).ppt
三维力控组态软件ppt,控组态软件是对现场生产数据进行采集与过程控制的专用软件,最大的特点是能以灵活多样的“组态方式”而不是编程方式来进行系统集成。能同时和国内外各种工业控制厂家的设备进行网络通讯,达到...
《过程可视化组态软件InTouch应用技术》扫描PDF版rar,《过程可视化组态软件InTouch应用技术》扫描PDF版
西门子WinCC组态软件工程应用技术
PLC与触摸屏、变频器、组态软件应用一本通-配书资源.zip
组态软件及应用第一章ppt,提供“组态软件及应用第一章”免费资料下载,主要包括组态软件的特点、组态软件的基本结构、组态软件的组态功能、组态软件在监控系统中的地位、组态软件的发展趋势等内容,可供学习使用。
组态软件的灵活程度和使用效率是一对矛盾,虽然组态软件提供了很多灵活的技术手段,但是在多数情况下,用户只使用其中的一小部分,而使用方法的复杂化又给用户熟悉和掌握软件带来的很多不必要的麻烦。
快控组态软件可以应用于工业测控、电力自动化、机房监控、智能楼宇、物联网、石油石化、工业生产过程监控等领域。 您可以免费使用它,它简单易用,性能卓越;您也可以让我们帮您量身定制一款组态软件,通过增加独特...