CN111694035A - Differential positioning method, device, terminal and storage medium - Google Patents
Differential positioning method, device, terminal and storage medium Download PDFInfo
- Publication number
- CN111694035A CN111694035A CN202010571192.7A CN202010571192A CN111694035A CN 111694035 A CN111694035 A CN 111694035A CN 202010571192 A CN202010571192 A CN 202010571192A CN 111694035 A CN111694035 A CN 111694035A
- Authority
- CN
- China
- Prior art keywords
- differential
- positioning
- terminal
- service provider
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/40—Correcting position, velocity or attitude
- G01S19/41—Differential correction, e.g. DGPS [differential GPS]
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本申请公开了一种差分定位方法,该方法包括:确定卫星观测量,获取至少2个差分服务商广播的差分数据;根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。本申请还公开了一种差分定位装置、终端和计算机存储介质。本申请通过不同的差分服务商执行定位操作选择目标差分服务商执行终端的定位,提供更准确的差分服务商完成终端定位,提高终端定位结果的精度。
The present application discloses a differential positioning method. The method includes: determining a satellite observation amount, and acquiring differential data broadcast by at least two differential service providers; The target differential service provider is selected from the service providers to perform the positioning operation of the terminal. The present application also discloses a differential positioning device, a terminal and a computer storage medium. The present application selects a target differential service provider to perform terminal positioning by performing positioning operations with different differential service providers, provides a more accurate differential service provider to complete terminal positioning, and improves the accuracy of terminal positioning results.
Description
技术领域technical field
本申请涉及基站技术领域,尤其涉及一种差分定位方法、装置、终端及存储介质。The present application relates to the technical field of base stations, and in particular, to a differential positioning method, device, terminal and storage medium.
背景技术Background technique
目前,随着手机的普及,用户对于手机的依赖程度高,对于定位服务的需求也不断增加。随着手机GNSS天线的不断完善,芯片处理能力的提高,Ntrip协议的制定,移动数据网络的覆盖,手机已经具备提供高精度定位的能力。目前,用户都是根据测量范围和需求,选定某一差分数据服务供应商,比如某一省份、或者千寻提供的位置服务,用户再通过供应商提供的账号和密码,登录并绑定在设备中,通过蜂窝网络获取差分数据,进行高精度的实时差分定位。而选择一个供应商做定位操作,会因为该供应商布局的基站和网络的分布,导致定位操作偏差,定位准确度差。At present, with the popularity of mobile phones, users are highly dependent on mobile phones, and the demand for positioning services is also increasing. With the continuous improvement of mobile phone GNSS antennas, the improvement of chip processing capabilities, the formulation of the Ntrip protocol, and the coverage of mobile data networks, mobile phones already have the ability to provide high-precision positioning. At present, users select a differential data service provider based on the measurement range and needs, such as a certain province or the location service provided by Qianxun, and the user then logs in and binds to the account and password provided by the provider. In the device, differential data is obtained through the cellular network for high-precision real-time differential positioning. However, selecting a supplier for positioning operations will result in deviations in positioning operations and poor positioning accuracy due to the distribution of base stations and networks deployed by the supplier.
发明内容SUMMARY OF THE INVENTION
本申请实施例通过提供一种差分定位方法、装置终端及存储介质,旨在解决现有的选择一个供应商做定位操作,会因为该供应商布局的基站和网络的分布,导致定位操作偏差,定位准确度差的技术问题。By providing a differential positioning method, a device terminal, and a storage medium, the embodiments of the present application aim to solve the problem that the existing selection of a supplier for positioning operations may cause deviations in positioning operations due to the distribution of base stations and networks deployed by the supplier. The technical problem of poor positioning accuracy.
为实现上述目的,本申请一方面提供了一种差分定位方法,所述差分定位方法包括:In order to achieve the above object, the present application provides a differential positioning method on the one hand, and the differential positioning method includes:
确定卫星观测量,获取至少2个差分服务商广播的差分数据;Determine the amount of satellite observations and obtain differential data broadcast by at least two differential service providers;
根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。A target differential service provider is selected from the at least two differential service providers to perform the positioning operation of the terminal according to the satellite observation quantity and the data quality parameter of each differential data.
为实现上述目的,本申请另一方面还提出一种差分定位装置,所述装置包括:获取模块和选择模块,In order to achieve the above object, another aspect of the present application also proposes a differential positioning device, the device includes: an acquisition module and a selection module,
所述获取模块,用于确定卫星观测量,获取至少2个差分服务商广播的差分数据;The acquisition module is used to determine the satellite observation amount and acquire differential data broadcast by at least two differential service providers;
所述选择模块,用于根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。The selection module is configured to select a target differential service provider from the at least two differential service providers to perform a positioning operation of the terminal according to the satellite observation quantity and the data quality parameter of each differential data.
为实现上述目的,本申请另一方面还提出一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:In order to achieve the above purpose, on the other hand, the present application also proposes a terminal, comprising a memory, a processor and a computer program stored in the memory and running on the processor, the processor implements the following steps when executing the computer program :
确定卫星观测量,获取至少2个差分服务商广播的差分数据;Determine the amount of satellite observations and obtain differential data broadcast by at least two differential service providers;
根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。A target differential service provider is selected from the at least two differential service providers to perform the positioning operation of the terminal according to the satellite observation quantity and the data quality parameter of each differential data.
为实现上述目的,本申请另一方面还提出一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:To achieve the above object, the present application also proposes a computer-readable storage medium on the other hand, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
确定卫星观测量,获取至少2个差分服务商广播的差分数据;Determine the amount of satellite observations and obtain differential data broadcast by at least two differential service providers;
根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。A target differential service provider is selected from the at least two differential service providers to perform the positioning operation of the terminal according to the satellite observation quantity and the data quality parameter of each differential data.
本申请通过为每个终端设置多个差分服务商,在做差分定位时,可以根据不同的差分服务商的差分数据质量参数和终端通过观测卫星得到的卫星观测值来从中选择目标差分服务商完成终端的定位操作得到定位数据,不是采用一个差分服务商来固定完成定位,而是通过不同的差分服务商执行定位操作选择差分服务商执行终端的定位,提供更好的更准确的差分服务商完成终端定位,提高终端定位结果的准确度。In this application, by setting up multiple differential service providers for each terminal, when performing differential positioning, the target differential service provider can be selected according to the differential data quality parameters of different differential service providers and the satellite observation values obtained by the terminal through observation satellites. The positioning operation of the terminal obtains the positioning data. Instead of using a differential service provider to fix the positioning, different differential service providers are used to perform the positioning operation to select the differential service provider to perform the terminal positioning, so as to provide a better and more accurate differential service provider to complete the positioning. Terminal positioning to improve the accuracy of terminal positioning results.
附图说明Description of drawings
图1为实现本申请各个实施例的终端的硬件结构示意图;1 is a schematic diagram of a hardware structure of a terminal implementing various embodiments of the present application;
图2为本申请差分定位方法一实施例的操作流程示意图;FIG. 2 is a schematic diagram of an operation flow of an embodiment of a differential positioning method of the present application;
图3为本申请一实施例中终端与差分服务商的对应关系示意图;FIG. 3 is a schematic diagram of a corresponding relationship between a terminal and a differential service provider in an embodiment of the application;
图4为本申请一实施例中根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作的操作流程示意图;4 is a schematic diagram of an operation flow of selecting a target differential service provider from the at least two differential service providers to perform a positioning operation of a terminal according to a satellite observation quantity and a data quality parameter of each differential data according to an embodiment of the present application;
图5为本申请一实施例中根据卫星观测量与各个差分数据执行差分定位操作得到差分定位结果的操作流程示意图;5 is a schematic diagram of an operation flow for obtaining a differential positioning result by performing a differential positioning operation according to satellite observations and each differential data according to an embodiment of the present application;
图6为本申请差分定位方法又一实施例的操作流程示意图;6 is a schematic diagram of an operation flow of another embodiment of the differential positioning method of the present application;
图7为本申请差分定位方法又一实施例的操作流程示意图;FIG. 7 is a schematic diagram of an operation flow of another embodiment of the differential positioning method of the present application;
图8为本申请差分定位方法又一实施例的操作流程示意图;FIG. 8 is a schematic diagram of an operation flow of another embodiment of the differential positioning method of the present application;
图9为本申请一实施例中差分定位的操作流程示意图;9 is a schematic diagram of an operation flow of differential positioning in an embodiment of the present application;
图10为本申请一实施例中差分定位装置的架构示意图;10 is a schematic structural diagram of a differential positioning device according to an embodiment of the present application;
图11为本申请又一实施例中差分定位装置的架构示意图;11 is a schematic structural diagram of a differential positioning device in another embodiment of the present application;
图12为本申请又一实施例中差分定位装置的架构示意图;FIG. 12 is a schematic structural diagram of a differential positioning device in another embodiment of the present application;
图13为本申请又一实施例中差分定位装置的架构示意图。FIG. 13 is a schematic structural diagram of a differential positioning apparatus in another embodiment of the present application.
具体实施方式Detailed ways
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。It should be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application.
本申请的实施方案是:确定卫星观测量,获取至少2个差分服务商广播的差分数据;根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。The embodiments of the present application are as follows: determine the amount of satellite observations, and obtain differential data broadcast by at least two differential service providers; and select a target differential service from the at least two differential service providers according to the satellite observations and data quality parameters of each differential data. The operator performs the positioning operation of the terminal.
本申请所述的终端可以各种形式来实施。例如,终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端。The terminals described in this application may be implemented in various forms. For example, the terminal may include, for example, a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a Personal Digital Assistant (PDA), a Portable Media Player (PMP), a navigation device, a wearable device, a smart hand Rings, pedometers and other mobile terminals.
参照图1,图1是本申请实施例方法涉及的硬件运行环境的设备结构示意图Referring to FIG. 1, FIG. 1 is a schematic diagram of a device structure of a hardware operating environment involved in a method according to an embodiment of the present application
如图1所示,该移动终端可以包括:处理器1001,例如CPU,存储器1003,通信总线1004,用户输入单元1002,显示单元1005。其中,通信总线1004用于实现处理器1001和存储器1003之间的连接通信。存储器1003可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。As shown in FIG. 1 , the mobile terminal may include: a
可选地,移动终端还包括至少一种传感器,比如光传感器、运动传感器以及其他传感器。加速计传感器作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。所述终端还包括GPS天线,用于观测卫星得到观测数据。Optionally, the mobile terminal further includes at least one sensor, such as a light sensor, a motion sensor, and other sensors. The accelerometer sensor is a kind of motion sensor. The accelerometer sensor can detect the magnitude of acceleration in all directions (usually three axes), and can detect the magnitude and direction of gravity when it is stationary. Switching, related games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for the fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, Other sensors such as hygrometers, thermometers, infrared sensors, etc. will not be repeated here. The terminal also includes a GPS antenna for observing satellites to obtain observation data.
可选地,显示单元1005用于显示由用户输入的消息或提供给用户的消息。显示单元1005可包括显示面板,可以采用液晶显示器(Liquid Crystal Display,LCD、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。Optionally, the
可选地,用户输入单元1002可用于接收输入的数字或字符消息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1002可包括触控面板以及其他输入设备。触控面板,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程式驱动相应的连接装置。除了触控面板,用户输入单元1002还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。Optionally, the
可选地,处理器1001是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器1003内的软件程序和/或模块,以及调用存储在存储器1003内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器1001可包括一个或多个处理单元;可选的,处理器1001可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1001中。Optionally, the
可选地,存储器1003可用于存储软件程序以及各种数据。存储器1003可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1003可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。Optionally, the
本领域技术人员可以理解,图1中示出的移动终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the structure of the mobile terminal shown in FIG. 1 does not constitute a limitation on the terminal, and may include more or less components than the one shown, or combine some components, or arrange different components.
在图1所示的移动终端中,处理器1001用于执行存储器1003中差分定位应用程序,实现以下步骤:In the mobile terminal shown in FIG. 1, the
确定卫星观测量,获取至少2个差分服务商广播的差分数据;Determine the amount of satellite observations and obtain differential data broadcast by at least two differential service providers;
根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。A target differential service provider is selected from the at least two differential service providers to perform the positioning operation of the terminal according to the satellite observation quantity and the data quality parameter of each differential data.
本申请的实施例运用到的一些名词解释:Some terms used in the embodiments of this application are explained:
参考图2,图2为本申请差分定位方法的操作流程示意图;所述差分定位方法包括:Referring to FIG. 2, FIG. 2 is a schematic diagram of the operation flow of the differential positioning method of the present application; the differential positioning method includes:
步骤S10,确定卫星观测量,获取至少2个差分服务商广播的差分数据;Step S10, determine the amount of satellite observations, and obtain differential data broadcast by at least two differential service providers;
终端设备连续观测卫星,得到卫星观测量,终端设备,例如,手机或者pad等,通过安装的GPS(Global Positioning System,全球定位系统)天线完成卫星的观测得到观测卫星的观测值,每个天线可以观测多个卫星,例如,4个,或者3个等。而一个终端现在设置多个差分服务商,可以接收多个差分服务商广播的差分数据,所述设置多个差分服务商的过程包括:终端设备绑定的n个差分数据服务供应商账号,通过蜂窝网络上传到各供应商的账号至Ntrip Caster(差分数据中心)进行验证,其中,n为大于等于2的正整数。The terminal equipment continuously observes the satellites and obtains the satellite observations. The terminal equipment, such as a mobile phone or a pad, completes the observation of the satellites through the installed GPS (Global Positioning System, global positioning system) antennas to obtain the observation values of the observed satellites. Each antenna can Observe multiple satellites, for example, 4, or 3, etc. However, a terminal is now set up with multiple differential service providers and can receive differential data broadcast by multiple differential service providers. The process of setting multiple differential service providers includes: n number of differential data service provider accounts bound to the terminal device, through the The cellular network is uploaded to the account of each supplier to Ntrip Caster (differential data center) for verification, where n is a positive integer greater than or equal to 2.
参考图3,假设有一台终端设备A,即一个流动站(现实中可以有多台终端设备,即多个流动站),注册了n个差分服务供应商的账号,n个账号都已经登录并绑定在终端设备中。Referring to Figure 3, it is assumed that there is a terminal device A, that is, a rover (in reality, there can be multiple terminal devices, that is, multiple rover stations), and the accounts of n differential service providers have been registered, and all n accounts have been logged in and bound in the terminal device.
每个差分服务供应商,在该区域布设了m个Base Station(基准站),每个基准站的地理位置已经由差分服务供应商精确测定。每个基准站连续观测卫星,计算基准站位置以及差分改正数,并将差分改正数传输给各自连接的服务器(Server)。Ntrip Caster(差分数据中心))将负责转发1个、或解算多个基准站的差分数据,然后发送给终端设备A使用。For each differential service provider, m Base Stations (reference stations) are arranged in the area, and the geographic location of each base station has been accurately determined by the differential service provider. Each base station continuously observes satellites, calculates the base station position and differential correction, and transmits the differential correction to the respective connected server (Server). Ntrip Caster (differential data center)) will be responsible for forwarding one, or solving the differential data of multiple base stations, and then send it to the terminal device A for use.
步骤S20,根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。Step S20: Select a target differential service provider from the at least two differential service providers to perform a positioning operation of the terminal according to the satellite observation data and the data quality parameter of each differential data.
根据卫星观测量与不同的差分服务商的差分数据来选择目标差分服务商,不同服务商能够提供的差分数据的数据质量不同,质量不同选择的优先顺序就不同,数据质量差,选择概率就小,优先选择数据质量高的差分数据的差分服务商作为目标差分服务商;或者通过卫星观测量和差分数据做差分定位,通过差分定位结果的好坏来选择目标差分服务商,定位结果好的差分服务器作为目标服务商,通过目标服务商执行终端的定位操作得到终端的定位。The target differential service provider is selected according to the satellite observations and the differential data of different differential service providers. The data quality of the differential data that different service providers can provide is different, and the priority of selection is different for different quality. The data quality is poor, and the selection probability is small. , the differential service provider of differential data with high data quality is preferentially selected as the target differential service provider; or differential positioning is performed by satellite observations and differential data, and the target differential service provider is selected according to the quality of the differential positioning result, and the differential positioning result is good. As the target service provider, the server obtains the location of the terminal by performing the location operation of the terminal by the target service provider.
在一实施例中,参考图4,所述根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作的步骤包括:In one embodiment, referring to FIG. 4 , the step of selecting a target differential service provider from the at least two differential service providers according to the satellite observation data and the data quality parameter of each differential data to perform the positioning operation of the terminal includes:
步骤S21,根据卫星观测量与各个差分数据执行差分定位操作得到差分定位结果;Step S21, performing a differential positioning operation according to the satellite observation data and each differential data to obtain a differential positioning result;
步骤S22,根据差分定位结果得到对应的差分服务商的数据质量参数,所述数据质量参数包括:定位精度、差分延时和/或终端与基准站的距离;Step S22, obtaining data quality parameters of the corresponding differential service provider according to the differential positioning result, where the data quality parameters include: positioning accuracy, differential delay and/or the distance between the terminal and the reference station;
步骤S23,根据所述数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。Step S23, selecting a target differential service provider from the at least two differential service providers according to the data quality parameter to perform a terminal positioning operation.
终端设备将至少2个差分服务供应商广播的差分数据、与设备芯片上报的观测量进行实时差分定位,得到与不同差分服务商广播的差分数据与卫星观测量进行差分定位,得到至少2个差分定位结果,根据与不同的差分服务商给的差分数据得到不同的定位结果,例如,存在2个差分服务商时,通过执行差分定位操作得到了2个差分定位结果,而不同的差分定位结果可以给出不同的差分服务商的差分数据的准确性,可以提供供终端选择差分服务商来完成最终的定位操作。The terminal device performs real-time differential positioning on the differential data broadcast by at least two differential service providers and the observation data reported by the device chip, and obtains differential positioning with the differential data broadcasted by different differential service providers and satellite observations, and obtains at least two differential positioning. Positioning results, different positioning results are obtained according to the differential data given by different differential service providers. For example, when there are two differential service providers, two differential positioning results are obtained by performing differential positioning operations, and different differential positioning results can be Given the accuracy of differential data of different differential service providers, it can be provided for the terminal to select differential service providers to complete the final positioning operation.
在得到不同的差分服务商的定位结果后,根据定位结果需要从至少2个差分服务商中选择差分服务商执行终端的定位操作。通过差分定位结果,选择更好的差分服务商来完成终端在该位置的定位操作,得到准确的定位结果。After obtaining the positioning results of different differential service providers, according to the positioning results, a differential service provider needs to be selected from at least two differential service providers to perform the positioning operation of the terminal. According to the differential positioning result, a better differential service provider is selected to complete the positioning operation of the terminal at this position, and an accurate positioning result is obtained.
不同的差分定位结果,可以通过比对,得到更好的定位结果,更好的定位结果,意味着差分数据的数据质量参数更好,从而更好的定位结果对应的差分服务商为最终执行终端的定位操作的差分服务商,在终端移动的范围内,选择最好的差分服务商完成定位操作。Different differential positioning results can be compared to obtain better positioning results. Better positioning results mean that the data quality parameters of the differential data are better, so the differential service provider corresponding to the better positioning results is the final execution terminal. The differential service provider of the positioning operation selects the best differential service provider to complete the positioning operation within the moving range of the terminal.
终端设备综合评判差分数据质量、定位精度、差分延时情况、与基站之间的距离远近,对各差分服务商的基站数据进行加权评分,选择最好的差分服务商完成终端的定位操作。终端设备通过蜂窝网络,接收n个差分服务供应商播发的差分数据。终端设备对n个差分服务供应商播发的差分数据进行解析,判断各自的数据质量。The terminal equipment comprehensively judges the differential data quality, positioning accuracy, differential delay, and the distance from the base station, weights the base station data of each differential service provider, and selects the best differential service provider to complete the terminal positioning operation. The terminal device receives differential data advertised by n differential service providers through the cellular network. The terminal device parses the differential data advertised by the n differential service providers, and judges the respective data quality.
选择最好的差分服务商完成终端的定位操作,可以是选择与基站距离最近的差分服务商来完成定位操作,或者选择差分延时最低的,与基站的距离最近的差分服务商来完成定位操作;或者选择定位精度更高,差分延时最好的,与基站的距离最近的差分服务商来完成定位操作。Select the best differential service provider to complete the terminal positioning operation. You can choose the differential service provider closest to the base station to complete the positioning operation, or select the differential service provider with the lowest differential delay and the closest distance to the base station to complete the positioning operation. ; Or select a differential service provider with higher positioning accuracy, the best differential delay, and the closest distance to the base station to complete the positioning operation.
可选地,所述根据所述数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作的步骤包括:Optionally, the step of selecting a target differential service provider from the at least two differential service providers to perform a terminal positioning operation according to the data quality parameter includes:
在存在数据质量参数相同的差分服务商时,选择相同的差分服务商作为目标差分服务商执行终端的定位操作;在差分服务器的数据质量参数不同时,按照数据质量参数的优先级选择目标差分服务商执行终端的定位操作,所述数据质量参数由定位精度、差分延时和/或终端与基准站的距离计算得到。终端设备综合评判差分数据质量、定位精度、差分延时情况、与基站之间的距离远近,对各差分服务供应商的基站数据进行加权评分得到选择参数,根据选择参数的优先级排序,选择排序最前的,即选择选择参数。最终选择排序最前的作为当前最优的差分服务供应商,进行高精定位;若各供应商评分相当,则综合使用,进行高精定位。When there are differential service providers with the same data quality parameters, the same differential service provider is selected as the target differential service provider to perform the terminal positioning operation; when the data quality parameters of the differential servers are different, the target differential service is selected according to the priority of the data quality parameters. The operator performs the positioning operation of the terminal, and the data quality parameter is calculated from the positioning accuracy, the differential delay and/or the distance between the terminal and the reference station. The terminal device comprehensively evaluates the differential data quality, positioning accuracy, differential delay, and distance from the base station, and weights the base station data of each differential service provider to obtain the selection parameters. According to the priority of the selection parameters, the selection sort Foremost, that is, select the selection parameter. Finally, the top ranked service provider is selected as the current optimal differential service provider for high-precision positioning.
本实施例通过为每个终端设置多个差分服务商,在做差分定位时,可以根据不同的差分服务商的差分数据质量参数和终端通过观测卫星得到的卫星观测值来从中选择目标差分服务商完成终端的定位操作得到定位数据,不是采用一个差分服务商来固定完成定位,而是通过不同的差分服务商执行定位操作选择差分服务商执行终端的定位,提供更好的更准确的差分服务商完成终端定位,提高终端定位结果的精度。In this embodiment, by setting multiple differential service providers for each terminal, when performing differential positioning, the target differential service provider can be selected according to the differential data quality parameters of different differential service providers and the satellite observation values obtained by the terminal by observing satellites. The positioning data is obtained by completing the positioning operation of the terminal. Instead of using a differential service provider to fix the positioning, different differential service providers are used to perform positioning operations to select differential service providers to perform terminal positioning, providing better and more accurate differential service providers. Complete terminal positioning and improve the accuracy of terminal positioning results.
在本申请的一实施例中,参考图5,所述根据卫星观测量与各个差分数据执行差分定位操作得到差分定位结果的步骤包括:In an embodiment of the present application, referring to FIG. 5 , the step of performing a differential positioning operation according to satellite observations and each differential data to obtain a differential positioning result includes:
步骤S31,执行获取的差分数据的解析操作得到解析结果;Step S31, performing an analysis operation on the acquired differential data to obtain an analysis result;
步骤S32,当存在解析结果满足预设条件时,将满足预设条件的差分服务商的差分数据与卫星观测量执行差分定位操作得到差分定位结果。Step S32, when the analysis result meets the preset condition, perform a differential positioning operation on the differential data of the differential service provider and the satellite observation data that meet the preset condition to obtain a differential positioning result.
不同的差分供应商提供的差分数据有质量的好坏,选择质量满足条件的差分数据执行不同差分服务商的差分定位操作。选择质量好坏的过程包括:执行获取的差分数据的解析操作得到解析结果,不同的解析结果来判断不同的差分数据是否满足预设条件,例如,是否解析结果的差分延时在设定延时范围内,例如,在6ns内,或者10ns内等。将满足预设条件的差分服务商的差分数据与获取的观测量执行差分定位操作得到差分定位结果。通过解析结果得到不同的差分服务商的差分数据的质量,选择好的质量的,即,满足预设条件的差分服务商的差分数据执行差分定位操作,而淘汰掉质量差的差分服务商的差分数据,不执行差分计算,而可以节省终端的计算资源,降低了终端的定位耗能,减少耗电。Differential data provided by different differential providers is of good or bad quality. Select differential data whose quality meets the conditions to perform differential positioning operations of different differential providers. The process of selecting whether the quality is good or bad includes: performing the analysis operation on the acquired differential data to obtain the analysis result, and determining whether the different differential data meets the preset conditions according to the different analysis results, for example, whether the differential delay of the analysis result is within the set delay range, for example, within 6ns, or within 10ns, etc. The differential positioning operation is performed on the differential data of the differential service provider meeting the preset conditions and the obtained observation quantity to obtain the differential positioning result. The quality of the differential data of different differential service providers is obtained by analyzing the results, and the one with good quality is selected, that is, the differential positioning operation is performed on the differential data of the differential service provider that meets the preset conditions, and the differential data of the differential service provider with poor quality is eliminated. Data, without performing differential calculation, can save the computing resources of the terminal, reduce the positioning energy consumption of the terminal, and reduce power consumption.
本实施例通过对不同的差分服务商的差分数据做出比对,选择好的差分数据执行差分操作,进而选择好的差分服务商作为终端定位的差分服务商,可以提供更加准确的终端定位结果,提供准确的定位服务。This embodiment compares the differential data of different differential service providers, selects a good differential data to perform a differential operation, and then selects a good differential service provider as a differential service provider for terminal positioning, which can provide more accurate terminal positioning results. , to provide accurate positioning services.
在一实施例中,参考图6,所述方法,还包括:In one embodiment, referring to FIG. 6 , the method further includes:
步骤S40,在终端所在的范围超出预设范围,执行选择目标差分服务商完成终端的定位操作的动作,所述超出预设范围包括终端移动后的位置与移动前的位置间的距离大于预设距离。Step S40, when the range where the terminal is located exceeds the preset range, perform the action of selecting the target differential service provider to complete the positioning operation of the terminal, and the exceeding the preset range includes that the distance between the position after the terminal moves and the position before the movement is greater than the preset range. distance.
所述终端所在的范围为终端当前的定位范围,例如,通过GPS定位的位置,或者通过网络做的定位,例如,在某某小区,某某单元内,或者在某个办公室内;而超出预设范围,例如,超出预设距离,大于10米或者大于20米等,或者超出10-15米的范围;所述预设范围根据需求或者上报的周边环境设置,或者根据周边的环境以及基站的设置而确定,经过实验得到的数据。The range where the terminal is located is the current positioning range of the terminal, for example, the position located by GPS, or the positioning done by the network, for example, in a certain cell, a certain unit, or a certain office; Set the range, for example, beyond the preset distance, more than 10 meters or more than 20 meters, etc., or beyond the range of 10-15 meters; the preset range is set according to the needs or the reported surrounding environment, or according to the surrounding environment and the base station. The setting is determined, and the data obtained through experiments.
在终端在选择差分服务商后,移动超出了之前位置的预设范围,则重新选择差分服务商,执行步骤S10-步骤S30的差分服务商的选择步骤;在移动未超出之前位置的预设范围,则无需重新选择差分服务商。After selecting the differential service provider, the terminal moves beyond the preset range of the previous position, selects the differential service provider again, and executes the steps of selecting the differential service provider from steps S10 to S30; if the movement does not exceed the preset range of the previous position , there is no need to re-select the differential service provider.
而终端在预设范围内运动无需重新选择差分服务商,避免反复的计算差分数据做定位操作,浪费系统资源,而降低终端的计算速度,提高终端的运行速度,保证终端的运行。When the terminal moves within the preset range, there is no need to re-select the differential service provider, avoiding repeated calculation of differential data for positioning operations, wasting system resources, reducing the computing speed of the terminal, improving the running speed of the terminal, and ensuring the operation of the terminal.
在一实施例中,参考图7,所述方法,还包括:In one embodiment, referring to FIG. 7 , the method further includes:
步骤S50,在终端的位置处于两个不同差分服务商区域移动时,运用默认的差分服务商执行终端的定位操作,而不执行选择目标差分服务商的动作;所述两个不同差分服务商区域为两个差分服务商信号分别覆盖的区域。Step S50, when the location of the terminal is in two different differential service provider areas, use the default differential service provider to perform the positioning operation of the terminal without performing the action of selecting the target differential service provider; the two different differential service provider areas The area covered by the two DiffServ signals respectively.
不同的差分服务商所在的区域内移动时,即,所述不同的差分服务商为根据差分定位计算确定的最优的差分服务商,在终端在这两个差分服务商所属的区域内移动时,为了保证不频繁的切换差分服务商和做不同差分服务商的差分定位操作,选择差分服务商的操作。When moving within the area where different differential service providers are located, that is, the different differential service providers are the optimal differential service providers determined according to the differential positioning calculation, and when the terminal moves in the areas to which the two differential service providers belong , in order to ensure infrequent switching of differential service providers and differential positioning operations of different differential service providers, select the operation of differential service providers.
在这两个区域内移动时,选择默认的差分服务商来提供差分数据做终端的定位操作,例如,选择最先计算出的最优的差分服务商作为默认的差分服务商;或者选择第二个差分服务商作为默认的差分服务商。在终端在不同的区域移动时,移动至的不同的区域所属的差分服务商会存在多个,通过选择操作会选择最优的差分服务商作为相应区域的差分服务商来完成定位操作,而本实施例无需在不同区域对不同的最优差分服务商做出选择,只要移动范围在两个区域内,就不做差分服务商的重新选择,而是选择默认的差分服务商提供差分服务。When moving within these two areas, select the default differential service provider to provide differential data for terminal positioning operations, for example, select the first calculated optimal differential service provider as the default differential service provider; or select the second differential service provider A differential service provider is used as the default differential service provider. When the terminal moves in different areas, there will be multiple differential service providers to which different areas it moves to. Through the selection operation, the optimal differential service provider will be selected as the differential service provider of the corresponding area to complete the positioning operation. For example, there is no need to choose different optimal differential service providers in different areas. As long as the moving range is within two areas, the differential service provider will not be re-selected, but the default differential service provider will be selected to provide differential services.
在终端在这两个区域移动时,不做差分服务商的选择操作,降低终端的计算资源的使用,终端可以运用节省的资源执行其他应用或者功能上的计算,或者可以减少CPU的占用率来提升终端的速度。When the terminal moves in these two areas, it does not select the differential service provider, which reduces the use of computing resources of the terminal. The terminal can use the saved resources to perform calculations on other applications or functions, or reduce the CPU occupancy rate to Increase the speed of the terminal.
在一实施例中,参考图8,所述方法,还包括:In one embodiment, referring to FIG. 8 , the method further includes:
步骤S60,根据目标差分服务商执行终端的定位操作得到定位结果;Step S60, obtaining a positioning result according to the target differential service provider performing the positioning operation of the terminal;
步骤S70,获取网络的定位结果;Step S70, obtaining the positioning result of the network;
步骤S80,在根据目标差分服务商执行终端的定位操作得到的定位结果与网络的定位结果不同时,运用执行终端的定位操作得到的定位结果更新网络的定位结果。Step S80, when the positioning result obtained by the target differential service provider performing the terminal positioning operation is different from the network positioning result, the network positioning result is updated using the positioning result obtained by executing the terminal positioning operation.
在本实施例中与上述其他实施例的差异在于,本实施例会通过选择目标差分服务商对终端定位后,对于当前的网络定位做一个修正,根据终端的高精度定位的结果,在与网络定位不同时,对网络的定位结果做出更新,这样后续再通过网络获取定位时,定位结果更加准确,提高了网络定位的准确性,并且可以为更新后的网络定位结果做出标记,标记是通过目标差分服务商定位修正的结果。The difference between this embodiment and the other above-mentioned embodiments is that, after locating the terminal by selecting a target differential service provider, this embodiment makes a correction to the current network positioning. At different times, the network positioning results are updated, so that when the positioning is obtained through the network later, the positioning results are more accurate, the accuracy of the network positioning is improved, and the updated network positioning results can be marked. The result of the target differential service provider positioning correction.
本实施例的技术方案实现是在终端定位有根据目标差分服务商得到定位结果,会从网络获取定位结果,将网络的定位结果与根据目标差分服务商发送的差分数据完成的差分定位结果比对,如果不一致,将根据选择的目标差分服务商的差分数据定位结果对网络的定位结果更新,做到实时与最新的准确的定位结果一致。在网络定位精度提高后,后续可以根据网络的定位的标识来确定是否需要继续选择目标差分服务商,例如,网络定位做出更新,更新时间离当前时间小于1天或者小于2天等,只根据网络定位结果来执行终端的定位操作。而在更新时间大于1天或者大于2天时,才选择目标差分服务商来完成终端的定位操作。The technical solution of this embodiment is implemented in that the terminal positioning obtains the positioning result according to the target differential service provider, obtains the positioning result from the network, and compares the network positioning result with the differential positioning result completed according to the differential data sent by the target differential service provider , if they are inconsistent, the network positioning results will be updated according to the differential data positioning results of the selected target differential service provider, so that the real-time and latest accurate positioning results are consistent. After the network positioning accuracy is improved, it can be determined whether it is necessary to continue to select the target differential service provider according to the identification of the network positioning. For example, the network positioning is updated, and the update time is less than 1 day or less than 2 days from the current time. The network positioning result is used to perform the positioning operation of the terminal. When the update time is longer than 1 day or longer than 2 days, the target differential service provider is selected to complete the terminal positioning operation.
本实施例通过有终端的定位结果更新时,同步更新到网络定位,使得网络定位的准确性提高。In this embodiment, when the positioning result of the terminal is updated, the network positioning is updated synchronously, so that the accuracy of the network positioning is improved.
为了更好的描述本申请的实施过程,参考图9,选择差分服务商完成终端定位的过程包括:In order to better describe the implementation process of the present application, referring to FIG. 9 , the process of selecting a differential service provider to complete terminal positioning includes:
终端设备A连续观测卫星,从芯片(如安卓Modem端)获取原始观测量。The terminal device A continuously observes the satellite and obtains the original observation amount from the chip (such as the Android Modem terminal).
终端设备A获取网络定位的粗略位置。安卓终端可调用网络定位服务NetworkLocationProvider获取。The terminal device A obtains the rough position of the network positioning. The Android terminal can call the network location service NetworkLocationProvider to obtain it.
终端设备A同时获取到芯片计算的单点定位结果,以NMEA(即GPS导航设备统一的RTCM标准协议)协议标准上报的信息,包含手机当前的位置(以纬度、经度呈现)、当前可见卫星数、卫星编号、DOP值等信息。安卓终端可调用GNSS定位服务GNSSLocationProvider获取该卫星定位结果。The terminal device A also obtains the single-point positioning result calculated by the chip, and the information reported by the NMEA (that is, the unified RTCM standard protocol of GPS navigation equipment) protocol standard, including the current position of the mobile phone (presented in latitude and longitude), the current number of visible satellites , satellite number, DOP value and other information. The Android terminal can call the GNSS positioning service GNSSLocationProvider to obtain the satellite positioning result.
终端设备A绑定的n个差分数据服务供应商账号,通过蜂窝网络上传到各供应商的NtripCaster进行验证。The n differential data service provider accounts bound by terminal device A are uploaded to the NtripCaster of each provider through the cellular network for verification.
终端设备A同时上传本设备的概略位置信息至n个NtripCaster。该概略位置信息,可以是芯片获取的单点定位结果(安卓终端调用GNSSLocationProvider获取);若在室内,可上传网络定位结果,来源于基站定位或wifi定位结果(安卓终端可调用网络定位服务NetworkLocationProvider获取)。The terminal device A simultaneously uploads the approximate location information of the device to n NtripCasters. The approximate location information can be the single-point positioning result obtained by the chip (the Android terminal can call the GNSSLocationProvider to obtain it); if indoors, the network positioning result can be uploaded, which comes from the base station positioning or wifi positioning result (the Android terminal can call the network positioning service NetworkLocationProvider to obtain it) ).
终端设备A通过蜂窝网络,接收n个差分服务供应商播发的差分数据。Terminal device A receives differential data advertised by n differential service providers through the cellular network.
终端设备A对n个差分服务供应商播发的差分数据进行解析,判断各自的数据质量。The terminal device A analyzes the differential data broadcasted by the n differential service providers, and judges the respective data quality.
终端设备A将n个差分服务供应商播发的差分数据、与设备芯片上报的观测量进行实时差分定位,计算定位精度、差分延时,并估算终端设备(流动站)与各基准站之间的距离。Terminal device A performs real-time differential positioning between the differential data broadcast by n differential service providers and the observations reported by the device chip, calculates the positioning accuracy, differential delay, and estimates the distance between the terminal device (rover) and each reference station. distance.
终端设备A综合评判差分数据质量、定位精度、差分延时情况、与基站之间的距离远近,对各差分服务供应商的基站数据进行加权评分并排序。Terminal device A comprehensively evaluates the differential data quality, positioning accuracy, differential delay, and distance from the base station, and weights and ranks the base station data of each differential service provider.
最终选择当前最优的差分服务供应商,进行高精定位;若各供应商评分相当,则综合使用,进行高精定位。Finally, the current optimal differential service provider is selected for high-precision positioning; if the scores of the suppliers are equal, they are comprehensively used for high-precision positioning.
若终端设备在一定时间段内的活动范围在一定区域内,不重新进行上述分析,选定该最优的差分服务供应商即可;若终端设备的活动范围超过一定区域,需再次进行上述分析并选定差分服务供应商。若条件允许,上述计算可以通过5G网络上传至云服务器上进行,以节约终端的计算资源。If the activity range of the terminal equipment within a certain period of time is within a certain area, the above analysis will not be performed again, and the optimal differential service provider can be selected; if the activity range of the terminal equipment exceeds a certain area, the above analysis needs to be performed again And select a differential service provider. If conditions permit, the above calculation can be uploaded to the cloud server through the 5G network to save the computing resources of the terminal.
本申请还提出一种差分定位装置,参考图10,所述装置包括:获取模块10和选择模块20,The present application also proposes a differential positioning device. Referring to FIG. 10 , the device includes: an
所述获取模块10,用于确定卫星观测量,获取至少2个差分服务商广播的差分数据;The
所述选择模块20,用于根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。The
进一步地,参考图11,所述装置还包括定位模块30,Further, referring to FIG. 11 , the device further includes a
所述定位模块30,用于根据卫星观测量与各个差分数据执行差分定位操作得到差分定位结果;The
所述选择模块20,用于根据差分定位结果得到对应的差分服务商的数据质量参数,所述数据质量参数包括:定位精度、差分延时和/或终端与基准站的距离;根据所述数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。The
进一步地,所述选择模块20,还用于在存在数据质量参数相同的差分服务商时,选择相同的差分服务商作为目标差分服务商执行终端的定位操作;在差分服务器的数据质量参数不同时,按照数据质量参数的优先级选择目标差分服务商执行终端的定位操作,所述数据质量参数由定位精度、差分延时和/或终端与基准站的距离计算得到。Further, the
进一步地,参考图12,所述装置还包括解析模块40,Further, referring to FIG. 12 , the apparatus further includes a
所述解析模块40,用于执行获取的差分数据的解析操作得到解析结果;The
所述定位模块30,还用于当存在解析结果满足预设条件时,将满足预设条件的差分服务商的差分数据与卫星观测量执行差分定位操作得到差分定位结果。The
进一步地,所述定位模块30,还用于在终端所在的范围超出预设范围,执行选择目标差分服务商完成终端的定位操作的动作,所述超出预设范围包括终端移动后的位置与移动前的位置间的距离大于预设距离。Further, the
进一步地,所述定位模块20,还用于在终端的位置处于两个不同差分服务商区域移动时,运用默认的差分服务商执行终端的定位操作,而不执行选择差分服务商的动作;所述两个不同差分服务商区域为两个差分服务商信号分别覆盖的区域。Further, the
进一步地,参考图13,所述装置还包括更新模块50,所述定位模块30,还用于根据目标差分服务商执行终端的定位操作得到定位结果;Further, referring to FIG. 13 , the apparatus further includes an
所述获取模块10,还用于获取网络的定位结果;The obtaining
所述更新模块50,用于在根据目标差分服务商执行终端的定位操作得到的定位结果与网络的定位结果不同时,运用执行终端的定位操作得到的定位结果更新网络的定位结果。The updating
本申请还提出一种终端,所述终端包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:The present application also proposes a terminal. The terminal includes a memory, a processor, and a computer program stored in the memory and running on the processor. The processor implements the following steps when executing the computer program:
确定卫星观测量,获取至少2个差分服务商广播的差分数据;Determine the amount of satellite observations and obtain differential data broadcast by at least two differential service providers;
根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。A target differential service provider is selected from the at least two differential service providers to perform the positioning operation of the terminal according to the satellite observation quantity and the data quality parameter of each differential data.
所述终端可以是手机或者pad等,所述终端中设置有GPS天线,运用GPS天线可以观测多个卫星得到观测数据,所述GPS天线与终端的处理器连接,所述处理器运用通过GPS天线观测的观测数据,以及通过网络接收多个差分服务商提供的差分数据,根据卫星观测量与差分数据的数据质量参数选择目标差分服务商执行终端的定位操作,提供多个差分服务商,根据不同的差分服务商的定位精度来选择目标差分服务商执行终端的定位操作,提高了定位的精度。The terminal can be a mobile phone or a pad, etc., and a GPS antenna is provided in the terminal. Using the GPS antenna, a plurality of satellites can be observed to obtain observation data. The GPS antenna is connected to the processor of the terminal, and the processor is used through the GPS antenna. The observed observation data, and the differential data provided by multiple differential service providers are received through the network, and the target differential service provider is selected according to the data quality parameters of the satellite observations and differential data to perform the terminal positioning operation, and multiple differential service providers are provided. The positioning accuracy of the differential service provider is used to select the target differential service provider to perform the terminal positioning operation, which improves the positioning accuracy.
本实施例的终端通过为每个终端设置多个差分服务商,在做差分定位时,可以根据不同的差分服务商的差分数据质量参数和终端通过观测卫星得到的卫星观测值来从中选择目标差分服务商完成终端的定位操作得到定位数据,不是采用一个差分服务商来固定完成定位,而是通过不同的差分服务商执行定位操作选择差分服务商执行终端的定位,提供更好的更准确的差分服务商完成终端定位,提高终端定位结果的精度。In the terminal of this embodiment, multiple differential service providers are set for each terminal. When performing differential positioning, the target differential can be selected according to the differential data quality parameters of different differential service providers and the satellite observation values obtained by the terminal by observing satellites. The service provider completes the positioning operation of the terminal to obtain the positioning data. Instead of using a differential service provider to fix the positioning, different differential service providers are used to perform the positioning operation and select the differential service provider to perform the positioning of the terminal, providing better and more accurate differential The service provider completes the terminal positioning and improves the accuracy of the terminal positioning result.
本申请还提出一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:The present application also proposes a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
确定卫星观测量,获取至少2个差分服务商广播的差分数据;Determine the amount of satellite observations and obtain differential data broadcast by at least two differential service providers;
根据卫星观测量与各个差分数据的数据质量参数从所述至少2个差分服务商中选择目标差分服务商执行终端的定位操作。A target differential service provider is selected from the at least two differential service providers to perform the positioning operation of the terminal according to the satellite observation quantity and the data quality parameter of each differential data.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by those skilled in the art, the embodiments of the present application may be provided as a method, a system, or a computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that, in the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not preclude the presence of a plurality of such elements. The present application may be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. do not denote any order. These words can be interpreted as names.
尽管已描述了本申请的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本申请范围的所有变更和修改。While alternative embodiments of the present application have been described, additional changes and modifications to these embodiments may occur to those skilled in the art once the basic inventive concepts are known. Therefore, the appended claims are intended to be construed to include alternative embodiments and all changes and modifications that fall within the scope of the present application.
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010571192.7A CN111694035A (en) | 2020-06-19 | 2020-06-19 | Differential positioning method, device, terminal and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010571192.7A CN111694035A (en) | 2020-06-19 | 2020-06-19 | Differential positioning method, device, terminal and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111694035A true CN111694035A (en) | 2020-09-22 |
Family
ID=72482635
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010571192.7A Pending CN111694035A (en) | 2020-06-19 | 2020-06-19 | Differential positioning method, device, terminal and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111694035A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023071828A1 (en) * | 2021-10-26 | 2023-05-04 | 中移(上海)信息通信科技有限公司 | Positioning method and system, terminal device, satellite, computer-readable storage medium, and program product |
| CN119945929A (en) * | 2024-12-30 | 2025-05-06 | 浙江吉利控股集团有限公司 | Positioning evaluation device and system |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105933862A (en) * | 2016-04-13 | 2016-09-07 | 北京搜狗科技发展有限公司 | Mobile terminal and positioning method and device thereof |
| CN206058288U (en) * | 2016-03-30 | 2017-03-29 | 成都真材网络技术有限公司 | Service dispatching system based on GPS location |
| CN107765275A (en) * | 2017-09-04 | 2018-03-06 | 深圳市时空导航科技有限公司 | GPS wide area differential GPS localization method, device, terminal and computer-readable recording medium |
| CN109490922A (en) * | 2018-11-20 | 2019-03-19 | 广州南方卫星导航仪器有限公司 | A kind of automatic switchover system and method for RTK optimum cellular network working form |
| CN110231632A (en) * | 2019-06-27 | 2019-09-13 | Oppo广东移动通信有限公司 | Positioning method, terminal, network access device, electronic device and storage medium |
| CN111066348A (en) * | 2018-03-28 | 2020-04-24 | 华为技术有限公司 | A network access method and terminal device |
| CN111224711A (en) * | 2020-01-15 | 2020-06-02 | 中交信捷科技有限公司 | Communication terminal system of multi-mode internet of things satellite and network management method thereof |
-
2020
- 2020-06-19 CN CN202010571192.7A patent/CN111694035A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN206058288U (en) * | 2016-03-30 | 2017-03-29 | 成都真材网络技术有限公司 | Service dispatching system based on GPS location |
| CN105933862A (en) * | 2016-04-13 | 2016-09-07 | 北京搜狗科技发展有限公司 | Mobile terminal and positioning method and device thereof |
| CN107765275A (en) * | 2017-09-04 | 2018-03-06 | 深圳市时空导航科技有限公司 | GPS wide area differential GPS localization method, device, terminal and computer-readable recording medium |
| CN111066348A (en) * | 2018-03-28 | 2020-04-24 | 华为技术有限公司 | A network access method and terminal device |
| CN109490922A (en) * | 2018-11-20 | 2019-03-19 | 广州南方卫星导航仪器有限公司 | A kind of automatic switchover system and method for RTK optimum cellular network working form |
| CN110231632A (en) * | 2019-06-27 | 2019-09-13 | Oppo广东移动通信有限公司 | Positioning method, terminal, network access device, electronic device and storage medium |
| CN111224711A (en) * | 2020-01-15 | 2020-06-02 | 中交信捷科技有限公司 | Communication terminal system of multi-mode internet of things satellite and network management method thereof |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023071828A1 (en) * | 2021-10-26 | 2023-05-04 | 中移(上海)信息通信科技有限公司 | Positioning method and system, terminal device, satellite, computer-readable storage medium, and program product |
| CN119945929A (en) * | 2024-12-30 | 2025-05-06 | 浙江吉利控股集团有限公司 | Positioning evaluation device and system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8396485B2 (en) | Beacon-based geofencing | |
| EP2676501B1 (en) | Methods, apparatuses and computer program products for providing a private and efficient geolocation system | |
| US8447326B2 (en) | Selective location determination | |
| US8868104B2 (en) | Multi-tier geofence detection | |
| CN102158801B (en) | Mobile terminal user-oriented accurate location based information service method and device | |
| US8634860B2 (en) | Location determination using cached location area codes | |
| US8620345B2 (en) | Determining time zone based on location | |
| US8655371B2 (en) | Location determination using cached location area codes | |
| CN102656871B (en) | Method, apparatus and computer program to perform location specific information retrieval using a gesture-controlled handheld mobile device | |
| US20200173788A1 (en) | Correcting location information using map data | |
| US20110219328A1 (en) | Methods and apparatuses for facilitating location selection | |
| US9641967B2 (en) | Method and apparatus for sharing location information of electronic device | |
| CN108780155B (en) | Positioning method, terminal and server | |
| JP2011525234A (en) | Positioning | |
| WO2016119383A1 (en) | Method and terminal for acquiring wi-fi signal strength | |
| JP2017516092A (en) | Location error radius judgment | |
| CN102782519B (en) | Method and apparatus for estimating cellular tower location | |
| CN111694035A (en) | Differential positioning method, device, terminal and storage medium | |
| CN105282692A (en) | Speed measurement information display method and device | |
| CN106997052B (en) | Position information processing method and device and computer equipment | |
| CN104081220B (en) | Mechanism for utilizing and facilitating geodetic triangulation to determine the global position of a computing device | |
| US20170357005A1 (en) | Global navigation satellite signal categorization | |
| JP2011013041A (en) | System and program for providing information | |
| US12483856B1 (en) | Framework for reverse geocoding for real user monitoring | |
| US20250247669A1 (en) | Method and system for improving location determination for stationary user equipment in a cellular network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |