论文部分内容阅读
基于位置信息的服务(LBS,Location Based Service)是近两年来非常吸引人们关注的一项信息服务。它是指通过一组定位技术获得移动终端的位置信息(如经纬度数据),提供给移动终端用户本人或他人,从而实现各种与位置相关的业务。它是数据库技术和电子地图平台、定位技术、Internet技术、无线通讯技术等相关领域交叉融合的结果。LBS具有十分光明的商业应用前景,许多国家和公司都将它视为推动经济发展的下一个增长点。本文从面向服务和自主定位的角度出发,系统地讨论了此体系结构下LBS系统的层次和架构,并从角色、任务等方面对架构中各个实体进行了研究。接着,本文深入讨论了基于Web服务和蓝牙GPS的LBS系统的总体架构,并分别从服务器端和客户端的技术角度出发,在考虑了硬件资源环境的条件下,提出了一种可扩充的、高效率、可行的技术解决方案。其中,客户端基于J2ME平台,而服务器端基于J2EE平台。服务器端采用流行的Web服务框架实现Web服务的生成和发布、采用基于WAP的无线应用实现用户管理功能。在客户端采取三层架构以实现分布式开发。采用了面向对象的设计思想来组织Midlet应用程序;在对Web服务的调用上采取多接口策略,层层封装,提高了系统的可扩充性;采用蓝牙协议栈和JABWT实现蓝牙通信获取GPS数据;地图创建采用HTTP协议从Yahoo、MSN等地图服务器获取地图块并通过J2ME绘图功能在移动终端绘制地图。最后,为了更好的阐述本文所提出的体系架构,本文结合了一个实际的LBS系统来具体讨论此方案的实现。最后的运行结果表明该方案是高效、可靠、通用的LBS系统解决方案。本学位论文是山东省科技攻关项目“基于模糊强化学习和同时定位与地图创建的AUV自主导航方法研究”课题的研究内容之一,本系统实现了其中定位和地图创建功能,使用效果良好。