移动地理信息服务平台论述论文

时间:2020-06-26 15:38:32 地理毕业论文 我要投稿

移动地理信息服务平台论述论文

  1LBS的介绍

移动地理信息服务平台论述论文

  LBS是一种定位服务,它利用网络和无线通信等技术相结合,获取用户的位置信息,基于地理信息系统平台的支持,为基于Android平台下的LBS的移动地理信息服务平台的开发研究李志勇湖南大众传媒职业技术学院湖南长沙410100用户提供定位、服务等工作。该课题论述了LBS的构成及其作用、定位技术等。

  1.1LBS的构成

  一个LBS系统主要由定位组件系统、移动服务中心、通信网络、移动终端设备、服务器这几部分构成。定位组件系统:定位组件系统包括基站定位、全球卫星定位两个系统。LBS的核心就是空间定位技术,设计者可以根据定位技术来获取移动终端设备的位置。移动服务中心:主要工作是与终端进行信息交互以及监控整个网络,确保网络互联通信。通信网络:服务中心和用户的连接是通过通信网络来完成的,它采用无线通信等手段完成用户请求与系统应答的信息交互工作。移动终端设备:移动终端设备是供用户所用的智能设备,比如手机、平板电脑、汽车导航等便于携带的电子设备,移动智能终端输入、通信端口、用户界面等部分组成。服务器:主要是进行位置的定位,路线搜索或者是相关位置的其他信息,处理来自用户的信息并将系统搜索结果显示给用户。

  1.2LBS服务的工作过程

  一个LBS是有以上四部分组成的,各部分相互配合完成工作,LBS系统的工作过程是:首先是用户通过移动终端设备的中的移动服务中心发送信息定位请求,其次是利用定位组件系统来获取拥护者的位置信息,第三是通过服务器将信息传送到地理信息数据库中,第四是数据库将搜索到的信息反馈会给服务器,第五是将反馈的信息传输到网络,最后是是将信息通过网络通信传输到移动终端设备中。

  1.3LBS平台

  适用于移动地理信息服务系统的LBS平台,设计时被分成以下几大模块:处理用户请求模块、用户管理模块、地理信息服务模块、终端定位模块。处理用户请求模块:该模块用于与用户的通信工作,分析用户发出的请求并对其作出响应,将问题进行处理并将结果反馈给用户。用户认证管理模块、:用于负责用户的认证方式及其资料的管理工作。地理信息服务:提供目录服务等多方面地理信息。终端定位模块:将采集到的数据通过定位技术分析最终得到用户的位置信息,反馈到终端设备中。

  1.4确定通信方式

  LBS系统支持以下四种网络通信方式:WedService、Socket、Http、Url。其中Socket通信统一了服务器和客户端的端口,确定双方的通信协议,以此来确保数据的合法、安全等性能。Socket通信不局限于平台、编程语言、设备等,通信速度快效率高。所以该课题采用的通信方式是Socket,它具有较强的通用性、实时性,确保了服务器和用户的通信质量。

  2Android平台的介绍

  Android是一个开放性的平台,它是基于Linux平台设计而成,属于一种开源移动操作系统。Android平台由中间件、操作系统、应用软件、用户界面组成。Android发展迅速,不断增加新的功能。Android具有应用程序相互平等、开放、不限制应用程序沟通等优点。Android具有提供电子地图、定位等功能。

  2.1Android的系统架构

  Android的操作系统结构由四层组成,层次分明,配合工作。由上到下依次为应用程序层(Application)、应用架构层(ApplicationFramework)、Android运行库和系统库(Libraries)、Linux内核(LinuxKernel)。每层的功能如下所示:应用程序层:通过java语言编写Android应用层所有的应用程序。它的核心应用由配置体现,核心应用包括日历、浏览器、通讯录管理等,编程人员用java语言开发的语言可以替代这些应用。应用架构层:Android在很多实现核心应用程序的关键功能中,都会用到应用程序层以此来完成功能的实现。应用程序层设置了重用机制,所有的应用都可以将其能力进行分享,开发人员能够快速的实现开发应用程序,并且能够替换平台本身的应用程序组件,用户也可以在同样的机器上替换组件。Android运行库和系统库:系统库是应用架构层和Linux内核层的沟通桥梁。Android的C/C++库在构建系统的不同组件时起到重要作用。Android包含一套完整的核心库,核心库包括媒体库、C库、SSL、FreeType、SQLite等。核心库为java提供了很多有用的功能,Dalvik虚机和核心库被包含在Android运行中。核心库可以兼容大量的功能函数,供java语言调用。Linux内核层:Android其本质是基于Linux2.6内核的。Android具有各种驱动,它可以驱动移动终端的设备。Android系统的核心服务很大程度上依赖于Linux内核,其中包括进程、安全性、网络协议等。在硬件和软件栈之间用Linux内核作为抽象层。

  2.2Android应用程序组件及工作机制

  Android包括四种应用程序组件,四种组件均有不同的用途。一个Android程序是由四种组件或者是其中的几种组合而成。这四种组件是:活动(Activity)、服务(Service)、内容提供(Content)、广播接收器(BroadcastReceiver)活动:活动表示手机屏幕的一个屏幕界面。活动由三种基本状态:Active状态(屏幕前景)、Paused状态(背景画面状态)、Stopped状态(不可见,但保存内存信息)。系统有很多界面组成,例如通信记录有几个不同的活动界面,有未接来电、已拨电话、已接电话等活动。这些看起来使用流畅的活动是相互独立的,这些独立的活动可以被其他程序单独调用。服务:服务没有提供用户界面,在后台运行,不可以自己运行。服务是长生命周期代码,服务的程序可以运行很长时间。服务能与其他组件进行交互。内容提供:内容提供可以使应用程序之间的数据共享,另外内容提供是一种标准的数据访问接口。它可以将数据存储在文件系统中。广播接收器:广播接收器用于广播通知的接收和处理,它可以对全系统的广播通知做出反应。大部分的广播通知都是由系统发出的,比如有未读邮件时会自动显示。通过广播我们可以了解到应用程序的'状态,方便于其他程序的调用。广播接收器与其他组件建立关系配合使用,它自身只能做一些简单的任务操作。

  2.3Android平台下的相关类

  LBS应用系统开发过程中,涉及到的Android平台下的相关类其中最主要的有定位服务类和地图服务类开发人员利用这四种组件可以开发出满足多种需求的应用程序。

  3基于Android平台的LBS的移动地理信息服务平台的设计

  构建一种基于Android平台的LBS的移动地理信息服务平台,具体分为用户注册模块、用户登录模块、信息显示模块、信息搜索模块、定位模块、地图模块。

  3.1LBS架构设计

  一个完整的LBS移动信息服务系统主要是用户发送请求,提供商根据数据分析服务用户满足用户需求。将整个架构分为表示层、传输层、功能层、数据层。具体框架如下:表示层:对终端Android平台可以执行的操作进行描述,结果、表现形式由表示层输出结果,其中用户操作指的是对地图的操作,比如浏览地图、搜索地图等。传输层:传输层的主要任务是信息读取、传输,客户端获取信息或服务将其结果反馈给用户端。功能层:对用户信息进行认证,定位移动终端,接收用户请求信息并输出用户所需信息,主要是提供地图搜索及定位等功能。数据层:存储信息,信息来源主要是用户本身的信息、收集的信息,便于用户信息的认证,并且支持客户端的请求。

  3.2Android系统功能模块划分设计

  (1)注册模块:用户使用前要注册一个账号,注册信息时会向服务器发出请求信号,服务器给用户发送一个专属ID。(2)登录模块:登录模块的设计保证了系统的安全性,用户只有输入用户名和密码才能登录系统,将其输入的用户名、密码信息与后台数据库比对查询,信息吻合方可成功登录系统。(3)信息显示模块:此模块的设计便于用户查看信息,主要是用来设置信息的显示方式。(4)信息搜索模块:可以搜索地理位置、标题、种类等信息。(5)定位模块:定位移动终端的具体位置,以纬度经度的信息形式反馈给移动终端并把信息保存下来。(6)地图模块:根据移动终端获取的纬度经度信息,反馈到地图的具体位置,将服务信息直观的提供给用户。

  4总结

  基于Android平台下的LBS的移动地理信息服务平台的开发研究,将会大大方便人们的生活,具有广阔的研究价值。

【移动地理信息服务平台论述论文】相关文章:

1.地理信息更新主题爬虫论述论文

2.数字校园基础地理信息平台构建方法论文

3.海上移动平台间无线通信分析论文

4.地理信息系统集成平台框架结构的研究论文

5.基层法律服务边界论述

6.慕课和手机移动平台计算机教学研究论文

7.基于3G的移动电子商务业务平台研究论文

8.企业财务共享服务平台的建设论文