电子定位设备的功耗控制方法、系统及电子定位设备与流程

文档序号:12962277阅读:278来源:国知局
电子定位设备的功耗控制方法、系统及电子定位设备与流程

本申请涉及功耗控制领域,特别是涉及一种电子定位设备的功耗控制方法、系统及电子定位设备。



背景技术:

电子定位设备是一种用于获取位置信息的终端设备。该终端设备能够通过全球定位系统(globalpositioningsystem,gps),或者无线网络,或者基站辅助定位获取终端所处的地理位置信息。在获取到所处的地理位置信息之后,该终端设备能够通过网络将位置数据传输到智能手机等用户设备。智能手机等用户设备的用户就可以查看到电子定位设备所处的地理位置的信息。

现有技术中的电子定位设备主要是按照时间信息进行定位,到达预定时刻就采用定位模块进行定位,采用数据传输模块传输定位数据。但是,由于定位模块和数据传输模块的功率较高,所以现有技术中的电子定位设备的待机时间通常只有2-3天,最多的也只有一个星期。

而待机时间是评价电子定位设备的性能的一个主要方面。例如,对于设置在汽车上用于防盗的电子定位设备,如果待机时间小于一星期,则盗车者可以在偷盗成功后,将盗窃车辆放在信号屏蔽区域一星期,待电子定位设备的电量耗尽,再将盗窃车辆交易给买家。这是因为电子定位设备的待机时间短,盗车者只需将盗窃车辆存放较短时间,就可以使电子定位设备电量耗尽而无效。由此可见,电子定位设备的待机时间,对电子定位设备的适用范围有着很大的影响。

申请内容

本申请的目的是提供一种电子定位设备的功耗控制方法、系统及电子定位设备,可以大幅提高电子定位设备的待机时间。

为实现上述目的,本申请提供了如下方案:

一种电子定位设备的功耗控制方法,包括:

获取用于感应物体运动状态的物理量的传感器的感应数据;

根据所述感应数据,判断当前条件是否满足预设触发条件,得到第一判断结果;

当所述第一判断结果表示当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位模块,使所述定位模块处于开启状态;

当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位模块处于关闭状态。

可选的,所述获取用于感应物体运动状态的物理量的传感器的感应数据,具体包括:

获取加速度传感器感应的加速度数据。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体包括:

根据所述感应数据,判断所述电子定位设备处于静止状态的时长是否大于或等于第一预设时长。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体包括:

根据所述感应数据,判断所述电子定位设备处于静止状态的时长是否大于或等于第二预设时长,且在第二预设时长后由静止状态变为运动状态。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体包括:

根据所述感应数据,判断所述电子定位设备处于运动状态的时长是否大于或等于第三预设时长。

可选的,所述判断所述电子定位设备处于运动状态的时长是否大于或等于第三预设时长,具体包括:

判断所述电子定位设备的加速度为非零值且处于线性变化状态的时长是否大于或等于第三预设时长。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体包括:

根据所述加速度数据,判断所述电子定位设备从第一时刻开始处于运动状态的时长是否大于或等于第四预设时长,得到第二判断结果;

当所述第二判断结果为是时,确定所述电子定位设备的所述运动状态的结束时刻;

判断所述电子定位设备从所述结束时刻开始处于静止状态的时长是否大于或等于第五预设时长。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体包括:

根据所述加速度数据,判断所述电子定位设备的运动距离是否大于或等于预设距离。

可选的,所述判断所述电子定位设备的运动距离是否大于或等于预设距离,具体包括:

判断加速度传感器感应得到的脉冲数量是否大于或等于第一预设阈值。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体包括:

根据所述加速度数据,判断所述电子定位设备是否完成了一次加速过程以及一次对应的减速过程,得到第三判断结果;

当所述第三判断结果为是时,计数数值加1,所述计数数值的初始值为0;

判断所述计数数值是否大于第二预设阈值。

可选的,所述发送第一控制指令之后,还包括:

获取所述定位模块输出的位置信息;

判断所述位置信息与所述定位模块上一次输出的位置信息之间的位置偏移量是否大于或等于预设位置偏移量,得到第四判断结果;

当所述第四判断结果表示所述位置偏移量大于或等于预设位置偏移量时,发送第二控制指令;所述第二控制指令用于启动所述电子定位设备中的定位数据发送模块,使所述定位数据发送模块处于开启状态;

当所述第四判断结果表示所述位置偏移量小于预设位置偏移量时,保持所述定位数据发送模块处于关闭状态。

可选的,所述发送第一控制指令之前,还包括:

获取与所述电子定位设备保持蓝牙连接的外围设备信息;

根据所述外围设备信息,判断所述电子定位设备是否与具有定位模块的目标外围设备通过蓝牙相连,得到第五判断结果;

当所述第五判断结果表示所述电子定位设备与具有定位模块的目标外围设备通过蓝牙相连时,向所述目标外围设备发送定位请求,且不再执行所述发送第一控制指令的步骤;所述定位请求用于请求所述目标外围设备采用所述目标外围设备中的定位模块进行定位;

当所述第五判断结果表示所述电子定位设备未与具有定位模块的目标外围设备通过蓝牙相连时,执行所述发送第一控制指令的步骤。

一种电子定位设备,所述电子定位设备包括定位模块,控制器和用于感应物体运动状态的物理量的传感器,所述控制器存储有程序,并且被配置成由所述控制器执行以下步骤:

获取所述传感器的感应数据;

根据所述感应数据,判断当前条件是否满足预设触发条件,得到第一判断结果;

当所述第一判断结果表示当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位模块,使所述定位模块处于开启状态;

当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位模块处于关闭状态。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体包括:

根据所述感应数据,判断所述电子定位设备处于静止状态的时长是否大于或等于第一预设时长。

可选的,所述发送第一控制指令之后,还包括:

获取所述定位模块输出的位置信息;

判断所述位置信息与所述定位模块上一次输出的位置信息之间的位置偏移量是否大于或等于预设位置偏移量,得到第二判断结果;

当所述第二判断结果表示所述位置偏移量大于或等于预设位置偏移量时,发送第二控制指令;所述第二控制指令用于启动所述电子定位设备中的定位数据发送模块,使所述定位数据发送模块处于开启状态;

当所述第二判断结果表示所述位置偏移量小于预设位置偏移量时,保持所述定位数据发送模块处于关闭状态。

可选的,所述发送第一控制指令之前,还包括:

获取与所述电子定位设备保持蓝牙连接的外围设备信息;

根据所述外围设备信息,判断所述电子定位设备是否与具有定位模块的目标外围设备通过蓝牙相连,得到第三判断结果;

当所述第三判断结果表示所述电子定位设备与具有定位模块的目标外围设备通过蓝牙相连时,向所述目标外围设备发送定位请求,且不再执行所述发送第一控制指令的步骤;所述定位请求用于请求所述目标外围设备采用所述目标外围设备中的定位模块进行定位;

当所述第三判断结果表示所述电子定位设备未与具有定位模块的目标外围设备通过蓝牙相连时,执行所述发送第一控制指令的步骤。

一种电子定位设备的功耗控制系统,包括:

获取单元,用于获取用于感应物体运动状态的物理量的传感器的感应数据;

第一判断单元,用于根据所述感应数据,判断当前条件是否满足预设触发条件,得到第一判断结果;

第一控制指令发送单元,用于当所述第一判断结果表示当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位模块,使所述定位模块处于开启状态;

第一关闭状态保持单元,用于当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位模块处于关闭状态。

可选的,所述第一判断单元,具体包括:

第一判断子单元,用于根据所述感应数据,判断所述电子定位设备处于静止状态的时长是否大于或等于第一预设时长。

可选的,还包括:

位置信息获取单元,用于在所述发送第一控制指令之后,获取所述定位模块输出的位置信息;

第二判断单元,用于判断所述位置信息与所述定位模块上一次输出的位置信息之间的位置偏移量是否大于或等于预设位置偏移量,得到第二判断结果;

第二控制指令发送单元,用于当所述第二判断结果表示所述位置偏移量大于或等于预设位置偏移量时,发送第二控制指令;所述第二控制指令用于启动所述电子定位设备中的定位数据发送模块,使所述定位数据发送模块处于开启状态;

第二关闭状态保持单元,用于当所述第二判断结果表示所述位置偏移量小于预设位置偏移量时,保持所述定位数据发送模块处于关闭状态。

可选的,还包括:

外围设备信息获取单元,用于在所述发送第一控制指令之前,获取与所述电子定位设备保持蓝牙连接的外围设备信息;

第三判断单元,用于根据所述外围设备信息,判断所述电子定位设备是否与具有定位模块的目标外围设备通过蓝牙相连,得到第三判断结果;

定位请求发送单元,用于当所述第三判断结果表示所述电子定位设备与具有定位模块的目标外围设备通过蓝牙相连时,向所述目标外围设备发送定位请求,且不再执行所述发送第一控制指令的步骤;所述定位请求用于请求所述目标外围设备采用所述目标外围设备中的定位模块进行定位;

所述第一控制指令发送单元,具体用于当所述第三判断结果表示所述电子定位设备未与具有定位模块的目标外围设备通过蓝牙相连时,执行所述发送第一控制指令的步骤。

根据本申请提供的具体实施例,本申请公开了以下技术效果:

通过获取用于感应物体运动状态的物理量的传感器的感应数据;根据所述感应数据,判断当前条件是否满足预设触发条件,当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位模块,使所述定位模块处于开启状态;当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位模块处于关闭状态;本申请的电子定位设备的功耗控制方法及系统,可以在不满足预设触发条件时,始终保持所述定位模块处于关闭状态,当满足预设触发条件后,才启动所述电子定位设备中的定位模块,因此可以降低电子定位设备的功耗,大幅提高电子定位设备的待机时间。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请的电子定位设备的功耗控制方法实施例1的流程图;

图2为本申请的电子定位设备的功耗控制方法实施例2的流程图;

图3为本申请的电子定位设备的功耗控制方法实施例3的流程图;

图4为本申请的电子定位设备的功耗控制方法实施例4的流程图;

图5为本申请的电子定位设备的功耗控制方法实施例5的流程图;

图6为本申请的电子定位设备的功耗控制方法实施例6的流程图;

图7为本申请的电子定位设备的功耗控制方法实施例7的流程图;

图8为本申请的电子定位设备的功耗控制方法实施例8的流程图;

图9为本申请的电子定位设备实施例的电路结构示意图;

图10为本申请的电子定位设备的功耗控制系统实施例的结构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

图1为本申请的电子定位设备的功耗控制方法实施例1的流程图。如图1所示,该方法可以包括:

步骤101:获取用于感应物体运动状态的物理量的传感器的感应数据;

所述传感器可以是加速度传感器、陀螺仪或磁力计等等。本步骤的执行主体可以是控制器,例如蓝牙控制器(bluetoothcontroller,bc)。蓝牙控制器的工作电流通常为几十微安,相较于定位模块几个毫安的工作电流,功耗很低。

本申请中的控制器,也可以是微控制单元(microcontrollerunit,mcu),或者片上系统(systemonchip,soc),或者高级ris微处理器(advancedrismicroprocessor,arm)。

步骤102:根据所述感应数据,判断当前条件是否满足预设触发条件,得到第一判断结果;

所述预设触发条件与所述感应数据之间具有对应关系。当所述感应数据为加速度数据时,所述预设触发条件可以是与电子定位设备的加速度相关的条件;当所述感应数据为角速度时,所述预设触发条件可以是与电子定位设备的角速度相关的条件。

步骤103:当所述第一判断结果表示当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位模块,使所述定位模块处于开启状态;

本申请中的电子定位设备中,所述定位模块的开关状态受控制器的控制。例如,控制器与所述定位模块之间可以设置有开关,或者具有开关功能的模块。或者,所述定位模块自身包含具有开关功能的使能端,所述控制器的控制端与所述使能端相连。所述第一控制指令可以对应发送至所述开关,或者发送至所述具有开关功能的模块,或者发送至所述使能端。

步骤104:当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位模块处于关闭状态。

当前条件不满足所述预设触发条件时,如果所述定位模块原本处于关闭状态,则可以不再执行对于所述定位模块的触发操作。

本实施例中,通过获取用于感应物体运动状态的物理量的传感器的感应数据;根据所述感应数据,判断当前条件是否满足预设触发条件,当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位模块,使所述定位模块处于开启状态;当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位模块处于关闭状态;本申请的电子定位设备的功耗控制方法及系统,可以在不满足预设触发条件时,始终保持所述定位模块处于关闭状态,当满足预设触发条件后,才启动所述电子定位设备中的定位模块,因此可以大幅提高电子定位设备的待机时间。

图2为本申请的电子定位设备的功耗控制方法实施例2的流程图。如图2所示,该方法可以包括:

步骤201:设定计时器的计数值为初始值;

所述计数值可以为整数。所述初始值可以设定为0,也可以设置为其它整数。

步骤202:蓝牙控制器获取加速度传感器感应得到的加速度数据;

所述蓝牙控制器,也可以是其它功耗较低且具有控制功能的芯片。所述加速度传感器可以长时间处于工作状态,实时感应电子定位设备的加速度信息,生成加速度数据。

步骤203:根据所述加速度数据判断所述电子定位设备是否处于静止状态;如果是,执行步骤204;否则,返回执行步骤201;

当所述加速度数据的数值为零时,可以判定所述电子定位设备处于静止状态。需要说明的是,实际应用中,传感器可能存在微小的误差,因此,在根据所述加速度数据判断所述电子定位设备是否处于静止状态时,对于加速度数据的数值的判断标准,允许存在所述微小的误差。例如,可以将判断标准设定为±0.01m/s2,当加速度数据的数值在判断标准范围内时,均可以判定所述电子定位设备处于静止状态。还需要说明的是,本说明书中,所有涉及到数值比较的判断步骤中,均允许所述微小误差的存在,在后面的实施例中,不再赘述。

步骤204:对所述计数值加一,得到更新后的计数值;

步骤205:判断所述更新后的计数值是否等于设定数值;如果是,执行步骤206;否则,返回执行步骤202;

所述设定数值可以根据时间长度进行设定。假设将步骤202-205执行一遍的所需时间为1秒,并且需要在静止1分钟后触发定位模块,则该设定数值可以设置为60。

步骤206:向所述电子定位设备中的定位模块发送所述第一控制指令。

本实施例中,可以在电子定位设备处于静止状态的时长达到预设时长时,才触发定位模块进行定位,从而降低电子定位设备的功耗。例如,具体的应用场景可以是,用户将携带有电子定位设备的钱包放置在某处后,该电子定位设备处于静止状态,达到预设时长20分钟后,触发定位模块。上述场景中,可以在用户的钱包等物品脱离用户随身携带范围,且放置时间较长时,对物品进行定位。这种定位方式的效率较高。如果采用实时定位的方式,则用户随身携带该物品时,由于物品一直跟随用户运动,位置不断更新,将不断触发定位操作,造成较高功耗;另一方面,当物品处于静止状态时进行定位得到的位置信息,更有利于用户根据定位信息寻找该物品。

图3为本申请的电子定位设备的功耗控制方法实施例3的流程图。如图3所示,该方法可以包括:

步骤301:设定计时器的计数值为初始值;

步骤302:蓝牙控制器获取加速度传感器感应得到的加速度数据;

步骤303:根据所述加速度数据判断所述电子定位设备是否处于静止状态;如果是,执行步骤304;否则,返回执行步骤301;

步骤304:对所述计数值加一,得到更新后的计数值;

步骤305:判断所述更新后的计数值是否等于设定数值;如果是,执行步骤306;否则,返回执行步骤302;

步骤306:监测加速度传感器下一时刻感应得到的加速度数据。

步骤307:根据监测得到的加速度数据判断所述电子定位设备是否处于运动状态;如果是,执行步骤308;否则,返回执行步骤306。

当所述加速度数据的数值不为零时,可以判定所述电子定位设备处于运动状态。需要说明的是,实际应用中,传感器可能存在微小的误差,因此,在根据所述加速度数据判断所述电子定位设备是否处于运动状态时,对于加速度数据的数值的判断标准,允许存在微小的误差。例如,可以将判断标准设定为±0.01m/s2之间,当加速度数据的数值不在判断标准范围内时,均可以判定所述电子定位设备处于运动状态。

步骤308:向所述电子定位设备中的定位模块发送所述第一控制指令。

本实施例中,可以在电子定位设备处于静止状态的时长达到预设时长后,将电子定位设备设置为运动监测状态;当监测到电子定位设备由静止状态转变为运动状态时,才触发定位模块进行定位,从而降低电子定位设备的功耗。例如,具体的应用场景可以是,用户将电子定位设备放置在保险柜中后,该电子定位设备处于静止状态,达到预设时长20分钟后,进入运动监测状态,当有人移动保险柜时,触发电子定位设备进行定位。上述场景中,可以实现对特定物品的运动状态的监测,后续当监测到电子定位设备由静止变为运动状态时,所述电子定位设备还可以发出告警信号,从而实现防盗功能。所述告警信号可以发送至与所述电子定位设备具有通信连接的服务器或终端。

图4为本申请的电子定位设备的功耗控制方法实施例4的流程图。如图4所示,该方法可以包括:

步骤401:蓝牙控制器获取加速度传感器感应得到的加速度数据a;

步骤402:判断a是否为非零值;如果是,执行步骤403;否则,返回执行步骤401;

本步骤中,a为非零值时,判定所述电子定位设备处于运动状态。

步骤403:在后续加速度传感器感应得到的加速度数据为非零值时,记录每次获得的加速度传感器感应得到的加速度数据,直至记录得到n个加速度数据;

n的取值可以根据需求进行设置。例如,假设步骤403中,记录一个加速度数据所需的时间为0.5秒,那么如果需要分析电子定位设备在3秒内的运动状态,则可以将n的数值设置为6。

步骤404:根据所述n个加速度数据,判断所述电子定位设备的加速度是否处于线性变化状态;如果是,执行步骤405;否则,返回执行步骤401;

所述电子定位设备的加速度处于线性变化状态,至少包括:连续的相同时间间隔的加速度数据构成等差数列。例如,第一秒,加速度为1,第二秒加速度为2,第三秒加速度为3;或者,第一秒,加速度为1,第二秒加速度为1,第三秒加速度为1。

具体的,可以在获取到加速度传感器感应到的n个加速度数据后,计算相邻的每两个加速度数值之间的差值,如果各个相邻的两个加速度数值之间的差值相等,或者各个相邻的两个加速度数值之间的差值的偏差在预设范围内,则可以判定所述电子定位设备的加速度处于线性变化状态。

步骤405:向所述电子定位设备中的定位模块发送所述第一控制指令。

本实施例中,可以对电子定位设备是否加速度为非零值且处于线性变化状态的时长大于或等于预设时长进行判断,当得到肯定的判断结果时,再触发定位模块进行定位,从而降低电子定位设备的功耗。

图5为本申请的电子定位设备的功耗控制方法实施例5的流程图。如图5所示,该方法可以包括:

步骤501:蓝牙控制器获取加速度传感器感应得到的加速度数据a;

步骤502:判断a是否为非零值;如果是,执行步骤503;否则,返回执行步骤501;

本步骤中,a为非零值时,判定所述电子定位设备处于运动状态。

步骤503:设定计时器的计数值n=1;

步骤504:在后续加速度传感器感应得到的加速度数据为非零值时,在每次获得加速度传感器感应得到的新的加速度数据时,实时判断所述电子定位设备的加速度是否处于线性变化状态;如果是,执行步骤505;否则,返回执行步骤501;

具体的,可以在每次获取到加速度传感器感应到的加速度数据时,计算最新得到的加速度数值与最近一次得到的加速度数值的第一差值,计算最近一次得到的加速度数值与倒数第二次得到的加速度数值的第二差值,比较所述第一差值与所述第二差值,如果所述第一差值与所述第二差值相等,或者所述第一差值与所述第二差值的偏差在预设范围内,则可以判定所述电子定位设备的加速度处于线性变化状态。

步骤505:对所述计数值加一,得到更新后的计数值;

步骤506:判断所述更新后的计数值是否等于设定数值;如果是,执行步骤507;否则,返回执行步骤504;

当所述更新后的计数值等于设定数值,可以判定所述电子定位设备的加速度处于线性变化的状态的时长达到预设时间长度。

步骤507:向所述电子定位设备中的定位模块发送所述第一控制指令。

本实施例与实施例4相比,对于电子定位设备是否加速度为非零值且处于线性变化状态的时长大于或等于预设时长的判断方式是不同的。在本实施例中,假设获得加速度传感器感应得到的一个新的加速度数据并且判断所述新的加速度数据与之前获取的加速度之间是否为线性关系,所需的时间为0.5秒,那么如果获取到的第4个加速度数据,不再满足线性关系,则在第2秒就可以返回步骤501,而不再执行步骤505及506。而在实施例4中,在同样的假设条件下,如果需要分析电子定位设备在3秒内的运动状态,则需要将n的数值设置为6,即必须在获取到连续的六个加速度数据并且判断该六个加速度数据是否满足线性关系以后,才能够确定是否触发定位。由于在相同的条件下,实施例4比本实施例执行的步骤多,并且多的步骤中包括数据的计算步骤,因此,本实施例相较于实施例4,功耗更低。

图6为本申请的电子定位设备的功耗控制方法实施例6的流程图。如图6所示,该方法可以包括:

步骤601:设定计时器的计数值为初始值;

步骤602:蓝牙控制器获取加速度传感器感应得到的加速度数据;

步骤603:根据所述加速度数据判断所述电子定位设备是否处于运动状态;如果是,执行步骤604;否则,返回执行步骤601;

步骤604:对所述计数值加一,得到更新后的计数值;

步骤605:判断所述更新后的计数值是否等于设定数值;如果是,执行步骤606;否则,返回执行步骤602;

步骤606:确定所述电子定位设备的所述运动状态的结束时刻。

可以将所述电子定位设备的加速度恢复为零的时刻,确定为所述电子定位设备的运动状态的结束时刻。

步骤607:判断所述电子定位设备从所述结束时刻开始处于静止状态的时长是否大于或等于预设时长;如果是,执行步骤608;否则,返回执行步骤601。

所述预设时长可以根据需求进行设置。例如,可以设置为5分钟,10分钟,或者20分钟等等。

步骤608:向所述电子定位设备中的定位模块发送所述第一控制指令。

本实施例中,可以在电子定位设备的运动状态超过第一预设时长,由运动状态转换为静止状态,并且处于静止状态的时长超过第二预设时长时,触发定位操作。例如,当用户携带电子定位设备进行跑步锻炼时,由于用户长时间处于运动状态,位置一直再变化,因此在用户处于运动状态时对用户进行定位的意义不大。而采用本实施例的方法,可以在用户的运动状态告一段落,处于静止状态时,触发定位,得到的定位信息具有较大的实用价值。

图7为本申请的电子定位设备的功耗控制方法实施例7的流程图。如图7所示,该方法可以包括:

步骤701:设定计数器的计数值为初始值;

步骤702:获取加速度传感器感应得到的加速度脉冲;

所述加速度脉冲可以是计步脉冲,即人行走时加速度传感器感应生成的脉冲。通常情况下,用户每走一步,生成一个脉冲。

步骤703:对所述计数值加一,得到更新后的计数值;

理想情况下,用户行走n步,计数值为n。

步骤704:判断所述更新后的计数值是否达到预设阈值;如果是,执行步骤705;否则,返回执行步骤702;

这里的预设阈值可以根据实际需求进行设置。可以根据用户的步幅长度与移动距离之间的关系,确定预设阈值的具体数值。例如,假设用户的步幅为0.5米,定位的需求是每当电子定位设备移动距离达到100米进行一次定位,则可以将预设阈值设置为200。

步骤705:向所述电子定位设备中的定位模块发送所述第一控制指令。

本实施例中,向所述电子定位设备中的定位模块发送所述第一控制指令后,还可以重置计数器的计数值为初始值。

本实施例中,通过对加速度传感器感应生成的脉冲信号进行计数,判断计数数值是否达到预设阈值,可以根据用户的步数推算得到电子定位设备的运动距离,从而在电子定位设备的移动距离达到预设阈值时,触发定位操作,从而降低电子定位设备的功耗。

图8为本申请的电子定位设备的功耗控制方法实施例8的流程图。如图8所示,该方法可以包括:

步骤801:设定计时器的计数值为初始值;

步骤802:蓝牙控制器获取加速度传感器感应得到的加速度数据;

步骤803:根据所述加速度数据,判断所述电子定位设备是否完成了一次加速过程以及一次对应的减速过程,得到第三判断结果;如果是,执行步骤804;否则,返回执行步骤802;

判断所述电子定位设备是否完成了一次加速过程以及一次对应的减速过程,具体可以是判断所述电子定位设备是否完成了一次匀加速过程以及一次对应的匀减速过程。例如,所述电子定位设备放置在汽车内,汽车在具有红绿灯的十字路口起步,行驶到下一个十字路口由于红灯停车;这个过程中,汽车起步的过程包括一次匀加速过程,停车的过程包括一次匀减速过程,且该匀加速过程与该匀减速过程具有对应关系。更进一步的,为了便于识别出在路口起步的车辆的加速过程,可以将加速过程设置一个时长条件,比如3至4秒。与此相似,对于减速过程也可以设置3至4秒的时长条件。

步骤804:对所述计数值加一,得到更新后的计数值;

步骤805:判断所述更新后的计数值是否等于设定数值;如果是,执行步骤806;否则,返回执行步骤802;

步骤806:向所述电子定位设备中的定位模块发送所述第一控制指令。

本实施例中,向所述电子定位设备中的定位模块发送所述第一控制指令后,还可以重置计数器的计数值为初始值。

本实施例中,可以对于城市道路中的机动车辆中的电子定位设备进行控制。例如,当设定数值为4时,如果更新后的计数值等于设定数值,则通常表示机动车辆已经行驶通过了四个十字路口,意味着机动车辆的行驶距离已经较长,此时可以触发定位操作,从而降低电子定位设备的功耗。

需要说明的是,本说明书各个实施例中,在所述发送第一控制指令的步骤之后,还可以包括以下步骤:

步骤1:获取所述定位模块输出的位置信息;

步骤2:判断所述位置信息与所述定位模块上一次输出的位置信息之间的位置偏移量是否大于或等于预设位置偏移量,得到第四判断结果;

步骤3:当所述第四判断结果表示所述位置偏移量大于或等于预设位置偏移量时,发送第二控制指令;所述第二控制指令用于启动所述电子定位设备中的定位数据发送模块,使所述定位数据发送模块处于开启状态;

步骤4:当所述第四判断结果表示所述位置偏移量小于预设位置偏移量时,保持所述定位数据发送模块处于关闭状态。

其中,步骤2中,判断所述位置信息与所述定位模块上一次输出的位置信息之间的位置偏移量是否大于或等于预设位置偏移量的具体方式可以有多种。例如,可以采用全球定位系统(globalpositioningsystem,gps)作为定位模块,每次定位得到电子定位设备的位置坐标。根据当前得到的位置坐标以及最近一次得到的位置坐标,可以计算得到两个位置坐标之间的距离作为位置偏移量。又例如,可以采用wi-fi模块作为定位模块。具体的,可以定时扫描电子定位设备周围环境中的wifi网络,获得包含一个或多个可连接的wifi网络的wifi列表;根据wifi列表,确定当前环境中wifi数量的变化率;判断所述变化率是否大于设定阈值,如果大于,则可以判定所述位置信息与所述定位模块上一次输出的位置信息之间的位置偏移量大于或等于预设位置偏移量。

上述步骤中,电子定位设备中的定位数据发送模块可以是具有wifi信号收发功能的模块,也可以是对于符合移动通讯技术标准的信号具有收发能力的模块。所述定位数据发送模块在未接收到第二控制指令之前,通常处于关闭状态。所述定位数据发送模块在接收到第二控制指令之后,才处于开启状态。在所述定位数据发送模块将当前的位置信息发送出去以后,所述定位数据发送模块可以再次处于关闭状态。采用上述步骤,可以降低定位数据发送模块的功耗,从而进一步降低电子定位设备的功耗。

需要说明的是,本说明书各个实施例中,在所述发送第一控制指令的步骤之前,还可以包括以下步骤:

步骤a:获取与所述电子定位设备保持蓝牙连接的外围设备信息;

例如,所述电子定位设备与某一智能手机保持蓝牙连接,则所述外围设备包括该智能手机。

步骤b:根据所述外围连接设备信息,判断所述电子定位设备是否与具有定位模块的目标外围设备通过蓝牙相连,得到判断结果;

假设所述电子定位设备同时与多个外围设备通过蓝牙相连,则可以确定一个具有定位模块的外围设备作为目标外围设备。例如,具有gps定位模块的智能手机就可以被确定为目标外围设备。

步骤c:当所述判断结果表示所述电子定位设备与具有定位模块的目标外围设备通过蓝牙相连时,向所述目标外围设备发送定位请求,且不再执行所述发送第一控制指令的步骤;所述定位请求用于请求所述目标外围设备采用所述目标外围设备中的定位模块进行定位;

步骤d:当所述判断结果表示所述电子定位设备未与具有定位模块的目标外围设备通过蓝牙相连时,执行所述发送第一控制指令的步骤。

上述步骤中,当电子定位设备与具有定位模块的目标外围设备通过蓝牙相连时,可以令目标外围设备执行定位操作,并将定位信息作为所述电子定位设备的位置信息,从而进一步节省电子定位设备的功耗。此外,由于蓝牙连接的有效距离范围通常是10米以内,所以目标外围设备与电子定位设备的距离通常也不会超过10米,即,将目标外围设备的定位信息作为所述电子定位设备的位置信息的位置偏差是可以被接受的。

本申请还提供了一种电子定位设备。所述电子定位设备至少包括定位模块,控制器和用于感应物体运动状态的物理量的传感器。

图9为本申请的电子定位设备实施例的电路结构示意图。如图9所示,所述电子定位设备实施例的电路结构可以包括电源模块1、第一控制开关2、控制芯片3、加速度传感器4、第二控制开关5、wifi电路6、定位电路7。

其中,所述电源模块1的电源输出端分别连接所述第一控制开关2的输入端、第二控制开关5的输入端和控制芯片3,所述第一控制开关2的输出端连接所述定位电路7,所述第二控制开关5的输出端连接所述wifi电路6;所述控制芯片3分别连接所述加速度传感器4、第一控制开关2的控制端及第二控制开关5的控制端,所述控制芯片3根据所述加速度传感器4检测的加速度数据控制所述第一控制开关2和/或第二控制开关5的开闭;所述控制芯片3还分别与所述定位电路7和wifi电路6双向连接。

根据所述加速度传感器4检测的加速度数据确定所述定位器的移动情况,当所述加速度数据大于设定阈值时,说明所述定位器移动剧烈,位置偏差较大,此时控制第一控制开关2和/或第二控制开关5闭合,所述电源模块1分别为定位电路7和/或wifi电路5提供工作电压,所述定位电路7和/或wifi电路5对所述定位器进行定位;否则控制第一控制开关2和第二控制开关5断开,使定位电路7和wifi电路5休眠,降低功耗。

其中,所述控制芯片的型号为nrf52832,所述第一控制开关的型号为ncp333fct2g。所述第二控制开关可为线性稳压开关,具体型号可为lp5907。

可选的,本申请定位器还包括第一时钟电路8,所述第一时钟电路8与所述控制芯片3连接。

可选的,本申请定位器还包括线性稳压器9,所述线性稳压器9设置在所述电源模块1的电源输出端与控制芯片3之间。其中,所述线性稳压器9的型号可为ncp4681,工作电流为1μa。

其中,所述定位电路7包括定位器、低噪放大器、滤波电路、gps天线、射频收发器以及gsm天线;其中,所述定位器的第一输入端与第一控制开关的输出端连接,所述gps天线、滤波电路、低噪放大器及所述定位器的第二输入端依次连接;所述定位器分别与所述射频收发器、控制芯片3双向连接;所述射频收发器分别连接所述gsm天线的发送端和接收端。具体的,所述定位器与控制芯片3通过排线实现双向连接。

通过设置低噪放大器、滤波电路、gps天线、射频收发器以及gsm天线,可实现gps和gsm两种定位。其中,所述定位器的型号可为mt2503d,能够实现gps和北斗双重定位。所述射频收发器的型号可为rf7176。所述gps天线可为陶瓷天线。

可选的,所述定位电路7还包括第二时钟电路,所述第二时钟电路与所述定位器连接。

其中,所述wifi电路6包括wifi芯片、wifi天线及存储器;其中,所述wifi芯片分别与所述控制芯片3、wifi天线及存储器双向连接。具体的,所述wifi芯片与控制芯片3通过串口实现双向连接。其中,所述wifi芯片的型号可为esp8266,所述存储器可为flash闪存卡。

可选的,所述wifi电路6还包括第三时钟电路,所述第三时钟电路与所述wifi芯片连接。通过第一时钟电路8、第二时钟电路和第三时钟电路,使得整个定位器的时钟信号统一。

所述电源模块1包括供电电源部件、电源集成电路和电池,其中,所述供电电源部件、电源集成电路及第一控制开关的输入端依次连接,所述电池的一端连接在所述电源集成电路和第一控制开关的输入端之间,另一端接地。其中,所述供电电源部件可为usb接口或者直流电源(dc)。

其中,所述控制芯片3存储有程序,并且被配置成由所述控制芯片3执行以下步骤:

获取加速度传感器的感应数据;

根据所述感应数据,判断当前条件是否满足预设触发条件,得到第一判断结果;

当所述第一判断结果表示当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位器,使所述定位器处于开启状态;

当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位器处于关闭状态。

可选的,所述根据所述感应数据,判断当前条件是否满足预设触发条件,具体可以包括:

根据所述感应数据,判断所述电子定位设备处于静止状态的时长是否大于或等于第一预设时长。

可选的,所述发送第一控制指令之后,还包括:

获取所述定位器输出的位置信息;

判断所述位置信息与所述定位器上一次输出的位置信息之间的位置偏移量是否大于或等于预设位置偏移量,得到第二判断结果;

当所述第二判断结果表示所述位置偏移量大于或等于预设位置偏移量时,发送第二控制指令;所述第二控制指令用于启动所述电子定位设备中的定位数据发送模块(wifi电路6),使所述定位数据发送模块处于开启状态;

当所述第二判断结果表示所述位置偏移量小于预设位置偏移量时,保持所述定位数据发送模块处于关闭状态。

可选的,所述发送第一控制指令之前,还包括:

获取与所述电子定位设备保持蓝牙连接的外围设备信息;

根据所述外围设备信息,判断所述电子定位设备是否与具有定位模块的目标外围设备通过蓝牙相连,得到第三判断结果;

当所述第三判断结果表示所述电子定位设备与具有定位模块的目标外围设备通过蓝牙相连时,向所述目标外围设备发送定位请求,且不再执行所述发送第一控制指令的步骤;所述定位请求用于请求所述目标外围设备采用所述目标外围设备中的定位模块进行定位;

当所述第三判断结果表示所述电子定位设备未与具有定位模块的目标外围设备通过蓝牙相连时,执行所述发送第一控制指令的步骤。

本申请还提供了一种电子定位设备的功耗控制系统。

图10为本申请的电子定位设备的功耗控制系统实施例的结构图。如图10所示,该系统包括:

获取单元1001,用于获取用于感应物体运动状态的物理量的传感器的感应数据;

第一判断单元1002,用于根据所述感应数据,判断当前条件是否满足预设触发条件,得到第一判断结果;

第一控制指令发送单元1003,用于当所述第一判断结果表示当前条件满足所述预设触发条件时,发送第一控制指令;所述第一控制指令用于启动所述电子定位设备中的定位模块,使所述定位模块处于开启状态;

第一关闭状态保持单元1004,用于当所述第一判断结果表示当前条件不满足所述预设触发条件时,保持所述定位模块处于关闭状态。

可选的,所述第一判断单元1002,具体包括:

第一判断子单元,用于根据所述感应数据,判断所述电子定位设备处于静止状态的时长是否大于或等于第一预设时长。

可选的,还包括:

位置信息获取单元,用于在所述发送第一控制指令之后,获取所述定位模块输出的位置信息;

第二判断单元,用于判断所述位置信息与所述定位模块上一次输出的位置信息之间的位置偏移量是否大于或等于预设位置偏移量,得到第二判断结果;

第二控制指令发送单元,用于当所述第二判断结果表示所述位置偏移量大于或等于预设位置偏移量时,发送第二控制指令;所述第二控制指令用于启动所述电子定位设备中的定位数据发送模块,使所述定位数据发送模块处于开启状态;

第二关闭状态保持单元,用于当所述第二判断结果表示所述位置偏移量小于预设位置偏移量时,保持所述定位数据发送模块处于关闭状态。

可选的,还包括:

外围设备信息获取单元,用于在所述发送第一控制指令之前,获取与所述电子定位设备保持蓝牙连接的外围设备信息;

第三判断单元,用于根据所述外围设备信息,判断所述电子定位设备是否与具有定位模块的目标外围设备通过蓝牙相连,得到第三判断结果;

定位请求发送单元,用于当所述第三判断结果表示所述电子定位设备与具有定位模块的目标外围设备通过蓝牙相连时,向所述目标外围设备发送定位请求,且不再执行所述发送第一控制指令的步骤;所述定位请求用于请求所述目标外围设备采用所述目标外围设备中的定位模块进行定位;

所述第一控制指令发送单元,具体用于当所述第三判断结果表示所述电子定位设备未与具有定位模块的目标外围设备通过蓝牙相连时,执行所述发送第一控制指令的步骤。

本申请中,所述电子定位设备的定位数据与外界设备的传输,可以采用定位数据发送模块。所述定位数据发送模块可以是,采用第二代(2g)移动通信技术的通信模块,或者是采用第三代(3g)移动通信技术的通信模块,或者是采用第四代(4g)移动通信技术的通信模块,或者是采用第五代(5g)移动通信技术的通信模块,或者是采用基于蜂窝的窄带物联网(narrowbandinternetofthings,nb-iot)技术的通信模块,或者是采用增强型机器通信(enhancedmachinetypecommunications,emtc)技术的通信模块、或者是采用远程(longrange,lora)技术的通信模块,或者是sigfox技术的通信模块。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1