本发明专利技术公开了一种基于全球定位系统的里程统计方法,每秒获取设备的移动速度信息,计算设备每秒运动里程,其中,还包括如下步骤:a.确定设备的处于移动状态或静止状态;b.累计设备处于运动状态时的运行里程;c.对设备处于静止状态时的发生的位移进行里程补偿。通过连续多次判断设备的移动速度确定设备的运动状态,有效避免由于GPS系统获取在设备静止时坐标所发生的位置飘逸现象而产生的里程累计误差,相比现在的10%左右的里程统计误差,通过本发明专利技术可以使人们获取更为精确的里程统计信息,将误差降低至5%左右。
【技术实现步骤摘要】
本专利技术涉及软件
,尤其是里程统计方法,具体地,涉及。
技术介绍
全球定位系统(GPS)的诞生给我们的日常交通生活带来了极大地变化,由于可以借助此项技术获取设备的坐标位置,可以使我们方便的进行一些统计工作,比如设备运动位移的里程统计等信息。目前,在使用GPS统计里程时,由于GPS自身的不准确,可能会造成某一定点位置的飘移。尤其当设备处于低速或者静止状态时,GPS以实际位置为圆心,位置随机分布。而常用统计里程的做法是GPS每秒上报的即时速度乘以时间计算出一秒钟的里程,每秒钟的里程进行累加得出总里程。这样,当设备处于静止时,由于位置的飘移,每秒钟都会有上报的速度,这样会造成虽然静止但是里程还是在缓慢累加。对于这种情况,许多商家所使用的方法是设置速度过滤门限,来避免静止时里程累积。具体地,当速度低于某一门限时,不累积该即时里程,只有速度高于该门限才累积里程。这种方法还是存在以下缺点由于只是简单的设置一个统计起始速度门限,如果过滤门限设置太高,则低于该门限的低速运行里程无法累积,如果过滤门限设置太低,则无法达到速度过滤的目的,这样的一刀切的统计方法会造成较大的大约10%左右的误差。因此,提供一种能对设备运动状态进行准确判断并根据判断结果进行统计和里程补偿的,能够有效减少里程统计误差的方法就显得尤为重要。
技术实现思路
本专利技术的目的是提供一种能够减少由于GPS系统定位飘移所造成的里程统计误差的方法。针对现有技术中的缺陷,本专利技术提供,其中,包括a.确定第一速度阈值与第二速度阈值,所述第一速度阈值小于所述第二速度阈值;b.判断被定位设备的移动速度是否小于所述第一速度阈值或高于所述第二速度阈值, 其中若所述被定位设备处于移动状态,且移动速度小于所述第一速度阈值,则继续判断所述被定位设备的移动速度在一段时间内是否均小于所述第一速度阈值;若判断结果为是, 则确定所述被定位设备处于静止状态,若判断结果为否,则确定所述被定位设备仍处于移动状态,若所述被定位设备处于静止状态,且移动速度高于所述第二速度阈值,则继续判断所述被定位设备的移动速度在一段时间内是否均高于所述第二速度阈值,若判断结果为是, 则确定所述被定位设备处于移动状态,若判断结果为否,则确定所述被定位设备仍处于静止状态,c.累计所述被定位设备被确定为处于移动状态时所产生的位移,作为运行里程统计结果;d.对步骤b中所述被定位设备被确定为静止状态时所产生的位移进行计算,作为里程补偿和步骤C中得到的运行里程统计结果相加。上述的统计方法,其中,所述步骤a还包括如下步骤 al.每秒获取一次所述被定位设备当前移动速度。上述的统计方法,其中,所述步骤b还包括如下步骤b’ .若所述被定位设备处于静止状态,且移动速度处于第一速度阈值和第二速度阈值之间,则不用获取当前移动速度。上述的统计方法,其中,所述步骤b中的一段时间至少为5秒。上述的统计方法,其中,所述被定为设备的移动速度通过全球定位系统模块获取。上述的统计方法,其中,步骤c的累计方式为将所述设备每秒移动距离相加,其中,所述设备每秒移动距离为所述设备当前秒速与时间的乘积。上述的统计方法,其中,步骤d中包括如下步骤 dl.记录设备被确定为静止状态时所处的第一位置;d2.记录设备被确定从步骤cl中所述的静止状态转为运动状态时所处的第二位置;d3.将第一位置与第二位置之间的直线距离作为补偿里程统计。通过上述方法可以较好的解决固定位置漂移的问题,同时能对设备处于静止状态时所发生的位移进行补偿计算,避免对设备运行中的突然加速或突然减速的情况做出误判,从而大大减小了统计误差。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、 目的和优点将会变得更明显图1示出根据本专利技术的第一实施例的,的流程示意图2示出根据本专利技术的第二实施例的,对设备是否进入静止状态判断的流程示意图3示出根据本专利技术的第三实施例的,对设备是否进入运动状态判断的流程示意图;以及图4示出根据本专利技术的第四实施例的,的设备运动状态示意图。具体实施例方式以下结合附图及具体实施方式对本专利技术进行进一步详细说明。此处所描述的具体实施方式仅用于解释本专利技术,并不用于限定本专利技术的保护范围。图1示出根据本专利技术的第一实施例的,的流程示意图。具体地,包括步骤S210,确定设备处于移动状态或静止状态;步骤S211,累计设备处于移动状态时的运行里程;以及步骤S212,对设备处于静止状态时的发生的位移进行里程补偿。进一步地,首先,执行步骤S210,确定设备状态是否改变。本领域技术人员理解, 3颗以上的定位卫星便可对设备进行较准确地定位,在一个实施例中,例如要对一辆汽车的移动路程进行里程统计,通过一块安装在汽车上的GPS模块可以使卫星准确地获取汽车的实时位置信息,计算终端采用一通信模块来获取所述汽车的实时位置信息,从而确定汽车当前的移动速度。当设备处于移动状态,对于移动速度低于一定值的,如3KM/H,如果连续 5秒钟均小于3KM/H,则判定为静止状态;当设备处于静止状态,对于移动速度高于一定值的,如5KM/H,如果连续5秒钟均高于5KM/H,则判定为移动状态。然后,执行步骤S211,累计设备处于移动状态时的运行里程。将汽车单位时间段内所移动的路程进行累计叠加,若干个单点位时间段汽车的位移相叠接,例如,全球定位系统每秒获取一次所述汽车的速度信息,则里程为设备每秒位移的总和。最后,执行步骤S212,对设备处于静止状态时的发生的位移进行里程补偿。本领域技术人员理解,所述设备在静止时所发生的位移是因为设备在没有达到移动状态时所进行的位移,这部分位移不累计在设备移动状态路程中,使得根据GPS所作出的里程统计小于设备的实际移动里程。因此,还应当将所述设备被判定为静止状态时所发生的位移计算在里程统计内。图2示出根据本专利技术的第二实施例的,对设备是否进入静止状态判断的流程示意图。在本实施例中,设备的移动速度逐渐变慢,通过图2所示的步骤便可准确地判断在全球定位系统中所进行定位的设备是否由移动进入静止状态。首先,执行步骤S220,获取所述设备当前移动速度。所述设备在GPS定位系统中的位置实时变化,通过每秒的位移来作为总路程,单位时间秒为耗时来计算所述设备的当前速度。这样,就能得到设备每秒的平均速度,有利于进行较精确地里程统计。然后执行步骤S221,判断设备的移动速度是否小于第一阈值。所述第一阈值可根据具体需求采用不同的值,在一个实施例中,根据目前GPS设备的定位精度,由于设备在相对地面静止或低速移动的状态时,GPS定位时,可能会测定所述设备在一固定位置上随机漂移,这种情况发生时,GPS定位系统进行的定位是以设备的实际位置为圆心,位置随机分布。 因此,为了避免错误的统计设备的这种漂移,需要一个比固定位置漂移速度高的第一阈值, 但是,由于所述固定位置漂移速度一般具有一定的随机性,因此所述速度的第一阈值需要比绝大部分随机速度值高,所述第一阈值取3KM/H可以较好的保证过滤少数较高的随机速度。进一步地,在步骤S221中,进行设备当前移动速度与3KM/H值的比较大小,本领域技术人员理解,两速度值大小的比较可以通过编写IF…等语句进行判断,在此不予赘述。接着,根据步骤S221的判断结果,如果所述设备当前的本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:宗良,严超,王洪波,
申请(专利权)人:武汉磐大科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。