1.一种公交车辆的定位设备,其特征在于,包括数据接收单元和处理器,其中:所述数据接收单元被配置为:接收所述公交车辆的定位数据;
所述处理器被配置为:
根据当前时刻获取的所述公交车辆的定位数据,确定关键点中与所述公交车辆距离最近的目标关键点;所述关键点包括公交站和所述公交车辆的运行线路上的参考点;
基于第一关键点、第二关键点以及所述目标关键点,确定所述公交车辆的位置;
其中,所述第一关键点为所述公交车辆的行驶方向上的所述目标关键点的前一个关键点;所述第二关键点为所述公交车辆的行驶方向上的所述目标关键点的后一个关键点;所述行驶方向是根据所述定位数据和当前时刻之前获取到的预设数量个定位数据确定的。
2.根据权利要求1所述的定位设备,其特征在于,所述基于第一关键点、第二关键点以及所述目标关键点,确定所述公交车辆的位置之前,所述处理器还被配置为:确定所述目标关键点为公交站,且所述公交车辆与所述目标关键点之间的距离大于预设距离阈值;或
确定所述目标关键点为参考点。
3.根据权利要求1所述的定位设备,其特征在于,所述处理器具体被配置为:基于所述目标关键点在上行路线上的前一个关键点和后一个关键点,确定所述公交车辆的上行位置;
基于所述目标关键点在下行路线上的前一个关键点和后一个关键点,确定所述公交车辆的下行位置;
根据所述公交车辆的行驶方向,选择所述上行位置或所述下行位置为所述公交车辆的位置;
其中,若所述公交车辆的行驶方向为上行方向,则所述第一关键点为所述目标关键点在所述上行路线上的前一个关键点,所述第二关键点为所述目标关键点在所述上行路线上的后一个关键点;
若所述公交车辆的行驶方向为下行方向,则所述第一关键点为所述目标关键点在所述下行路线上的前一个关键点,所述第二关键点为所述目标关键点在所述下行路线上的后一个关键点。
4.根据权利要求3所述的定位设备,其特征在于,所述处理器被配置为通过如下方式确定所述公交车辆的参考位置,其中,所述参考位置包括上行位置或下行位置:确定所述定位数据表征的定位点与前一个关键点构成的第一矢量线、所述定位点与所述目标关键点构成的第二矢量线,以及所述定位点与所述后一个关键点构成的第三矢量线;
确定所述第一矢量线和所述第二矢量线构成的第一矢量角,以及,所述第二矢量线和所述第三矢量线构成的第二矢量角;
根据所述第一矢量角和所述第二矢量角确定所述公交车辆的参考位置;
其中,若前一个关键点和后一个关键点均为上行路线上的关键点,则确定的位置为所述公交车辆的上行位置;若前一个关键点和后一个关键点均为上行路线上的关键点,则确定的位置为所述公交车辆的上行位置。
5.根据权利要求4所述的定位设备,其特征在于,所述处理器具体被配置为:若所述第一矢量角大于所述第二矢量角,则根据所述目标关键点和所述前一个关键点确定所述公交车辆的参考位置;或若所述第二矢量角大于所述第一矢量角,则根据所述目标关键点和所述后一个关键点确定所述公交车辆的参考位置。
6.根据权利要求5所述的定位设备,其特征在于,所述处理器具体被配置为:确定所述目标关键点对应的公交站为第一公交站;
根据所述目标关键点和所述前一个关键点确定第一方向;
确定沿所述第一方向上的所述第一公交站的临站为第二公交站;
确定所述公交车辆的参考位置位于所述第一公交站和所述第二公交站之间;
所述根据所述目标关键点和所述后一个关键点确定所述公交车辆的参考位置,包括:确定所述目标关键点对应的公交站为第三公交站;
根据所述目标关键点和所述后一个关键点确定第二方向;
确定沿所述第二方向,所述第三公交站的临站为第四公交站;
确定所述公交车辆的参考位置位于所述第三公交站和所述第四公交站之间。
7.根据权利要求1所述的定位设备,其特征在于,所述处理器被配置为通过如下方式确定所述第一关键点和所述第二关键点:若所述公交车辆的行驶方向为上行方向,则根据上行路线上的关键点信息确定上行路线上所述目标关键点的前一个关键点为第一关键点以及后一个关键点为第二关键点;或若所述公交车辆的行驶方向为下行方向,则根据下行路线上的关键点信息确定下行路线上所述目标关键点的前一个关键点为第一关键点以及后一个关键点为第二关键点。
8.根据权利要求5所述的定位设备,其特征在于,所述根据所述第一矢量角和所述第二矢量角确定所述公交车辆的位置之前,所述处理器还被配置为:确定所述第一矢量角和所述第二矢量角均大于预设角度阈值。
9.根据权利要求1~8任一项所述的定位设备,其特征在于,所述处理器被配置为通过如下方式确定所述行驶方向:
当前时刻之前获取到的预设数量个定位数据确定所述公交车辆靠近或者远离所述目标关键点;
根据靠近或者远离所述目标关键点确定所述行驶方向。
10.一种公交车辆的定位方法,其特征在于,包括:根据当前时刻获取的所述公交车辆的定位数据,确定关键点中与所述公交车辆距离最近的目标关键点;所述关键点包括公交站和所述公交车辆的运行线路上的参考点;
基于第一关键点、第二关键点以及所述目标关键点,确定所述公交车辆的位置;
其中,所述第一关键点为所述公交车辆的行驶方向上的所述目标关键点的前一个关键点;所述第二关键点为所述公交车辆的行驶方向上的所述目标关键点的后一个关键点;所述行驶方向是根据所述定位数据和当前时刻之前获取到的预设数量个定位数据确定的。