本发明涉及车载设备省电技术领域,特别是涉及一种车载GPS设备自动省电的方法、装置及设备。
背景技术:
现有车载GPS(Global Positioning System,全球定位系统)设备通常以并联的方式与车辆电路进行连接,而一般普通乘用车辆的电瓶电量在32AH到80AH左右,当车辆长期停放时,车辆自身车载电路和设备会不断消耗电瓶电量,而加载的GPS设备使用会加速消耗车辆的电瓶电量,导致车辆使用时不能正常启动。
为了解决车载GPS设备加快车辆耗电问题,现有技术中常用的一种方法是基于GPS对车辆行驶速度的判断来实现GPS设备用电处理,具体为:根据车辆的速度是否为“0”判断车辆是处于静止状态还是行驶状态,当判断车辆处于静止状态时,则关闭车载GPS设备,采用这种方法虽然也可以解决车载GPS设备耗电问题,但是从GPS定位原理来看,GPS设备易受外界因素的影响而造成定位漂移,如电离层、多路径、不同季节大气对流层、场地附近高层建筑物等,会导致GPS卫星锁星不稳定,使车辆出现不同的误差造成低速漂移现象,而系统会误认为车辆处于低速运动状态,GPS设备仍不能正常进入休眠模式,导致电量损耗的问题。
现有技术中常用的另一种方法为采用ACC(Accessories的缩写,指汽车用电源)信号对GPS设备用电进行处理,具体为:根据车辆的ACC信号判断车辆是处于静止状态还是行驶状态,当判断车辆处于静止状态时,通过关闭ACC来实现车载GPS设备的供电,采用这种方法虽然可以解决车载GPS设备耗电问题,但是在实际使用过程中,接收ACC信号需要破解原车线路,影响车辆的质保;或者,由于各车辆品牌和型号众多,导致安装人员不能正确地接入ACC信号等原因造成车辆熄火后,但GPS设备仍不能正常进入休眠模式,导致电量损耗的问题。
技术实现要素:
本发明实施例中提供了一种车载GPS设备自动省电方法、装置及设备,以解决现有技术中车载GPS设备对车辆ACC信号(汽车用电源)的依赖,当ACC信号失效时车载GPS设备不能正常关闭的问题。
第一方面,本发明实施例提供了一种车载GPS设备自动省电方法,包括:
步骤S100:实时监测振动传感器是否存在无效振动;其中,无效振动是指监测到的振动值小于预设的振动阀值的振动;
步骤S200:当存在无效振动时,判断在第一定时时间T1内,监测到的振动值是否全部为无效振动;
步骤S300:当在第一定时时间T1内,监测到的振动值全部为无效振动时,将ACC状态值标记为关闭;
步骤S400:当ACC状态值标记为关闭后,关闭GPS模块。
优选地,在步骤S200之后还包括:
步骤S201:当在第一定时时间T1内,任意时间点监测到振动传感器的振动值为有效振动时,则返回步骤S100;其中,有效振动指监测到的振动值大于或等于预设的振动阀值的振动。
优选地,在步骤S400之后还包括:
步骤S401:当关闭GPS模块后,返回步骤S100。
优选地,在步骤S300和S400之间还包括以下步骤:
步骤S301:当ACC状态值标记为关闭后,进一步判断在第二定时时间T2内,监测到的振动值是否全部为无效振动。
优选地,在步骤S301之后还包括:
步骤S302:当在第二定时时间T2内,任意时间点监测到振动传感器的振动值为有效振动时,则返回步骤S100;其中,有效振动指监测到的振动值大于或等于预设的振动阀值的振动。
优选地,在步骤S201或S302之后还包括:
步骤S500:当监测到有效振动时,判断在第三定时时间T3内监测到的有效振动次数;
步骤S501:当在第三定时时间T3内监测到的有效振动次数大于或等于预设的次数阈值时,将ACC状态值标记为开启;
步骤S502:启动GPS模块,并返回步骤S100。
优选地,所述振动阈值属于40~90mg。
第二方面,本发明实施例提供了一种车载GPS设备自动省电处理装置,包括:
振动传感器监测模块,用于实时监测振动传感器是否存在无效振动;其中,无效振动是指监测到的振动值小于预设的振动阈值的振动;
第一无效振动判断模块,用于在振动传感器监测模块监测到无效振动时,判断在第一定时时间T1内,监测到的振动值是否全部为无效振动;
ACC关闭模块,用于当在第一定时时间T1内,监测到的振动值全部为无效振动时,将ACC状态值标记为关闭;
GPS关闭模块,用于在ACC状态值标记为关闭后,关闭GPS模块。
优选地,所述装置还包括:
第二无效振动判断模块,用于当ACC状态值标记为关闭后,进一步判断在第二定时时间T2内,振动传感器监测到的振动值是否全部为无效振动。
优选地,所述装置还包括:
第一有效振动判断模块,用于在振动传感器监测模块监测到有效振动时,判断在第三定时时间T3内,监测到的有效振动次数是否大于或等于预设的次数阈值;
ACC开启模块,用于当在第三定时时间T3内监测到的有效振动次数大于或等于预设的次数阈值时,将ACC状态值标记为开启;
GPS启动模块,用于在ACC状态值标记为开启后,启动GPS;
第三方面,本发明实施例提供了一种车载GPS设备,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-6任一项所述的方法。
由以上技术方案可见,本发明实施例提供的一种车载GPS设备自动省电方法、装置及设备,通过振动传感器的振动值来判断车辆的状态,如静止状态还是运行状态,并基于该判断结果对系统配置的ACC状态值进行标记,当判定车辆处于静止状态时,将ACC状态值标记为关闭,在ACC状态值为关闭时对车载GPS终端设备进行关闭。基于车辆振动值来确定ACC状态值更符合车辆的实际运行状态,能解决车载GPS设备对车辆ACC信号(汽车用电源)的依赖,实现ACC信号失效时车载GPS设备仍能正常关闭,从而实现附加的车载GPS设备基于车辆的运行状态,自动选择工作模式,实现自动关闭和开启,进而达到自动省电的效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种车载GPS设备自动省电方法的流程示意图;
图2为本发明实施例2提供的另一种车载GPS设备自动省电方法的流程示意图;
图3为本发明实施例3提供的另一种车载GPS设备自动省电方法的流程示意图;
图4为本发明实施例4提供的一种车载GPS设备自动省电处理装置的结构示意图;
图5为本发明实施例5提供的一种车载GPS设备自动省电处理装置的结构示意图;
图6为本发明实施例6提供的一种车载GPS设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
参见图1,为本发明实施例1提供的一种车载GPS设备自动省电方法的流程示意图,该方法主要包括以下步骤:
步骤S100:实时监测振动传感器是否存在无效振动;其中,无效振动是指监测到的振动值小于预设的振动阀值的振动;
在本发明实施例1中,将振动传感器设置在车辆上。通常情况下,当车辆处于正常运动状态时,振动传感器监测到的振动值较大,当车辆处于静止状态时,振动传感器监测到的振动值非常低,甚至接近或等于零,基于该原理,可以通过振动传感器监测到的振动值来判断车辆是否处于运动状态。其中,本领域技术人员可以根据实际需要将振动传感器设置在车辆的相应位置,本发明对此不做具体限定。另外,振动传感器的类型本领域技术人员也可以根据实际需要进行选择,例如,可以选择加速度传感器、三轴振动传感器和振动陀螺仪等,其均应落入本发明的保护范围之内。
在本发明实施例1中,预设振动传感器的振动阀值,例如该振动阀值可以选择40~90mg内的任一数值,则当监测到振动传感器的振动值小于预设的振动阀值时,将其作为一次无效振动。其中,若振动阀值设置的过大,会导致车辆在缓慢滑行时存在的振动被系统判定为无效振动;若振动阀值设置的过小,会导致车辆在停止时存在轻微的触碰即被判定为有效振动。在本发明一种优选实施例中,所述振动阀值选择70mg,当监测到振动传感器的振动值小于70mg时,即判定监测到振动传感存在无效振动。
步骤S200:当振动传感器监测到无效振动时,判断在第一定时时间T1内,监测到的振动值是否全部为无效振动;
当短时间内车辆处于缓慢滑行或等待红绿灯时,可能会导致振动传感器监测到无效振动,因此,如果一监测到无效振动即判定车辆处于静止状态,其判定结果可能会与车辆实际运行状态存在一定的误差。针对这种现象,当监测到振动传感器存在无效振动时,进一步判断在第一定时时间T1内,监测到的振动值是否全部小于振动阀值,即判断在一定的时间段以内车辆是否持续处于当前状态。通常车辆处于静止状态时,车辆的振动值会持续小于振动阀值,甚至为零,因此,通过设定第一定时时间T1段来进一步确定车辆是否处于静止状态,可以提高判断的准确性,避免由于车辆缓慢滑行或等待红绿灯时的误判断,该方法更符合车辆实际运行状态的判定。
在本发明实施例1中,所述第一定时时间T1可以选择3~8分钟内的任一数据,其中第一定时时间T1的设置时间越长,判断的准确性越高,但整个判断流程所需的时间越长,在本发明一种优选实施例中,第一定时时间T1选择5分钟,即判断在5分钟以内,监测到的振动值都小于振动阀值时,即判定车辆处于静止状态,进入步骤S300.
步骤S300:当在第一定时时间T1内,监测到的振动值全部为无效振动时,将ACC状态值标记为关闭;
在本发明实施例1中,通过振动传感器的振动值来判断车辆是处于静止还是运行状态,当在第一定时时间T1内,监测到的振动值全部为无效振动时,即振动值持续小于振动阀值,则将ACC状态值标记为关闭,用于表示车辆当前已经处于静止状态,为是否需要关闭车载GPS设备提供判断基础。
在本发明实施例1中,所述ACC状态值指系统设置的一个虚拟状态值,与实际控制车辆启动或熄火的ACC信号(Accessories的缩写,指汽车用电源)不同,所述虚拟ACC状态值包括开启和关闭两种状态,分别用于标记车辆是处于运动状态或是静止状态,在实际使用中,所述虚拟ACC状态值与车辆实际的启动和熄火状态达到99%的匹配,通过设定虚拟ACC状态值可以避免GPS设备对车辆自身ACC信号的依赖。
步骤S400:当ACC状态值标记为关闭后,关闭GPS模块。
在本发明实施例1中,当ACC状态值标记为关闭后,即可通过关闭GPS模块以达到省电的效果,所述关闭GPS模块指保留车载GPS设备通讯功能以外的其他功能关闭,例如通常情况下,工作状态下的车载GPS设备会按照一定的时间频率记录车辆的位置数据,24小时持续供电,车载GPS设备的基本功能平均耗电在50mA左右,因此当判断车辆长时间处于静止状态时,则在保留车载GPS设备通讯功能的情况下,关闭GPS模块的其他功能,使其平均耗电下降到2mA,以此来解决车辆长时间停放而导致的车载GPS设备加快车辆耗电的问题。
本发明实施例1提供的一种车载GPS设备自动省电方法,通过获取车辆的振动值来对系统配置的虚拟ACC状态值进行标记,例如通过预设的判断方法,基于车辆的振动值判断车辆是否处于静止状态,当判定车辆处于静止状态时,将所述ACC状态值标记为关闭,即表示系统认定车辆处于静止状态,基于ACC的状态值关闭车载GPS设备,以达到省电的结果。因此,本发明实施例1不需要利用车辆汽车用电源(ACC信号)的控制,解决车载GPS设备对车辆ACC信号的依赖,针对ACC信号失效时,实现车载GPS设备的正常关闭,并且该方法利用车辆的振动值来判断车辆的实际运行状态,降低对硬件性能的要求,分析结果准确。
在本发明一种可选实施例1中,还设有步骤S201:当在第一定时时间T1内,任意时间点监测到振动传感器的振动值为有效振动时,则返回步骤S100;其中,有效振动指监测到的振动值大于或等于预设的振动阀值的振动;
在本发明实施例1中,所述第一定时时间T1可以选择3~8分钟内的任一数据,当在T1时间以内,监测到有振动值大于振动阀值时,则视为出现有效振动,表明当前所处的静止状态并不具备持续性,如车辆可能处于缓慢滑行,或车辆处于短暂等待过程中,则不适合立即将ACC状态值标记为关闭,因此,当出现有效振动时,则返回步骤S100,继续作下一次的监测和判断。
在本发明另一种可选实施例1中,还设有步骤S401:当关闭GPS模块后,返回步骤S100,图1中未示出,可参考图2。
当GPS模块基于ACC的状态值处于关闭状态后,为使车载GPS设备能对车辆的实际运行状态作出及时的响应,在关闭GPS模块之后,返回步骤S100,对车辆的振动值进行持续的监测。
参见图2,为本发明实施例2提供的另一种车载GPS设备自动省电方法,包括本发明实施例1所述步骤,以及在步骤S300和S400之间还设有以下步骤:
步骤S301:当ACC状态值标记为关闭后,进一步判断在第二定时时间T2内,监测到的振动值是否全部为无效振动;
在本发明实施例2中,当ACC状态值被标记为关闭时,系统则认定车辆已经处于静止状态,如果随即关闭车载GPS设备,则可能会出现车辆实际上处于暂时停止状态,会导致对车载设备的频繁启动和关闭,在一定程度上会给用户带来一些不便。针对这种现象,为避免频繁的对车载GPS设备进行启动或关闭,同时又能达到车载GPS设备省电的效果,在ACC状态值处于关闭后,再增加第二次判断处理,即通过判断在第二定时时间T2内,监测到的振动值是否全部为无效振动,用于判定在T2时间段内车辆是否持续处于当前静止状态。
当车辆处于静止状态时,振动传感器会在长时间内保持较小的振动值,其中所述第二定时时间T2的设置时间越长,判断的准确性越高,但无限期的延长时间,一方面会增加整体判断时间而导致系统响应时间过慢,另一方面对于车载GPS设备自动省电不具备太多实际意义,因此,在本发明实施例2中,所述第二定时时间T2可以选择12~18分钟内的任一数据,在本发明一种优选实施例中,所述第二定时时间T2选择10分钟,即判断在ACC状态值处于关闭后的10分钟以内,监测到的振动值都小于振动阀值时,即判定车辆处于较长时间静止状态,则进入步骤S400。
在本发明实施例2中,增加的第二定时时间T2内的判断,用于优化车辆实际运行状态的判断,当在第二定时时间T2内,监测到有效振动时,即表明在ACC状态值处于关闭后的第二定时时间T2时间段内,车辆仍处于不确定的状态中,因此,需要返回步骤S100重新通过振动传感器的振动值来判断车辆的当前状态,避免车载GPS设备的频繁启动和关闭。
在本发明实施例2中另一种可选实施例,在步骤S301之后还包括步骤S302:当在第二定时时间T2内,任意时间点监测到振动传感器的振动值为有效振动时,则返回步骤S100;其中,有效振动指监测到的振动值大于或等于预设的振动阀值的振动;
本发明实施例2提供的一种优化的车载GPS设备自动省电方法,通过获取车辆的振动值来对系统配置的虚拟ACC状态值进行标记,将所述ACC状态值标记为关闭,即表示系统认定车辆处于静止状态,然后在ACC状态值为关闭的情况下,再进一步判断在第二定时时间T2内车辆的振动值,并基于二次判断的结果来确定是否需要关闭车载GPS设备以达到省电的结果。因此,本发明实施例2提高了车辆实际运行状态判断的准确性,更符合车辆实际运行状态,更进一步的优化车载GPS设备自动省电方法。
参见图3,为本发明实施例3提供的再一种车载GPS设备自动省电方法,包括上述实施例1或实施例2任一所述步骤,以及在步骤S302后或步骤S400后还包括以下步骤:
步骤S500:当监测到有效振动时,判断在第三定时时间T3内监测到的有效振动次数;
由于ACC状态值标记为关闭,是基于第一定时时间T1的判断,当在第二定时时间T2任意时间点监测到存在有效振动时,则需要进一步判断车辆的状态是否发生变化,以便作出及时的响应。针对这一现象,当在第二定时时间T2内的任意时间点监测到有效振动则进入步骤S302,即返回步骤S100监测振动传感器的振动值,当监测到的振动值大于或等于振动阀值时,通过在第三定时时间T3内有效振动的次数来进一步判断车辆是否处于运行状态,提高判断的准确性。
在步骤S400后,车载GPS模块已经处于省电的状态,当车辆从静止状态转换为运动状态时,则需要通过启动GPS模块来唤醒车载GPS设备,以实现车载GPS设备的定位、数据上传等全部功能。针对这一现象,在步骤S400关闭GPS模块以后进入步骤S401,即返回步骤S100持续监测振动传感器的振动值,为实现车载GPS设备的自动唤醒功能提供判断基础,当监测到的振动值大于或等于振动阀值时,通过进一步判断在第三定时时间T3内有效振动的次数来确定车辆是否处于运行状态来提高判断的准确性。
步骤S501:当在第三定时时间T3内监测到的有效振动次数大于或等于预设的次数阈值时,将ACC状态值标记为开启;
当在所述第三定时时间T3内监测到的有效振动次数大于或等于预设的次数阀值时,判定车辆处于运行状态,则将ACC状态值标记为开启,为是否需要启动GPS模块来唤醒车载GPS设备提供判断基础。
在本发明实施例3中,所述第三定时时间T3可以选择1~15秒内的任一数据,在本发明一种优选实施例中,第三定时时间T3选择5秒,对应第三定时时间T3,次数阀值设置为3次,即判断在5秒内,监测到的有效振动次数是否大于或等于3次,当在所述第三定时间T3内达到有效振动次数时,则判定车辆处于运动状态,随即将ACC状态值标记为开启,并通过启动GPS模块唤醒车载GPS设备的基本功能。其中,本领域技术人员可以根据实际需要对次数阀值进行相应调整,例如,设置4次、5次或其它数值,其均应当落入本发明的保护范围之内。
步骤S502:启动GPS模块,并返回步骤S100。
当ACC状态值标记为开启后,表明车辆当前已经处于运行状态,需要通过启动GPS模块来唤醒车载GPS设备,以实现车载GPS设备的定位、数据上传等全部功能,其后返回步骤S100持续监测车辆的振动值,以实现车载GPS设备的自动启动和关闭。
本发明实施例3提供的车载GPS设备自动省电方法,在两种状态下需要通过振动值来判断车辆是否实际处于运行状态,即需要返回步骤S100,这两种状态分别是:ACC状态关闭后,在第二定时时间T2内的任意时间监测到有效振动;或是在GPS模块关闭后。在监测到车辆存在有效振动的基础上,增设第三定时时间T3内有效振动次数的判断,以此来实时反映车辆的实际运行状态,以便对ACC状态值和GPS模块及时作出响应。因此,本发明实施例3进一步优化了车载GPS设备的自动省电方法,在实现车载GPS设备自动省电的同时,能及时唤醒车载设备,使车载GPS设备达到自动启动和关闭。
参见图4,本发明实施例4在上述方法实施例1的基础上还提供一种车载GPS设备自动省电处理装置,该处理装置包括:振动传感器监测模块401,用于实时监测振动传感器是否存在无效振动;其中,无效振动是指监测到的振动值小于预设的振动阀值的振动;第一无效振动判断模块402,用于在振动传感器监测到无效振动时,判断在第一定时时间T1内,监测到的振动值是否全部为无效振动;ACC关闭模块403,用于当在第一定时时间T1内,监测到的振动值全部为无效振动时,将ACC状态值标记为关闭;GPS关闭模块404,用于在ACC状态值标记为关闭后,关闭GPS模块。
参见图5,本发明实施例5提供的一种车载GPS设备自动省电处理装置,包括本发明实施例4所述模块,还包括以下模块:第二无效振动判断模块405,用于当ACC状态值标记为关闭后,进一步判断在第二定时时间T2内,振动传感器监测到的振动值是否全部为无效振动。
在本发明实施例4或实施例5的一种可选实施例中,所述处理装置还包括以下模块:第一有效振动判断模块,用于在振动传感器监测模块监测到有效振动时,判断在第一定时时间T1内,监测到的有效振动次数是否大于或等于预设的次数阈值;ACC开启模块,用于当在第三定时时间T3内监测到的有效振动次数大于或等于预设的次数阈值时,将ACC状态值标记为开启。GPS启动模块,用于在ACC状态值标记为开启后,启动GPS。
其中,本发明实施例4或实施例5提供的车载GPS设备自动省电处理装置中各功能模块之间的关系可以参见前述方法实施例中的步骤,为了节约篇幅,在此不再赘述。
与本发明车载GPS设备自动省电方法相对应,本发明还提供了一种车载GPS设备。
参见图6,为本发明实施例6提供的一种车载GPS设备的结构示意图。所述车载GPS设备可以包括:处理器601、通信单元602、存储器603。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本申请的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,所述通信单元602,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发送的用户数据或者向其他设备发送用户数据。
所述处理器601,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器603内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器601可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本申请实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
所述存储器603,用于存储处理器601的执行指令,存储器603可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
当存储器603中的执行指令由处理器601执行时,使得GPS设备600能够执行以下步骤:
步骤S100:实时监测振动传感器是否存在无效振动;其中,无效振动是指监测到的振动值小于预设的振动阀值的振动;
步骤S200:当存在无效振动时,判断在第一定时时间T1内,监测到的振动值是否全部为无效振动;
步骤S300:当在第一定时时间T1内,监测到的振动值全部为无效振动时,将ACC状态值标记为关闭;
步骤S400:当ACC状态值标记为关闭后,关闭GPS模块。
具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的呼叫方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例和终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本申请实施方式并不构成对本申请保护范围的限定。