Beidou communication fusion processing method and device and readable storage medium

Through the Beidou communication fusion processing method, the waste of Beidou satellite communication equipment and resources and the complexity of construction in traditional marine observations is solved, efficient utilization of equipment and secure data transmission is realized, and the pressure of repeated data reception and deduplication algorithms is reduced.

CN119788170AActive Publication Date: 2025-04-08STATE OCEAN TECH CENT +1
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510279255.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-11
Publication Date
2025-04-08
Estimated Expiration
2045-03-11

AI Technical Summary

Technical Problem

In traditional offshore ocean observations, Beidou satellite communication equipment and resources are wasted, construction is complex, and the upper computer system needs to be connected to multiple communication links separately, resulting in equipment redundancy, repeated data reception and deduplication algorithm pressure.

Method used

It provides a Beidou communication fusion processing method, which obtains messages from the division service platform, Beidou satellite commander and superior fusion machine, loads them into the access queue and monitoring queue, parses and converts them into standard format, removes duplicate information, and stores and statistics, and finally distributes positioning information and observation information to the consumer system.

Benefits of technology

It realizes the efficient utilization of Beidou satellite communication equipment and resources, reduces equipment redundancy and construction complexity, reduces the pressure of data repetitive reception and deduplication algorithms, and ensures data security and service data reception capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788170A_ABST
    Figure CN119788170A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of ocean three-dimensional observation networks, and discloses a Beidou communication fusion processing method and device and a readable storage medium, and the method comprises the steps: S1, obtaining messages from a branch service platform, a Beidou satellite director and a superior fusion machine, loading positioning information and observation information in the messages to an access queue, loading the user card information, the commanding machine state, the beam tracking and the satellite position in the message to a monitoring queue; s2, analyzing positioning information and observation information in the message according to different data sources and corresponding protocols, converting analyzed data into a standard format, and loading the data into a standard queue; s3, comparing the positioning information and the observation information from the branch management service platform in the standard queue with the positioning information and the observation information from the Beidou satellite director, and removing repeated information and the like; according to the method and the device, the main functions of data secure transmission, fusion deduplication, on-demand distribution and the like are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of ocean stereoscopic observation networks, and in particular to a Beidou communication fusion processing method, device and readable storage medium. Background Art

[0002] In traditional offshore ocean observation, observation equipment is decentralized and connected to the three-dimensional observation network, and each device is equipped with its own host computer system. Due to the special communication characteristics of observation equipment at sea, each host computer system needs to connect to at least two communication links to receive the message data of the observation equipment, such as: Beidou-3 satellite receiving terminal, Beidou short message distribution service platform dedicated line in the field of natural resources. This has caused redundancy and waste of Beidou-3 satellite receiving terminals and Beidou-3 satellite user cards. In addition, it has also increased the pressure of repeated reception and deduplication of data from Beidou communication terminals and Beidou short message distribution service center dedicated lines in the field of natural resources on each host computer system, and other practical problems, which are mainly reflected in the following aspects: 1. The host computer system of each ocean observation equipment requires separate equipment for multiple data message links, such as BeiDou-3 satellite receiving terminal, BeiDou-3 satellite user card and exclusive users of BeiDou short message distribution service platform in the field of natural resources, resulting in equipment waste, increased equipment deployment space and complex construction of deploying multiple outdoor antennas in the computer room.

[0003] 2. There are many types of marine observation equipment, and there will be multiple corresponding equipment host systems in the same project. Therefore, each host system needs to separately identify and repeat messages from multiple communication channels. This work is tedious and resource-consuming. The system software is redundant in each host system, resulting in a long development cycle and an increase in problem points. Summary of the invention

[0004] In view of the deficiencies in the prior art, the purpose of the present invention is to provide a Beidou communication fusion processing method and device, which solves the problems of waste of Beidou satellite communication equipment and resources and complex construction.

[0005] In order to achieve the above object, the present invention provides the following technical solutions: A Beidou communication fusion processing method comprises: S1, respectively obtaining messages from a branch service platform, a Beidou satellite command machine, and an upper fusion machine, loading the positioning information and observation information in the message into an access queue, and loading the user card information, command machine status, beam tracking, and satellite position in the message into a monitoring queue; S2, parsing the positioning information and observation information in the message according to different data sources and corresponding protocols, converting the parsed data into a standard format, and loading it into a standard queue; S3, comparing the positioning information and observation information from the branch service platform in the standard queue with the positioning information and observation information from the Beidou satellite command machine, and removing duplicate information; S4, storing the information of the standard queue and counting the processed data; S5, distributing the positioning information and observation information to a consumer system.

[0006] In the present invention, preferably, the S1 includes: S11, pulling messages from the branch 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 branch service platform are encrypted using national secret 4; S12, using a monitoring method to receive messages pushed by the Beidou satellite command machine, loading the positioning information and observation information in the messages into the access queue, and loading the user card information, command machine status, beam tracking, and satellite position in the messages into the monitoring queue; S13, pulling messages from the upper-level fusion machine, and loading the positioning information and observation information in the messages into the access queue.

[0007] In the present invention, preferably, the removal of duplicate information in S3 includes: S31, judging two messages with the same sender card number and satellite access time within a preset time period as duplicate data, otherwise judging 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 tag; S34, reloading the data of the non-duplicate queue into the standard queue.

[0008] In the present invention, preferably, the S31 includes: S311, calculating and generating a hash value to be compared according to the sender card number and the satellite access time of the message to be compared; S312, comparing the hash value to be compared with the hash value in the memory pool, if there is a hash value identical to the hash value to be compared in the memory pool, executing S313, otherwise the message to be compared is identified as non-duplicate data; S313, deleting the hash value data in the memory pool that is identical to the hash value to be compared at the current time point before a preset time period; S314, comparing the hash value to be compared with the hash value in the memory pool again, if there is a hash value identical to the hash value to be compared in the memory pool, the message to be compared is identified as duplicate data, otherwise the message to be compared is identified as non-duplicate data.

[0009] In the present invention, preferably, the preset time period in S31 is five minutes.

[0010] In the present invention, preferably, the storage of the standard queue information 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 a file, with a storage period of one year.

[0011] In the present invention, preferably, the processed data in S4 includes daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distributed data volume, and reverse message sending volume.

[0012] In the present invention, preferably, the distribution method in S5 includes HTTP distribution method and / or FTP distribution method. When HTTP distribution method is adopted, S1 also includes: S14, obtaining the message sent by the consumer system, performing a legitimacy check on the message, and loading the verified message into the reverse message temporary queue.

[0013] A Beidou communication fusion processing device comprises: a data access unit, which is used to receive messages from a branch service platform, a Beidou satellite command machine, and an upper fusion machine respectively, load the positioning information and observation information in the message into an access queue, and load the user card information, command machine status, beam tracking, and satellite position in the message into a monitoring queue; a data parsing unit, which 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 a standard queue; a data deduplication unit, which is used to compare the positioning information and observation information from the branch service platform in the standard queue with the positioning information and observation information from the Beidou satellite command machine, and remove duplicate information. information; a data storage and statistics unit, used to store the information of the standard queue and to count the processed data; a data distribution unit, used to distribute positioning information and observation information to the consumer system; the data access unit includes: a branch message acquisition module, used to pull messages from the branch 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 branch service platform are encrypted using the national secret 4; a command machine message acquisition module, used to receive the messages pushed by the Beidou satellite command machine by monitoring, 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 upper-level message acquisition module is used to pull messages from the upper-level fusion machine and load the positioning information and observation information in the message into the access queue; the consumption message acquisition module is used to wait for the consumption system to send short message information, perform a legitimacy check on the received message, and load the message that passes the check into the reverse message temporary queue; the data deduplication unit includes: a judgment module, which is used to judge two messages with the same sender card number and satellite access time within a preset time period as duplicate data, otherwise it is judged as non-duplicate data; a separation module is used to load duplicate data into a duplicate queue and non-duplicate data into a non-duplicate queue; a duplicate storage module is used to store the duplicate data in the duplicate queue in the form of files or database tags; a loading module block, used to reload the data of the non-duplicate queue into the standard queue; in the data storage and statistics unit, the storage of the information of the standard queue includes three types of storage: hot data, stored in the queue, with a retention period of three days; warm data, stored in the database, with a retention period of seven days; cold data, stored in a file, with a retention period of one year; the processed data includes daily access volume, parsing volume, duplicate data volume, non-duplicate data volume, database entry volume, distributed data volume, and reverse message sending volume; in the data distribution unit, the distribution method includes HTTP distribution method and / or FTP distribution method, and the data distribution unit is also used to distribute the message information required by the consumer system according to the reverse message temporary queue.

[0014] A computer-readable storage medium, the computer-readable storage medium comprising instructions, when the instructions are executed on a computer, the computer executes the Beidou communication fusion processing method as described in any one of the above items.

[0015] Compared with the prior art, the present invention has the following beneficial effects: 1. This method and device are designed for the secure transmission of Beidou short messages and positioning information, and realize the main functions of data security transmission, fusion deduplication and on-demand distribution.

[0016] 2. This method and device solves the problem of secure access between regional communication center nodes and Beidou sub-platforms. The air link and ground link that back up each other are used to receive the message data sent by the observation equipment, which guarantees the receiving capacity of business data to the greatest extent.

[0017] 3. This method and device add domestic encryption algorithms during the transmission process, effectively ensuring data security. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 The present invention is a flowchart of a Beidou communication fusion processing method according to an embodiment of the present invention.

[0019] Figure 2 This is a flowchart of S3 in the Beidou communication fusion processing method according to an embodiment of the present invention.

[0020] Figure 3 This is a flow chart of S31 in the Beidou communication fusion processing method according to an embodiment of the present invention.

[0021] Figure 4 It is a structural schematic diagram of a Beidou communication fusion processing device according to another embodiment of the present invention.

[0022] Figure 5 It is a structural schematic diagram of a data access unit in a Beidou communication fusion processing device according to another embodiment of the present invention.

[0023] Figure 6 It is a structural schematic diagram of a data deduplication unit in a Beidou communication fusion processing device according to another embodiment of the present invention.

[0024] Figure 7 This is a schematic diagram of the working logic of a data access unit in a Beidou communication fusion processing device according to another embodiment of the present invention.

[0025] Figure 8 This is a schematic diagram of the working logic of a data parsing unit in a Beidou communication fusion processing device according to another embodiment of the present invention.

[0026] Fig. 9 This is a schematic diagram of the working logic of data storage and statistical units in a Beidou communication fusion processing device in another embodiment of the present invention.

[0027] Fig.10 This is a working logic diagram of data statistics performed by a data storage and statistics unit in a Beidou communication fusion processing device in another embodiment of the present invention.

[0028] In the attached figure: 1. Data access unit; 11. Processing message acquisition module; 12. Command machine message acquisition module; 13. Superior message acquisition module; 14. Consumption message acquisition module; 2. Data analysis 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 DESCRIPTION

[0029] 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.

[0030] It should be noted that when a component is referred to as being "fixed to" another component, it may be directly on the other component or there may also be a component centered. When a component is considered to be "connected to" another component, it may be directly connected to the other component or there may also be a component centered. When a component is considered to be "set on" another component, it may be directly set on the other component or there may also be a component centered. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are for illustrative purposes only.

[0031] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein in the specification 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.

[0032] Please also see Figure 1 to Figure 2 A preferred embodiment of the present invention provides a Beidou communication fusion processing method, comprising: S1, respectively obtains messages from the branch service platform, Beidou satellite command machine, and upper-level fusion machine, loads the positioning information and observation information in the message into the access queue, and loads the user card information, command machine status, beam tracking, and satellite position in the message into the monitoring queue.

[0033] This step is the process of data access. The main data access sources are the branch service platform, Beidou satellite command machine, and upper-level fusion machine. Data is accessed through different access methods and loaded into different queues for subsequent processing.

[0034] Branch service platform (i.e. Beidou short message branch service platform in the field of natural resources): Message information includes positioning information and observation information. Actively pull the message information from the branch service platform at regular intervals. The pulled information is encrypted by national secret 4 and needs to be decrypted. After decryption, the positioning information and observation information are loaded into the access queue.

[0035] Beidou satellite command machine: The message information includes positioning information, observation information, user card information, command machine status, beam tracking, and satellite position. Use the monitoring method to wait for the command machine to push the message information. There are two monitoring methods, TCP and serial port. Among them, positioning information and observation information are loaded into the access queue; user card information, command machine status, beam tracking, and satellite position are loaded into the monitoring queue.

[0036] Upper-level fusion machine: The message information includes positioning information and observation information. Active pull is used to pull message information from the upper-level fusion machine at regular intervals. Positioning information and observation information are loaded into the access queue.

[0037] Based on the above situation, specifically, Figure 2 As shown, S1 may include: S11, pull the message from the branch 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 branch service platform is encrypted using the national encryption 4.

[0038] S12, use monitoring mode to receive the message pushed by the Beidou satellite command machine, 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.

[0039] S13, pull the message from the upper-level fusion machine, and load the positioning information and observation information in the message into the access queue.

[0040] There is no sequential relationship between the above S11, S12, and S13, but they are performed independently.

[0041] S2, according to different data sources, parses the positioning information and observation information in the message according to the corresponding protocol, converts the parsed data into a standard format, and loads it into a standard queue.

[0042] This step is the process of data analysis, which processes the positioning information and observation information from the access queue. During the processing, operation logs will be recorded for backtracking and statistics.

[0043] When parsing the message, the message will be parsed according to different data sources. Parsing the message means parsing the positioning information, observation information and other data from the message in the access queue. The parsed message is converted into a defined standard format and loaded into the standard queue for subsequent processing, such as Figure 8 shown.

[0044] S3, compares the positioning information and observation information from the branch service platform in the standard queue with the positioning information and observation information from the Beidou satellite command aircraft to remove duplicate information.

[0045] This step is the process of data deduplication. The message information from the two links of the branch platform and the Beidou command machine may be repeated. Data deduplication is mainly responsible for distinguishing repeated message data. The judgment condition can be set as follows: within a certain time period (set as needed), the sender card number (sender ID) in the two messages is consistent with the satellite launch time, indicating that they are repeated. Preferably, the above-mentioned certain time period can be set to 5 minutes, and the comparison data is performed within this range.

[0046] Load duplicate message information into the duplicate queue, and load non-duplicate message information into the non-duplicate queue. And record the processed information into the log.

[0047] Specifically, the deduplication information in S3 may include: S31, within a preset time period, two messages with the same sender card number and satellite access time are determined as duplicate data, otherwise they are determined as non-duplicate data.

[0048] In practical operation, the sender card number and the satellite access time can be compared in the form of a hash value. The hash value has a one-to-one correspondence with the sender card number and the satellite access time information of the message. Converting the sender card number and the satellite access time into hash values ​​for comparison can reduce the amount of calculation. Specifically, S31 may include: S311, calculating and generating a hash value to be compared according to the sender card number and satellite access time of the message to be compared.

[0049] S312, compare the hash value to be compared with the hash value in the memory pool. If there is a hash value identical to the hash value to be compared in the memory pool, execute S313, otherwise the message to be compared is identified as non-duplicate data.

[0050] S313, deleting 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 a preset time period.

[0051] S314, compare the hash value to be compared with the hash value 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, the message to be compared is identified as duplicate data, otherwise the message to be compared is identified as non-duplicate data.

[0052] S32, loading duplicate data into a duplicate queue, and loading non-duplicate data into a non-duplicate queue.

[0053] S33, storing the duplicate data in the duplicate queue in a file form or a database mark form.

[0054] S34, reload the data of the non-duplicate queue into the standard queue.

[0055] After the duplicate data is stored in the form of files or database tags, it is no longer stored as standard queue information and no longer participates in data distribution, thereby achieving the purpose of removing redundancy in the data distribution process.

[0056] S4, storing the information of the standard queue and performing statistics on the processed data.

[0057] This step is the process of data storage and statistics. In order to facilitate data reading, processing and storage, data is divided into three types: hot data, warm data and cold data. Different data is stored in different locations, for different storage periods and for different purposes.

[0058] Hot data: Hot data is stored in the queue for three days. It is mainly used for consumption by the consumer system and writing to the database.

[0059] Warm data: Warm data is stored in the database for seven days. It is mainly used for page display and querying the content of recently processed messages.

[0060] Cold data: Cold data is stored in files for one year. It is mainly used for backtracking and data backup.

[0061] The process of processing data statistics is to conduct 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. The statistical data volume is recorded in the database for viewing page statistics and providing external statistical interface information.

[0062] S5, distributes positioning information and observation information to consumer systems.

[0063] This step is the process of data distribution. Data distribution mainly provides services for the consumption system to locate and observe data. There are two ways to distribute consumption, namely HTTP distribution and FTP distribution. The consumer 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 backtracking and backup purposes.

[0064] HTTP distribution method: The consumer system needs to actively call the distribution interface, and the distribution interface will pull data from the distribution queue in real time.

[0065] FTP distribution method: FTP distribution method is a scheduled task that consumes data from the distribution queue regularly, first writes the positioning and observation data into a local csv file, and then pushes the local file to the FTP server.

[0066] When the HTTP distribution method is adopted, the data access source also includes the consumer system. The message information of the consumer system includes short message information, and an open interface method is used to wait for the consumer system to send short message information. The received message is checked for legitimacy, and the message that passes the check is loaded into the reverse message temporary queue. According to the reverse message temporary queue, the message information required by the consumer system is distributed. In this case, S1 also includes: S14, obtaining the message sent by the consumer system, checking the legitimacy of the message, and loading the message that passes the check into the reverse message temporary queue. Here, there is no sequential relationship between S14 and S11, S12, and S13, but each is performed independently.

[0067] The Beidou communication fusion processing method of the present invention is specially designed for the safe transmission of Beidou messages and positioning information, and has the main functions of data security transmission, fusion deduplication and on-demand distribution; it solves the problem of safe access between regional communication center nodes and Beidou distribution platforms. It adopts air links and ground links that back up each other to receive message data sent by observation equipment, which maximizes the receiving capacity of business data; domestic encryption algorithms are added during the transmission process to effectively ensure data security.

[0068] like Figure 3 As shown, another embodiment of the present invention further provides a Beidou communication fusion processing device, including 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.

[0069] The data access unit 1 is used to receive messages from the branch service platform, Beidou satellite command machine, and upper-level fusion machine, respectively, and 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. When the HTTP distribution method is adopted, the data access unit is also used to wait for the consumer system to send short message information, perform a legitimacy check on the received message, and load the message that passes the check into the reverse message temporary queue.

[0070] The data analysis unit 2 is used to analyze the positioning information and observation information in the message according to different data sources and corresponding protocols, convert the analyzed data into a standard format, and load it into a standard queue. The working logic of the data analysis unit 2 is as follows: Figure 7 shown.

[0071] The data deduplication unit 3 is used to compare the positioning information and observation information from the branch service platform in the standard queue with the positioning information and observation information from the Beidou satellite command aircraft to remove duplicate information.

[0072] The data storage and statistics unit 4 is used to store the information of the standard queue and to make statistics on the processed data.

[0073] The data distribution unit 5 is used to distribute the positioning information and observation information to the consumer system.

[0074] In the above-mentioned Beidou communication fusion processing device, preferably, the data access unit 1 includes a branch message acquisition module 11, a command machine message acquisition module 12 and an upper level message acquisition module 13, such as Figure 4 shown.

[0075] The sub-message acquisition module 11 is used to pull messages from the sub-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 sub-service platform are encrypted using the national encryption 4.

[0076] The command machine message acquisition module 12 is used to receive the message pushed by the Beidou satellite command machine by monitoring, 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.

[0077] The upper-level message acquisition module 13 is used to pull messages from the upper-level fusion machine and load the positioning information and observation information in the message into the access queue.

[0078] The consumption message acquisition module 14 is used to wait for the consumption system to send short message information, perform a validity check on the received message, and load the message that passes the check into the reverse message temporary queue.

[0079] The working logic of data access unit 1 is as follows Figure 6 shown.

[0080] The data deduplication unit 3 includes a determination module 31, a separation module 32, a duplicate storage module 33 and a loading module 34. Figure 5 shown.

[0081] The determination module 31 is used to determine that two messages with the same sender card number and satellite access time within a preset time period are duplicate data, otherwise they are non-duplicate data.

[0082] The separation module 32 is used to load duplicate data into a duplicate queue and load non-duplicate data into a non-duplicate queue.

[0083] The duplicate storage module 33 is used to store the duplicate data in the duplicate queue in the form of files or database markers.

[0084] The loading module 34 is used to reload the data of the non-repetitive queue into the standard queue.

[0085] In the data storage and statistics unit 4, the information of the standard queue is stored in three types of storage: hot data, which is stored in the queue and has a storage period of three days; warm data, which is stored in the database and has a storage period of seven days; cold data, which is stored in the file and has 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.

[0086] The working logic of data storage and statistics unit 4 for data storage is as follows: Figure 8 As shown, the working logic of data statistics is as follows Fig. 9 shown.

[0087] In the data distribution unit 5, the distribution mode includes HTTP distribution mode and / or FTP distribution mode. When the HTTP distribution mode is adopted, the data distribution unit 5 is also used to distribute the message information required by the consumer system according to the reverse message temporary queue.

[0088] The embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned Beidou communication fusion processing method embodiment is implemented, and the same technical effect can be achieved. 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 disk, etc.

[0089] The above description is a detailed description of the preferred feasible embodiments of the present invention, but the embodiments are not intended to limit the scope of the patent application of the present invention. All equivalent changes or modified changes completed under the technical spirit suggested by the present invention should fall within the patent scope covered by the present invention.

Claims

1. A Beidou communication fusion processing method, characterized in that: include: S1, respectively obtains messages from the branch service platform, Beidou satellite command machine, and upper-level fusion machine, loads the positioning information and observation information in the message into the access queue, and loads the user card information, command machine status, beam tracking, and satellite position in the message into the monitoring queue; 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 a standard queue; S3, compare the positioning information and observation information from the branch service platform in the standard queue with the positioning information and observation information from the Beidou satellite command aircraft, and remove duplicate information; S4, storing the information of the standard queue and performing statistics on the processed data; S5, distributes positioning information and observation information to consumer systems.

2. The Beidou communication fusion processing method according to claim 1, characterized in that: The S1 includes: S11, pull the message from the branch 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 branch service platform is encrypted using the national secret 4; S12, using monitoring mode to receive the message pushed by the Beidou satellite command machine, loading the positioning information and observation information in the message into the access queue, and loading the user card information, command machine status, beam tracking, and satellite position in the message into the monitoring queue; S13, pull the message from the upper-level fusion machine, and load the positioning information and observation information in the message into the access queue.

3. The Beidou communication fusion processing method according to claim 1, characterized in that: The deduplication information in S3 includes: S31, determining two messages with the same sender card number and satellite access time within a preset time period as duplicate data, otherwise determining them as non-duplicate data; S32, loading duplicate data into a duplicate queue, and loading non-duplicate data into a non-duplicate queue; S33, storing the duplicate data in the duplicate queue in a file form or a database mark form; S34, reload the data of the non-duplicate queue into the standard queue.

4. The Beidou communication fusion processing method according to claim 3, characterized in that: The S31 includes: S311, calculating and generating a hash value to be compared according to the sender card number and satellite access time of the message to be compared; S312, comparing the hash value to be compared with the hash value 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, S313 is executed. Otherwise, the message to be compared is identified as non-duplicate data. S313, deleting the hash value data in the memory pool that has the same hash value as the one to be compared at the current time point before the preset time period; S314, compare the hash value to be compared with the hash value 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, the message to be compared is identified as duplicate data, otherwise the message to be compared is identified as non-duplicate data.

5. The Beidou communication fusion processing method according to claim 3, characterized in that: The preset time period in S31 is five minutes.

6. The Beidou communication fusion processing method according to claim 1, characterized in that: The storage of standard queue information described in S4 includes three storage types: Hot data is stored in the queue for three days; Temperature data is stored in the database for seven days; Cold data is stored in files and has a retention period of one year.

7. The Beidou communication fusion processing method according to claim 1, characterized in that: The processed 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.

8. The Beidou communication fusion processing method according to claim 2, characterized in that: 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 consumer system, performing a validity check on the message, and loading the message that passes the check into a reverse message temporary queue.

9. A Beidou communication fusion processing device, characterized in that: include: The data access unit is used to receive messages from the branch service platform, Beidou satellite command machine, and upper-level fusion machine, 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 a standard queue; A data deduplication unit is used to compare the positioning information and observation information from the branch service platform in the standard queue with the positioning information and observation information from the Beidou satellite command aircraft to remove duplicate information; The data storage and statistics unit is used to store the information of the standard queue and to collect statistics on the processed data; A data distribution unit for distributing positioning information and observation information to consumer systems; The data access unit comprises: A sub-message acquisition module is used to pull messages from the sub-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 sub-service platform are encrypted using the national secret 4; The command machine message acquisition module is used to receive the messages pushed by the Beidou satellite command machine by monitoring, 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 upper-level message acquisition module is used to pull messages from the upper-level fusion machine and load the positioning information and observation information in the message into the access queue; The consumption message acquisition module is used to wait for the consumption system to send short message information, perform a legitimacy check on the received message, and load the message that passes the check into the reverse message temporary queue; The data deduplication unit comprises: A determination module, used to determine two messages with the same sender card number and satellite access time within a preset time period as duplicate data, otherwise determine them as non-duplicate data; A separation module, used for loading duplicate data into a duplicate queue and loading non-duplicate data into a non-duplicate queue; A duplicate storage module is used to store duplicate data in the duplicate queue in the form of files or database tags; Loading module, used to reload the data of non-repeating queue into standard queue; In the data storage and statistics unit, The storage of standard queue information includes three storage types: Hot data is stored in the queue for three days; Temperature data is stored in the database for seven days; Cold data is stored in files for a period of one year; The processing 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; In the data distribution unit, the distribution mode includes HTTP distribution mode and / or FTP distribution mode. The data distribution unit is also used to distribute the message information required by the consumer system to the consumer system according to the reverse message temporary queue.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes instructions, and when the instructions are executed on a computer, the computer is enabled to execute the Beidou communication fusion processing method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Position-based marine fishery information serving method

    CN102833680A

  • Simulation method for Beidou terminal device software communication protocol in Beidou system

    CN104579826A

  • Beidou short message early-warning broadcasting system

    CN109712371A

  • Fishing boat safety monitoring and commanding system

    CN110796900A

  • Disaster monitoring method and device, and electronic equipment

    CN111063182A