B/S 结构即Browser/Server (浏览器/服务器)结构,是随着Internet 技术的兴起,对C/S 结构的一种变化或改进的结构。在这种结构下,用户界面完全通过网络浏览器实现,部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现,形成所谓3 层结构。B/S 结构,主要利用不断成熟的网络浏览器技术,结合浏览器的多种Script 语言(VBScript、JavaScript 等)和ActiveX 技术,通过浏览器来实现原来需要复杂的专用软件才能实现的强大功能,并节约开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000 操作系统将浏览器技术植入操作系统内部,这种结构已成为当今远程监督软件的趋势。显然,B/S 结构应用程序相对于传统的C/S 结构应用程序将是巨大的进步。
该体系结构中的关键模块是在传统的C/S 结构的中间加一层,把原来客户机所负责的功能交给中间层来实现,这个中间层即Web 服务器层。这样,客户端就不负责原来的数据存取,我们只需在客户端安装浏览器就可以了。Web 服务器的作用就是对数据库进行访问,并通过Internet/Intranet 传递给浏览器。这样,Web 服务器既是浏览器的服务器,又是数据库服务器的浏览器。在这种模式下,客户机就变为一个简单的浏览器,形成了“肥服务器/瘦客户机”的模式。实时数据库服务器从I/O 服务器获取I/O 数据,客户通过浏览器向Web 服务器提出请求,Web 服务器处理后,到数据库服务器上进行查询,将查询结果送回Web 服务器后,以HTML 页面的形式返回浏览器。
ASP (Active Server Pages,活动服务器页面)是一个Web 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web 服务器应用程序。
B/S 结构为Internet 客户提供了通过互联网的系统监控功能。作为显示客户从远方位置访问系统的一个强大而方便的途径,其可以显示实时数据、曲线,甚至在远方改变设定点、进行确认报警。
1)B/S 结构的安全性
Internet 服务器使用防火墙和密码保护加密技术,来确保在互联网上操作的安全。若Internet 客户访问没有得到密码的确认,或者多个Internet 客户同时访问,超过Web 服务器的许可用户的数目,访问都会被拒绝。(www.xing528.com)
与Internet 连接启动,Internet 客户输入密码后连接到实时数据库服务器,B/S 结构的监控系统就可以在系统中被激活。Internet 客户通过请求可以下载并将页面放于高速缓存中。
与HTML 应用不同,Internet 客户从服务器将实时的工程画面置入高速缓存并传递全部信息。一旦画面被放入高速缓存,客户就使用TCP/IP 通过Internet/Intranet 来更新信息。
2)自动同步
B/S 结构的监控系统会自动比较在高速缓存和服务器中的文件的日期,如果服务器的文件改变了,那么新的文件会自动下载到客户端。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。