工业和信息化部计算机信息系统集成资质认证工作办公室
1 速度快:传统的 WEBGIS 生成地图的运算是在运行时进行
的,即用户每做一次缩放或漫游操作,都会引发服务器矢量数据
转栅格数据的一次运算。而搜索引擎版 WEBGIS 则省去了这一过
程,地图都已经事先生成好,客户机 /服务器的一次交互主要是
I/O 过程,其效率可想而知。并且,搜索引擎版WEBGIS 采用强客
户端设计,大量的逻辑坐标转换和图片行列号的计算都放在客户
端,服务器端主要处理图片资源的调度,更进一步的,处理查询,
负担大大减轻了,其承载客户量,服务器速度和质量都有很大提
升。
2 效果好,平滑过渡:与传统的 WEBGIS 的单图显示不同,搜
索引擎版 WEBGIS 在客户端地图显示区显示的是多幅小图,并且都
在客户端缓存起来。用户在进行漫游时,尚在显示范围内的地图
直接从客户端缓存中读取,显示范围以外的地图再从服务器实时
读取,这样就会实现一种平滑的过渡的效果;那么,如果用户想
查看已经漫游过的区域时,仅仅需要从本地磁盘读取图片,显示
就非常之快了。
3 在传统 B/S 结构中增加 AJAX ENGINE 层,体验页面无刷新:
系统
功能和特点
与传统的 Web 应用开发方式比较,搜索引擎版 WEBGIS 在浏览器端
添加了一个层---Ajaxengine,由用户产生的页面事件交由这个引
擎处理,它负责向服务器发送请求,服务器传回的是业务数据而
非 HTML,引擎接受之后,进行渲染,通过浏览器的解析在页面上
显示出来。也就是将事件监听与页面渲染的工作交给了浏览器,
而后台服务器只负责业务逻辑的处理。在 Ajax engine 方式下,
HTTP 基 于 请 求 / 响 应 的 范 式 仍 然 没 有 变 化 , 但 是 由 于 有
XmlHttpRequest 对象(Ajax engine 的核心)的支持,我们不需要
像以前那样将每一次请求发到服务器后,由服务器解析请求再进
行事件发配,之后返回刷新用的 HTML 页面。在新的方式下,由于
事件的监听和处理在浏览器内部实现,它的反应周期可以被缩短,
事件的处理力度可以更方便的做到更细,而且由于支持异步方式
发送 Request 请求和接受 Response 响应,用户事件的控制有了更
大的灵活性。
4 能够满足巨大人数的访问要求:传统的 WEBGIS 生成地图的
运算是在运行时进行的,即用户每做一次缩放或漫游操作,都会
引发服务器矢量数据转栅格数据的一次运算。而搜索引擎版
WEBGIS 则省去了这一过程,地图都已经事先裁剪好,用户执行操
评论0
最新资源