论文部分内容阅读
随着第三代通信技术(3G)和基于位置的服务(LBS)的发展,如何满足LBS用户随时随地的需要、以在线模式提地图服务及其它GIS服务,成为一个重要的问题。
针对3G环境下LBS对于在线地图服务等GIS服务的需要,本文提出了一个C-S架构的LBS支撑平台LBS-p,并设计实现了LBS-p的Server端,包括基于规则的Byte-Map数据预处理机制、Byte-Map数据服务模块和面向LBS的GIS服务模块。LBS-p使用轻量的Byte-Map地图数据实现在线地图服务,本文首先设计实现了基于规则的Byte-Map数据预处理机制,负责对原始数据进行分级、精简等一系列处理以生成Byte-Map数据。本文通过引入规则引擎(RuleEngine)分离出预处理机制中包含的大量决策逻辑,从而使得预处理机制规范化、通用、高效。本文继而制定Byte-Map数据访问协议,设计实现了LBS-p中负责提供线地图服务Byte-Map数据服务模块。随后,本文基于GIS平台PKGML实现了面向LBS的GIS服务模块,以向LBS提供地图服务之外的其它GIS服务,并通过实现几个典型的LBS,验证了LBS-p对LBS的支撑能力。
最后,本文通过实验对上述工作进行了评测。实验结果表明,LBS-p中基于Byte-Map实现的在线地图服务在传输数据量及终端开销方面较有优势。在表示的地图内容相同的前提下,在线传输的Byte-Map数据量约为PNG栅格图片的24%~60%,约为MobileSVG的15%~26%,约为压缩后的MobileSVG的60%~90%。而且与压缩的MobileSVG相比,Byte-Map数据无需终端额外的解压缩开销。Byte-Map数据服务模块的响应速度测试结果表明,在配置相当于普通PC的服务器上,对于1000个并发在线地图请求,其平均响应时间不超过600ms,最大响应时间约为800ms,可以较好的满足LBS对于在线地图服务的需要。