IP Library Granted Patent US 12704638
Granted Patent B2
US 12704638 · App. 18/307,927 · Granted Aug 11, 2026

Method, apparatus, and related device for identifying GNSS pseudolite data

Inventors: Jihong Li (Shenzhen, CN); Le Ge (Shanghai, CN); Zhaogen Yin (Shanghai, CN); Yang Gu (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G01S19/115
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12704638
App. No.
18/307,927
Granted
Aug 11, 2026
Kind
B2
Abstract

A target device receives a plurality of pieces of first data, where each piece of the plurality of pieces of first data includes first ephemeris information and/or first almanac information. The target device identifies abnormal first data among the plurality of pieces of first data, where the plurality of pieces of first data include the abnormal first data, and the plurality of pieces of first data are obtained by the target device from a plurality of access network devices. A plurality of pieces of first ephemeris information and/or a plurality of pieces of first almanac information in the plurality of pieces of first data correspond to a first satellite. The target device may determine, by using the plurality of pieces of first ephemeris information and/or the plurality of pieces of first almanac information, that a piece of first ephemeris information and/or a piece of first almanac information is abnormal.

Claims (40)

1 . A method, comprising:

receiving, a first piece of first data from an access network device, wherein the first piece of the first data comprises first ephemeris information and/or first almanac information;

receiving, a plurality of pieces of first data from a plurality of different access network devices, wherein each of the plurality of different access network devices acquires the plurality of pieces of first data from a first satellite, the plurality of pieces of first data comprises the first piece of first data and at least one of a plurality of pieces of first ephemeris information or a plurality of pieces of first almanac information in the plurality of pieces of first data correspond to the first satellite; and

identifying, abnormal first data among the plurality of pieces of first data to detect global navigation satellite system (GNSS) pseudolite data, wherein the abnormal first data is identified as an outlier in the plurality of pieces of first data, wherein the outlier is determined based on at least one of:

a difference between the first piece of first data and a median of the plurality of pieces of first data is greater than a pre-defined threshold, or

by clustering the plurality of pieces of first data into majority and minority classes and identifying a minority class as abnormal,

wherein, prior to the identifying, a piece of ephemeris information that does not satisfy a periodicity requirement is excluded from the plurality of pieces of first data; and updating the plurality of pieces of first data by excluding the abnormal first data identified as GNSS pseudolite data for performing time synchronization.

2 . The method according to claim 1 , wherein the at least one of the first ephemeris information or the first almanac information are/is obtained by using a hash function according to at least one of second ephemeris information or second almanac information, and the second ephemeris information and/or the second almanac information are/is obtained from the first satellite.

3 . The method according to claim 1 , wherein after the receiving, the first piece of first data from the access network device, the method further comprises:

sending, a pseudolite prompt to the access network device, wherein the pseudolite prompt comprises an identifier of the first satellite.

4 . An apparatus, comprising:

a processor and a memory, wherein the memory is configured to store a computer program, and the processor is configured to invoke the computer program stored in the memory, wherein the computer program instructs the processor to:

receive, a first piece of first data from an access network device, wherein the first piece of first data comprises first ephemeris information and/or first almanac information;

receive, a plurality of pieces of first data from a plurality of different access network devices, wherein each of the plurality of different access network devices acquires the plurality of pieces of first data from a first satellite, the plurality of pieces of first data comprises the first piece of first data and at least one of a plurality of pieces of first ephemeris information or a plurality of pieces of first almanac information in the plurality of pieces of first data correspond to the first satellite; and

determine, abnormal first data based on the plurality of pieces of first data to detect global navigation satellite system (GNSS) pseudolite data, wherein the abnormal first data is determined as an outlier in the plurality of pieces of first data, wherein the outlier is determined based on at least of:

a difference between the first piece of first data and a median of the plurality of pieces of first data is greater than a pre-defined threshold, or

by clustering the plurality of pieces of first data into majority and minority classes and identifying a minority class as abnormal,

wherein, prior to the determining, a piece of ephemeris information that does not satisfy a periodicity requirement is excluded from the plurality of pieces of first data; and updating the plurality of pieces of first data by excluding the abnormal first data identified as GNSS pseudolite data for performing time synchronization.

5 . The apparatus according to claim 4 , wherein the at least one of first ephemeris information or the first almanac information are/is obtained by using a hash function according to at least one of second ephemeris information or second almanac information, and the second ephemeris information and/or the second almanac information are/is obtained from the first satellite.

6 . The apparatus according to claim 4 , wherein the computer program further instructs the processor to:

after receiving, the first piece of first data from the access network device, send a pseudolite prompt to the access network device, wherein the pseudolite prompt comprises an identifier of the first satellite.

7 . A system, wherein the system comprises:

a target device comprising a first processor and a first storage medium; and

an access network device comprising a second processor and a second storage medium configured to store second instructions to be executed by the second processor to cause a network manager to: send, a first piece of first data to the target device, wherein the first piece of first data comprises at least one of first ephemeris information or first almanac information; and

wherein the first storage medium is configured to store instructions to be executed by the first processor to cause a service manager to:

receive, the first piece of first data from the access network device;

receive, a plurality of pieces of first data from a plurality of different access network devices, wherein each of the plurality of different access network devices acquires the plurality of pieces of first data from a first satellite, the plurality of pieces of first data comprises the first piece of first data and at least one of a plurality of pieces of first ephemeris information or a plurality of pieces of first almanac information in the plurality of pieces of first data correspond to the first satellite; and

determine, abnormal first data based on the plurality of pieces of first data to detect global navigation satellite system (GNSS) pseudolite data, wherein the abnormal first data is determined as an outlier in the plurality of pieces of first data, wherein the outlier is determined based on at least one of the:

a difference between the first piece of first data and a median of the plurality of pieces of first data is greater than a pre-defined threshold, or

by clustering the plurality of pieces of first data into majority and minority classes and identifying a minority class as abnormal,

wherein, prior to the determining, a piece of ephemeris information that does not satisfy a periodicity requirement is excluded from the plurality of pieces of first data; and updating the plurality of pieces of first data by excluding the abnormal first data identified as GNSS pseudolite data for performing time synchronization.

8 . The system according to claim 7 , wherein the access network device is further configured to:

before sending the first piece of first data to the target device, receive at least one of second ephemeris information or second almanac information from the first satellite; and

process, at least one of the second ephemeris information or the second almanac information by using a hash function, to obtain at least one of the first ephemeris information or the first almanac information.

9 . The system according to claim 8 , wherein the second ephemeris information and/or the second almanac information are/is obtained from the first satellite.

10 . The system according to claim 7 , wherein the target device is further configured to:

after receiving the first piece of first data from the access network device, send a pseudolite prompt to the access network device, wherein the pseudolite prompt comprises an identifier of the first satellite.

11 . The system according to claim 7 , wherein the access network device is further configured to:

after sending the first piece of first data to a target device, receive, a pseudolite prompt from the target device, wherein the pseudolite prompt comprises an identifier of the first satellite; and

update, a time point based on ephemeris information of a plurality of satellites, wherein the plurality of satellites does not comprise the first satellite.