论文部分内容阅读
移动位置服务(LBS-Location Based Service),是通过通信网络获取移动终端用户的位置信息(经纬度),在电子地图平台的支持下,为用户提供相应服务的一种增值业务。3G网络所提供的无线互联功能及高精度的移动定位技术,将会为移动用户提供丰富的位置服务。在未来的3G时代,除了基本通话,类似LBS的增值业务也将成为移动运营商之间竞争领域。建立有效的服务于用户的LBS增值业务值得不断探索与完善。而要实现LBS服务,除了移动运营商的网络支持,得到手机终端用户的定位信息,以及电子地图提供商的支持外,还需要一个功能完善的业务系统。本文论述了如何基于java平台与oracle数据库构建LBS业务系统。本文对采用J2EE实现LBS移动定位系统的设计和实现问题进行了研究。介绍了构建移动位置服务的相关知识与技术:J2ME,SVG,J2EE,以及移动位置服务的应用。论述了采用ORACLE SPATIAL构建空间数据库,应用服务器作为业务逻辑运行平台,WEB服务器作为信息发布平台,J2ME作为客户端运行平台。1.实现了LBS手机客户端,包括SVG地图显示模块:SVG图形的显示、中文显示、地图的平移缩放操作;HTTP通信模块;业务控制模块:完成LBS业务的请求与响应。2.实现了增值业务的服务器端模块。定位自己业务模块、地点查找业务模块、移动黄页业务模块、路径搜索业务模块等。