APP下载

享游景区服务系统的开发和研究

2016-06-30刘双渤刘子晗张欢龙周雪莹

电脑知识与技术 2016年14期
关键词:信息提取全景

刘双渤+刘子晗+张欢龙+周雪莹

摘要:为了使人们的旅行变得更加便利,将信息技术和旅游业快速发展的今天,有很多借助计算机和网络软件和系统得到快速发展。享游景区服务系统在现有旅行软件的信息查询、订购酒店和车票等业务的基础上,增加了360全景导航、记录足迹和社区交流等功能。系统实现了全景地图的展示,采用Java平台完成了系统服务器端和客户端的开发,其中包括移动端和PC端。系统在注重用户体验的基础上,将各种功能进行了相应的完善,使其更好地服务于用户。

关键词:全景;信息提取;路线推荐;轨迹记录;分享广场

中图分类号:TP311 文献标识码:A文章编号:1009-3044(2016)14-0051-03

Development and Research of the Tour-Enjoying Scenic Spot Service System

LIU Shuang-bo, LIU Zi-han, ZHANG Huan-long, ZHOU Xue-ying

(School of Electronics Engineering And Computer ,Shijiazhuang Tiedao University, Shijiazhuang 050043, China)

Abstract: To make the travel more convenient, there are a lot of software and systems have come true with the aid of computer and network. Having the basic function of querying information, ordering hotels and tickets , tour-enjoying scenic spot service system increases the function of 360 panoramic navigation, footprint recording and communicationcommunity and so on.System achieves the panoramic map display and with Java platform, the server side and client side have been done, including mobile side and PC side. On the basis of focusing on the user experience, system has optimized the various functions to make it better for users.

Key words: panoramic view; information extraction; recommended route;track record; sharing community

在软件行业和旅游业快速发展的今天,旅游人数逐年上升,旅游服务行业已经成为软件开发行业的一个巨大市场。于是,多种基于移动端和PC端的旅行服务系统和软件应运而生,如携程旅行、途牛旅游APP等。这些系统涵盖了信息查询、车票和住所预定等功能,它们大都是从“旅行”出发,方便人们的出行。而享游景区服务系统以增强游客的体验为主要目的,基于这一目的整合了全景导航、信息自动采集、智能组合用户信息以及用户社区交流等功能,可以让用户更加直观地了解景区的各种信息;可以随时随地记录自己的旅游路线和景区记忆,使得旅行更加方便、有保障而且富有趣味性。

1 概述

在西方发达国家,旅游业信息化方面已经有了较丰厚的经验,信息技术在旅游业的发展中形成了一定的规模。比如智能化与旅游目的地的融合、电子地图和导航技术、旅游信息市场模型等都已经得到了高水平的发展。在国内,虚拟现实技术、图像变形技术、遥感技术等领域在旅游业中也得到了很好的应用。如电子地图、全景图像生成等技术成果的实现。

本系统的主要功能包括旅行足迹记录、用户信息处理、全景导航及路线推荐和用户社区几个主要部分。在全景导航部分,用户在旅行之前可以选取景区的某个地点进行定位,然后进入该点的全景图,选择虚拟导游带自己游览该景点,同时对自己感兴趣的地方进行标记。游客在登陆系统之后,输入自己的基本信息,系统将根据这些信息为用户推荐一条合适的路线;用户可以针对此路线,将自己拍摄的照片以及描述和评价性文字进行上传,系统会自动筛选出有效信息向游客展示。游客在某处进行观光游览时,可以通过系统的定位功能对自己走过的路线进行记录。在用户社区中,同加入某一景区中的用户可以对其进行评论,还可以互相交流等。

2系统关键技术

2.1全景地图

全景地图,它可以让用户在出行前就完成一次虚拟旅行,对目的地有更全面的了解。全景图也称为三维全景图,它是基于静态图像的虚拟现实技术中的概念,基于空间中的一个视点,对周围环境的360°的视图,全景图生成的基本步骤包括图像采集、图像拼接、图像融合等。

其中图像拼接技术是全景技术的关键技术之一,需要找出相邻两张图像中重叠部分的精确位置,然后确定两张图像之间的位置变换关系,最后进行拼接和边缘融合。由于得到的图像往往存在平移、旋转、缩放、形变、色差上的差别,这大大增加了图像拼接的难度。实际应用中最基本的拼接技术主要是考虑平移、缩放和旋转三种变化。图像拼接的展示效果如图1所示:

2.2旅行路线记录

GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的原始数据,再采用空间距离后方交会的方法来确定位置,目前GPS系统提供的定位精度是优于10米。但是由GPS直接测量的结果属于WGS-84坐标系,需要将它进行转化。定位数据是包含有精度L、纬度B和高程H的三维信息,而最终要得到的电子地图上的点(px,py)是二维的像素点,因此可以舍弃高程H来简化算法。首先将WGS-84坐标(L,B,H)投影到高斯平面上,获得其高斯平面对应的坐标点(x,y),再用参数法将其旋转平移缩放成电子地图平面直角坐标(xt,yt),最后通过对应关系将平面直角坐标转换成计算机显示的像素点。这样定位数据就能够在电子地图上直观地显示出来。其转换流程如图2所示:

在用户选择记录路线功能时,系统会自动生成一个XML文件,文件中的Routine标签代表一条轨迹,ID表示景点信息[s,e]是该轨迹的时间区间,其子标签Point具有t、x、y、text、picture几个属性,x、y是经度和纬度的坐标信息,用来确定其具体位置,text和picture两个分别代表用户在该时间点上传的文字和图片信息。然后将若干个point的集合点相联合,就会呈现出用户的轨迹信息,再把用户某段时间内经过的地点用有色线段在网络地图上绘制出来。当用户查看绘制的轨迹图时可以从中清晰地看出起始地点和最终结束点,还能根据其方向性得知轨迹中起始两点的位置信息。XML文件实例如下:

114:26E

38:03N

a

Caption=”说明”>

将XML文件信息进行提取转换之后,若干个点会自动转换成一条运动轨迹,如图3所示:

在用户不断移动的过程中,系统数据库需要把所有地点信息记录下来提供给该用户,系统实现的关键过程如下:

1)创建一个垂直的线性布局,在其中添加一个视图以显示网络地图;再用setContentView方法将布局文件添加到界面类中;

2)通过onCreateOptionsMenu(Menu)方法实现启动、停止按钮;编辑方法实现监听菜单按钮以及被选中时的执行动作;

3)扩展Overlay类的功能,以此实现屏幕上有色线段的绘制;

4)数据库储存了地点信息数据后,点击相应菜单按钮会跳转到数据库记录界面,同时用户可以从中查看经过的地点信息记录。

2.3路线推荐和信息提取

系统提供了对用户信息进行关键词的智能提取,以提供最适合的游览路线的功能,需要用到关键词提取以及个性化智能推荐服务。

关键词的提取采用一种相对简单的方法,通过关键词的特征频度和互信息来进行提取。首先确定自己的关键词,存入数据列表中,对提取信息进行遍历,通过词条的特征频度和互信息的大小来进行关键词的提取。特征频度是指文档中的特征项t出现的次数,一般认为特征在文本集中出现的次数越多其对文本分类的贡献越大。基于特征t和类别ci的互信息的计算公式如下:

其中P(ci)表示第i类文本在文本集合中出现的概率,P(t)表示词t在训练文本中出现的概率,P(t|ci)表示在第i类文本中t出现的概率,MI越大,说明特征项描述的类别信息越多。

个性化智能推荐服务需要计算出推荐集,一个有效方法就是直接利用获得的频繁访问模式,在预处理阶段识别出用户事务后,利用最小支持度过滤不频繁的项,然后利用生成的频繁事务集产生聚集树。先从聚集树发现匹配当前用户的访问路径的关联规则,然后再根据推荐度因子的大小确定推荐项,推荐度因子定义为关联规则的置信度乘以距离因子。实现过程如图4所示:

3系统实现

3.1系统基本功能

系统的基本功能包括根据对酒店、旅游路线和美食等信息的推荐和常规查询;根据季节等因素对热门景点进行推送;支持对酒店、车票等的预定,方便了游客的出行准备工作。系统还具有支持用户进行游记记录的功能模块,在此模块中,用户可以在登陆系统之后记录对某个景点每一天的游览经历,并上传相关的图片信息。用户在注册后可以完善自己的资料,包括年龄、职业等,系统会智能提其基本资料推荐合适的景点以及景区游览路线。在用户在景点进行游览时,选择记录路线,系统会自动生成路线记录。系统界面如图5所示:

3.2电子导游图的展示

导游图的设计主要分为三层,第一层采用具象符号来表示,如景区大的游览点等内容,每个景区都由若干个游览点组成,每一个游览点的小景观和介绍具体信息会被进一步标注出来,这样方便对景区的信息进行统计和管理;第二层是线性符号,来表示旅游交通路线,在这一层用户可以进行路线的查看,选择自己喜欢的路线进行游览;第三层是景区内的一些服务站、商铺等建筑群,并显示出到达途径,提高游客的旅行体验,用黑色的圆点等符号来表示。

景区导航默认使用2D地图,每个子景点都会提供友好的简介和必要的提示。用户在使用景区导航时,可以指定某个点进行查看,点击进入该点的介绍,会配有其相应的全景图,比如点击一座山的不同海拔的两个点,会有两张不同角度和不同视野范围的展示图片显示出来。在用户选择全景地图展示时,地图会自动以全景地图的方式显示,然后用户可以结合地图开启虚拟旅行,并进行路线规划。

3.3用户分享广场

用户分享广场的用户对象分为普通游客和注册用户。普通游客可以对社区中各景区的信息以及用户评论和分享信息进行浏览,但不享有评论或上传信息的权限;注册用户在登陆之后可以对感兴趣的景区上传本地照片,游记以及进行评论;对自己感兴趣的用户还可以进行关注,实时了解好友动态。系统会根据每条信息的评论量和热度自动筛选,将每条分享进行排序显示。

针对某一景区,用户可以上传自己的照片,用户上传的每张照片组成照片墙,让用户从别人的视角去看自己曾经玩过的景点,如图6所示:

4结束语

享游景区服务系统极大地方便了用户的出行,在旅行准备时为用户提供信息查询和订购服务,还有旅游路线的智能推荐以及景区导航的展示,让用户拥有更充分的准备;旅行过程中支持路线的记录、路线导航等,让过程更加有趣;旅行完成后,用户可以在社区彼此进行交流,分享自己的信息和感受,增加自己对这个景区的了解,让回忆更加深刻。

但是系统在很多方面仍存在很多缺陷,一方面,在涉及位于偏远地区的溶洞、洞窟和城市里的教堂这些在地理上具有复杂内部结构的景点时,系统的全景展示只能为游客展示其外部景观,对内部的景色并不能一一展示。另一方面,系统的兼容性还很不成熟,目前只针对Windows系统以及Android系统进行了开发,对市场上占有很大地位的苹果以及其他系统都没有做开发。全景展示有时会因为图片处理不当而导致部分失真,降低用户的视觉体验和对真实景观的把控。项目开发的后续阶段,开发团队会继续完善相应的功能。

参考文献:

[1] 张补宏,闫艳芳.国内外旅游信息化研究综述[J].地理与地理信息科学, 2012(5).

[2] 王延朝.基于Krpano的三维全景系统的开发和应用[D]. 上海: 华东师范大学, 2012.

[3] 刘谈.基于3G的GPS定位系统的设计与实现[D]. 西安: 西安科技大学, 2014.

[4] 成莎莎.基于XML的移动对象轨迹挖掘算法[D]. 南京: 南京航空航天大学, 2013.

[5] 黄伟锋,叶祥,李苏.基于ATmega16的GPS经纬度数据接收系统[J]. 国外电子测量技术, 2009(18).

[6] 赵宝峰.GPS坐标向地方坐标转换模型的合理选择[D].连云港:淮海工学院, 2009.

[7] 杨杰.基于Android的多线程处理技术[J].电脑知识与技术, 2013(18).

[8] 谢创丰.基于兴趣模型的个性化信息推荐系统研究与设计[D].广州: 暨南大学, 2010.

[9] 刘庆华,姜桦.基于WEB挖掘的关联推荐度算法[D]. 焦作: 焦作大学, 2008.

猜你喜欢

信息提取全景
客厅影院拥抱全景声的至简之路 Jamo HCSB5有源全景声音响系统
戴上耳机,享受全景声 JVC EXOFIELD XP-EXT1
剖析村全景扫描
全景敞视主义与侦探小说中的“看”
从5.1到全景声就这么简单 FOCAL SIB EVO DOLBY ATMOS