基于Mashup的自驾车旅游信息系统研究与实现.docx

上传人:b****6 文档编号:3486416 上传时间:2022-11-23 格式:DOCX 页数:6 大小:20.73KB
下载 相关 举报
基于Mashup的自驾车旅游信息系统研究与实现.docx_第1页
第1页 / 共6页
基于Mashup的自驾车旅游信息系统研究与实现.docx_第2页
第2页 / 共6页
基于Mashup的自驾车旅游信息系统研究与实现.docx_第3页
第3页 / 共6页
基于Mashup的自驾车旅游信息系统研究与实现.docx_第4页
第4页 / 共6页
基于Mashup的自驾车旅游信息系统研究与实现.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

基于Mashup的自驾车旅游信息系统研究与实现.docx

《基于Mashup的自驾车旅游信息系统研究与实现.docx》由会员分享,可在线阅读,更多相关《基于Mashup的自驾车旅游信息系统研究与实现.docx(6页珍藏版)》请在冰豆网上搜索。

基于Mashup的自驾车旅游信息系统研究与实现.docx

基于Mashup的自驾车旅游信息系统研究与实现

基于Mashup的自驾车旅游信息系统研究与实现

摘要:

基于Google接口设计自驾车旅游信息系统,自驾车旅游信息系统基于GoogleMapsAPI,在Eclipse环境下采用Java和Javascript开发,电子地图数据来源于GoogleMapAPI,系统采用Mashup、AJAX等技术对各个接口进行融合。

该系统设计电子地图、景点风景查询和本地万能查询设计5个功能模块,分别是:

基础的地图显示与操作功能;面向旅游服务的本地万能查询,周边搜索功能;驾车路线导航功能;景点风景查询功能;天气预报的发布。

  关键词:

自驾车旅游;信息系统;Mashup

  1国内外研究以及存在的问题

  1.1国外旅游信息系统研究现状

  现代旅游业的快速发展,对旅游信息技术提出了更高的要求,旅游信息系统也从欧洲扩展到了世界各地。

目前,世界上很多国家己经建立了基于不同信息技术、面向不同层次用户的旅游信息系统,而且不同的信息系统之间己经联网,实现了旅游资源信息的共享。

虽然国外的Mashup技术发展很快,但国外旅游信息系统中并没有充分利用Mashup技术,在国外主要通过研究信息采集、搜索尝试建立各类旅游信息系统,这些旅游信息系统虽然一般都涉及到一些旅游资源信息,但仅仅提供了简单的查询功能。

  1.2国内旅游信息系统研究现状

  进入21世纪后,我国旅游信息化发展迅速,但旅游信息化建设中仍存在许多有待完善的地方,但目前的旅游信息化产品往往只提供对于旅游主、客体自身的属性特征信息的发布与查询功能,比如仅仅是地图、图片、价格的查询。

  目前,信息系统技术正日趋成熟,并在诸多行业得到广泛应用。

因此,基于Mashup技术的旅游信息系统是有效解决这一问题的重要手段之一,将成为未来旅游信息化的重要组成部分。

  “自驾车旅游”这种理念在慢慢兴起,这种理念的理论已基本成熟,加上人民的生活水平提高,己经有这种自驾车旅游的需求。

但我国自驾车旅游信息系统还迟迟未能研发出来,主要是自驾车旅游这种特殊的需求和游客所具备的客观条件的不同,自驾车旅游信息系统的针对性很强,可以针对不同的游客,例如徒步旅游游客、骑车旅游游客和驾车旅游游客,所以无法同时满足不同类型的游客。

  1.3当前旅游信息系统中存在的问题

  虽然国内外在旅游信息系统研究方面做了很多工作,也建立了不少旅游信息系统,但仍存在一定的问题,主要体现在以下几个方面:

①越来越多的游客开始选择自主旅游从而希望获得旅游目的地更多内容、更加广泛的信息,以便增加自主选择的机会。

借助旅游信息系统可以使旅游服务信息交互地展示给游客来满足游客个性化旅行的需求;②大部分的旅游信息系统侧重于旅游相关信息的查询与检索,获取的信息不够全面。

而且构建的信息系统技术简单,功能低下、效率不高;③目前大多数的旅游信息系统多采用地图与文字介绍结合的形式,内容或形式比较单一,缺乏图片、录像、天气情况、住宿信息等信息。

如果将当地的天气情况、地图、图片、住宿等信息聚合到旅游信息系统中,可以大大满足自驾游的用户。

  2Mashup技术

  2.1Mashup简介

  根据programmable的定义:

“Mashup网站是一个Web页面或应用程序,从两个或以上的外部在线资源连接数据。

”Mashup作为Web2.0技术中的一种,是从多个分散的站点获取信息源,利用从外部数据源检索的内容来创建全新的创新服务,将来自多个数据源的内容进行整合,创造出更加增值的服务。

Mashup应用程序可以看作是一种特殊的Web应用程序,通过有意义的方式将多个来源的数据聚合起来解决业务或个人需求时实现自身的价值。

  2.2WebService

  WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。

这就能够用编程的方法通过Web调用来实现某个功能的应用程序。

  3系统分析

  自驾游属于自助旅游的一种类型,有别于传统的集体参团旅游的一种新的旅游形态。

自驾车旅游在选择对象、参与程序和体验自由等方面给旅游者提供了伸缩空间,其本身具有自由化与个性化、灵活性与舒适性及选择性与季节性等内在特点,与传统的参团方式相比具有本身的特点和魅力,根据需求分析,设计数据流图如下:

  

  4各种API介绍

  4.1PanoramioAPI

  Panoramio是一个全球定位系统带坐标特征及地方相片上载分享网站,采用Web2.0,可以上载及下载自拍照及网上留言及互相品评对方的数码照片,可以提供2G的相片存储空间。

  4.2WikipediaAPI

  Wikipedia是一个基于wiki技术的多语言百科全书协作计划,也是一部用不同语言写成的百科全书,是一个动态的、可自由访问和编辑的全球知识体。

  4.3天气API

  Weatherbug网站根据在美国的8000多个气象观测点实时播报最新天气情况,利用GPS定位查看当前天气,桌面自定义图标显示当前天气和温度,即使WeatherBug关闭,也可以实时显示全美气象服务预警,比如台风预警、一周天气预报。

  4.4GoogleMapAPI

  GoogleMaps是Google公司提供的电子地图服务,包括局部详细的卫星照片。

Google地图API是一种通过JavaScript将Google地图嵌入到网页的API。

该API提供了大量实用工具用以处理地图,并通过google.maps类给地图添加内容,从而使能够在网站上创建功能全面的地图应用程序。

  5各种模块实现

  5.1实现Google地图下载模块

  实现Google地图下载模块的实行步骤:

①打开页面时候,下载地图进行初始化,采用类GMap2建立一个对象;②添加一个在Google地图上使用的大平移/缩放;③添加地图比例尺;④添加放置多个地图类型选择器的一组精选的嵌套按钮和菜单项;⑤设置返回广州地图视图中心点的地理坐标。

  5.2实现天气预报的查询

  天气数据来自国外的一个天气预报站点:

,从天气预报站点获取数据,通过后台处理转换成JSON格式的数据,然后利用Google地图提供的API将天气信息呈现在地图上。

实现方法采用MVC架构:

  模式层获取天气数据并转换成JSON格式,表示层利用Google地图提供的API获取地理信息并显示天气数据,控制层通过Servlet实现模式层和表示层的连接。

  在模式层中,数据主要通过网站获取,获取的数据是一个扩展的RSS2.0格式的xml文档。

页面由Google地图和天气信息两部分构成,通过点击地图上的任何位置可获得该位置的经纬度信息,并将此信息以AJAX的形式传输到服务器,服务器获取扩展的RSS2.0格式天气预报数据,将其转化为JSON格式,提供给表示层显示。

控制层获取页面的信息,并发送到模式层,然后再取得模式层的数据发送到页面显示。

表示层完成天气信息的显示功能。

  5.3驾车路线查询

  在陌生的地方自驾游可能对路线查询的要求比较高,如何查找目的地的驾车路线也是旅游者的迫切要求。

  要在Google地图API中使用行车路线,创建类型为GDirections的对象,指定用于接收和显示结果的GMap2对象:

①加载行车路线:

行车路线使用GDirections.load()方法请求;②处理返回的行车路线:

GDirections对象定义了一个“load”事件,以截获该事件来确定此状态;③在Google地图上查找驾车路线。

  在主搜索框上的搜索查询中可包含“从”或“到”,例如,如果搜索从广州市到韶关市,Google地图会显示相应路线。

  点击Google地图页面左侧面板的驾车导航,然后输入的出发地址和到达地址,Google地图就会显示路线,并提供分段驾车路线。

可以点击驾车路线的任意部分,查看这部分路线的放大地图、卫星地图或地形图像。

  5.4当地风景查看

  风景相片来源于Panoramio网站上的相片,以google地图为基础,添加到google地图上,利用GMap2.addOverlay()函数完成添加功能。

  5.5维基百科查询

  地方了解是游客的需要,采取维基百科以google地图为基础,添加到google地图上,利用GMap2.addOverlay()函数完成添加功能。

  5.6本地多功能搜索

  本地多功能搜索采用的是AJAX技术在线搜索并且显示在地图上,使用Google

  本地搜索,可以方便、有效地搜索到某个特定地理位置的各种有用信息,实现过程如下:

①加载API;②建立相关函数,获取查找对象并且初始化;③建立搜索区域并建立搜索宽度;④初始化本地搜索实例;⑤绑定搜索到地图;⑥创建一个SearcherOptions对象,确保可以看到结果;⑦建立完整的回调搜索。

  6基于Mashup技术集成方案的优点

  从本项目的研究开发过程中看,在集成信息方面,采用传统的系统集成方案和基于Web2.0的Mashup技术之间具有很多的优点:

  6.1对平台与系统的要求

  基于Mashup技术提供丰富用户体验的因特网和Web应用,构建应用程序,集成过程相对简单。

可以轻松的聚合和重组来自不同地方的内容,包括服务和数据,进行业务敏捷开发,快速满足因情景而不断变化的需求。

  6.2新特性的支持与功能扩展

  基于Mashup技术直接使用基于松散耦合的WebService创建新的特性与功能,WebService供应商提供免费工具箱能够让开发者快速创建和部署自己的WebService,服务提供者通过发布WebService,服务请求者查找并且使用服务描述中地绑定细节来定位、联系并调用服务,极大提高了系统的开放性和兼容性。

  6.3表示层支持

  基于Web2.0的Mashup技术使用AJAX技术调用WebAPI,浏览器客户端不需要在每次与服务器通信时都重新加载整个页面,动态性强,利用AJAX开发的Web应用程序能够提供响应极其灵敏的Web用户界面,使得应用过程很自然,操作很流畅,并消除了页面刷新所带来的闪烁。

  6.4底层集成技术支持

  基于Web2.0的Mashup技术采用SOA思想集成底层系统,强调功能的暴露与服务的组合,以WebService形式包装并暴露统一格式的接口和现有系统的能力,这样的集成系统具有模块化,松耦合的特点,并且可扩展性较好。

  6.5进行内容聚合的物理位置

  目前很多Mashup站点选择在客户端机器上进行内容聚合,构成胖互联网应用程序(RIA),在客户端进行内容的聚合,数据能够缓存在客户端,从而实现一个比基于HTML的响应速度更快并且数据往返于服务器的次数更少的用户界面,在无刷新页面之下提供快捷的界面响应时间。

  7需要解决的问题

  开发过程中也发现了很多不足,下一步将要解决的问题包括以下几点:

①当资金和技术水平允许的情况下,还可以购买一些收费接口,从而可以使用其提供的公交查询等接口,如广州坐车网等等;②加大WebService的开发,并希望能调用许多中国的应用接口,如中央电视台的天气预报,或者地方的应用信息系统。

  参考文献:

  [1]张晓峰.基于GIS的自主旅游信息系统研究与设计[D].太原:

太原理工大学,2008.

  [2]Mashups:

ThenewbreedofWebapp[EB/OL]html?

S_TACT=105AGX52&S_CMP=cn-a-x.

  [3]朱咫渝,陈琳.Mashup在图书馆的应用[J].现代情报,2008(6).

  [4]Programlnableweb.Web2.0APIDireetory[EB/OL].

  [5]MichaelP.Papazoglou.WebService:

原理和技术[M].北京:

机械工业出版社,2010.

  [6]关于自驾车旅游初步研究[EB/OL].http:

//www.hmclub.org/Article_Show.asp?

ArticleID=954.

  [7]PanoramioAPI接口[EB/OL].http:

//www.P

  [8]MediawikiAPI接口[EB/OL].http:

//en.wikipedia.org/w/api.php

  [9]WeatherBugAPI[EB/OL].

  [10]开发人员指南[EB/OL].

  [11]廖建尚.论mashup技术与传统系统集成方案的异同[J].电脑.知识与技术,2009(12).

  

  

  DesignontheSelf-DrivingTourInformationSystemModelBasedonMashup

  

  Abstract:

Self-drivingtravelinformationsystemwhichisbasedonGoogleMapsAPIisdevelopedbyJavaandJavascriptlanguageintheEclipseenvironment,electronicmapdatasfromGoogleMapAPI,thesystemintegratesthevariousinterfacesbythechnologiesofMashup,AJAXandect.Thesystemisdesignedoffivefunctionalmodules,namely:

theoperatingfunctionofmap;thefunctionoflocaluniversalqueryandaroundsearchfortravelservices;thefunctionofdrivingroutenavigationfeature;thefunctionofscenicspotsinquiry;5,thefunctionofthereleaseofweatherforecast.

  KeyWords:

Self-DrivingTour;InformationSystem;Mashup

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1