Differential data broadcasting method and device, electronic equipment and computer storage medium

By adopting differential data broadcasting methods in the Beidou navigation system, including frame formation, encryption processing and resource connection pooling technology, the transmission congestion and utilization problems in data broadcasting are solved, efficient and reliable differential data broadcasting is achieved, and Beidou is improved The positioning accuracy and system stability of the navigation system.

CN119210642APending Publication Date: 2024-12-27NANNING SYNOVATE MICROELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310757524.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

The existing differential data propagation technology has problems in Beidou navigation system with low data compression rate, redundant data resulting in transmission congestion, low data segment utilization rate and inflexible frame formation methods, especially in the increase in the number of frequency points and satellites of Beidou generation three generations. In the case of this, its application scope is limited.

Method used

A differential data propagation method is adopted, including receiving differential data sent by the server, generating RDSS differential data and performing frame formation, encrypting processing, obtaining the differential data transmission coverage area, generating binary data packets through the frame formation and encryption modules, and using The resource connection pool technology of Beidou management system transmits data, realizing a flexible data transmission method.

Benefits of technology

It improves the security and reliability of differential data broadcast, ensures the accuracy and completeness of data, improves the utilization rate and system availability of Beidou commander, and simplifies the implementation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119210642A_ABST
    Figure CN119210642A_ABST
Patent Text Reader

Abstract

The invention provides a differential data broadcasting method and device, electronic equipment and a computer storage medium. The differential data broadcasting method comprises the steps of receiving differential data issued by a server; generating RDSS differential data, framing the RDSS differential data, and calculating the length of a differential data packet at the current measurement moment; encrypting the framed differential data to obtain encrypted differential data; acquiring a differential data transmission coverage area and an adjacent coverage area; packaging the encrypted differential data and the random number to generate a binary data message; selecting a transmission mode of differential data according to a framing result, the signal frequency and a data transmission requirement; through an innovative data framing mode and a data sending mode, differential data broadcasting based on Beidou RDSS is realized, the accuracy and integrity of data are ensured, and the method is higher in reliability, better in implementation, and simpler and more convenient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a differential data broadcasting method, device, electronic equipment and computer storage medium. Background Art

[0002] With the development of economy and technology and the improvement of people's living standards, navigation technology has been widely used in people's production and life, bringing endless convenience to people's production and life. Therefore, ensuring the accuracy of the navigation process has become one of the most important tasks of the navigation system.

[0003] With the promotion and application of my country's Beidou navigation system, people have higher requirements for positioning accuracy in various application scenarios and complex environments. Reducing satellite measurement errors is one of the effective measures to improve positioning accuracy, and the receiver can effectively reduce or even eliminate various satellite measurement errors by receiving differential data, thereby ultimately improving positioning accuracy. The broadcasting of differential data can be carried out with the help of fixed or mobile facilities such as radio stations, base stations, and even pseudo-satellites. However, the above fixed or mobile facilities require additional installation costs, especially in remote areas or areas with complex geographical environments.

[0004] BeiDou-3 provides regional short message (RDSS) and global short message system, supports two-way data communication around the world, supports the broadcast and reception of differential data anytime and anywhere, without additional hardware overhead, and therefore has high use value. BeiDou-3 RDSS has transmission frequency restrictions and transmission data size restrictions. Therefore, in order to send enough differential data in a limited time, differential data compression is particularly important, and high data compression rate and high data accuracy should be taken into account. Currently, the more commonly used Novatek RangeB, RangeCmpB and other protocols have low data compression rates and some redundant data, which will lead to excessive data transmission, resulting in RDSS transmission congestion; another widely used RTCM protocol has the characteristic that the number of observations in a single protocol does not exceed 64. With the greatly increased number of BeiDou-3 frequency points and satellites, its application scope is greatly limited. Moreover, when there are many observations, they need to be sent multiple times. In the RDSS communication process, there are shortcomings such as insufficient data segment utilization and inflexible framing methods. Summary of the invention

[0005] One of the purposes of the present invention is to provide a differential data broadcasting method, device, electronic device and computer storage medium that are highly reliable, easy to implement and simple and convenient.

[0006] In a first aspect, an embodiment of the present application provides a differential data broadcasting method, comprising the following steps:

[0007] S1. Receive differential data sent by the server;

[0008] S2. Generate RDSS differential data, frame the RDSS differential data, and calculate the differential data packet length at the current measurement time;

[0009] S3. Encrypting the differential data after framing to obtain encrypted differential data;

[0010] S4. Obtain differential data transmission coverage area and adjacent coverage area;

[0011] S5. Pack the encrypted differential data and random number to generate a binary data message;

[0012] S6. Select the differential data transmission method according to the framing result, signal frequency and data transmission requirements.

[0013] In step S2, the Beidou RDSS micro base station frames the encrypted differential data, specifically:

[0014] S201. The Beidou RDSS micro base station determines the length and the length of the differential data after the RDSS differential data compression mark is generated. If the length and the length are less than or equal to the predetermined value, the differential data after the differential data compression mark is added is framed, and the framing is completed;

[0015] S202. If the sum of the lengths is greater than a predetermined value, select differential data P from the differential data after adding the differential data compression identifier, and judge the sum of the lengths of the differential data after adding the differential data compression identifier to the first P strips. If the sum of the lengths is equal to the predetermined value, frame the differential data after adding the differential data compression identifier to the first P strips. After the framing is completed, cache the remaining differential data and retain its priority. If the sum of the lengths of the differential data after adding the differential data compression identifier to the first P strips is greater than a predetermined value and the sum of the lengths of the differential data after adding the differential data compression identifier to the first P-1 strips is less than a predetermined value, execute the next step.

[0016] S203. The length of the differential data P is determined; if the length is less than the message threshold, the first P-1 differential data after adding the differential data compression mark is framed, the framing is completed, and the remaining differential data is cached and its priority is retained; if the length is greater than the message threshold, the next step is executed;

[0017] S204. Split the differential data P into two differential data according to the length, add a split mark to the first half and save it as differential data P, and add a split mark to the second half and save it as differential data P+1, so that the sum of the lengths of the first P pieces of information after adding the differential data compression mark is equal to a predetermined value after splitting; frame the first P pieces of differential data after adding the differential data compression mark, and after framing is completed, cache the remaining information and retain its priority;

[0018] S205. Waiting to enter the next time interval, merging the cached differential data with the differential data after adding the differential data compression mark received in the next time interval, and using the merged differential data as the differential data after adding the differential data compression mark in the current time interval, and then executing step S201;

[0019] The RDSS differential data encryption method is:

[0020] S301. The server encrypts the differential data and uploads the differential data to the satellite, which sends the differential data to the receiving end, or the server directly sends the differential data to the receiving end; the server manages the encryption key and decryption key, authenticates and authorizes the receiving end, and manages and issues the decryption key;

[0021] S302. The receiving end initiates an authentication and authorization request to the server, and receives the decryption key sent by the server upon success; the receiving end stores the decryption key locally; after receiving the differential data sent by the satellite or server, the receiving end decrypts it with the decryption key, and uses the differential data for high-precision positioning solution after decryption.

[0022] Step S4 of acquiring the differential data transmission coverage area and the adjacent coverage area includes:

[0023] S401. Determine the center point of the current differential data transmission coverage area according to the current differential data transmission coverage area;

[0024] S402. Selecting a plurality of boundary points in sequence on the boundary of the area covered by the current differential data transmission according to a preset interval;

[0025] S403. Obtain the number of the boundary points and the relative distance between the center point and each boundary point;

[0026] S404. Determine a current differential data transmission coverage area according to the central point, the number and the relative distance.

[0027] Step S6: The differential data transmission method includes the following steps:

[0028] S601. Establish a resource connection pool through the Beidou management system;

[0029] S602. The Beidou management system puts the connection corresponding to the Beidou command machine in a normal state into the resource connection pool;

[0030] S603. The Beidou management system scheduling unit receives information data transmission applications from multiple application service terminals and generates application queues in order;

[0031] S604. The Beidou management system scheduling unit obtains an idle connection from the resource connection pool and allocates it to the head of the application queue for sending information data;

[0032] S605. The Beidou management system scheduling unit obtains an idle connection from the resource connection pool and allocates it to the head of the application queue for information data sending.

[0033] After step S605, it also includes: the Beidou management system monitors the feedback message sent by the Beidou satellite for the current information data: when the feedback message is a successful sending message, after the countdown of the sending waiting interval of the current Beidou management system returns to zero, the connection corresponding to the current Beidou management system is released, and the connection is put back into the resource connection pool; when the feedback message is an unsuccessful sending message, after the countdown of the sending waiting interval of the current Beidou management system returns to zero, it returns to step S605 and repeats the sending of the current information data; when it is repeated for the third time and the feedback message is still unsuccessful sending, the sending application of the current information data will be re-added to the end of the application queue and return to step S604.

[0034] In a second aspect, an embodiment of the present application provides a differential data broadcasting device, including:

[0035] The receiving end is used to receive the differential data sent by the server;

[0036] An encryption module, which encrypts the differential data using a key to obtain encrypted differential data;

[0037] The server is used to send the encrypted differential data to the receiving end, so that the receiving end decrypts the encrypted differential data to obtain the differential data.

[0038] In a third aspect, an embodiment of the present application provides a differential data broadcasting electronic device, the electronic device comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the differential data broadcasting method shown in the first aspect is implemented.

[0039] In a fourth aspect, an embodiment of the present application provides a computer storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the differential data broadcasting method shown in the first aspect is implemented.

[0040] The differential data broadcasting method, device, electronic device and computer storage medium of the embodiment of the present application can improve the security and reliability of differential data broadcasting. Through the innovative data framing method and data transmission method, not only the differential data broadcasting based on Beidou RDSS is realized, the accuracy and integrity of the data are guaranteed, but also the reliability is higher, the implementability is better, and it is simpler and more convenient. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 A schematic diagram of a flow chart of a differential data broadcasting method provided by an embodiment of the present invention;

[0042] Figure 2 A schematic diagram of the structure of a differential data broadcasting device provided by an embodiment of the present invention;

[0043] Figure 3 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0044] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0045] Figure 1 As shown, the embodiment of the present application provides a differential data broadcasting method, comprising the following steps:

[0046] S1. Receive differential data sent by the server;

[0047] S2. Generate RDSS differential data, frame the RDSS differential data, and calculate the differential data packet length at the current measurement time;

[0048] Beidou RDSS micro base station frames the encrypted differential data as follows:

[0049] S201. The Beidou RDSS micro base station determines the length and the length of the differential data after the RDSS differential data compression mark is generated. If the length and the length are less than or equal to the predetermined value, the differential data after the differential data compression mark is added is framed, and the framing is completed;

[0050] If at the current moment, the BeiDou system can observe 24 satellites, of which 8 satellites broadcast 2-frequency signals, and the other 16 satellites broadcast 5-frequency signals; at the same time, the GPS system can observe 10 satellites, each with 5-frequency observations; at the same time, the GLONASS system can observe 10 satellites, each with 2-frequency observations; at the same time, the GALILEO system can observe 10 satellites, each with 3-frequency observations; the total length of the data frame of each frame group is obtained by the frame group calculation formula;

[0051] If at the current moment, the Beidou system can observe 24 satellites, 8 of which broadcast 2-frequency signals, and the other 16 broadcast 8-frequency signals; at the same time, the GPS system can observe 16 stars and each has 5-frequency observations; at the same time, the GLONASS system can observe 12 stars and each has 2-frequency observations; at the same time, the GALILEO system can observe 12 stars and each has 3-frequency observations; the total length of each data frame of each frame group is obtained by the frame calculation formula.

[0052] S202. If the sum of the lengths is greater than a predetermined value, select differential data P from the differential data after adding the differential data compression identifier, and judge the sum of the lengths of the differential data after adding the differential data compression identifier to the first P strips. If the sum of the lengths is equal to the predetermined value, frame the differential data after adding the differential data compression identifier to the first P strips. After the framing is completed, cache the remaining differential data and retain its priority. If the sum of the lengths of the differential data after adding the differential data compression identifier to the first P strips is greater than a predetermined value and the sum of the lengths of the differential data after adding the differential data compression identifier to the first P-1 strips is less than a predetermined value, execute the next step.

[0053] S203. The length of the differential data P is determined; if the length is less than the message threshold, the first P-1 differential data after adding the differential data compression mark is framed, the framing is completed, and the remaining differential data is cached and its priority is retained; if the length is greater than the message threshold, the next step is executed;

[0054] S204. Split the differential data P into two differential data according to the length, add a split mark to the first half and save it as differential data P, and add a split mark to the second half and save it as differential data P+1, so that the sum of the lengths of the first P pieces of information after adding the differential data compression mark is equal to a predetermined value after splitting; frame the first P pieces of differential data after adding the differential data compression mark, and after framing is completed, cache the remaining information and retain its priority;

[0055] S205. Wait to enter the next time interval, merge the cached differential data with the differential data with the differential data compression mark added in the next time interval, use the merged differential data as the differential data with the differential data compression mark added in the current time interval, and then execute step S201.

[0056] S3. Encrypting the differential data after framing to obtain encrypted differential data;

[0057] The RDSS differential data encryption method is:

[0058] S301. The server encrypts the differential data and uploads the differential data to the satellite, which sends the differential data to the receiving end, or the server directly sends the differential data to the receiving end; the server manages the encryption key and decryption key, authenticates and authorizes the receiving end, and manages and issues the decryption key;

[0059] S302. The receiving end initiates an authentication and authorization request to the server, and receives the decryption key sent by the server upon success; the receiving end stores the decryption key locally; after receiving the differential data sent by the satellite or server, the receiving end decrypts it with the decryption key, and uses the differential data for high-precision positioning solution after decryption.

[0060] S4. The step of obtaining the differential data transmission coverage area and the adjacent coverage area comprises:

[0061] S401. Determine the center point of the current differential data transmission coverage area according to the current differential data transmission coverage area;

[0062] S402. Selecting a plurality of boundary points in sequence on the boundary of the area covered by the current differential data transmission according to a preset interval;

[0063] S403. Obtain the number of the boundary points and the relative distance between the center point and each boundary point;

[0064] S404. Determine the current differential data transmission coverage area according to the central point, the number and the relative distance. ;

[0065] S5. Pack the encrypted differential data and random number to generate a binary data message;

[0066] The details are as follows:

[0067] Field Name type Remark Guide word Uint8 Binary: 11010011 Reserved words Uint6 Binary: 000000 Message length Uint10 …… Message number Uint12 Reserved words Uint4 Binary: 0000 General Information …… 16byte Coverage Information …… Depends on the interval size CRC Check Uint24 ……

[0068] S6. Select the differential data transmission method according to the framing result, signal frequency and data transmission requirements.

[0069] The differential data transmission method includes the following steps:

[0070] S601. Establish a resource connection pool through the Beidou management system;

[0071] S602. The Beidou management system puts the connection corresponding to the Beidou command machine in a normal state into the resource connection pool;

[0072] S603. The Beidou management system scheduling unit receives information data transmission applications from multiple application service terminals and generates application queues in order;

[0073] S604. The Beidou management system scheduling unit obtains an idle connection from the resource connection pool and allocates it to the head of the application queue for sending information data;

[0074] S605. The Beidou management system scheduling unit obtains an idle connection from the resource connection pool and allocates it to the head of the application queue for information data sending.

[0075] After step S605, it also includes: the Beidou management system monitors the feedback message sent by the Beidou satellite for the current information data: when the feedback message is a successful sending message, after the countdown of the sending waiting interval of the current Beidou management system returns to zero, the connection corresponding to the current Beidou management system is released, and the connection is put back into the resource connection pool; when the feedback message is an unsuccessful sending message, after the countdown of the sending waiting interval of the current Beidou management system returns to zero, it returns to step S605 and repeats the sending of the current information data; when it is repeated for the third time and the feedback message is still unsuccessful sending, the sending application of the current information data will be re-added to the end of the application queue and return to step S604.

[0076] The Beidou management system monitors the feedback messages received by the Beidou command machine:

[0077] When the feedback message is a successful sending message, the Beidou management system releases the connection corresponding to the current Beidou command machine after the Beidou command machine's sending waiting interval countdown returns to zero, and puts the connection back into the resource connection pool, waiting to be allocated to the next application.

[0078] When the feedback message is a message of unsuccessful sending, the Beidou command machine will return to step S605 after the countdown of the waiting interval is reset to zero, and the current information data will be sent repeatedly through the Beidou command machine; when it is repeated for the third time, if the feedback message monitored by the Beidou management system is still unsuccessful, the application for sending the current information data will be re-added to the application queue, placed at the end of the application queue, and return to step S604, and the Beidou management system scheduling unit will reallocate the connection resources corresponding to other Beidou command machines to the current service application, and temporarily cancel the use of the connection corresponding to the Beidou command machine to send information data.

[0079] Through actual tests, in the differential data sending of the present invention, when the number of Beidou command machines in the Beidou command machine cluster is 3 and the sending interval is 50 seconds, it takes about 1-2 seconds to send each message. In specific practice, the number of information data sent within one hour by the Beidou data sending method based on the connection pool technology of the present invention can reach 50-60, while the maximum number of information data sent by the traditional three Beidou command machines working independently can only be 30, thereby effectively improving the utilization rate of the Beidou command machine; at the same time, after using the Beidou data sending method based on the connection pool technology of the present invention, when the Beidou command machine fails, it can flexibly realize the scheduling of resources, effectively ensure the successful sending of information data, and improve the system availability and stability.

[0080] The embodiment of the present application provides a differential data broadcasting device, including:

[0081] The receiving end 3 is used to receive the differential data sent by the server;

[0082] Encryption module 2, encrypting the differential data using a key to obtain encrypted differential data;

[0083] The server 1 is used to send the encrypted differential data to the receiving end, so that the receiving end decrypts the encrypted differential data to obtain the differential data.

[0084] An embodiment of the present application provides a differential data broadcasting electronic device, the electronic device comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the differential data broadcasting method shown in the first aspect is implemented.

[0085] In a fourth aspect, an embodiment of the present application provides a computer storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the differential data broadcasting method shown in the first aspect is implemented.

[0086] The electronic device may also include a communication interface and a bus. Figure 3 The processor 4, memory 5, and communication interface 6 are connected via a bus and communicate with each other.

[0087] The communication interface is mainly used to realize the communication between the modules, devices, units and / or equipment in the embodiments of the present application.

[0088] Bus includes hardware, software or both, and the parts of electronic equipment are coupled to each other.For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In suitable cases, bus may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.

[0089] In addition, the embodiments of the present application may be implemented by providing a computer storage medium having computer program instructions stored thereon; when the computer program instructions are executed by a processor, any differential data broadcasting method in the above embodiments is implemented.

[0090] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0091] The functional modules shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. Programs or code segments can be stored in machine-readable media, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable media" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0092] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.

[0093] The above reference is according to the method of the embodiment of the present application, the flow chart of the device (system) and the computer program product and / or the block diagram described various aspects of the present application.It should be understood that each square box in the flow chart and / or the block diagram and the combination of each square box in the flow chart and / or the block diagram can be realized by computer program instructions.These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the realization of the function / action specified in one or more square boxes of the flow chart and / or the block diagram.Such a processor can be but is not limited to a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit.It can also be understood that each square box in the block diagram and / or the flow chart and the combination of the square boxes in the block diagram and / or the flow chart can also be realized by the dedicated hardware that performs the specified function or action, or can be realized by the combination of dedicated hardware and computer instructions.

[0094] Although the present invention has been described in detail with reference to the aforementioned embodiments, it is still possible for those skilled in the art to modify the technical solutions described in the aforementioned embodiments, or to make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A differential data broadcasting method, characterized in that: The steps include: S1. Receive differential data sent by the server; S2. Generate RDSS differential data, frame the RDSS differential data, and calculate the differential data packet length at the current measurement time; S3. Encrypting the differential data after framing to obtain encrypted differential data; S4. Obtain differential data transmission coverage area and adjacent coverage area; S5. Pack the encrypted differential data and random number to generate a binary data message; S6. Select the differential data transmission method according to the framing result, signal frequency and data transmission requirements.

2. A differential data broadcasting method according to claim 1, characterized in that: In step S2, the Beidou RDSS micro base station frames the encrypted differential data, specifically: S201. The Beidou RDSS micro base station determines the length and the length of the differential data after the RDSS differential data compression mark is generated. If the length and the length are less than or equal to the predetermined value, the differential data after the differential data compression mark is added is framed, and the framing is completed; S202. If the sum of the lengths is greater than a predetermined value, select differential data P from the differential data after adding the differential data compression identifier, and judge the sum of the lengths of the differential data after adding the differential data compression identifier to the first P strips. If the sum of the lengths is equal to the predetermined value, frame the differential data after adding the differential data compression identifier to the first P strips. After the framing is completed, cache the remaining differential data and retain its priority. If the sum of the lengths of the differential data after adding the differential data compression identifier to the first P strips is greater than a predetermined value and the sum of the lengths of the differential data after adding the differential data compression identifier to the first P-1 strips is less than a predetermined value, execute the next step. S203. Determine the length of the differential data P; if the length is less than the message threshold, the first P-1 differential data after adding the differential data compression mark is framed, the framing is completed, and the remaining differential data is cached and its priority is retained; If the length is greater than the message threshold, proceed to the next step; S204. Split the differential data P into two differential data according to the length, add a split mark to the first half and save it as differential data P, and add a split mark to the second half and save it as differential data P+1, so that the sum of the lengths of the first P pieces of information after adding the differential data compression mark is equal to a predetermined value after splitting; frame the first P pieces of differential data after adding the differential data compression mark, and after framing is completed, cache the remaining information and retain its priority; S205. Wait to enter the next time interval, merge the cached differential data with the differential data with the differential data compression mark added in the next time interval, use the merged differential data as the differential data with the differential data compression mark added in the current time interval, and then execute step S201.

3. A differential data broadcasting method according to claim 1, characterized in that: The RDSS differential data encryption method is: S301. The server encrypts the differential data and uploads the differential data to the satellite, which sends the differential data to the receiving end, or the server directly sends the differential data to the receiving end; The server manages encryption and decryption keys, authenticates and authorizes the receiving end, and manages and issues decryption keys; S302. The receiving end initiates an authentication and authorization request to the server, and upon success receives a decryption key issued by the server; The receiving end stores the decryption key locally; after receiving the differential data sent by the satellite or server, the receiving end decrypts it with the decryption key, and uses the differential data for high-precision positioning solution after decryption.

4. A differential data broadcasting method according to claim 1, characterized in that: Step S4 of acquiring the differential data transmission coverage area and the adjacent coverage area includes: S401. Determine the center point of the current differential data transmission coverage area according to the current differential data transmission coverage area; S402. Selecting a plurality of boundary points in sequence on the boundary of the area covered by the current differential data transmission according to a preset interval; S403. Obtain the number of the boundary points and the relative distance between the center point and each boundary point; S404. Determine a current differential data transmission coverage area according to the central point, the number and the relative distance.

5. A differential data broadcasting method according to claim 1, characterized in that: Step S6: The differential data transmission method includes the following steps: S601. Establish a resource connection pool through the Beidou management system; S602. The Beidou management system puts the connection corresponding to the Beidou command machine in a normal state into the resource connection pool; S603. The Beidou management system scheduling unit receives information data transmission applications from multiple application service terminals and generates application queues in order; S604. The Beidou management system scheduling unit obtains an idle connection from the resource connection pool and allocates it to the head of the application queue for sending information data; S605. The Beidou management system scheduling unit obtains an idle connection from the resource connection pool and allocates it to the head of the application queue for information data sending.

6. A differential data broadcasting method according to claim 5, characterized in that: After step S605, it also includes: the Beidou management system monitors the feedback message sent by the Beidou satellite for the current information data: when the feedback message is a successful sending message, after the countdown of the sending waiting interval of the current Beidou management system returns to zero, the connection corresponding to the current Beidou management system is released, and the connection is put back into the resource connection pool; when the feedback message is an unsuccessful sending message, after the countdown of the sending waiting interval of the current Beidou management system returns to zero, it returns to step S605 and repeats the sending of the current information data; when it is repeated for the third time and the feedback message is still unsuccessful sending, the sending application of the current information data will be re-added to the end of the application queue and return to step S604.

7. A differential data broadcasting device, characterized in that: include: The receiving end is used to receive the differential data sent by the server; An encryption module, which encrypts the differential data using a key to obtain encrypted differential data; The server is used to send the encrypted differential data to the receiving end, so that the receiving end decrypts the encrypted differential data to obtain the differential data.

8. A differential data broadcasting electronic device, characterized in that: The electronic device comprises: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the differential data broadcasting method according to any one of claims 1 to 6 is implemented.

9. A computer storage medium, characterized in that: The computer storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the differential data broadcasting method according to any one of claims 1 to 6 is implemented.