一种车辆定位信息匹配目标公路的方法及系统的制作方法

文档序号:9922605阅读:364来源:国知局
一种车辆定位信息匹配目标公路的方法及系统的制作方法
【技术领域】
[0001]本发明涉及利用全球导航卫星系统(Global Navigat1n Satellite System,GNSS)获取的车辆定位信息,匹配车辆行驶公路的方法及系统。
【背景技术】
[0002]大型的道路运输车辆GNSS监控系统中,在线车辆多,GNSS监控系统接收到的实时定位数据数量巨大,很难对这些数据进行及时地分析处理,无法实现根据车辆的定位信息匹配其所行驶的道路。
[0003]本发明中涉及的道路运输车辆指《道路运输车辆动态监督管理办法》(2014年第5号令)中所指道路运输车辆,包括用于公路营运的载客汽车、危险货物运输车辆、半挂牵引车以及重型载货汽车(总质量为12吨及以上的普通货运车辆)。

【发明内容】

[0004]为解决上述技术问题,本发明提供了一种车辆定位信息匹配目标公路的方法及系统。
[0005]本发明一方面提供了一种车辆定位信息匹配目标公路的方法,所述方法包括:
[0006]根据目标公路上的里程粧号信息以及相邻里程粧连线的方位角,计算得到目标公路上里程粧两侧区域在一预设宽度内点的坐标集合;
[0007]对所述坐标集合进行Geohash处理,将得到的Hash结果值作为Key值,将每个所述Key值对应的两个相邻的里程粧号作为Value,初始化到内存数据库中;
[0008]接收行驶的待测车辆的实时定位信息,并对所述待测车辆的实时定位信息分别进行Geohash处理,得到所述待测车辆的位置对应的Hash结果值;
[0009]根据所述待测车辆的位置对应的Hash结果值查询所述内存数据库,判断所述待测车辆目前是否行驶在目标公路上;
[0010]当所述待测车辆目前行驶在目标公路上时,在所述内存数据库中查询所述待测车辆在当前定位点之前的预设时间内的有效定位点信息;
[0011]根据所述待测车辆当前实时定位信息对应的里程粧号及至少一个所述有效定位点信息,判断所述待测车辆的行驶路线及行驶方向。
[0012]在一实施例中,根据目标公路上的里程粧号信息以及相邻里程粧连线的方位角,计算得到目标公路上里程粧两侧区域在一预设宽度内点的坐标集合,包括:
[0013]在所述目标公路上选取任意三个连续的里程粧P1、P2&P3,求取相邻里程粧连线的方位角,其中P2位于Pl及P3之间;
[0014]分别过讲及仍作一线段ab及Cd,使连线P1P2及连线p2p3分别垂直平分线段ab及线段Cd,其中,线段ab的长度与线段Cd的长度均等于所述预设宽度的二倍;
[0015]在所述线段ab及线段Cd上分别每隔预定长度选取点,将端点a、端点b及所述线段ab上选取的点分别与端点C、端点d及线段Cd上选取的点对应连接,得到多条互不相交的线段;
[0016]在所述互不相交的线段上沿同一方向每隔所述预定长度选取点,所述预设宽度内的端点及所有线段上选取的点构成集合E;
[0017]根据所述方位角、所述预设宽度及所述预定长度计算所述集合E中的点的坐标;
[0018]重复以上步骤,获取目标公路上所有里程粧两侧区域在所述预设宽度内点的坐标
口 O
[0019]在一实施例中,在所述线段ab及线段Cd上分别每隔预定长度选取点,包括:分别以端点a及端点c为起点,在所述线段ab及线段Cd上每隔所述预定长度选取点,端点c与端点a位于所述连线P1P2的同一侧。
[0020]在一实施例中,所述预设宽度不小于30米。
[0021]在一实施例中,所述预定长度为10米。
[0022]在一实施例中,对所述坐标集合进行Geohash处理,将得到的Hash结果值作为Key值,将每个所述Key值对应的两个相邻的里程粧号作为Value,初始化到内存数据库中,包括:
[0023]利用Geohash方法对所述坐标集合中的二维坐标数据进行一维化处理,生成目标公路的一维映射全集;
[0024]排除所述一维映射全集中的重复数据后得到所述Hash结果值,将所述Hash结果值作为key值,将每个所述Key值对应的两个相邻的里程粧号作为Value,初始化到内存数据库中。
[0025]在一实施例中,根据所述待测车辆的位置对应的Hash结果值查询所述内存数据库,判断所述待测车辆目前是否行驶在目标公路上,包括:
[0026]将所述待测车辆的位置对应的Hash结果值作为索引,查询所述内存数据库中是否存在与所述待测车辆的位置对应的Hash结果值匹配的Key值;
[0027]当存在与所述待测车辆的位置对应的Hash结果值匹配的Key值时,判定所述待测车辆目前行驶在目标公路上。
[0028]在一实施例中,当存在与所述待测车辆的位置对应的Hash结果值匹配的Key值时,所述方法还包括:获取所述Key值对应的Value作为所述待测车辆当前位置对应的里程粧号。
[0029]在一实施例中,如果在所述内存数据库中未查询到所述有效定位点信息,所述方法还包括:将所述待测车辆当前的实时定位信息及对应的里程粧号缓存到所述内存数据库,作为其当前定位点信息。
[0030]在一实施例中,当所述待测车辆在预设时间内的有效定位点信息至少为两个时,根据所述待测车辆当前实时定位信息对应的里程粧号及至少一个所述有效定位点信息,判断所述待测车辆的行驶路线及行驶方向,包括:
[0031]根据所述待测车辆当前实时定位信息对应的里程粧号,以及其中一个所述有效定位点信息中的里程粧号,对所述待测车辆的行驶路线及行驶方向进行预判断,根据所述预设时间内的其余有效定位点信息确定所述待测车辆的行驶路线及行驶方向。
[0032]在一实施例中,根据所述方位角、所述预设宽度及所述预定长度计算所述集合E中的点的坐标,包括:
[0033]分别根据所述连线P1P2及连线P2P3的方位角计算所述线段ab的方位角与线段cd的方位角;
[0034]根据所述线段ab及线段Cd的长度和方位角,分别计算端点a、端点b、端点c及端点d的坐标;
[0035]根据所述预设宽度及所述预定长度,结合所述端点a、端点b、端点c及端点d的坐标,计算在所述集合E中选取的点的坐标。
[0036]本发明另一方面还提供了一种车辆定位信息匹配目标公路的系统,所述系统包括:
[0037]坐标计算单元,用于根据目标公路上的里程粧号信息以及相邻里程粧连线的方位角,计算得到目标公路上里程粧两侧区域在一预设宽度内点的坐标集合;
[0038]公路Geohash处理单元,用于对所述坐标集合进行Geohash处理,将得到的Hash结果值作为Key值,将每个所述Key值对应的两个相邻的里程粧号作为Value,初始化到内存数据库中;
[0039]车辆Geohash处理单元,用于接收行驶的待测车辆的实时定位信息,并对所述待测车辆的实时定位信息分别进行Geohash处理,得到所述待测车辆的位置对应的Hash结果值;
[0040]初始判断单元,用于根据所述待测车辆的位置对应的Hash结果值查询所述内存数据库,判断所述待测车辆目前是否行驶在目标公路上;
[0041 ]查询单元,用于当所述待测车辆目前行驶在目标公路上时,在所述内存数据库中查询所述待测车辆在当前定位点之前的预设时间内的有效定位点信息;
[0042]行驶路线判断单元,用于根据所述待测车辆当前实时定位信息对应的里程粧号及至少一个所述有效定位点信息,判断所述待测车辆的行驶路线及行驶方向。
[0043]在一实施例中,所述坐标计算单元包括:
[0044]方位角计算模块,用于在所述目标公路上选取任意三个连续的里程粧P1、P2&P3,求取相邻里程粧连线的方位角,其中P2位于讲及仍之间;
[0045]第一线段获取模块,用于分别过?1及?2作一线段ab及Cd,使连线P1P2及连线p2p3分别垂直平分线段ab及线段Cd,其中,线段ab的长度与线段Cd的长度均等于所述预设宽度的二倍;
[0046]第二线段获取模块,用于在所述线段ab及线段Cd上分别每隔预定长度选取点,将端点a、端点b及
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1