基于Android的GPS远程监控系统服务器端设计

来源 :电脑迷 | 被引量 : 0次 | 上传用户:flexhansen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 开发基于智能手机平台的GPS远程监控系统,对于有车的用户可以实现传统GPS监控系统所带来的便利,对于没有车的用户,也可以使用定位导航功能,在某些特定的时候,还可以为手机用户提供紧急求助服务,提供呼叫者位置以便及时救援等。所以开发一款基于智能手机平台的GPS监控系统具有很高的可行性及实用性。本文所设计的基于android的GPS远程监控系统服务器端系统,为保证实时刷新当前在线用户列表,使用jQuery实现局部刷新。系统同时处理多客户端的请求,所以对于每个客户端的请求,服务器都会新建一个代理线程来处理客户请求,来提高并发性。系统有通知功能,即监控端(服务器端)可以发送通知给用户,用户可以通过客户端查看自己收到的通知。
  关键词 Android GPS 远程监控 JQuery B/S架构
  中图分类号:TN943 文献标识码:A
  0 引言
  随着无线网技术越来越成熟,手机平台日新月异,GPS接收机体积不断变小,成本日益降低,这样,在手机上集成GPS功能成为可能。同样,GPS接收机在功耗方面越来越低,即便是已经集成了众多的多媒体功能,低功耗的GPS接收机也能保证手机电池工作时间足够长。导航服务是GPS的一大应用,在手机中集成GPS,可以非常轻松地实现车辆的自主导航,用户将不再因为迷路耽误自己的行程,便捷而实用。
  1 相关编程技术介绍
  1.1 JSP技术
  JSP(Java Server Pages)技术是一种动态网页开发的技术标准。其优势主要有如下几点:JSP中动态部分使用Java语言开发编写,具有更强的功能;可移植性强,可以在各种操作系统及Web服务器上使用;JSP将动态内容的生成与显示分离开来,当结合Servlet开发时,能够容易的构建出结构清晰、可重用的组件。
  1.2 Google Map
  谷歌地图是Google公司提供的电子地图服务,包括局部详细的卫星照片。它可以提供含有政区和交通以及商业信息的矢量地图、不同分辨率的卫星照片和可以用来显示地形和等高线地形视图。在各类平台均有应用,操作简单方便。
  1.3 Java多线程
  Java是纯面向对象语言,因此其线程模型也是面向对象的。Java通过Thread类将线程所必须的功能都封装了起来。建立一个线程,必须要有一个线程执行函数,该线程执行函数对应Thread类的run方法。
  1.4 Socket通信
  运用Socket接口对两台计算机进行交互。
  2 基于Android的GPS远程监控系统服务器端的设计
  2.1系统功能
  基于android的GPS远程监控系统服务器端的主要功能如下:能够从GPS定位数据库读写数据,直接反映到网页的在线地图上;客户端可以连接到服务器端的数据库;服务器端能接收客户端的上传数据,存储在mysql数据库中;由网页程序利用在线地图展示该手机所在的位置;管理员登陆可以实时监控所有在线用户的当前位置,并可以发送通知给在线用户;用户登陆可以实时监控此用户是否在线,如果在线,那么可以查看此用户的当前位置,并发送通知;实现用户行动轨迹分析,根据时间段,展示用户行动轨迹。主要功能包括:用户登录、发送通知、显示在线用户、用户轨迹分析、用户行程分析、用户跟踪。
  2.2关键技术
  本系统的服务器端采用经典的MVC架构,视图层是用户看到并与之交互的界面,模型表示企业数据和业务规则,控制器接受用户的输入并调用模型和视图去完成用户的需求。采用MVC架构,有着低耦合性、高重用性、可适用性、可维护性、快速部署、软件工程化管理等优点。
  2.3数据库设计
  对一个系统来说,数据库的设计占着很重要的地位,其结构设计的好坏,可以直接对系统的执行效率和实现的效果产生影响。合理的数据库设计,能够保证完整、一致的系统数据,更能够提高数据的存储效率。此外,合理的数据库设计,还有利于程序编码的实现。
  本系统主要需要管理员or用户表、位置表、通知表。
  3 系统典型功能模块的设计与实现
  限于文章篇幅,我们只以用户轨迹显示模块为例来说明。
  由Servlet调用DAO对数据库进行读指定用户的最新10条记录信息操作;由Servlet将指定用户的最新记录信息通过request对象发送到JSP页面;在JSP页面通过JavaScript调用Google Map API完成用户行动轨迹显示。
  4 结束语
  作为系统设计,系统已取得了一定的成果,但如若真正投入使用,还有许多有待进一步研究、设计并开发的工作。首先本系统的安全性较差,因为涉及到用户的具体位置这种隐私的信息,所以需要进一步提高系统的安全性能。其次,在客户端和服务器端之间的信息传递过程中,也存在一定的风险,需要使用一定的加密技术。最后比每一个客户端需要在服务器端保留两个监听线程,无疑增加了服务器的负担。所以当很多用户同时发送请求时会发生服务器响应过慢的性能问题。
  参考文献
  [1] [美]David Harms. JSP,Servlets与MySQL开发指南. 黄习福,梁桂霞,朱国庆等译.电子工业出版社,2001.1.
  [2] 余世龙. Google Android SDK开发范例大全(第2版).人民邮电出版社,2010.6.
  [3] 王珊,萨师煊. 数据库系统概论(第四版). 高等教育出版社,2006.
  [4] [美]Kathy Sierra,[美]Bert Bates. Head First JavaTM(中文版)(第二版). O’Reilly Taiwan公司译. 中国电力出版社,2007.
其他文献
陶瓷产业在产瓷区经济中往往都占据着重要的经济地位,大埔陶瓷发展以文化产业和旅游结合,打造乡村旅游经典线路,突出客家文化内涵旅游精品将带动县域文化产业发展,促进乡村旅
纤维根管桩已越来越多被用于修复根管治疗后的牙齿。桩核修复体的固位力和耐久性是修复成功的关键。纤维根管桩的固位力与黏结剂的选择、纤维桩的种类及形态、桩表面处理方法
目前利用药物诱发玻璃体后脱离是一种能够辅助或者取代传统机械性玻璃体手术,从而防治玻璃体视网膜交界面疾病的新方法.其中,利用纤溶酶诱发玻璃体后脱离已成为眼科界的研究热点.本文就纤溶酶诱导玻璃体后脱离的有效性和安全性的研究进展做一综述。
改良的LASIK.双面式LASIK(Both-sided LASIK,BSL)应用双面切削方式对近视眼行LASIK手术可以将部分届光度放在瓣膜面上完成,本文试述如下。1材料与方法1.1病例选择2007年6月至
全文以唐山矿业分公司铁一区、铁二区应用10米特厚煤层综放开采高产高效综合配套技术的研究与应用,阐述了与传统的综合机械化厚煤层分层开采技术的效益情况.其数据来自生产一
如何为高校发展提供高质高效的后勤服务保障,本文作者提出加强高校后勤实体文化力建设,并结合工作实践提出“1357”文化力建设工程,即确立一个目标和重点,树立“三个满意”,
徐延祚,字龄臣,清末辽宁籍医家.约出生于十九世纪三、四十年代,曾在京行医二十余年.著有丛书10卷,含4卷、2卷、(又名)2卷、2卷(续1卷).徐延祚之医学贡献主要表现在医术精湛、
摘 要 本文分析了中小企业搜索引擎营销的现状及其在中小企业网络营销中的作用,并结合中小企业的实际情况,指出中小企业网站SEO过程中存在的问题,并有针对性的提出了具体的解决方案。  关键词 中小企业 网站 SEO  中图分类号:TP393.092 文献标识码:A  1 中小企业搜索引擎营销的现状  网络营销的出现,为中小型企业提供一种实用、低成本的有效营销方式,它是以互联网络为媒体,在新的理念指导下
根据人体体质将中风病的易感人群分为肝阳上亢、痰湿内盛、气虚血瘀三类,从三类人群的体质分别阐述中风病的发病、治疗原则及预防措施.
摘 要 计算机房工程的电气设计既要满足自身的要求,又要满足应用的要求。针对机房工程的配电系统、接地系统做了可靠设计,对实际的机房工程提供理论依据。  关键词 机房工程 配电柜系统 UPS电源系统 防雷和接地  中图分类号:TM727.4 文献标识码:A  0 引言  随着科学技术的发展,计算机机房将越来越广泛地应用于各个领域,计算机设备的稳定、可靠运行要依靠电子计算机房的严格的环境条件,即机房温度