定位方法、装置、电子设备和介质制造方法及图纸

技术编号:33290834 阅读:12 留言:0更新日期:2022-05-01 00:09
本公开提供了一种定位方法、装置、设备、介质、程序产品,涉及计算机技术领域,具体为智能交通、导航定位技术领域。定位方法包括:响应于接收到来自目标应用程序的定位请求,基于原始观测数据进行定位,得到定位结果;基于原始观测数据的数据质量,确定定位结果的定位精度;响应于确定定位精度满足精度条件,获取针对目标应用程序的鉴权结果;响应于确定鉴权结果指示目标应用程序通过鉴权,将定位结果发送给目标应用程序。标应用程序。标应用程序。

【技术实现步骤摘要】
定位方法、装置、电子设备和介质


[0001]本公开涉及计算机
,具体为智能交通、导航定位
,更具体地,涉及一种定位方法、装置、电子设备、介质、程序产品。

技术介绍

[0002]针对具有导航定位功能的电子设备,导航定位功能通常集成在电子设备的底层系统中,导致导航定位功能与电子设备的底层系统之间的耦合性较高,不同型号的电子设备需要单独适配导航定位功能,适配灵活性较差。另外,将导航定位功能集成在电子设备的底层系统中,对电子设备的底层系统具有一定侵入性,从而使得电子设备的底层系统存在安全隐患。

技术实现思路

[0003]本公开提供了一种定位方法、装置、电子设备、存储介质、程序产品。
[0004]根据本公开的一方面,提供了一种定位方法,包括:响应于接收到来自目标应用程序的定位请求,基于原始观测数据进行定位,得到定位结果;基于所述原始观测数据的数据质量,确定所述定位结果的定位精度;响应于确定所述定位精度满足精度条件,获取针对所述目标应用程序的鉴权结果;响应于确定所述鉴权结果指示所述目标应用程序通过鉴权,将所述定位结果发送给所述目标应用程序。
[0005]根据本公开的另一方面,提供了一种定位装置,包括:定位模块、确定模块、获取模块以及第一发送模块。定位模块,用于响应于接收到来自目标应用程序的定位请求,基于原始观测数据进行定位,得到定位结果;确定模块,用于基于所述原始观测数据的数据质量,确定所述定位结果的定位精度;获取模块,用于响应于确定所述定位精度满足精度条件,获取针对所述目标应用程序的鉴权结果;第一发送模块,用于响应于确定所述鉴权结果指示所述目标应用程序通过鉴权,将所述定位结果发送给所述目标应用程序。
[0006]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器和与所述至少一个处理器通信连接的存储器。其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的定位方法。
[0007]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述的定位方法。
[0008]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述定位方法的步骤。
[0009]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0010]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0011]图1示意性示出了一种定位方法的应用场景;
[0012]图2示意性示出了根据本公开一实施例的定位方法的流程图;
[0013]图3示意性示出了根据本公开一实施例的定位方法的系统图;
[0014]图4示意性示出了根据本公开另一实施例的定位方法的流程图;
[0015]图5示意性示出了根据本公开一实施例的定位装置的框图;以及
[0016]图6是用来实现本公开实施例的用于执行定位的电子设备的框图。
具体实施方式
[0017]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0018]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0019]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0020]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0021]图1示意性示出了一种定位方法的应用场景。需要注意的是,图1所示仅为可以应用本公开实施例的应用场景的示例,以帮助本领域技术人员理解本公开的
技术实现思路
,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。
[0022]如图1所示,根据该实施例的应用场景100可以包括电子设备101和多个基站102、103、104。
[0023]电子设备101例如包括智能手机、计算机等等。电子设备101具有定位功能。例如,电子设备101具有定位解算引擎,定位解算引擎例如包括高精定位解算引擎。定位解算引擎可以基于RTK(Real

time kinematic)实时差分定位算法进行定位解算。定位解算引擎用于提供高精定位服务。
[0024]电子设备101可以从基站102、103、104接收原始观测数据,然后基于原始观测数据进行定位解算。原始观测数据例如包括卫星信号。
[0025]RTK实时差分定位算法是一种能够实现厘米级定位精度的测量方法。基于RTK实时差分定位算法进行定位解算时,涉及基准站的接收机、数据链、流动站的接收机三部分。例如,在基准站上安置一台接收机为参考站,对卫星进行连续观测,并将观测得到的原始观测数据和基准站信息,通过无线电传输设备实时地发送给流动站,流动站的GPS接收机可以接
收GPS卫星信号,并通过无线接收设备接收基准站传输的数据,然后根据相对定位的原理,实时解算出流动站的三维坐标。
[0026]在一种方案中,可以将电子设备101的高精定位服务作为电子设备101系统中的一部分,运行在电子设备101的系统层,通过系统私有接口向上层的第三方应用程序上报定位结果。例如,将高精解算引擎集成在电子设备101的系统底层,即嵌入在系统级服务中,通过私有的开发者的SDK(Software Development Kit)对第三方应用程序暴露私有接口,供第三应用程序获取高精定位结果。
[0027]该方案主要适用于电子设备101的厂商自己研发了高精定位解算功能,该方案与电子设备101的系统耦合性较高,不同机型的电子设备101需要进行单独适配。由于该方案的高精定位解算功能一般为电子设备101厂商私有,无法供其他电子设备101的厂商使用。
[0028]另一种方案,将外部开放平台开发的高精定位服务作为一种软件开发工具包(SDK)集成在电子设备101的系统级服务中,由电子设备101的系统向上层的第三方应用程序上报定位结果。例如,将高精解算引擎集成在外部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位方法,包括:响应于接收到来自目标应用程序的定位请求,基于原始观测数据进行定位,得到定位结果;基于所述原始观测数据的数据质量,确定所述定位结果的定位精度;响应于确定所述定位精度满足精度条件,获取针对所述目标应用程序的鉴权结果;以及响应于确定所述鉴权结果指示所述目标应用程序通过鉴权,将所述定位结果发送给所述目标应用程序。2.根据权利要求1所述的方法,还包括:接收来自所述目标应用程序的第一注册信息;基于针对所述目标应用程序的运行进程,得到针对所述目标应用程序的第二注册信息;利用所述第二注册信息验证所述第一注册信息,得到验证结果;以及响应于确定所述验证结果表征所述第一注册信息验证成功,发送包括所述第一注册信息的鉴权请求。3.根据权利要求2所述的方法,还包括:接收针对所述鉴权请求的鉴权结果,其中,所述鉴权结果表征了所述目标应用程序是否具有接收满足精度条件的定位结果的权限。4.根据权利要求2或3所述的方法,其中,所述第一注册信息或所述第二注册信息包括以下至少一项:所述目标应用程序的标识、所述目标应用程序的签名信息、所述目标应用程序向鉴权方注册的注册数据。5.根据权利要求1所述的方法,其中,所述响应于确定所述鉴权结果指示所述目标应用程序通过鉴权,将所述定位结果发送给所述目标应用程序包括:响应于确定所述鉴权结果指示所述目标应用程序通过鉴权,对所述定位结果进行加密;以及将加密后的定位结果发送给所述目标应用程序。6.根据权利要求5所述的方法,还包括:响应于确定所述鉴权结果指示所述目标应用程序未通过鉴权,丢弃所述定位结果。7.根据权利要求1

6中任意一项所述的方法,还包括:响应于确定所述定位精度不满足所述精度条件,将所述定位结果发送给所述目标应用程序。8.根据权利要求1

6中任意一项所述的方法,其中,所述基于原始观测数据进行定位,得到定位结果包括:利用实时差分定位算法,基于所述原始观测数据和差分解算数据进行定位计算,得到定位结果。9.一种定位装置,包括:定位模块,用于响应于接收到来自目标应用程序的定位请求,基于原始观测数据进行定位,得到定位结果;
确定模块,用于基于所述原始观测数据的数据质量,确定所述定位结果的定位精度;获取模块,用于响应于确定所述定位精度满足精度条件,获取针对所述目标应用程序的鉴权结果;以及第一发送模块,用于响应于确定所述鉴权结果指示所述目标应用程序通过鉴权,将所述定位结果...

【专利技术属性】
技术研发人员:孙超郭振乾王恩鹏袁雅瑞
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1