理论教育 计算机网络应用资源共享方式分类

计算机网络应用资源共享方式分类

时间:2023-11-21 理论教育 版权反馈
【摘要】:然而,对等网仍然不能共享可执行程序,只有上升到客户/服务器结构的局域网,才能共享服务器上的可执行程序。C/S模式是一种先进的计算模式,也是今后发展的主流,这种模式最大的特点是使用客户机和服务器两方面的智能、资源和计算能力来执行一个特定的任务。C/S具有以下特点:可实现资源共享。C/S结构中的资源是分布的,客户机与服务器具有一对多的关系和运行环境。

计算机网络应用资源共享方式分类

(一)对等网

计算机网络中,倘若每台计算机的地位平等,都可以平等地使用其他计算机内部的资源,每台机器磁盘上的空间和文件都成为公共财产,这种网就称为对等网。对等网相对于直接电缆连接高级了一些,它不但方便连接两台以上的电脑,而且更关键的是它们之间的关系是对等的,连接后双方可以互相访问,没有主客阶级差异。然而,对等网仍然不能共享可执行程序,只有上升到客户/服务器结构的局域网,才能共享服务器上的可执行程序。当然,那样的网络需要牺牲一台高性能的电脑作为网络中的服务器让大家共享,这台电脑不能让任何人用作个人应用目的,而且需要网络系统管理员来维护它,人力、资金就会大大增加。因此,对等网是一种投资少、见效快、高性价比的实用型小型网络系统。如果没有特殊需要,建立对等网足矣。对等网适合家庭、校园或比较小型的办公网络,连接的电脑数最好不超过10台。如果连接到对等网的电脑超过10台,这个网络系统的性能会有所降低,就需改用客户/服务器结构的网络。现在流行的网络布线拓扑结构是总线型和星型。总线型网络是将所有电脑连接在一条线上,使用同轴电缆连接,只适合使用在电脑不多的对等网上。因为如果电缆中的一段出了问题,其他电脑也无法接通,会导致整个网络瘫痪。星型网络使用双绞线连接,结构上以集线器(HUB)为中心,呈放射状态连接各台电脑。由于HUB上有许多指示灯,遇到故障时很容易发现出故障的电脑,而且一台电脑或线路出现问题丝毫不影响其他电脑,这样网络系统的可靠性大大增强。另外,如果要增加一台电脑,只需连接到HUB上就可以,很方便扩充网络。

(二)客户/服务器网络

如果网络所连接的计算机较多,在10台以上且共享资源较多时,就需要考虑专门设立一个计算机来存储和管理需要共享的资源,这台计算机被称为文件服务器,其他的计算机称为工作站,工作站里的资源就不必与他人共享。如果想与某人共享一份文件,就必须先把文件从工作站拷贝到文件服务器上,或者一开始就把文件安装在服务器上,这样其他工作站上的用户才能访问到这份文件。这种网络称为客户/服务器(Client/Server)网络,简称C/S模式。

C/S模式是一种先进的计算模式,也是今后发展的主流,这种模式最大的特点是使用客户机和服务器两方面的智能、资源和计算能力来执行一个特定的任务。客户机/服务器可以被理解为是一个物理上分布的逻辑整体,它由客户机、服务器和连接支持部分组成。其中客户机是体系结构的核心部分,是一个面向最终用户的接口设备或应用程序。它是一项服务的消耗者,可向其他设备或应用程序提出请求,然后再向用户显示所得信息;服务器是一项服务的提供者,它包含并管理数据库通信设备,为客户请求过程提供服务;连接支持是用来连接客户机与服务器的部分,如网络连接、网络协议、应用接口等。C/S具有以下特点:

(1)可实现资源共享。C/S结构中的资源是分布的,客户机与服务器具有一对多的关系和运行环境。用户不仅可存取在服务器和本地工作站上的资源,还可以享用其他工作站上的资源,实现了资源共享。

(2)可实现管理科学化和专业化。系统中的资源分布在各服务器和工作站上,可以采用分层管理和专业化管理相结合的方式,用户有权去充分利用本部门、本领域的专业知识来参与管理,使得各级管理更加科学化和专业化。

(3)可快速进行信息处理。由于在C/S结构中是一种基于点对点的运行环境,当一项任务提出请求处理时,可以在所有可能的服务器间均衡地分布该项任务的负载。这样,在客户端发出的请求可由多个服务器来并行进行处理,为每一项请求提供了极快的响应速度和较高的事务吞吐量

(4)能更好地保护原有的资源。由于C/S是一种开放式的结构,可有效地保护原有的软、硬件资源。以前,在其他环境下积累的数据和软件均可在C/S中通过集成而保留使用,并且可以透明地访问多个异构的数据源和自由地选用不同厂家的数据应用开发工具,具有高度的灵活性;而以前的硬件亦可完全继续使用,当在系统中增加硬件资源时,不会减弱系统的能力,同时客户机和服务器均可单独地升级,故具有极好的可扩充性。

随着社会的发展和技术的进步,各大公司、企业为了增强自身的竞争能力,开始对自己的组织形式和管理模式进行变革,即从自上而下的层层管理逐渐转变为有特定职责的分支小组、业务流程重新组织的管理,企业信息管理也正在由集中式逐步转向分散式,而C/S结构恰好为这种管理模式的变革提供了具体实现手段和强有力的支持工具。(www.daowen.com)

首先,从分布式处理的角度来看,以往那种一台主机带有多个终端的多用户系统是按主机/终端结构来设计的,是采取了一种集中方式,具有一个单一的、集中的数据库,其数据存储在主机上,所有的处理任务都由主机来完成。主机需要承担计算、处理、屏幕显示以及控制全部的数据访问和更新,即它是一个用于事务处理、数据库访问和本地用户界面处理的中央处理器;而终端实际上是一个“傻瓜”终端,自身没有处理能力,只是把用户从键盘输入的信息传给主机,并把主机传来的信息显示出来,且用户界面是基于字符方式。这种模式已无法适应当代信息系统的发展,而且它的可靠性亦较差,故而必须走向分布式,把处理和数据进行分布。

其次是在分散化管理的问题上,在主机/终端结构中,所有的权利都集中在主机上,同时所有的负担也压在了主机上,这样就削弱了企业经营活动的灵活性和生产制造的专业性。无法将某些生产管理经营权真正交到具体的管理人员手中,使他们能够积极有效地参与管理。

C/S结构有效地解决了主机/终端结构的缺陷和问题。这种体系结构是把系统分为前台和后台两部分。前台是用户的智能工作站,用来完成计算和屏幕显示;后台包括数据库服务器和文件服务器。数据库服务器用来控制所有的数据访问和更新,文件服务器作为物理的磁盘贮存器,用来存放中央数据文件。这种体系结构合理地划分了功能,均衡地分配了C/S上的负载,并减少了网络传输。因而可为企业管理提供极快的响应速度和较高的事务吞吐量,并可同时支持数百个用户。另外,相对于主机/终端系统,它不仅投资要低得多,而且能够有效地保护已有资源。这是由于主机/终端系统除需投入高额成本外,以后每增加一台终端就会分走主机的一部分资源。当终端增加到一定程度后即达到饱和,必须更换主机,旧的主机则被淘汰;而在C/S结构中,每增加一台工作站,在分享系统资源的同时能够增加系统的能力。当数据库服务器需要更新时,所需成本较低,而且该服务器还可用作工作站,可有效地保护硬件的资源。故它是一种低成本、经济、高效、易于扩充的好结构。

(三)网站/浏览器网络

这种网络的实质也是一种客户机/服务器方式,只不过它是应用在互联网这种特殊环境中。采用C/S模式的企业计算机应用系统中,每一个客户机都必须安装并正确配置相应的数据库客户端驱动程序。这样,应用程序(也必须安装在客户机上)才能访问数据库。由于应用程序被分布在各个客户机上,这种形式使系统的维护困难,且容易造成不一致性。

浏览器/服务器(B/S)模式是在C/S模式的基础上发展而来的。导致B/S模式产生的源动力来自不断增加的业务规模和不断复杂化的业务处理请求,解决这个问题的方法是在传统C/S模式的基础上,增加中间应用层商业逻辑层),由原来的两层结构(客户/服务器)变成三层结构。

在三层应用结构中,用户界面(客户端)负责处理用户的输入和向客户的输出(出于效率的考虑,它可能在向上传输用户的输入前进行合法性验证)。商业逻辑层负责建立数据库的连接,根据用户的请求生成访问数据库的SQL语句,并把结果返回给客户端。数据库层负责实际的数据库存储和检索,响应中间层的数据处理请求,并将结果返回给中间层。

B/S模式就是上述三层应用结构的一种实现方式,其具体结构为:浏览器/Web服务器/数据库服务器。

由于Internet及企业Intranet的应用采用B/S模式,因此B/S模式也称为网络计算模式。在B/S模式中除了数据库服务器外,应用程序以网页形式(用超文本标识语言HTML编写)存放于Web服务器上,用户运行某个应用程序时只需在客户端上的浏览器中键入相应的网址(URL),调用Web服务器上的应用程序并对数据库进行操作,完成相应的数据处理工作,最后将结果通过浏览器显示给用户。可以说,B/S模式的计算机应用系统中,应用(程序)在一定程度上具有集中特征。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈