A method and device for sub-packet of CORS service text, a resolution processing center and a system

By subpackaging and mounting satellite system messages, the problem of incomplete data transmission in satellite systems has been solved, achieving full data transmission and improved positioning accuracy, thus meeting diverse user needs.

CN115963517BActive Publication Date: 2026-04-28CHINA MOBILE SHANGHAI ICT CO LTD +2
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE SHANGHAI ICT CO LTD
Filing Date
2021-10-09
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

As satellite systems use more and more satellites and frequencies, the existing methods of broadcasting satellite navigation and positioning data cannot meet the needs of broadcasting all data, which hinders the improvement of positioning accuracy.

Method used

A method for subpackaging CORS service messages is provided. By performing message type conversion and subpackaging processing on virtual reference station data, satellite system type data is divided into multiple differential data packets and mounted on pre-configured mounting points in the virtual differential data, ensuring complete data transmission and improving positioning accuracy.

Benefits of technology

It achieves full data carrying and improved positioning accuracy, enabling users to obtain corresponding differential data packets according to their needs, thus meeting the service requirements of different satellite systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115963517B_ABST
    Figure CN115963517B_ABST
Patent Text Reader

Abstract

The application provides a CORS service message packaging method and device, a calculation processing center and a system. The packaging method applied to the calculation processing center comprises the following steps: after virtually reference station data is calculated, performing message type conversion on the virtually reference station data according to a preset protocol to obtain first data messages; performing packaging processing on the first data messages according to satellite system types and preset packaging strategies corresponding to the satellite system types to obtain at least one first difference data packet, wherein each satellite system type corresponds to at least one first difference data packet; and mounting the first difference data packet in a preconfigured mounting point in virtual difference data according to the satellite system types and / or satellite types. The application can ensure that data is completely carried and is beneficial to improving the number of satellites and positioning accuracy by packaging the first data messages. Furthermore, the corresponding data can be obtained by users according to requirements by mounting in the corresponding mounting point.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of CORS (Coordinated Origin and Recovery System) satellite positioning technology, and in particular to a method, apparatus, processing center and system for subpackaging CORS service messages. Background Technology

[0002] Continuously Operating Reference Stations (CORS) is a satellite navigation technology that uses Real-Time Kinematic (RTK) multi-base station network technology to provide satellite positioning services. This system primarily employs advanced technologies such as satellite navigation and positioning, and digital communication networks. It consists of four parts: a reference station, a data transmission system, a satellite navigation and positioning data processing system, and a user application system. In today's market where high-precision positioning services are highly sought after, using CORS to provide differential services to user terminals is a convenient, effective, and common practice.

[0003] In the process of broadcasting satellite navigation and positioning data to end users, the data format of the RTCM protocol is usually used for broadcasting. The broadcast RTCM satellite messages generally include one or more of the following systems: BeiDou Navigation Satellite System (BDS), Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo satellite navigation system (GALILEO), and Quasi-Zenith Satellite System (QZSS). Each satellite system's message is usually a single packet, and the message type is mostly MSM4 or higher (MSM5, MSM6, MSM7).

[0004] Taking the BeiDou satellite system as an example, with its gradual development and improvement, both base stations and mobile stations are receiving an increasing number of BeiDou satellites. Furthermore, the BeiDou-3 system (i.e., BeiDou-17 and above) has acquired new frequency points, particularly the commonly used B1C and B2A frequencies. Under the RTCM protocol, the total number of frequency points of a satellite system multiplied by the total number of satellites in that system cannot exceed 64. However, for BeiDou, a number of around twenty satellites is common. Because BeiDou-3 satellites have additional frequency points compared to BeiDou-2, a single message frame cannot accommodate all BeiDou satellites. This results in a reduced number of broadcast BeiDou satellites, which is detrimental to improving positioning accuracy. Summary of the Invention

[0005] The technical objective of this application is to provide a CORS service message subpackaging method, apparatus, processing center, and system to address the problem that as more and more satellites and frequencies are used in satellite systems, the original methods of broadcasting satellite navigation and positioning data cannot meet the needs of broadcasting all data, and are not conducive to improving positioning accuracy.

[0006] To address the aforementioned technical problems, this application provides a CORS service message subpackaging method, applied in a processing center, comprising:

[0007] After obtaining the virtual base station data through calculation, the virtual base station data is converted into a message type according to a preset protocol to obtain the first data message;

[0008] According to the satellite system type and the preset packetization strategy corresponding to the satellite system type, the first data message is packetized to obtain at least one first differential data packet, wherein each satellite system type corresponds to at least one first differential data packet;

[0009] Depending on the satellite system type and / or satellite type, the first differential data packet is mounted to a pre-configured mount point in the virtual differential data.

[0010] Specifically, the CORS service message subcontracting method described above includes the following satellite system types:

[0011] BeiDou Navigation Satellite System (BDS)

[0012] Global Positioning System (GPS);

[0013] GLONASS, a global satellite navigation system;

[0014] Galileo satellite navigation system;

[0015] Quasi-Zenith Satellite System (QZSS)

[0016] Preferably, the CORS service message packetization method described above, comprising the step of packetizing the first data message according to the satellite system type and a preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet, includes:

[0017] The differential data group corresponding to each satellite system type is identified in the first data message;

[0018] The differential data group is processed into packets according to a preset packetization strategy corresponding to the satellite system type, resulting in at least one first differential data packet.

[0019] Specifically, the CORS service message packetization method described above, which involves packetizing differential data groups according to a preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet, includes the following steps:

[0020] Obtain the total number of required frequency points corresponding to the target satellite system type in one epoch of the first data message;

[0021] Based on the preset algorithm and the total number of frequency points required, the number of packets corresponding to each satellite system type is obtained;

[0022] The differential data group is divided into packets according to the number of packets to obtain the first differential data packet.

[0023] Furthermore, the CORS service message packetization method described above, after obtaining the first differential data packet, further includes:

[0024] Based on the pre-configured mount points and packet order in the virtual differential data, determine the sequence number of each first differential data packet in the virtual differential data;

[0025] According to the sequence number, the multi-information synchronization flag bit in each first differential data packet is set sequentially. When the sequence number corresponding to the target first differential data packet is greater than the sequence number corresponding to any other first differential data packet, the multi-information synchronization flag bit in the target first differential data packet is set to a first preset value; the multi-information synchronization flag bits in the other first differential data packets are set to a second preset value.

[0026] Specifically, the CORS message subcontracting method described above further includes:

[0027] After receiving base station data, the base station data is decoded to obtain satellite data information. The base station data is the satellite message data broadcast by the ground-based receiver after receiving and demodulating the satellite signal.

[0028] The corresponding virtual reference station data is obtained by solving the satellite data.

[0029] Optionally, the CORS service message subcontracting method described above further includes:

[0030] Based on the front-end operation input, pre-configure each satellite system type and / or the corresponding mount point for each satellite type.

[0031] Another preferred embodiment of this application also provides a CORS service message subpacket control device, including:

[0032] The first processing module is used to convert the virtual base station data into a message type according to a preset protocol after the virtual base station data is obtained through calculation, so as to obtain the first data message.

[0033] The second processing module is used to perform packet processing on the first data message according to the satellite system type and the preset packetization strategy corresponding to the satellite system type, to obtain at least one first differential data packet, wherein each satellite system type corresponds to at least one first differential data packet.

[0034] The third processing module is used to mount the first differential data packet to a pre-configured mount point in the virtual differential data according to the satellite system type and / or satellite type.

[0035] Specifically, the CORS message subpacket control device described above includes satellite system types such as:

[0036] BeiDou Navigation Satellite System (BDS)

[0037] Global Positioning System (GPS);

[0038] GLONASS, a global satellite navigation system;

[0039] Galileo satellite navigation system;

[0040] Quasi-Zenith Satellite System (QZSS)

[0041] Preferably, in the CORS message subpackaging control device described above, the second processing module includes:

[0042] The first processing unit is used to determine the differential data group corresponding to each satellite system type in the first data message;

[0043] The second processing unit is used to perform packet processing on the differential data group according to the preset packetization strategy corresponding to the satellite system type, so as to obtain at least one first differential data packet.

[0044] Specifically, in the CORS message subpacket control device described above, the second processing unit includes:

[0045] The first processing subunit is used to obtain the total number of required frequency points corresponding to the target satellite system type in the first data message within one epoch;

[0046] The second processing subunit is used to obtain the number of packets corresponding to each satellite system type according to the preset algorithm and the total number of required frequency points;

[0047] The third processing subunit is used to divide the differential data group into packets according to the number of packets to obtain the first differential data packet.

[0048] Furthermore, the CORS message subcontracting control device described above also includes:

[0049] The fourth processing module is used to determine the sequence number of each first differential data packet in the virtual differential data according to the pre-configured mount point and packet order in the virtual differential data.

[0050] The fifth processing module is used to sequentially set the multi-information synchronization flag bit in each first differential data packet according to the arrangement sequence number. Specifically, when the arrangement sequence number corresponding to the target first differential data packet is greater than the arrangement sequence number corresponding to any other first differential data packet, the multi-information synchronization flag bit in the target first differential data packet is set to a first preset value; the multi-information synchronization flag bits in the other first differential data packets are set to a second preset value.

[0051] Specifically, the CORS message subpackaging control device and method described above further include:

[0052] The sixth processing module is used to decode the base station data after receiving it to obtain satellite data information. The base station data is the satellite message data broadcast by the ground-based receiver after receiving and demodulating the satellite signal.

[0053] The seventh processing module is used to perform calculations based on satellite data information to obtain the corresponding virtual reference station data.

[0054] Optionally, the CORS message subcontracting control device described above further includes:

[0055] The eighth processing module is used to pre-configure the mounting points for each satellite system type and / or satellite type based on the front-end operation input.

[0056] Another preferred embodiment of this application provides a processing center, including: a CORS service message subpackaging control device as described above.

[0057] Another preferred embodiment of this application provides a CORS system, including: a base station, a user application system, and a processing center as described above.

[0058] Another preferred embodiment of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the CORS service message subpackaging method described above.

[0059] Compared with the prior art, the CORS service message subpackaging method, apparatus, processing center and system provided in this application have at least the following beneficial effects:

[0060] This application converts the virtual base station data obtained from the calculation into message types to facilitate user identification, acquisition, and further processing; by subpackaging the first data message, it ensures that the data is fully carried, which is beneficial to increasing the number of satellites and positioning accuracy; by attaching at least one subpackaged first differential data packet to the corresponding pre-configured attachment point, it is convenient for users to obtain the corresponding data according to their needs. Attached Figure Description

[0061] Figure 1 This is one of the flowcharts illustrating the CORS message subcontracting method of this application;

[0062] Figure 2 This is the second flowchart illustrating the CORS message subcontracting method of this application;

[0063] Figure 3 This is the third flowchart illustrating the CORS message subcontracting method of this application;

[0064] Figure 4 This is the fourth flowchart illustrating the CORS message subcontracting method of this application;

[0065] Figure 5 This is the fifth flowchart illustrating the CORS message subcontracting method of this application;

[0066] Figure 6 This is a schematic diagram of the sub-packet control device for CORS service messages in this application;

[0067] Figure 7 This is a schematic diagram of the CORS system of this application. Detailed Implementation

[0068] To make the technical problems, technical solutions, and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this application. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.

[0069] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0070] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0071] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0072] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A, but can also be determined based on A and / or other information.

[0073] See Figure 1 A preferred embodiment of this application provides a method for subcontracting satellite positioning CORS service messages, applied in a processing center, including:

[0074] Step S101: After obtaining the virtual base station data, the virtual base station data is converted into a message type according to a preset protocol to obtain the first data message.

[0075] Step S102: According to the satellite system type and the preset packetization strategy corresponding to the satellite system type, the first data message is packetized to obtain at least one first differential data packet, wherein each satellite system type corresponds to at least one first differential data packet.

[0076] Step S103: Based on the satellite system type and / or satellite type, mount the first differential data packet to the pre-configured mount point in the virtual differential data.

[0077] In one specific embodiment of this application, a method for subpackaging CORS service messages is disclosed. This method is applied to the CORS system's processing center, i.e., the satellite navigation and positioning data processing center. The specific steps include: after the processing center obtains the virtual reference station data, it performs message type conversion on the virtual reference station data according to a preset protocol to obtain a first data message. That is, the virtual reference station data using a data structure format customized by the processing center is converted into a general data format so that users can identify, obtain and further process it. The preset protocol is preferably the Radio Technical Commission for Maritime Services (RTCM) protocol. The message type in the first data message is preferably the multiple signal messages (MSM) type in the RTCM protocol data. More preferably, MSM4 and above data message types (e.g., MSM5, MSM6, MSM7) are preferred.

[0078] After acquiring the first data message, to avoid a situation where a single pre-defined data packet cannot carry all the data corresponding to a satellite system due to its large volume, the first data message is packetized according to the satellite system type and the pre-defined packetization strategy corresponding to that satellite system type. This means that the data corresponding to the satellite system type, which would originally be carried in a single data packet or frame, is divided according to the pre-defined packetization strategy and carried separately in at least one first differential data packet. This ensures that all data can be carried, avoiding situations where some data cannot be carried due to the limited capacity of a data packet, thus preventing any impact on positioning accuracy. The pre-defined packetization strategy is a packetization strategy pre-set by technicians for at least one predetermined satellite system type. Based on factors such as the data volume of different satellite systems, one pre-defined packetization strategy can correspond to at least one satellite system type, or no packetization strategy can be set for some satellite system types.

[0079] After obtaining at least one first differential data packet, to ensure that different users have the same satellite positioning data requirements, each first differential data packet will be mounted on a pre-configured mounting point in the virtual differential data according to the satellite system type and / or satellite type. That is, one mounting point corresponds to one satellite system type or one satellite type, so that users can obtain the corresponding data according to their needs. For example, if only BeiDou satellite service is needed, only the data in the first differential data packet corresponding to the BeiDou satellite navigation system will be obtained; if BeiDou satellite service is needed but BeiDou-3 satellite service is not needed, only the data in the first differential data packet corresponding to other satellites in the BeiDou satellite navigation system besides BeiDou-3 satellites will be obtained.

[0080] In summary, this application facilitates user identification, acquisition, and further processing by converting the message type of the virtual base station data obtained through calculation; by subpackaging the first data message, it ensures that the data is fully carried, which is beneficial to increasing the number of satellites and positioning accuracy; by attaching at least one subpackaged first differential data packet to the corresponding pre-configured attachment point, it is convenient for users to obtain the corresponding data according to their needs.

[0081] It should be noted that the satellite system types mentioned in the steps of the above-mentioned CORS service message subcontracting method refer to satellite systems used for positioning and navigation, specifically including but not limited to the BeiDou Navigation Satellite System (BDS), Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo Satellite System (GALILOE), and Quasi-Zenith Satellite System (QZSS). In addition to the satellite systems listed above, other satellite systems used for positioning and navigation should also be included within the scope of the satellite system types covered in this application.

[0082] In this application, based on the aforementioned satellite system types, the satellite system type requiring subcontracting specifically refers to the BeiDou Navigation Satellite System. Furthermore, the satellite type can be BeiDou-1 satellites, BeiDou-2 satellites, and BeiDou-3 satellites, etc. Further, the satellite type can also be a specific number corresponding to each satellite.

[0083] See Figure 2 Preferably, the CORS service message subpackaging method described above, step S102, which involves subpackaging the first data message according to the satellite system type and a preset subpackaging strategy corresponding to the satellite system type to obtain at least one first differential data packet, includes:

[0084] Step S201: Determine the differential data group corresponding to each satellite system type in the first data message;

[0085] Step S202: The differential data group is processed into packets according to the preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet.

[0086] In one specific embodiment of this application, when processing the first data message by packetization, since there is at least one data corresponding to a satellite system type in the first data message, the first data message is first divided based on the satellite system type, that is, the data corresponding to each satellite system type is divided into the same differential data group to avoid interference between data corresponding to different satellite system types; then, the differential data group is further processed by packetization according to the preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet, which helps to ensure the accuracy and rationality of packetization.

[0087] See Figure 3 Specifically, the CORS service message packetization method described above, step S202, which involves packetizing differential data groups according to a preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet, includes:

[0088] Step S301: Obtain the total number of required frequency points corresponding to the target satellite system type in one epoch of the first data message;

[0089] Step S302: Based on the preset algorithm and the total number of frequency points required, obtain the number of packets corresponding to each satellite system type;

[0090] Step S303: Divide the differential data group into packets according to the number of packets to obtain the first differential data packet.

[0091] In a preferred embodiment of this application, when performing packet processing on differential data groups, the total number of required frequency points corresponding to the target satellite system type to be packetized in an epoch is obtained; wherein, the aforementioned total number of required frequency points is the number of frequency points of the target satellite system type that the user needs to play, the total number of required frequency points is less than or equal to the total number of supplied frequency points of the target satellite system type, and the first set of required frequency point variables corresponding to the total number of required frequency points is a subset of the second set of supplied frequency point variables corresponding to the total number of supplied frequency points.

[0092] Based on the MSM data message specification, the total number of frequency points of a satellite system multiplied by the total number of satellites in the satellite system cannot exceed a preset value, preferably 64. Therefore, when obtaining the number of packets corresponding to each satellite system type according to the preset algorithm and the required total number of frequency points, the preset value is divided by the required total number of frequency points to obtain the quotient (discarding the remainder), which is determined as the maximum total number of satellites that can be carried in the largest first differential data packet. Then, the number of packets is obtained by dividing the total number of satellites by the maximum total number of satellites. If the total number of satellites divided by the maximum total number of satellites is divisible, the quotient is the number of packets; if the total number of satellites divided by the maximum total number of satellites is not divisible, the quotient plus one is the number of packets. Then, the differential data group can be packetized according to the number of packets to obtain at least one first differential data packet corresponding to the number of packets.

[0093] See Figure 4 Furthermore, the CORS service message packetization method described above, after obtaining the first differential data packet, further includes:

[0094] Step S401: Determine the sequence number of each first differential data packet in the virtual differential data according to the pre-configured mount point and packet order in the virtual differential data.

[0095] Step S402: According to the arrangement number, the multi-information synchronization flag bit in each first differential data packet is set sequentially. When the arrangement number corresponding to the target first differential data packet is greater than the arrangement number corresponding to any other first differential data packet, the multi-information synchronization flag bit in the target first differential data packet is set to a first preset value; the multi-information synchronization flag bits in the other first differential data packets are set to a second preset value.

[0096] In another preferred embodiment of this application, after obtaining the first differential data packet, to facilitate the user's ability to know whether navigation and positioning data information in the same epoch has been received or read completely after receiving virtual differential data, a multi-information synchronization flag bit is set in each first differential data packet. The multi-information synchronization flag bit is one bit in the binary differential data stream, and its value is either 1 or 0. When the multi-information synchronization flag bit in the target first differential data packet is a first preset value, it indicates that the current epoch has not ended; when the multi-information synchronization flag bit in the target first differential data packet is a first preset value, it indicates that the current epoch has ended. The first preset value is one of 0 and 1, and the second preset value is the other of 0 and 1.

[0097] Based on the above requirements, after obtaining the first differential data packet, each first differential data packet will be sorted and assigned a sequence number. Preferably, a combination of letters and numbers can be used to assign a sequence number to each first differential data packet, for example: B1, B2...Bt, where the letter B represents the first differential data packet, and the numbers 1-n represent which first differential data packet. It should be noted that when data from multiple satellite system types is required, the letters corresponding to the multiple satellite system types can be the same or different. When the letters are the same, the numbers are assigned sequentially in all first differential data packets according to the pre-configured mount point positions. When the letters are different, the letters are assigned sequentially in all first differential data packets corresponding to all satellite system types according to the pre-configured mount point positions, and the numbers are assigned sequentially in all first differential data packets or sequentially in the first differential data packets corresponding to the same satellite system type.

[0098] After obtaining the sequence number of each first differential data packet, the aforementioned multi-information synchronization flag bits can be set accordingly. Specifically, the multi-information synchronization flag bits of the first differential data packet with the largest sequence number are set to the first preset value, and the multi-information synchronization flag bits of the other first differential data packets are set to the second preset value.

[0099] By employing multiple information synchronization flags, it is beneficial to improve the efficiency and accuracy of packet segmentation and data reception.

[0100] Preferably, the setting of the multi-information synchronization flag bit can be performed by computer bit operations such as "bitwise AND" and "bitwise OR". Since each first differential data packet is a consistent RTCM message format, the multi-information synchronization flag bit in the first differential data packet is located at the Xth bit of the binary differential data stream, where "X" can be any bit in the binary differential data stream. Taking the first preset value as 0 and the second preset value as 1 as an example, the corresponding multi-information synchronization flag bit is set to 1 by performing a bitwise OR operation between the value of the Xth bit and 1, and the corresponding multi-information synchronization flag bit is set to 0 by performing a bitwise AND operation between the value of the Xth bit and 0.

[0101] See Figure 5 Specifically, the CORS message subcontracting method described above further includes:

[0102] Step S501: After receiving the base station data, the base station data is decoded to obtain satellite data information. The base station data is the satellite message data broadcast by the ground-based receiver after receiving and demodulating the satellite signal.

[0103] Step S502: Solve the data based on the satellite data to obtain the corresponding virtual reference station data.

[0104] In a preferred embodiment of this application, a ground-based receiver receives satellite signals transmitted by a satellite system and demodulates the satellite signals to obtain corresponding satellite message data. This data is then sent as base station data to a processing center. Upon receiving the base station data, the processing center performs message processing on the base station data. Specifically, this includes decoding the base station data to obtain corresponding satellite data information. By processing the satellite data information, virtual reference station data corresponding to the base station data can be obtained, thus facilitating the processing center to execute the aforementioned packet subpackaging method.

[0105] Optionally, the CORS service message subcontracting method described above further includes:

[0106] Based on the front-end operation input, pre-configure each satellite system type and / or the corresponding mount point for each satellite type.

[0107] In a preferred embodiment of this application, the calculation center also receives front-end operation input and pre-configures the mounting points corresponding to each satellite system type and / or satellite type according to the front-end operation input. This is used to determine the satellite system type and / or satellite type required by the user, and even the corresponding frequency point requirements, etc. This enables the calculation center to flexibly control the sub-packets according to the different needs of different users when sub-packetizing, so as to meet the user's needs for satellite positioning and other services.

[0108] See Figure 6 Another preferred embodiment of this application also provides a CORS service message subpacket control device, including:

[0109] The first processing module 601 is used to convert the virtual base station data into a message type according to a preset protocol after the virtual base station data is calculated, so as to obtain the first data message.

[0110] The second processing module 602 is used to perform packet processing on the first data message according to the satellite system type and the preset packetization strategy corresponding to the satellite system type, to obtain at least one first differential data packet, wherein each satellite system type corresponds to at least one first differential data packet.

[0111] The third processing module 603 is used to mount the first differential data packet to a pre-configured mount point in the virtual differential data according to the satellite system type and / or satellite type.

[0112] Specifically, the CORS message subpacket control device described above includes satellite system types such as:

[0113] BeiDou Navigation Satellite System (BDS)

[0114] Global Positioning System (GPS);

[0115] GLONASS, a global satellite navigation system;

[0116] Galileo satellite navigation system;

[0117] Quasi-Zenith Satellite System (QZSS)

[0118] Preferably, in the CORS message subpackaging control device described above, the second processing module includes:

[0119] The first processing unit is used to determine the differential data group corresponding to each satellite system type in the first data message;

[0120] The second processing unit is used to perform packet processing on the differential data group according to the preset packetization strategy corresponding to the satellite system type, so as to obtain at least one first differential data packet.

[0121] Specifically, in the CORS message subpacket control device described above, the second processing unit includes:

[0122] The first processing subunit is used to obtain the total number of required frequency points corresponding to the target satellite system type in the first data message within one epoch;

[0123] The second processing subunit is used to obtain the number of packets corresponding to each satellite system type according to the preset algorithm and the total number of required frequency points;

[0124] The third processing subunit is used to divide the differential data group into packets according to the number of packets to obtain the first differential data packet.

[0125] Furthermore, the CORS message subcontracting control device described above also includes:

[0126] The fourth processing module is used to determine the sequence number of each first differential data packet in the virtual differential data according to the pre-configured mount point and packet order in the virtual differential data.

[0127] The fifth processing module is used to sequentially set the multi-information synchronization flag bit in each first differential data packet according to the arrangement sequence number. Specifically, when the arrangement sequence number corresponding to the target first differential data packet is greater than the arrangement sequence number corresponding to any other first differential data packet, the multi-information synchronization flag bit in the target first differential data packet is set to a first preset value; the multi-information synchronization flag bits in the other first differential data packets are set to a second preset value.

[0128] Specifically, the CORS message subpackaging control device and method described above further include:

[0129] The sixth processing module is used to decode the base station data after receiving it to obtain satellite data information. The base station data is the satellite message data broadcast by the ground-based receiver after receiving and demodulating the satellite signal.

[0130] The seventh processing module is used to perform calculations based on satellite data information to obtain the corresponding virtual reference station data.

[0131] Optionally, the CORS message subcontracting control device described above further includes:

[0132] The eighth processing module is used to pre-configure the mounting points for each satellite system type and / or satellite type based on the front-end operation input.

[0133] The CORS message subpacket control device embodiment of the present invention is a device corresponding to the CORS message subpacket control method embodiment described above. All implementation means in the above method embodiment are applicable to the device embodiment and can achieve the same technical effect.

[0134] Another preferred embodiment of this application provides a processing center, including: a CORS service message subpackaging control device as described above.

[0135] Here, the processing center can use the aforementioned CORS service message subpackaging control device to ensure that all user-required data is carried in virtual differential data, which helps improve positioning accuracy.

[0136] See Figure 7 Another preferred embodiment of this application provides a CORS system, including: a base station 701, a user application system 702, and a processing center 703 as described above.

[0137] In this embodiment, the base station 701 in the CORS system is used to receive satellite signals sent by the satellite system 704, demodulate the satellite signals to obtain satellite data information, and then send it as all or part of the base station data to the calculation and processing center 703 for calculation and processing, so as to provide a data basis for the calculation and processing center 703.

[0138] After receiving the base station data, the processing center 703 executes the CORS service message subpackaging method described above to obtain the virtual differential data corresponding to the user's needs, and sends it to the user application system 702 for the user's use.

[0139] User application system 702 is used to provide services such as satellite positioning and navigation based on the received virtual differential data. Because the data in the received virtual differential data is processed by packet segmentation, it can ensure the complete transmission of data even when there is a large amount of data required, which helps to improve the accuracy of positioning.

[0140] Another preferred embodiment of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the CORS service message subpackaging method described above.

[0141] It should be noted that the first differential data packet mentioned above can also be represented as the first differential data frame.

[0142] Furthermore, reference numerals and / or letters may be repeated in different examples within this application. Such repetition is for the purpose of simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or settings discussed.

[0143] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion.

[0144] The above description is the preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles described in this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for subcontracting CORS service messages in a continuously operating reference station system, applied in a processing center, characterized in that, include: After obtaining the virtual base station data through calculation, the virtual base station data is converted into a message type according to a preset protocol to obtain the first data message; According to the satellite system type and the preset packetization strategy corresponding to the satellite system type, the first data message is packetized to obtain at least one first differential data packet, wherein each satellite system type corresponds to at least one first differential data packet; Depending on the satellite system type and / or satellite type, the first differential data packet is mounted to a pre-configured mount point in the virtual differential data; The step of segmenting the first data message into packets according to the satellite system type and a preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet includes: In the first data message, a differential data group corresponding to each of the satellite system types is identified; The differential data group is divided into packets according to a preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet; After obtaining the first differential data packet, the method further includes: Based on the pre-configured mount point and packet order in the virtual differential data, determine the sequence number of each first differential data packet in the virtual differential data; According to the arrangement number, the multi-information synchronization flag bit in each of the first differential data packets is set sequentially. When the arrangement number corresponding to the target first differential data packet is greater than the arrangement number corresponding to any other first differential data packet except the target first differential data packet, the multi-information synchronization flag bit in the target first differential data packet is set to a first preset value; the multi-information synchronization flag bit in the other first differential data packets except the target first differential data packet is set to a second preset value.

2. The CORS service message subcontracting method according to claim 1, characterized in that, The types of satellite systems include: BeiDou Navigation Satellite System (BDS) Global Positioning System (GPS); GLONASS, a global satellite navigation system; Galileo satellite navigation system; Quasi-Zenith Satellite System (QZSS) 3. The CORS service message subcontracting method according to claim 1 or 2, characterized in that, The step of dividing the differential data group into packets according to a preset packetization strategy corresponding to the satellite system type to obtain at least one first differential data packet includes: Obtain the total number of required frequency points corresponding to the target satellite system type in the first data message within one epoch; Based on the preset algorithm and the total number of frequency points required, the number of packets corresponding to each satellite system type is obtained; The differential data group is divided into packets according to the number of packets to obtain the first differential data packet.

4. The CORS service message subcontracting method according to claim 1, characterized in that, The method further includes: After receiving base station data, the base station data is decoded to obtain satellite data information, wherein the base station data is satellite message data broadcast by the ground-based receiver after receiving and demodulating the satellite signal; The corresponding virtual reference station data is obtained by performing calculations based on the satellite data information.

5. The CORS service message subcontracting method according to claim 1, characterized in that, The method further includes: Based on the front-end operation input, pre-configure each of the satellite system types and / or the mounting points corresponding to the satellite type.

6. A CORS service message subcontracting control device, characterized in that, include: The first processing module is used to convert the virtual base station data into a message type according to a preset protocol after the virtual base station data is calculated, so as to obtain the first data message. The second processing module is used to perform packet processing on the first data message according to the satellite system type and the preset packetization strategy corresponding to the satellite system type, to obtain at least one first differential data packet, wherein each satellite system type corresponds to at least one first differential data packet. The third processing module is used to mount the first differential data packet to a pre-configured mount point in the virtual differential data according to the satellite system type and / or satellite type. The second processing module includes: The first processing unit is used to determine the differential data group corresponding to each satellite system type in the first data message; The second processing unit is used to perform packet processing on the differential data group according to the preset packetization strategy corresponding to the satellite system type, so as to obtain at least one first differential data packet; The subcontracting control device further includes: The fourth processing module is used to determine the sequence number of each first differential data packet in the virtual differential data according to the pre-configured mount point and packet order in the virtual differential data. The fifth processing module is used to sequentially set the multi-information synchronization flag bit in each first differential data packet according to the arrangement sequence number. Specifically, when the arrangement sequence number corresponding to the target first differential data packet is greater than the arrangement sequence number corresponding to any other first differential data packet, the multi-information synchronization flag bit in the target first differential data packet is set to a first preset value; the multi-information synchronization flag bits in the other first differential data packets are set to a second preset value.

7. A solution processing center, characterized in that, include: The CORS message subpackaging control device as described in claim 6.

8. A CORS system, characterized in that, include: The base station, the user application system, and the solution processing center as described in claim 7.

9. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the steps of the CORS service message subpackaging method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and system used for providing position information

    CN105785410A

  • Beidou short message-based high-precision positioning system and method

    CN108398700A

  • Differential quality monitoring method and device and computer medium

    CN111352129A