导航系统中的经典线路获取方法、装置与流程

文档序号:12816821阅读:367来源:国知局
导航系统中的经典线路获取方法、装置与流程

本发明涉及计算机领域,尤其涉及导航系统中的线路获取。



背景技术:

随着信息科技及移动互联网技术的迅速发展,人们出行越来越依赖于导航系统。导航系统不再局限于应用在车载系统中,而是被更广泛地使用于手机、平板电脑等移动终端设备中。目前,人们无论用哪种方式出行,自驾旅行、乘坐公共交通工具、又或是步行都离不开导航系统。因此,一款质量优异的导航系统对人们出行尤为重要。导航系统开发者也致力于研究更方便人们出行的导航系统。

导航服务依靠的是ugc(usergeneratedcontent,用户生成内容)和实时路况,所以不同时刻的路线规划,结果可能都是不同的。目前的导航系统只能从下发路线的距离、旅行时间、红绿灯数等一些客观的角度来判断导航服务质量的变化,无法通过用户的角度来分析导航服务质量。



技术实现要素:

本发明提供了导航系统中的经典线路获取方法、装置,以实现从用户角度获知导航服务质量。

第一方面,本发明实施例提供了一种导航中的线路获取方法。该方法基于用户导航信息中的起终点兴趣点标识,对多条用户导航信息进行归类。对于同类别用户导航信息,确定该同类别的各条用户导航信息所对应导航线路是否为相同线路。将相同数量最多的导航线路确定为该同类别用户导航信息的最佳线路。

第二方面,本发明实施例提供了一种导航中的线路获取装置。该装置包括用户导航信息归类模块、相同线路确定模块、经典线路获得模。用户导航信息归类模块基于用户导航信息中的起终点兴趣点标识,对多条用户导航信息进行归类。相同线路确定模块对于同类别用户导航信息,确定该类别的各条用户导航信息所对应导航线路是否为相同线路。经典线路获得模块将相同数量最多的导航线路,确定为该同类别用户导航信息的最佳线路。

本发明实施例利用兴趣点属性,通过过滤筛选出高频的用户路线。弥补了现有技术中仅依靠下发路线距离、旅行时间、红绿灯数等客观角度评判导航服务质量的不足,能够从用户角度对导航的服务质量进行评估,确定导航质量的优劣,为开发者对导航功能优劣做参考,以便改进和完善。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明一个实施例提供的导航系统中的经典线路获取方法流程图;

图2为本发明另一个实施例提供的导航系统中的经典线路获取方法流程图;

图3为本发明实施例提供的poi地理位置范围计算方法流程图;

图4是一个poi面状属性示意图;

图5是本发明实施例提供的确定同类别用户导航日志的各导航线是否相同的方法流程图;

图6是本发明实施例提供的导航系统中的经典线路获取装置示意图;

图7为本发明实施例提供的导航系统中经典线路获取方法所涉及设备的示意图。

具体实施方式

下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明通过对多个用户导航行为进行分析,针对同类别用户导航行为,获取使用量多的线路,确定该线路为经典线路,进而从用户角度得到经典导航线路,并以此作为评判导航服务质量的一个依据。因此,可以根据得到的经典导航线路,评判导航系统为用户推荐的线路是否令用户满意,以便改进。另外,也可以将得到的经典导航线路推荐给用户,以供用户选择。

为得到经典导航线路,本发明提出一种导航系统中的经典线路获取方法,如图1所示。在本实施例中,执行主体为导航服务器,且该导航服务器可以执行以下步骤:

在步骤101,基于用户导航信息中的起终点兴趣点标识,对多条用户导航信息进行归类。

在步骤102,对于同类别用户导航信息,确定该同类别的各条用户导航信息所对应导航线路是否为相同线路。

在步骤103,将相同数量最多的导航线路确定为该同类别用户导航信息的最佳线路。

因此,本发明实施例通过对多条用户导航信息进行归类,以及通过确定同类别的用户导航信息所对应导航线路是否为相同线路,再将相同线路数量最多的线路确定为该类别用户导航信息的最佳线路,进而从用户角度对导航的服务质量进行评估,确定导航服务的优劣。弥补了现有技术中仅依靠下发路线距离、旅行时间、红绿灯数等客观角度评判导航服务质量的不足。

下面将通过另一个实施例详细阐述本发明的导航系统中经典线路获取方法。图2是本发明另一个实施例提供的导航系统中的经典线路获取方法流程图。

图2中,步骤201至步骤203是基于用户导航信息中的起终点兴趣点标识,对多条用户导航信息进行归类的一种实现方式,即步骤201至步骤203是步骤101的一种实现方式;步骤204是对于同类别用户导航信息,确定该同类别的各条用户导航信息所对应导航线路是否为相同线路的一种实现方式,即步骤204是步骤102的一种实现方式;步骤205是将相同数量最多的导航线路确定为该同类别用户导航信息的最佳线路的一种实现方式,即步骤205是步骤103的一种实现方式。

在步骤201,获取一段时间内(如某一天)的导航数据;其中,该一段时间内的导航数据包含多条(如几千万条)用户导航信息。该步骤201是一个可选步骤。

较佳地,该导航数据是导航日志数据,该用户导航信息是该用户导航日志。

下面将以获取的是一段时间内的导航日志数据,且该导航日志数据包含多条用户导航日志为例,进行阐述。

在一个示例中,导航服务器从其日志模块中获取该导航日志数据;其中,每条用户导航日志包括导航请求时间、导航请求内容(导航请求的起点、终点等信息)、导航请求状态(导航请求是否成功)、导航路径上的经纬度信息(导航路径上各坐标点的经纬度)等。

在步骤202,获取该导航日志数据中各用户导航日志的起终点poiid(标识);其中,该poiid是poi的唯一标识。例如,一个名称为xx酒店,经度纬度为xx,地址为xx市xx区xx街道的poi,其poiid为b000a838。

这里有必要简单介绍下poi。每个poi(pointofinterest,兴趣点)包含多个与位置有关的信息,如类别、名称、经纬度、地址表述等。例如,某poi内容为:类别为餐厅,名称为xx,经度为116.001000,纬度为40.000001,地址为xx市xx区xx街道。一个poi可以是一栋建筑、一家餐厅、一个邮局、 一个公交站等。

在一个示例中,导航服务器从导航日志数据中获取用户导航日志的起终点poiid方法为:

直接从用户导航日志中提取起点poiid和/或终点poiid;或者,当用户导航日志中不包含起点poiid和/或终点poiid时,提取该用户导航日志中的起点坐标和/或终点坐标,将该起点坐标和/或终点坐标转换成起点poiid和/或终点poiid。

具体的获取用户导航日志的起终点poiid方法:

(1)导航服务器在其获得的导航日志数据中,查看其中一条用户导航日志是否包含起终点poiid;

(2)如果该用户导航日志包含起终点poiid,则提取该起终点poiid;

(3)如果该用户导航日志仅包含起点poiid,则提取该起点poiid;并提取该用户导航日志中的终点坐标,将该终点坐标转换成相应终点poiid;如果该用户导航日志仅包含终点poiid,则提取该终点poiid;并提取该用户导航日志中的起点坐标,将该起点坐标转换成相应起点poiid;

(4)如果该用户导航日志中不包含poiid,则提取该用户导航日志中的起点坐标、终点坐标,并将该起点坐标转换成相应起点poiid,并将该终点坐标转换成相应终点poiid。

较佳地,通过逆地理编码算法,将该用户导航日志中的起点和/或终点坐标转换成poiid;其中,该逆地理编码算法是一个将地理坐标转换成相应地址表述过程的算法。

在一个示例中,该起点坐标、终点坐标为起点经纬度、终点经纬度。

在步骤203,基于所获得的起终点poiid,对导航日志数据中的各用户导航日志进行归类。

在一个示例中,通过判定第一用户导航日志对应的起终点poiid与第二用户导航日志对应的起终点poiid是否相同,来确定该第一、第二用户导航日志是否为同一类。

也就是说,当第一用户导航日志的起点poiid与第二用户导航日志中的起点poiid相同,且第一用户导航日志的终点poiid与第二用户导航日志中的终点poiid也相同时,则将该两条用户导航信息归为同一类。

在另一示例中,步骤203还包括根据该起点poiid和/或终点poiid,计算起点poi的地理位置范围和/或终点poi的地理位置范围(下文有对该poi地理位置范围的定义以及计算方法的详细阐述);并通过判定第一用户导航日志所对应的起点或终点poiid与第二用户导航日志所对应的起点或终点poiid是否相同,以及通过判定该第一用户导航日志所对应终点或起点poi地理位置范围与该第二用户导航日志所对应终点或起点poi地理位置范围是否相同,确定该第一、第二用户导航日志是否为同一类。

也就是说,当第一用户导航日志的起终点中的一个poiid与第二用户导航日志的起终点中的一个poiid相同;且该第一用户导航日志中的起终点中的另一个poi地理位置范围,与该第二用户导航日志中的起终点中的另一个poi地理位置范围相同时;则将该两条用户导航信息归为同一类。

具体地,当该第一用户导航日志所对应起点poiid与该第二用户导航日志所对应起点poiid相同;而该第一用户导航日志所对应终点poiid与该第二用户导航日志所对应终点poiid不相同;则继续判定该第一用户导航日志所对应终点poi地理位置范围与该第二用户导航日志所对应终点poi地理位置范围是否相同,从而确定该第一、第二用户导航日志是否为同一类。举例说明,在该第一用户导航日志所对应起点poiid与该第二用户导航日志所对应起点poiid相同,且该第一用户导航日志所对应终点poi地理位置范围与该第二用户导航日志所对应终点poi地理位置范围也相同时,则将该第一、 第二用户导航日志归为同一类。

在又一个示例中,步骤203包括通过起终点poi所对应地理位置范围,确定多条用户导航日志是否为同一类,从而为各用户导航日志归类。进一步地,步骤203还包括根据该起点poiid和/或终点poiid,计算起点poi的地理位置范围和/或终点poi的地理位置范围。

也就是说,当第一用户导航日志的起点poi的地理位置范围与第二用户导航日志中的起点poi的地理位置范围相同,且第一用户导航日志的终点poi的地理位置范围与第二用户导航日志中的终点poi的地理位置范围也相同时,则将该两条用户导航日志归为同一类。

需要说明的是,在对用户导航日志进行归类过程中,在一个用户导航日志中可以不区分何为起点poiid何为终点poiid。也就是说,仅通过确定多个用户导航日志是否具有相同起终点poiid和/或是否具有相同起终点poi地理位置范围的方式,判定该多个用户导航日志是否属于同一类别。例如,第一用户导航日志所对应的起点poiid与第二用户导航日志所对应的终点poiid相同,且第一用户导航日志所对应的终点poiid与第二用户导航日志所对应的起点poiid相同,也可以确定该第一、第二用户导航日志为同一类。

下面详述poi地理位置范围以及如何计算该poi地理位置范围。

该poi地理位置范围是指该poi所对应实体在平面空间上所占用的范围,且该范围通过经纬度坐标形式表示。下面将通过图3及相应内容阐释如何计算得到该起点或终点poi地理位置范围,以及何为该起点或终点poi地理位置范围。

图3是本发明实施例提供的兴趣点地理位置范围计算方法流程图。

在步骤301,获取该用户导航日志起点或终点poiid所对应起点或终点poi的面状属性;其中,该poi面状属性包括与该poi相关的多个坐标点的经纬度数据。

图4是一个poi面状属性示意图。图4中,该poi面状属性包括多个坐标点的经纬度,且该多个坐标点的经纬度可组成一个二维平面形状图形,且该二维平面图形可以示出一个poi(即该poi)所对应平面空间的形状及位置。

在一个示例中,导航服务器根据起点或终点poiid查询poi数据库,得到该起点或终点poiid相对应的poi面状属性。poi数据库包含多个poi的面状属性,全面的poi是丰富导航地图的必备资讯。

在步骤302,对该起点或终点poiid所对应poi面状属性中所有坐标点的经纬度数据进行排序。

在一个示例中,对该poi面状属性中所有坐标点的经度按照数值大小顺序或者逆序排列,以及对该poi面状属性中所有坐标点的纬度按照数值大小顺序或者逆序排列。

在步骤303,获取该poi面状属性所有坐标点的最大经度值、最大纬度值,以及最小经度值、最小纬度值。

在步骤304,根据该最大经纬度值、该最小经纬度值得到一个以该最大经纬度坐标点、该最小经纬度坐标点为顶点的正方形。

需要说明的是,该具有最大经纬度的坐标点以及该具有最小经纬度的坐标点可能是该poi面状属性中的坐标点,也可能不是该poi面状属性的坐标点。选取该最大经纬度的坐标点以及该最小经纬度的坐标点作为该正方形的两个顶点,目的是使该poi面状属性中的所有坐标点均包含在该正方形之内。

在步骤305,对该正方形做外接圆,且该最大经纬度坐标、该最小经纬度坐标的中点即为该外接圆的圆心,则该外接圆就是相应兴趣点地理位置范围。

需要说明的是,本发明实施例的poi地理位置范围计算方法不限于此,即不限于图3所述方法。例如,可以选取poi面状属性中的两个距离最远的坐标点,将该两个坐标点作为正方形的两个顶点做一个正方形,再对该正方 形做外接圆,则该外接圆即为该poi地理位置范围。

在一个示例中,在导航日志数据中,判定一个用户导航日志的一个poiid所对应外接圆(根据上述步骤301至305得到)的圆心,是否在另一个用户导航日志的一个poiid所对应外接圆(根据上述步骤301至305得到)之内。如果在,则说明该两个poiid所对应的两个poi具有相同地理位置范围。例如,一栋大厦所对应poi与该大厦内的某家餐厅所对应poi具有相同地理位置范围。

因此,对导航日志数据中的各用户导航日志进行归类的方法还可以为:当第二用户导航信息的起点兴趣点面状属性所对应的所述外接圆的圆心在第一用户导航信息的起点兴趣点面状属性所对应的所述外接圆之内,且第二用户导航信息的终点兴趣点面状属性所对应的所述外接圆的圆心在第一用户导航信息的终点兴趣点面状属性所对应的所述外接圆之内,则将第二用户导航信息与第一用户导航信息归为同一类。

在一个较佳示例中,逐条且两两确定该用户导航日志是否属于同一类别,并遍历导航日志数据中的所有用户导航日志,以实现对用户导航日志的归类。下面将会通过一个典型应用场景对该归类方式做进一步阐释。

下面继续阐述图2中的其他步骤。

在步骤204,对于同类别的用户导航日志,确定该类别各用户导航日志所对应导航线路是否为相同线路。具体实现方法参见图5。

图5是本发明实施例提供的确定同类别用户导航日志的各导航线路是否相同的方法流程图。

在步骤501,在同类别用户导航日志中,获得各用导航日志所对应导航线路上的路径坐标点。

在一个示例中,根据用户导航日志中的内容,得到相应起终点信息,根 据该起终点信息向导航服务器发起导航服务请求,则该导航服务器下发数据包,并解析该数据包,以解析出道路属性、link(链路)属性、路径坐标点等信息。

在另一个示例中,根据用户导航日志中的内容得到相应导航线路中的路径坐标点。

在一个导航线路上包含有多个link,每个link通常包含两个node相对应的坐标点以及该两个node中间的一个或多个坐标点,该node通常是与其他路段相连接的地方,如十字路口、丁字路口等。在步骤502,将一个用户导航日志所对应导航线路的路径坐标点,与另一个用户导航日志所对应导航线路的路径坐标点做匹配。

在一个示例中,在步骤502之前,提取导航线路的路径坐标点;在步骤502中,对提出后的两个导航线上的路径坐标点做匹配。例如,提取该导航线路上所有link上的node(节点)相对应坐标点。

在步骤503,如果匹配率达到一定阈值,则确定该类别的该两个用户导航日志所对应导航线路为相同线路。例如,该阈值为95%。

在一个较佳示例中,对于同类别的各用户导航日志,逐条且两两比较导航线路是否相同,并且遍历该类别中的所有用户导航日志。

下面继续阐述图2中其他步骤。

在步骤205,在该同类别用户导航日志中,按照相同线路的数量顺序或逆序排列,得到具有最多相同线路的线路,确定该线路为该类别用户导航日志的经典线路,即最佳线路。

下面通过一个典型应用场景,对如何实现上述逐条且两两比较导航线路是否相同;以及如何实现上述逐条且两两确定用户导航日志是否属于同一类别,做进一步阐述。

一个典型应用场景为:

(1)导航服务器分析导航日志数据中的第一条用户导航日志,即首条用户导航日志,得到第一起点poiid、第一终点poiid;

(2)根据该第一起点poiid、第一终点poiid得到该第一起点poiid所对应外接圆、该第一终点poiid所对应外接圆(实现方法参见步骤301至步骤305);由于该第一条用户导航日志为首条用户导航日志,则直接将该第一条用户导航日志归为一个新类,如第一类;

(3)导航服务器查看该导航日志数据中的第二条用户导航日志,得到第二起点poiid、第二终点poiid;

(4)根据该第二起点poiid、第二终点poiid得到该第二起点poiid所对应外接圆、该第二终点poiid所对应外接圆;

(5)比较该第二起点poiid、第二终点poiid与该第一条用户导航日志中的第一起点poiid、第一终点poiid是否相同;

如果该第二起点poiid与该第一起点poiid相同,该第二终点poiid与该第一终点poiid相同;或者该第二起点poiid与该第一终点poiid相同,该第二终点poiid与该第一起点poiid相同;则确定该第二条用户导航日志与该第一条用户导航日志类别相同,将该第二条用户导航日志归为第一类;

如果该第二条用户导航日志的起终点poiid中的一个,与该第一条用户导航日志的起点poiid和终点poiid都不相同;则查看该第二条用户导航日志的起点poiid所对应外接圆的圆心是否在该第一条用户导航日志的起点poi所对应外接圆及终点poi所对应外接圆之内;即确定该第二条用户导航日志的起终点poiid中的一个,与该第一条用户导航日志起点poiid及终点poiid是否在同一个地理位置范围;如果不在,则确定该第二条用户导航日志与该第一条用户导航日志类别不相同,将该第二条用户导航日志归为一个 新类,如第二类;如果在,则确定该第二条用户导航日志与该第一条用户导航日志类别相同,将该第二用户导航日志归为第一类;

如果该第二条用户导航日志的起终点poiid,与该第一条用户导航日志起终点poiid都不相同;则查看该第二条用户导航日志的起终点poiid中的一个所对应外接圆的圆心是否在该第一条用户导航日志的起点poi所对应外接圆及终点poi所对应外接圆之内;如果不在,则确定该第二条用户导航日志与该第一条用户导航日志类别不相同,将该第二用户导航日志归为第二类;如果在,则继续判定该第二条用户导航日志的起终点poiid中的另一个所对应外接圆的圆心,是否在该第一条用户导航日志的起点poi所对应外接圆及终点poi所对应外接圆之内;如果不在,则确定该第二条用户导航日志与该第一条用户导航日志类别不相同,将该第二用户导航日志归为第二类;如果在,则确定该第二条用户导航日志与该第一条用户导航日志类别相同,将该第二用户导航日志归为第一类;

需要说明的是,也可以不去判定该第二用户导航日志起终点poiid与该第一用户导航日志起终点poiid是否分别相同,仅通过判定该第二用户导航日志起终点poiid所对应地理位置范围与第一用户导航日志起终点poiid所对应地理位置范围是否相同的方式,确定该第二用户导航日志类别。

(6)导航服务器查看该导航日志数据中的第三条用户导航日志,得到该第三条用户导航日志的起终点poiid;基于该第三条用户导航日志的起终点poiid,确定该第三条用户导航日志与该第一条用户导航日志是否属于同一类别,然后再确定该第三条用户导航日志与该第二条用户导航日志是否属于同一类别;导航服务器查看该导航日志数据中的第四条用户导航日志,……;如此,遍历该导航日志数据中的所有用户导航日志,以实现对各用户导航日志的归类。

图6是本发明实施例提供的导航系统中的经典线路获取装置示意图。该 经典线路获取装置600包括用户导航信息归类模块630、相同线路确定模块640、经典线路获得模块650。

较佳地,该经典线路获取装置600还包括导航数据获取模块610,用于获取一段时间内(如某一天)的导航数据;其中,该一段时间内的导航数据包含多条(如几千万条)用户导航信息。进一步地,该导航数据为导航日志数据,该用户导航信息为用户导航日志。

下面将以导航数据为导航日志数据,用户导航信息为用户导航日志为例进行阐述。

较佳地,该该经典线路获取装置600还包括兴趣点标识获取模块620,用于获取导航日志数据中的起终点poiid(兴趣点标识)。

在一个示例中,该兴趣点标识获取模块620通过如下方式得到用户导航日志中的起终点poiid:

直接从该用户导航日志中提取起点poiid和/或终点poiid;或者,

当该用户导航日志中不包含起点poiid和/或终点poiid时,提取该用户导航日志中的起点坐标和/或终点坐标,将该起点坐标和/或终点坐标转换成起点poiid和/或终点poiid。

进一步地,兴趣点标识获取模块620通过逆地理编码算法,将该用户导航日志中的坐标转换成相应poiid。

用户导航信息归类模块630基于兴趣点标识获取模块620得到的起终点poiid,对该导航日志数据中的多条用户导航日志进行归类。

在一个示例中,用户导航信息归类模块630还用于当第一用户导航日志的起点poiid与第二用户导航日志的起点poiid相同,且第一用户导航日志的终点poiid与第二用户导航日志中的终点poiid也相同时,则将该两条用户导航日志归为同一类。

在另一个示例中,用户导航信息归类模块630还包括地理位置范围计算单元631,且该地理位置范围计算单元631用于根据该起点和/或终点poiid,计算起点poi的地理位置范围和/或终点poi的地理位置范围,以便用户导航信息归类模块630依据该起点poi的地理位置范围和/或终点poi地理位置范围对该用户导航日志进行归类。

也就是说,用户导航信息归类模块630还用于当第一用户导航日志的起点poi的地理位置范围与第二用户导航日志的起点poi地理位置范围相同,且第一用户导航日志的终点poi的地理位置范围与第二用户导航日志中的终点poi的地理位置范围也相同时,则将该两条用户导航日志归为同一类。

在又一个示例中,用户导航信息归类模块630根据该poi地理位置范围和用户导航信息的起终点poiid对用户导航日志进行归类。也就是说,当第一用户导航日志的起终点中的一个poiid与第二用户导航日志的起终点中的一个poiid相同;且该第一用户导航日志中的起终点中的另一个poi地理位置范围,与该第二用户导航日志中的起终点中的另一个poi地理位置范围相同时;则将该两条用户导航日志归为同一类。

在又一个示例中,地理位置范围计算单元631还用于获取用户导航日志中poiid对应的poi面状属性。该poi面状属性包括与该poi相关的多个坐标点的经纬度。对该多个坐标点的经纬度进行排序,获取坐标点中的最大经度值、最大纬度值,以及最小经度值、最小纬度值;根据该最大经纬度坐标、该最小经纬度坐标得到一个以该最大经纬度坐标、该最小经纬度坐标为顶点的正方形;对该正方形做外接圆,则该外接圆为该poi地理位置范围。

进一步地,用户导航信息归类模块630还用于,在该导航日志数据中的第二用户导航日志中的起终点poi面状属性所对应的外接圆的圆心,分别在该第一用户导航日志中的起终点poi面状属性所对应的外接圆之内,则将该第二用户导航日志与该第一用户导航日志归为同一类。

图6中,相同线路确定模块640用于在同类别的用户导航日志中,确定该类别用户导航日志所对应导航线路是否为相同线路。该相同线路确定模块640包括坐标点获取单元641、匹配单元642、相同线路确定单元643。

坐标点获取单元641用于在该同类别用户导航日志中,获得各用户导航日志所对应导航线路上的路径坐标点。

在一个示例中,根据用户导航日志中的内容,得到相应起终点信息,根据该起终点信息向导航服务器发起导航服务请求,则该导航服务器会发数据包并解析该数据包,以解析出道路属性、link(链路)属性、路径坐标点等信息。

在另一个示例中,根据用户导航日志中的内容得到相应导航线路中的路径坐标点。在一个导航线路上包含有多个link,每个link通常包含两个node相对应的坐标点以及该两个node中间的一个或多个坐标点,该node通常是与其他路段相连接的地方,如十字路口、丁字路口等。

匹配单元642用于将该同类别用户导航日志中的第一用户导航日志所对应导航线路的路径坐标点,与第二用户导航日志所对应导航线路上路径坐标点进行匹配。

相同线路确定单元643在该匹配率达到阈值时,确定该第一、第二用户导航日志所对应导航线路为相同线路。

经典线路获得模块650依据该相同线路的数量,确定该类别用户导航日志的线路。

进一步地,经典线路获得模块650在该同类别用户导航日志中,按照相同线路的数量顺序或逆序排列,得到具有最多相同线路的线路,确定该线路为该类别用户导航日志的经典线路。

下面简单介绍本发明导航系统中的经典线路获取方法所涉及的设备,包 括导航服务器710、poi数据库720;其中,导航服务器710包括日志模块711。

日志模块711记录了导航服务器710在为用户提供导航服务过程中所产生的日志信息,包括导航请求时间、导航请求内容(导航请求的起点、终点等信息)、导航请求状态(导航请求是否成功)、导航路径上的经纬度信息(导航路径上各坐标点的经纬度)等。

本领域技术人员可以理解,图7中示出的导航服务器710所包含的模块并不构成对导航服务器的限定,实际上,导航服务器可以包含比图示6更多的模块或者部件。

图7中,导航服务器710是本发明实施例提供的导航系统中的经典线路获取方法的执行主体。导航服务器710为用户提供导航服务的服务端,其包含路径信息、道路属性、链路属性、poi(pointofinterest,兴趣点)等与导航地图相关的数据。

poi数据库720存储poi面状属性、位置属性等poi数据。在一个示例中,poi数据库720为一个cms(contentmanagementsystem,内容管理系统)。

图7中,导航服务器710通过日志模块711得到一段时间(如某一天)的导航日志数据;其中,该导航日志数据包含多条用户导航日志。导航服务器710查看各用户导航日志中是否包含起终点poiid(标识),如果包含,则提取相应起终点poiid,否则提取起终点坐标,并将该起终点坐标转换成相应起终点poiid;其中,poiid是poi的唯一标识。导航服务器710根据得到的起终点poiid(标识)查询poi数据库720,从而得到相应起终点poi面状属性。导航服务器710基于得到的起终点poi面状属性和/或起终点poiid,对各条用户导航日志进行归类。以及对于同类别的各条用户导航日志,确定各导航路线上的路径坐标点。在同类别的用户导航日志中,通过逐条且两两分析的方式,判定两条导航线路上路径坐标点的匹配率是否达到一定阈值,进而确定该两条导航线路是否为相同线路。将具有最多相同线路的线路,确 定为该类别用户导航日志的经典线路。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

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