基于Android平台的智能导游系统设计方案
摘要:为了提高旅游业信息化水平,提出了一种基于Android 平台的智能导游系统的设计与实现方案。首先介绍了Android 系统的层次框架并研究了智能导游系统的硬件平台,给出了系统整体硬件平台框架和模块设计。在此基础上,基于Android SDK2. 1 开发了该系统的应用软件。该软件功能模块主要分为游客信息管理、多媒体应用、电子地图,并对各个模块的功能和界面的实现进行了详细地分析和设计。测试结果表明该系统操作简便,界面友好,并具有良好的可扩展性和维护性。
本文引用地址:http://www.amcfsurvey.com/article/149517.htm0 引言
随着全面建设小康社会的推进和人民生活水平的不断提高,旅游业成为一项极富发展潜力的产业。然而我国旅游业现阶段信息化水平低,旅游产品开发水平低,导游对旅游团游客的管理还停留在依靠团旗和喊话器来带领旅游团员,景点旅游团交叉重叠,环境嘈杂。在智能嵌入式系统得到广泛应用的背景下,开发具有良好用户体验、方便文件管理并且支持各种多媒体功能和网络应用的智能导游系统成为现实,并且国外出现了与人工智能技术结合,基于地理位置自动播放多媒体的导游系统。
现有的智能导游系统平台多种多样,主要有WinCE 和Linux.WinCE 的使用需要微软公司授权,实现成本很高; Android 系统本身是开源项目,源代码可以免费获取,比起WinCE,选用Android 平台来实现智能导游系统可以大大降低系统成本。另外Android操作系统基于Linux2. 6 内核,具备高稳定性和良好的移植性。应用程序开发语言为Java,具备良好的可扩展性,便于软件升级和维护,加之系统本身提供了非常丰富的UI 组件,故可以设计出交互性好的系统应用。此外,Google 公司提供了Google API 来支持Android系统运行如Google maps 等应用,极大地方便了应用程序开发。
本研究提出一种基于Android 平台的智能导游系统。
1 Android 操作系统简介
Android 操作系统在2007 年由Google 公司发布,是一款专门面向移动平台的智能操作系统。Android系统软件层次结构包括操作系统、中间件、用户界面和应用程序,其层次结构框图如图1 所示。
图1 Android 软件层次结构
最底层为Linux2. 6 内核,Android 系统依赖其提供核心服务,如: 进程管理、内存管理、网络协议栈实现、硬件驱动和安全服务等。
库和运行环境包含一些C /C + + 库,这些库能被Android 系统中不同的组件使用。核心库有: 系统C库、媒体库、图形库( SGL,3D Libraries ) 、数据库( SQLite) .核心库都针对嵌入式应用进行了优化。
应用层框架提供了各种视图组件、内容提供器、资源管理器、活动管理器等一系列的系统服务,方便开发交互性好的应用程序。
2 智能导游系统平台框架设计
该系统硬件平台选用ARM 平台,CPU 选用三星公司的S3C6410A.S3C6410A 为ARM11 内核,具备智能能量管理器,功耗低并且采用ARM Jazelle( R) 技术用以有效支持嵌入式Java 执行。此外,S3C6410A主频为533 MHz,可以流畅地运行Android 系统。
液晶触摸显示屏采用NEC 公司的4. 3″的触摸液晶屏,分辨率为480 × 272,完全满足导游系统要求。
系统移植的Android 内核版本为Android2. 1.
图2 智能导游系统平台框架设计。 智能导游系统通过Wifi 方式接入互联网,通过Google maps 提供的数据实现电子地图的功能。Wifi模块采用Marvell 8686,通过SDIO 接口与S3C6410 连接使用。
评论