【技术实现步骤摘要】
搜索数据库的方法、生成索引结构的导航设备和方法
本专利技术涉及在导航设备中使用的数据库搜索方法和设备。本专利技术尤其涉及使用索引结构搜索导航设备数据库的方法、生成索引结构的导航设备和方法。
技术介绍
众所周知,导航设备执行诸如在两个位置之间的路线搜索的功能。现代导航设备还可提供附加功能,诸如起到行程向导的作用,其根据需求输出关于兴趣点(POI)的信息。这样的信息可包括街道或POI的名称,而且还可包括附加文本或多媒体信息。例如,一些导航设备可包括行程向导功能,以文本和/或多媒体的形式输出关于对象的详细解释。鉴于在现代导航设备之中使用的数据库的大小,在该数据库中进行搜索是相当大的挑战。尤其是在执行对文本字符串、音位字符串(phonemestring)、多媒体对象,或在欧几里得(Euclidean)空间中未定义出的其它对象的搜索的时候。在2D或3D空间中定义的对象的几何坐标可使得这些对象能够基于它们的坐标被编入索引,用于基于坐标的搜索。这样的编入索引对于诸如文本字符串、音位字符串、多媒体对象,或在欧几里得空间中未定义出的其它对象更具有挑战性。进一步地,当针对诸如文本字符串、音位字符串,或多媒体对象进行搜索时,用户可能不仅对获得准确的命中感兴趣,用户还可能会对获得关于与查询近似但不必相同的搜索结果的信息感兴趣。对于许多应用,诸如输入路线搜索的起始和终点位置、中间点或转接点,或输入POI时,用户可能不知道对该名称的正确文本表达。在数据库中依据字符串首字母搜索准确匹配的常规技术在当这些首字母中出现拼写错误时可能会失败。进一步地,在导航设备中,由于存储空间限制所强加的约 ...
【技术保护点】
【技术特征摘要】
2011.02.23 EP 11155710.41.一种使用索引结构(10;70)在导航设备数据库中执行相似性搜索的方法,所述数据库包括多个对象,所述索引结构(10;70)包括多个节点(11-17;71-75),所述方法包括:在导航设备的车辆接口和输入接口之一处接收查询对象(51),所述导航设备进一步包括存储索引结构的存储设备;访问所述索引结构(10;70)的第一节点(11-13;71-73),其中,存储在所述数据库中的所述多个对象包括多个音位字符串,所述索引结构中包括多个节点,所述多个节点包括叶节点,每一个叶节点与至少一个音位字符串相关联,其中,所述索引结构还包括关于所述至少一个对象和所述索引结构中的其它对象之间距离的距离信息,其中所述第一节点与所述多个对象中的至少一个对象(52,55,59,60)相关联,对于所述多个对象中的每一个,所述距离信息包括,相应的对象和与所述相应的对象相关联的所述索引结构的子树中包括的任意对象之间的距离的上界;对于与所述第一节点(11-13;71-73)相关联的所述至少一个对象(52,55,59,60)中的每个对象,分别确定所述查询对象(51)和所述对象之间的距离(65,66),所述距离(65,66)按照距离度量被分别确定;对于所述多个对象中的每一个,确定所述查询对象与相应的对象之间的距离是否小于固定的预定搜索半径和存储在所述索引结构的所述第一节点中的相应的对象的覆盖半径的求和值;以及基于所述距离信息和所确定的距离(65,66),选择性地访问所述索引结构(10;70)中的第二节点(12-17;72-75)。2.如权利要求1所述的方法,其中所述查询对象(51)为音位字符串或文本字符串。3.如权利要求2所述的方法,其中所述接收所述查询对象(51)包括接收文本输入和执行文本到音位的转换。4.如权利要求1所述的方法,其中所述查询对象(51)为音位字符串或文本字符串,并且其中所述接收所述查询对象(51)包括接收文本输入和执行文本到音位的转换。5.如权利要求1所述的方法,其中,基于所确定的距离(65;66),从所述相似性搜索中选择性地剪除对象。6.如权利要求1所述的方法,其中,所述确定距离(65;66)和选择性地访问所述第二节点(12-17;72-75),在所述第二节点(12-17;72-75)是所述索引结构(10;70)的叶节点(14-17;74,75)时终止。7.如权利要求1所述的方法,其中,识别出根据所述距离度量确定的位于距所述查询对象(51)预定的距离(58)内的所有对象。8.如权利要求1所述的方法,其中,识别出整数k>1个对象,其代表根据所述距离度量确定的所述查询对象(51)的k个最接近邻居。9.如权利要求8所述的方法,其中,以基于所述查询对象(51)和相应的被识别的对象之间的距离所确定的顺序,输出所述被识别的对象。10.一种导航设备,包括:存...
【专利技术属性】
技术研发人员:A普里雅克欣,P库纳斯,J威尔舍,
申请(专利权)人:哈曼贝克自动系统股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。