基于深度优先遍历的可达路径的查找方法与装置制造方法及图纸

技术编号:15116372 阅读:67 留言:0更新日期:2017-04-09 12:49
本发明专利技术提供一种基于深度优先遍历的可达路径的查找方法,包括:步骤1、基于电子警察过车数据获取每个车辆的大概轨迹数据;步骤2、依据步骤1所得到的每个车辆的大概轨迹数据,采用深度优先遍历算法进行所有可能路径的查找。本发明专利技术的方法中,依据电子警察过车数据,对每辆车进行分析,得到每辆车的运行轨迹,当电子警察密度足够大时,可以直接得到车辆行驶轨迹,而不必借助GPS数据进行定位分析,同时结合路径搜索算法直接查找地图上任意两点之间的合理可达路径,可用于地图导航功能。

【技术实现步骤摘要】

本专利技术涉及车辆导航
,具体而言涉及一种基于电子警察数据以及深度优先遍历的地图中任意两点之间的可达路径的查找方法与装置。
技术介绍
现有大部分车辆的轨迹跟踪是基于GPS定位数据,进行的经纬度跟踪。但基于GPS的跟踪要求被跟踪车辆必须拥有GPS定位装置,并不断上传GPS数据,并被获取到,方能够对其进行实时的轨迹跟踪。此外,由于GPS数据本身都会存在一定误差,在进行路径匹配时需要尽量消除这种不可避免的误差,这对于导航来说是不利的。
技术实现思路
本专利技术目的在于提供一种可达路径的查找方法与装置,通过电子警察数据以及深度优先遍历算法实现地图中任意两点之间的轨迹查找与规划。本专利技术的上述目的通过独立权利要求的技术特征实现,从属权利要求以另选或有利的方式发展独立权利要求的技术特征。为达成上述目的,本专利技术提出一种基于深度优先遍历的可达路径的查找方法,包括:步骤1、基于电子警察过车数据获取每个车辆的大概轨迹数据;步骤2、依据步骤1所得到的每个车辆的大概轨迹数据,采用深度优先遍历算法进行所有可能路径的查找。进一步的实施例中,前述的电子警察过车数据包括:路段编号、检测时间、车牌号、车辆类型、车牌颜色、车速以及检测设备ID,每个车辆的大概轨迹数据包括:车牌号、起点交叉口以及起点时间、终点交叉口以及终点时间、所有途经路口以及途经路口时间,其中所述的途径路口时间与路口一一对应。进一步的实施例中,前述步骤1的实现具体包括:步骤1-1、获取某一天的所有电子警察过车数据,并将所有的数据按车牌号分类,剔除车牌号=‘--’的这一类的所有数据,其中,这些电子警察过车数据包括:路段编号、检测时间、车牌号、车辆类型、车牌颜色、车速以及检测设备ID;步骤1-2、对剔除后的其余类数据,每一类数据按前述检测时间由小到大排序;步骤1-3、对某一类排序后的数据进行处理,假设共有n条数据,则求出相邻两个检测时间ti和ti+1的差Δti=ti+1-ti,i=1,2,…,n-1;步骤1-4、找到大于设定的时间阈值Tpre的所有tk+1,k≥0,并且找到所有对应的第k条数据和第k+1条数据;假设一共有m条数据,m≥0,将该类的第一条数据和最后一条数据加入,并去除重复数据后,对余下数据按前述检测时间排序后,将第一条和第二条数据作为一组,第三条和第四条数据作为一组,依次两两一组,若最后多余一条数据,则删除该条数据;步骤1-5、对步骤1-4中两两一组的数据中的某一组数据,将车牌号存在中间数据的车牌中,将检测时间早的数据的检测时间保存在中间数据的起点时间中,并由该条数据的路段ID,从MD_SEGMENT表中查到该路段ID的下游路口ID,保存在中间数据的起点交叉口;将检测时间晚的数据的检测时间保存在中间数据的终点时间中,并由该条数据的路段ID,从MD_SEGMENT表中查到该路段ID的下游路口ID,保存在中间数据的终点交叉口;找到该类中检测时间属于起点时间到终点时间的所有数据,由每条数据的路段ID,从MD_SEGMENT表中查到该路段ID的下游路口ID,将这些下游路口ID和起点路口,终点路口按每条数据的检测时间先后,作为一个数组存在途经路口字段;其中,前述的MD_SEGMENT表为数字路网信息存储表,该表中记录了路段ID以及对应的道路上游路口与下游路口信息;步骤1-6、将步骤1-4得到的每一组分组数据都按照步骤5处理,所有组数据处理完毕;步骤1-7、对经步骤1-2剔除数据后的所有类的数据,按步骤1-3-步骤1-6处理,最后得到并输出每个车辆的大概轨迹数据。进一步的实施例中,前述步骤1-7输出的每个车辆的大概轨迹数据包括:车牌号、起点交叉口以及起点时间、终点交叉口以及终点时间、所有途经路口以及途经路口时间,其中所述的途径路口时间与路口一一对应。进一步的实施例中,前述步骤2的实现具体包括:步骤2-1:从每个车辆的大概轨迹数据中取出一条数据,对该数据的所有途经路口信息中的所有路口,从第一个开始,依次查看下一个路口是否为前一个路口的下游路口:若所有相邻路口的后一个路口都是前一个路口的下游路口,则将相应的数据保存在一跟踪数据表中;若存在某两个相邻的路口ID不是上下游路口关系,则将这两个ID中的前一个作为起点,后一个作为终点,二者时间差作为t,利用深度优选遍历算法求出从起点到终点,且时间不超过t*l(l为时间配置系数,可配置)的所有路径。从路径中找到权重最小且路径特点标记=1的路径作为可能路径;若不存在路径特点标记=1的路径,则直接找到0权重路径值最小的路径作为可能路径;步骤2-2、由步骤2-1补齐所有相邻2个路口不是上下游路口的之间的路径;步骤2-3:将补齐后的路径与原来的路径合并为一条路径保存在前述的跟踪数据表内。进一步的实施例中,前述时间配置系数l可调节,0.5≤l≤2。根据本专利技术的改进,还提出一种基于深度优先遍历的可达路径的查找装置,包括:用于基于电子警察过车数据获取每个车辆的大概轨迹数据的模块;以及用于依据前述所得到的每个车辆的大概轨迹数据,采用深度优先遍历算法进行所有可能路径的查找的模块。应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的专利技术主题的一部分。另外,所要求保护的主题的所有组合都被视为本公开的专利技术主题的一部分。结合附图从下面的描述中可以更加全面地理解本专利技术教导的前述和其他方面、实施例和特征。本专利技术的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本专利技术教导的具体实施方式的实践中得知。附图说明附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本专利技术的各个方面的实施例,其中:图1是根据本专利技术某些实施例的可达路径查找方法的流程示意图。图2是根据本专利技术某些实施例的基于电子警察数据来获得车辆大概轨迹数据的流程图。图3是根据本专利技术某些实施例的深度优先搜索过程的示意图。图4是根据本专利技术某些实施例的深度优先遍历递归算法的示意图。具体实施方式为了更了解本专利技术的
技术实现思路
,特举具体实施例并配本文档来自技高网
...

【技术保护点】
一种基于深度优先遍历的可达路径的查找方法,其特征在于,包括:步骤1、基于电子警察过车数据获取每个车辆的大概轨迹数据;步骤2、依据步骤1所得到的每个车辆的大概轨迹数据,采用深度优先遍历算法进行所有可能路径的查找。

【技术特征摘要】
1.一种基于深度优先遍历的可达路径的查找方法,其特征在于,包括:
步骤1、基于电子警察过车数据获取每个车辆的大概轨迹数据;
步骤2、依据步骤1所得到的每个车辆的大概轨迹数据,采用深度优先遍历算法进行所有可能路径的查找。
2.根据权利要求1所述的基于深度优先遍历的可达路径的查找方法,其特征在于,前述的电子警察过车数据包括:路段编号、检测时间、车牌号、车辆类型、车牌颜色、车速以及检测设备ID,每个车辆的大概轨迹数据包括:车牌号、起点交叉口以及起点时间、终点交叉口以及终点时间、所有途经路口以及途经路口时间,其中所述的途径路口时间与路口一一对应。
3.根据权利要求1或2所述的基于深度优先遍历的可达路径的查找方法,其特征在于,前述步骤1的实现具体包括:
步骤1-1、获取某一天的所有电子警察过车数据,并将所有的数据按车牌号分类,剔除车牌号=‘--’的这一类的所有数据,其中,这些电子警察过车数据包括:路段编号、检测时间、车牌号、车辆类型、车牌颜色、车速以及检测设备ID;
步骤1-2、对剔除后的其余类数据,每一类数据按前述检测时间由小到大排序;
步骤1-3、对某一类排序后的数据进行处理,假设共有n条数据,则求出相邻两个检测时间ti和ti+1的差Δti=ti+1-ti,i=1,2,…,n-1;
步骤1-4、找到大于设定的时间阈值Tpre的所有tk+1,k≥0,并且找到所有对应的第k条数据和第k+1条数据;假设一共有m条数据,m≥0,将该类的第一条数据和最后一条数据加入,并去除重复数据后,对余下数据按前述检测时间排序后,将第一条和第二条数据作为一组,第三条和第四条数据作为一组,依次两两一组,若最后多余一条数据,则删除该条数据;
步骤1-5、对步骤1-4中两两一组的数据中的某一组数据,将车牌号存在中间数据的车牌中,将检测时间早的数据的检测时间保存在中间数据的起点时间中,并由该条数据的路段ID,从MD_SEGMENT表中查到该路段ID的下游路口ID,保存在中间数据的起点交叉口;将检测时间晚的数据的检测时间保存在中间数据的终点时间中,并由该条数据的路段ID,从MD_SEGMENT表中查到该路段ID的下游路口ID,保存在中间数据的终点交叉口;找到该类中检测时间属于起点时间到终点时间的所有数据,由每条数据的路段ID,从MD_SEGMENT表中查到该路段ID的下游路口ID,将这些下游路口ID和起点路口,终点路口按每条数据的检测时间先后,作为一个数组存在途经路口字段;其中,前述的MD_SEGMENT表为数字路网信息存储表,该表中记录了路段ID以及对应的道路上游路口与下游路口信息;
步骤1-6、将步骤1-4得到的每一组分组数据都按照步骤5处理,所有组数据处理完毕;
步骤1-7、对经步骤1-2剔除数据后的所有类的数据,按步骤1-3-步骤1-6处理,最后得到并输出每个车辆的大概轨迹数据。<...

【专利技术属性】
技术研发人员:张晓飞刘晓华刘四奎汤夕根
申请(专利权)人:中兴软创科技股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1