基于POI的地图搜索引擎设计与实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:fugoolisk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
POI(Point of Interest)搜索(用户兴趣点搜索)就是在互联网环境中搜索含有用户感兴趣的位置信息的技术,相对互联网的其他搜索技术而言,POI搜索是本地搜索。随着位置服务技术的拓展,POI搜索将搜索延伸到日常生活中,成为网络用户出行查询的主要工具。POI搜索基于关键字和空间进行信息整合,相比传统搜索引擎增加了空间信息处理的开销。而手机搜索屏幕小、4×3键盘操作繁琐,不能照搬PC(Personal Computer)搜索模式,因此需要进一步探索手机地图搜索的应用模式。   本文从索引结构、索引过滤、查询评估及排序算法等角度出发提高POI搜索性能。同时,为了提高手机用户体验,结合手机搜索的特点及POI数据的结构性特征,提出了简拼POI搜索。本文主要研究成果如下:   1、设计了简单、高效的POI搜索引擎。相比商业POI搜索引擎,其在中文搜索基础上提供简拼搜索服务,并在指定城市搜索基础上支持指定多个类别的搜索。   2、提出了一种POI编码和索引过滤算法。该算法二分查找有序的倒排索引,按指定城市或城市与类别定位POI的范围,并完成索引过滤,时间复杂度为O(logn)+O(m)。   3、提出基于向量距离的词序相似度算法。采用向量空间模型表示简拼,将提取的公共简拼映射为位置向量,进而利用位置向量间的距离计算词序相似度。相比基于逆序数的算法,时间复杂度由O(nlogn)降为O(n),空间复杂度由O(n)降为O(l)。实验表明,该算法有效地保证了准确性,可以满足手机POI简拼搜索的应用需求,并将词序相似度的计算效率提高16.88%。   本文设计的POI搜索引擎已成功应用于通图门户(www.tongmap.cn)和上海城市手机路况查询系统中。测试及应用结果表明,它可以持续稳定的提供高效、准确的POI搜索服务,且具有负载可扩展性,成为织女星地理信息系统(VegaGIS)的基本服务构件之一。
其他文献
超并行处理(Hyper Parallel Processing, HPP)体系结构是国家智能计算机研究开发中心提出的一种新型的并行计算机体系结构,它从硬件层面上实现了全局物理地址空间,是一种改进的
近几年,基于内容的体育视频分析越来越受到人们的关注,研究者在结构化分析和语义检测方面展开了大量的工作,但是这些工作有一个很大的局限性:引入太多的领域知识,通常只能在一种或
自1995年问世以来,Java语言因为其安全、跨平台、面向对象等优秀特性而受到人们的欢迎,在各个行业当中都得到了广泛的应用。作为Java程序所运行的基础平台,Java虚拟机的性能直接
随着社会的不断发展,信息技术扮演着越来越重要的角色,有更多的关键业务依赖于计算机系统提供的服务。如何提高计算机系统对灾难的抵抗,保证服务的持续运行和快速恢复是一个极具
可视化将数据信息转化为一种视觉形式,充分利用人们对可视模式快速识别的自然能力,使我们能够极其有效的发现隐藏在信息内部的特征和规律。随着传感器性能的提高,卫星图像向高分
近年来,业务流程的广泛使用极大的提高了企业的生产效率,增加了企业的竞争力。但随着社会的不断发展,企业的业务目标也在不断调整,对业务流程的柔性调整的要求也越来越高。目前BP
目前,企业级数据中心利用虚拟化技术来进行服务整合已经变得越来越普遍。随着网络应用需求规模的日益增加,虚拟的网络服务器集群作为一种可靠和先进的资源系统已经广泛出现,成为
空间科学实验的成功离不开大量地基实验的支持,每一个载荷的研制不仅价格昂贵而且耗时周期漫长,载荷之间的对接一旦出现意外,可能同时殃及多台设备,后果不堪设想。为了保证设
以移动IPv6为基础的移动互联网是未来网络的发展方向,移动互联网采取无线接入方式,使得无处不在的网络接入成为可能。无线移动网络因其具有支持漫游、使用简单、部署灵活、易于
网络流量分析是网络研究中的重要方面,它对于流量建模、流量产生、网络性能评价、互联网应用研究等各个方面都具有重要意义。随着目前互联网应用的不断丰富,针对不同应用层协议