本发明涉及互联网技术,特别涉及一种地图展示方法和装置。
背景技术:
现有技术中,用户可利用如百度地图等来进行地点查看、路线查询和导航等。
对于采用驾车等方式出行的用户来说,其对道路的平整程度即是否有坑洼、是否颠簸等会比较关心。
但是,按照现有方式,当用户在地图上进行路线查询时,只能查看到具体的路线情况,而无法获知道路的平整程度,从而无法让用户对现实世界中的道路情况进行更为清晰的了解,进而降低了地图的可用性。
技术实现要素:
本发明提供了一种地图展示方法和装置,能够提高地图的可用性。
具体技术方案如下:
一种地图展示方法,包括:
获取各用户在利用地图进行导航的过程中回传的、用于体现道路颠簸情况的传感器信息,根据获取到的传感器信息确定出各用户所经过的道路的第一路面状况评估值;
根据所述第一路面状况评估值确定出道路的平整程度;
如果进行地图展示,将平整程度展示到对应的道路上。
根据本发明一优选实施例,所述将平整程度展示到对应的道路上包括:
用点的数目来表示道路的平整程度,道路越不平整,点的数目越多。
根据本发明一优选实施例,所述根据获取到的传感器信息确定出各用户所经过的道路的第一路面状况评估值包括:
针对每个用户,分别根据所述用户回传的传感器信息确定出所述用户所经过的每条道路的第一路面状况评估值;
针对每条道路,分别获取经过所述道路的各用户对应的所述道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为所述道路的第一路面状况评估值,或者,分别获取最近预定时长内经过所述道路的各用户对应的所述道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为所述道路的第一路面状况评估值。
根据本发明一优选实施例,该方法进一步包括:
分别对不同的道路进行信息采集,所采集的信息包括以下之一或全部:道路图片、用于体现道路颠簸情况的传感器信息;
通过对所述道路图片进行分析,确定出道路的第二路面状况评估值;
通过对所述传感器信息进行分析,确定出道路的第三路面状况评估值;
针对每条道路,当确定出的路面状况评估值包括以下之一时:第一路面状况评估值、第二路面状况评估值、第三路面状况评估值,根据确定出的路面状况评估值确定出所述道路的平整程度;当确定出的路面状况评估值数大于一时,综合各路面状况评估值确定出所述道路的平整程度。
根据本发明一优选实施例,所述综合各路面状况评估值确定出所述道路的平整程度包括:
分别计算所述道路的各路面状况评估值与对应的权重的乘积,并将各乘积相加,根据相加之和确定出所述道路的平整程度,各路面状况评估值对应的权重的相加之和为一。
根据本发明一优选实施例,该方法进一步包括:
如果为用户进行导航路线规划,确定出各候选导航路线,并结合各候选导航路线中的道路的平整程度,对各候选导航路线进行排序。
一种地图展示装置,包括:第一获取单元、确定单元和展示单元;
所述第一获取单元,用于获取各用户在利用地图进行导航的过程中回传的、用于体现道路颠簸情况的传感器信息,并发送给所述确定单元;
所述确定单元,用于根据获取到的传感器信息确定出各用户所经过的道路的第一路面状况评估值,并根据所述第一路面状况评估值确定出道路的平整程度,发送给所述展示单元;
所述展示单元,用于当进行地图展示时,将平整程度展示到对应的道路上。
根据本发明一优选实施例,所述展示单元用点的数目来表示道路的平整程度,道路越不平整,点的数目越多。
根据本发明一优选实施例,所述确定单元针对每个用户,分别根据所述用户回传的传感器信息确定出所述用户所经过的每条道路的第一路面状况评估值;
针对每条道路,分别获取经过所述道路的各用户对应的所述道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为所述道路的第一路面状况评估值,或者,分别获取最近预定时长内经过所述道路的各用户对应的所述道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为所述道路的第一路面状况评估值。
根据本发明一优选实施例,所述装置中进一步包括:第二获取单元;
所述第二获取单元,用于获取分别对不同的道路进行信息采集得到的所采集的信息,包括以下之一或全部:道路图片、用于体现道路颠簸情况的传感器信息,并发送给所述确定单元;
所述确定单元进一步用于,
通过对所述道路图片进行分析,确定出道路的第二路面状况评估值;
通过对所述传感器信息进行分析,确定出道路的第三路面状况评估值;
针对每条道路,当确定出的路面状况评估值包括以下之一时:第一路面状况评估值、第二路面状况评估值、第三路面状况评估值,根据确定出的路面状况评估值确定出所述道路的平整程度;当确定出的路面状况评估值数大于一时,综合各路面状况评估值确定出所述道路的平整程度。
根据本发明一优选实施例,当确定出的路面状况评估值数大于一时,所述确定单元分别计算所述道路的各路面状况评估值与对应的权重的乘积,并将各乘积相加,根据相加之和确定出所述道路的平整程度,各路面状况评估值对应的权重的相加之和为一。
根据本发明一优选实施例,所述装置中进一步包括:导航路线规划单元;
所述导航路线规划单元,用于当为用户进行导航路线规划时,确定出各候选导航路线,并结合从所述确定单元中获取的各候选导航路线中的道路的平整程度,对各候选导航路线进行排序。
通过上述介绍可以看出,采用本发明所述方案,可根据用户在利用地图进行导航的过程中回传的传感器信息确定出道路的第一路面状况评估值,进而可根据第一路面状况评估值确定出道路的平整程度,相应地,当进行地图展示时,可将平整程度展示到对应的道路上,这样,对于查看地图的用户来说,可以清晰直观地了解到道路的平整程度,从而提高了地图的可用性;而且,可利用点的数目来表示道路的平整程度,展示方式直观明了;再有,可结合道路的平整程度来进行导航路线规划,从而提高了导航路线规划的合理性等。
【附图说明】
图1为本发明所述地图展示方法实施例的流程图。
图2为本发明所述地图展示装置实施例的组成结构示意图。
【具体实施方式】
为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
实施例一
图1为本发明所述地图展示方法实施例的流程图,如图1所示,包括以下具体实现方式:
在11中,获取各用户在利用地图进行导航的过程中回传的、用于体现道路颠簸情况的传感器信息,根据获取到的传感器信息确定出各用户所经过的道路的第一路面状况评估值;
在12中,根据第一路面状况评估值确定出道路的平整程度;
在13中,如果进行地图展示,将平整程度展示到对应的道路上。
在实际应用中,在用户利用地图进行导航的过程中,会回传用户轨迹,在回传用户轨迹的同时,可同时回传用于体现道路颠簸情况的传感器信息,所述传感器可为加速度传感器等。
可根据用户回传的传感器信息,确定出用户所经过的各条道路的第一路面状况评估值。
比如,某一条道路的长度为500米,用户在经过该道路的过程中,共回传了5次传感器信息,那么可分别根据每次回传的传感器信息确定出一个第一路面状况评估值,如何确定为现有技术,进而可将这5个第一路面状况评估值的均值作为该道路的第一路面状况评估值。
这样,针对每个用户,可分别根据该用户回传的传感器信息确定出该用户所经过的每条道路的第一路面状况评估值。
相应地,针对每条道路,可分别获取经过该道路的各用户对应的该道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为该道路的第一路面状况评估值,或者,分别获取最近预定时长内经过该道路的各用户对应的该道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为该道路的第一路面状况评估值。
比如,之前共有10个用户在导航的过程中经过某一道路,那么可分别得到根据每个用户回传的传感器信息确定出的该道路的第一路面状况评估值,共10个第一路面状况评估值,可计算这10个第一路面状况评估值的均值,将计算结果作为该道路的第一路面状况评估值;或者,之前虽然共有10个用户在导航的过程中经过该道路,但只有5个用户是在最近预定时长内经过该道路的,那么可仅计算这5个用户的第一路面状况评估值的均值,将计算结果作为该道路的第一路面状况评估值。
所述最近预定时长的具体取值可根据实际需要而定,比如最近一个月。
采用后一种计算方式主要是考虑到道路的路面状况是会发生变化的,如某一道路原来比较颠簸,最近进行了修复,那么修复之前的第一路面状况评估值对于评估现在的路面状况来说已没有参考意义,因此无需参与计算。
在得到某一道路的第一路面状况评估值之后,可根据第一路面状况评估值进一步确定出该道路的平整程度。
所述平整程度可包括:非常颠簸、比较颠簸、比较平整、非常平整等,不同的平整程度可分别对应不同的取值范围,当获取到某一道路的第一路面状况评估值后,可首先确定出该第一路面状况评估值所在的取值范围,进而将所在的取值范围对应的平整程度作为该道路的平整程度。
另外,为了提高评估结果的准确性,除了可以根据用户回传的传感器信息来评估道路的路面状况外,还可以对道路进行信息采集,从而进一步结合采集到的信息来评估道路的路面状况。
即可利用测试工具如测试车辆分别对不同的道路进行信息采集,所采集的信息包括以下之一或全部:道路图片、用于体现道路颠簸情况的传感器信息,如何采集为现有技术。
可通过现有的计算机视觉识别技术对道路图片进行分析,确定出道路的第二路面状况评估值。
可通过对传感器信息进行分析,确定出道路的第三路面状况评估值,所述传感器可包括震动传感器或加速度传感器等。
这样,针对每条道路,当确定出的路面状况评估值数大于一时,可综合各路面状况评估值确定出该道路的平整程度,如当确定出的路面状况评估值包括以下任意两个或全部时:第一路面状况评估值、第二路面状况评估值、第三路面状况评估值,可分别计算各路面状况评估值与对应的权重的乘积,并将各乘积相加,根据相加之和确定出该道路的平整程度,各路面状况评估值对应的权重的相加之和为一。
针对每条道路,当确定出的路面状况评估值包括以下之一时:第一路面状况评估值、第二路面状况评估值、第三路面状况评估值,可根据确定出的路面状况评估值确定出该道路的平整程度。
比如,通过采集的信息分别确定出了某一道路的第二路面状况评估值和第三路面状况评估值,根据用户回传的传感器信息确定出了该道路的第一路面状况评估值,那么,可计算(该道路的第一路面状况评估值*权重1+该道路的第二路面状况评估值*权重2+该道路的第三路面状况评估值*权重3),进而根据计算结果确定出该道路的平整程度,假设未对该道路进行信息采集,那么则不存在该道路的第二路面状况评估值和第三路面状况评估值,相应地,可仅根据该道路的第一路面状况评估值确定出该道路的平整程度。
各权重的具体取值可根据实际需要而定。
另外,针对每条道路,当信息采集时间距离当前时间超过预定阈值、且能够获取到该道路的第一路面状况评估值时,可仅根据第一路面状况评估值确定出该道路的平整程度。
这样处理同样是考虑到道路的路面状况是会发生变化的,如某一道路原来比较颠簸,最近进行了修复,那么很久之前采集到的信息对于评估现在的路面状况来说已没有参考意义,因此可丢弃。
或者,为克服上述问题,也可以周期性地对不同道路进行信息采集,以获取最新的路面状况信息。
基于上述处理,当需要进行地图展示时,可将平整程度展示到对应的道路上。
具体地,可用点的数目来表示道路的平整程度,道路越不平整,点的数目越多,比如,所述点可为小黑点。
如前所述,平整程度可包括:非常颠簸、比较颠簸、比较平整、非常平整等,不同的平整程度可分别对应不同的小黑点数目,如非常颠簸对应的小黑点数目则会大于比较颠簸对应的小黑点数目。
后续,当为用户进行导航路线规划时,可首先按照现有技术确定出各候选导航路线,之后,可结合各候选导航路线中的道路的平整程度,对各候选导航路线进行排序。
即在原有的排序方式的基础上,加入道路的平整程度这一参考因素,具体如何结合道路的平整程度来对各候选导航路线进行排序可根据实际需要而定。
比如,针对每个候选导航路线,可分别统计出该候选导航路线中包括的非常颠簸的道路的长度、比较颠簸的道路的长度、比较平整的道路的长度和非常平整的道路的长度等,在耗时等其它因素相差不多的情况下,包括的颠簸道路长度越少的候选导航路线的排序越靠前,从而为用户优先推荐平整舒适的路线。
以上是关于方法实施例的介绍,以下通过装置实施例,对本发明所述方案进行进一步说明。
实施例二
图2为本发明所述地图展示装置实施例的组成结构示意图,如图2所示,包括:第一获取单元21、确定单元22和展示单元23。
第一获取单元21,用于获取各用户在利用地图进行导航的过程中回传的、用于体现道路颠簸情况的传感器信息,并发送给确定单元22。
确定单元22,用于根据获取到的传感器信息确定出各用户所经过的道路的第一路面状况评估值,并根据第一路面状况评估值确定出道路的平整程度,发送给展示单元23。
展示单元23,用于当进行地图展示时,将平整程度展示到对应的道路上。
在实际应用中,在用户利用地图进行导航的过程中,会回传用户轨迹,在回传用户轨迹的同时,可同时回传用于体现道路颠簸情况的传感器信息,所述传感器可为加速度传感器等。
确定单元22可根据用户回传的传感器信息,确定出用户所经过的各条道路的第一路面状况评估值。
即针对每个用户,确定单元22可分别根据该用户回传的传感器信息确定出该用户所经过的每条道路的第一路面状况评估值。
相应地,针对每条道路,确定单元22可分别获取经过该道路的各用户对应的该道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为该道路的第一路面状况评估值,或者,分别获取最近预定时长内经过该道路的各用户对应的该道路的第一路面状况评估值,将获取到的各第一路面状况评估值的均值作为该道路的第一路面状况评估值。
所述最近预定时长的具体取值可根据实际需要而定,比如最近一个月。
采用后一种计算方式主要是考虑到道路的路面状况是会发生变化的,如某一道路原来比较颠簸,最近进行了修复,那么修复之前的第一路面状况评估值对于评估现在的路面状况来说已没有参考意义,因此无需参与计算。
在得到某一道路的第一路面状况评估值之后,确定单元22可根据第一路面状况评估值进一步确定出该道路的平整程度。
所述平整程度可包括:非常颠簸、比较颠簸、比较平整、非常平整等,不同的平整程度可分别对应不同的取值范围,确定单元22获取到某一道路的第一路面状况评估值后,可首先确定出该第一路面状况评估值所在的取值范围,进而将所在的取值范围对应的平整程度作为该道路的平整程度。
另外,为了提高评估结果的准确性,除了可以根据用户回传的传感器信息来评估道路的路面状况外,还可以对道路进行信息采集,从而进一步结合采集到的信息来评估道路的路面状况。
即可利用测试工具如测试车辆分别对不同的道路进行信息采集,所采集的信息包括以下之一或全部:道路图片、用于体现道路颠簸情况的传感器信息,如何采集为现有技术。
相应地,图2所示装置中可进一步包括:第二获取单元24。
第二获取单元24,用于获取分别对不同的道路进行信息采集得到的所采集的信息,包括以下之一或全部:道路图片、用于体现道路颠簸情况的传感器信息,并发送给确定单元22。
确定单元22可通过现有的计算机视觉识别技术对道路图片进行分析,确定出道路的第二路面状况评估值。
确定单元22可通过对传感器信息进行分析,确定出道路的第三路面状况评估值,所述传感器可包括震动传感器或加速度传感器等。
这样,针对每条道路,当确定出的路面状况评估值数大于一时,确定单元22可综合各路面状况评估值确定出该道路的平整程度,如当确定出的路面状况评估值包括以下任意两个或全部时:第一路面状况评估值、第二路面状况评估值、第三路面状况评估值,可分别计算各路面状况评估值与对应的权重的乘积,并将各乘积相加,根据相加之和确定出该道路的平整程度,各路面状况评估值对应的权重的相加之和为一,各权重的具体取值可根据实际需要而定。
针对每条道路,当确定出的路面状况评估值包括以下之一时:第一路面状况评估值、第二路面状况评估值、第三路面状况评估值,确定单元22可根据确定出的路面状况评估值确定出该道路的平整程度。
另外,针对每条道路,当信息采集时间距离当前时间超过预定阈值、且能够获取到该道路的第一路面状况评估值时,可仅根据第一路面状况评估值确定出该道路的平整程度。
这样处理同样是考虑到道路的路面状况是会发生变化的,如某一道路原来比较颠簸,最近进行了修复,那么很久之前采集到的信息对于评估现在的路面状况来说已没有参考意义,因此可丢弃。
或者,为克服上述问题,也可以周期性地对不同道路进行信息采集,以获取最新的路面状况信息。
基于上述处理,展示单元23在进行地图展示时,可将平整程度展示到对应的道路上。
具体地,可用点的数目来表示道路的平整程度,道路越不平整,点的数目越多,比如,所述点可为小黑点。
如前所述,平整程度可包括:非常颠簸、比较颠簸、比较平整、非常平整等,不同的平整程度可分别对应不同的小黑点数目,如非常颠簸对应的小黑点数目则会大于比较颠簸对应的小黑点数目。
另外,如图2所示,图2所示装置中还可进一步包括:导航路线规划单元25。
导航路线规划单元25,用于当为用户进行导航路线规划时,确定出各候选导航路线,并结合从确定单元22中获取的各候选导航路线中的道路的平整程度,对各候选导航路线进行排序。
即在原有的排序方式的基础上,加入道路的平整程度这一参考因素,具体如何结合道路的平整程度来对各候选导航路线进行排序可根据实际需要而定。
总之,采用本发明所述方案,可根据用户在利用地图进行导航的过程中回传的传感器信息确定出道路的第一路面状况评估值,进而可根据第一路面状况评估值确定出道路的平整程度,相应地,当进行地图展示时,可将平整程度展示到对应的道路上,这样,对于查看地图的用户来说,可以清晰直观地了解到道路的平整程度,从而提高了地图的可用性;而且,可利用点的数目来表示道路的平整程度,展示方式直观明了;再有,可结合道路的平整程度来进行导航路线规划,从而提高了导航路线规划的合理性等。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。