Page 238 - 建筑工程施工技术与工程管理创新
P. 238

建筑工程施工技术与工程管理创新
             Innovation in Construction Technology and Engineering Management of Building Engineering


             成的三层体系结构,该结构也被称为“浏览器 /Web 服务器 / 数据库 " 结构,简
             称为 B/W/D 结构。在这种模式下,Web GIS 的客户端是一个标准的 Web 浏览器,
             负责与用户交互,向中间的 Web 服务器发出请求,解释 Web 服务器返回的数据

             并显示出来;中间层是 Web 服务器和服务器扩展程序,Web 服务器接受浏览器
             传来的请求,同时激活服务器扩展程序并把请求信息传递给它,服务器扩展程序
             将请求信息转换成数据库能够接受的形式(SQL),再把它们送到数据库服务谷;
             GIS 服务器接受到查询请求后调用 GIS 数据库的数据信息执行相应的操作,并把

             结果集返回给服务器扩展程序。服务器扩展程序把结果集进行 GIS 空间分析处理
             并转换成浏览器能够接受的形式(HTML)后送给 Web 服务器,最后 Web 服务
             器把包括信息的 HTML 文档返回给 Web 浏览器。

                  4.WebGIS 的构造模式
                  互联网(WWW)是基于 HTTP 协议的,因此任何支持该协议的语言、脚本
             和技术,都可以直接用于 Web GIS 的应用开发。目前现有的 WebGIS 应用系统
             主要分为两类:基于服务器的应用系统(Server-side)和基于客户机的应用系统
             (Client-side)。

                  服务器端的互联网地理信息系统的构造模式是由 CGI 模式、Server API 构造
             的,而基于客户机端的互联网地理信息系统的构造模式有 CGI 模式、Plug-in 模式、
             GIS ActiveX 控件、Java Applet 等。下面分别介绍这几种构造模式。

                  (1)CGI 方式
                  通用网关接口 CGI(Common Gateway Interface)是万维网服务器调用外部
             程序的接口。其工作原理是:Web 浏览器用户通过浏览器向 Web 服务器发送一
             个 GIS 相关功能的请求,Web 服务器通过 CGI 把该用户请求转发给后端运行的
             GIS 服务器,由 GIS 服务器接受请求并按照给定的要求生成结果通过 CGI 脚本、

             web 服务器返回给客户端显示。CGI 起着沟通客户服务器与服务器上软件的桥梁
             作用,比较成功的 CGI 技术方法有两种,即用 CGI 启动服务器端的批处理制图
             软件和 CGI 启动服务器视窗 GIS 软件。

                  CGI 方式的优点是对客户端容量要求小,对 GIS 服务器空间数据处理能力强
             大的特点,跨平台型比较好,但程序设计较为复杂,对于每一个网页都必须编写
             相应的处理 CGI 程序,而且由于 CGI 程序作为单独的进程来运行,易受网上信
             息流量的影响,因而对于访问用户多的网站,将会大大加重服务器的负担,效率



             224
   233   234   235   236   237   238   239   240   241   242   243