基于LBS的Android校园服务APP客户端的设计

1、引言

在移动互联网发展的同时,移动智能终端也发展的如火如荼,目前主流的智能手机操作系统是:Android、IoS、SyMBIAn、BLACKBERRy、wINDowSPHonE。在这些操作系统中,Android以其免费、开放、完整的特点得到了开发者和用户的喜爱。据2013年第三季度的数据显示,Android占据全球智能手机操作系统市场81.3%的份额,中国市场占有率为78.1%。国际电信联盟预测,在2014年底,手机用户将超过70亿。市场研究公司EMARKETER称,随着尤其是新兴市场中智能手机采用率的日益增加,2014年全球智能手机用户量将达到17.5亿。据工信部统计数据,2014年一月底中国手机用户达12.86亿,但智能手机仍有很大的发展空间。

LBS是在地理信息(GIS)技术的支持下,通过无线网络和外部定位方式GPS来获取移动终端用户的位置信息,并在电子地图上显示,来提供位置相关的服务。随着互联网的飞速发展和智能移动终端的日益普及,移动定位技术得到了空前的发展,定位所需代价和能耗越来越小。LBS的着眼点已不仅仅局限于军事、交通,现在已经渗透到生活中的其他领域,像无线定位、智能交通、校园地图服务、移动图书馆、用户行为分析等。

为此,以校园LBS服务为例设计并开发了基于Android操作系统的个性化校园LBS系统客户端APP,以期为师生提供多样化便捷的位置服务。

2、应用客户端设计

2.1、总体设计

根据需求分析定位系统业务需求及系统功能需求,将本系统主要功能模块及结构定位如图1所示。

基于LBS的Android校园服务APP客户端的设计

图1 系统功能模块

校园LBS系统由移动终端系统、后台服务系统所构成。后台的服务系统又可以分为后台数据服务系统、数据库和后台管理系统3部分组成。移动终端应用是指在Android平台之上开发的客户端的应用,一般针对手机和平板电脑等设备,它们在功能上略有不同,需要开发不同的程序。后台数据服务系统运行在数据服务器之上,它通过解析使用HTTP或SoCKET协议发送来的移动终端用户数据,来响应客户端的请求,并返回相应的数据。后台管理系统也是在数据库服务器上运行,管理员用户可以通过浏览器方式管理和维护博客的数据。本系统服务器端采用的数据库是MySQL,它具有开源、免费等优点,适合于处理中小型数据。

如图2所示,校园LBS系统的客户端和后台服务器端采用C/S结构来进行交互,C/S体系结构的客户端是Android应用,它负责接收用户的请求和显示,直接与用户进行交互。应用服务器是位于wEB服务器端的具有扩展功能的wEB服务器,它接收客户端的请求,通过wEB中的应用程序对请求进行处理,通过SQL语句等方式调用数据库服务器,然后将数据处理的结果返还给wEB服务器,再由wEB服务器传送回客户端。

基于LBS的Android校园服务APP客户端的设计

图2 系统体系构架

技术专区

  • Alexa语音服务软件扩展STM32Cube
  • 结合DNN API驱动未来神经网络应用的解决方案
  • 针对于高端移动通信和汽车市场的四集群设计
  • 一款基于帧捕捉的开源图形调试器应用设计
  • 即将成为标准配置的最新安全技术:后视摄像系统
  • 基于LBS的Android校园服务APP客户端的设计已关闭评论
    A+
发布日期:2019年07月14日  所属分类:物联网