一种定位方法、装置、终端、服务器和存储介质制造方法及图纸

技术编号:20516486 阅读:23 留言:0更新日期:2019-03-06 02:11
本申请实施例提供了一种定位方法、装置、终端、服务器和存储介质,以减少定位误差,所述的方法包括:依据定位传感器获取对应的定位信息;依据定位信息和地图数据确定道路信息;依据所述道路信息对所述定位信息进行修正,获取修正的定位信息。基于道路修正定位信息,能够有效提高定位的精度。

A positioning method, device, terminal, server and storage medium

The embodiment of this application provides a positioning method, device, terminal, server and storage medium to reduce positioning errors. The methods include: obtaining corresponding positioning information based on positioning sensors; determining road information based on positioning information and map data; and correcting the positioning information based on the road information to obtain corrected positioning information. Based on road correction positioning information, the positioning accuracy can be effectively improved.

【技术实现步骤摘要】
一种定位方法、装置、终端、服务器和存储介质
本申请涉及计算机
,特别是涉及一种定位方法、一种定位装置、一种设备设备、一种服务器和一种存储介质。
技术介绍
随着智能手机的技术发展,其能提供的服务能力和信息更新速度让人们对智能手机依赖越来越大,以手机定位功能为例,用户通常在走路、跑步、驾车等情况下均需要使用定位功能。但是,采用手机进行定位时,由于定位传感器的精度以及所处环境的影响,使得定位往往出现误差。例如,在城市这类高楼林立、高架道路下等遮挡严重的环境下,卫星信号会受到干扰,导致接收到的信号中含有较大误差,从而造成定位漂移。
技术实现思路
本申请实施例所要解决的技术问题是提供一种定位方法,以减少定位误差。相应的,本申请实施例还提供了一种定位装置、一种设备设备、一种服务器和一种存储介质,用以保证上述方法的实现及应用。为了解决上述问题,本申请实施例公开了一种定位方法,包括:依据定位传感器获取对应的定位信息;依据定位信息和地图数据确定道路信息;依据所述道路信息对所述定位信息进行修正,获取修正的定位信息。本申请实施例还公开了一种定位方法,包括:接收数据请求,所述数据请求包括定位信息;依据所述定位信息生成定位相关信息,所述定位相关信息包括:道路信息,和/或,地图数据,所述地图数据用于在终端设备中与定位信息匹配来确定道路信息;反馈所述定位相关信息,以使终端设备依据定位相关信息确定道路信息来修正定位信息。本申请实施例还公开了一种定位装置,包括:定位模块,用于依据定位传感器获取对应的定位信息;及依据所述道路信息对所述定位信息进行修正,获取修正的定位信息;地图模块,用于依据定位信息和地图数据确定道路信息。本申请实施例还公开了一种定位装置,包括:通信模块,用于接收数据请求,所述数据请求包括定位信息;以及,反馈所述定位相关信息,以使终端设备依据定位相关信息确定道路信息来修正定位信息;定位匹配模块,用于依据所述定位信息生成定位相关信息,所述定位相关信息包括:道路信息,和/或,地图数据,所述地图数据用于在终端设备中与定位信息匹配来确定道路信息。本申请实施例还公开了一种终端设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述终端设备执行如本申请实施例中一个或多个所述的方法。本申请实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得终端设备执行如本申请实施例中一个或多个所述的方法。本申请实施例还公开了一种服务器,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述服务器执行如本申请实施例中一个或多个所述的方法。本申请实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得服务器执行如本申请实施例中一个或多个所述的方法。本申请实施例还公开了一种用于终端设备的操作系统,包括:定位单元,依据定位传感器获取对应的定位信息;以及,依据所述道路信息对所述定位信息进行修正,获取修正的定位信息;地图匹配单元,确依据定位信息和地图数据确定道路信息。与现有技术相比,本申请实施例包括以下优点:在本申请实施例中,终端可调用定位传感器,确定对应的定位信息,然后依据地图数据辅助定位,可确定对应的道路信息,再依据所述道路信息对所述定位信息进行修正,获取修正的定位信息,从而基于道路修正定位信息,能够有效提高定位的精度。附图说明图1是本申请一种基于系统层进行定位的示意图;图2是本申请一种定位方法实施例的步骤流程图;图3是本申请另一种定位方法实施例终端侧的步骤流程图图4是本申请一种定位方法实施例服务器侧的步骤流程图图5是本申请另一种定位方法实施例服务器侧的步骤流程图;图6是本申请一种定位装置实施例的结构框图;图7是本申请另一种定位装置实施例的结构框图;图8是本申请一实施例提供的计算设备的硬件结构示意图;图9是本申请另一实施例提供的计算设备的硬件结构示意图;图10是本申请一种用于终端设备的操作系统实施例的示意图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请一种基于系统层进行定位的示意图。本申请实施例中,该定位方法可应用于具有定位功能的终端设备,该终端设备具有数据存储、处理等至少一方面的功能,可以包括移动终端、智能穿戴设备等。该终端设备中具有定位传感器,该定位传感器是具有定位功能的传感器,如定位传感器包括以下至少一种:全球卫星导航系统(GlobalNavigationSatelliteSystem,GNSS)传感器、加速度计、陀螺仪、磁传感器、气压计、WiFi、蓝牙,以及其他定位传感器。其中,GNSS泛指所有的卫星导航系统,包括全球的、区域的和增强的卫星导航系统,如美国的GPS、俄罗斯的格洛纳斯(Glonass)、欧洲的伽利略(Galileo)、中国的北斗卫星导航系统等。加速度计是测量加速度的仪表。陀螺仪是一个角运动检测装置,如测量角速度。磁传感器用于测量磁场和其他参数,例如测量地磁等。本实施例中,该系统包括服务器20和终端设备10,可在终端对应操作系统的系统层进行改进,在系统层添加地图模块,即将地图匹配技术植入到系统层,该地图模块可辅助定位模块进行定位,提高定位精度。终端的系统层包括:定位模110和地图模块120,该终端还包括定位传感器130,终端还可获取地图数据,该地图数据可存储于终端的存储器中,也可从网络获取地图数据,或者从网络获取定位信息和地图数据匹配的道路信息等。系统层的定位模块110可调用定位传感器130获取传感器数据,依据传感器数据确定对应的定位信息。用户在采用终端进行定位时通常处于走路、跑步、驾车等活动状态,用户活动状态通常是沿着一些道路进行,如驾驶的车辆运行在道路上。因此可将定位信息和和地图数据进行匹配,确定对应的道路信息,该道路信息用于确定与定位信息对应定位位置相关的道路,如定位位置所处的道路或周边的道路等。本申请实施例中,定位模块110可将地图数据发送给地图模块120进行道路信息的匹配,也可将定位信息发送给服务器进行道路信息的匹配,或者从服务器中获取地图数据存储到本地后,再基于地图模块120进行道路信息的匹配。然后可依据道路信息对所述定位信息进行修正,获取修正的定位信息,例如用户驾驶车辆,车辆通常在道路上行驶,若定位信息和地图数据匹配得到定位位置不在道路上,则可能定位出现误差,可以与周边的道路进行匹配,确定定位位置所处的道路,从而能够对定位信息进行修正。在修正定位信息可,可以使用该修正的定位信息,例如在终端应用层的应用需要调用该定位信息后,可将修正的定位信息发送给应用层的应用,从而执行应用的定位功能,如导航等。又如,不同设备间交互需要定位信息时,可将该修正的定位信息发送给其他设备,实现设备间定位信息的传递,如将手机上的定位信息发送给车载导航设备或手表等。从而通过与地图数据进行匹配,可以在出现误差后对定位信息进行修正,提高定位精度,减小误差。参照图2,示出了本申请一种定位方法实施例的步骤流程图。步骤202,依据定位传感器获取对应的定位信息。步骤204,依据定本文档来自技高网...

【技术保护点】
1.一种定位方法,其特征在于,包括:依据定位传感器获取对应的定位信息;依据定位信息和地图数据确定道路信息;依据所述道路信息对所述定位信息进行修正,获取修正的定位信息。

【技术特征摘要】
1.一种定位方法,其特征在于,包括:依据定位传感器获取对应的定位信息;依据定位信息和地图数据确定道路信息;依据所述道路信息对所述定位信息进行修正,获取修正的定位信息。2.根据权利要求1所述的方法,其特征在于,所述确定道路信息,包括:获取地图数据;将所述定位信息和地图数据进行匹配,确定对应的道路信息。3.根据权利要求2所述的方法,其特征在于,所述获取地图数据,包括:获取本地存储的地图数据,和/或,接收网络侧返回的地图数据。4.根据权利要求1所述的方法,其特征在于,所述确定道路信息,包括:接收服务器反馈的道路信息,其中,用于确定道路信息的地图数据依据服务器存储的地图数据确定。5.根据权利要求1所述的方法,其特征在于,所述道路信息包括:所述定位信息对应所在的道路,和/或,所述定位信息周边的道路。6.根据权利要求1所述的方法,其特征在于,所述依据道路信息对所述定位信息进行修正,获取修正的定位信息,包括:依据定位信息对应所在的道路,对所述定位信息进行修正,获取修正的定位信息;和/或依据所述定位信息周边的道路,分析所述定位信息对应所在的道路,依据所述道路对所述定位信息进行修正,确定修正的定位信息。7.根据权利要求6所述的方法,其特征在于,对所述定位信息进行修正的步骤包括以下至少一种:依据所述定位信息分析运动方向,并确定所述定位信息对应所在的道路的方向信息;依据所述运行方向和所述方向信息确定修正的定位信息;依据所述定位信息分析运动速度信息,并确定所述述定位信息对应所在的道路的拥堵信息,依据所述运动速度信息和拥堵信息确定修正的定位信息;依据所述定位信息分析运动状态,并确定所述述定位信息对应所在的道路的道路类型;依据所述运动状态和道路类型确定修正的定位信息。8.根据权利要求6或7所述的方法,其特征在于,所述对定位信息进行修正,确定修正的定位信息,包括:依据道路对应的经纬度信息对所述定位信息进行修正,获取修正的定位信息。9.根据权利要求2所述的方法,其特征在于,将所述定位信息和地图数据进行匹配,确定对应的道路信息,包括:在地图数据上匹配所述定位信息对应的位置数据,确定所述位置数据对应的道路信息。10.根据权利要求9所述的方法,其特征在于,确定所述位置数据对应的道路信息,包括:判断在地图数据上所述位置数据是否位于道路上;若所述位置数据位于道路上,则将所述位置数据所在的道路作为道路信息;若所述位置数据不位于道路上,则确定所述位置数据周边的道路,并将所述位置数据周边的道路作为道路信息。11.根据权利要求1所述的方法,其特征在于,还包括:发送所述修正的定位信息给应用,以使应用提供与定位相关的功能。12.根据权利要求1所述的方法,其特征在于,还包括:依据所述定位信息生成数据请求,并发送所述数据请求给服务器,以请求所述服务器返回定位相关信息,所述定位相关信息包括:所述定位信息对应区域的地图数据和/或道路信息。13.根据权利要求1所述的方法,其特征在于,还包括:接收周期内活动区域对应的地图数据,采用所述活动区域对应的地图数据对存储的地图数据进行更新,其中,所述活动区域为用户在设定时间段内出现次数超过设定阈值的区域。14.根据权利要求1所述的方法,其特征在于,还包括:确定终端状态;在所述终端状态符合设定条件后,执行依据定位传感器获取对应的定位信息的步骤,其中,所述符合设定条件的终端状态至少包括:运动状态、驾驶状态、行走状态。15.一种定位方法,其特征在于,包括:接收数据请求,所述数据请求包括定位信息;依据所述定位信息生成定位相关信息,所述定位相关信息包括:道路信息,和/或,地图数据,所述地图数据用于在终端设备中与定位信息匹配来确定道路信息;反馈所述定位相关信息,以使终端设备依据定位相关信息确定道路信息来修正定位信息。16.根据权利要求15所述的方法,其特征在于,依据所述定位信息生成定位相关信息,包括:获取地图数据;将所述定位信息与所述地图数据进行匹配,确定对应的道路信息。17.根据权利要求15所述的方法,其特征在于,依据所述定位信息生成定位相关信息,包括:获取地图数据...

【专利技术属性】
技术研发人员:刘欣吴兴昊刘进锋
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1