免费论文查重: 大雅 万方 维普 turnitin paperpass

浅议信息服务基于“天地图”和Flex试述RIA技术教育信息服务体系设计研究

最后更新时间:2024-01-16 作者:用户投稿原创标记本站原创 点赞:8389 浏览:22421
论文导读:
摘要:采用RIA(富因特网应用程序)的系统开发模式,以用户的实际需求为设计的出发点,通过调用天地图·甘肃API地图服务作为系统的底图,为广大用户提供直接、可视化的教育信息服务。
关键词:天地图 教育信息 Flex RIA 地图服务
1007-9416(2013)07-0123-02
1 引言
随着互联网技术的发展,地图服务已成为大众获得各种信息的重要途径之一。在教育领域中,公众对教育资源的多媒体、多元化信息要求日益增加,结合WebGIS的信息展示系统能给人们更直接、丰富的用户体验,满足复杂应用方面的需求。传统WebGIS系统暴露出扩展性差、语义性差、交互能力差及链接单调等缺陷,并且出现开发效率过低、使用效率不高及维护难度大等问题,限制了WebGIS的进一步发展。针对传统WebGIS的不足,本文采用RIA技术(富因特网应用程序),它与WebGIS常用的动态网页技术相比能够创建用户界面更丰富、交互性和响应性更强的智能客户端,并充分利用客户端的计算资源,平衡客户端与服务端的计算负载,给予使用者和开发人员全新的体验。
2 关键技术

2.1 RIA技术

RIA即富因特网应用程序(Rich Internet applications),是一种具有近似于传统桌面应用系统功能和特性的网络应用系统工程。RIA技术允许我们在因特网上以一种像使用Web一样简单的方式来部署富客户端程序。它是一个用户接口,比用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性,开发的应用程序可以提供更丰富、更具源于:毕业www.7ctime.com
有交互性和响应性的用户体验。目前的RIA开发技术主要有Adobe公司的Flash/Flex,Sun公司的JaFX,Microsoft公司的Silver Light等,Flash Builder基于著名的Eclipse,很容易上手,从而成为了首选的RIA开发技术[3]。

2.2 天地图

天地图是国家测绘地理信息局建设的地理信息综合服务网站,目的在于促进地理信息资源共享和高效利用,更好地满足国家信息化建设的需要,为社会公众的工作和生活提供方便。“天地图”[4]于2011年1月18日正式上线,它包含了中国丰富、合理的基础地理信息,装载了覆盖全球的地理信息数据,这些数据以矢量、影像、三维3种模式全方位、多角度展现,可漫游、能缩放。用户可以利用服务接口5调用“天地图”的地理信息服务,以“天地图”的服务为支撑开展各类应用。目前“天地图”处于起步阶段,在访问速度、专题信息等方面还需要进一步提高和丰富,网络体系基础设施、高分辨率影像资源获、地理信息资源共享机制等方面有待加强。
3 教育信息服务系统设计

3.1 系统目标

教育信息服务系统的目标是要建成一个基于“天地图”的公众教育信息服务系统,通过对学校交通线路的可通达性分析,学校周围服务设施的缓冲区分析,为公众提供与教育信息相关的服务,方便公众的日常生活。系统选择Flex作为系统的客户端实现技术,利用“天地图·甘肃”API提供的Web服务接口,开发一个Flex RIA式Web地图服务原型系统,主要从实现Web地图服务的无页面刷新、丰富多样的交互性和简单集成图片展示等方面来展示RIA技术“丰富用户体验”的内涵[6]。

3.2 系统总体结构

整个系统采用RIA模式,包括三层体系结构,由表现层、应用逻辑层和数据层组成,分别对应浏览器、Web服务器和数据库服务器三层体系[7]。表现层通过访问Web服务器,实现系统功能,比如显示地图和地图的基本操作如放大、缩小、平移、漫游,鹰眼,以及缓冲区分析和可通达性分析等。因为“天地图”服务及Web服务,可以按照一定的要求处理用户的需求,并传递给用户。数据层是用来存储数据,包括属性数据和空间数据,其中属性数据需要进行搜集整理入库,空间数据是指存储在“天地图”的地图数据库中的数据。基于“天地图”和Flex RIA技术的教育信息系统结构如(图1)所示。
系统以MyEclipse10和Flash Builder 4.6为开发工具,利用“天地图”API开发接口,以“天地图”的地图服务为底图,采用Flex RIA技术,开发在教育信息服务的WebGIS原论文导读:
型系统,整体采用MVC架构。

3.3 系统功能

面向大众的教育信息服务系统主要是面向互联网用户,提供与教育相关的搜索和可视化服务,如地理位置服务查询、热点事件、路径分析等基本功能。该系统有如下特征:(1)在需求上,大众对教育信息的敏感度和关注度很高,系统需提供学校的信息查询,包括学校的地理位置、名称、地址、电话及介绍资料和图片、图像等多媒体信息以及最近的教育信息动态报道功能;(2)在性能上,面向大众的服务系统通常具有较高的并发访问量,功能相对较单一,但对访问效率的要求较高;(3)在技术上,“天地图”公司通过服务器集群,提供多级空间数据的缓存机制可以有效的解决由于高并发量访问导致系统性能下降的问题。
本系统基于“天地图”服务平台,以兰州市为例,向大众提供可视化的图形界面服务系统,在实现交互性强、用户体验良好的基础上,统计学校的地理位置、基础设施、信息化程度、师资力量、学生人数、教室疏密、占地面积等,对学校区域与邻近点选择提供可视化动画渲染。在“天地图”数据的基础上实现要素属性的编辑、删除、保存入空间数据库,为大众提供教育或者其他的感兴趣点进行编写、共享。主要功能如(图2)。
4 系统实现
系统实现原理共有五个关键步骤,系统调用时序如(图3)所示。
(1)用户通过URL请求访问本系统应用服务器,URL格式如下:http:////。其中是主机名;是实例名;表示文件路径。应用服务器的底图及标记层服务远程调用“天地图”服务。 (2源于:论文的格式www.7ctime.com
)发送请求:发送URL请求直接在浏览器栏输入地址,Flex API则在应用端的FlashPlayer中转换请求参数类型,这些参数在内部以xml格式及HTTP协议传输到教育资源信息服务系统应用服务器端。
(3)应用服务器端响应请求:教育资源信息服务系统应用服务器收到用户请求后,通过API向“天地图”服务器发送调用底图和标记图层的“基本请求”,“天地图”服务器若成功响应应用服务器的请求,便返回基础信息,应用服务器将用户的其它请求与“天地图”的响应信息相结合,返回用户请求信息。
(4)客户端接收返回信息:服务器端处理请求后返回处理结果,API收到后以缺省的xml文本格式将结果返回给应用端,这过程如果是本地服务则是同步的,如果是多源异构平台则是异步的。
(5)客户端解析和使用响应:Flex API对数据进行解码,将数据转化为AS对象。通过一系列FB矢量化渲染后实现用户请求,诸如放大缩小,导航等等。
5 结语
随着Internet技术和GIS技术的发展,WebGIS已成为GIS中社会化程度最高的一个发展方向。本系统以Flex RIA技术为核心,使用“天地图”提供的基础底图服务和标记服务提供的数据,将教育信息直观形象地显示在地图上,保证了系统的灵活性、可扩展性和可维护性。借助于Flex强大的数据交互能力,该系统具有应用响应快、用户体验好、数据可视化效果好的特点。随着Flex RIA技术的不断完善,教育信息服务系统将会给公众更丰富的体验。
参考文献
吴涛,戚铭尧,黎勇,等.WebGIS开发中的RIA技术应用研究[J].测绘通报,2006(6):34-37.
吴信才.基于Flex的WebGIS开发[M].北京:电子工业出版社,2011.
[3]郎永刚.浅谈基于Flex RIA与REST的WebGIS研究[J].测绘与空间地理信息,2011,34(6):87-91.
[4]http:///devnet/ria.html(2011,9).
[7]李刚.轻量级Ja EE企业应用实战-Struts 2+Spring+Hibernate整合开发[M].北京:电子工业出版社,2009.论文导读:上一页123