基于微信公众平台的交互式移动导览系统设计

2015-11-24 01:52
关键词:景点聚类景区

钱 政

(安徽电子信息职业技术学院 信息与智能工程系,安徽 蚌埠 233000)

基于微信公众平台的交互式移动导览系统设计

钱 政

(安徽电子信息职业技术学院 信息与智能工程系,安徽 蚌埠 233000)

基于微信公众平台设计交互式移动导览系统,利用游客自带的智能终端实现位置的定位与识别、交互式多媒体导览系统功能.进行了系统模型和整体方案设计,并通过导览区域划分和微信接口设计等关键技术实现来进行系统详细设计,系统测试表明该系统完成预期导览功能,具有跨操作系统、交互式操作及多媒体导览等特点.

微信; 交互式; 移动导览

随着旅游信息化的逐步深入,旅游导览系统为游客的旅行提供了极大的便利.目前的旅游导览系统,一般为事先录入景点介绍的手持设备,但这种方式的导游系统功能较单一,一般很难引起游客的旅游兴趣.也有景区提供基于GPS的电子导览机,虽然增加了实时定位游客位置的功能,但在旅游途中携带不便且使用费用较高,增加了游客的旅行负担.本文重点讨论如何在保证安全性、实时响应及性能等前提下,采用合适的导览平台以提升用户使用体验.

1 系统模型与整体方案

1.1基于公众平台的交互式移动导览系统模型

针对现有的导览系统多采用独立终端或无法实现交互功能的WEB技术导致用户体验较差的现状,本文设计的交互式移动导览系统充分利用用户自带的智能终端,实现用户所处位置的定位与识别、多媒体导览系统功能、无线数据通讯等功能.同时通过公众平台实现跨Android、Windows和IOS台客户端功能和资源配置的分布式管理机制,利用移动终端的移动性和信息处理能力,实现随身定位和实时响应等技术与旅游导览信息的信息融合.建立的移动导览系统结构模型如图1所示.

1.2系统整体方案

导览系统通过以下方案实现旅游导览功能.

(1) 需要应用导览系统的景区或者展区往往景点数量多,信息繁杂,不利于游客在诸如智能终端等较小的屏幕上进行选择.为此首先将景区按照景点数量及距离进行区域划分,再将景区内语音解说、环境、购物及交通等信息按区域收集与处理,对信息进行规范化处理后输入系统数据库服务器,并由景区进行定期维护和更新.

图1 移动导览系统架构模型

(2) 然后通过景区内的wifi网络和移动互联网建立服务器和游客终端上的公众平台之间的网络通信.

(3) 当游客需要导览服务时,通过身边的智能移动终端在公众平台上发送当前位置或手动指示需要提供服务的景点位置,通过无线网络发送至服务器端.服务器发送响应界面,默认提供语音讲解服务,用户也可手动选择图文讲解或者查阅周边环境、购物交通等导览信息.

2 系统详细设计与应用

2.1使用K-Means聚类算法进行景区导览区域划分

景区划分具体的执行方法是由需求方确定需要划分的区域个数K再进行区域划分.考虑到移动终端比PC屏幕小很多,分辨率较低,在便于操作的前提下,为保证终端显示效果,对移动平台上的K值进行对比测试.经过试验,能够顺畅的完成区域选取操作且显示美观的K值区间分别如图2所示.

图2 

根据试验结果数据,结合景区大小、景点数目等因素综合考虑,由景区管理方确定具体K值.K值确定后,另一个影响聚类效果的因素就是质心选择,首先按照景点位置数据集初步划分为K个区块,取每个景点位置数据作为聚类样本,选取区块中距离最近的两个景点,将其信息集合作为质心纳入聚类.如区块中无任何景点则选择临近区块中最近点为质心.

使用以上算法逐步形成初始质心,可以减少聚类迭代次数及硬件资源损耗,提升迭代效率.确定质心后取消原区划信息,按照K-Means算法将未纳入聚类的景点进行分配并依次迭代直至取得合理结果.2.2 微信接口设计

微信api接口基于一问一答的通讯机制,因此它的接口分为消息接入和消息呼出.消息接入模块主要处理各种游客上行发送的需求信息,包括点播导览语言、查阅景点介绍、搜索购物交通信息等,数据的主要类型包括位置信息和界面交互等操作信息,为了便于游客操作,这类信息一般形式较为简单.消息呼出模块用于响应游客上行消息反馈下发回复的消息,包括具体的导览和景点综合信息等,以多媒体信息为主,为游客提供良好的导览体验.

用户通过微信公众平台和服务器端进行交互时,数据包的传递是以XML格式进行的,消息接入模块处理的消息以文本消息和位置信息为主.文本消息具体表示格式为:

其中的主要消息参数为开发者微信号,为发送方账号,消息内容放在中.了解该XML数据包编码格式后可以进行解码操作得到用户发送的消息内容并进行响应.

游客在导览系统中使用最多的是具体景点的语音导航信息,因此位置消息具有重要的意义.位置消息的具体格式为:

其中为位置的经纬度,主要由移动终端的GPS模块和移动互联网进行定位并发送.为地图缩放比例,

2.3系统交互功能实现

目前自动导览的系统都存在位置精度不满足要求导致信息错误的不足,这主要是由于目前的网络和GPS信号强度造成的.为了提升系统使用效果,除了有条件的景区可以采用RFID或者WIFI进行辅助定位外,本系统设计了系统交互功能,弥补自动导览可能产生的错误,提升用户体验.

系统交互包括手动发出位置信息获取语音解说、在系统提示下发送文字信息获取对应的旅游信息以及主动点击链接获得需要的导览信息三大交互手段.第一种基于微信接口开发,由游客发送位置信息,按照公众平台接口中的位置信息编码格式进行解析,在检索导览数据库得到对应的语音解说文件并推送到用户终端中.文字信息的实现和位置信息类似,不同的是返回多媒体导览信息.游客主动点击平台提供的按钮和链接主要是通过在服务器端进行的动态页面设计进行的.

3 导览系统使用效果

以安徽省凤阳市狼巷迷谷景区为例,该景区面积约9km2,大小景点45处,作为安徽省知名景点在规模上具备一定的代表性.系统采用微信公众平台作为客户端平台,在Android、IOS和Windows系列操作系统上均可以顺利运行,避免了使用专用终端或在某一平台下才能使用导致的适用面受限.系统后台开发通过安装和配置AppServ搭建PHP开发平台,利用此平台使用微信接口进行各功能的开发.通过移动终端显示的使用情况(见图3)可以看出本系统能够对游客所在的位置信息进行响应,并进行交互式的多媒体信息导览,在功能上超过了使用WEB页实现的导览系统.

图3 

4 结论

本文通过聚类算法对景区信息进行区划处理,利用微信公众平台设计了一种交互式移动导览系统,讨论了该系统实现的具体架构、流程和关键技术,实现跨操作系统平台的移动多媒体导览,达到了预期的效果.

[1] 焦金涛,叶球孙,李金亮,等.基于Android平台智能云导游系统设计与实现[J].吉林师范大学学报(自然科学版),2014,04:236~240

[2] 王 亮,曾连荪.基于Android平台智能云导游系统的探索[J].电子设计工程,2012,12:21~23,26

[3] 杨 盼,万隆君,徐轶群.基于Android和Openlayers的旅游导览系统[J].集美大学学报(自然科学版),2014,03:236~240

[4] 刘 威.基于HTML5的旅游移动导览系统的研究与实现[D].广州:华南理工大学硕士论文,2013

Interactive Mobile Navigation System Based on WeChat Public Platform

QIAN Zheng
(Department of Information & Intelligent Engineering,Anhui Vocational College of Electronics & Information Technology,Bengbu 233000,China)

Based on WeChat public platform,the study realized an interactive mobile navigation system,with function of location positioning and recognition,interactive multimedia navigation by the intelligent terminal.The paper designed the system model and the overall plan,completed system design in detail by key technology such as navigation zoning and WeChat interface design.System test shows that the system has reached the expected effect,with the characteristics of Multiple operating systems,interactive operation and multimedia Tours etc.

WeChat; interactive; mobile navigation

TP311.52

A

1672-5298(2015)01-0029-04

2014-11-28

钱 政(1983- ),男,安徽巢湖人,硕士,安徽电子信息职业技术学院信息与智能工程系讲师.主要研究方向:人工智能与计算机应用

猜你喜欢
景点聚类景区
云南发布一批公示 10家景区拟确定为国家4A级旅游景区
『摘牌』
基于K-means聚类的车-地无线通信场强研究
“摘牌”
某景区留念
打卡名校景点——那些必去朝圣的大学景点
基于高斯混合聚类的阵列干涉SAR三维成像
英格兰十大怪异景点
基于Spark平台的K-means聚类算法改进及并行化实现
没有景点 只是生活