gis系统 为何出现 B/S结构与C/S结构并存的局面,未来发展方向能否只用B/S

希望帮我详细分析下,不要敷衍

首先,我们来了解下B/S结构与C/S结构各自的特点。

C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。

B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。

两种结构的联系:
两者都是通过网络实现客户与主机之间的交互,主机一般采用高性能的服务器,采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server等,并将系统功能实现的核心部分集中到服务器上,而客户端需要特定的能与主机实现交互的工具,只不过C/S结构的客户端需要安装专用的客户端软件,而B/S结构中WEB浏览器是客户端最主要的应用软件。

两种结构的区别:
1.硬件环境不同
C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。
B/S 建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备。信息自己管理。有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。
2.对安全要求不同
C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布部分可公开信息。
B/S 建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。
3.对程序架构不同
C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。
B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比C/S有更高的要求 B/S结构的程序架构是发展的趋势,从MS的。Net系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统。SUN 和IBM推的JavaBean构件技术等,使 B/S更加成熟。
4.软件重用不同
C/S 程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。
B/S 对的多重结构,要求构件相对独立的功能。能够相对较好的重用。就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
5.系统维护不同

C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级。升级难。可能是再做一个全新的系统。
B/S 构件组成,方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。
6.处理问题不同
C/S 程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关。应该都是相同的系统。
B/S 建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的。与操作系统平台关系最小。
7.用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。
B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流。并且大部分难度减低,减低开发成本。
8.信息流不同
C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。
B/S 信息流向可变化,B-B/B-C、B-G等信息、流向的变化,更像交易中心。

而GIS(Geographic Information System,地理信息系统)是一个基于DBMS(数据库管理系统)的管理空间对象的信息系统,以地理空间数据为操作对象是地理信息系统与其它信息系统的根本区别。

由GIS的定义我们可知,GIS的重中之重是地理空间数据,而C/S和B/S结构的产生也是为了便于共同操作空间数据。
再根据前面对C/S和B/S两种结构的分析,我们可以发现,B/S结构较之C/S有着种种的优势,按道理B/S结构应该大行其道,然而事实是出现了B/S结构与C/S结构并存的局面。产生这一结果的主要原因个人认为是具有我国特性的,即数据共享性差的问题。首先,如个人或企业需要空间数据,你是很难在网上免费获得的。在中国,数据就是钱,互不共享,即使是同为国家单位,不同部门、不同区域、甚至同一部门内部的不同下属区都难以实现数据共享。各个部门定义自己的数据格式,建立不同的加密措施,更增加了现在空间数据的交互操作的难度。这些部门间从早期开始就采用C/S结构的GIS,原因就是该结构具有典型的中央集权的机械式处理的特点,可以对权限多层次校验,从而数据安全性高,而且该系统就针对于本部门内部使用,从而处理用户面固定,并且在相同区域内。

空间数据难以实现真正的共享是造成当前B/S结构难以取代C/S结构的主要原因之一。
然而,如果数据问题得以解决,B/S因其种种优势是能够大行其道的。

注:GIS已经包含系统的意思,所以题目“gis系统 为何出现 B/S结构与C/S结构并存的局面,未来发展方向能否只用B/S”是有问题的,需将“系统”两字去除,并将GIS大写。
温馨提示:答案为网友推荐,仅供参考
相似回答