客户机与服务器结构.
C/S(Client/Server)结构与B/S(Browser/Server)结构比较

式逻辑和业务逻辑均驻留在客户端 ; 数据库服务 器, 只负责各 种数据的处理和维护。因此服务器 端 变得 很 “ ” 被称 为 “ 瘦 , 瘦服 务器 ( n Sr— ni e v e) 。与之相反 , r” 这种模式需要在客户端 运行 庞 宜。 大的应用程序 ,这就是 所谓 的 “ 胖客 户机( a Ft BS / 结构是建立在广域 网的基础上 的, 对网 Ci t” 以后一旦 系统需要升级 , 1 n) 。 e 所有 的服务器 络硬件环境要求不高 , 例如电话上网 、 租用设备 端 、 客户端 软件均需同步升级, 可能是再做一个 等, 一般只要有操作 系统 和浏览器就行 , 比 C 全新 的系统 , 有 , 工作量非常大 , 系统维护开销相 当 s更强 的适应 范围。但对安全 的控制能 力相对 大 。 弱 , 向是不可知 的用户群 , 面 与操作系统平 台关 由于 B 结 构管理软件只安装在服务 器端 / S (e e) 。 Sr r上 网络管理人员只需要管理服务器 , v 在 系最小。 f 2 / 结构在程序设计时就要进行整体考 服务器端进行软件升级就行 了。 . CS 2 客户机上只要安 虑 ,由于不仅服务器端需要开发专门的应用软 装 一个浏 览器 如 N t ac N vgtr It nt es p aia 或 ne e c o r 件, 客户端也需要 开发专门的应用软件。客户应 E p r ,减轻了系统维护与升级的成本和工作 xl e or 系统维护开销减到最小 。但应用服务器运行 用程序运行在用户 自己的电脑上 , 当需要对数据 量 , 库中的数据进行任何操作时 , 客户程序就 自 动地 数据负荷较重 , 易发 生服务 器“ 崩溃” 问题 , 等 因 寻找服务器程序 , 并向其发出请 求 , 服务器程序 此常需要备 有数据库存储服务器 , 以防万一。 2 在数据安全性方面 。由于 C 结构软件 - 3 / S 根据预定 的规则做出应答 , 回结果 , 送 应用服务 器运行数据负荷较轻 。在这种模式 中, 的形 的数据分布特性 , 所有 客户端所发生 ( 下转 8 4页) 过专门服务器提供连接和数据交换服务。C 对 / S 信息安全 的控制能力很强 , 适合网络范围小 , 客 户群相对 固定等 , 与操作系统相关 , 都是相 同的 系统 , 一般高度机密的信 息系统采用 C 结构适 / S
WinCC客户机服务器结构

1服务器客户机结构概述1.1 服务器客户机结构的介绍WinCC客户机/服务器结构(Client/Server结构,以下简称C/S结构)是一种在网络基础上,以数据库管理为后援,以微机为工作站的系统结构。
这种结构将任务合理分配到客户机端和服务器端,降低了系统的通讯开销,充分的利用了两端硬件环境优势。
WinCC可组态含有多个客户机和服务器的C/S系统,从而更有效地操作和监控大型系统,通过在多个服务器中分配操作和监控任务,平衡了服务器的使用率,从而使性能得到更大的改善。
图1 图21.2 与操作系统的兼容性对于安装,必须满足操作系统和软件组态的某些要求,不同版本的WinCC服务器客户机与操作系统的兼容性参考以下链接:87957161.3 服务器客户机结构的限制条件服务器端:每台WinCC服务器上都必须安装“WinCC Server”授权客户机端:根据需求可以分为客户机,Web客户机和瘦客户机。
表11) 中央归档服务器会被视为一个服务器。
但它无法被同时当作操作单元使用。
2) 如果服务器也作为操作单元使用,则此服务器的客户机数目会减少到四个。
3) 混合组态:32 个客户机+ 3 个Web 客户机4) 混合组态:50 个Web 客户机+ 1 个WinCC 客户机(也适合工程用途)2 服务器客户机结构组态介绍2.1 服务器客户通讯前提> 网络连接正常客户机/服务器系统中所有计算机都必须通过网络(局域网)相互连接。
可以通过Ping命令查看通讯是否正常最好使用ping <计算机名称>来查看通讯是否正常因为IP地址和计算机名称的映射需要通过NETBIOS解析完成,在某些情况下ping IP地址并不能确保整体网络连接正常,更多信息请参考Microsoft MSDN相关文档连接正常如下图:图3> 分配Windows用户权限服务器客户机使用相同的用户名(推荐)服务器端用户◊本地用户和组◊管理工具◊1)点击Windows开始菜单图42)创建一个新用户或者使用默认Administrator,为用户分配Administrators,SIMATIC HMI和SQLServer2005MSSQLUSER$<计算机名称>$WinCC三个用户组。
B S和C S结构的区别

B/S和C/S结构的区别一、概念:C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
早期的软件系统多以此作为首选设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VB Script、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
二、C/S与B/S区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的,但并不是说B/S结构不能在局域网上使用,如智赢IPOWER,在单机,局限网,广域网均能使用。
1.硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务.B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行2.对安全要求不同C/S对服务端、客户端都安全都要考虑。
B/S因没有客户端,所以只注重服务端安全即可。
3.对程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.SUN和IBM推的JavaBean构件技术等,使B/S更加成熟.例如智赢IPOWER,采用AJAX和数据存储优化技术,相比一般B/S架构软件速度提高30%至99%。
计算机网络原理 C S局域网概述

计算机网络原理 C S局域网概述C/S(Client/server 客户机/服务器)结构是一种系统分工、协同的工作方式。
在局域网中,C/S结构需要将处理的工作任务分配给客户机和服务器共同来完成,也就是说一个任务分割成几个部分,分配到整个网络上,以便有效地利用系统资源。
C/S结构也可以看作是一种特殊的分布式处理模式,可以分为三部分:●服务器提供某项服务功能的计算机系统。
●客户机面向最终用户、完成各自业务处理要求以及用户界面的计算机系统。
●中间件连接服务器和客户机的部分。
1.C/S结构的优点早期的C/S结构是两层形式(即客户机/服务器),最直接的原因是可视化开发工具的推广。
之后,它开始向三层结构发展(即客户机、服务器和中间件)。
C/S结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。
C/S结构的优点:●速度快由于客户端实现与服务器的直接相连,没有中间环节。
●个性化软件功能设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的功能要求。
●形式美观操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。
●较强处理能力C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。
2.C/S结构与B/S结构的分析随着网络技术不断发展,Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段,即B/S体系结构(Browser/Server 的简称,浏览器/服务器模式)。
我们可以通过以下列几方面来了解C/S结构与B/S结构的比较:●系统的性能在系统的性能方面B/S占很大优势,既在异地浏览和信息采集的灵活性。
B/S结构不对时间、地点和系统作任何要求,只要可以使用浏览器上网,就可以使用B/S系统的终端。
不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,因此服务器的负担很重。
CS结构 即ClientServer(客户机服务器)

最佳答案C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
早期的软件系统多以此作为首选设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
C/S 与B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.1.硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行2.对安全要求不同C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 3.对程序架构不同C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使B/S更加成熟.4.软件重用不同C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子5.系统维护不同系统维护是软件生存周期中,开销大, -------重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6.处理问题不同C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.7.用户接口不同C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.8.信息流不同C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心。
mvc,bs,cs 三层构架关系

MVC是指Model模型,View视图和Control控制器,也就是业务逻辑,界面和用户输入,这样划分系统比较清晰,这是设计人员要考虑的事。
什么是C/S结构。
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
如我院使用的上海超兰公司“案件统计”管理软件就是典型的C/S体系结构管理软件。
什么是B/S结构。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
SCADA系统介绍

上位机:一般由电脑和服务器组成,主要起到远程 监控、报警处理、数据存储以及与其他系统结合的作用。
SCADA系统结构
下位机
下位机类型: 1.远程测控终端RTU RTU安装在远程现场,用来监测远程现场的 传感器和其他电子设备,负责对现场信号、工业 设备进行监测和控制。
2.可编程逻辑控制器PLC PLC是专门为在工业环境下应用而设计的数 字运算操作电子系统。它通过可编程存储器的内 部运算和数字量模拟量的输入输出来控制各种设 备和生产过程。
现场人 机界面 现场I/O
污水处理厂SCADA系统实例
从实例图可以看出,SCADA系统具有分散控制、集 中管理的“集散控制系统”的特征。
二、SCADA系统结构
SCADA系统分为下位机、通信网络、上位机三个 部分。 下位机:一般由RTU和PLC组成,主要起到现场数 据采集和直接控制现场设备的功能; 通信网络:一般使用以太网,实现上、下位机之间 的数据交流;
上位机
上位机组成: SCADA的上位机系统包括SCADA服务器、工程师 站、操作员站、WEB服务器等,这些设备通常采用以太 网进行联网。 上位机系统的组成不是固定的,在实际使用中,可 以根据 SCADA系统的规模和要求进行配置。如果系统 可靠性要求较高,上位机系统还可以进行冗余,即配置 两台SCADA服务器,当其中一个服务器出现故障时,系 统自动切换到另外一个进行工作。
3.处理问题不同 C/S结构的客户端是本地程序,和本地硬件、程序的交互性很 强,可以控制本机的其他程序和读写本地磁盘文件。B/S结构建立 在广域网上、文件进行交互。
四、组态软件
组态软件是上位机软件中的一种,是用于数据采集 与过程控制的专用软件,多使用于SCADA系统和DCS系
PCS 7_V8 OS客户机服务器结构配置

PCS 7 V8 OS客户机/服务器结构配置目录1 PCS 7 客户机服务器操作员站体系结构 (1)2 OS客户机/服务器组态 (2)2.1 创建一个新项目 (2)2.2 插入 ES站 (3)2.3 修改 ES站名和计算机名 (4)2.4 ES站硬件组态 (5)2.5 配置Station (7)2.6 下载ES硬件配置 (8)2.7 OS服务器配置 (9)2.8 OS客户机配置 (9)2.9 OS站下载路径设置 (9)2.10 AS站的硬件组态 (10)2.11 组态网络连接 (10)2.12 生成服务器数据包 (12)2.13 导入服务器数据包 (12)2.14 客户机项目组态 (14)1) Server Data 配置 (14)2)时间同步配置 (16)3) 界面风格配置 (16)2.15 创建多个客户机的硬件组态 (17)2.16 将客户机的副本指定到模板 (18)2.17 OS项目下载和运行 (20)1 PCS 7 客户机服务器操作员站体系结构在PCS 7 系统中,操作员站(OS)系统有结构——客户机/服务器。
对于规模较大的系统,通常使用客户机/服务器结构。
在这种结构中有一个或者多个服务器负责AS数据采集,归档和报警信息的处理,从性能考虑,服务器一般不提供操作员界面。
在整个网络中,最多可以容纳18个(对)服务器,每个(对)服务器可以连接40个客户机(如果客户机使用多屏操作,则每一个屏幕算作一个客户机)。
图1显示了客户机/服务器结构结构。
在系统结构中,至少存在一个工程师站(ES)用于项目组态。
网络结构分为两层,分别是终端总线(Terminal Bus)和系统总线(System Bus)。
系统总线用于PC和控制器(AS)之间的通讯,例如,服务器和控制器之间的通讯以及ES和控制器之间的通讯;终端总线用于PC之间的通讯,例如,客户机和服务器之间的通讯以及工程师站和OS之间的通讯。
图 1 客户机/服务器结构2 OS客户机/服务器组态2.1 创建一个新项目打开SIMATIC Manager,通过菜单File ’New Project’ Wizard…创建一个新项目。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C/S 结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和
Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
概要(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
编辑本段C/S工作模式C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。
客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。
这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。
编辑本段C/S结构的优点C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
缺点主要有以下几个:只适用于局域网。
而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。
这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
客户端需要安装专用的客户端软件。
首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。
特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。
还有,系统软件升级时,每一台客户
机需要重新安装,其维护和升级成本非常高。
对客户端的操作系统一般也会有限制。
可能适应于Win98, 但不能用于win2000或Windows XP。
或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。
编辑本段C/S架构软件的优势与劣势(1)应用服务器运行数据负荷较轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)数据的储存管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。
(3)C/S架构的劣势是高昂的维护成本且投资大。
首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。
其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。
在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。
编辑本段C/S结构与B/S的区别首先必须
强调的是C/S和B/S并没有本质的区别:B/S是基于特定通信协议(HTTP的C/S架构,也就是说B/S包含在C/S中,是特殊的C/S架构。
之所以在C/S架构上提出B/S架构,是为了满足瘦客户端、一体
化客户端的需要,最终目的节约客户端更新、维护等的成本,及广域资源的共享。
(1)B/S属于C/S,浏览器只是特殊的客户端;(2)C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议;(3)浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统。