发明名称 一种使用卫星定位数据进行车辆行驶里程计算的方法
摘要 本发明公开了一种使用卫星定位数据进行车辆行驶里程计算的方法。该方法利用存储在监控中心系统数据库中的卫星定位数据,首先选择待统计里程的具体车辆,根据统计时间段筛选该车辆的全部卫星定位数据,根据设定的速度区分阈值,将所有卫星定位数据划分为低速模式和中高速模式。对两种模式分别采用不同算法来计算和统计行驶里程。相比较已有算法,本发明公开的算法对于因停车、低速行驶时发生定位漂移而产生的卫星定位数据噪声有良好的抗干扰性,能够有效消除这些漂移数据对里程统计的影响;同时可以对经纬度超出合理范围的卫星定位数据进行屏蔽,有效提高车辆行驶里程计算的准确率。
申请公布号 CN105547322A 申请公布日期 2016.05.04
申请号 CN201610008798.3 申请日期 2016.01.07
申请人 交通运输部公路科学研究所 发明人 刘应吉;蔡凤田;赵侃;李强;夏鸿文;姚羽
分类号 G01C22/00(2006.01)I;G01S19/14(2010.01)I 主分类号 G01C22/00(2006.01)I
代理机构 北京万科园知识产权代理有限责任公司 11230 代理人 杜澄心;张亚军
主权项 一种使用卫星定位数据进行车辆行驶里程计算的方法,其特征在于,该方法包括:利用存储在监控中心系统数据库或卫星定位车载终端中的卫星定位数据记录,首先选择待统计里程的具体车辆,根据统计时间段筛选该车辆的全部卫星定位数据记录,根据设定的速度区分阈值,将所有卫星定位数据记录划分为低速模式和中高速模式;对两种模式分别采用不同算法来计算和统计行驶里程;1)当首条卫星定位数据记录中的卫星定位速度≤V时,从首条卫星定位数据记录开始遍历选择所有连续相邻的卫星定位速度≤V的低速记录,形成记录集N,其中V为速度区分阈值;2)若记录集N中记录条数i≤b,b为可人工设定的最小记录数阈值,则直接取第一条低速记录的前一条记录与后b‑1条记录的相邻记录间坐标距离S<sub>临</sub>,作为可有效累计的低速模式下的累计里程值S<sub>低</sub>,其中如果第一条记录为首条卫星定位数据记录,则直接取第一条记录,当且仅当S<sub>临</sub>&lt;60/f×w,S<sub>低</sub>=S<sub>低</sub>+S<sub>临</sub>;式中,f为本次选定用于统计里程的卫星定位数据记录的每分钟采集次数,即采集频率;w为相邻点距离误差修正值,用于滤除两条相邻记录的坐标距离超过正常值的情况,计算结束后,给出本记录集N的S<sub>低</sub>;3)若记录集N中记录条数i&gt;b,则:a)从记录集N中的首记录起,依序计算直到最后一条记录,计算当前记录与下一相邻记录的相邻记录间坐标距离S<sub>临</sub>,当且仅当S<sub>临</sub>&lt;60/f×w,S<sub>L</sub>=S<sub>L</sub>+S<sub>临</sub>,结束计算后,得到S<sub>L</sub>,S<sub>L</sub>为当前记录到首记录的所有记录之间的有效记录间坐标距离之和;b)从记录集N中的首记录起,依序计算除首记录外其他各条记录与首记录的记录间坐标距离S<sub>oi</sub>,当且仅当S<sub>oi</sub>&lt;60/f×i×V×m,S<sub>oi</sub>为有效值,否者舍弃S<sub>oi</sub>;式中,m为任意点距离误差修正值,用于滤除第i条记录与首记录的记录间坐标距离超过正常值的情况;c)判断当前记录下的S<sub>oi</sub>值与S<sub>L</sub>/π结果值的大小,如果S<sub>oi</sub>&gt;S<sub>L</sub>/π,则累计低速模式下的累计里程值S<sub>低</sub>,即S<sub>低</sub>=S<sub>低</sub>+S<sub>L</sub>;否则判定该条记录下车辆处于停车或者卫星定位信号漂移状态,不进行里程值的累计计算;4)当首条卫星定位数据记录中的卫星定位速度&gt;V时,从首记录开始遍历选择所有连续相邻的卫星定位速度&gt;V的中高速记录,形成记录集N,则:a)从记录集N中的首记录起,依序计算当前记录与下一相邻记录的相邻记录间坐标距离S<sub>临</sub>、当前记录与下一相邻记录的依速度计算距离S<sub>V</sub>;b)如果S<sub>V</sub>&gt;S<sub>临</sub>,则有S<sub>H</sub>=S<sub>V</sub>,否则,如果S<sub>V</sub>&lt;S<sub>临</sub>并且同时满足S<sub>临</sub>&lt;60/f×w,则有S<sub>H</sub>=S<sub>临</sub>;S<sub>H</sub>为有效的相邻记录里程;c)累计中高速模式下的累计里程值S<sub>中高</sub>,即S<sub>中高</sub>=S<sub>中高</sub>+S<sub>H</sub>;d)重复上述计算步骤直到本记录集最后一条记录;给出本记录集N的S<sub>中高</sub>;5)定位第i+1条记录,判断其卫星定位速度是否≤V,如果是,则第i+1条记录作为首记录,重复上述步骤1)~步骤3);如果否,则第i+1条记录作为首记录,重复上述步骤4),直到i循环到已筛选该车辆的全部卫星定位数据记录的最后一条记录并完成相应步骤计算为止;6)对前述过程各步骤计算得出的所有S<sub>低</sub>和S<sub>中高</sub>进行累加求和,得到最终计算总里程S<sub>总</sub>。
地址 100088 北京市海淀区西土城路8号