地图数据融合方法、服务器、系统、存储介质及电子设备与流程

文档序号:17476796发布日期:2019-04-20 06:10阅读:185来源:国知局
地图数据融合方法、服务器、系统、存储介质及电子设备与流程

本发明涉及交通出行技术领域,尤其涉及一种地图数据融合方法、服务器、系统、存储介质及电子设备。



背景技术:

随着城市的发展,当前行车路况也越来越复杂,人们也越来越多地依赖于车辆导航系统,在用户出行时,经常会利用导航系统输入的目的地,以进行驾驶路线的规划和推荐,进而为用户提供导航服务。

而兴趣点(pointofinterest,简称poi)是导航地图数据中最为重要的数据类型质疑,被广泛应用于导航和周边生活服务领域。目前,每个数据源对于poi的采集都是相互独立的,例如,高德地图数据源和百度地图数据源中的poi就是各自服务器根据各自所定义的规则进行采集的,因此,存在对于同一个poi在不同的导航地图中所包含的数据信息也不完全相同。

可见,现有的地图数据源之间的数据无法共享,用户在只能获取到当前所使用的地图数据中的poi信息,无法全面地对所搜索或者推荐的poi进行详细了解。



技术实现要素:

本发明提供一种地图数据融合方法、服务器、系统、存储介质及电子设备,以实现对不同地图数据源中的poi信息进行融合,从而能够给用户呈现更丰富全面的信息。

第一方面,本发明一种地图数据融合方法,包括:

服务器根据兴趣点信息分别确定所述兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号;

所述服务器建立并存储所述兴趣点信息与所述第一编号以及所述第二编号之间的映射关系表;

所述服务器接收终端设备发送的兴趣点搜索指令,并根据所述映射关系表确定所述第一编号以及所述第二编号,所述兴趣点搜索指令包括所述兴趣点信息;

所述服务器根据所述第一编号从所述第一地图数据源中获取兴趣点第一详情信息,根据所述第二编号从所述第二地图数据源中获取兴趣点第二详情信息,并将所述第一详情信息以及所述第二详情信息发送至所述终端设备,以使所述终端设备显示所述第一详情信息以及所述第二详情信息。

在一种可能的设计中,所述服务器根据兴趣点信息分别确定所述兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号,包括:

所述服务器根据所述兴趣点信息获取所述兴趣点在所述第一地图数据源中的所述第一编号;

所述服务器根据所述兴趣点信息获取所述兴趣点在所述第二地图数据源中的所述第二编号。

在一种可能的设计中,所述服务器根据兴趣点信息分别确定所述兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号,包括:

所述服务器根据所述兴趣点信息为所述兴趣点分配在所述第一地图数据源中的所述第一编号;

所述服务器根据所述兴趣点信息为所述兴趣点分配在所述第二地图数据源中的所述第二编号。

在一种可能的设计中,在所述服务器根据所述第一编号从所述第一地图数据源中获取兴趣点第一详情信息,根据所述第二编号从所述第二地图数据源中获取兴趣点第二详情信息之后,还包括:

所述服务器根据所述兴趣点第一详情信息以及所述兴趣点第二详情信息生成兴趣点第三详情信息,所述兴趣点第三详情信息包括所述兴趣点第一详情信息以及所述兴趣点第二详情信息。

在一种可能的设计中,所述服务器根据所述兴趣点第一详情信息以及所述兴趣点第二详情信息生成兴趣点第三详情信息,包括:

所述服务器判断所述兴趣点第二详情信息中的第一子信息是否属于兴趣点第一详情信息;

若判断结果为否,则所述服务器根据所述兴趣点第一详情信息以及所述第一子信息生成所述兴趣点第三详情信息。

在一种可能的设计中,在所述根据所述兴趣点第一详情信息以及所述第一子信息生成所述兴趣点第三详情信息之后,还包括:

所述服务器将所述第三详情信息发送至所述终端设备,以使所述终端设备显示所述第三详情信息。

第二方面,本发明还提供一种服务器,包括:

确定模块,用于根据兴趣点信息分别确定所述兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号;

处理模块,用于建立并存储所述兴趣点信息与所述第一编号以及所述第二编号之间的映射关系表;

搜索模块,用于接收终端设备发送的兴趣点搜索指令,并根据所述映射关系表确定所述第一编号以及所述第二编号,所述兴趣点搜索指令包括所述兴趣点信息;

获取模块,用于根据所述第一编号从所述第一地图数据源中获取兴趣点第一详情信息,根据所述第二编号从所述第二地图数据源中获取兴趣点第二详情信息;

发送模块,用于将所述第一详情信息以及所述第二详情信息发送至所述终端设备,以使所述终端设备显示所述第一详情信息以及所述第二详情信息。

在一种可能的设计中,所述确定模块,具体用于:

所述服务器根据所述兴趣点信息获取所述兴趣点在所述第一地图数据源中的所述第一编号;

所述服务器根据所述兴趣点信息获取所述兴趣点在所述第二地图数据源中的所述第二编号。

在一种可能的设计中,所述确定模块,具体用于:

所述服务器根据所述兴趣点信息为所述兴趣点分配在所述第一地图数据源中的所述第一编号;

所述服务器根据所述兴趣点信息为所述兴趣点分配在所述第二地图数据源中的所述第二编号。

在一种可能的设计中,所述服务器,还包括:

生成模块,用于根据所述兴趣点第一详情信息以及所述兴趣点第二详情信息生成兴趣点第三详情信息,所述兴趣点第三详情信息包括所述兴趣点第一详情信息以及所述兴趣点第二详情信息。

在一种可能的设计中,所述生成模块,具体用于:

所述服务器判断所述兴趣点第二详情信息中的第一子信息是否属于兴趣点第一详情信息;

若判断结果为否,则所述服务器根据所述兴趣点第一详情信息以及所述第一子信息生成所述兴趣点第三详情信息。

在一种可能的设计中,在所述根据所述兴趣点第一详情信息以及所述第一子信息生成所述兴趣点第三详情信息之后,还包括:

所述服务器将所述第三详情信息发送至所述终端设备,以使所述终端设备显示所述第三详情信息。

第三方面,本发明还提供一种地图数据融合系统,包括:终端设备以及第二方面中所提供的任意一种服务器;

所述终端设备与所述服务器通信连接;

所述终端设备,用于获取用户输入的兴趣点搜索指令,并将所述兴趣点搜索指令发送至所述服务器;

所述终端设备,还用于接收并显示所述服务器发送的所述第一详情信息以及所述第二详情信息。

第四方面,本发明还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一种可能的地图数据融合方法。

第五方面,本发明还提供一种电子设备,包括:

处理器;以及,

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中任一种可能的地图数据融合方法。

本发明提供的一种地图数据融合方法、服务器、系统、存储介质及电子设备,通过在服务器中建立并存储兴趣点信息与第一编号以及第二编号之间的映射关系表,然后在服务器接收终端设备发送的兴趣点搜索指令时,根据映射关系表确定第一编号以及第二编号,并根据第一编号从第一地图数据源中获取兴趣点第一详情信息,根据第二编号从第二地图数据源中获取兴趣点第二详情信息,并将第一详情信息以及第二详情信息发送至终端设备,以使终端设备显示第一详情信息以及第二详情信息,以实现对不同地图数据源中的兴趣点信息进行融合,从而能够给用户呈现更丰富全面的信息。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明根据一示例性实施例示出的地图数据融合方法的一种应用场景图;

图2是本发明根据一示例性实施例示出的地图数据融合方法的流程图;

图3是图2所示实施例中步骤101的一种可能的流程示意图;

图4是图2所示实施例中步骤101的另一种可能的流程示意图;

图5是本发明根据另一示例性实施例示出的地图数据融合方法的流程图;

图6是本发明根据一示例性实施例示出的服务器的结构示意图;

图7是本发明根据另一示例性实施例示出的服务器的结构示意图;

图8是本发明根据一示例性实施例示出的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明根据一示例性实施例示出的地图数据融合方法的一种应用场景图。如图1所示,本实施例提供的地图数据融合方法应用在服务器2中,其中,服务器2可以是车辆导航数据服务器,例如可以是斑马地图服务器。服务器2与车机端1通行连接,并且,服务器2可以从不同的地图数据源中获取poi数据,例如服务器2可以从第一地图数据源31、第二地图数据源32以及第三地图数据源33中分别获取兴趣点a的poi信息,其中,第一地图数据源31可以为百度地图数据源,第二地图数据源32可以为腾讯地图数据源,而第三地图数据源33则可以为高德地图数据源。

用户可以在车机端1上进行周边搜、关键词搜、沿途搜、码点搜等搜索方式,例如,可以搜索“上海xxx饭店”,对于该饭店,在第一地图数据源31中对应的poi信息可能只有“地址:xx区xx路xx号”以及“菜系:xx菜系”,而在第二地图数据源32中对应的poi信息可能只有“地址:xx区xx路xx号”以及“人均消费:xx”,而在第三地图数据源33中对应的poi信息可能只有“地址:xx区xx路xx号”以及“优惠信息:xxxx”。车机端1在接收到搜索指令之后,就会上报至服务器2中,服务器2就会根据输入的兴趣点搜索指令,例如是“上海xxx饭店”,服务器2根据兴趣点搜索指令和映射关系表确定该兴趣点在不同数据源中的编号,再根据各自的编号分别从不同的数据源中获取该兴趣点对应的详情信息,并进行数据融合,然后发送至终端设备,以使终端设备能够显示全面的兴趣点详情信息,例如:“上海xxx饭店”:“地址:xx区xx路xx号”、“菜系:xx菜系”、“人均消费:xx”以及“优惠信息:xxxx”。

图2是本发明根据一示例性实施例示出的地图数据融合方法的流程图。如图2所示,本实施例提供的地图数据融合方法,包括:

步骤101、服务器根据兴趣点信息分别确定兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号。

具体地,在服务器端,根据兴趣点信息分别确定兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号。值得理解地,上述兴趣点信息可以为兴趣点名称或者是兴趣点经纬度信息,而同一个兴趣点在不同的数据源中所对应的详情信息也通常是不同的,为了能够建立在服务器中,不同数据源中同一个兴趣点信息的对应关系,可以通过编号的形式进行映射,对该编号可以是该兴趣点在数据源中的自带属性,也可以是服务器对其单独的编号,在本实施例中,并不对编号的方式进行具体限定。

为了能够更好地说明,可以进行举例,其中,兴趣点“上海xxx饭店”在第一地图数据源中的第一编号为10000001,而在第二地图数据源中的第二编号为20000001。

步骤102、所述服务器建立并存储兴趣点信息与第一编号以及第二编号之间的映射关系表。

在服务器根据兴趣点信息分别确定兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号之后,服务器可以进一步的建立并存储兴趣点信息与第一编号以及第二编号之间的映射关系表。

在一种可能的实现方式中,基于该映射关系,还可可实现该兴趣点在两个数据源中所有数据的融合,并且,定时基于该映射关系与各数据源的数据库同步,保障兴趣点融合后的信息均是最新最全的,例如每天同步一次。

例如,建立兴趣点“上海xxx饭店”与第一地图数据源中的第一编号10000001,以及第二地图数据源中的第二编号20000001的映射关系表。

步骤103、服务器接收终端设备发送的兴趣点搜索指令,并根据映射关系表确定第一编号以及第二编号。

具体地,在终端设备接收用户输入的兴趣点搜索指令,该兴趣点搜索指令可以是用户进行周边搜、关键词搜、沿途搜、码点搜等搜索方式输入的,终端设备将兴趣点搜索指令发送至服务器,以使服务器根据映射关系表确定第一编号以及第二编号。

例如,输入的兴趣点搜索指令可以为“上海xxx饭店”,然后根据映射关系表确定第一编号为10000001以及第二编号为20000001。

步骤104、服务器根据第一编号从第一地图数据源中获取兴趣点第一详情信息,根据第二编号从第二地图数据源中获取兴趣点第二详情信息,并将第一详情信息以及第二详情信息发送至终端设备。

具体地,服务器根据第一编号从第一地图数据源中获取兴趣点第一详情信息,根据第二编号从第二地图数据源中获取兴趣点第二详情信息,并将第一详情信息以及第二详情信息发送至终端设备,以使终端设备显示第一详情信息以及第二详情信息。例如,可以通过第一编号为10000001以及第二编号为20000001分别从第一地图数据源中获取兴趣点第一详情信息一级从第二地图数据源中获取兴趣点第二详情信息。

在本实施例中,通过在服务器中建立并存储兴趣点信息与第一编号以及第二编号之间的映射关系表,然后在服务器接收终端设备发送的兴趣点搜索指令时,根据映射关系表确定第一编号以及第二编号,并根据第一编号从第一地图数据源中获取兴趣点第一详情信息,根据第二编号从第二地图数据源中获取兴趣点第二详情信息,并将第一详情信息以及第二详情信息发送至终端设备,以使终端设备显示第一详情信息以及第二详情信息,以实现对不同地图数据源中的兴趣点信息进行融合,从而能够给用户呈现更丰富全面的信息。

图3是图2所示实施例中步骤101的一种可能的流程示意图。对于图2所示实施例的一种可能实现方式,如图3所示,本实施例中的步骤101包括:

步骤10111、服务器根据兴趣点信息获取兴趣点在第一地图数据源中的第一编号。

若该兴趣点信息在第一地图数据源本身属性就有第一编号,则直接获取该编号。

步骤10112、服务器根据兴趣点信息获取兴趣点在第二地图数据源中的第二编号。

若该兴趣点信息在第二地图数据源本身属性就有第二编号,则直接获取该编号。

图4是图2所示实施例中步骤101的另一种可能的流程示意图。对于图2所示实施例的另一种可能实现方式,如图4所示,本实施例中的步骤101包括:

步骤10121、服务器根据兴趣点信息为兴趣点分配在第一地图数据源中的第一编号。

若该兴趣点信息在第一地图数据源本身属性没有第一编号,则服务器根据兴趣点信息为兴趣点分配在第一地图数据源中的第一编号。

步骤10122、服务器根据兴趣点信息为兴趣点分配在第二地图数据源中的第二编号。

若该兴趣点信息在第二地图数据源本身属性没有第二编号,则服务器根据兴趣点信息为兴趣点分配在第二地图数据源中的第二编号。

图5是本发明根据另一示例性实施例示出的地图数据融合方法的流程图。如图5所示,本实施例提供的地图数据融合方法,包括:

步骤201、服务器根据兴趣点信息分别确定兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号。

步骤202、所述服务器建立并存储兴趣点信息与第一编号以及第二编号之间的映射关系表。

步骤203、服务器接收终端设备发送的兴趣点搜索指令,并根据映射关系表确定第一编号以及第二编号。

步骤204、服务器根据第一编号从第一地图数据源中获取兴趣点第一详情信息,根据第二编号从第二地图数据源中获取兴趣点第二详情信息。

值得说明地,在本实施例中的步骤201-204的具体实现方式参照图2所示实施例中步骤101-104的描述,这里不再赘述。

步骤205、服务器根据兴趣点第一详情信息以及兴趣点第二详情信息生成兴趣点第三详情信息。

由于不同数据源对于同一个兴趣点的信息通常还会存在部分重复,如果是直接根据兴趣点第一详情信息以及兴趣点第二详情信息进行叠加显示的话,会存在一些信息重复显示的情况,不利于用户阅读以及信息过于冗余。因此,服务器在将信息发送至终端设备上之前,可以进行数据融合,可以根据兴趣点第一详情信息以及兴趣点第二详情信息生成兴趣点第三详情信息。

具体地,服务器根据兴趣点第一详情信息以及兴趣点第二详情信息生成兴趣点第三详情信息,可以是,服务器先判断兴趣点第二详情信息中的第一子信息是否属于兴趣点第一详情信息,若判断结果为否,则服务器根据兴趣点第一详情信息以及第一子信息生成兴趣点第三详情信息。

步骤206、服务器将第三详情信息发送至终端设备,以使终端设备显示所述第三详情信息。

图6是本发明根据一示例性实施例示出的服务器的结构示意图。如图6所示,本实施例提供的服务器,包括:

确定模块301,用于根据兴趣点信息分别确定所述兴趣点在第一地图数据源中的第一编号以及在第二地图数据源中的第二编号;

处理模块302,用于建立并存储所述兴趣点信息与所述第一编号以及所述第二编号之间的映射关系表;

搜索模块303,用于接收终端设备发送的兴趣点搜索指令,并根据所述映射关系表确定所述第一编号以及所述第二编号,所述兴趣点搜索指令包括所述兴趣点信息;

获取模块304,用于根据所述第一编号从所述第一地图数据源中获取兴趣点第一详情信息,根据所述第二编号从所述第二地图数据源中获取兴趣点第二详情信息;

发送模块305,用于将所述第一详情信息以及所述第二详情信息发送至所述终端设备,以使所述终端设备显示所述第一详情信息以及所述第二详情信息。

在一种可能的设计中,所述确定模块301,具体用于:

所述服务器根据所述兴趣点信息获取所述兴趣点在所述第一地图数据源中的所述第一编号;

所述服务器根据所述兴趣点信息获取所述兴趣点在所述第二地图数据源中的所述第二编号。

在一种可能的设计中,所述确定模块,具体用于:

所述服务器根据所述兴趣点信息为所述兴趣点分配在所述第一地图数据源中的所述第一编号;

所述服务器根据所述兴趣点信息为所述兴趣点分配在所述第二地图数据源中的所述第二编号。

在图6所示实施例的基础上,图7是本发明根据另一示例性实施例示出的服务器的结构示意图。如图7所示,本实施例提供的服务器,还包括:

生成模块306,用于根据所述兴趣点第一详情信息以及所述兴趣点第二详情信息生成兴趣点第三详情信息,所述兴趣点第三详情信息包括所述兴趣点第一详情信息以及所述兴趣点第二详情信息。

在一种可能的设计中,所述生成模块306,具体用于:

所述服务器判断所述兴趣点第二详情信息中的第一子信息是否属于兴趣点第一详情信息;

若判断结果为否,则所述服务器根据所述兴趣点第一详情信息以及所述第一子信息生成所述兴趣点第三详情信息。

在一种可能的设计中,在所述根据所述兴趣点第一详情信息以及所述第一子信息生成所述兴趣点第三详情信息之后,还包括:

所述服务器将所述第三详情信息发送至所述终端设备,以使所述终端设备显示所述第三详情信息。

值得说明地,图6-图7所示实施例中的服务器,可用于执行上述图2-图5所示实施例中的方法,具体实现方式和技术效果类似,这里不再进行赘述。

此外,本发明还提供一种地图数据融合系统,包括:终端设备以及图6-图7所示实施例中的服务器;

所述终端设备与所述服务器通信连接;

所述终端设备,用于获取用户输入的兴趣点搜索指令,并将所述兴趣点搜索指令发送至所述服务器;

所述终端设备,还用于接收并显示所述服务器发送的所述第一详情信息以及所述第二详情信息。

图8是本发明根据一示例性实施例示出的电子设备的结构示意图。如图8示,本实施例提供的电子设备,包括:

处理器401以及存储器402;其中:

存储器402,用于存储计算机程序,该存储器还可以是闪存。

处理器401,用于执行存储器存储的执行指令,以实现上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器402既可以是独立的,也可以跟处理器401集成在一起。

当所述存储器402是独立于处理器401之外的器件时,所述电子设备还可以包括:

总线403,用于连接所述存储器402和处理器401。

本实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得电子设备实施上述的各种实施方式提供的方法。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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