兴趣点确定方法、装置、计算机设备和存储介质与流程

文档序号:21400929发布日期:2020-07-07 14:33阅读:191来源:国知局
兴趣点确定方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种兴趣点确定方法、装置、计算机设备和存储介质。



背景技术:

随着生活水平的提高,越来越多的人选择私家车作为代步工具,私家车辆一般会搭载导航系统进行行车路线导航,以便辅助驾驶。导航系统还可以根据车辆行驶轨迹对车辆目的兴趣点进行预测,从而提前确定目的兴趣点,目的兴趣点可以为地图中的地理特征标识,如一栋房子,一个商铺,一个邮筒或一个公交站,根据目的兴趣点可以进一步确定对应的行车路线。

然而,目前的兴趣点预测处理方法中,由人为设置兴趣点模型,兴趣点预测的准确性较低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高兴趣点确定的准确性的兴趣点确定方法、装置、计算机设备和存储介质。

一种兴趣点确定方法,所述方法包括:

从车辆轨迹数据中确定车辆停留点的停留信息;

根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点;

根据停留信息确定车辆停留点所属的地理区域单元;

确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点;

将常驻点与地图数据进行匹配,得到兴趣点。

在其中一个实施例中,从车辆轨迹数据中确定车辆停留点的停留信息包括:

获取车辆轨迹数据,车辆轨迹数据包括各轨迹点的位置信息和时刻信息;

查询各轨迹点对应的车辆运行状态;

根据车辆运行状态,从各轨迹点中确定车辆停留点;

根据车辆停留点的位置信息和时刻信息,得到车辆停留点的停留信息。

在其中一个实施例中,停留信息包括停留时刻;根据停留信息确定车辆停留点的停留次数包括:

统计停留时刻的时刻值数目;

根据时刻值数目得到车辆停留点的停留次数。

在其中一个实施例中,停留信息包括停留位置;根据停留信息确定车辆停留点所属的地理区域单元包括:

获取车辆轨迹数据对应的地理数据;

按照预设的区域划分参数,将地理数据划分得到各地理区域单元;

根据停留位置和各地理区域单元的区域范围,确定车辆停留点所属的地理区域单元。

在其中一个实施例中,确定地理区域单元内各驻足点的驻足次数和包括:

确定地理区域单元内的各驻足点;

获取各驻足点分别对应的驻足次数;

将驻足次数累加,得到驻足次数和。

在其中一个实施例中,将常驻点与地图数据进行匹配,得到兴趣点包括:

查询预设的地图数据;

将常驻点与地图数据进行定位匹配;

根据匹配结果,从地图数据中确定兴趣点。

在其中一个实施例中,将常驻点与地图数据进行定位匹配包括:

将与常驻点的距离处于预设的补偿范围阈值内的驻足点作为补偿点;

根据常驻点和补偿点得到区域中心点;

将区域中心点与地图数据进行定位匹配。

一种兴趣点确定装置,所述装置包括:

停留信息确定模块,用于从车辆轨迹数据中确定车辆停留点的停留信息;

驻足点确定模块,用于根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点;

区域单元确定模块,用于根据停留信息确定车辆停留点所属的地理区域单元;

常驻点确定模块,用于确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点;

兴趣点匹配模块,用于将常驻点与地图数据进行匹配,得到兴趣点。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

从车辆轨迹数据中确定车辆停留点的停留信息;

根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点;

根据停留信息确定车辆停留点所属的地理区域单元;

确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点;

将常驻点与地图数据进行匹配,得到兴趣点。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

从车辆轨迹数据中确定车辆停留点的停留信息;

根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点;

根据停留信息确定车辆停留点所属的地理区域单元;

确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点;

将常驻点与地图数据进行匹配,得到兴趣点。

上述兴趣点确定方法、装置、计算机设备和存储介质,根据车辆轨迹数据中车辆停留点的停留次数确定驻足点,根据车辆停留点所属的地理区域单元中,各驻足点的驻足次数和确定常驻点,再将常驻点与地图数据进行匹配得到兴趣点。在兴趣点确定过程中,不需要人为设置兴趣点模型,根据车辆轨迹数据中车辆停留点确定驻足点,根据驻足点确定常驻点,并根据得到的常驻点与地图数据匹配确定兴趣点,充分利用了车辆轨迹数据,提高了兴趣点确定的准确性。

附图说明

图1为一个实施例中兴趣点确定方法的应用环境图;

图2为一个实施例中兴趣点确定方法的流程示意图;

图3为一个实施例中兴趣点匹配的流程示意图;

图4为另一个实施例中兴趣点确定方法的流程示意图;

图5为一个实施例中兴趣点确定装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的兴趣点确定方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端102可以位于车辆内,向服务器104发送获取到的车辆轨迹数据,服务器104根据终端102发送的车辆轨迹数据中车辆停留点的停留次数确定驻足点,根据车辆停留点所属的地理区域单元中,各驻足点的驻足次数和确定常驻点,再将常驻点与地图数据进行匹配得到兴趣点。其中,终端102可以但不限于是各种车载终端,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种兴趣点确定方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:

步骤s201:从车辆轨迹数据中确定车辆停留点的停留信息。

车辆轨迹数据可以由车载终端如车机获取,包括车辆在行驶过程中的行驶轨迹以及对应的时间属性信息,其中,行驶轨迹可以包括各轨迹点的位置信息,如经纬度信息;时间属性信息可以包括各轨迹点的轨迹时刻值。在具体实现时,车辆轨迹数据中,各轨迹点之间的轨迹段长可以根据定位时间进行灵活调整。如可以按照预设定位周期确定轨迹点,从而获得固定时间跨度下,由各轨迹点之间的轨迹段组成的车辆轨迹数据;也可以进行实时定位,则得到的车辆轨迹数据直接由各轨迹点组成。车辆停留点为车辆行驶过程中,车辆启动或车辆制动的轨迹点。停留信息反映了车辆在车辆停留点的停留状态,具体可以包括,但不限于包括车辆停留点的停留位置信息、停留时刻值、停留时长和停留日期等。

具体地,服务器104接收车机获取的车辆轨迹数据,按照预设的数据清洗规则,例如,将位置信息与相邻的其他各轨迹点的位置信息偏差超过预设偏差范围的轨迹点去除,从而对车辆轨迹数据进行数据清洗,去除车辆轨迹数据中明显错误的轨迹点。基于数据清洗后的车辆轨迹数据确定车辆停留点,实现时可以结合车辆运行状态,即车辆的启动状态或制动状态确定车辆轨迹数据中的车辆停留点,进一步确定车辆停留点的停留信息,如停留位置信息、停留时间信息等。

步骤s203:根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点。

其中,停留次数为车辆轨迹数据中,车辆位于车辆停留点时的启动和制动次数,停留次数反映了车辆行驶中在车辆停留点的停留频次。预设的驻足点条件可以根据实际需求进行设定,如可以为停留次数是否大于等于预设的驻足点次数阈值。

具体地,在得到车辆停留点的停留信息后,进一步根据停留信息确定车辆停留点的停留次数,实现时可以根据停留信息中停留时间信息的数据量,确定车辆停留点的停留次数。具体地,可以根据停留信息中的停留时间段,确定该时间段内的停留次数,根据时间段的停留次数,得到停留次数总和作为该车辆停留点的停留次数。查询预设的驻足点条件,将车辆停留点的停留次数与驻足点条件进行比较,当满足驻足点条件时,表明该车辆停留点的累计停留次数足够多,将该车辆停留点设为驻足点。通过预设的驻足点条件结合车辆停留点的停留次数对各车辆停留点进行筛选,可以有效过滤掉车辆轨迹数据中临时停留的车辆停留点,确保驻足点的准确性。

步骤s205:根据停留信息确定车辆停留点所属的地理区域单元。

其中,地理区域单元通过将预设的地理数据进行区域划分处理后得到,地理数据可以为覆盖车辆轨迹数据的地图数据,例如,地理区域单元设为边长500米的正方形,按照该正方形将车辆轨道数据对应的地理数据进行区域划分,划分得到的各地理区域单元可以分配对应的id编号(identity编号),以通过id编号对各地理区域单元进行管控。具体地,车辆停留点的停留信息可以包括车辆停留点的停留位置信息,根据该停留位置信息确定对应所属的地理区域单元,即为该车辆停留点所属的地理区域单元。

步骤s207:确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点。

确定地理区域单元后,获取该地理区域单元内各驻足点的驻足次数和,其中,驻足次数和可以根据地理区域单元内各驻足点分别对应的停留次数求和后得到,其反映了以地理区域单元为单位时,该地理区域单元的停留次数。将驻足次数和与预设的常驻点条件进行比较,常驻点条件用于判断地理区域单元是否为常驻点,可以根据实际需求设定,如可以为是否大于等于驻足次数阈值。当驻足次数和满足预设的常驻点条件时,表明以该地理区域单元为最小单位时,该地理区域单元的停留较频繁,可以作为车辆行驶时的一个目的点,将地理区域单元设为常驻点。

步骤s209:将常驻点与地图数据进行匹配,得到兴趣点。

得到各常驻点后,将常驻点与地图数据进行匹配,其中,地图数据可为覆盖各车辆轨迹数据的地理地图,地图数据中包括各种地理特征标识,如写字楼、商场、车站等标志性建筑物。将常驻点与地图数据进行匹配,具体实现时,可以根据常驻点的停留位置信息,如经纬度信息在地图数据中查询对应的兴趣点(poi,pointofinterest),从而从车辆的车辆轨迹数据中确定兴趣点。此外,除根据常驻点的停留位置信息进行兴趣点匹配外,还可以结合常驻点的停留日期信息,如工作日、以及周末和节假日这类的非工作日,在地图数据中确定对应的兴趣点。

上述兴趣点确定方法中,根据车辆轨迹数据中车辆停留点的停留次数确定驻足点,根据车辆停留点所属的地理区域单元中,各驻足点的驻足次数和确定常驻点,再将常驻点与地图数据进行匹配得到兴趣点。在兴趣点确定过程中,不需要人为设置兴趣点模型,根据车辆轨迹数据中车辆停留点确定驻足点,根据驻足点确定常驻点,并根据得到的常驻点与地图数据匹配确定兴趣点,充分利用了车辆轨迹数据,提高了兴趣点确定的准确性。

在一个实施例中,从车辆轨迹数据中确定车辆停留点的停留信息包括:获取车辆轨迹数据,车辆轨迹数据包括各轨迹点的位置信息和时刻信息;查询各轨迹点对应的车辆运行状态;根据车辆运行状态,从各轨迹点中确定车辆停留点;根据车辆停留点的位置信息和时刻信息,得到车辆停留点的停留信息。

车辆轨迹数据由车机在车辆行驶过程中获取得到,车辆轨迹数据包括车辆行驶过程中各轨迹点的位置信息和时间属性信息等轨迹信息。根据车辆轨迹数据,结合车辆行驶过程中的车辆运行状态,可以得到车辆行驶过程中的车辆停留点及该车辆停留点对应的停留信息。

具体地,在从车辆轨迹数据中确定车辆停留点的停留信息时,获取车辆轨迹数据,车辆轨迹数据包括各轨迹点的位置信息和时刻信息。其中,各轨迹点的位置信息可以为车辆在行驶过程中的实时定位信息,如可以为各轨迹点的经纬度信息;各轨迹点的时刻信息为各轨迹点对应的瞬时时刻值。在具体实现时,时刻信息可以为各轨迹点对应的累积秒数,该累积秒数自计算机起始时间1970年1月1日开始累计计算,时刻信息作为各轨迹点的唯一时间标识,通过累积秒数实现,可以节省存储空间。此外,也可以通过其他标识方式实现时刻信息,只要能够对各轨迹点的时间信息进行唯一标识即可。在具体应用时,获得车辆轨迹数据,可以对车辆轨迹数据进行预处理清洗,从而去除车辆轨迹数据中明显误差、错误的轨迹数据。

得到车辆轨迹数据后,查询各轨迹点对应的车辆运行状态,车辆运行状态可以根据车辆动力系统的工作状态确定,如根据发动机是否熄火来判断是否停车。具体地,可以通过各轨迹点的时刻信息,确定各轨迹点对应的车辆运行状态,根据车辆运行状态,可以检测到车辆在对应轨迹点时车辆启动或车辆制动停止。具体地,根据得到的车辆运行状态,从各轨迹点中确定车辆停留点,如当某一轨迹点的车辆运行状态为车辆制动停止时,则该轨迹点为车辆停留点。

确定车辆停留点后,根据该车辆停留点的位置信息和时刻信息,得到车辆停留点的停留信息。其中,车辆停留点的停留信息可以包括停留位置信息、停留时刻值、停留时长和停留日期等,停留位置信息和停留时刻值可以根据车辆停留点在车辆轨迹数据中的位置信息和时刻信息得到,停留时长和停留日期则可以根据时刻信息进一步计算得到,如根据时刻信息确定是否为工作日以及周末和节假日这类的非工作日的停留日期,根据车辆启动时间和车辆停止时间计算得到车辆停留时长,停留时长为一时间段,即为一时间阈值范围,例如停留时长可以为8:15-8:45。

在一个实施例中,停留信息包括停留时刻;根据停留信息确定车辆停留点的停留次数包括:统计停留时刻的时刻值数目;根据时刻值数目得到车辆停留点的停留次数。

从车辆轨迹数据中确定车辆停留点的停留信息后,可以根据进一步根据停留信息确定车辆停留点的停留次数,停留次数为车辆轨迹数据中,车辆位于车辆停留点时的启动和制动次数,停留次数反映了车辆行驶中在车辆停留点的停留频次。在具体实现时,可以设置一定时间范围内,根据车辆停留点的停留信息确定该时间范围内的停留次数,如一年内,半年内,三个月内等。

本实施例中,停留信息包括停留时刻,停留时刻可以为车辆在该车辆停留点的启动时刻或停止时刻。统计停留时刻的时刻值数目,时刻值数目为车辆在该车辆停留点每次停留时,记录的停留时刻的数量,其反应了车辆在该车辆停留点的停留次数。得到时刻值数目后,根据该时刻值数目可以得到车辆停留点的停留次数,如可以将该时刻值数目直接作为车辆停留点的停留次数。得到车辆停留点的停留次数后,可以将其与预设的驻足点条件进行比较,以过滤掉车辆轨迹数据中临时停留的车辆停留点,确保驻足点的准确性。

在一个实施例中,停留信息包括停留位置;根据停留信息确定车辆停留点所属的地理区域单元包括:获取车辆轨迹数据对应的地理数据;按照预设的区域划分参数,将地理数据划分得到各地理区域单元;根据停留位置和各地理区域单元的区域范围,确定车辆停留点所属的地理区域单元。

得到停留信息后,可以根据该停留信息确定车辆停留点所属的地理区域单元,其中,地理区域单元通过将预设的地图数据进行区域划分处理后得到。具体地,停留信息包括停留位置,停留位置可以从车辆轨迹数据中各轨迹点的位置信息确定得到,具体可以为经纬度信息。获取车辆轨迹数据对应的地理数据,地理数据可以为地图数据,地理数据比车辆轨迹数据的范围大,以能够完全覆盖车辆轨迹数据。查询预设的区域划分参数,区域划分参数可以为对地理数据进行区域划分的划分单位,如可以为以500米为边长的正方形。按照该区域划分参数,将地理数据划分得到各地理区域单元,再停留位置和各地理区域单元的区域范围,确定车辆停留点所属的地理区域单元。具体实现时,停留位置为经纬度信息,根据该经纬度信息以及各地理区域单元的区域范围,可以确定车辆停留点所属的地理区域单元。

在一个实施例中,确定地理区域单元内各驻足点的驻足次数和包括:确定地理区域单元内的各驻足点;获取各驻足点分别对应的驻足次数;将驻足次数累加,得到驻足次数和。

根据停留信息确定车辆停留点所属的地理区域单元后,可以以该地理区域单元为最小单位进行兴趣点确定处理。具体地,确定该地理区域单元内的各驻足点,在将车辆轨迹数据中的各车辆停留点确定对应地理区域单元后,统计各地理区域单元内的驻足点,对各地理区域单元内的驻足点集中进行处理。如获取各驻足点分别对应的驻足次数,驻足次数可以对应驻足点的停留次数确定。得到各驻足点分别对应的驻足次数后,将各驻足点分别对应的驻足次数累加求和,得到该地理区域单元内各驻足点的驻足次数和。驻足次数和反映了地理区域单元为单位时,该地理区域单元的停留次数。将驻足次数和与预设的常驻点条件进行比较,当驻足次数和满足常驻点条件时,表明以该地理区域单元为最小单位时,该地理区域单元的停留较频繁,可以作为车辆行驶时的目的点,将地理区域单元设为常驻点,从而确定了车辆行驶中的常驻点。

在一个实施例中,将常驻点与地图数据进行匹配,得到兴趣点包括:查询预设的地图数据;将常驻点与地图数据进行定位匹配;根据匹配结果,从地图数据中确定兴趣点。

得到各常驻点后,将常驻点与预设的地图数据进行匹配,地图数据中包括各种地理特征标识,如写字楼、商场、车站等标志性建筑物,根据匹配结果可以得到与常驻点对应的兴趣点,兴趣点可以为地图数据中常用类型的标志性建筑物,以便确定更具体的目的兴趣点。

本实施例中,将常驻点与地图数据的进行匹配时,查询预设的地图数据,地图数据可以为完全覆盖车辆轨道数据的地理地图,地图数据中包括各种常用的标志性建筑物。将常驻点与地图数据进行定位匹配,并根据匹配结果,从地图数据中确定兴趣点。具体可以根据常驻点的位置信息与地图数据进行定位匹配,得到与该常驻点对应的兴趣点,如可以为与常驻点最近的兴趣点。此外,在匹配时,还可以结合常驻点的停留日期信息以及位置信息进行匹配,以得到与停留日期信息对应的兴趣点,得到的兴趣点可以作为导航系统进行路线预测导航时的预测目的地。

在一个实施例中,如图3所示,兴趣点匹配的步骤,即将常驻点与地图数据进行定位匹配包括:

步骤s301:将与常驻点的距离处于预设的补偿范围阈值内的驻足点作为补偿点。

本实施例中,在将常驻点与地图数据进行定位匹配确定兴趣点时,可以对地理区域单元内各驻足点进行一定范围的补偿,以得到更准确的定位信息。具体地,将与常驻点的距离处于预设的补偿范围阈值内的驻足点作为补偿点,其中,补偿范围阈值可以根据实际需求进行设定,如100米,将该补偿范围阈值内的各驻足点作为补偿点,根据各补偿点可以对常驻点进行补偿修正,从而提高兴趣点匹配的准确性。

步骤s303:根据常驻点和补偿点得到区域中心点。

得到补偿点后,根据常驻点和补偿点得到区域中心点,并根据区域中心点进行兴趣点匹配。具体地,可以将常驻点中各驻足点和补偿点进行位置信息整合,如可以将各驻足点和补偿点的经纬度信息求取平均值,从而得到区域中心点,区域中心点的经纬度信息为各驻足点与补偿点的平均经度和平均纬度。区域中心点利用补偿点对常驻点进行补偿,其位置信息更确切,可以提高匹配的兴趣点的准确性。

步骤s305:将区域中心点与地图数据进行定位匹配。

得到补偿处理后的区域中心点后,将该区域中心点与地图数据进行定位匹配,具体根据区域中心点的位置信息与地图数据进行定位匹配,得到与该常驻点对应的兴趣点。

本实施例中,对地理区域单元内各驻足点进行一定范围的补偿,通过补偿处理后的区域中心点进行兴趣点匹配,可以得到更准确的兴趣点。

在一个实施例中,如图4所示,提供了一种兴趣点确定方法,包括:

步骤s401:获取车辆轨迹数据,车辆轨迹数据包括各轨迹点的位置信息和时刻信息;

步骤s402:查询各轨迹点对应的车辆运行状态;

步骤s403:根据车辆运行状态,从各轨迹点中确定车辆停留点;

步骤s404:根据车辆停留点的位置信息和时刻信息,得到车辆停留点的停留信息。

本实施例中,车辆轨迹数据由车机在车辆行驶过程中获取得到,车辆轨迹数据包括车辆行驶过程中各轨迹点的位置信息和时间属性信息等轨迹信息。根据车辆轨迹数据,结合车辆行驶过程中的车辆运行状态,可以得到车辆行驶过程中的车辆停留点及该车辆停留点对应的停留信息。

步骤s405:停留信息包括停留时刻,统计停留时刻的时刻值数目;

步骤s406:根据时刻值数目得到车辆停留点的停留次数;

步骤s407:当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点。

从车辆轨迹数据中确定车辆停留点的停留信息后,可以进一步根据停留信息确定车辆停留点的停留次数,停留次数为车辆轨迹数据中,车辆位于车辆停留点时的启动和制动次数,停留次数反映了车辆行驶中在车辆停留点的停留频次。得到车辆停留点的停留次数后,可以将其与预设的驻足点条件进行比较,以过滤掉车辆轨迹数据中临时停留的车辆停留点,确保驻足点的准确性。

步骤s408:停留信息包括停留位置,获取车辆轨迹数据对应的地理数据;

步骤s409:按照预设的区域划分参数,将地理数据划分得到各地理区域单元;

步骤s410:根据停留位置和各地理区域单元的区域范围,确定车辆停留点所属的地理区域单元;

步骤s411:确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点。

得到停留信息后,可以根据该停留信息确定车辆停留点所属的地理区域单元,其中,地理区域单元通过将预设的地图数据进行区域划分处理后得到。本实施例中,停留位置为经纬度信息,根据该经纬度信息以及各地理区域单元的区域范围,可以确定车辆停留点所属的地理区域单元。

根据停留信息确定车辆停留点所属的地理区域单元后,可以以该地理区域单元为最小单位进行兴趣点确定处理。统计各地理区域单元内的驻足点,并获取各驻足点分别对应的驻足次数,驻足次数可以对应驻足点的停留次数确定,将各驻足点分别对应的驻足次数累加求和,得到该地理区域单元内各驻足点的驻足次数和。当驻足次数和满足常驻点条件时,表明以该地理区域单元为最小单位时,该地理区域单元的停留较频繁,可以作为车辆行驶时的一个目的点,将地理区域单元设为常驻点,从而确定了车辆行驶中的常驻点。

步骤s412:查询预设的地图数据;

步骤s413:将常驻点与地图数据进行定位匹配;

步骤s414:根据匹配结果,从地图数据中确定兴趣点。

得到各常驻点后,将常驻点与预设的地图数据进行匹配,地图数据中包括各种地理特征标识,如写字楼、商场、车站等标志性建筑物,根据匹配结果可以得到与常驻点对应的兴趣点,兴趣点可以为地图数据中常用类型的标志性建筑物,以便确定更具体的目的兴趣点。

此外,本实施例还可以对地理区域单元内各驻足点进行一定范围的补偿,以得到更准确的定位信息。具体地,包括:将与常驻点的距离处于预设的补偿范围阈值内的驻足点作为补偿点;根据常驻点和补偿点得到区域中心点;将区域中心点与地图数据进行定位匹配。

应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图5所示,提供了一种兴趣点确定装置,包括:停留信息确定模块501、驻足点确定模块503、区域单元确定模块505、常驻点确定模块507和兴趣点匹配模块509,其中:

停留信息确定模块501,用于从车辆轨迹数据中确定车辆停留点的停留信息;

驻足点确定模块503,用于根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点;

区域单元确定模块505,用于根据停留信息确定车辆停留点所属的地理区域单元;

常驻点确定模块507,用于确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点;

兴趣点匹配模块509,用于将常驻点与地图数据进行匹配,得到兴趣点。

在一个实施例中,停留信息确定模块501包括轨迹数据获取单元、运行状态单元、停留点确定单元和停留信息单元,其中:轨迹数据获取单元,用于获取车辆轨迹数据,车辆轨迹数据包括各轨迹点的位置信息和时刻信息;运行状态单元,用于查询各轨迹点对应的车辆运行状态;停留点确定单元,用于根据车辆运行状态,从各轨迹点中确定车辆停留点;停留信息单元,用于根据车辆停留点的位置信息和时刻信息,得到车辆停留点的停留信息。

在一个实施例中,停留信息包括停留时刻;驻足点确定模块503包括停留时刻单元和停留次数单元,其中:留时刻单元,用于统计停留时刻的时刻值数目;停留次数单元,用于根据时刻值数目得到车辆停留点的停留次数。

在一个实施例中,停留信息包括停留位置;区域单元确定模块505包括地理数据单元、区域划分单元和区域确定单元,其中:地理数据单元,用于获取车辆轨迹数据对应的地理数据;区域划分单元,用于按照预设的区域划分参数,将地理数据划分得到各地理区域单元;区域确定单元,用于根据停留位置和各地理区域单元的区域范围,确定车辆停留点所属的地理区域单元。

在一个实施例中,常驻点确定模块507包括驻足点单元、驻足次数单元和驻足次数求和单元,其中:驻足点单元,用于确定地理区域单元内的各驻足点;驻足次数单元,用于获取各驻足点分别对应的驻足次数;驻足次数求和单元,用于将驻足次数累加,得到驻足次数和。

在一个实施例中,兴趣点匹配模块509包括地图数据单元、兴趣点匹配单元和兴趣点确定单元,其中:地图数据单元,用于查询预设的地图数据;兴趣点匹配单元,用于将常驻点与地图数据进行定位匹配;兴趣点确定单元,用于根据匹配结果,从地图数据中确定兴趣点。

在一个实施例中,兴趣点匹配单元包括补偿点子单元、中心点子单元和中心点匹配子单元,其中:补偿点子单元,用于将与常驻点的距离处于预设的补偿范围阈值内的驻足点作为补偿点;中心点子单元,用于根据常驻点和补偿点得到区域中心点;中心点匹配子单元,用于将区域中心点与地图数据进行定位匹配。

关于兴趣点确定装置的具体限定可以参见上文中对于兴趣点确定法的限定,在此不再赘述。上述兴趣点确定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种兴趣点确定方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

从车辆轨迹数据中确定车辆停留点的停留信息;

根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点;

根据停留信息确定车辆停留点所属的地理区域单元;

确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点;

将常驻点与地图数据进行匹配,得到兴趣点。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取车辆轨迹数据,车辆轨迹数据包括各轨迹点的位置信息和时刻信息;查询各轨迹点对应的车辆运行状态;根据车辆运行状态,从各轨迹点中确定车辆停留点;根据车辆停留点的位置信息和时刻信息,得到车辆停留点的停留信息。

在一个实施例中,停留信息包括停留时刻;处理器执行计算机程序时还实现以下步骤:统计停留时刻的时刻值数目;根据时刻值数目得到车辆停留点的停留次数。

在一个实施例中,停留信息包括停留位置;处理器执行计算机程序时还实现以下步骤:获取车辆轨迹数据对应的地理数据;按照预设的区域划分参数,将地理数据划分得到各地理区域单元;根据停留位置和各地理区域单元的区域范围,确定车辆停留点所属的地理区域单元。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定地理区域单元内的各驻足点;获取各驻足点分别对应的驻足次数;将驻足次数累加,得到驻足次数和。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:查询预设的地图数据;将常驻点与地图数据进行定位匹配;根据匹配结果,从地图数据中确定兴趣点。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将与常驻点的距离处于预设的补偿范围阈值内的驻足点作为补偿点;根据常驻点和补偿点得到区域中心点;将区域中心点与地图数据进行定位匹配。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

从车辆轨迹数据中确定车辆停留点的停留信息;

根据停留信息确定车辆停留点的停留次数,当停留次数满足预设的驻足点条件时,将车辆停留点设为驻足点;

根据停留信息确定车辆停留点所属的地理区域单元;

确定地理区域单元内各驻足点的驻足次数和,当驻足次数和满足预设的常驻点条件时,将地理区域单元设为常驻点;

将常驻点与地图数据进行匹配,得到兴趣点。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取车辆轨迹数据,车辆轨迹数据包括各轨迹点的位置信息和时刻信息;查询各轨迹点对应的车辆运行状态;根据车辆运行状态,从各轨迹点中确定车辆停留点;根据车辆停留点的位置信息和时刻信息,得到车辆停留点的停留信息。

在一个实施例中,停留信息包括停留时刻;计算机程序被处理器执行时还实现以下步骤:统计停留时刻的时刻值数目;根据时刻值数目得到车辆停留点的停留次数。

在一个实施例中,停留信息包括停留位置;计算机程序被处理器执行时还实现以下步骤:获取车辆轨迹数据对应的地理数据;按照预设的区域划分参数,将地理数据划分得到各地理区域单元;根据停留位置和各地理区域单元的区域范围,确定车辆停留点所属的地理区域单元。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定地理区域单元内的各驻足点;获取各驻足点分别对应的驻足次数;将驻足次数累加,得到驻足次数和。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:查询预设的地图数据;将常驻点与地图数据进行定位匹配;根据匹配结果,从地图数据中确定兴趣点。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将与常驻点的距离处于预设的补偿范围阈值内的驻足点作为补偿点;根据常驻点和补偿点得到区域中心点;将区域中心点与地图数据进行定位匹配。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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