目标位置查询方法及服务器的制作方法

文档序号:6014610阅读:274来源:国知局
专利名称:目标位置查询方法及服务器的制作方法
技术领域
本发明涉及信息处理技术领域,特别涉及一种目标位置查询方法及服务器。
背景技术
在目前用户要到达的目标位置的查询应用中,对目标位置的描述一般采用国家机关制定的地址信息,其主要包括行政区划名称、街道名称、门牌号等,如“北京市海淀区苏州街3号”,“吉林省长春市前进大街2699号”。由于我国历史悠久,地址的命名往往带有很强的人文色彩,属于人们的习惯命名法,没有经过任何科学的设计,所以我国地址命名的规律性差,比如,同一个词可能标志着一条街道,也可以标志着一个地名或一个小区名。而且也存在门牌号码不连续的情况。现有技术具有如下缺点·现有技术中,在目标位置的查询应用中,即使查询系统提供了该目标位置的具体地址,由于该地址的规律性差,用户也很难快速到该目标位置。

发明内容
本发明实施例提供一种目标位置查询方法及服务器,能够获取到目标位置到用户当前所在位置的相对方向和目标位置到用户当前所在位置的距离信息,使用户能够快速找到目标位置。有鉴于此,本发明实施例提供一种目标位置查询方法,包括接收用于请求获取用户要到达的目标位置的描述信息的位置请求消息,所述位置请求消息包括用户当前所在位置的描述信息和用户要到达的目标位置的标识;根据所述用户当前所在位置的描述信息和目标位置的标识,获取所述目标位置的描述信息,所述目标位置的描述信息包括目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息。一种服务器,包括接收单元,用于接收用于请求获取用户要到达的目标位置的描述信息的位置请求消息,所述位置请求消息包括用户当前所在位置的描述信息和用户要到达的目标位置的标识;获取单元,用于根据所述用户当前所在位置的描述信息和目标位置的标识,获取所述目标位置的描述信息,所述目标位置的描述信息包括目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息。本发明实施例根据用户当前所在位置的描述信息和目标位置的标识,获取目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息,这种目标位置的描述信息能使用户快速找到目标位置。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例一提供的一种目标位置查询方法流程图;图2是本发明实施例二提供的一种目标位置查询方法流程图;图3是本发明实施例三提供的服务器的结构图。
具体实施例方式实施例一 参阅图1,本发明实施例一提供一种目标位置查询方法,其主要包括101、接收用于请求获取用户要到达的目标位置的描述信息的位置请求消息,所述位置请求消息包括用户当前所在位置的描述信息和用户要到达的目标位置的标识。其中,该实施例中各步骤的执行主体可以称为服务器。其中,目标位置的标识能够唯一指向该目标位置,其可以是目标位置的名称、电话等。通常情况下,目标位置可以是一个兴趣点(Point of Interest, POI),目标位置的标识优选该POI的名称。其中,用户当前所在位置的描述信息可以是用户当前所在位置的全球定位系统(Global Positioning System, GPS)坐标。102、根据所述用户当前所在位置的描述信息和目标位置的标识,获取所述目标位置的描述信息,所述目标位置的描述信息包括目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息。该步骤中,服务器可以根据目标位置的标识,确定目标位置的GPS坐标,然后根据用户当前所在位置的GPS坐标和目标位置的GPS坐标,获取目标位置的描述信息。其中,目标位置相对用户当前所在位置的方向描述信息的获取方式为确定所述用户当前所在位置到目标位置的连线方向相对于预定方向在顺时针方向或者逆时针方向上的旋转角度;确定所述旋转角度所对应的所述目标位置相对用户当前所在位置的方向;获取所述目标位置相对用户当前所在位置的方向描述信息。其中,预定方向可以是正北方向、正南方向或者用户前进方向。其中,为了方便用户快速准确的找到目标位置,该目标位置的描述信息还包括目标位置的周边道路的描述信息,目标位置周边的参考兴趣点,和/或目标位置周边的路口的描述信息。后续实施例具体将对目标位置相对用户当前所在位置的方向描述信息,用户当前所在位置到目标位置的距离描述信息,目标位置的周边道路的描述信息,目标位置周边的参考兴趣点,和目标位置周边的路口的描述信息的具体获取方式进行详细介绍。具体的,步骤101中接收位置请求消息具体可以采用如下方式第一种方式服务器接收客户端发送的位置请求消息。其中,客户端是用户所在的车载端。第二种方式服务器接收工作人员输入的位置请求消息,这种方式适用于如下情况用户呼叫服务器侧的工作人员,将用户当前所在位置的描述信息和用户要到达的目标位置的标识告诉服务器侧的工作人员,服务器侧的工作人员向服务器输入上述位置请求消肩、O本发明实施例中服务器根据用户当前所在位置的描述信息和目标位置的标识,获取目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息,这种目标位置的描述信息能使用户快速找到目标位置。实施例二 参阅图2,为了使本发明上述实施例提供的技术方案更加清楚明白,本发明实施例二将对上述实施例提供的技术方案进行详细介绍201、服务器接收车载端发送的位置请求消息,该位置请求消息用于请求获取用户要到达的目标位置的描述信息。其中,该位置请求消息包括用户当前所在位置的GPS坐标、用户的前进方向和用户要到达的目标位置的名称。 其中,用户的前进方向是用户前进的GPS方向,具体的车载端获取该GPS方向的方式如下车载端测量用户在一段时间内移动的几个点的GPS坐标,根据这几个GPS坐标确定一条直线,该直线的方向即为GPS方向。202、服务器确定目标位置相对用户当前所在位置的方向,获取所述目标位置相对用户当前所在位置的方向描述信息。其中,服务器根据用户当前所在位置的GPS坐标和目标位置的GPS坐标,确定目标位置相对用户当前所在位置的方向。其中,在一种具体实施方式
中,可以确定用户当前所在位置到目标位置的连线方向相对于用户前进方向在顺时针方向上的旋转角度,然后根据预置的角度与方向的第一对应关系,确定该旋转角度所对应的方向,所确定的方向为目标位置相对用户当前所在位置的方向;在另一种具体实施方式
中,确定用户当前所在位置到目标位置的连线方向相对于用户前进方向在逆时针方向上的旋转角度,然后根据预置的角度与方向的第二对应关系,确定该旋转角度所对应的方向,所确定的方向为目标位置相对用户当前所在位置的方向。在上述两种具体实施方式
中,具体可以以用户当前所在位置为坐标原点,以用户前行方向、该用户前行方向的垂直方向为坐标系的X轴和Y轴,在这个坐标系中,求用户当前所在位置到目标位置的连线方向相对于用户前进方向在顺时针方向上的旋转角度,或者,用户当前所在位置到目标位置的连线方向相对于用户前进方向在逆时针方向上的旋转角度。其中,预置的角度与方向的第一对应关系可以如表I中第二列、第三列中的对应关系。具体的,方向描述信息可以如表I中第三列所不。坐标系旋转角度方方向描述信
_____4_
以用户当前连线方向相对于用户前进方向在顺正“在您的正 所在位置为时针方向上的旋转角度在[O度,15度]前前方”
坐标原点、或者[345度,360度]之间__$__
以用户前行连线方向相对于用户前进方向在顺右“在您的右 方向、该用时针方向上的旋转角度在(15度,75前前方”
户前行方向度]之间____
的垂直方向连线方向相对于用户前进方向在顺正“在您的正 为坐标系的时针方向上的旋转角度在(75度,105右右方”
X轴和Y轴度]之间方
连线方向相对于用户前进方向在顺右“在您的右 时针方向上的旋转角度在(105度,165后后方”
度]之间__^__
连线方向相对于用户前进方向在顺正“在您的正 时针方向上的旋转角度在(165度,195后后方”
度]之间__^__
连线方向相对于用户前进方向在顺左“在您的左 时针方向上的旋转角度在(195度,255后后方”
度]之间__^__
._连线方向相对于用户前进方向在顺正“在您的I
时针方向上的旋转角度在(255度,285左左方”
_度]之间__^__
连线方向相对于用户前进方向在顺左“在您的左 时针方向上的旋转角度在(285度,345前前方” _度]之间__^__表I203、服务器确定用户当前所在位置到目标位置的距离,获取所述用户当前所在位
置到目标位置的距离描述信息。其中,服务器根据用户当前所在位置的GPS坐标和目标位置的GPS坐标,确定用户当前所在位置到目标位置的距离,其中,用户当前所在位置到目标位置的距离为用户当前所在位置到目标位置的直线距离。具体的,当用户当前所在位置到目标位置的直线距离小于或者等于a米时,该直线距离描述信息为“在您当前所在位置的附近”。其中,a为预定的一个数值,比如150。这种情况下,目标位置的描述信息可以仅包括该用户当前所在位置到目标位置的直线距离描述信息,不包括其他信息,比如不包括上述目标位置相对用户当前所在位置的方向描述信息。当用户当前所在位置到目标位置的直线距离大于a米且小于1000米时,该直线距离描述信息为“距离您当前所在位置约b米,其中,b为用户当前所在位置到目标位置的直线距离。当用户当前所在位置到目标位置的直线距离大于或者等于1000米时,该直线距离描述信息为“距离您当前所在位置约c公里”,其中,数值c包括整数位和一个小数位。c公里是服务器根据用户当前所在位置到目标位置的直线距离确定的,如果用户当前所在位置到目标位置的直线距离为1200米,则该直线距离描述信息为“距离您当前所在位置约I. 2公里。”204、服务器确定目标位置的周边道路,获取目标位置的周边道路的描述信息。 具体的,服务器根据目标位置的GPS坐标,确定目标位置附近是否存在可用道路,其中,可用道路为与目标位置间的距离小于第一阈值的道路,其中,某个道路与目标位置间的距离为目标位置到该道路的垂直距离;若存在可用道路,若目标位置到用户当前所在位置的直线距离小于或者等于第二阈值时,确定各可用道路中与目标位置间的距离最小的道路作为目标位置的周边道路,由于车载端的GPS —直显示用户当前的行驶路线,而目标位置到用户当前所在位置的直线距离小于或者等于第二阈值时,说明目标位置已经距离用户当前所在位置不远了,此时,此时到目标位置的垂直距离最小的道路可能已经显示在车载端上,便于用户找到目标位置。若目标位置到用户当前所在位置的直线距离大于第二阈值时,查找各可用道路中等级最高的道路,确定所述等级最高的道路中的至少一条道路作为目标位置的周边道路;其中,第一阈值可以为500米,第二阈值可以为1000米。目标位置到用户当前所在位置的直线距离大于第二阈值时说明目标位置距离用户当前所在位置还有一段距离,此时将等级最高的道路通知车载端更便于车载端提示用户的行驶方向。具体的,根据如下表2中等级与道路类别的对应关系,查找各可用道路中等级最闻的道路。
权利要求
1.一种目标位置查询方法,其特征在于,包括 接收用于请求获取用户要到达的目标位置的描述信息的位置请求消息,所述位置请求消息包括用户当前所在位置的描述信息和用户要到达的目标位置的标识; 根据所述用户当前所在位置的描述信息和目标位置的标识,获取所述目标位置的描述信息,所述目标位置的描述信息包括目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息。
2.根据权利要求I所述的方法,其特征在于, 所述目标位置相对用户当前所在位置的方向描述信息的获取方式为 确定所述用户当前所在位置到目标位置的连线方向相对于预定方向在顺时针方向或者逆时针方向上的旋转角度; 确定所述旋转角度所对应的所述目标位置相对用户当前所在位置的方向; 获取所述目标位置相对用户当前所在位置的方向描述信息。
3.根据权利要求I所述的方法,其特征在于, 所述目标位置的描述信息还包括目标位置的周边道路的描述信息; 所述目标位置的周边道路的描述信息的获取方式为 确定各可用道路,其中,所述可用道路为与目标位置间的距离小于第一阈值的道路;若目标位置到用户当前所在位置的直线距离小于或者等于第二阈值,确定各可用道路中与目标位置间的距离最小的道路作为目标位置的周边道路; 若目标位置到用户当前所在位置的直线距离大于第二阈值,查找各可用道路中等级最高的道路;确定所述等级最高的道路中的至少一条道路作为目标位置的周边道路; 获取所述目标位置的周边道路的描述信息。
4.根据权利要求3所述的方法,其特征在于, 确定所述等级最高的道路中的至少一条道路作为目标位置的周边道路具体为 当所述等级最闻的道路为多条时,确定所述等级最闻的道路中与目标位置间的距尚最小的道路作为目标位置的周边道路。
5.根据权利要求I所述的方法,其特征在于, 所述目标位置的描述信息还包括目标位置周边的参考兴趣点; 所述目标位置周边的参考兴趣点的获取方式为 从到目标位置的直线距离小于第三阈值的兴趣点中,查找名称与目标位置的名称不相同且不存在包含关系的可用兴趣点; 将所找到的至少一个可用兴趣点作为目标位置周边的参考兴趣点。
6.根据权利要求5所述的方法,其特征在于, 所述可用兴趣点的流行度高于所述目标位置的流行度; 或者, 所述可用兴趣点的名称的长度小于预定长度; 或者, 所述可用兴趣点中的字符为汉字或者数字。
7.根据权利要求I所述的方法,其特征在于, 所述目标位置的描述信息还包括目标位置周边的路口的描述信息;所述目标位置周边的路口的描述信息的获取方式为 确定可用的路口,所述路口为两条道路的交汇路口,所述可用的路口为距离目标位置的直线距离小于第五阈值的路口; 根据交汇到可用的路口的两条道路的权值,利用如下公式,确定各可用的路口的权值I ;I = x1+x2+(t1-t2)/ U1XB) 其中,X1和X2分别是交汇到可用的路口的两条道路的权值山为所述第五阈值;t2为可用的路口到目标位置的直线距离,B为调整因子; 将各可用的路口中权值最大的路口作为目标位置周边的路口 ; 获取所述目标位置周边的路口的描述信息。
8.一种服务器,其特征在于,包括 接收单元,用于接收用于请求获取用户要到达的目标位置的描述信息的位置请求消息,所述位置请求消息包括用户当前所在位置的描述信息和用户要到达的目标位置的标识; 获取单元,用于根据所述用户当前所在位置的描述信息和目标位置的标识,获取所述目标位置的描述信息,所述目标位置的描述信息包括目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息。
9.根据权利要求8所述的服务器,其特征在于, 所述获取单元包括 方向描述信息获取单元,用于获取目标位置相对用户当前所在位置的方向描述信息; 距离描述信息获取单元,用于获取用户当前所在位置到目标位置的距离描述信息。
10.根据权利要求9所述的服务器,其特征在于, 所述方向描述信息获取单元包括 旋转角度确定单元,用于确定所述用户当前所在位置到目标位置的连线方向相对于预定方向在顺时针方向或者逆时针方向上的旋转角度; 方向确定单元,用于确定所述旋转角度所对应的所述目标位置相对用户当前所在位置的方向; 描述信息获取单元,用于获取所述方向确定单元所确定的所述目标位置相对用户当前所在位置的方向描述信息。
11.根据权利要求9所述的服务器,其特征在于, 所述获取单元还包括周边道路描述信息获取单元, 周边道路描述信息获取单元具体包括 可用道路确定单元,用于确定各可用道路,其中,所述可用道路为与目标位置间的距离小于第一阈值的道路; 第一周边道路确定单元,用于若目标位置到用户当前所在位置的直线距离小于或者等于第二阈值,确定各可用道路中与目标位置间的距离最小的道路作为目标位置的周边道路; 第二周边道路确定单元,用于若目标位置到用户当前所在位置的直线距离大于第二阈值时,查找各可用道路中等级最高的道路;确定所述等级最高的道路中的至少一条道路作为目标位置的周边道路; 周边道路的描述信息获取单元,用于获取第一周边道路确定单元或者第二周边道路确定单元确定的所述目标位置的周边道路的描述信息; 所述目标位置的描述信息还包括目标位置的周边道路的描述信息。
12.根据权利要求11所述的服务器,其特征在于, 所述第二周边道路确定单元,用于当目标位置到用户当前所在位置的直线距离大于第二阈值时,查找各可用道路中等级最高的道路;当所述等级最高的道路为多条时,确定所述等级最高的道路中与目标位置间的距离最小的道路作为目标位置的周边道路。
13.根据权利要求9所述的服务器,其特征在于, 所述目标位置的标识是所述目标位置的名称; 所述获取单元还包括 参考兴趣点获取单元,用于从到目标位置的直线距离小于第三阈值的兴趣点中,查找名称与目标位置的名称不相同且不存在包含关系的可用兴趣点;将所找到的至少一个可用兴趣点作为目标位置周边的参考兴趣点。
14.根据权利要求13所述的服务器,其特征在于, 所述可用兴趣点的流行度高于所述目标位置的流行度; 或者, 所述可用兴趣点名称的长度小于预定长度; 或者, 所述可用兴趣点中的字符为汉字或者数字。
15.根据权利要求9所述的服务器,其特征在于, 所述获取单元还包括路口描述信息获取单元, 所述路口描述信息获取单元具体包括 可用路口确定单元,用于确定可用的路口,所述路口为两条道路的交汇路口,所述可用的路口为距离目标位置的直线距离小于第五阈值的路口; 目标位置周边的路口确定单元,用于根据交汇到可用的路口的两条道路的权值,利用公式y = XjX2+(t「t2)/U1X B),确定各可用的路口的权值y ;将各可用的路口中权值最大的路口作为目标位置周边的路口 ;其中,X1和X2分别是交汇到可用的路口的两条道路的权值山为所述第五阈值;t2为所述可用的路口到目标位置的直线距离,B为调整因子; 目标位置周边的路口的描述信息获取单元,用于获取所述目标位置周边的路口的描述信息; 所述目标位置的描述信息还包括目标位置周边的路口的描述信息。
全文摘要
本发明实施例提供一种目标位置查询方法及服务器,其中,目标位置查询方法包括接收用于请求获取用户要到达的目标位置的描述信息的位置请求消息,所述位置请求消息包括用户当前所在位置的描述信息和用户要到达的目标位置的标识;根据所述用户当前所在位置的描述信息和目标位置的标识,获取所述目标位置的描述信息,所述目标位置的描述信息包括目标位置相对用户当前所在位置的方向描述信息和用户当前所在位置到目标位置的距离描述信息。采用上述技术方案,能够获取到目标位置到用户当前所在位置的相对方向和目标位置到用户当前所在位置的距离信息,使用户能够快速找到目标位置。
文档编号G01S19/42GK102901501SQ20111021018
公开日2013年1月30日 申请日期2011年7月26日 优先权日2011年7月26日
发明者李伟冬 申请人:高德软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1