定位导航的地址精细化处理方法及装置、物流导航系统及终端与流程

文档序号:14784636发布日期:2018-06-27 21:59阅读:321来源:国知局
定位导航的地址精细化处理方法及装置、物流导航系统及终端与流程

本发明涉及电子地图领域,尤其涉及一种定位导航的地址精细化处理方法及装置、物流导航系统及终端。



背景技术:

随着移动互联网技术的发展,电子地图在很多场景下都得到了应用,例如物流、打车、网购、外卖等应用场景,都需要电子地图的辅助。目前对于物流系统而言,可供用户选用的地址分为4级:省、地址市、区/县、街道/乡、镇,其中省、地址市、区/县、街道/乡镇一般都来自于国家的行政区划大数据,但是详细的地址如小区、楼名、楼栋号、单元号、楼层、房间号或者道路名、门牌号需要人工填写,费时费力,并且效率低下。

在打车或者外卖的应用场景中,如果电子地图提供的位置信息不够精细,则用户的位置定位的就不会准确,商家在确定用户的位置时会发生偏差,甚至发生错误,导致用户的体验下降。例如,用户在打车的场景下,如果其希望预约某日从某地前往机场,如果其所填写的某地的地址不能在电子地图中准确定位,可能发生司机未能按时接送乘客的情况。

现有技术中,存在一种地理地址信息编码方案,其主要包括数字化的“地理位置编码”和文字化的“现行地址编码”,其中“地理位置编码”包括“区域的绝对位置编码”、“具体地点的相对位置编码”、“识别码”,在应用的过程中,可以根据地址数字化的“地理位置编码”进行人工寻址应用、导航地图应用、物流线路规划应用等等,但该方案中并没有描述如何提供更精细的地址信息,以使得地理地址信息在各种应用场景中能够更加准确,提到商家提供服务的准确性和及时性。



技术实现要素:

有鉴于此,本发明实施例提供一种定位导航的地址精细化处理方法及装置、物流导航系统及终端,以提供更加准确的地址信息并进行定位或者导航。

其中,该方法包括:

获取目标地址全称;

将所述目标地址全称与道路名元数据表中的道路名进行匹配;

根据匹配结果将所述目标地址全称拆分为若干部分,并利用预先设置的关键字表对所述若干部分进行地址结构精细化处理,得到用于进行精准定位导航的精细化目标地址并存储到地图数据中。

可选地,基于上述技术方案,该方法还包括:

分层级预先建立室内设施的位置坐标,并预先对应嵌入室内地图数据;

对所述室内设施的地址进行精细化处理,得到所述室内设施的精细化目标地址。

可选地,基于上述技术方案,该方法还包括:

根据所述精细化目标地址,检测到导航目标地址与所述精细化目标地址部分或全部相同,生成备选导航地址供用户选择;

在室内进行精准定位导航时,分楼层显示所述室内设施的信息。

可选地,基于上述技术方案,所述利用预先设置的关键字表对所述若干部分进行地址结构精细化处理,得到精细化目标地址进一步包括:

在匹配到所述道路名的情况下,将所述目标地址全称拆分为道路名前地址部分、道路名部分及道路名后地址部分;

在匹配不到所述道路名的情况下,如果所述目标地址全称包括与道路名有关的关键字,则将所述目标地址全称拆分为道路名后地址部分和道路名前地址部分;如果所述目标地址全称不包括与道路名有关的关键字,则将所述目标地址全称作为道路名前地址部分。

可选地,基于上述技术方案,在匹配到所述道路名的情况下,如果匹配的道路名的数量大于或等于2个,则将匹配到的道路名以及匹配的道路名之间的地址名称作为道路名部分;

可选地,基于上述技术方案,所述利用预先设置的关键字表对所述若干部分进行精细化处理还包括:

将所述道路名后地址依据预先设置的关键字表拆分为门牌号、类型、前缀、后缀、子号、附属设施、楼栋号、单元号、楼层号、房间号、以及附加信息中的至少一者;将所述道路名前地址根据预先设置的关键字表拆分为省名、市名、区/县名、乡镇/街道办名以及地名/小区名中的至少一者。

相应地,本发明提供了一种定位导航的地址精细化处理装置,该装置包括:

获取模块,用于获取目标地址全称;

匹配模块,用于将所述目标地址全称与道路名元数据表中的道路名进行匹配;

拆分模块,用于根据匹配结果将所述目标地址全称拆分为若干部分,并利用预先设置的关键字表对所述若干部分进行地址结构精细化处理,得到用于进行精准定位导航的精细化目标地址;

存储模块,用于存储得到所述精细化目标地址。

可选地,基于上述技术方案,该装置还包括:

室内地图模块,用于分层级预先建立室内设施的位置坐标,并预先对应嵌入室内地图数据;

处理模块,用于对所述室内设施的地址进行精细化处理,得到所述室内设施的精细化目标地址。

可选地,基于上述技术方案,该装置还包括:

地址提示模块,用于根据所述精细化目标地址,检测到导航目标地址与所述精细化目标地址部分或全部相同,生成备选导航地址供用户选择。

相应地,本发明提供了一种物流导航系统,该物流导航系统的后台设置有上述技术方案中任意一种所述的定位导航的地址精细化处理装置,用于为用户提供进行精准定位导航的精细化目标地址。

相应地,本发明提供了一种物流导航终端,该导航终端包括:

数据模块,用于存储有根据上述任一种技术方案所述的定位导航的地址精细化处理装置处理得到导航地图数据。

地址自动选择模块,用于根据精细化处理得到的精细化目标地址,检测到输入的目的地址与所述精细化目标地址部分或全部相同,自动生成备选导航地址;

显示模块,用于显示根据所述目的地址匹配的精准导航路径,以及用于分楼层显示所述室内设施的信息;

精准定位导航模块,用于根据所述精细化目标地址进行精准定位导航;

语音导航模块,用于根据所选中的精准导航路径通过语音方式指引用户到达目的地址。

可选地,定位导航方法包括:

获取目标地址全称;

将所述目标地址全称与道路名元数据表中的道路名进行匹配;

根据匹配结果将所述目标地址全称拆分为若干部分,并利用预先设置的关键字表对所述若干部分进行拆分,得到用于定位导航的目标地址;

根据所述用于定位导航的目标地址进行定位导航。

可选地,所述将所述目标地址全称与道路名数据表中的道路名进行匹配包括:将所述目标地址全称与道路名元数据表中省级行政区划相同的道路名进行匹配,匹配结果为道路名或无匹配道路名。

可选地,根据匹配结果将所述地址全称拆分为若干部分,并利用预先设置的关键字表对所述若干部分进行拆分,得到用于定位导航的目标地址包括:

在匹配结果为道路名的情况下,将所述目标地址全称中道路名作为道路名部分,将所述目标地址全称中道路名前的地址名称作为道路名前地址部分,将所述目标地址全称中道路名后的地址名称作为道路名后地址部分;

在匹配结果为无匹配道路名的情况下,如果所述目标地址全称包括与道路名有关的关键字,则将所述目标地址全称中该与道路名有关的关键字之后的地址名称作为道路名后地址部分,将所述目标地址全称中剩余的的地址名称作为道路名前地址部分;在匹配结果为无匹配道路名的情况下,如果所述目标地址全称不包括与道路名有关的关键字,则将所述目标地址全称作为道路名前地址部分。

可选地,在匹配结果为道路名的情况下,如果匹配的道路名的数量大于或等于2个,则将匹配的道路名以及匹配的道路名之间的地址名称作为道路名部分。

可选地,利用预先设置的关键字表对所述若干部分进行拆分包括:

将所述道路名后地址依据预先设置的关键字表拆分为门牌号、类型、前缀、后缀、子号、附属设施、楼栋号、单元号、楼层号、房间号、以及附加信息中的至少一者;

将道路名前地址根据预先设置的关键字表拆分为省名、市名、区/县名、乡镇/街道办名以及地名/小区名中的至少一者。

与现有技术相比,本发明具有以下优点:

本发明通过获取的道路名数据库以及设置的关键字对目标地址进行拆分,利用拆分后的地址可以提高了物流分拣服务的效率、准确率,并可以应用到室内导航场景,将室内的设施分层展示,便于人们直观快速浏览每层设施,实现室内地图的精确导航。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例提供的定位导航的地址精细化处理方法流程示意图;

图2是本发明实施例提供的定位导航的地址精细化处理方法流程示意图;

图3是本发明实施例提供的定位导航的地址精细化处理装置示意图;

图4是本发明实施例提供的物流导航终端示意图。

附图标记说明

305 获取模块 310 匹配模块

315 拆分模块 320 存储模块

325 室内地图模块 330 处理模块

335 地址提示模块 340 精准定位导航模块

405 地址自动选择模块 410 显示模块

415 精准定位导航模块 420 语音导航模块

具体实施方式

如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。

本发明提供的技术方案基于现有技术中的事实,即电子地图服务提供者已经减了行政区划地址库和详细地址库,行政区划地址库包含省、市、区/县、街道/乡镇的数据库,详细地址库包括小区类的地址(如牡丹园22号楼1单元17层01号)、沿街类的地址(学院路56号)等的数据库。为了进行精确的货物投递,物流系统中还需要提供小区、楼名、楼栋号、单元号、楼层、房间号等信息。在室内导航应用场景中,也可以将目标地址拆分到楼名、楼栋、楼层、房间号等,并通过将设施的地址中相同的楼名、楼栋号、楼层信息编辑到一层,再根据每个设施不同的坐标在地图中进行显示,同时还可展示设施的详细房间号信息,便于人们直观快速浏览每层的设施。

通过对地址的拆分,可以从地址库中选择送货的精确地址,可以在物流系统提高货物投递的效率,保证货物分发到相应的配送点。在导航地图中,对感兴趣点(POI)的地址进行拆分,快递员在利用地图导航送货时,可以将用户的填写的地址与导航地图的中的地址精确匹配,借助导航软件进行路径规划,将货物及时送到消费者家中。

图1示出了本发明提供的定位导航的地址精细化处理方法流程图,包括:

步骤105,获取目标地址全称;目标地址可以是用户输入的地址,也可以是服务提供商采集的地址;

步骤110,利用已有的地址数据库,例如相同省份的道路名元数据表,与目标地址进行匹配,确定是否存在完全匹配的道路名;在匹配的过程中,如果存在完全匹配的道路名,则优先选取最长的道路名作为匹配结果;

步骤115,针对匹配结果,根据不同的情况采用不同的拆分方式,拆分为多个部分,并利用预先设置的关键字表对所述若干部分进行地址结构精细化处理,得到用于进行精准定位导航的精细化目标地址并存储到地图数据中。

例如,如果存在匹配的一个道路名,可以将道路名作为一部分,道路名后的地址作为一部分,道路名前的地址作为一部分;如果存在匹配的多个道路名,则将道路名以及道路名之间的文字作为一部分,第一个道路名前的地址作为一部分,最后一个道路名之后的地址作为一部分;如果不存在匹配的道路名,但目标地址存在例如路、街道、巷、路之类的与道路名有关的关键字,则该关键字后面的地址为一部分,剩余的包含关键字的部分作为一部分;如果不存在匹配的道路名,并且目标地址也不存在例如路、街道、巷、路之类的与道路名有关的关键字,则将目标地址整体一个部分;在拆分成一个部分、两个部分或三个部分之后,分别根据关键字对各个部分进行拆分,例如对于道路名之后的部分拆分成门牌号、类型、前缀、后缀、附属设施、楼栋号、单元号、房间号、附加信息等,包含关键字的部分、道路名前的部分或者整个地址名称按照省名、市名、区/县、乡镇/街道、地名/小区名,拆分后的地址可以用于定位或者导航。

目前仅能拆分到乡镇,乡镇以下的详细地址不再拆分而作为一个部分,不利于精准定位。而本实施例不仅仅对省、市、区/县、乡镇进行拆分,还对街道、楼栋以及室内设施等信息进行拆分,不仅有助于更加精准地进行定位,而且可以进行精准导航。

上述实施例通过道路名数据库以及关键字对目标地址进行拆分,利用拆分后的地址可以提高了物流分拣服务的效率、准确率,并可实现To Door的精确导航。

作为一种可选的实施方式,基于上述实施例,该定位导航的地址精细化处理方法还可包括:

步骤120,分层级预先建立室内设施的位置坐标,并预先对应嵌入室内地图数据;

步骤125,对所述室内设施的地址进行精细化处理,得到所述室内设施的精细化目标地址。

作为一种可选的实施方式,基于上述实施例,该定位导航的地址精细化处理方法还可包括:

步骤130,根据所述精细化目标地址,检测到导航目标地址与所述精细化目标地址部分或全部相同,生成备选导航地址供用户选择;

作为一种可选的实施方式,基于上述实施例,该定位导航的地址精细化处理方法还可包括:

步骤135,根据所述精细化目标地址,进行精准定位导航检测,并在进行室内精准定位导航检测时,分楼层显示所述室内设施的信息。

因此,通过上述实施例公开的定位导航的地址精细化处理方法,不仅实现了地址结构精细化分级,提高了物流分拣服务的效率、准确率,还能够基于POI地址结构精细化实现网上购物地址的自动选择,而且能够基于POI地址结构精细化实现室内地图的直观的分层展示,便于人们直观快速浏览每层设施,实现了室内地图的精确导航。

下面结合图2对上述定位导航的地址精细化处理方法实施例做进一步说明,图2为本发明实施例提供的定位导航的地址精细化处理方法流程示意图,该定位导航的地址精细化处理方法包括:

步骤205,读取目标地址全称,该目标地址全称可以是未拆分的地址数据库中的地址,也可以是用户输入的地址;

步骤210,将元数据表中省级行政区划相同的道路名与目标地址全称匹配;

步骤215,确定是否存在匹配的道路名,如果是的话,执行步骤220,否则执行步骤240;

步骤220,是否存在2个以上匹配的道路名,如果是的话,执行步骤230,否则执行步骤225;

步骤225,将道路名作为一个部分;

步骤230,将道路名以及道路名之间的文字作为一个部分;例如,道路名为东交民巷,地址中包含东交民巷32号东交民巷甲3栋,匹配到两个东交民巷,则将“东交民巷32号东交民巷”作为道路名;

步骤235,将道路名拆分为道路名、道路名前地址、道路名后地址;

步骤240,确定是否存在与道路有关的关键字,如果是的话,执行步骤250,否则执行步骤245;

步骤245,将目标地址全称作为道路名前地址;

步骤250,将目标地址全称拆分为道路名前地址(含关键字)和道路名后地址;

步骤255-步骤270,将道路名前地址拆分为省名、市名、区/县名、乡镇/街道办名、以及地名/小区名;

步骤275-步骤297,将街道名后地址拆分为门牌号、类型、前缀、子号、后缀、附属设施名、楼栋号、楼层号、单元号、房间号、以及附加信息;

步骤298,可以根据拆分后的地址进行定位或导航。

可以在具体应用之前将所有的地址拆分,以便应用到具体的定位或导航场景中,也可以在接收到用户输入的地址之后进行拆分,为用户提供准确的定位或导航服务,例如货物投递,或者在应用之前在数据中将采集的地址拆分完毕,接收到用户的地址之后进行拆分,然后匹配以便为用户提供定位或者导航服务。

一、在进行道路名前地址拆分时,可以根据下述方式拆分地名/小区名。

A、例如,在存在匹配的道路名的情况下:

1.1获取数据库中“POI地址”表的“地名/小区名”字段及该POI的行政区划,如果道路名前地址名称与数据库的“地名/小区名”匹配(优先取最长的),则将匹配的地名或者小区名作为地名/小区名,如果出现多个匹配相同的地名/小区名,将多个地名小区名及小区名之间的文字作为地名/小区名。

1.2获取数据库的POI表中的中分类为小区的POI名称及该POI的行政区划,如果道路名前地址与POI名称匹配(优先取最长的),则将匹配的地名或者小区名作为地名/小区名,如果出现多个匹配相同的地名/小区名,将多个地名/小区名及地名/小区名之间的文字作为。

1.3按照从右往左与地名关键字(小区、村、开发区、景区、高新区)进行匹配。如果存在匹配的关键字(以最后一个关键字为准),则关键字以及关键字前的地址作为地名/小区名前地址。

通过上述的步骤,可以得到如下的拆分结果:

在POI地址表及POI表中的地名/小区名中存在匹配的地名/小区名的,拆分为地名/小区名、地名/小区名前地址。

在POI地址表及POI表中找不到匹配的地名/小区名,但存在与地名/小区名有关的关键字的,拆分为:地名/小区名前地址(包含关键字)。

在POI地址表及POI表中找不到匹配的地名/小区名,且不存在与地名/小区名有关的关键字的,不拆分,将全字段作为地名/小区名前地址。

B、例如,在不存在匹配的道路名、但存在与道路名的关键字的情况下:

2.1获取数据库的“POI地址”表中“地名/小区名”字段及该POI的行政区划,如果道路名前地址与数据库中“地名/小区名”匹配(优先取最长的),则将匹配的地名或者小区名作为地名/小区名,如果出现多个匹配相同的地名/小区名,将多个地名/小区名及地名/小区名之间的文字作为地名/小区名。

2.2获取数据库的POI表中分类为小区的POI名称及该POI的行政区划,如果道路名前地址与POI名称匹配(优先取最长的),则将匹配的地名或者小区名作为地名/小区名,如果出现多个匹配相同的地名/小区名,将多个地名/小区名及地名/小区名之间的文字作为地名/小区名。

2.3按照从右往左与地名关键字(小区、村、开发区、景区、高新区)进行匹配。如果存在匹配的关键字(以最后一个关键字为准),则把匹配的关键字及关键字前的文字作为地名/小区名前地址。如果不匹配,将整个道路名前地址作为地名/小区名前地址。

通过上述的步骤,可以得到如下的拆分结果:

在POI地址表及POI表中的小区名中找到匹配的地名/小区名,拆分为:地名/小区名、地名/小区名前地址。

在POI地址表及POI表中找不到匹配的地名/小区名,但存在与地名/小区名有关的关键字的,拆分为:地名小区名前地址(包含关键字)。

在POI地址表及POI表中找不到匹配的地名/小区名,且不存在与地名/小区名有关的关键字的,不拆分,将全字段作为地名小区名前地址。

C、例如,在不存在匹配的道路名、且不存在与道路名的关键字的情况下:

3.1获取数据库的“POI地址”表中“地名/小区名”字段及该POI的行政区划,如果道路名前地址与数据库的“地名/小区名”匹配(优先取最长的),则将匹配的地名或者小区名作为地名/小区名,如果出现多个匹配相同的地名/小区名,将多个地名/小区名及地名/小区名之间的文字作为地名/小区名。

3.2获取数据库的POI表中的中分类为小区的POI名称及该POI的行政区划,如果道路名前地址与POI名称匹配(优先取最长的),则将匹配的地名或者小区名作为地名/小区名,如果出现多个匹配相同的地名小区名,将多个地名小区名及地名/小区名之间的文字作为地名/小区名。

3.3按照从右往左与地名关键字(小区、村、开发区、景区、高新区)进行匹配。如果存在匹配的关键字(以最后一个关键字为准),则把匹配的关键字及关键字前的文字作为地名/小区名。如果不存在匹配的关键字,则将道路名前地址作为地名/小区名。

通过上述的步骤,可以得到如下的拆分结果:

在POI地址表及POI表中的小区名中找到匹配的地名/小区名的,拆分为:地名/小区名、地名/小区名前地址。

在POI地址表及POI表中找不到匹配的地名/小区名,但存在地名/小区名关键字的,拆分为:地名小区名前地址(包含关键字)。

在POI地址表及POI表中找不到匹配的地名/小区名,且不存在与地名/小区名有关的关键字的,不拆分,将全字段作为地名小区名前地址。

二、在进行地名/小区名前地址拆分时,可以根据下述方式拆分地名/小区名:

在数据库中找到匹配的道路名以及匹配的地名/小区名的情况下,将地名/小区名前地址与行政区划表的行政区划进行匹配,从左往右拆分为省名、市名、区/县名,存在关键字“乡、镇、街道”的情况下,还拆分出乡镇/街道办名。通过上述步骤,,可以得到如下的拆分结果:省名、市名、区/县名、乡镇/街道办名。

在数据库中找到匹配的道路名,但未找到匹配的地名/小区名且存在与地名/小区名有关的关键字的情况下,将地名/小区名前地址与行政区划表的行政区划进行匹配,从左往右拆分为省名、市名、区/县名,存在关键字“乡、镇、街道”的情况下,还拆分出乡镇/街道办名,乡镇/街道办名后面的文字作为地名/小区名,乡镇/街道办名以及前面的文字作为乡镇/街道办名,在不存在存在关键字“乡、镇、街道”的情况下,区/县后面的文字作为地名/小区名。通过上述步骤,可以得到如下的拆分结果:A省名、市名、区/县名、乡镇/街道办名、地名/小区名;B省名、市名、区/县名、地名/小区名。

三、在对道路名后地址进行拆分时,可以按照如下方式处理:

道路名后地址的格式目前尚没有统一,根据实践经验,可以将以数字或字母开头,值域为“数字”、“字母”、“~”、“/”、“-”(中横杆),连接在一串的这些字符视为一个“门牌字符串”。对道路名后地址从左往右,找到第一个“门牌字符串”,且该“门牌字符串”后连接有“类型”的,则认为有“门牌号”(例如:“3-A号”,“3~8-6号”是门牌,“3-3栋”不是门牌)。是门牌的,“门牌字符串”前的文字作为前缀;对“门牌字符串”进行拆分;“类型”包含“号、号院”等等。

在拆分时,如果数字串为地址结尾,即后面没有内容,则把数字串作为门牌号。如果数字串后面有内容,判断紧跟在数字后面内容是否在类型库中存在,如果存在,则把数字串作为门牌号,类型词作为该门牌号的类型。进一步地,还可以将门牌号和类型拆分为门牌号、类型、子号,其中类型可以为空。

通过上述的拆分,道路名后地址中的门牌字符串前的文字可以作为前缀,例如甲、乙、丙;门牌字符串可以拆分为门牌号,类型、子号,子号后地址等。

四、在对子号后地址进行拆分时,可以按照如下方式处理:

子号后地址与附属设施名关键字(例如大厦、商厦)进行匹配,如果存在匹配的关键字,则把匹配的关键字及前面内容作为附属设施名。通过上述的处理,可以将子号后的地址全部作为附属设施名,或者拆分为附属设施名和附属设施名后地址,具体怎么处理可以根据子号后地址确定,如果子号后地址最后的文字为关键字,则将子号后地址作为附属设施名,否则继续拆分。

五、在对附属设施名后地址进行拆分时,可以按照如下方式处理:

附属设施名后地址与楼栋关键字(例如栋)进行匹配,如果存在匹配的关键字,则把匹配的关键字及前面内容作为楼栋号。通过上述的处理,可以将附属设施名后地址全部作为楼栋号,或者拆分为楼栋号和楼栋号后地址,具体怎么处理可以根据附属设施名后地址确定,如果附属设施名后地址最后的文字为关键字,则将附属设施名后地址作为楼栋号,否则继续拆分。

六、在对楼栋号后地址进行拆分时,可以按照如下方式处理:

楼栋后地址与单元号关键字(例如裙)进行匹配,如果存在匹配的关键字,则把匹配的关键字及前面内容作为单元号。通过上述的处理,可以将楼栋号后地址全部作为单元号,或者拆分为单元号和单元号后地址,具体怎么处理可以根据楼栋号名后地址确定,如果楼栋号后地址最后的文字为关键字,则将楼栋号后地址作为单元号,否则继续拆分。

七、在对单元号后地址进行拆分时,可以按照如下方式处理:

单元号后地址与楼层关键字(例如层)进行匹配,如果存在匹配的关键字,则把匹配的关键字及前面内容作为楼层号。通过上述的处理,可以将单元号后地址全部作为楼层号,或者拆分为楼层号和楼层号后地址,具体怎么处理可以根据单元号后地址确定,如果单元号后地址最后的文字为关键字,则将单元号后地址作为楼层号,否则继续拆分。

八、在对楼层号后地址进行拆分时,可以按照如下方式处理:

楼层号后地址与房间号关键字(例如301、302)进行匹配,如果存在匹配的关键字,则把匹配的关键字作为房间号。通过上述的处理,可以将单楼层号后地址全部作为房间号,或者拆分为房间号和附加信息,具体怎么处理可以根据楼层号后地址确定,如果楼层号后地址最后的文字为关键字,则将楼层号后地址作为房间号,否则继续拆分为房间号和附加信息。

在对POI地址库中的地址进行精细化的拆分以后,可以将地址库提供给物流公司和导航地图,物流公司物流公司利用POI地址精细化分级提供给消费者选择邮寄地址到楼栋,避免手工填写的错误,避免系统分发快件的错误;导航地图利用POI地址精细化分级进行目的地检索的精确匹配到楼栋号并进行精确导航。

在物流应用场景中,可以通过下拉菜单选取地名/小区名、门牌号、楼名、楼名、单元号、房间号,有效防止漏填,填写不准确、不详细,造成物流分发错误,降低物流运输的效率。基于精确到小区楼栋号、单元号、楼层、房间号的详细设施地址,不仅在快递派件中可以准确送货上门,用户足不出户就轻松享受互联网服务的便捷。

在室内导航应用场景中,室内导航除了应用最先进的室内定位技术,也离不开精确拆分到楼名、楼栋、楼层、房间号的设施详细地址。通过将设施地址中相同的楼栋号、楼层信息,把设施编辑到一层,再根据每个设施不同的坐标在地图中进行显示,同时还可展示设施的详细房间号信息。便于人们直观快速浏览每层的设施。

作为可选的实施方式,在室内导航应用场景中,本发明提供的定位导航的地址精细化处理方法还可以分层级预先建立室内设施的位置坐标,并预先对应嵌入室内地图数据,通过对室内设施的地址进行精细化处理,得到室内设施的精细化目标地址。此外,该方法还可以根据精细化目标地址,检测到导航目标地址与精细化目标地址部分或全部相同,生成备选导航地址供用户选择;在室内进行精准定位导航时,分楼层显示室内设施的信息。

为实现上述方法,本发明提供了一种定位导航的地址精细化处理装置,如图3所示,该装置包括:获取模块305、匹配模块310、拆分模块315、存储模块320。获取模块305,可以用来获取目标地址全称,例如用户输入的地址或者地址数据库中的地址;匹配模块315,可以将目标地址全称与道路名元数据表中的道路名进行匹配;拆分模块320,可以根据匹配结果将目标地址全称拆分为若干部分,并利用预先设置的关键字表对若干部分进行精细化处理,得到用于精准定位导航的精细化目标地址;存储模块325,可以存储得到的精细化目标地址。

匹配模块310在进行道路名匹配时,使用与目标地址全称在同一省级行政区划的道路名元数据表中的道路名进行匹配。在进行匹配时,结果应该是存在匹配的道路名,或者不存在匹配的道路名。在存在匹配的道路名的情况下,还可以区分为只存在一个匹配的道路名,还可以为两个以上匹配的道路名。

拆分模块315可以根据匹配结果进行拆分。在存在匹配的道路名的情况下,将目标地址拆分为道路名、道路名前地址、道路名后地址。如果不存在匹配的道路的情况下而目标地址包含道路名的关键字的情况下,将目标地址拆分为道路名前地址(包含关键字)和道路名后地址;如果不存在匹配的道路的情况下且目标地址不包含道路名的关键字的情况下,将目标地址作为道路名前地址。其中,如果匹配的道路名存在两个以上,将两个道路名以及道路名之间的文字作为道路名,并且不再对该部分进行拆分。进一步地,还可以分别对道路名前地址以及道路名后地址进行进一步的拆分,例如将道路名前地址拆分为省名、市名、区/县名、乡镇/街道办名、地名/小区名,将道路名后地址拆分为门牌号、类型、前缀、子号、后缀、附属设施名、楼栋号、楼层号、单元号、房间号、附加信息等。只与拆分到何种程度,可以根据地址的具体情况来确定,例如房间号、附加信息不存在的话,拆分后的地址就不包括这两个部分。

在一可选实施例中,精细化处理装置还可以包括室内地图模块325、处理模块330、地址提示模块335、导航检测模块340中的一者或二者以上。室内地图模块325可以分层级预先建立室内设施的位置坐标,并预先对应嵌入室内地图数据,处理模块330可以对室内设施的地址进行精细化处理,得到室内设施的精细化目标地址,地址自动选择模块335可以根据精细化目标地址,检测到导航目标地址与精细化目标地址部分或全部相同,生成备选导航地址供用户选择;导航检测模块340,可以根据用于精准定位导航的精细化目标地址进行精准定位导航检测,并在室内导航检测时分楼层显示室内设施的信息。

此外,本发明提供了一种物流导航系统,该物流导航系统的后台设置有定位导航的地址精细化处理装置,用于为用户提供进行精准定位导航的精细化目标地址。

相应地,本发明提供了一种物流导航终端,如图4所示,该导航终端包括:数据模块401、地址自动选择模块405、显示模块410、精准定位导航模块415、语音导航模块420。其中:

数据模块401,用于存储有根据上述任一实施例所述的定位导航的地址精细化处理装置处理得到导航地图数据;地址自动选择模块405,用于根据精细化处理得到的精细化目标地址,检测到输入的目的地址与精细化目标地址部分或全部相同,自动生成备选导航地址;显示模块410,用于显示根据目的地址匹配的精准导航路径,以及用于分楼层显示室内设施的信息;精准定位导航模块415,用于根据精细化目标地址进行精准定位导航;语音导航模块420,用于根据所选中的精准导航路径通过语音方式指引用户到达目的地址。

需要说明的是,由于前述任一实施例所述的定位导航的地址精细化处理方法及装置具有上述技术效果,因此,采用了前述任一实施例所述的定位导航的地址精细化处理方法及装置的物流导航系统及终端也应具备相应的技术效果,其具体实施过程与上述实施例类似,兹不赘述。

需要指出的是,本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

上述说明示出并描述了本发明的若干具体实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1