服务器客户机结构概述
- 格式:doc
- 大小:1.63 MB
- 文档页数:14
WinCC C/S 结构快速入门 WinCC C/S Getting Started Getting-Started Edition (2010 年 6 月摘要本文以 WinCC 7.0 SP1 为例介绍搭建服务器客户机结构的前提条件以及具体步骤,并列举了一些在搭建过程中的常见问题。
关键词服务器,客户机,多用户,分布式,组态 Key Words Service, Client, Multi-User System, Distribution System, Configuration IA&DT Service & Support Page 2-17目 1 录服务器客户机结构概述.................................................................................................. 4 1.1 服务器客户机结构的介绍......................................................................................... 4 1.2 与操作系统的兼容性................................................................................................ 4 1.3 服务器客户机结构的限制条件.................................................................................. 4 2 服务器客户机结构组态介绍 .......................................................................................... 5 2.1 服务器客户通讯前提................................................................................................ 5 2.2 客户机类型介绍 ....................................................................................................... 7 2.3 多用户系统 .............................................................................................................. 8 2.4 分布式系统 ............................................................................................................ 12 3 常见问题 ..................................................................................................................... 15 IA&DT Service & Support Page 3-171 1.1 服务器客户机结构概述服务器客户机结构的介绍 WinCC 客户机/服务器结构(Client/Server 结构,以下简称 C/S 结构)是一种在网络基础上,以数据库管理为后援,以微机为工作站的系统结构。
网络基础按网络管理模式进行分类在计算机网络中包括许多不同的节点在协同工作,其中有作为服务器工作的、有作为客户机服从服务器管理而工作的、也有不受彼此制约共同工作的。
因此,按照网络管理的模式可以将其分为服务器/客户机(Server/Client)网络和对等网络两种类型。
1.服务器/客户机网络服务器/客户机网络是指客户机向服务器发出请求并以此获得服务的一种网络形式。
是一种较为常用且比较重要的网络类型,其网络结构如图1-8所示。
文件服务器客户机客户机客户机Web服务器客户机客户机客户机图1-8 服务器/客户机网络结构在该网络类型中,服务器一般使用高性能的计算机系统,它是为网络提供资源、控制管理或专门用于服务的计算机系统。
服务器一般有文件服务器、打印服务器、邮件服务器、通讯服务器、数据库服务器等。
客户机也称为工作站,是指接入网络的计算机,它接受网络服务器的控制和管理,能够共享网络上的各种资源。
在服务器/客户机网络中,所有数据的存储和运行都在服务器上,输入和输出都是在客户机上,因此方便于数据集中管理,且安全性能够得到保证。
但也由于其所有数据的存储和运行都在服务器上,因此服务器的负载会很大。
另外,网络的性能受到服务器性能及客户机数量的影响,当服务器性能较差或客户机数量较多时,网络的性能将严重下降。
2.对等网络对等网络又称工作组,在对等网络中各台计算机具有相同的功能,无主从之分,即不需要专门的服务器,任何一台计算机即可以作为服务器,设定共享资源供网络中的其它计算机所使用,又可以作为工作站。
它是小型局域网常用的组网方式之一,其结构如图1-9所示。
客户机客户机客户机客户机客户机客户机客户机客户机图1-9 对等网络结构对等网络具有以下几个方面的特点:●网络结构简单在对等网中计算机数量较少,其数量一般在10台以内;●网络范围小其覆盖范围一般在一间办公室或一个家庭内;●组网方便、可扩展、且使用灵活方便;●组网成本低对等网络不需要专门的服务器做网络支持,也不需要其它的组件来提高网络的性能;●网络管理分散,数据安全性、保密性差。
WinCC C/S结构快速入门1 服务器客户机结构概述1.1 服务器客户机结构的介绍WinCC客户机/服务器结构(Client/Server结构,以下简称C/S结构)是一种在网络基础上,以数据库管理为后援,以微机为工作站的系统结构。
这种结构将任务合理分配到客户机端和服务器端,降低了系统的通讯开销,充分的利用了两端硬件环境优势。
WinCC可组态含有多个客户机和服务器的C/S系统,从而更有效地操作和监控大型系统,通过在多个服务器中分配操作和监控任务,平衡了服务器的使用率,从而使性能得到更大的改善。
图1图21.2 与操作系统的兼容性对于安装,必须满足操作系统和软件组态的某些要求,不同版本的WinCC服务器客户机与操作系统的兼容性参考以下链接:87957161.3 服务器客户机结构的限制条件服务器端:每台WinCC服务器上都必须安装“WinCC Server”授权客户机端:根据需求可以分为客户机,Web客户机和瘦客户机。
系统中的50 4)表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三个用户组。
计算机网络原理 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结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,因此服务器的负担很重。
最佳答案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等信息、流向的变化, 更象交易中心。
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更加成熟。
WinCC-CS结构快速入门要点WinCC C/S结构快速入门1 服务器客户机结构概述1.1 服务器客户机结构的介绍WinCC客户机/服务器结构(Client/Server结构,以下简称C/S结构)是一种在网络基础上,以数据库管理为后援,以微机为工作站的系统结构。
这种结构将任务合理分配到客户机端和服务器端,降低了系统的通讯开销,充分的利用了两端硬件环境优势。
WinCC可组态含有多个客户机和服务器的C/S系统,从而更有效地操作和监控大型系统,通过在多个服务器中分配操作和监控任务,平衡了服务器的使用率,从而使性能得到更大的改善。
图1 图21.2 与操作系统的兼容性对于安装,必须满足操作系统和软件组态的某些要求,不同版本的WinCC服务器客户机与操作系统的兼容性参考以下链接:87957161.3 服务器客户机结构的限制条件服务器端:每台WinCC服务器上都必须安装“WinCC Server”授权客户机端:根据需求可以分为客户机,Web客户机和瘦客户机。
最大值服务器或冗余服务器对1) 12系统中的WinCC 客户机32 2) 3)系统中的Web 客户机50 4)表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三个用户组。
计算机网络应用按网络管理模式分类在计算机网络中包括许多不同的节点在协同工作,其中有作为服务器工作的、有作为客户机服从服务器管理而工作的、也有不受彼此制约共同工作的。
因此,按照网络管理的模式可以将其分为服务器/客户机(Server/Client)网络和对等网络两种类型。
1.服务器/客户机网络服务器/客户机网络是指客户机向服务器发出请求并以此获得服务的一种网络形式。
是一种较为常用且比较重要的网络类型,其网络结构如图1-19所示。
文件服务器客户机客户机客户机Web服务器客户机客户机客户机图1-19 服务器/客户机网络结构在该网络类型中,服务器一般使用高性能的计算机系统,它是为网络提供资源、控制管理或专门用于服务的计算机系统。
服务器一般有文件服务器、打印服务器、邮件服务器、通讯服务器、数据库服务器等。
客户机也称为工作站,是指接入网络的计算机,它接受网络服务器的控制和管理,能够共享网络上的各种资源。
在服务器/客户机网络中,所有数据的存储和运行都在服务器上,输入和输出都是在客户机上,因此方便于数据集中管理,且安全性能够得到保证。
但也由于其所有数据的存储和运行都在服务器上,因此服务器的负载会很大。
另外,网络的性能受到服务器性能及客户机数量的影响,当服务器性能较差或客户机数量较多时,网络的性能将严重下降。
2.对等网络对等网络又称工作组,在对等网络中各台计算机具有相同的功能,无主从之分,即不需要专门的服务器,任何一台计算机即可以作为服务器,设定共享资源供网络中的其它计算机所使用,又可以作为工作站。
它是小型局域网常用的组网方式之一,其结构如图1-20所示。
客户机客户机客户机客户机客户机客户机客户机客户机图1-20 对等网络结构对等网络具有以下几个方面的特点:●网络结构简单在对等网中计算机数量较少,其数量一般在10台以内;●网络范围小其覆盖范围一般在一间办公室或一个家庭内;●组网方便、可扩展、且使用灵活方便;●组网成本低对等网络不需要专门的服务器做网络支持,也不需要其它的组件来提高网络的性能;●网络管理分散,数据安全性、保密性差。
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…创建一个新项目。
C/S结构和B/S结构1.介绍1.1.C/S结构C/S全称Client/Server,即客户机/服务器结构,主要分客户端和服务器端。
客户端安装在用户的终端机上,负责数据处理、显示等具体业务,而服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制。
C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。
但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。
通常只局限于小型局域网,不利于扩展。
并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。
要求具有一定专业水准的技术人员去完成。
1.2.B/S结构B/S全称Browser/Server,即浏览器/服务器结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
客户端基本上没有专门的应用程序,应用程序基本上都在服务器端。
B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。
但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。
例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。
此外,实现复杂的应用构造有较大的困难。
2.B/S与C/S对比2.1.功能结构C/S数据处理程序在客户端实现。
B/S数据处理程序在服务器上实现,增加了服务器的负担。
2.2.硬件环境C/S电脑配置要求较高,要求拥有相同的操作系统。
B/S电脑配置要求较低,要有操作系统和浏览器就行,与操作系统平台无关。
但服务器要求高,因为要在服务器上处理数据。
2.3.软件安装与维护C/S每一个客户端都必须安装和配置软件。
升级时每一个客户端都要升级程序。
B/S客户端不必安装,使用浏览器访问,最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
WinCC C/S结构快速入门1 服务器客户机结构概述1.1 服务器客户机结构的介绍WinCC客户机/服务器结构(Client/Server结构,以下简称C/S结构)是一种在网络基础上,以数据库管理为后援,以微机为工作站的系统结构。
这种结构将任务合理分配到客户机端和服务器端,降低了系统的通讯开销,充分的利用了两端硬件环境优势。
WinCC可组态含有多个客户机和服务器的C/S系统,从而更有效地操作和监控大型系统,通过在多个服务器中分配操作和监控任务,平衡了服务器的使用率,从而使性能得到更大的改善。
图1 图21.2 与操作系统的兼容性对于安装,必须满足操作系统和软件组态的某些要求,不同版本的WinCC服务器客户机与操作系统的兼容性参考以下链接:87957161.3 服务器客户机结构的限制条件服务器端:每台WinCC服务器上都必须安装“WinCC Server”授权客户机端:根据需求可以分为客户机,Web客户机和瘦客户机。
系统中的50 4)表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三个用户组。
客户/服务器的开发工作涉及定义客户/服务器的体系结构,然后再将该结构与其它一些对于客户/服务器的实现至关重要的系统结构和技术集成起来。
Delphi 2.0的Client/Sever版支持用户开发客户/服务器结构的应用程序。
本章中我们将阐述客户服务器体系结构原理、如何用Delphi构建客户/服务器的环境和Delphi存取远程SQL服务器的编程和注意事项。
18.1 Delphi客户/服务器应用开发原理18.1.1 客户/服务器体系结构18.1.1.1 体系结构概述客户/服务器系统的体系结构有以下两个特点:●是集合智能用户工作站作为有效平台使用●平台和软件之间的互操作性客户/服务器结构包括连接在一个网络中的多台计算机。
那些处理应用程序,请求另一计算机的服务的计算机称为客户机(Client)。
而处理数据库的计算机称为服务器(Server)。
所有用户都拥有他们自己的计算机来处理应用程序。
客户机计算机可以是大型机、小型机或微机。
但是由于微机具有成本的优势,因而通常选择它们作为客户机。
同样地,服务器通常是一台微机但在需要较大能力时,也可以使用一台大型机或小型机。
在数据库环境下,通过若干称作中间件(Middleware)的程序设计接口,客户机可以与服务器通信。
这些接口提供应用程序和数据库之间的连通性。
图18.1 客户/服务器体系结构虽然图18.1只有一个服务器,但客户/服务器结构也可以包括多个服务器。
然而在这种情况下,每个服务器必定只处理一个不同的数据库或提供一个唯一的服务。
(注意:使用两上或多个服务器来处理同一个数据库的结构不认为是客户/服务器系统,相反它是一个分布式数据库系统〕表18.1归纳了计算机在客户/服务器系统中的既定作用。
表18.1客户机和服务器计算机的作用━━━━━━━━━━━━━━━━━━━━━━━━━━━客户机功能服务器功能───────────────────────────管理用户接口从客户机接受数据库请求从用户接受数据处理数据库请求处理应用逻辑格式化结果并传送给客户机产生数据库请求执行完整性检查向服务器发送数据库请求提供并行访问控制从服务器接收结果执行恢复格式化结果优化查询和更新处理━━━━━━━━━━━━━━━━━━━━━━━━━━━18.1.1.2 客户机概述如上所述,客户机运行那些使用户能阐明其服务请求的程序,并将这些请求传送到服务器。
最初运行在网络上的计算机应用系统是一种基于主机/终端模式的计算模型,系统中几乎所有的计算都由大型的主机来完成,终端只是单纯作为一种输出设备用来显示结果。
八十年代末,针对这种体系结构的问题与不足,人们提出了客户/服务器(Client/Server,简称C/S)结构,由于这种结构比较适于局域网运行环境,所以逐渐得到了广泛的应用。
随着应用系统大型化及基于Internet/Intranet应用的迅速发展和普及,这种二层结构(2-tier)的缺陷和不足越来越明显,于是人们又在二层结构的基础上提出了一种具有三层结构(3-tier)的应用模型--浏览器/服务器(Browser/Server,简称B/S)结构。
1.传统Client/Server系统的二层体系结构 Client/Server结构是近几年非常受欢迎的一种分布式计算模式,它的优势在于广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上的担任不同角色的计算机,它把较复杂的计算和管理任务交给网络上的高档机器-服务器(Server),而把一些频繁与用户打交道的任务交给前端较简单的计算机-客户机(Client)。
通过这种结构完全实现了网络上信息资源的共享。
在Client/Server系统中,将应用程序分为两大部分:一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。
客户部分负责执行前台功能,如管理用户接口、数据处理和报告请求等。
而服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。
这种体系结构将一个应用系统分成两大部分,由多台计算机分别执行,使它们有机的结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。
Client/Server应用系统基本运行关系体现为“请求/响应”的应答模式。
每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。
客户端服务器软件体系结构在网络上的个人电脑,客户机/服务器在20世纪80年代首次使用。
在20世纪80年代后期,实际的客户端/服务器模式开始得到认可。
客户机/服务器软件体系结构是一个基于消息的,多功能,模块化,目的是要提高灵活性,可用性,互操作性和可扩展性,相较于集中式的通信,主机,分时计算。
客户机/服务器体系结构说明了两个计算机程序间的关系其中一个方案是客户端,这使得服务请求到另一个程序称为服务器。
服务器提供服务的要求。
一台机器可以作为两个,一个客户端和服务器的软件配置。
虽然客户机/服务器体系结构,可以在单台计算机上使用的程序,但它是网络中的一个更重要的想法。
在一个网络中,客户机/服务器体系结构允许有效的方式来互连方案,有效地分布在不同的地点。
共同使用的客户机/服务器模型的计算机交易。
例如,如果您有您的计算机,检查银行帐户,你必须发送一个请求到一个服务器程序,在银行。
该程序处理请求并将请求转发到自己的客户端程序发送一个请求到一个数据库服务器在另一家银行的计算机检索客户端的余额信息。
的平衡被送回银行数据的客户端,这反过来又服务到您的个人电脑,它会显示在您的计算机上的信息平衡。
文件共享架构,在此之前是基于PC网络服务器使用的文件共享架构,下载文件的共享位置的桌面环境。
客户端的工作,然后在桌面环境中运行。
此体系结构的工作仅当共享使用率较低,更新竞争是低的,要传输的数据量是低的。
在20世纪90年代,PC LAN(局域网)的计算,因为容量的文件共享是过度紧张的在线用户数的增长。
由于这些限制的文件共享架构,客户机/服务器体系结构的出现。
客户机/服务器体系结构,这种方法介绍了由数据库服务器,文件服务器更换。
使用关系数据库管理系统,可以直接回答用户查询。
客户机/服务器体系结构的显着降低网络流量,提供查询响应,而不是总的文件传输。
它通过一个GUI前端允许多用户更新到共享数据库。
远程过程调用(RPC)或标准的查询语言(SQL)语句通常用于客户端和服务器之间的通信。
B/S结构与C/S结构一、基本概念C/S (Client/Server结构,即客户机和服务器结构。
它是软件系统体系结构,通过身份验证,充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,实现网络功能。
它降低了系统的通讯开销,提高网络传输的安全性。
目前大多数应用软件系统都是Client/Server形式的两层结构,基于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,维护相对复杂,代价高,效率低。
B/S(Browser/Server结构即浏览器和服务器结构。
它是Internet 技术的兴起产物,是基于C/S结构理论上,改进的一种结构。
在这种结构下,用户工作界面是浏览器,通浏览器来访问服务器。
此结构在事务逻辑处理上,极少部分在前端(Browser——浏览器端实现,主要在服务器端(Server实现,形成所谓三层3-tier结构。
这样就简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO。
以目前的技术形势下,建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也相对比较安全。
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三个用户组。
1 服务器客户机结构概述
1.1 服务器客户机结构的介绍
WinCC客户机/服务器结构(Client/Server结构,以下简称C/S结构)是一种在网络基础上,以数据库管理为后援,以微机为工作站的系统结构。
这种结构将任务合理分配到客户机端和服务器端,降低了系统的通讯开销,充分的利用了两端硬件环境优势。
WinCC可组态含有多个客户机和服务器的C/S系统,从而更有效地操作和监控大型系统,通过在多个服务器中分配操作和监控任务,平衡了服务器的使用率,从而使性能得到更大的改善。
图1 图2
1.2 与操作系统的兼容性
对于安装,必须满足操作系统和软件组态的某些要求,不同版本的WinCC服务器客户机与操作系统的兼容性参考以下链接:
8795716
1.3 服务器客户机结构的限制条件
服务器端:
每台WinCC服务器上都必须安装“WinCC Server”授权
客户机端:
根据需求可以分为客户机,Web客户机和瘦客户机。
表1
1) 中央归档服务器会被视为一个服务器。
但它无法被同时当作操作单元使用。
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开始菜单
图4
2)创建一个新用户或者使用默认Administrator,为用户分配Administrators,SIMATIC HMI和SQLServer2005MSSQLUSER$<计算机名称>$WinCC三个用户组。
并且为该用户设置密码
图5
较小型系统。
同一任务要由多个操作员站和监视站(客户机)
护
2)在项目里组态必需的项目数据(画面、归档、变量……)
3)在项目的计算机属性中添加远程访问的客户机计算机名称,并组态相应的启动,参数属性
图8
4)在项目中组态客户机的登录用户和权限(此处的登录用户为WinCC项目的登录用户)WinCC项目管理器→用户管理器
创建客户机的登录用户,为此用户分配1000 远程激活,1001远程组态权限
图9
5)在服务器上生成服务器数据包
WinCC项目管理→服务器数据右键→隐含更新(确保自动导入选上)→创建服务器数据包
图10
6)在服务器上激活项目
7)在客户机上通过网上邻居或者Simatic Shell浏览服务器项目,激活项目
以Simatic Shell为例:
找到服务器的项目选择互连,再弹出的登陆对话框中输入在步骤3中建立的具有1000,1001权限的用户名和密码
图11
注意:
如果在Simatic Shell中看不到服务器计算机。
> 检查网络的连接状况
> 检查计算机是否属于相同的工作组
> 检查Simatic Shell的设置中默认网卡的设置是否正确
图12
> 重新注销登录用户
2.4 分布式系统
特点:
分布任务在多个服务器上,减轻单个服务器负荷,客户机具有自己的项目,可以浏览多个服务器上的数据,服务器所更新的数据将通过数据包导出特性传送到客户机。
使大型系统获得更好的性能。
组态步骤:
1)在每个服务器上创建类型为“多用户项目”的新项目。
图13
2)在服务器项目里组态必需的项目数据(画面、归档、变量……)。
单个服务器所承担的任务可根据技术或功能等方面进行分配:
> 技术方面:每个服务器对过程/系统的指定区进行管理。
> 功能方面:每个服务器在运行时完成整个过程中的某个指定任务,例如报警记录或归档。
3)组态具有远程组态能力的客户机,必须在服务器项目中添加此客户机计算机名称
4)在服务器上生成服务器数据包
WinCC项目管理→服务器数据右键→隐含更新(确保自动导入选上)→创建服务器数据包
图14
5)在客户机上创建类型为“客户机项目”的新项目
图15
6)客户机项目加载所需要的服务器数据(数据包)
通常,服务器数据包将以名称“<项目名称_计算机名称>*.pck”存储在目录“...\\<服务器项目名称>\<计算机名称>\Packages\”中。
图16
7)在客户机项目中组态服务器数据
图17
注意:
并不是所有的数据都包含在数据包内(e.g. 菜单和工具栏,全局脚本,报表编辑器,用户管理器,交叉索引)如果客户机想要执行以上服务器数据内容,则需要在客户机端组态相应内容或者将服务器相应内容拷贝到客户机对应文件夹下。
3 常见问题
Q:多用户系统下客户机打开服务器项目提示“服务器项目不可用”的可能原因?
图18
A:1. 服务器端项目没有打开
2. 检查客户机端的Guest来宾用户是否关闭
Q:多用户系统下打开服务器项目提示“数据库上下文不存在或者无效”?
图19
A:项目在创建时缺少相应用户权限,请检查创建项目的用户是否属于ADMINISTRATORS用户组。
Q:多用户系统下打开服务器项目提示“用户没有执行该操作的权限”
图20
A:请检查服务器客户机的登陆用户是否属于Simatic HMI用户组
Q:打开服务器文件夹提示没有相应访问权限
图21
A:当前登录用户没有权限访问这个文件夹,检查这个文件夹的共享权限和安全权限,保证当前的登陆用户能够访问这个文件夹。
Q:客户端打开服务器项目提示“Server is not available”?
A:打开“Workstation Configuration”设置成“Mul ti-user system”
Q:错误消息“Not enough server memory available for this command."?
A:IRPStackSize,操作系统所使用的I/O 请求数据包(IRP) 中堆栈数目太少所造成的,一般来讲是在安装防火墙后,在启动WinCC项目的时候有可能出现,可以修改注册表来人为的增大堆栈数目
Q:客户机定义了启动画面(服务器端),但是启动项目提示找不到起始画面?
A:1. 检查此时WinCC图形编辑器中的画面是否存在,如果编辑器中的画面也丢失,有可能是病毒关闭了此用户的共享权限,建议查杀病毒,重新生成服务器数据包。
2. 检查服务器和客户机的用户是否设置了密码,如果没有,添加相同的密码。
关键词
服务器,客户机,多用户,分布式,组态
DetailPages.ToPageTop
文献属于产品树图文件夹(n):
自动化技术人机界面系统 HMI 软件 SCADA 系统SIMATIC WinCC SIMATICWinCC。