基于B/S结构的网络地理信息系统主要实现模式的比较


发布日期 : 2017-02-27 01:03:30 UTC

访问量: 237 次浏览

基于B/S结构的网络地理信息系统主要实现模式的比较

从执行能力、相互作用、可移动性和安全性等方面,
对网络地理信息系统的不同构造模式进行分析。
执行能力表现在客户机、服务器、网络三个方面。
衡量执行能力的主要标准是数据信息吞吐量和响应时间。
客户机的执行速度依赖于硬件和运行数据程序量的大小。

基于CGI模式的Web GIS在客户端处理的操作很少,
因而客户机执行能力很好;基于Hug-in模式、
Java Applet模式和ActiveX控件模式的
网络地理信息系统在客户端处理的操作多,
执行速度慢。基于JavaApplet模式和ActiveX控件模式,
Plug~in启动时间较长。

服务器的工作总量由在服务器端的处理总量决定。
服务器的执行速度依赖于硬件和软件配置及软件设计。
在服务器端,基于CGI模式的WebGIS服务器的负担很重,
因为所有的GIS操作都是在服务器上执行。
基于Plug-in模式、javaAp¬plet模式和
ActiveX控件模式的网络地理信息系统在服务器端执行的GIS操作很少,
服务器的负担很轻。

WebGIS网络执行效率依赖于网络速度和通信软件的效率。
影响网络执行的三个主要因素为网络速度、
网络终端之间的网络软件和网络流量。

基于CGI模式的WebGIS网络的传输负荷重;
基于客户机的WebGIS网络的传输负荷轻。
Java Applet由字节码组成,代码少,容易在网络上传输。

基于CGI模式的Web GIS虽然能有效使用已有GIS软件的功能,
但客户机端依赖于HTML,用户端功能较差,
GIS功能支持能力受到限制;不具有本地数据支持能力。
相反,基于Plurin模式、Java Applet模式和
ActiveX控件模式的WebGIS,具有友好的用户界面和
GIS功能的支持能力;基于Plug-in模式和ActiveX控件模式的WebGIS,
具有本地数据支持能力;基于Java Applet模式的Web GIS,
在图形、地图创建和显示方面比HTML更加灵活,
但不具有本地数据支持能力。

在可移动方面,基于CGI模式和Java Applet模式的Web GIS,
客户机端与平台无关,具有很好的可移植性,
而基于Plug-in模式和ActiveX控件模式的Web GIS,
客户机端与平台相关,可移植性受到限制。

在安全性方面,基于CGI模式的WebGIS,
没有代码在客户机上运行,很安全。
Java Applet是以字节码动态下载并在客户机上运行,
相对安全。再者,Java有自己的安全框架,
用户不允许在客户机上使用Java Applet创建、修改、
删除本地文件或文件目录,
也不允许在客户机上使用Java Applet直接读取本地文件。
因此,基于Java Applet模式的Web GIS安全性很好。
而基于Pliifin模式和AttiveX控件模式的Web GIS,
以二进制码在客户机上运行。因此,
用户可从Internet上下载运行未知软件,
使客户机的系统崩溃,Plug-in和ActiveX控件有权获得客户机的平台权限,
这也给客户机系统带来威胁。

相关链接