定位方法、装置、可穿戴设备、存储介质及产品制造方法及图纸

技术编号:38869620 阅读:9 留言:0更新日期:2023-09-22 14:07
本申请提供了一种定位方法、装置、可穿戴设备、存储介质及产品,属于终端技术领域。方法包括:每隔预设时长,通过第一操作系统获取可穿戴设备的定位信息,且缓存定位信息;通过第二操作系统接收目标应用的定位请求,目标应用运行在第二操作系统上,可穿戴设备运行第一操作系统的功耗低于运行第二操作系统的功耗;通过第一操作系统将已缓存的定位信息中最近缓存的第一定位信息发送给第二操作系统;目标应用根据第一定位信息进行定位。该方法提高了可穿戴设备提供定位服务的效率。穿戴设备提供定位服务的效率。穿戴设备提供定位服务的效率。

【技术实现步骤摘要】
定位方法、装置、可穿戴设备、存储介质及产品


[0001]本申请涉及终端
,特别涉及一种定位方法、装置、可穿戴设备、存储介质及产品。

技术介绍

[0002]随着可穿戴设备的使用日益广泛,可穿戴设备的功能也日益强大;例如,可穿戴设备能够为其上安装的应用提供定位服务,进而能够提高用户在定位场景中使用可穿戴设备的体验感。
[0003]现有技术中,可穿戴设备需要为应用提供定位服务时,即时打开定位服务的开关来为应用提供定位服务。但由于可穿戴设备中定位硬件的质量较差,可穿戴设备打开定位服务的开关后,需要较长的时间才能够获取到定位信息,使得可穿戴设备的定位速度较慢,从而降低了提供定位服务的效率。

技术实现思路

[0004]本申请实施例提供了一种定位方法、装置、可穿戴设备、存储介质及产品,能够提高可穿戴设备提供定位服务的效率。所述技术方案如下:
[0005]一方面,提供了一种定位方法,所述方法包括:
[0006]每隔预设时长,通过第一操作系统获取所述可穿戴设备的定位信息,且缓存所述定位信息;
[0007]通过第二操作系统接收目标应用的定位请求,所述目标应用运行在所述第二操作系统上,所述可穿戴设备运行所述第一操作系统的功耗低于运行所述第二操作系统的功耗;
[0008]通过所述第一操作系统将已缓存的定位信息中最近缓存的第一定位信息发送给所述第二操作系统;
[0009]所述目标应用根据所述第一定位信息进行定位。
[0010]另一方面,提供了一种定位装置,所述装置包括:
[0011]第一获取模块,用于每隔预设时长,通过第一操作系统获取所述可穿戴设备的定位信息,且缓存所述定位信息;
[0012]接收模块,用于通过第二操作系统接收目标应用的定位请求,所述目标应用运行在所述第二操作系统上,所述可穿戴设备运行所述第一操作系统的功耗低于运行所述第二操作系统的功耗;
[0013]第一发送模块,用于通过所述第一操作系统将已缓存的定位信息中最近缓存的第一定位信息发送给所述第二操作系统;
[0014]第一定位模块,用于所述目标应用根据所述第一定位信息进行定位。
[0015]另一方面,提供了一种可穿戴设备,所述可穿戴设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序
代码由所述一个或多个处理器加载并执行,以实现上述任一实现方式所述的定位方法。
[0016]另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现上述任一实现方式所述的定位方法。
[0017]另一方面,提供了一种计算机程序产品,所述计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述任一实现方式所述的定位方法。
[0018]在本申请实施例中,由于可穿戴设备每隔预设时长,获取定位信息进行缓存,这样使得可穿戴设备在为其上安装的应用提供定位服务时,能够从缓存的定位信息中快速获取到定位信息提供给应用,提高了可穿戴设备获取定位信息的效率,进而提高了可穿戴设备提供定位服务的效率。
附图说明
[0019]图1示出了本申请一个示例性实施例所提供的实施环境的示意图;
[0020]图2示出了本申请一个示例性实施例示出的定位方法的流程图;
[0021]图3示出了本申请一个示例性实施例示出的定位方法的流程图;
[0022]图4示出了本申请一个示例性实施例示出的可穿戴设备的硬件框图;
[0023]图5示出了本申请一个示例性实施例示出的定位方法的流程图;
[0024]图6示出了本申请一个示例性实施例示出的缓存定位信息的流程图;
[0025]图7示出了本申请一个示例性实施例示出的可穿戴设备的界面示意图;
[0026]图8示出了本申请一个示例性实施例示出的可穿戴设备的界面示意图;
[0027]图9示出了本申请一个示例性实施例示出的可穿戴设备的界面示意图;
[0028]图10示出了本申请一个示例性实施例示出的定位方法的流程图;
[0029]图11示出了本申请一个示例性实施例示出的两个操作系统的结构框图;
[0030]图12示出了本申请一个示例性实施例示出的定位方法的流程图;
[0031]图13示出了本申请一个示例性实施例示出的定位方法的流程图;
[0032]图14示出了本申请一个示例性实施例示出的定位装置的框图;
[0033]图15示出了本申请一个示例性实施例示出的可穿戴设备的框图。
具体实施方式
[0034]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0035]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本申请所涉及的相关数据可以为经用户授权或者经各方充分授权的数据。
[0036]请参考图1,其示出了本申请一个示例性实施例所提供的实施环境的示意图。该实施环境包括可穿戴设备100和终端200,可穿戴设备100和终端200通过短距离通信网络连接,例如,蓝牙连接。
[0037]在一些实施例中,可穿戴设备100上安装有目标应用,且可穿戴设备100能够通过该目标应用实现例如数据传输、信息交互等功能。在一些实施例中,目标应用为可穿戴设备100操作系统中的应用,或者为第三方提供的应用;例如,目标应用为导航应用、外卖应用、运动应用等。在一些实施例中,可穿戴设备100用于为目标应用提供定位服务。可穿戴设备100可以为智能手表、智能手环、智能眼镜、智能运动鞋或其他可穿戴于用户身上的智能穿戴设备。
[0038]在一些实施例中,可穿戴设备100上安装有第一操作系统和第二操作系统,可穿戴设备100运行第一操作系统的功耗低于运行第二操作系统的功耗。例如,第一操作系统为微控制单元(Microcontroller Unit;MCU)系统,如可以为实时操作系统(Real Time Operating System,RTOS),第二操作系统可以为安卓(Android)系统。可选地,目标应用运行在第二操作系统上,定位服务由第一操作系统提供,第一操作系统基于定位服务获取可穿戴设备100的定位信息后,通过第二操作系统,将定位信息输出至目标应用,以实现为目标应用提供定位服务。
[0039]在一些实施例中,终端200可以是智能手机、平板电脑等具有定位服务的终端200。在一些实施例中,可穿戴设备100能够从终端200获取其定位信息,相应地,可穿戴设备100向终端200发送信息获取请求,终端200获取定位信息,将该定位信息发送给可穿戴设备100,以使可穿戴设备100基于该定位信息为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位方法,其特征在于,由可穿戴设备执行,所述方法包括:每隔预设时长,通过第一操作系统获取所述可穿戴设备的定位信息,且缓存所述定位信息;通过第二操作系统接收目标应用的定位请求,所述目标应用运行在所述第二操作系统上,所述可穿戴设备运行所述第一操作系统的功耗低于运行所述第二操作系统的功耗;通过所述第一操作系统将已缓存的定位信息中最近缓存的第一定位信息发送给所述第二操作系统;所述目标应用根据所述第一定位信息进行定位。2.根据权利要求1所述的方法,其特征在于,获取所述可穿戴设备的定位信息的过程,包括:在所述可穿戴设备已连接终端的情况下,从所述终端获取所述定位信息,所述终端与所述可穿戴设备通过短距离通信模块连接;在所述可穿戴设备未连接所述终端的情况下,基于所述可穿戴设备的定位服务,获取所述定位信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在基于所述定位服务,获取所述定位信息之前,所述定位服务处于关闭状态;在基于所述定位服务,获取所述定位信息之后,关闭所述定位服务。4.根据权利要求2所述的方法,其特征在于,所述从所述终端获取所述定位信息之前,所述方法还包括:确定所述可穿戴设备的辅助定位服务的开关状态;在基于所述开关状态,确定所述辅助定位服务处于开启状态的情况下,执行所述从所述终端获取所述定位信息的步骤。5.根据权利要求1所述的方法,其特征在于,所述通过所述第一操作系统将已缓存的定位信息中最近缓存的第一定位信息发送给所述第二操作系统,包括:确定所述目标应用的精度需求信息;在基于所述精度需求信息,确定所述第一定位信息满足所述目标应用的精度需求信息的情况下,通过所述第一操作系统将所述第一定位信息发送给所述第二操作系统。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在基于所述精度需求信息,确定所述第一定位信息不满足所述目标应用的精度需求信息的情况下,通过所述第一操作系统基于所述可穿戴设备的定位服务,获取第二定位信息;通过所述第一操作系统将所述第二定位信息发送给所述第二操作系统;所述目标应用根据所述第二定位信息进行定位。7.根据权利要求5所述的方法,其特征在于,所述确定所述目标应用的精度需求信息,包括:确定所述目标应用所属的类别;在所述类别为第一类别的情况下,确定所述目标应用的精度需求信息为第一需求信息;在所述类别为第二类别的情况下,确定所述目标应用的精度需求信息为第二需求信息,所述第一需求信息的精度量级小于所述第二需求信息的精度量级。
8.根据权利要求1所述的方法,其特征在于,所述通过所述第一操作系统将已缓存的定位信息中最近缓存的第一定位信息发送给所...

【专利技术属性】
技术研发人员:罗恒勇
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1