定位数据传输方法技术

技术编号:39577628 阅读:10 留言:0更新日期:2023-12-03 19:28
本申请实施例公开了一种定位数据传输方法

【技术实现步骤摘要】
定位数据传输方法、装置、电子设备及存储介质


[0001]本申请涉及终端
,尤其涉及一种定位数据传输方法

装置

电子设备及存储介质


技术介绍

[0002]在现代生活中,定位已经成为电子设备不可或缺的一项功能

电子设备通常将
GPS(Global Positioning System
,全球定位系统
)
模块与
modem(
调解解调器
)
耦合,在电子设备的处理器调用
GPS
模块获取定位数据时,由于
GPS
模块与
modem
之间的耦合,会将
modem
中不必要的相关模块也唤醒,增加了额外的功耗


技术实现思路

[0003]本申请实施例公开了一种定位数据传输方法

装置

电子设备及存储介质,能够降低电子设备使用定位功能所产生的功耗

[0004]本申请实施例公开了一种定位数据传输方法,应用于电子设备,所述电子设备包括第一处理器

第二处理器及全球定位系统
GPS
芯片,所述第一处理器的运行功耗大于所述第二处理器的运行功耗,所述第二处理器与所述
GPS
芯片连接;所述方法包括:
[0005]所述第二处理器通过所述
GPS
芯片获取定位数据;
[0006]所述第二处理器将所述定位数据传输至所述第一处理器;
[0007]所述第一处理器将所述定位数据提供给具有定位需求的目标应用程序

[0008]在一个实施例中,所述第二处理器将所述定位数据传输至所述第一处理器,包括:
[0009]所述第二处理器实时将所述定位数据传输至所述第一处理器;或,
[0010]所述第二处理器对所述定位数据进行存储,若存储的定位数据的数据量大于数据量阈值,则将所述存储的定位数据传输至所述第一处理器

[0011]在一个实施例中,所述第一处理器运行有第一操作系统,所述第二处理器运行有第二操作系统,所述第一操作系统的运行功耗大于所述第二操作系统的运行功耗,所述第一处理器包括通信客户端,所述第二处理器包括通信服务端;
[0012]所述第二处理器将所述定位数据传输至所述第一处理器,包括:
[0013]所述第二处理器运行的所述第二操作系统通过所述通信服务端,发送所述定位数据到所述通信客户端;
[0014]所述第一处理器运行的所述第一操作系统通过所述通信客户端接收所述定位数据

[0015]在一个实施例中,在所述第二处理器通过所述
GPS
芯片获取定位数据之前,所述方法还包括:
[0016]所述第一处理器接收目标应用程序发送的定位请求,并根据所述定位请求发送定位指令到所述
GPS
芯片,所述定位指令用于指示所述
GPS
芯片捕获
GPS
卫星信号以生成卫星原始数据,并传输中断信号到所述第二处理器;
[0017]所述第二处理器通过所述
GPS
芯片获取定位数据,包括:
[0018]所述第二处理器接收所述
GPS
芯片发送的所述中断信号,并根据所述中断信号从所述
GPS
芯片中获取所述卫星原始数据;
[0019]所述第二处理器根据所述卫星原始数据确定定位数据

[0020]在一个实施例中,在所述第一处理器接收目标应用程序发送的定位请求,并根据所述定位请求发送定位指令到所述
GPS
芯片之后,所述方法还包括:
[0021]所述第一处理器进入休眠状态;
[0022]在所述第二处理器将所述定位数据传输至所述第一处理器之前,所述方法还包括:
[0023]所述第二处理器向所述第一处理器发送唤醒指令,所述唤醒指令用于唤醒所述第一处理器

[0024]在一个实施例中,所述第二处理器与所述
GPS
芯片之间通过串行外设接口
SPI
相连接,所述根据所述中断信号从所述
GPS
芯片中获取所述卫星原始数据,包括:
[0025]所述第二处理器根据所述中断信号,通过所述
SPI
从所述
GPS
芯片中获取卫星原始数据

[0026]在一个实施例中,所述第一处理器具有访问所述
GPS
芯片的数据接口,所述第一处理器接收目标应用程序发送的定位请求,并根据所述定位请求发送定位指令到所述
GPS
芯片,包括:
[0027]所述第一处理器接收目标应用程序发送的定位请求,并根据所述定位请求,通过所述数据接口发送定位指令到所述
GPS
芯片

[0028]本申请实施例公开了一种定位数据传输装置,应用于电子设备,所述电子设备包括第一处理器

第二处理器及全球定位系统
GPS
芯片,所述第一处理器的运行功耗大于所述第二处理器的运行功耗,所述第二处理器与所述
GPS
芯片连接;所述定位数据传输装置包括:
[0029]获取模块,用于由所述第二处理器通过所述
GPS
芯片获取定位数据;
[0030]传输模块,用于通过所述第二处理器将所述定位数据传输至所述第一处理器;
[0031]供应模块,用于通过所述第一处理器将所述定位数据提供给具有定位需求的目标应用程序

[0032]本申请实施例公开了一种电子设备,包括:
[0033]存储有可执行程序代码的存储器;
[0034]与所述存储器耦合的处理器;
[0035]所述处理器调用所述存储器中存储的所述可执行程序代码,执行上述任一实施例所述的方法

[0036]本申请实施例公开了一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序在被处理器执行时,使得所述处理器执行上述任一实施例所述的方法

[0037]在本申请实施例中,电子设备的第二处理器可以通过
GPS
芯片获取定位数据,再通过特定的通信方法将定位数据传输至电子设备中的第一处理器,第一处理器再可以将定位数据提供给具有定位需求的目标应用程序,在本申请实施例中,通过将
GPS
芯片外挂在第二
处理器上,避免了在利用
GPS
芯片获取定位数据时还唤醒其它不必要的模块,避免了额外的功耗,并且通过运行功耗更低的第二处理器获取定位数据,也可减少第一处理器所产生的功耗,进一步地降低了电子设备使用定位功能所产生的功耗

附图说明
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种定位数据传输方法,其特征在于,应用于电子设备,所述电子设备包括第一处理器

第二处理器及全球定位系统
GPS
芯片,所述第一处理器的运行功耗大于所述第二处理器的运行功耗,所述第二处理器与所述
GPS
芯片连接;所述方法包括:所述第二处理器通过所述
GPS
芯片获取定位数据;所述第二处理器将所述定位数据传输至所述第一处理器;所述第一处理器将所述定位数据提供给具有定位需求的目标应用程序
。2.
根据权利要求1所述的方法,其特征在于,所述第二处理器将所述定位数据传输至所述第一处理器,包括:所述第二处理器实时将所述定位数据传输至所述第一处理器;或,所述第二处理器对所述定位数据进行存储,若存储的定位数据的数据量大于数据量阈值,则将所述存储的定位数据传输至所述第一处理器
。3.
根据权利要求1~2任一所述的方法,其特征在于,所述第一处理器运行有第一操作系统,所述第二处理器运行有第二操作系统,所述第一操作系统的运行功耗大于所述第二操作系统的运行功耗,所述第一处理器包括通信客户端,所述第二处理器包括通信服务端;所述第二处理器将所述定位数据传输至所述第一处理器,包括:所述第二处理器运行的所述第二操作系统通过所述通信服务端,发送所述定位数据到所述通信客户端;所述第一处理器运行的所述第一操作系统通过所述通信客户端接收所述定位数据
。4.
根据权利要求1所述的方法,其特征在于,在所述第二处理器通过所述
GPS
芯片获取定位数据之前,所述方法还包括:所述第一处理器接收目标应用程序发送的定位请求,并根据所述定位请求发送定位指令到所述
GPS
芯片,所述定位指令用于指示所述
GPS
芯片捕获
GPS
卫星信号以生成卫星原始数据,并传输中断信号到所述第二处理器;所述第二处理器通过所述
GPS
芯片获取定位数据,包括:所述第二处理器接收所述
GPS
芯片发送的所述中断信号,并根据所述中断信号从所述
GPS
芯片中获取所述卫星原始数据;所述第二处理器根据所述卫星原始数据确定定位数据
。5.
根据权利要求4所述的方法,其特征在于,在所述第一处理器接收目标应用程序发送...

【专利技术属性】
技术研发人员:张松源黄宏章袁野王爱民
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:

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

1