一种基于互联网车机的分布式数据采集方法及装置与流程

文档序号:22113330发布日期:2020-09-04 15:18阅读:134来源:国知局
一种基于互联网车机的分布式数据采集方法及装置与流程

本发明涉及计算机技术领域,具体涉及一种基于互联网车机的分布式数据采集方法及装置。



背景技术:

随着生活水平的提高,人们在出行方式上有了更多的选择空间,例如可以选择自驾、地铁、自行车或步行等多种出行方式。然而人们在出行时可能对道路状况不是很了解,这时就需要地图作为导航。因此,在制作地图时,地图数据的采集显得尤为重要。

目前,地图数据的采集一般都是激光点云采集。偶有视频数据,一般用来进行辅助校验,没有充分利用视频数据。

因此,如何实现新型的地图数据的采集成为亟待解决的技术问题。



技术实现要素:

由于现有方法存在上述问题,本发明实施例提出一种基于互联网车机的分布式数据采集方法及装置。

第一方面,本发明实施例提出一种基于互联网车机的分布式数据采集方法,包括:

获取目标车辆的历史轨迹数据;

根据任一区域的历史地图数据,确定所述任一区域的各个街道;

在服务器向所述目标车辆进行任务分配的情况下,针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,并基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,得到所述任一区域内的所有街道的视频轨迹数据。

可选地,所述针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,包括:

针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定所述目标车辆在所述任一区域的每个街道上行驶的次数,并将在所述任一区域的任一街道上行驶次数大于预设次数的目标车辆作为行驶过该街道的目标车辆。

可选地,所述基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,包括:

确定所述行驶过该街道的目标车辆中全程驶过该街道的目标车辆;

确定所述全程驶过该街道的目标车辆的当前位置;

基于所述当前位置,确定距离该街道最近的目标车辆;

基于所述距离该街道最近的目标车辆的互联网车机采集该街道对应的视频轨迹数据。

可选地,所述基于互联网车机的分布式数据采集方法,还包括:

若得到的所述任一区域内的所有街道的视频轨迹数据中存在不符合预期数据的视频轨迹数据,则重新采集所述不符合预期数据的视频轨迹数据对应的街道的视频轨迹数据。

可选地,所述基于互联网车机的分布式数据采集方法,还包括:

根据服务器对指定车辆分配的任务,将指定街道的视频轨迹数据上传至所述服务器,以用于制作地图。

第二方面,本发明实施例还提出一种基于互联网车机的分布式数据采集装置,包括:数据获取模块、街道确定模块和数据得到模块;

所述数据获取模块,用于获取目标车辆的历史轨迹数据;

所述街道确定模块,用于根据任一区域的历史地图数据,确定所述任一区域的各个街道;

所述数据得到模块,用于在服务器向所述目标车辆进行任务分配的情况下,针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,并基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,得到所述任一区域内的所有街道的视频轨迹数据。

可选地,所述针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,包括:

针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定所述目标车辆在所述任一区域的每个街道上行驶的次数,并将在所述任一区域的任一街道上行驶次数大于预设次数的目标车辆作为行驶过该街道的目标车辆。

可选地,所述基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,包括:

确定所述行驶过该街道的目标车辆中全程驶过该街道的目标车辆;

确定所述全程驶过该街道的目标车辆的当前位置;

基于所述当前位置,确定距离该街道最近的目标车辆;

基于所述距离该街道最近的目标车辆的互联网车机采集该街道对应的视频轨迹数据。

可选地,所述基于互联网车机的分布式数据采集装置,还包括:重新采集模块;

所述重新采集模块,用于若得到的所述任一区域内的所有街道的视频轨迹数据中存在不符合预期数据的视频轨迹数据,则重新采集所述不符合预期数据的视频轨迹数据对应的街道的视频轨迹数据。

可选地,所述基于互联网车机的分布式数据采集装置,还包括:数据上传模块;

所述数据上传模块,用于根据服务器对指定车辆分配的任务,将指定街道的视频轨迹数据上传至所述服务器,以用于制作地图。

第三方面,本发明实施例还提出一种电子设备,包括:

至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。

第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。

由上述技术方案可知,本发明实施例可以对任一区域的数据进行分布式采集,通过服务器端的任务分配,可以很容易地实现任一区域的数据覆盖。

附图说明

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

图1为本发明一实施例提供的一种基于互联网车机的分布式数据采集方法的流程示意图;

图2为本发明一实施例提供的一种基于互联网车机的分布式数据采集装置的结构示意图;

图3为本发明一实施例提供的电子设备的逻辑框图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1示出了本实施例提供的一种基于互联网车机的分布式数据采集方法的流程示意图,包括:

s101,获取目标车辆的历史轨迹数据。

在本发明实施例中,所述目标车辆具有互联网车机。所述互联网车机是装有sim卡的车机,可以使用sim卡的流量上传数据。所述互联网车机上装有行车记录仪。所述目标车辆在行驶过程中,所述行车记录仪会记录所述目标车辆的轨迹,并将轨迹数据保存在所述互联网车机中。因此,在需要使用所述目标车辆的历史轨迹数据时,只需要从所述目标车辆的互联网车机中获取预先存储的所述目标车辆的历史轨迹数据。

s102,根据任一区域的历史地图数据,确定所述任一区域的各个街道。

在本发明实施例中,根据任一区域的历史地图数据,确定所述任一区域的各个街道。其中,所述任一区域的历史地图数据包括该区域的街道数据,根据所述街道数据确定该区域的各个街道。具体地,任一区域以北京为例,可以根据北京的历史地图数据确定出北京的所有街道数据。再根据所述街道数据可以确定出北京这一区域内的各个街道,如金融街、朝阳北路和朝阳路等。

s103,在服务器向所述目标车辆进行任务分配的情况下,针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,并基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,得到所述任一区域内的所有街道的视频轨迹数据。

在本发明实施例中,服务器可以向所述目标车辆分配任务,如向所述目标车辆发送一个采集视频轨迹数据的指令。所述目标车辆接收到指令后,针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,并基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,得到所述任一区域内的所有街道的视频轨迹数据。具体地,任一区域以北京为例,每一街道以金融街为例,以所述目标车辆的个数是10辆,且10辆目标车辆的编号分别是1,2…10为例。10辆目标车辆接收到服务器发送的采集视频轨迹数据的指令后,针对北京这一区域的金融街,根据10辆目标车辆的历史轨迹数据可以确定出行驶过金融街的目标车辆,并基于所述行驶过金融街的目标车辆的互联网车机上的行车记录仪采集视频轨迹数据,作为金融街的视频轨迹数据。同理,北京这一区域内的其他街道的视频轨迹数据也可以通过上述方法得到,在此不再赘述。

本发明实施例可以对任一区域的数据进行分布式采集,通过服务器端的任务分配,可以很容易地实现任一区域的数据覆盖。

进一步地,在上述方法实施例的基础上,所述针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,包括:

针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定所述目标车辆在所述任一区域的每个街道上行驶的次数,并将在所述任一区域的任一街道上行驶次数大于预设次数的目标车辆作为行驶过该街道的目标车辆。

在本发明实施例中,针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定所述目标车辆在所述任一区域的每个街道上行驶的次数,并将在所述任一区域的任一街道上行驶次数大于预设次数的目标车辆作为行驶过该街道的目标车辆。具体地,任一区域以北京为例,每一街道以金融街为例,以所述目标车辆的个数是10辆,且10辆目标车辆的编号分别是1,2…10为例。10辆目标车辆接收到服务器发送的采集视频轨迹数据的指令后,针对北京这一区域的金融街,根据10辆目标车辆的历史轨迹数据可以确定出10辆目标车辆分别行驶过金融街的次数。例如,1-10号目标车辆行驶过金融街的次数分别是128、67、125、89、90、23、96、46、76和101,预设次数为100,则可以确定出大于预设次数100的是128、125和101,分别对应1号目标车辆、3号目标车辆和10号目标车辆。1号目标车辆、3号目标车辆和10号目标车辆即作为行驶过金融街的目标车辆。

本发明实施例先确定出目标车辆在任一区域的每个街道上行驶的次数,并将在任一区域的任一街道上行驶次数大于预设次数的目标车辆作为行驶过该街道的目标车辆,以实现视频轨迹数据的采集,实现了对任一区域的数据进行分布式采集。

进一步地,在上述方法实施例的基础上,所述基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,包括:

确定所述行驶过该街道的目标车辆中全程驶过该街道的目标车辆;确定所述全程驶过该街道的目标车辆的当前位置;基于所述当前位置,确定距离该街道最近的目标车辆;基于所述距离该街道最近的目标车辆的互联网车机采集该街道对应的视频轨迹数据。

在本发明实施例中,所述行驶过该街道的目标车辆包括全程驶过该街道的目标车辆和非全程驶过该街道的目标车辆。在本发明实施例中,需要先确定出所述行驶过该街道的目标车辆中全程驶过该街道的目标车辆;然后确定出所述全程驶过该街道的目标车辆的当前位置;再基于所述当前位置,确定距离该街道最近的目标车辆;最后基于所述距离该街道最近的目标车辆的互联网车机采集该街道对应的视频轨迹数据。具体地,以上述行驶过金融街的目标车辆为1号目标车辆、3号目标车辆和10号目标车辆为例。其中,1号目标车辆和3号目标车辆是全程驶过金融街的目标车辆,10号目标车辆为非全程驶过金融街的目标车辆。确定1号目标车辆和3号目标车辆的当前位置,其中1号目标车辆距离金融街入口100米,3号目标车辆距离金融街入口1500米,则确定出1号目标车辆距离金融街入口较近。所以使用1号目标车辆的互联网车机采集金融街对应的视频轨迹数据。

进一步地,在上述方法实施例的基础上,所述基于互联网车机的分布式数据采集方法,还包括:

若得到的所述任一区域内的所有街道的视频轨迹数据中存在不符合预期数据的视频轨迹数据,则重新采集所述不符合预期数据的视频轨迹数据对应的街道的视频轨迹数据。

在本发明实施例中,所述任一区域内的所有街道的视频轨迹数据中可能存在不符合预期数据的视频轨迹数据。为确保视频轨迹数据的准确性,需要重新采集所述不符合预期数据的视频轨迹数据对应的街道的视频轨迹数据。

本发明实施例通过重新采集不符合预期数据的视频轨迹数据对应的街道的视频轨迹数据,提高了视频轨迹数据的准确性。

进一步地,在上述方法实施例的基础上,所述基于互联网车机的分布式数据采集方法,还包括:

根据服务器对指定车辆分配的任务,将指定街道的视频轨迹数据上传至所述服务器,以用于制作地图。

在本发明实施例中,根据服务器对指定车辆分配的任务,将指定街道的视频轨迹数据上传至所述服务器,以用于制作地图。由于得到的视频轨迹数据是分布式数据采集的结果,因此,提高了制作地图的数据的准确性。

本发明实施例将分布式采集的视频轨迹数据上传至服务器,用于制作地图,提高了制作地图的数据的准确性。

图2示出了本实施例提供的一种基于互联网车机的分布式数据采集装置的结构示意图,所述装置包括:数据获取模块201、街道确定模块202和数据得到模块203;

所述数据获取模块201,用于获取目标车辆的历史轨迹数据;

所述街道确定模块202,用于根据任一区域的历史地图数据,确定所述任一区域的各个街道;

所述数据得到模块203,用于在服务器向所述目标车辆进行任务分配的情况下,针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,并基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,得到所述任一区域内的所有街道的视频轨迹数据。

进一步地,在上述装置实施例的基础上,所述针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定行驶过该街道的目标车辆,包括:

针对所述任一区域的每个街道,根据所述目标车辆的历史轨迹数据,确定所述目标车辆在所述任一区域的每个街道上行驶的次数,并将在所述任一区域的任一街道上行驶次数大于预设次数的目标车辆作为行驶过该街道的目标车辆。

进一步地,在上述装置实施例的基础上,所述基于所述行驶过该街道的目标车辆的互联网车机采集该街道对应的视频轨迹数据,包括:

确定所述行驶过该街道的目标车辆中全程驶过该街道的目标车辆;

确定所述全程驶过该街道的目标车辆的当前位置;

基于所述当前位置,确定距离该街道最近的目标车辆;

基于所述距离该街道最近的目标车辆的互联网车机采集该街道对应的视频轨迹数据。

进一步地,在上述装置实施例的基础上,所述基于互联网车机的分布式数据采集装置,还包括:重新采集模块;

所述重新采集模块,用于若得到的所述任一区域内的所有街道的视频轨迹数据中存在不符合预期数据的视频轨迹数据,则重新采集所述不符合预期数据的视频轨迹数据对应的街道的视频轨迹数据。

进一步地,在上述装置实施例的基础上,所述基于互联网车机的分布式数据采集装置,还包括:数据上传模块;

所述数据上传模块,用于根据服务器对指定车辆分配的任务,将指定街道的视频轨迹数据上传至所述服务器,以用于制作地图。

本实施例所述的基于互联网车机的分布式数据采集装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

参照图3,所述电子设备,包括:处理器(processor)301、存储器(memory)302和总线303;

其中,

所述处理器301和存储器302通过所述总线303完成相互间的通信;

所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

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