【技术实现步骤摘要】
一种位置信息获取方法及电子设备
本申请涉及无线终端
,尤其涉及一种位置信息获取方法及电子设备。
技术介绍
目前电子设备如手机等,可提供位置服务接口,该接口可供第三方应用程序(application,APP)请求并获取电子设备的地理位置信息。然而,目前电子设备提供的位置服务的数据获取、结果计算和结果提供,均未被安全运行环境保护,存在被恶意修改的风险。例如,当手机被恶意攻击时,位置服务的数据获取、结果计算或结果提供过程可能被恶意修改,从而提供虚假的地理位置信息。又例如,安卓系统提供的模拟(mock)测试接口,可用于修改电子设备地理位置信息,使得地理位置信息的可靠性降低。另外,当手机被劫持时,或者当手机的开发者选项的“选择模拟位置信息应用”打开时,某些第三方APP可通过该位置服务接口向其他第三方APP提供手机的虚假地理位置信息。因此目前电子设备提供的位置服务存在安全隐患。
技术实现思路
本申请提供一种位置信息获取方法及电子设备,用以提高获取的终端位置信息的可靠性。第一方面,本申请提供一种位置信息获取电子设备,该方法可由电子设备实施或由电子设备中的具体芯片实施。该电子设备可包括手机、平板电脑等。根据该方法,部署于电子设备的可信执行环境(trustedexecutionenvironment,TEE)中的安全位置可信应用(TEEapplication,TA)可通过TEE操作系统(TEEoperatingsystem,TEEOS)提供的TEE传感器接口向智能传感集线器发送所述电子 ...
【技术保护点】
1.一种位置信息获取方法,其特征在于,包括:/n安全位置可信应用TA通过可信执行环境操作系统TEE OS提供的可信执行环境TEE传感器接口向所述电子设备的智能传感集线器发送所述电子设备的卫星星历数据;所述电子设备的卫星星历数据用于获取所述电子设备的卫星定位结果,所述安全位置TA部署于电子设备的TEE中;/n所述安全位置TA通过所述TEE传感器接口从所述智能传感集线器接收所述电子设备的卫星定位结果,所述卫星定位结果为所述智能传感集线器将所述卫星星历数据发送给所述电子设备中的卫星芯片,由所述卫星芯片根据所述卫星星历数据获得并发送给所述智能传感集线器的。/n
【技术特征摘要】
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传感器接口、智能传...
【专利技术属性】
技术研发人员:李卓斐,莫浩桔,程国红,刘永祥,周利国,姚冬冬,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。