论文部分内容阅读
如今,GPS导航正在成为IT业的一大热点。据www.canalys.com的报道,光是2006年第二季度各种嵌入式GPS导航设备的出货量就达到了二百五十万部,比2005年同期增长了96.6%。在西方发达国家GPS导航系统已经相当普及了。智能手机的发展同样异常迅猛。据知名网站www.palminfocenter.com的报告,2006年全世界有六千四百万部智能手机被交付。智能手机正一步步渗透进普通人的生活。其中,加拿大Research in Motion(RIM)公司的黑莓(BlackBerry)系列产品增势迅猛,2006年黑莓以年出货量350万部,10%的增速依然占据智能手机市场的头把交椅。GPS手机方面,根据市场研究机构Isuppli的最新预测,2006年至2011年,全球范围内具备定位功能的手机出货量将翻两番,由1.096亿部增长到4.44亿部。赛迪顾问数据显示,目前GPS导航手机市场占有率约为2.3%,随着3G的发展,GPS手机市场预计到2011年其市场占有率将达到20%。目前超过50%的黑莓手机都内置了GPS模块。与专业的导航产品相比,手机导航具有便携性好、价格较低、永远在线,而且服务获取方式更灵活(用户可试用,且不满意可随时退订服务)等独特的优势,从而越来越被人们所关注。市场分析公司In-stat最近发布的市场调查报告发现,导航手机的发展潜力非常大:有93.7%的受访者表示,他们希望手机能够集成导航功能,39.8%的受访者对基于位置的服务有着强烈的兴趣,如本地信息搜索和导航等。相信在不久的将来导航服务将成为手机服务中重要的一个功能。基于上述分析,在全球最流行的黑莓智能手机上研制GPS导航系统是非常有意义的。本文通过对黑莓手机平台架构进行分析,在掌握了该平台上的用户界面,GPS,数据持久层,音频,以及网络编程的基础上,提出了整体解决方案,并针对上一代产品的缺陷提出了改进意见。实现基于黑莓智能手机的GPS导航系统涉及到的技术可以分为两个方面:服务器端技术和客户端技术。客户端技术主要涉及J2ME编程,黑莓开发工具包编程,计算机图形学以及GPS信号处理等技术;服务器端技术主要涉及Web服务器技术、数据库访问以及地理信息系统方面的技术。本论文主要针对客户端技术进行讨论,论述了构建C/S结构的手机GPS导航软件所涉及的各项技术。论文的主要工作体现在如下方面:1.对黑莓手机平台的各系统API,特别是用户界面和GPS进行分析并得出在该平台开发导航软件可行的结论。2.确定客户端-服务器基本架构以及手机端与服务器通讯的接口。3.完成导航软件客户端的模块设计和大部分编码工作。4.针对上一代产品存在的几大问题进行了相应改进。