定位方法、装置、存储介质及终端与流程

文档序号:20685911发布日期:2020-05-08 18:49阅读:120来源:国知局
定位方法、装置、存储介质及终端与流程

本发明涉及定位的技术领域,具体而言,涉及一种定位方法、装置、存储介质及终端。



背景技术:

随着互联网技术的快速发展,人们可以基于互联网聊天、购物、浏览新闻等等。近几年,人们还可以基于互联网定位自己的位置,或定位自己想去的位置等等。目前,人们导航一般采用gps技术。gps即全球卫星定位系统,是一个由覆盖全球的24颗卫星组成的卫星系统。能够提供实时、全天候和全球性的导航服务。gps全球卫星定位系统由三部分组成:空间部分——gps星座;地面控制部分——地面监控系统;用户设备部分——gps信号接收机。简单来说,用户通过终端的卫星定位模块接收卫星信号,经信号处理而获得用户位置、速度等信息,最终实现利用卫星定位模块进行定位的目的。

但是,因为终端的卫星定位模块的工作原理是通过获取在地球静止轨道上卫星的位置以及该卫星的时钟来计算,通过三角形测距方法来计算当前坐标,要获得当前坐标至少要有三颗卫星的信息才能计算出来,如果要获得海拔高度的话那就至少要四颗卫星的信息。当处于信号较弱的环境下时,想要确定位置,卫星定位模块的搜星定位所需的时长会变长,甚至是搜索到的卫星数量也减少,从而导致无法完成定位,在这种情况下,可以通过卫星信息判断的条件直接切换gps工作状态,此时如果环境状态切换较快,会遗漏部分定位信息,因此影响定位精度。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本发明实施例的目的在于提供一种定位方法、装置、介质及终端,进而至少可以在一定程度上避免遗漏定位信息,从而提高定位精度。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明实施例的第一方面,提供了一种定位方法,应用于终端,所述终端包括卫星定位模块,该方法包括:获取定位时间周期和每次搜索卫星确定位置的时间阈值;根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位;计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数;根据所述未完成定位的次数切换所述卫星定位模块的工作状态。

在本发明的一些实施例中,根据所述未完成定位的次数切换所述卫星定位模块的工作状态包括:当所述未完成定位的次数超过预设阈值时,改变每次搜索卫星确定位置的时间阈值;计算在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数;当在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数超过所述预设阈值时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态。

在本发明的一些实施例中,所述终端还包括蓝牙模块,用于在第一区域内定位,所述卫星定位模块,用于在第二区域内定位,该方法还包括:当所述终端从第二区域移动到所述第一区域时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将所述蓝牙模块从关闭状态切换到正常工作状态;或者当所述终端从所述第一区域移动到所述第二区域时,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态,并将所述卫星定位模块从关闭状态切换到正常工作状态。

在本发明的一些实施例中,在所述蓝牙模块的工作状态为关闭状态且所述终端处于所述第一区域时,检测所述终端的运动状态,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数,根据所述终端的移动步数开启所述蓝牙模块;或者在所述卫星定位模块的工作状态为关闭状态且所述终端处于所述第二区域时,检测所述终端的运动状态,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数,根据所述终端的移动步数开启所述卫星定位模块。

在本发明的一些实施例中,该方法还包括:当检测到所述终端处于所述第二区域且在预设时间内没有发生移动时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态;或者当检测到所述终端处于所述第一区域且在预设时间内没有发生移动时,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态。

在本发明的一些实施例中,所述终端还包括rfid芯片,当所述rfid芯片被激活时,表示所述终端从所述第一区域移动到所述第二区域或所述终端从第二区域移动到所述第一区域。

在本发明的一些实施例中,所述终端还包括nb-iot模块、gsm/gprs通信模块和报警模块,该方法还包括:响应于用户开启报警模块的操作,通过所述nb-iot模块上传所述终端的报警信息和定位信息,在上传之后所述nb-iot模块进行入休眠状态并开启所述gsm/gprs通信模块,所述gsm/gprs通信模块按照预设号码进行通信,在通信结束后,唤醒所述nb-iot模块并关闭所述gsm/gprs通信模块。

根据本发明实施例的第二方面,提供了一种定位装置,应用于终端,所述终端中包含卫星定位模块,该装置包括:获取单元,用于获取定位时间周期和每次搜索卫星确定位置的时间阈值;定位单元,用于根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位;第一计算单元,用于计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数;第一切换单元,用于根据所述未完成定位的次数切换所述卫星定位模块的工作状态。

在本发明的一些实施例中,上述第一切换单元包括:改变单元,当所述未完成定位的次数超过预设阈值时,改变每次搜索卫星确定位置的时间阈值;第二计算单元,用于计算在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数;第一切换子单元,当在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数超过所述预设阈值时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态。

在本发明的一些实施例中,所述终端还包括蓝牙模块,用于在第一区域内定位,所述卫星定位模块,用于在第二区域内定位,该装置还包括:第二切换单元,当所述终端从第二区域移动到所述第一区域时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将所述蓝牙模块从关闭状态切换到正常工作状态;或者第三切换单元,当所述终端从所述第一区域移动到所述第二区域时,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态,并将所述卫星定位模块从关闭状态切换到正常工作状态。

在本发明的一些实施例中,该装置还包括:第一检测单元,在所述蓝牙模块的工作状态为关闭状态且所述终端处于所述第一区域时,检测所述终端的运动状态;第三计算单元,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数;第一开启单元,用于根据所述终端的移动步数开启所述蓝牙模块。

在本发明的一些实施例中,该装置还包括:第二检测单元,在所述卫星定位模块的工作状态为关闭状态且所述终端处于所述第二区域时,检测所述终端的运动状态;第四计算单元,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数;第二开启单元,用于根据所述终端的移动步数开启所述卫星定位模块。

在本发明的一些实施例中,该装置还包括:第四切换单元,当检测到所述终端处于所述第二区域且在预设时间内没有发生移动时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态;或者第五切换单元,当检测到所述终端处于所述第一区域且在预设时间内没有发生移动时,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态。

在本发明的一些实施例中,所述终端还包括rfid芯片,当所述rfid芯片被激活时,表示所述终端从所述第一区域移动到所述第二区域或所述终端从第二区域移动到所述第一区域。

在本发明的一些实施例中,所述终端还包括nb-iot模块、gsm/gprs通信模块和报警模块,该装置还包括:上传单元,用于响应于用户开启报警模块的操作,通过所述nb-iot模块上传所述终端的报警信息和定位信息,在上传之后所述nb-iot模块进行入休眠状态并开启所述gsm/gprs通信模块,所述gsm/gprs通信模块按照预设号码进行通信,在通信结束后,唤醒所述nb-iot模块并关闭所述gsm/gprs通信模块。

根据本发明实施例的第三方面,提供了一种终端,包括:蓝牙模块,用于在第一区域内定位;卫星定位模块,用于在第二区域内定位;rfid芯片,当所述rfid芯片被激活时,表示所述终端从所述第一区域移动到所述第二区域或所述终端从第二区域移动到所述第一区域;报警模块,用于报警;报警模块,用于报警;nb-iot模块,用于上传所述终端的报警信息和定位信息;gsm/gprs通信模块,用于按照预设号码进行通信;一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器控制所述蓝牙模块、所述卫星定位模块、所述rfid芯片、所述报警模块、所述nb-iot模块、和/或所述gsm/gprs通信模块以实现上述第一方面提供的定位方法。

根据本发明实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例中第一方面提供的定位方法。

本发明实施例提供的技术方案可以包括以下有益效果:

在本发明的一些实施例所提供的技术方案中,获取定位时间周期和每次搜索卫星确定位置的时间阈值,根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位,计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数,根据所述未完成定位的次数切换所述卫星定位模块的工作状态,这样可以避免遗漏定位信息,从而提高定位精度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示出了可以应用本发明实施例的定位方法或定位装置的示例性系统架构的示意图;

图2示意性示出了根据本发明的实施例的终端的结构示意图;

图3示意性示出了根据本发明的实施例的定位方法的流程图;

图4示意性示出了根据本发明的另一个实施例的定位方法的流程图;

图5示意性示出了根据本发明的另一个实施例的定位方法的流程图;

图6示意性示出了根据本发明的另一个实施例的定位方法的流程图;

图7示意性示出了根据本发明的实施例的定位装置的方框图;

图8示意性示出了根据本发明的另一个实施例的定位装置的方框图;

图9示意性示出了根据本发明的另一个实施例的定位装置的方框图;

图10示意性示出了根据本发明的另一个实施例的定位装置的方框图;

图11示意性示出了根据本发明的另一个实施例的定位装置的方框图;

图12示意性示出了根据本发明的另一个实施例的定位装置的方框图;

图13示意性示出了根据本发明的另一个实施例的定位装置的方框图;

图14示意性示出了根据本发明的另一个实施例的定位装置的方框图;

图15示出了适于用来实现本发明实施例的终端的计算机系统的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

图1示出了可以应用本发明实施例的定位方法或定位装置的示例性系统架构的示意图。

如图1所示,系统架构100可以包括终端设备101、102、103中的一种或多种,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式计算机等等。

服务器105可以是提供各种服务的服务器。例如用户利用终端设备103(也可以是终端设备101或102)可以从服务器105中获取定位时间周期和每次搜索卫星确定位置的时间阈值,并根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位,计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数,根据所述未完成定位的次数切换所述卫星定位模块的工作状态,这样可以避免遗漏定位信息,从而提高定位精度。

在一些实施例中,本发明实施例所提供的定位方法一般由终端105执行,相应地,定位装置一般设置于终端设备103(也可以是终端设备101或102)中。在另一些实施例中,某些服务器可以具有与终端设备相似的功能从而执行本方法。因此,本发明实施例所提供的定位方法不限定在终端设备执行。

图2示意性示出了根据本发明的实施例的终端的结构示意图。

如图2所示,终端200包括陀螺仪210、rfid芯片220、报警模块230、处理器240、卫星定位模块250、以及蓝牙模块260。其中,陀螺仪210、rfid芯片220、报警模块230、卫星定位模块250、以及蓝牙模块260分别与处理器240连接,该处理器240可以控制与其连接的陀螺仪210、rfid芯片220、报警模块230、卫星定位模块250、蓝牙模块260、以及通信模块270。

具体地,陀螺仪210,用于检测终端200的运动状态。例如,在卫星定位模块250和/或蓝牙模块260的工作状态为关闭状态时,处理器240可以启动陀螺仪210,并利用陀螺仪210检测终端200的移动步数。

rfid芯片220,当所述rfid芯片被激活时,表示终端从第一区域移动到第二区域或终端从第二区域移动到第一区域,例如,rfid芯片220为125k有源rfid芯片,该rfid芯片220进入低频触发器的电磁波覆盖范围即被激活,低频触发器可以部署在第一区域的出入口,例如第一区域的每个出入通道部署一个低频触发器,出入通道内外各引出一组天线,以便判断被激活的rfid芯片220是离开、回到还是通过第一区域。具体地,当rfid芯片220被低频触发器激活满足回到第一区域的判断条件时,终端200由卫星定位模式转换到蓝牙模式,并将进入蓝牙模式的状态以及进入第一区域的状态上报到后台服务器。终端200开启周期性蓝牙扫描,进入第一区域内的工作方式。当终端200被低频触发器激活满足离开第一区域的判断条件时,终端200由蓝牙模式转换到卫星定位模式,并将进入卫星定位模式的状态以及走出第一区域(即进入第二区域)的状态上报到后台服务器。终端200开启卫星定位模块250定位,进入第二区域的工作方式。当终端200虽然被低频触发器激活,但判断终端200只是从第一区域出入口附近经过时,保持其本来的工作状态。

报警模块230,用于报警。例如,在用户使用终端200时手动触发报警模块260,开始报警。

nb-iot模块(图中未示出),用于上传所述终端的报警信息和定位信息。

卫星定位模块250,用于在第二区域进行定位。

蓝牙模块260,用于在第一区域进行定位。

gsm/gprs通信模块270,在报警模块230开启之后,通过nb-iot模块上传所述终端的报警信息和定位信息,在上传之后所述nb-iot模块进行入休眠状态并按照预设号码进行通信,在通信结束后,唤醒所述nb-iot模块并关闭所述gsm/gprs通信模块270。例如,自动按照急救中心的号码进行呼叫。

图3示意性示出了根据本发明的实施例的定位方法的流程图。

如图3所示,定位方法可以包括步骤s310~步骤s340。

在步骤s310中,获取定位时间周期和每次搜索卫星确定位置的时间阈值。

在步骤s320中,根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位。

在步骤s330中,计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数。

在步骤s340中,根据所述未完成定位的次数切换所述卫星定位模块的工作状态。

该方法可以获取定位时间周期和每次搜索卫星确定位置的时间阈值,根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位,计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数,根据所述未完成定位的次数切换所述卫星定位模块的工作状态,这样可以避免遗漏定位信息,从而提高定位精度。

在本发明的一个实施例中,上述卫星定位模块中可以是gps卫星定位模块,也可以是北斗卫星定位模块。

在本发明的一个实施例中,上述定位时间周期可以指终端每隔固定时间段进行一次定位。例如,上述定位时间周期可以为15min、18min、20min等等。当上述定位时间周期可以为15min时,该终端每15min定位一次,这样便于持续掌握终端所在的位置。例如,在养老院的老人使用该终端,终端每每隔15min可以上报一次自己的位置,便于看护人员持续获悉该老人的位置。

在本发明的一个实施例中,每次搜索卫星确定位置的时间阈值可以指终端在一次定位中所需要的最长时间。例如,每次搜索卫星确定位置的时间阈值可以为1min、2min等等。当每次搜索卫星确定位置的时间阈值设定为2min时,该终端在一次定位中从开始搜索卫星到确定该终端的位置所需要的最长时间为2min,如果终端在一定定位中所需要的时间超过2min,则定义为该次定位是失败的,即未完成定位,并将其记录为第一次未完成定位,如果在下一定位时间周期时,该终端在一次定位中所需要的时间还大于2min,则将未完成定位的次数更新为第二次,以此方式迭代计算未完成的次数。

在本发明的一个实施例中,计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数。例如,每次搜索卫星确定位置的时间阈值设定为2min,如果终端在一定定位中所需要的时间超过2min,则定义为该次定位是失败的,即未完成定位,并将其记录为第一次未完成定位,如果在下一定位时间周期时,该终端在一次定位中所需要的时间还大于2min,则将未完成定位的次数更新为第二次,以此方式迭代计算未完成的次数。

在本发明的一个实施例中,根据上述未完成定位的次数切换卫星定位模块的工作状态。例如,当通过迭代计算的未完成定位的次数大于预设阈值时,将该卫星定位模块的工作状态从正常工作状态切换为关闭状态,这样可以避免遗漏定位信息,从而提高定位精度,在一定程度上还可以提升终端的续航性能。

在相关技术中,终端可以根据卫星信息来决定是否将卫星定位模块的工作状态从正常工作状态切换为关闭状态,即如果终端在一次定位中如果定位失败,则将卫星定位模块的工作状态从正常工作状态切换为关闭状态,这样的切换方式容易遗漏终端的部分定位信息,从而导致定位精度降低。但是,在本发明提供的定位方法中,当通过迭代计算的未完成定位的次数大于预设阈值时,将该卫星定位模块的工作状态从正常工作状态切换为关闭状态,这样可以避免遗漏定位信息,从而提高定位精度,在一定程度上还可以提升终端的续航性能。

图4示意性示出了根据本发明的另一个实施例的定位方法的流程图。

如图4所示,上述步骤s340具体可以包括步骤s410~步骤s430。

在步骤s410中,当所述未完成定位的次数超过预设阈值时,改变每次搜索卫星确定位置的时间阈值。

在步骤s420中,计算在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数。

在步骤s430中,当在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数超过所述预设阈值时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态。

在该方法中,当未完成定位的次数超过预设阈值时,可以改变每次搜索卫星确定位置的时间阈值,并重新计算在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数,当在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数超过所述预设阈值时,将卫星定位模块的工作状态从正常工作状态切换到关闭状态,这样可以进一步的避免遗漏定位信息,从而进一步的提高定位精度。

在本发明的一个实施例中,当未完成定位的次数超过预设阈值时,可以改变每次搜索卫星确定位置的时间阈值。例如,在上一个定位时间周期时每次搜索卫星确定位置的时间阈值为2min,当未完成定位的次数超过预设阈值时,在下一个定位时间周期可以将每次搜索卫星确定位置的时间阈值为2min缩短为每次搜索卫星确定位置的时间阈值为1min,这样递进式的改变每次搜索卫星确定位置的时间阈值可以进一步的避免遗漏定位信息,从而进一步的提高定位精度。例如,当在每次搜索卫星确定位置的时间阈值为1min的范围内未完成定位的次数超过预设阈值时,将卫星定位模块的工作状态从正常工作状态切换到关闭状态,这样可以进一步的避免遗漏定位信息,从而进一步的提高定位精度,即防止在几个连续的定位时间周期中终端所处环境变化切换较快,卫星定位模块状态却因一开始无法完成定位就进行了关闭,会遗漏部分定位信息,影响定位精度。

在本发明的一个实施例中,根据预设权重来改变每次搜索卫星确定位置的时间阈值。该预设权重可以根据具体的实际情况来设置。

图5示意性示出了根据本发明的另一个实施例的定位方法的流程图。

如图5所示,上述定位方法还包括步骤s510~步骤s530。

在步骤s510中,在所述蓝牙模块的工作状态为关闭状态且所述终端处于所述第一区域时,检测所述终端的运动状态。

在步骤s520中,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数。

在步骤s530中,根据所述终端的移动步数开启所述蓝牙模块。

在该方法中,在蓝牙模块的工作状态为关闭状态且所述终端处于所述第一区域时时,检测终端的运动状态,当运动状态从静止状态转变为移动状态时,计算终端的移动步数,根据终端的移动步数开启蓝牙模块,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

参考图2,在蓝牙模块260的工作状态为关闭状态且终端处于所述第一区域时,可以利用陀螺仪210检测终端200的运动状态。例如,在蓝牙模块260的工作状态为关闭状态时,处理器240可以启动陀螺仪210,并利用陀螺仪210检测终端200的运动状态,当运动状态从静止状态转变为移动状态时,计算终端200的移动步数,根据终端200的移动步数开启蓝牙模块260,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。例如,当终端200的移动步数超过预设步数时,将蓝牙模块260的工作状态从关闭状态切换为正常工作状态,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

在本发明的一个实施例中,上述蓝牙模块,用于在第一区域内定位,上述卫星定位模块,用于在第二区域内定位,该方法还包括:当终端从第二区域移动到第一区域时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将所述蓝牙模块从关闭状态切换到正常工作状态;或者当终端从第一区域移动到第二区域时,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态,并将所述卫星定位模块从关闭状态切换到正常工作状态,这样可以智能的根据终端所处的位置切换定位方式。

在本发明的一个实施例中,第一区域可以是gps信号弱的地方,例如,养老院的社区内、地下车库、地下商城等等。第二区域可以指gps信号强的地方,例如,养老院的社区外、公路等室外地方。

参考图2,终端200在第一区域内利用蓝牙模块260定位,终端在第二区域内利用卫星定位模块250定位。当终端200从第一区域移动到第二区域时,将卫星定位模块250的工作状态从正常工作状态切换到关闭状态,并将蓝牙模块260从关闭状态切换到正常工作状态。反之,当终端200从第二区域移动到第一区域时,将蓝牙模块260的工作状态从正常工作状态切换到关闭状态,并将卫星定位模块250从关闭状态切换到正常工作状态。

图6示意性示出了根据本发明的另一个实施例的定位方法的流程图。

如图6所示,上述定位方法还可以包括步骤s610和步骤s630。

在步骤s610中,在所述卫星定位模块的工作状态为关闭状态且所述终端处于所述第二区域时,检测所述终端的运动状态。

在步骤s620中,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数。

在步骤s630中,根据所述终端的移动步数开启所述卫星定位模块。

在该方法中,在卫星定位模块的工作状态为关闭状态且终端处于所述第二区域时,检测终端的运动状态,当运动状态从静止状态转变为移动状态时,计算终端的移动步数,根据终端的移动步数开启卫星定位模块,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

参考图2,在卫星定位模块250的工作状态为关闭状态且终端处于所述第二区域时,可以利用陀螺仪210检测终端200的运动状态。例如,在卫星定位模块250的工作状态为关闭状态且终端处于所述第二区域时,处理器240可以启动陀螺仪210,并利用陀螺仪210检测终端200的运动状态,当运动状态从静止状态转变为移动状态时,计算终端200的移动步数,根据终端200的移动步数开启卫星定位模块250,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。例如,当终端200的移动步数超过预设步数时,将卫星定位模块250的工作状态从关闭状态切换为正常工作状态,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

在本发明的一个实施例中,该方法还包括:当检测到所述终端处于所述第二区域且在预设时间内没有发生移动时,将卫星定位模块的工作状态从正常工作状态切换到关闭状态。

参考图2,在卫星定位模块250的工作状态为正常工作状态时,可以利用陀螺仪210检测终端200的运动状态。例如,在卫星定位模块250的工作状态为正常工作状态时,处理器240可以启动陀螺仪210,并利用陀螺仪210检测终端200的运动状态,当运动状态在预设时间内都处于静止状态时,将卫星定位模块250的工作状态从正常工作状态切换到关闭状态,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

在本发明的一个实施例中,该方法还包括:当检测到所述终端处于所述第一区域且在预设时间内没有发生移动时,将蓝牙模块的工作状态从正常工作状态切换到关闭状态。

参考图2,在蓝牙模块260的工作状态为正常工作状态时,可以利用陀螺仪210检测终端200的运动状态。例如,在蓝牙模块260的工作状态为正常工作状态时,处理器240可以启动陀螺仪210,并利用陀螺仪210检测终端200的运动状态,当运动状态在预设时间内都处于静止状态时,将蓝牙模块260的工作状态从正常工作状态切换到关闭状态,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

在本发明的一个实施例中,该方法还包括:在所述终端处于第二区域时,响应于用户开启所述报警模块的操作,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将所述报警模块从关闭状态切换到正常工作状态,在所述报警模块报警结束后,将所述报警模块的工作状态从正常工作状态切换到关闭状态,并将所述卫星定位模块从关闭状态切换到正常工作状态。

参考图2,在用户使用终端200时手动触发报警模块230时,处理器240可以响应于用户开启报警模块230的操作,开启报警模块230。例如,可以直接从将卫星定位模块250的工作状态从正常工作状态切换到关闭状态,并将报警模块230从关闭状态切换到正常工作状态,在报警模块230报警结束后,将报警模块230的工作状态从正常工作状态切换到关闭状态,并将卫星定位模块250从关闭状态切换到正常工作状态。

在本发明的一个实施例中,该方法还包括:在所述终端处于第一区域时,响应于用户开启所述报警模块的操作,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态,并将所述报警模块从关闭状态切换到正常工作状态,在所述报警模块报警结束后,将所述报警模块的工作状态从正常工作状态切换到关闭状态,并将所述蓝牙模块从关闭状态切换到正常工作状态。

参考图2,在用户使用终端200时手动触发报警模块230时,处理器240可以响应于用户开启报警模块的操作,开启报警模块230。例如,可以直接将蓝牙模块260的工作状态从正常工作状态切换到关闭状态,并将报警模块230从关闭状态切换到正常工作状态,在报警模块230报警结束后,将报警模块230的工作状态从正常工作状态切换到关闭状态,并将蓝牙模块260从关闭状态切换到正常工作状态。

在本发明的一个实施例中,终端还包括nb-iot模块和gsm/gprs通信模块,nb-iot模块用于传输报警信息和定位信息,gsm/gprs通信模块用于按照预设号码进行通信。

在本发明的一个实施例中,在开启报警模块之后,该方法还包括:响应于用户开启所述报警模块的操作,通过nb-iot模块上传终端的报警信息和定位信息,在上传之后所述nb-iot模块进行入休眠状态并开启gsm/gprs通信模块,所述gsm/gprs通信模块按照预设号码进行通信,在通信结束后,唤醒所述nb-iot模块并关闭所述gsm/gprs通信模块。

参考图2,在开启报警模块230之后,终端200可以通过nb-iot模块上传报警信息和定位信息,同时开启gsm/gprs通信模块270以便于及时与急救中心进行通信,这样可以确保用户及时将自己的症状告知急救中心,避免因延时获知用户症状而耽误治疗。例如,在用户发现自己身体状态不好时,用户可以手动按下报警按键以开启报警模块230,在开启报警模块230之后,通过nb-iot模块上传报警信息和定位信息,并自动开启gsm/gprs通信模块270,以及自动根据预设号码与急救中心进行通信。另外,为了确保急救中心可以收到报警信息和定位信息,可以选择在第一次上传结束后的若干秒(例如,1s、1.5s等等)后,再次对报警信息和定位信息进行上传,采用nb-iot传输方式可以减小功耗,从而延长终端200的续航。在本实例中,在上传终端的报警信息和定位信息之后nb-iot模块进行入休眠状态,在通信结束后,唤醒所述nb-iot模块并关闭所述gsm/gprs通信模块,这样进一步提升了终端的续航能力。

图7示意性示出了根据本发明的实施例的定位装置的方框图。

如图7所示,定位装置700包括获取单元701、定位单元702、第一计算单元703和第一切换单元704。

具体地,获取单元701,用于获取定位时间周期和每次搜索卫星确定位置的时间阈值。

定位单元702,用于根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位。

第一计算单元703,用于计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数。

第一切换单元704,用于根据所述未完成定位的次数切换所述卫星定位模块的工作状态。

该定位装置700可以获取定位时间周期和每次搜索卫星确定位置的时间阈值,根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位,计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数,根据所述未完成定位的次数切换所述卫星定位模块的工作状态,这样可以避免遗漏定位信息,从而提高定位精度。

根据本发明的实施例,该定位装置700可以用于实现图3实施例描述的定位方法。

图8示意性示出了根据本发明的另一个实施例的定位装置的方框图。

如图8所示,上述第一切换单704具体可以包括改变单元704-1、第二计算单元704-2和第一切换子单元704-3。

具体地,改变单元704-1,当所述未完成定位的次数超过预设阈值时,改变每次搜索卫星确定位置的时间阈值。

第二计算单元704-2,用于计算在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数。

第一切换子单元704-3,当在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数超过所述预设阈值时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态。

在该第一切换单704中,当未完成定位的次数超过预设阈值时,可以改变每次搜索卫星确定位置的时间阈值,并重新计算在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数,当在改变后的每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数超过所述预设阈值时,将卫星定位模块的工作状态从正常工作状态切换到关闭状态,这样可以进一步的避免遗漏定位信息,从而进一步的提高定位精度。

根据本发明的实施例,该上述第一切换单704可以用于实现图4实施例描述的定位方法。

图9示意性示出了根据本发明的另一个实施例的心率特征数据处理装置的方框图。

如图9所示,上述定位装置700还包括第一检测单元705、第三计算单元706和第一开启单元707。

具体地,第一检测单元705,在所述蓝牙模块的工作状态为关闭状态且所述终端处于所述第一区域时,检测所述终端的运动状态。

第三计算单元706,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数。

第一开启单元707,用于根据所述终端的移动步数开启所述卫星定位模块。

在该定位装置700中,在蓝牙模块的工作状态为关闭状态且所述终端处于所述第一区域时,检测终端的运动状态,当运动状态从静止状态转变为移动状态时,计算终端的移动步数,根据终端的移动步数开启蓝牙模块,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

根据本发明的实施例,该定位装置700可以用于实现图5实施例描述的定位方法。

图10示意性示出了根据本发明的另一个实施例的定位装置的方框图。

如图10所示,该定位装置700还包括第二切换单元708或第三切换单元709。

具体地,第二切换单元708,当所述终端从第二区域移动到所述第一区域时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将所述蓝牙模块从关闭状态切换到正常工作状态。或者

第三切换单元709,当所述终端从所述第一区域移动到所述第二区域时,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态,并将所述卫星定位模块从关闭状态切换到正常工作状态。

在该定位装置700中,当终端从第二区域移动到第一区域时,将卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将蓝牙模块从关闭状态切换到正常工作状态,或者当终端从第二区域移动到第一区域时,将卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将蓝牙模块从关闭状态切换到正常工作状态,这样可以智能的根据终端所处的位置切换定位方式。

图11示意性示出了根据本发明的另一个实施例的定位装置的方框图。

如图11所示,该定位装置700还包括第四切换单元710或第五切换单元711。

具体地,第四切换单元710,当检测到所述终端处于所述第二区域且在预设时间内没有发生移动时,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态。或者

第五切换单元711,当检测到所述终端处于所述第一区域且在预设时间内没有发生移动时,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态。

在该定位装置700中,当检测到终端处于第二区域且在预设时间内没有发生移动时,将卫星定位模块的工作状态从正常工作状态切换到关闭状态,或者当检测到终端处于第一区域且在预设时间内没有发生移动时,将蓝牙模块的工作状态从正常工作状态切换到关闭状态,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

图12示意性示出了根据本发明的另一个实施例的定位装置的方框图。

如图12所示,该定位装置700还包括第二检测单元712、第四计算单元713和第二开启单元714。

具体地,第二检测单元712,在卫星定位模块的工作状态为关闭状态且所述终端处于所述第二区域时,检测所述终端的运动状态。

第四计算单元713,当所述运动状态从静止状态转变为移动状态时,计算所述终端的移动步数。

第二开启单元714,用于根据所述终端的移动步数开启卫星定位模块。

在该定位装置700中,在卫星定位模块的工作状态为关闭状态且所述终端处于所述第二区域时,检测终端的运动状态,当运动状态从静止状态转变为移动状态时,计算终端的移动步数,根据终端的移动步数开启卫星定位模块,这样可以节约终端电量,从而扩大续航时间,提高终端的实用性,尤其是一些总电量较小的可穿戴设备。

根据本发明的实施例,该定位装置700可以用于实现图6实施例描述的定位方法。

图13示意性示出了根据本发明的另一个实施例的定位装置的方框图。

如图13所示,该定位装置700还包括第六切换单元715或第七切换单元716。

具体地,第六切换单元715,用于在所述终端处于第二区域时,响应于用户开启所述报警模块的操作,将所述卫星定位模块的工作状态从正常工作状态切换到关闭状态,并将所述报警模块从关闭状态切换到正常工作状态,在所述报警模块报警结束后,将所述报警模块的工作状态从正常工作状态切换到关闭状态,并将所述卫星定位模块从关闭状态切换到正常工作状态。或者

第七切换单元716,用于在所述终端处于第一区域时,响应于用户开启所述报警模块的操作,将所述蓝牙模块的工作状态从正常工作状态切换到关闭状态,并将所述报警模块从关闭状态切换到正常工作状态,在所述报警模块报警结束后,将所述报警模块的工作状态从正常工作状态切换到关闭状态,并将所述蓝牙模块从关闭状态切换到正常工作状态。

图14示意性示出了根据本发明的另一个实施例的定位装置的方框图。

如图14所示,该定位装置700还包括上传单元717。

具体地,上传单元717,用于响应于用户开启所述报警模块的操作,通过nb-iot传输方式上传所述终端的报警信息和定位信息,并开启所述gsm/gprs通信模块,所述gsm/gprs通信模块按照预设号码进行通信。

可以理解的是,获取单元701、定位单元702、第一计算单元703、第一切换单元704、改变单元704-1、第二计算单元704-2、第一切换子单元704-3、第一检测单元705、第三计算单元706、第一开启单元707、第二切换单元708、第三切换单元709、第四切换单元710、第五切换单元711、第二检测单元712、第四计算单元713、第二开启单元714、第六切换单元715、第七切换单元716、以及上传单元717可以合并在一个单元中实现,或者其中的任意一个单元可以被拆分成多个单元。或者,这些单元中的一个或多个单元的至少部分功能可以与其他单元的至少部分功能相结合,并在一个单元中实现。根据本发明的实施例,获取单元701、定位单元702、第一计算单元703、第一切换单元704、改变单元704-1、第二计算单元704-2、第一切换子单元704-3、第一检测单元705、第三计算单元706、第一开启单元707、第二切换单元708、第三切换单元709、第四切换单元710、第五切换单元711、第二检测单元712、第四计算单元713、第二开启单元714、第六切换单元715、、第七切换单元716、以及上传单元717中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,获取单元701、定位单元702、第一计算单元703、第一切换单元704、改变单元704-1、第二计算单元704-2、第一切换子单元704-3、第一检测单元705、第三计算单元706、第一开启单元707、第二切换单元708、第三切换单元709、第四切换单元710、第五切换单元711、第二检测单元712、第四计算单元713、第二开启单元714、第六切换单元715、、第七切换单元716、以及上传单元717中的至少一个可以至少被部分地实现为计算机程序模块,当该程序被计算机运行时,可以执行相应单元的功能。

下面参考图15,其示出了适于用来实现本发明实施例的终端的计算机系统800的结构示意图。图15示出的终端的计算机系统800仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图15所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有系统操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(cpu)801执行时,执行本申请的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的终端中所包含的;也可以是单独存在,而未装配入该终端中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该终端执行时,使得该终端实现如上述实施例中所述的定位方法。

例如,所述的终端可以实现如图3中所示的:在步骤s310中,获取定位时间周期和每次搜索卫星确定位置的时间阈值。在步骤s320中,根据定位时间周期和每次搜索卫星确定位置的时间阈值进行定位。在步骤s330中,计算未完成定位的次数,所述未完成定位的次数包括在每次搜索卫星确定位置的时间阈值的范围内未完成定位的次数。在步骤s340中,根据所述未完成定位的次数切换所述卫星定位模块的工作状态。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本发明实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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