教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

楼宇自动化论文

来源:网络收集 时间:2026-08-24
导读: 楼宇智能化技术科技论文 题目:C/S与B/S结构的分析与比较 姓 名: 李正智 学 号: 1020301016 院 (系): 化工学院化工机械系 专 业: 自动化 指导教师: 杨春建 完成日期: 2013年11月13日 C/S与B/S结构的分析与比较 李正智 (青海大学,青海西宁,810016

楼宇智能化技术科技论文

题目:C/S与B/S结构的分析与比较

姓 名: 李正智

学 号: 1020301016

院 (系): 化工学院化工机械系

专 业: 自动化

指导教师: 杨春建

完成日期: 2013年11月13日

C/S与B/S结构的分析与比较

李正智

(青海大学,青海西宁,810016)

摘要:本文通过对C/S结构和B/S结构的介绍以及它们各自特点的比较,指出采取两者相结合的混合结构已成为必然趋势,旨在适应日新月异的计算机技术和纷繁复杂、多变的系统需求。

关键词:C/S结构; B/S结构;混合结构

Abstract: Based on C/S structure and B/S structure is introduced, and the comparison of their respective characteristics, points out that taking the combination of hybrid structure has become an inevitable trend, to adapt to the ever-changing computer technology and the complicated and changeful system requirements.

Keywords: C/S structure; B/S structure; Hybrid structure

引言:

随着计算机的诞生和应用,计算机模式从集中式结构(数据和应用程序在一台主机上)转向了分布式结构(数据和应用程序跨越多个节点机),尤为典型的是C/S结构(客户机/服务器模式),该结构自上个世纪八十年代后得到了广泛的应用。随着网络技术的高速发展,尤其是基于Web的信息发布和检索技术、Java技术以及网络分布式对象技术的飞速发展,导致计算机网络结构向更加灵活的多级分布结构演变,网络结构跨入一个新阶段,即B/S结构(浏览器/服务器模式)。基于Web的B/S方式其实也是一种客户机P服务器模式,只不过它的客户端是浏览器。

1 C/S结构和B/S结构

1.1 C/S结构

C/S结构[1],即Client/Server (客户机/服务器)结构。C/S结构通常采取两层结构,如图1

图1 传统的两层C/S结构

示,服务器负责数据的管理,客户机负责完成与用户的交互任务。

客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器,这就对服务器的硬件处理数据能力提出了很高的要求。

在C/S结构中,应用程序分为两部分:服务器部分和客户机部分。服务器部分是多个用户共享的信息与功能,执行后台服务,如控制共享数据库的操作等;客户机部分为用户所专有,负责执行前台功能,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有安全的存取模式、响应速度快、利于处理大量数据。但是C/S结构缺少通用性,系统维护、升级需要重新设计和开发,增加了维护和管理的难度,进一步的数据拓展困难较多,所以C/S结构只限于小型的局域网。

1.2 B/S结构

B/S结构,即Browser/Server (浏览器/服务器)结构,是基于Internet环境的信息系统,采取标准的TCP/IP协议,以WEB为平台形成的。B/S结构分为三个层次:客户机、WEB服务器、数据服务器如图2所示[2]。B/S结构是对C/S结构的一种变化和改进。

图2 B/S结构

在B/S结构中,用户通过客户机浏览器向WEB服务器提出请求, WEB服务器完成对用户进行身份核对后,利用HTTP协议将所需的网页传送给客户机,客户机接受并把它显示在客户机浏览器上。WEB服务器接受用户的请求,首先将需要执行的应用程序与数据服务器链接,向数据服务器提出数据处理申请,数据服务器将数据处理结果提交给WEB服务器,再由WEB服务器传送回客户机。数据服务器包含系统的数据处理逻辑,接受WEB服务器对数据操作的请求,实现对数据库的查询、修改、更新等功能,把运行结果提交给WEB服务器。

B/S结构相对C/S结构在技术上有先进性,它的主要特点是分布性强、共享性强、维护方便。但是B/S结构的数据安全性不高、数据传输慢、对服务器要求过高等问题比较突出。虽然BPS结构可以利用多种Script语言和ActiveX技术开发较为复杂的应用,但是和C/S结构的一系列应用工具相比还不是很成熟。

2 C/S结构和B/S结构的比较与分析

2.1 硬件环境的比较

C/S建立在局域网的基础上,局域网之间再通过专门服务器提供连接和数据交换服务。在C/S结构中,客户机和服务器都需要处理数据任务,这就对客户机的硬件提出了较高的要求。B/S结构建立在广域网之上,不必配备专门的网络硬件环境。虽然对客户端的硬件要求不是很高,只需要运行操作系统和浏览器,但服务器端需要处理大量实时的数据,这就对服务器端的硬件提出了较高的要求。总体来讲, B/S结构相对C/S结构能够大大降低成本。

2.2 系统维护、升级的比较

C/S结构中的每一个客户机都必须安装和配置相关软件,如操作系统、客户端软件等。当客户端软件需要维护、升级,即使只是增加或删除某一功能,也需要逐一将C/S结构中所有的客户端软件卸载并重新安装。如果不进行升级,可能会碰到客户端软件版本不一致而无法工作的情况。B/S结构中每一个客户端只需通过浏览器便可进行各种信息的处理,而不需要安装客户端软件,维护、升级等几乎所有的工作都在服务器端进行,如果系统需要升级,只需要将升级程序安装在服务器端即可。

2.3 系统安全的比较

C/S结构采取点对点的结构模式,数据的处理是基于安全性较高的网络协议之上。另外, C/S一般面向相对固定的用户群,它可以对权限进行多层次的校验,对信息安全的控制能力很强,安全性可以得到很好的保障。B/S结构采取一点对多点、多点对多点的开放式结构模式,其安全性只能靠数据服务器上的管理密码的数据库来保证,况且网络安全技术尚未成熟,需不断发现、修补各种安全漏洞。

2.4 用户接口的比较

C/S结构多是建立在Windows平台上,表现方法有限,对程序员普遍要求较高。B/S结构是建立在浏览器上,有更加丰富和生动的表现方式与用户交流。

2.5 处理上的比较

C/S结构建立在局域网上,处理面向在相同区域的比较固定的用户群,满足对安全要求高的需求,与操作系统相关。B/S结构建立在广域网上,处理面向分散的地域的不同的用户群,与操作系统关系较少。另外, B/S的处理模式与C/S处理模式相比,简化了客户端,只需要安装操作系统、浏览器即可。

2.6 软件重用的比较

C/S结构软件可从不可避免的整体性考虑,构件的重用性不如在B/S要求下构建的重用性好。B/S对应的是多重结构,要求构建相对独立的功能,能够相对较好的重用。

2.7 系统速度的比较

C/S结构在逻辑结构上比B/S结构少一层,对于相同的任务, C/S结构完成的速度总比B/S结构快,使得C/S更利于处理大量数据。另外,由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

2.8 交互性与信息流的比较

C/S结构的交互性很强,在C/S结构中,客户机有完整的客户端软件,能处理大量的、实时的数据流,响应速度快。B/S结构虽然可以提供一定的交互能力,但交互能力很有限。C/S的信息流单一,而B/S结构可处理如B-B、B-C、B-G等信息并具有流向的变化。

3 C/S结构与B/S结构相结合

为了克服C/S和B/S结构的缺点,在原有B/S体系结构基础上,采用一种新的体系结构,即C/S …… 此处隐藏:2816字,全部文档内容请下载后查看。喜欢就下载吧 ……

楼宇自动化论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1113843.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)