A Beidou communication fusion processing method, device and readable storage medium
Through the integration of Beidou communication system, the problems of equipment redundancy and data repetitive reception in traditional marine observations are solved, and data security transmission and de-repetition are realized, equipment waste and construction complexity are reduced, and data reception capabilities and security are ensured.
Patent Information
- Application Number
- CN202510279255.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-11
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2045-03-11
AI Technical Summary
In traditional offshore ocean observations, the redundancy and waste of Beidou satellite receiving terminals and user cards lead to complex equipment deployment, long development cycle, redundancy of system software, and heavy pressure on repeated data reception and deduplication algorithms.
By obtaining messages from the division service platform, Beidou satellite commander and superior fusion machine, loading them into the access queue and parsing them into standard format, duplicate information is removed, stored and distributed on demand, and data security is ensured using domestic encryption algorithms.
It realizes safe data transmission, converged deduplication and on-demand distribution, solves the problems of equipment waste and complex construction, and ensures the ability to receive business data and data security to the greatest extent.
Smart Images

Figure CN119788170B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of marine stereo observation networks, and particularly to a Beidou communication fusion processing method, device and readable storage medium. Background Art
[0002] In traditional offshore marine observations, observation devices are scattered and connected to the stereo observation network, and each device is equipped with its own host computer system. Due to the special communication characteristics of the observation devices at sea, each host computer system needs to connect at least two communication links to receive the message data of the observation devices. For example, the Beidou-3 satellite receiving terminal and the dedicated line of the Beidou short message sorting service platform in the field of natural resources. This has caused redundancy and waste of the Beidou-3 satellite receiving terminal and the Beidou-3 satellite user card. In addition, it has also increased the algorithm pressure of data duplicate reception and deduplication for each host computer system for the Beidou communication terminal and the dedicated line of the Beidou short message sorting service center in the field of natural resources. The main problems are reflected in the following aspects:
[0003] 1. The host computer systems of each marine observation device require separate devices for multiple data message links, such as the Beidou-3 satellite receiving terminal, the Beidou-3 satellite user card, and the exclusive users of the Beidou short message sorting service platform in the field of natural resources, resulting in waste of equipment, as well as an increase in the occupied space for equipment deployment and complex construction of deploying multiple outdoor antennas in the computer room.
[0004] 2. There are a variety of marine observation devices, and there will be multiple corresponding device host computer systems in the same project. Therefore, each host computer system needs to separately identify duplicates for the messages from multiple communication channels. This work is cumbersome and resource-consuming. The software implementation redundancy exists in each host computer system, resulting in a long development cycle and an increase in problem points. Summary of the Invention
[0005] Aiming at the deficiencies of the prior art, the purpose of the present invention is to provide a Beidou communication fusion processing method and device, which solve the problems of waste of Beidou satellite communication equipment and resources and complex construction.
[0006] To achieve the above purpose, the present invention provides the following technical solutions:
[0007] A Beidou communication fusion processing method includes: S1, obtaining messages from the sorting service platform, the Beidou satellite commander, and the superior fusion machine respectively, loading the positioning information and observation information in the messages into the access queue, and loading the user card information, commander status, beam tracking, and satellite position in the messages into the monitoring queue; S2, parsing the positioning information and observation information in the messages according to the corresponding protocol based on different data sources, converting the parsed data into a standard format, and loading it into the standard queue; S3, comparing the positioning information and observation information from the sorting service platform in the standard queue with the positioning information and observation information from the Beidou satellite commander, and removing duplicate information; S4, storing the information in the standard queue and statistically analyzing the processed data; S5, distributing the positioning information and observation information to the consumption system.
[0008] In the present invention, preferably, S1 includes: S11, pulling the message from the sorting service platform, decrypting the message, and loading the positioning information and observation information in the decrypted message into the access queue; the message of the sorting service platform is encrypted with national cipher 4; S12, receiving the message pushed by the Beidou satellite commander in a listening manner, loading the positioning information and observation information in the message into the access queue, and loading the user card information, commander status, beam tracking, and satellite position in the message into the monitoring queue; S13, pulling the message from the superior fusion machine and loading the positioning information and observation information in the message into the access queue.
[0009] In the present invention, preferably, the removing of duplicate information in S3 includes: S31, determining two messages with the same sender card number and uplink time within a preset time period as duplicate data, otherwise determining them as non-duplicate data; S32, loading the duplicate data into the duplicate queue and loading the non-duplicate data into the non-duplicate queue; S33, storing the duplicate data in the duplicate queue in the form of a file or a database marker; S34, reloading the data in the non-duplicate queue into the standard queue.
[0010] In the present invention, preferably, S31 includes: S311, calculating and generating a hash value to be compared based on the sender card number and uplink time of the message to be compared; S312, comparing the hash value to be compared with the hash values in the memory pool. If there is a hash value in the memory pool that is the same as the hash value to be compared, then execute S313, otherwise determine the message to be compared as non-duplicate data; S313, deleting the hash value data in the memory pool that is the same as the hash value to be compared and whose current time point is before the preset time period; S314, comparing the hash value to be compared with the hash values in the memory pool again. If there is a hash value in the memory pool that is the same as the hash value to be compared, then determine the message to be compared as duplicate data, otherwise determine the message to be compared as non-duplicate data.
[0011] In the present invention, preferably, the preset time period in S31 is five minutes.
[0012] In the present invention, preferably, the storage of the information of the standard queue in S4 includes three storage types: hot data, stored in the queue with a storage period of three days; warm data, stored in the database with a storage period of seven days; cold data, stored in the file with a storage period of one year.
[0013] In the present invention, preferably, the processing of data in S4 includes the daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distributed data volume, and reverse message sending volume.
[0014] In the present invention, preferably, the distribution method in S5 includes HTTP distribution method and / or FTP distribution method. When the HTTP distribution method is adopted, S1 further includes: S14, obtaining the message sent by the consumption system, performing a legality check on the message, and loading the message passed the check into the reverse message temporary queue.
[0015] A Beidou communication fusion processing device, comprising: a data access unit for respectively receiving messages from a sorting service platform, a Beidou satellite commander, and a superior fusion machine, loading the positioning information and observation information in the messages into an access queue, and loading the user card information, commander status, beam tracking, and satellite position in the messages into a monitoring queue; a data parsing unit for parsing the positioning information and observation information in the messages according to corresponding protocols based on different data sources, converting the parsed data into a standard format, and loading it into a standard queue; a data deduplication unit for comparing the positioning information and observation information from the sorting service platform in the standard queue with the positioning information and observation information from the Beidou satellite commander, and removing duplicate information; a data storage and statistics unit for storing the information in the standard queue and statistically analyzing the processed data; a data distribution unit for distributing the positioning information and observation information to a consumption system; the data access unit includes: a sorting message acquisition module for pulling messages from the sorting service platform, decrypting the messages, and loading the positioning information and observation information in the decrypted messages into the access queue; the messages of the sorting service platform are encrypted with national cryptography 4; a commander message acquisition module for receiving the messages pushed by the Beidou satellite commander in a listening manner, loading the positioning information and observation information in the messages into the access queue, and loading the user card information, commander status, beam tracking, and satellite position in the messages into the monitoring queue; a superior message acquisition module for pulling messages from the superior fusion machine and loading the positioning information and observation information in the messages into the access queue; a consumption message acquisition module for waiting for the consumption system to send short message information, performing a legality check on the received messages, and loading the messages that pass the check into a reverse message temporary queue; the data deduplication unit includes: a determination module for determining two messages with the same sender card number and uplink time within a preset time period as duplicate data, otherwise determining them as non-duplicate data; a separation module for loading the duplicate data into a duplicate queue and loading the non-duplicate data into a non-duplicate queue; a duplicate storage module for storing the duplicate data in the duplicate queue in the form of a file or a database mark; a loading module for reloading the data in the non-duplicate queue into the standard queue; in the data storage and statistics unit, the storage of the information in the standard queue includes three storage types: hot data, stored in the queue with a storage period of three days; warm data, stored in the database with a storage period of seven days; cold data, stored in a file with a storage period of one year; the processed data includes the daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distribution data volume, and reverse message sending volume; in the data distribution unit, the distribution methods include HTTP distribution method and / or FTP distribution method, and the data distribution unit is also used to distribute the required message information to the consumption system according to the reverse message temporary queue.
[0016] A computer-readable storage medium, the computer-readable storage medium includes instructions, when the instructions are run on a computer, the computer is caused to execute the Beidou communication fusion processing method as described in any one of the above.
[0017] Compared with the prior art, the beneficial effects of the present invention are:
[0018] 1. The present method and device are designed specifically for the secure transmission of Beidou short messages and positioning information, and realize main functions such as secure data transmission, fusion and duplicate removal, and on-demand distribution.
[0019] 2. The present method and device solve the problem of secure access between the regional communication center node and the Beidou management platform. The message data sent by the observation device is received by using the air link and the ground link that are backed up each other, which maximally guarantees the receiving ability of the service data.
[0020] 3. The present method and device add domestic encryption algorithms during the transmission process, effectively guaranteeing data security. Description of the Drawings
[0021] Figure 1 It is a flowchart of the Beidou communication fusion processing method according to an embodiment of the present invention.
[0022] Figure 2 It is a flowchart of S3 in the Beidou communication fusion processing method according to an embodiment of the present invention.
[0023] Figure 3 It is a flowchart of S31 in the Beidou communication fusion processing method according to an embodiment of the present invention.
[0024] Figure 4 It is a schematic structural diagram of the Beidou communication fusion processing device according to another embodiment of the present invention.
[0025] Figure 5 It is a schematic structural diagram of the data access unit in the Beidou communication fusion processing device according to another embodiment of the present invention.
[0026] Figure 6 It is a schematic structural diagram of the data duplicate removal unit in the Beidou communication fusion processing device according to another embodiment of the present invention.
[0027] Figure 7 It is a schematic working logic diagram of the data access unit in the Beidou communication fusion processing device according to another embodiment of the present invention.
[0028] Figure 8 It is a schematic working logic diagram of the data parsing unit in the Beidou communication fusion processing device according to another embodiment of the present invention.
[0029] Figure 9Schematic diagram of the working logic for data storage by the data storage and statistics unit in the Beidou communication fusion processing device according to another embodiment of the present invention.
[0030] Figure 10 Schematic diagram of the working logic for data statistics by the data storage and statistics unit in the Beidou communication fusion processing device according to another embodiment of the present invention.
[0031] In the drawings: 1. Data access unit; 11. Sub - message acquisition module; 12. Commander message acquisition module; 13. Superior message acquisition module; 14. Consumption message acquisition module; 2. Data parsing unit; 3. Data deduplication unit; 31. Judgment module; 32. Separation module; 33. Duplicate storage module; 34. Loading module; 4. Data storage and statistics unit; 5. Data distribution unit. Detailed implementation manners
[0032] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0033] It should be noted that when a component is referred to as being "fixed to" another component, it can be directly on the other component or there may also be an intermediate component. When a component is considered to be "connected to" another component, it can be directly connected to the other component or there may be an intermediate component at the same time. When a component is considered to be "disposed on" another component, it can be directly disposed on the other component or there may be an intermediate component at the same time. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are only for the purpose of illustration.
[0034] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which the present invention belongs. The terms used herein in the description of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.
[0035] Please also refer to Figures 1 to 2 , a preferred embodiment of the present invention provides a Beidou communication fusion processing method, including:
[0036] S1. Obtain messages from the sorting service platform, the Beidou satellite commander, and the superior fusion machine respectively. Load the positioning information and observation information in the messages into the access queue, and load the user card information, commander status, beam tracking, and satellite position in the messages into the monitoring queue.
[0037] This step is the process of data access. The main data access sources are the sorting service platform, the Beidou satellite commander, and the superior fusion machine respectively. Access data through different access methods and load the data into different queues for subsequent processing.
[0038] Sorting service platform (i.e., the Beidou short message sorting service platform in the natural resources field): The message information includes positioning information and observation information. Use the active pulling method to regularly pull the message information from the sorting service platform. The pulled information is encrypted with SM4. It is necessary to decrypt the message information. The positioning information and observation information after decryption are loaded into the access queue.
[0039] Beidou satellite commander: The message information includes positioning information, observation information, user card information, commander status, beam tracking, and satellite position. Use the listening method to wait for the commander to push the message information. There are two listening methods, namely TCP and serial port. Among them, the positioning information and observation information are loaded into the access queue; the user card information, commander status, beam tracking, and satellite position are loaded into the monitoring queue.
[0040] Superior fusion machine: The message information includes positioning information and observation information. Use the active pulling method to regularly pull the message information from the superior fusion machine. The positioning information and observation information are loaded into the access queue.
[0041] Based on the above situation, specifically, as Figure 2 shown, S1 may include:
[0042] S11. Pull the message from the sorting service platform, decrypt the message, and load the positioning information and observation information in the decrypted message into the access queue; the message of the sorting service platform is encrypted with SM4.
[0043] S12. Use the listening method to receive the message pushed by the Beidou satellite commander, load the positioning information and observation information in the message into the access queue, and load the user card information, commander status, beam tracking, and satellite position in the message into the monitoring queue.
[0044] S13. Pull the message from the superior fusion machine and load the positioning information and observation information in the message into the access queue.
[0045] There is no sequential relationship among S11, S12, and S13 above, but they are independent of each other.
[0046] S2. According to different data sources, parse the positioning information and observation information in the message according to the corresponding protocol, convert the parsed data into a standard format, and load it into the standard queue.
[0047] This step is the process of data parsing. The data parsing processes the positioning information and observation information from the access queue. Operation logs will be recorded during the processing for backtracking and statistics.
[0048] When parsing the message, the message will be parsed accordingly according to different data sources. Parsing the message means parsing the data such as the positioning information and observation information from the message in the access queue. Convert the parsed message into a defined standard format and load it into the standard queue for subsequent processing, as Figure 8 shown.
[0049] S3. Compare the positioning information and observation information from the sorting service platform and the positioning information and observation information from the Beidou satellite command machine in the standard queue, and remove duplicate information.
[0050] This step is the process of data deduplication. There may be duplicate message information from the two links of the sorting platform and the Beidou command machine. Data deduplication is mainly responsible for identifying duplicate message data. The discrimination condition can be set as: within a certain time period (set as needed), if the sender card number (sender ID) and the time of going into orbit in the two messages are the same, it means they are duplicates. Preferably, the above-mentioned certain time period can be set to 5 minutes, and the comparison of data is carried out within this range.
[0051] Load the duplicate message information into the duplicate queue, and load the non-duplicate message information into the non-duplicate queue. And record the processed information in the log.
[0052] Specifically, the removal of duplicate information in S3 may include:
[0053] S31. Determine that two messages with the same sender card number and time of going into orbit within a preset time period are duplicate data, otherwise determine them as non-duplicate data.
[0054] At the actual operation level, the sender card number and the time of going into orbit can be compared in the form of a hash value (Hash value). The hash value has a one-to-one correspondence with the sender card number and the time of going into orbit information of the message. Converting the sender card number and the time of going into orbit into a hash value for comparison can reduce the calculation amount. Specifically, S31 may include:
[0055] S311. Calculate and generate a hash value to be compared according to the sender card number and the time of going into orbit of the message to be compared.
[0056] S312. Compare the hash value to be compared with the hash values in the memory pool. If there is a hash value in the memory pool that is the same as the hash value to be compared, execute S313; otherwise, identify the message to be compared as non-duplicate data.
[0057] S313. Delete the hash value data in the memory pool that is the same as the hash value to be compared at the current time point before the preset time period.
[0058] S314. Compare the hash value to be compared with the hash values in the memory pool again. If there is a hash value in the memory pool that is the same as the hash value to be compared, identify the message to be compared as duplicate data; otherwise, identify the message to be compared as non-duplicate data.
[0059] S32. Load the duplicate data into the duplicate queue and load the non-duplicate data into the non-duplicate queue.
[0060] S33. Store the duplicate data in the duplicate queue in the form of a file or a database marker.
[0061] S34. Reload the data in the non-duplicate queue into the standard queue.
[0062] After the duplicate data is stored in the form of a file or a database marker, it is no longer stored as information in the standard queue and no longer participates in data distribution, thus achieving the purpose of removing redundancy in the data distribution process.
[0063] S4. Store the information in the standard queue and count the processed data.
[0064] This step is the process of data storage and statistics. To facilitate data reading, processing, and storage, the data is divided into three types: hot data, warm data, and cold data. Different types of data are stored in different locations, have different retention periods, and are used for different purposes.
[0065] Hot data: Hot data is stored in the queue with a retention period of three days. It is mainly used for consumption by the consumption system and writing to the database.
[0066] Warm data: Warm data is stored in the database with a retention period of seven days. It is mainly used for page display and querying the content of the recently processed messages.
[0067] Cold data: Cold data is stored in a file with a retention period of one year. It is mainly used for traceability and data backup.
[0068] Statistical processing of the processed data, i.e., the process of data statistics, mainly performs real-time statistics on the daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distributed data volume, and reverse message sending volume. Record the statistical data volume in the database for viewing page statistical data and providing external statistical interface information.
[0069] S5, distribute positioning information and observation information to the consumption system.
[0070] This step is the process of data distribution. Data distribution mainly provides services for the consumption system to consume positioning and observation data. There are two ways of distribution and consumption, namely the HTTP distribution method and the FTP distribution method. The consumption system can choose one of the consumption methods to consume data, or use both consumption methods at the same time. The local distribution file can be used for purposes such as backtracking and backup.
[0071] HTTP distribution method: The consumption system needs to actively call the distribution interface, and the distribution interface will pull data from the distribution queue in real time.
[0072] FTP distribution method: The FTP distribution method is a scheduled task that periodically consumes data from the distribution queue, first writes the positioning and observation data into a local csv file, and then pushes the local file to the FTP server.
[0073] When the HTTP distribution method is adopted, the data access source also includes the consumption system. The message information of the consumption system includes short message information. Using the open interface method, it waits for the consumption system to send short message information. Perform a legality check on the received message, and load the message that passes the check into the reverse message temporary queue. According to the reverse message temporary queue, distribute the required message information to the consumption system. In this case, S1 also includes: S14, obtain the message sent by the consumption system, perform a legality check on the message, and load the message that passes the check into the reverse message temporary queue. Here, there is no sequential relationship between S14, S11, S12, and S13, but they are independent of each other.
[0074] The Beidou communication fusion processing method of the present invention is designed specifically for the secure transmission of Beidou messages and positioning information, and has main functions such as secure data transmission, fusion and deduplication, and on-demand distribution; it solves the problem of secure access between the regional communication center node and the Beidou management platform. It adopts an air link and a ground link that are mutually backed up to receive the message data sent by the observation device, maximizing the reception ability of service data; a domestic encryption algorithm is added during the transmission process to effectively ensure data security.
[0075] Such as Figure 3As shown in the figure, another embodiment of the present invention further provides a Beidou communication fusion processing device, which includes a data access unit 1, a data parsing unit 2, a data deduplication unit 3, a data storage and statistics unit 4, and a data distribution unit 5.
[0076] The data access unit 1 is used to receive messages from the sorting service platform, the Beidou satellite commander, and the superior fusion machine respectively, load the positioning information and observation information in the messages into the access queue, and load the user card information, commander status, beam tracking, and satellite position in the messages into the monitoring queue. When using the HTTP distribution method, the data access unit is also used to wait for the consumption system to send short message information, perform a legality check on the received message, and load the message that passes the check into the reverse message temporary queue.
[0077] The data parsing unit 2 is used to parse the positioning information and observation information in the message according to different data sources and corresponding protocols, convert the parsed data into a standard format, and load it into the standard queue. The working logic of the data parsing unit 2 is as Figure 7 shown.
[0078] The data deduplication unit 3 is used to compare the positioning information and observation information from the sorting service platform in the standard queue with the positioning information and observation information from the Beidou satellite commander, and remove duplicate information.
[0079] The data storage and statistics unit 4 is used to store the information in the standard queue and statistically analyze the processed data.
[0080] The data distribution unit 5 is used to distribute the positioning information and observation information to the consumption system.
[0081] In the above Beidou communication fusion processing device, preferably, the data access unit 1 includes a sorting message acquisition module 11, a commander message acquisition module 12, and a superior message acquisition module 13, as Figure 4 shown.
[0082] The sorting message acquisition module 11 is used to pull messages from the sorting service platform, decrypt the messages, and load the positioning information and observation information in the decrypted messages into the access queue; the messages of the sorting service platform are encrypted with national secret 4.
[0083] The commander message acquisition module 12 is used to receive the messages pushed by the Beidou satellite commander in a listening manner, load the positioning information and observation information in the messages into the access queue, and load the user card information, commander status, beam tracking, and satellite position in the messages into the monitoring queue.
[0084] The superior message acquisition module 13 is used to pull messages from the superior fusion machine and load the positioning information and observation information in the messages into the access queue.
[0085] The consumption message acquisition module 14 is used to wait for the short message information sent by the consumption system, perform a legality check on the received message, and load the message that passes the check into the reverse message temporary queue.
[0086] The working logic of the data access unit 1 is as Figure 6 shown.
[0087] The data deduplication unit 3 includes a determination module 31, a separation module 32, a duplicate storage module 33, and a loading module 34, as Figure 5 shown.
[0088] The determination module 31 is used to determine two messages with the same sender card number and uplink time within a preset time period as duplicate data, otherwise it is determined as non-duplicate data.
[0089] The separation module 32 is used to load the duplicate data into the duplicate queue and the non-duplicate data into the non-duplicate queue.
[0090] The duplicate storage module 33 is used to store the duplicate data in the duplicate queue in the form of a file or a database mark.
[0091] The loading module 34 is used to reload the data in the non-duplicate queue into the standard queue.
[0092] In the data storage and statistics unit 4, the storage of the information in the standard queue includes three storage types: hot data, which is stored in the queue with a storage period of three days; warm data, which is stored in the database with a storage period of seven days; cold data, which is stored in the file with a storage period of one year. The processed data includes the daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distributed data volume, and reverse message sending volume.
[0093] The working logic of the data storage and statistics unit 4 for data storage is as Figure 8 shown, and the working logic for data statistics is as Figure 9 shown.
[0094] In the data distribution unit 5, the distribution methods include the HTTP distribution method and / or the FTP distribution method. When the HTTP distribution method is adopted, the data distribution unit 5 is also used to distribute the required message information to the consumption system according to the reverse message temporary queue.
[0095] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements each process of the above-mentioned embodiment of the Beidou communication fusion processing method and can achieve the same technical effect. Among them, the computer-readable storage medium can be of various types, such as read-only memory (ROM), random access memory (RAM), magnetic disk or optical disc, etc.
[0096] The above description is a detailed description of a preferred and feasible embodiment of the present invention, but the embodiment is not intended to limit the scope of the patent application of the present invention. Any equivalent changes or modifications completed under the technical spirit disclosed by the present invention should fall within the scope of the patent covered by the present invention.
Claims
1. A Beidou communication fusion processing method, characterized in that Including: S1, obtaining messages from the sorting service platform, the Beidou satellite commander, and the superior fusion machine respectively, loading the positioning information and observation information in the messages into the access queue, and loading the user card information, commander status, beam tracking, and satellite position in the messages into the monitoring queue; S2, according to different data sources, parsing the positioning information and observation information in the messages according to the corresponding protocols, converting the parsed data into a standard format, and loading it into the standard queue; S3, comparing the positioning information and observation information from the sorting service platform in the standard queue with the positioning information and observation information from the Beidou satellite commander, and removing duplicate information; S4, storing the information in the standard queue and statistically analyzing the processed data; S5, distributing the positioning information and observation information to the consumption system; The duplicate information removal described in S3 includes: S31, determining two messages with the same sender card number and uplink time within a preset time period as duplicate data, otherwise determining them as non-duplicate data; S32, loading the duplicate data into the duplicate queue and loading the non-duplicate data into the non-duplicate queue; S33, storing the duplicate data in the duplicate queue in the form of a file or a database marker; S34, reloading the data in the non-duplicate queue into the standard queue.
2. The Beidou communication fusion processing method according to claim 1, wherein The above S1 includes: S11, pulling messages from the sorting service platform, decrypting the messages, and loading the positioning information and observation information in the decrypted messages into the access queue; the messages of the sorting service platform are encrypted with national cryptography 4; S12, receiving the messages pushed by the Beidou satellite commander in a listening manner, loading the positioning information and observation information in the messages into the access queue, and loading the user card information, commander status, beam tracking, and satellite position in the messages into the monitoring queue; S13, pulling messages from the superior fusion machine and loading the positioning information and observation information in the messages into the access queue.
3. The Beidou communication fusion processing method according to claim 1, wherein The above S31 includes: S311, calculating and generating a hash value to be compared according to the sender card number and uplink time of the message to be compared; S312, comparing the hash value to be compared with the hash values in the memory pool. If there is a hash value in the memory pool that is the same as the hash value to be compared, execute S313; otherwise, determine the message to be compared as non-duplicate data; S313, deleting the hash value data in the memory pool that is the same as the hash value to be compared and whose current time point is before the preset time period; S314, comparing the hash value to be compared with the hash values in the memory pool again. If there is a hash value in the memory pool that is the same as the hash value to be compared, determine the message to be compared as duplicate data; otherwise, determine the message to be compared as non-duplicate data.
4. The Beidou communication fusion processing method according to claim 1, wherein The preset time period in S31 is five minutes.
5. The Beidou communication fusion processing method according to claim 1, wherein, The storage of the information in the standard queue described in S4 includes three storage types: Hot data, saved in the queue with a retention period of three days; Warm data, saved in the database with a retention period of seven days; Cold data, saved in the file with a retention period of one year.
6. The Beidou communication fusion processing method according to claim 1, wherein The processed data described in S4 includes the daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distribution data volume, and reverse message sending volume.
7. The Beidou communication fusion processing method according to claim 2, characterized in that The distribution methods in S5 include HTTP distribution method and / or FTP distribution method. When using the HTTP distribution method, S1 further includes: S14. Obtain the message sent by the consumption system, perform a legality check on the message, and load the message that passes the check into the reverse message temporary queue.
8. A Beidou communication fusion processing device, characterized in that including: The data access unit is used to collect messages from the sorting service platform, the Beidou satellite command machine, and the superior fusion machine respectively, load the positioning information and observation information in the message into the access queue, and load the user card information, command machine status, beam tracking, and satellite position in the message into the monitoring queue; The data parsing unit is used to parse the positioning information and observation information in the message according to different data sources and corresponding protocols, convert the parsed data into a standard format, and load it into the standard queue; The data deduplication unit is used to compare the positioning information and observation information from the sorting service platform in the standard queue with the positioning information and observation information from the Beidou satellite command machine, and remove duplicate information; The data storage and statistics unit is used to store the information in the standard queue and perform statistics on the processed data; The data distribution unit is used to distribute the positioning information and observation information to the consumption system; The data access unit includes: The sorting message acquisition module is used to pull messages from the sorting service platform, decrypt the messages, and load the positioning information and observation information in the decrypted messages into the access queue; the messages of the sorting service platform are encrypted with national cryptography 4; The command machine message acquisition module is used to receive the messages pushed by the Beidou satellite command machine in a listening manner, load the positioning information and observation information in the messages into the access queue, and load the user card information, command machine status, beam tracking, and satellite position in the messages into the monitoring queue; The superior message acquisition module is used to pull messages from the superior fusion machine and load the positioning information and observation information in the messages into the access queue; The consumption message acquisition module is used to wait for the consumption system to send short message information, perform a legality check on the received message, and load the message that passes the check into the reverse message temporary queue; The data deduplication unit includes: The determination module is used to determine two messages with the same sender card number and on-orbit time within a preset time period as duplicate data, otherwise determine them as non-duplicate data; The separation module is used to load the duplicate data into the duplicate queue and load the non-duplicate data into the non-duplicate queue; The duplicate storage module is used to store the duplicate data in the duplicate queue in the form of files or database marks; The loading module is used to reload the data in the non-duplicate queue into the standard queue; In the data storage and statistics unit, The storage of the information in the standard queue includes three storage types: Hot data, saved in the queue, with a retention period of three days; Warm data, saved in the database, with a retention period of seven days; Cold data, saved in the file, with a retention period of one year; The processed data includes the daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distribution data volume, and reverse message sending volume; In the data distribution unit, the distribution methods include HTTP distribution method and / or FTP distribution method, and the data distribution unit is further configured to distribute the required message information to the consumption system according to the reverse message temporary queue.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when running on a computer, cause the computer to execute the Beidou communication fusion processing method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Fishing boat safety monitoring and commanding system
CN110796900A
Water and rain condition monitoring system based on Beidou short message communication and communication method thereof
CN114339636A
Positioning information processing method and device
CN114895335A