智能手机中基于SUPL协议的定位代理的研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:Gempin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的发展,人们的活动范围越来越不确定,这给移动定位业务提供了无限商机和挑战。越来越多的移动定位业务需要更高的定位精度和更短的响应时间。由OMA(开放移动联盟)提出的基于SUPL(安全用户平面)的A-GPS(辅助全球定位系统)技术已经成为3G移动定位业务中最有发展前景的定位技术。基于A-GPS定位技术的定位业务的发展和应用,离不开与用户直接交互的智能手机。然而面向智能手机的定位业务开发仍然存在着一些困难:由于GPS硬件和手机操作系统的不同,定位应用开发商和手机制造商需要针对不同的硬件和操作系统开发定位业务,从而造成定位业务的平台独立性差、设备无关性差、开发周期长等困难。因此智能手机中能够为定位业务提供精确位置信息的定位代理就成为研究热点。   本文以智能手机中的SUPL定位代理为研究内容。采用协议分层设计思想、模块化设计思想、随需扩展思想,提出了一种定位代理软件设计方案。所设计的定位代理由PER编/解码模块、TLS传输模块、Wap Push接收模块、SUPL状态机模块、GPS管理模块、定位服务模块以及应用程序接口模块组成。在PER编/解码模块的设计中采用面向对象的设计方法,克服了传统基于编译器方法的种种弊端,增强了具体协议编码的灵活性。在TLS传输模块中,设计了连接列表,存储已经建立的连接,在发送数据时,可以复用已经建立的连接,减少了建立连接的资源消耗。在SUPL状态机模块的设计中采用了State设计模式,解决了基于结构化方法的有限状态机实现复杂、代码难以重用、维护复杂、扩展性差的问题。在GPS管理模块中,引入了“引用计数”技术,通过需要使用GPS的定位请求的个数来控制GPS芯片的自动开启与关闭。该技术解决了在多次定位中由于频繁打开关闭GPS芯片而耗费过多能量的问题。本文所设计的PER编/解码模块和SUPL状态机模块都具有跨平台的移植能力,方便定位代理适应不同的智能手机操作系统平台,具有良好的兼容性。本文所设计的SUPL定位代理可同时为2G/2.5G和3G网络服务,有利于定位业务在不同网络之间的无缝迁移。最后经过测试,表明该定位代理的定位精度和响应时间都达到了定位业务的要求。
其他文献
随着全球Internet的迅猛发展,以因特网技术为主导的数据通信在整个通信业务中的比例迅速上升,因特网业务已成为多媒体通信业中发展最为迅速、竞争最为激烈的部分,各类网上应用业
针对P2P流的识别问题,本文从P2P独有的通信网络拓扑结构出发,提出了基于通信网络拓扑结构的P2P流识别模型P2P-CNTIM。P2P-CNTIM使用P2P流的多主机特征和通信对端类型特征对P2P
计算机支持的协同设计(Computer Supported Cooperative Design, CSCD)已经成为网络环境下数字化设计与制造的关键技术之一,异构CAD系统的协同设计是其中研究的一个热点。以
随着网络的飞速发展,网络应用越来越多,丰富的信息资源在带给大家便利和娱乐的同时,也在对网络带宽提出挑战。如果不对用户的网络行为进行管理控制,网络带宽势必将被P2P、IM
网络信息时代的到来、多媒体技术和微电子技术的发展,使得许多传统媒体内容向数字化转变。由于音频、视频、图像等作品都能以数字形式获得,制作完美的拷贝和恶意的篡改变得十分
安全问题是网格计算技术的关键问题之一,特别是随着网格技术的商业化发展和普及,安全问题的解决更是迫在眉睫。本文的目的就是介绍解决网格计算中的安全策略特别是访问控制方面
XML(eXtensible Markup Language)己成为因特网上的数据存储、交换和表示的标准。随着XML应用的普及,越来越多的数据以XML的形式存储和交换,对XML文档中的数据进行查询的要求
跨企业项目是一项较复杂的系统工程,实施中受到各种资源和工序逻辑关系的约束,同时存在较多的不确定因素,这就要求项目调度具备一定的鲁棒性。但生产系统的运行却很难维持在
面对信息时代海量数据的出现,如何有效地利用巨量的原始数据分析现状和预测未来,已经成为人类面临的一大挑战。由此数据挖掘技术应运而生并得以迅猛发展。目前,数据挖掘的主
随着通信网络技术的迅速发展,Internet得到了迅速普及。与此同时,各种新的业务需求如远程教育、电视会议、远程医疗的产生对网络带宽又提出了新的挑战,传统地面网络已不能完全满