监控系统网络应用的发展是伴随着自动化通信技术的发展而发展的。目前,在组态软件监控网络中,使用最多的一种网络结构就是客户端(Client)/服务器(Server)结构,简称C/S结构。典型的客户端/服务器结构如图12-1所示。
图12-1 客户端/服务器结构
这种结构中,由组态软件所组成的监控网络上的每一台计算机称为一个计算机节点。各个计算机节点运行相同的组态软件,但是它们所执行的功能却有所不同。一般在网络上将配置最好的计算机作为服务器使用,它可以执行组态软件的所有功能,并且把这些数据提供到网络上,但在通常情况下它们只负责如数据的采集、保存、处理等工作。网络上的其他计算机节点作为客户端,它们通过网络访问服务程序访问服务器端提供的各种数据,从而完成组态软件的其他功能,如画面的操作、数据的查看等,在这种方式下客户端不需要数据库,所有的数据全部由服务器端处理。
这种方式相对于由多台单机应用组成的局域网应用方式来说,数据的采集、处理、存储等工作都是由服务器来完成的,而客户端只是使用这些数据,因此,即使数据量很大,只要服务器端的功能不受影响,那么整个监控系统的通信速度就不会受到影响。而且,数据的存储都在服务器中进行,减少了客户端的存储压力。另外,现场设备不论是否具有以太网通信功能,只要服务器能与其连接,网络上的其他计算机节点便可以通过访问服务器来使用现场设备的数据。这种方式也有明显的弊端,服务器承担了所有的数据采集、存储和处理,服务器端的处理能力往往会影响整个系统的性能,服务器端的工作状态也关系到整个系统的安全性。这种网络方式无法应用在数据量比较大的大型应用场合。
在新一代的监控软件中,使用了一种更加灵活、安全的适应大型应用的网络方式,那便是分布式使用方式,它是在客户端/服务器模式的基础上的一种扩充。在这种应用方式下,组态软件的服务器不再是固定在网络上某一台计算机节点上,它将根据组态软件对数据的使用功能划分为不同的服务器,比如:专门用来采集数据的数据采集服务器、专门用来记录历史数据的历史记录服务器、专门用来记录报警信息的报警服务器等。在网络上的其他不提供数据服务的计算机节点仍称为客户端,它们根据各自的需要在不同的服务器中提取自己需要的数据使用。而且,在这种网络模式下,不同的服务器同时还可以作为客户端访问其他功能服务器中的数据,使这些计算机节点既作为服务器又可以作为客户端使用,在这种分布式网络方式下,数据的采集与处理被分散到网络上的不同计算机节点上,使得网络的负荷被分散处理,而且网络上的多台服务器使得数据的安全性进一步提高,避免了单台服务器出现问题后引起的整个网络数据的丢失问题。(www.daowen.com)
易控作为新一代的监控软件,正是采用了这种分布式网络应用的方式。易控提供了变量服务、历史记录服务、报警服务、事件服务、时钟同步服务等功能。这些功能可以根据客户端的需要随意组合配置,客户端只需要提取相应的配置文件便可以访问需要的服务,而且可以访问多个服务器提供的服务。图12-2为一个典型的易控网络应用模式示例。
图12-2 易控网络应用
易控的网络应用现在已经不再满足于运行过程中的网络分布式应用,正在研发开发环境下的网络应用功能。在这种网络应用环境下,工程的开发工作分散到网络上的各个计算机节点中,每个节点处理工程开发中的一部分功能,最终所有的节点共同构成一个完整的工程。在工程调试修改过程中,可以通过服务器或客户端对工程进行上传和下载,从而使在网络上任何一台计算机中做出的修改都可以快速地在整个网络上其他计算机中得到更新。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。