一种位置信息获取方法及电子设备与流程

文档序号:24252163发布日期:2021-03-12 13:30阅读:来源:国知局

技术特征:

1.一种位置信息获取方法,其特征在于,包括:

安全位置可信应用ta通过可信执行环境操作系统teeos提供的可信执行环境tee传感器接口向所述电子设备的智能传感集线器发送所述电子设备的卫星星历数据;所述电子设备的卫星星历数据用于获取所述电子设备的卫星定位结果,所述安全位置ta部署于电子设备的tee中;

所述安全位置ta通过所述tee传感器接口从所述智能传感集线器接收所述电子设备的卫星定位结果,所述卫星定位结果为所述智能传感集线器将所述卫星星历数据发送给所述电子设备中的卫星芯片,由所述卫星芯片根据所述卫星星历数据获得并发送给所述智能传感集线器的。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

所述安全位置ta通过所述teeos提供的tee通信接口,经由通信协议服务向星历服务器发送第一请求,所述第一请求用于请求所述电子设备的卫星星历数据,所述通信协议服务部署于所述电子设备的富执行环境ree;

所述安全位置ta通过所述tee通信接口从所述星历服务器接收所述电子设备的卫星星历数据。

3.如权利要求1所述的方法,其特征在于,所述方法还包括:

所述安全位置ta通过所述tee传感器接口向所述智能传感集线器发送第二请求,所述第二请求用于请求所述电子设备的网络定位信息;

所述安全位置ta通过所述tee传感器接口从所述智能传感集线器接收所述电子设备的网络定位信息,所述网络定位信息为所述智能传感集线器将所述第二请求发送给所述电子设备中的网络芯片,由所述网络芯片根据所述第二请求得到并发送给所述智能传感集线器的;

所述安全位置ta通过所述teeos提供的tee通信接口向网络定位服务器发送所述电子设备的网络定位信息,所述电子设备的网络定位信息用于所述网络定位服务器确定所述电子设备的网络定位结果;

所述安全位置ta通过所述tee通信接口从所述网络定位服务器接收所述电子设备的网络定位结果。

4.如权利要求3所述的方法,其特征在于,所述方法还包括:

所述安全位置ta接收定位请求,所述定位请求用于请求所述安全位置ta确定所述电子设备的位置信息,所述电子设备的位置信息包括所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果,所述定位请求来自于业务方;

所述安全位置ta向所述业务方发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果。

5.如权利要求4所述的方法,其特征在于,所述安全位置ta向所述业务方发送所述电子设备的卫星定位结果,包括:

所述安全位置ta确定在发送所述电子设备的卫星星历数据后的第一超时时长内接收到所述电子设备的卫星定位结果;

所述安全位置ta向业务方发送所述电子设备的卫星定位结果。

6.如权利要求4或5所述的方法,其特征在于,所述安全位置ta向所述业务方发送所述电子设备的网络定位结果,包括:

所述安全位置ta确定在发送第二请求后的第二超时时长内接收到所述电子设备的网络定位结果;

所述安全位置ta向所述业务方发送所述电子设备的网络定位结果。

7.如权利要求4-6中任一所述的方法,其特征在于,所述方法还包括:

所述安全位置ta确定在发送所述电子设备的卫星星历数据后的所述第一超时时长内未接收到所述电子设备的卫星定位结果,以及确定在发送所述第二请求后的所述第二超时时长内未接收到所述电子设备的卫星定位结果;

所述安全位置ta向所述业务方发送失败响应,所述失败响应用于指示无法获得所述电子设备的位置信息。

8.如权利要求4-7中任一所述的方法,其特征在于,所述业务方包括业务方应用app,所述安全位置ta从业务方接收定位请求,包括:

所述安全位置ta从所述电子设备的安全位置服务接收所述定位请求,所述安全位置服务部署于所述电子设备的ree,所述定位请求由所述业务方app发送至所述安全位置服务;

所述安全位置ta向所述业务方发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果,包括:

所述安全位置ta向所述安全位置服务发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果,由所述安全位置服务将所述网络定位结果发送给所述业务方。

9.如权利要求4-7中任一所述的方法,其特征在于,所述业务方包括业务方ta,所述业务方ta部署于所述tee,所述安全位置ta从业务方接收定位请求,包括:

所述安全位置ta从所述业务方的业务方ta接收所述定位请求;

所述安全位置ta向所述业务方发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果,包括:

所述安全位置ta向所述业务方ta发送所述电子设备的所述卫星定位结果和/或所述电子设备的网络定位结果。

10.如权利要求4-7中任一所述的方法,其特征在于,所述业务方包括业务方小程序applet,所述安全位置ta从业务方接收定位请求,包括:

所述安全位置ta从所述电子设备的安全位置服务接收所述定位请求以及第一标识,所述安全位置服务部署于所述电子设备的ree,所述第一标识对应于所述业务方applet,所述业务方applet部署于所述电子设备的安全单元se中,所述定位请求由所述业务方的业务方applet通过主控制接口hci发送至安全位置服务;

所述安全位置ta向所述业务方发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果,包括:

所述安全位置ta根据所述第一标识,向所述业务方applet发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果。

11.一种电子设备,其特征在于,包括安全位置可信应用ta、tee传感器接口、智能传感集线器和卫星芯片,所述安全位置ta和tee传感器接口置于可信执行环境tee中,其中:

所述安全位置ta,用于通过所述tee传感器接口向所述智能传感集线器发送所述电子设备的卫星星历数据;

所述智能传感集线器,用于将所述电子设备的卫星星历数据发送至所述卫星芯片,并从所述卫星芯片接收所述电子设备的卫星定位结果,并将所述卫星定位结果通过所述tee传感器接口发送至所述安全位置ta,所述卫星星历数据用于所述卫星芯片获取所述电子设备的卫星定位结果;

所述卫星芯片,用于根据来自于所述智能传感集线器的所述卫星星历数据,获取所述电子设备的卫星定位结果,并将所述定位结果发送给所述智能传感集线器。

12.如权利要求11所述的电子设备,其特征在于,还包括tee通信接口,所述tee通信接口置于所述可信执行环境tee中;

所述安全位置ta,还用于通过所述tee通信接口向星历服务器发送第一请求,所述第一请求用于请求所述电子设备的卫星星历数据;以及通过所述tee通信接口从所述星历服务器接收所述电子设备的卫星星历数据。

13.如权利要求12所述的电子设备,其特征在于,还包括网络芯片;

所述安全位置ta,还用于通过所述tee传感器接口向所述智能传感集线器发送第二请求,所述第二请求用于请求所述电子设备的网络定位信息;

所述智能传感集线器,还用于响应于所述第二请求从所述网络芯片获取所述电子设备的网络定位信息,并通过所述tee传感器接口向所述安全位置ta发送所述网络定位信息;

所述安全位置ta,还用于通过所述tee通信接口向网络定位服务器发送所述电子设备的网络定位信息,所述电子设备的网络定位信息用于所述网络定位服务器确定所述电子设备的网络定位结果;以及通过所述tee通信接口从所述网络定位服务器接收所述电子设备的网络定位结果,所述网络定位服务器用于根据来自于所述安全位置ta的网络定位信息确定所述电子设备的网络定位结果。

14.如权利要求13所述的电子设备,其特征在于,所述网络芯片包括电子设备的无线保真wifi芯片,所述电子设备的网络定位信息包括所述wifi芯片检测到的wifi网络的媒体访问控制mac地址;和/或

所述网络芯片包括所述电子设备的基带芯片,所述电子设备的网络定位信息包括所述基带芯片检测到的通信基站的标识。

15.如权利要求13或14所述的电子设备,其特征在于,所述安全位置ta还用于:

从业务方接收定位请求,所述定位请求用于请求所述安全位置ta确定所述电子设备的位置信息,所述电子设备的位置信息包括所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果;

所述安全位置ta还用于:

向所述业务方发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果。

16.如权利要求15所述的电子设备,其特征在于,所述安全位置ta具体用于:

确定在发送所述电子设备的卫星星历数据后的第一超时时长内接收到所述电子设备的卫星定位结果,并向业务方发送所述电子设备的卫星定位结果;和/或

确定在发送第二请求后的第二超时时长内接收到所述电子设备的网络定位结果,并向所述业务方发送所述电子设备的网络定位结果。

17.如权利要求15或16所述的电子设备,其特征在于,所述安全位置ta还用于:

确定在发送所述电子设备的卫星星历数据后的所述第一超时时长内未接收到所述电子设备的卫星定位结果,以及确定在发送所述第二请求后的所述第二超时时长内未接收到所述电子设备的网络定位结果;

向所述业务方发送失败响应,所述失败响应用于指示无法获得所述电子设备的位置信息。

18.如权利要求15-17中任一所述的电子设备,其特征在于,所述业务方包括业务方应用app,所述电子设备还包括安全位置服务,所述安全位置服务部署于所述电子设备的富执行环境ree中;

所述安全位置服务,用于从所述业务方app接收所述定位请求;

所述安全位置ta,具体用于从所述安全位置服务接收所述定位请求;向所述安全位置服务发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果;

所述安全位置服务,还用于向所述业务方app发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果。

19.如权利要求15-17中任一所述的电子设备,其特征在于,所述业务方包括业务方ta,所述安全位置ta具体用于:

从所述业务方的业务方ta接收所述定位请求,所述业务方ta部署于所述tee;

向所述业务方ta发送所述电子设备的所述卫星定位结果和/或所述电子设备的网络定位结果。

20.如权利要求15-17中任一所述的电子设备,其特征在于,所述业务方包括业务方小程序applet,所述电子设备还包括安全位置服务,所述安全位置服务部署于所述电子设备的富执行环境ree中;

所述安全位置服务,用于通过主控制接口hci从业务方小程序applet接收所述定位请求以及第一标识,并向所述安全位置ta发送所述定位请求以及所述第一标识,所述第一标识对应于所述业务方applet,所述业务方applet部署于所述电子设备的安全单元se中;

所述安全位置ta,具体用于从所述安全位置服务接收所述定位请求以及第一标识;根据所述第一标识,向所述业务方applet发送所述电子设备的卫星定位结果和/或所述电子设备的网络定位结果。

21.一种电子设备,其特征在于,包括:一个或多个处理器和存储器,以及一个或多个计算机程序;

其中所述一个或多个计算机程序被存储在所述存储器中,当所述计算机程序被所述电子设备执行时,使得所述电子设备实现如权利要求1至10任一所述的方法。


技术总结
本申请提供一种位置信息获取方法及电子设备。可由部署于电子设备的可信执行环境的安全位置可信应用获取电子设备的卫星定位结果,由于可信执行环境中的可信应用能够避免受到恶意攻击和劫持,因此相对现有技术可以避免获取卫星定位结果的过程中电子设备的卫星定位结果被修改,从而提高了获取的电子设备的卫星定位结果的可靠性。

技术研发人员:李卓斐;莫浩桔;程国红;刘永祥;周利国;姚冬冬
受保护的技术使用者:华为技术有限公司
技术研发日:2019.08.23
技术公布日:2021.03.12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1