文档介绍:第7章网络的计算模式
杜煜
11/10/2017
1
计算机网络基础杜煜
本章主要内容
网络计算模式的发展;
客户机/服务器模式形成和发展及其特点;
客户机/服务器模式的中间件;
浏览器/服务器计算模式的形成和发展,
浏览器/服务器计算机模式的特征与应用;
11/10/2017
2
计算机网络基础杜煜
网络计算模式的发展——以大型机为中心
通过硬件连线把简单的终端接到主机上;
所有用户的击键和光标位置传入主机,所有从主机返回的结果,显示在终端屏幕的特定位置;
分时共享模式,所有的程序和数据都存储在大型的主机中(数据库、应用程序、通信程序),资源集中控制;
利用主机的能力运行应用程序,利用无智能的终端来对应用进行控制;
优点:数据存取管理方便、安全性好;
缺点:系统投资大,维护费用高;
11/10/2017
3
计算机网络基础杜煜
网络计算模式的发展——以服务器为中心
背景:
个人计算机飞速发展,用户计算机具有了有限的CPU和数据存储能力;
PC机对数据处理的能力不够,促使了局域网的产生;
局域网使PC机的资源得到了扩展(文件和打印服务);
主要特点:
属于资源共享模式,用于共享共同的应用、数据和打印机;
所有的用户查询或命令处理都在工作站上完成;
利用工作站的能力运行所有应用,用服务器的能力来作为外设的延伸,如硬盘、打印机等;
11/10/2017
4
计算机网络基础杜煜
网络计算模式的发展——客户机/服务器模式
在Client-Server模式,应用被分为前端(客户端)和后端(服务器端);
客户部分运行在微机或工作站上,而服务器部分可以运行在从微机到大型机等各种计算机上。
客户机和服务器分别工作在不同的逻辑实体中,并协同工作。服务器主要是运行客户机不能完成或费时的工作,比如大型数据库的管理,而客户机可以通过预先指定的语言向服务器提出请求,要求服务器去执行某项操作,并将操作结果返送给客户机。
11/10/2017
5
计算机网络基础杜煜
网络计算模式的发展——浏览器/服务器模式
基于浏览器、/服务器(Browser/Server)的计算模式,简称B/S模式,该计算模式在20世纪90年代中期逐渐形成和发展。
B/S计算模式继承和共融了传统客户机/服务器模式中的网络软、硬件平台和应用,但它具有传统C/S计算模式所不及的很多特点,比如更加开放、与软、硬件平台无关、应用开发速度快、生命周期长、应用扩充和系统维护升级方便等。
11/10/2017
6
计算机网络基础杜煜
客户机/服务器计算模式
在客户机/服务器计算模式下,一个或更多个客户机和一个或更多的服务器,以及支持客户机和服务器进程通信的网络操作系统,共同组成了一个支持分布计算、分析和表示的系统;
在C/S模式中,客户方发出请求,网络通信系统将请求的内容传到服务器,服务器根据请求完成预定的操作,然后把结果送回客户。
11/10/2017
7
计算机网络基础杜煜
客户机的特点
客户机的特点
提供一个用户界面,包括用户命令和数据的输入,并显示服务器处理的结果;
一个C/S系统中可以包含多个客户机,且多个界面可存在于同一系统中,但每个客户机要有一种用户界面;
客户机使用预定义的结构化查询语言SQL,构成一条或多条发送到服务器的命令;
客户机可以利用网络操作系统的进程通信机制与服务器通信,并向用户屏蔽进程通信的细节和差异性;
11/10/2017
8
计算机网络基础杜煜
服务器的主要特点
服务器的主要特点
服务器向客户机提供一种服务,服务类型可以是文件的存储服务,或者是集中计算的各种应用;
服务器负责响应客户机的SQL服务请求命令,但不主动与客户机建立会话,它只负责系统数据存储管理与提供应用服务;
11/10/2017
9
计算机网络基础杜煜
客户机/服务器计算模式的特点
桌面上的智能,因为客户机负责处理用户界面,它要把用户的查询或命令变换成一个可被服务器理解的预定义语言,并把服务器返回的结果提交给用户。
最优化地共享服务器资源,如CPU资源、数据存储能力。客户机可以请求服务器完成大型计算(如图像处理)或运行大型应用(如数据库管理系统)。
优化网络利用率。因为客户机只把请求的内容传给服务器,服务器也只是返回最终结果,系统中没有必要传输整个数据文件的内容,从而减轻了网络负担。
11/10/2017
10
计算机网络基础杜煜