Two- and Three-Dimensional Situation Display Method, System, Device and Medium Based on Subscription Mechanism
Through a dynamic subscription mechanism based on association logic and a blockchain multicast communication mechanism, combined with an improved FFT algorithm, data security, user demand response and conversion fusion problems in two- and three-dimensional situation display are solved, and the personalization, security and real-time situation display are achieved.
Patent Information
- Application Number
- CN202510369080.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-03-27
AI Technical Summary
The existing two- and three-dimensional situation display technology has problems such as insufficient data security, inflexible user demand response, and poor two- and three-dimensional conversion and integration in system confrontation, which is difficult to meet the personalized, secure and real-time needs of situation display.
A dynamic subscription mechanism based on association logic is adopted to obtain user subscription information, and combined with the blockchain multicast communication mechanism and an improved FFT algorithm, real-time acquisition, processing and fusion display of multi-source data are realized.
It realizes the customized needs of user-independent subscription, improves information acquisition efficiency, ensures data security and real-time and accuracy of situation display, and enhances the comprehensiveness and scientificity of situation awareness.
Smart Images

Figure CN119884523B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data visualization and situation awareness, and relates to a two-dimensional and three-dimensional situation display method, system, device and medium based on a subscription mechanism, which is applicable to the situation visualization presentation in the field of system confrontation. Background Art
[0002] In today's complex, changeable and highly competitive military field, system confrontation has become the mainstream combat mode or the core competition form. System confrontation emphasizes the coordinated operation among multiple arms, multiple platforms and multiple systems, involving the interaction, fusion and accurate presentation of massive information, so as to achieve the rapid perception, decision-making and efficient execution of complex situations.
[0003] With the rapid development of sensor technology, various types of information on the battlefield have grown explosively. From satellite reconnaissance and UAV aerial photography in the air, to radar monitoring and infrared imaging on the ground, to sonar detection underwater, data of different dimensions, different precisions and different types are continuously converging. If these raw data are not effectively integrated and intuitively presented, they will undoubtedly be a mess for command decision-makers, and it is impossible to quickly capture key information and make accurate judgments in the rapidly changing confrontation situation.
[0004] When facing such complex system confrontation information, traditional two-dimensional display technology exposes many limitations. It is difficult to intuitively display the spatial position relationship, three-dimensional structure and dynamic trajectory of targets. Three-dimensional display technology can greatly improve the information transmission efficiency and understanding depth by converting massive and complex system confrontation data into three-dimensional images or scenes that conform to the human visual cognitive habits, and can make up for the defects of two-dimensional display technology. However, there are still the following deficiencies in the current application of two-dimensional and three-dimensional technologies in situation display:
[0005] 1. Insufficient data security and privacy protection: With the increasing complexity of network attack means, information security has become the focus of attention in various fields. At present, most situation display systems lack sufficient security protection measures during data transmission and storage, and are prone to the risks of data leakage or tampering;
[0006] 2. Inflexible response to user needs and insufficient correlation analysis ability: With the continuous expansion of application scenarios and technological progress, users' customized needs for the system are also increasing. Although information can be obtained and displayed according to user needs, there is still some information that users do not pay attention to. The existing technology cannot effectively identify this information and supplement it into the display content, thus affecting the comprehensiveness and accuracy of the overall situation understanding;
[0007] 3. Poor two-dimensional and three-dimensional conversion and fusion: There is a lack of efficient strategies in the existing two-dimensional and three-dimensional situation conversion and fusion, and it cannot meet the high requirements for situation awareness in the modern confrontation environment.
[0008] Although with the development of information technology, technologies such as blockchain and encryption algorithms can provide new ways to solve these problems, there is currently no perfect and mature solution that integrates and applies multiple advanced technologies to two- and three-dimensional situation display and combines a subscription mechanism. Summary of the Invention
[0009] In order to solve the problems of insufficient personalization of situation display, weak data processing and security protection, and poor two- and three-dimensional conversion and integration in the prior art, and to achieve the purpose of meeting the requirements of the system confrontation field for accurate, dynamic, and secure display of the situation, the present invention discloses a two- and three-dimensional situation display method based on a subscription mechanism, and the method includes the following steps:
[0010] S1. Through a dynamic subscription mechanism based on association logic, parse the subscription request to obtain user subscription information and extended subscription information;
[0011] S2. Construct a multicast communication mechanism based on blockchain, and use the multicast communication mechanism based on blockchain to obtain raw data in real time from multiple data sources according to the user subscription information and the extended subscription information;
[0012] S4. Process the raw data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data;
[0013] S5. Use an improved FFT algorithm to fuse the two-dimensional situation data and the three-dimensional situation data to obtain situation data, and output the situation data to a visualization platform for situation display.
[0014] Further, in step S1, through a dynamic subscription mechanism based on association logic, parsing the subscription request to obtain user subscription information and extended subscription information includes:
[0015] S11. Construct a dynamic subscription mechanism based on association logic through historical situation data and historical combat cases;
[0016] S12. Parse the user and the subscription request input by the user through the subscription parsing logic in the dynamic subscription mechanism based on association logic to obtain the user role and user subscription information;
[0017] S13. According to the user role and the user subscription information, obtain extended subscription information by using the association logic in the dynamic subscription mechanism based on association logic.
[0018] Even further, in step S11, constructing a dynamic subscription mechanism based on association logic through historical situation data and historical combat cases includes:
[0019] S111. Clean, transform, and integrate historical combat cases and their historical situation data to form a structured historical dataset;
[0020] S112. Analyze historical reading requests to obtain subscription elements, and use the association rule mining algorithm to extract multiple association items from the historical dataset according to the subscription elements;
[0021] S113. Evaluate all the association items according to evaluation indicators to obtain association rules, and implant the association rules into the subscription parsing logic to obtain the dynamic subscription mechanism based on association logic, where the evaluation indicators include support, confidence, and lift.
[0022] Further, in step S2, construct a multicast communication mechanism based on blockchain, including:
[0023] S21. Establish a blockchain storage architecture through the situation data block structure and the blockchain network;
[0024] S22. Group subscription types according to the different requirements of user roles for situation data in system confrontation, and assign a unique multicast address and port to each subscription type group to obtain a multicast data push mechanism;
[0025] S23. Establish a multicast communication mechanism based on blockchain by using the blockchain storage architecture and the multicast data push mechanism.
[0026] In an improved embodiment of the above two-dimensional and three-dimensional situation display method based on the subscription mechanism, the method further includes:
[0027] S3. Establish an SSL / TLS encryption channel and a digital signature mechanism based on elliptic curve cryptography between the user side and the server side, and obtain raw data in real time from multiple data sources through the SSL / TLS encryption channel and the digital signature mechanism.
[0028] Further, in step S4, process the raw data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data, including:
[0029] S41. Perform unified format conversion, cleaning, filling, and spatio-temporal calibration on the raw data to obtain preprocessed data;
[0030] S42. Through machine learning algorithms and an expert knowledge base, perform target recognition and fusion on the preprocessed data to form a target information set;
[0031] S43. Generate two-dimensional situation data and three-dimensional situation data through the target information set.
[0032] Further, in step S5, an improved FFT algorithm is used to fuse the two-dimensional situation data and the three-dimensional situation data to obtain situation data, and the situation data is output to a visualization platform for situation display, including:
[0033] S51. Perform a fast Fourier transform on the two-dimensional situation data through the improved FFT algorithm to convert the time-domain data into frequency-domain data, and extract key frequency features; perform a fast Fourier transform on the three-dimensional situation data through the improved FFT algorithm to convert the time-domain data into frequency-domain data, and extract spatial frequency features. The improved FFT algorithm includes any one of a block FFT algorithm, a parallel FFT algorithm, or a sparse FFT algorithm;
[0034] S52. Perform feature fusion on the key frequency features and the spatial frequency features through any one of weighted average, principal component analysis, or a deep learning model to obtain fusion features, and perform an inverse FFT transformation on the fusion features back to the time domain to generate fused situation data;
[0035] S53. Convert the situation data into a format supported by the visualization platform and then output it for situation display.
[0036] An embodiment of the present invention further provides a two-dimensional and three-dimensional situation display system based on a subscription mechanism, including a subscription information acquisition module, an original data acquisition module, a data processing module, and a fusion and display module.
[0037] Among them, the subscription information acquisition module is used to parse a subscription request through a dynamic subscription mechanism based on association logic to obtain user subscription information and extended subscription information;
[0038] The original data acquisition module is used to obtain original data from multiple data sources in real time based on the user subscription information and the extended subscription information by using a multicast communication mechanism based on blockchain;
[0039] The data processing module is used to process the original data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data;
[0040] The fusion and display module is used to fuse the two-dimensional situation data and the three-dimensional situation data by using an improved FFT algorithm to obtain situation data, and output the situation data to a visualization platform for situation display.
[0041] An embodiment of the present invention further provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the above-mentioned arbitrary two- and three-dimensional situation display method based on the subscription mechanism is implemented to solve the problems of insufficient personalization of situation display, weak data processing and security protection, and poor two- and three-dimensional conversion and fusion in the prior art.
[0042] An embodiment of the present invention further provides a computer-readable storage medium storing a computer program for executing the above-mentioned arbitrary two- and three-dimensional situation display method based on the subscription mechanism to solve the problems of insufficient personalization of situation display, weak data processing and security protection, and poor two- and three-dimensional conversion and fusion in the prior art.
[0043] Compared with the prior art, the beneficial effects that can be achieved by at least one of the above technical solutions adopted in the embodiments of this specification at least include:
[0044] 1. Personalized and precise service: Users can independently subscribe to meet their customized needs for situation information, improving the efficiency of information acquisition. At the same time, by introducing an association logic into the traditional subscription mechanism, information that is highly relevant to the user's subscribed information content but not directly subscribed can be extracted and supplemented to the display content to assist the user in comprehensively judging the situation.
[0045] 2. Efficient data processing: The combination of blockchain and multicast optimizes data transmission, and the improved FFT algorithm accelerates the two- and three-dimensional conversion to ensure real-time and smooth presentation of the situation.
[0046] 3. High security: Multiple encryption strategies ensure data confidentiality, integrity, and source reliability, meeting the high security requirements of system confrontation.
[0047] 4. Enhanced situation awareness: Associated data supplementation helps users comprehensively understand the battlefield situation, anticipate risks in advance, capture opportunities, and improve the scientific nature of combat decisions.
[0048] Generally speaking, the method of the present invention realizes the real-time acquisition, efficient processing, and fusion display of multi-source data through a dynamic subscription mechanism, a blockchain multicast communication mechanism, and an improved FFT algorithm, improving the real-time performance, security, and accuracy of situation awareness. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0050] Figure 1 Flowchart of the two - and three - dimensional situation display method based on the subscription mechanism disclosed in the embodiments of the present invention;
[0051] Figure 2 Architecture diagram of the two - and three - dimensional situation display system based on the subscription mechanism disclosed in the embodiments of the present invention;
[0052] Among them, 201, subscription information acquisition module; 202, original data acquisition module; 203, data processing module; 204, fusion and display module. Detailed implementation manners
[0053] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0054] The following uses specific specific examples to illustrate the implementation manners of the present application. Those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The present application can also be implemented or applied through other different specific implementation manners. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that, without conflict, the following embodiments and the features of the embodiments can be combined with each other. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts belong to the scope of protection of the present application.
[0055] The embodiments of the present invention disclose a two - and three - dimensional situation display method based on the subscription mechanism. Refer to Figure 1 As shown, the method includes the following steps:
[0056] S1. Parse the subscription request through a dynamic subscription mechanism based on association logic to obtain user subscription information and extended subscription information;
[0057] S2. Construct a multicast communication mechanism based on the blockchain, and use the multicast communication mechanism based on the blockchain to obtain original data from multiple data sources in real - time according to the user subscription information and the extended subscription information;
[0058] S4. Process the original data through a multi - dimensional data processing engine to obtain two - dimensional situation data and three - dimensional situation data;
[0059] S5. Use an improved FFT algorithm to fuse the two - dimensional situation data and the three - dimensional situation data to obtain situation data, and output the situation data to a visualization platform for situation display.
[0060] When step S1 is implemented, when conducting system confrontation, the user can input a subscription request according to needs. In specific implementation, an intuitive and concise graphical interface can be adopted to facilitate the user to input the subscription request. The graphical interface can be divided into different areas, such as a data category selection area, which can set subscription options such as geographical situation, military strength, and logistics support; a subscription level setting area, which can set radio buttons such as tactics and campaigns; a time range selection area, which allows the user to specify the time span of the situation data to be concerned; and a personalized filtering condition input box can also be set, such as a specific area, a specific unit, etc. In addition, a real-time preview function can also be set in the graphical interface. When the user adjusts the subscription conditions, the interface dynamically displays some example situation data that meet the current conditions to help the user confirm the subscription needs. Multi-condition combination query is supported, and the user can flexibly match various filtering conditions to accurately locate the required situation information.
[0061] The background server listens to the subscription requests submitted by the user on the interface in real time, analyzes each parameter in the request through a dynamic subscription mechanism based on association logic, and obtains the user subscription information and extended subscription information. Among them, the user subscription information is the parameter in the subscription request input by the user, and the extended subscription information is some parameters with relatively high relevance obtained after re-analyzing the parameters in the subscription request. These parameters are converted into database query statements or blockchain data retrieval instructions to obtain matching situation data from the storage architecture. Specifically, it includes the following steps:
[0062] S11. Construct a dynamic subscription mechanism based on association logic through historical situation data and historical combat cases;
[0063] S12. Analyze the user and the user's input subscription request through the subscription analysis logic in the dynamic subscription mechanism based on association logic to obtain the user role and user subscription information;
[0064] S13. According to the user role and the user subscription information, use the association logic in the dynamic subscription mechanism based on association logic to obtain extended subscription information.
[0065] In the process of pushing the subscribed situation data to the user according to the user subscription information, the data processing engine monitors the newly generated or updated situation data in real time and matches it according to the pre-established association rules. For example, when it is found that there is data that meets the association conditions but the user has not subscribed, it is judged whether to supplement the push according to a certain priority strategy (such as according to the association strength, combat urgency, etc.). Another example is that for high-priority associated data, it is automatically added to the push queue and displayed to the user in the form of prompt information or extended layers to assist the user in comprehensively understanding the battlefield situation and avoiding decision-making mistakes caused by information omission.
[0066] Furthermore, in step S11, a dynamic subscription mechanism based on association logic is constructed through historical situation data and historical combat cases, including:
[0067] S111. Clean, transform, and integrate historical combat cases and their historical situation data to form a structured historical data set; wherein, obtain historical combat cases and their historical situation data, the historical combat cases include combat background, combat process, combat results, and post-war analysis, and the historical situation data includes the force deployment information of both sides in the confrontation, weapon and equipment information, battlefield environment information, and real-time events.
[0068] S112. Analyze historical reading requests to obtain subscription elements, and use an association rule mining algorithm to extract multiple association items from the historical data set according to the subscription elements. Through in-depth research on historical situation data and combat cases, the internal association relationships between different types of situation data can be mined. For example, it is found that the deployment change of a certain type of enemy weapon and equipment is usually accompanied by abnormal electromagnetic signals, and there is a strong association between them; or the change in the terrain and landform of a certain area may affect the marching route and logistics supply of our troops, forming a close connection. Based on these analysis results, a series of association rules are set, and the rules are expressed in the form of conditional statements, such as "IF the deployment of the enemy missile position changes THEN pay attention to the surrounding electromagnetic spectrum monitoring data."
[0069] Many association items can be obtained through step S112. These association items may not all be valid and may not be applicable in the association rules. Therefore, it is necessary to evaluate them through the following step S113.
[0070] S113. Evaluate all the association items according to evaluation indicators to obtain association rules, and implant the association rules into the subscription parsing logic to obtain the dynamic subscription mechanism based on association logic, wherein the evaluation indicators include support, confidence, and lift.
[0071] In the field of system confrontation, association rules are used to discover potential relationships between different elements (such as combat units, events, strategies, etc.). Among them, support, confidence, and lift are important indicators to measure the strength and effectiveness of association rules. The following is the formula design for evaluating and obtaining association rules based on these three indicators:
[0072] 1. Support: It represents the frequency of the simultaneous occurrence of association items (such as A and B) in the entire data set. It reflects the generality of the association items in the data and can be expressed as follows: Support(A→B) = the number of transactions containing A and B / the total number of transactions, Support(B).
[0073] 2. Confidence: It is used to measure the probability that in the transactions containing A, B is also included. It represents the possibility that B appears when A appears, and it can be expressed in the following way: Confidence(A→B) = the number of transactions containing both A and B / the number of transactions containing A.
[0074] 3. Lift: It represents the ratio of the probability that B appears when A appears to the probability that B appears in the entire dataset (Support(B)). It reflects the degree of influence of the appearance of A on the appearance of B, and it can be expressed in the following way: Lift(A→B) = Confidence(A→B) / Support(B), where (Support(B) = the number of transactions containing B / the total number of transactions).
[0075] 4. Evaluate association rules through the above three metrics: To comprehensively consider support, confidence, and lift, a comprehensive evaluation metric Score can be defined. Score can be expressed as:
[0076] Score(A→B) = α × Support(A→B) + β × Confidence(A→B) + γ × Lift(A→B), where α, β, and γ are all weight coefficients used to adjust the importance of support, confidence, and lift in the comprehensive evaluation. These coefficients can be adjusted according to specific application scenarios and requirements. For example: If more attention is paid to the universality of the rule, the weight of support can be increased (α is larger); if more attention is paid to the reliability of the rule, the weight of confidence can be increased (β is larger); if more attention is paid to the influence of the rule, the weight of lift can be increased (γ is larger). In practical applications, a threshold T can be set. For example, when Score(A→B) ≥ T, the association rule A→B is considered valid and can be used to guide decision-making and strategy formulation in system confrontation.
[0077] Furthermore, in step S2, construct a multicast communication mechanism based on blockchain, including:
[0078] S21. Establish a blockchain storage architecture through the situation data block structure and the blockchain network. The blockchain storage architecture can ensure the security, immutability, and traceability of all situation data. Each block in the situation data block structure includes: a data source field used to identify the source of the data, recording which sensor, system, or node the data is collected and generated by; a timestamp accurate to the second, clarifying the time sequence of data generation; a hash value generated through the hash algorithm to ensure the integrity of the block content, and any data tampering will cause the hash value to change; and a digital signature based on asymmetric encryption used to identify the identity of the data producer and ensure the non-repudiation of the data.
[0079] Meanwhile, blockchain consensus algorithms such as Practical Byzantine Fault Tolerance (PBFT) are adopted to organize each node participating in the sharing of situation data, enabling them to jointly maintain a distributed ledger to store situation data blocks. Nodes communicate through a P2P network to ensure the decentralization and reliability of data transmission.
[0080] S22. Group the subscription types according to the different requirements of user roles for situation data in system confrontation, and assign a unique multicast address and port to each such subscription type group to obtain a multicast data push mechanism. The setting of the multicast data push mechanism can achieve efficient data distribution. This mechanism can group users according to the user subscription type and assign different multicast addresses and ports to each group, thereby realizing targeted data push services.
[0081] Specifically, first, through the analysis of user subscription types, for example, according to the different requirements of different user roles (such as commanders, combat staff, front-line combatants, etc.) for situation data in system confrontation, the subscription types can be divided into tactical level, campaign level, etc., and can also be further subdivided according to data categories (such as geographical information, enemy force deployment, our equipment status, etc.). Second, configure the multicast address and port. For example, based on the subscription type grouping, assign a unique multicast address and port to each group. For example, set the multicast address 224.0.0.10 and port 5000 for the combat group concerned about tactical-level dynamics; set the multicast address 224.0.0.20 and port 5010 for the campaign command layer, etc. When new situation data is generated and meets the subscription requirements of a certain group, it is pushed through the corresponding multicast address and port.
[0082] S23. Establish a blockchain-based multicast communication mechanism by using the blockchain storage architecture and the multicast data push mechanism.
[0083] In an improved embodiment of the above two-dimensional and three-dimensional situation display method based on the subscription mechanism, the method further includes:
[0084] S3. Establish an SSL / TLS encryption channel and a digital signature mechanism based on elliptic curve cryptography between the user side and the server side, and obtain raw data in real time from multiple data sources through the SSL / TLS encryption channel and the digital signature mechanism.
[0085] Among them, the SSL / TLS encryption channel can be set in the following way: First, install SSL / TLS certificates on the data push server and the client device. The certificates are issued by an authoritative certificate authority (CA) or are self-signed (in an internal trusted network environment). The server certificate contains the server public key and relevant identity information, which is used to establish a secure encryption channel with the client. Second, when the user initiates a request for situation data or the server pushes data, both parties negotiate the encryption algorithm (such as AES, RSA, etc.) and the key length through the SSL / TLS handshake protocol to establish an encrypted session. During this session, all transmitted data (including situation data, user instructions, etc.) will be encrypted to prevent the data from being stolen or tampered with during network transmission.
[0086] The digital signature mechanism based on elliptic curve cryptography can be set in the following way: First, generate a public-private key pair based on elliptic curve cryptography (ECC) for each node participating in the situation data interaction (including data producers, servers, clients, etc.). The private key is kept by the node itself for generating digital signatures; the public key is made public for other nodes to verify the signatures. Use a key management system to centrally or distributively manage the key pairs to ensure the security and traceability of the keys. Second, before writing the situation data into the blockchain or pushing it to the server, the data producer signs the data block (including key information such as data source, timestamp, hash value, etc.) using the private key. Finally, after receiving the data, the recipient (such as the server, client) first verifies the validity of the digital signature using the sender's public key. If the signature verification passes, it indicates that the data source is reliable and has not been tampered with; otherwise, the data is rejected, ensuring the security and trustworthiness of data transmission and instruction interaction.
[0087] Furthermore, in the above step S4, the raw data is processed by a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data, including:
[0088] S41. Perform unified format conversion, cleaning, filling, and spatio-temporal calibration on the raw data to obtain preprocessed data. Through data cleaning, incorrect data or noise generated during the acquisition process due to electromagnetic interference, equipment failures, etc. can be removed. For example, occasional abnormal spike signals in radar echoes may be misjudged as new targets if not cleared. For the data missing situation caused by occlusion, signal interruption, etc. of some sensors, historical data trends or data of surrounding similar sensors can be used for reasonable filling to ensure data integrity. For example, for the missing pixels in a certain area of a satellite image due to cloud occlusion, the cloud-free image at an adjacent time can be referred to for repair. Due to the differences in geographical locations and time bases of different sensors, all data can be unified into the same spatio-temporal coordinate system through high-precision GPS timekeeping and coordinate conversion algorithms to ensure the coherence of the target trajectory in space and time.
[0089] S42. Through machine learning algorithms and an expert knowledge base, perform target recognition and fusion on the preprocessed data to form a target information set.
[0090] Specifically, by combining the use of a machine learning model and an expert knowledge base, extract features from the preprocessed data to identify target types. For example, it can distinguish air targets such as civil airliners, fighter jets, missiles, etc., or identify sea targets such as ships and submarines. The expert knowledge base can also contain information such as the electromagnetic, shape, and motion characteristics of different targets to assist in judgment and ensure the accuracy of target recognition. By fusing the same target data from multiple sources, the information obtained by sensors at different angles and frequency bands can be integrated to form a complete description of the target state. For example, the target shape contour information identified by fusing optical satellite images can be combined with the target electromagnetic radiation characteristics detected by electronic reconnaissance satellites to accurately locate and enrich the target attributes.
[0091] S43. Generate two-dimensional situation data and three-dimensional situation data through the target information set.
[0092] Furthermore, in step S5, an improved FFT algorithm is used to fuse the two-dimensional situation data and the three-dimensional situation data to obtain situation data, and the situation data is output to a visualization platform for situation display, including:
[0093] S51. Perform a fast Fourier transform on the two-dimensional situation data through the improved FFT algorithm to convert the time-domain data into frequency-domain data and extract key frequency features; perform a fast Fourier transform on the three-dimensional situation data through the improved FFT algorithm to convert the time-domain data into frequency-domain data and extract spatial frequency features. The improved FFT algorithm includes any one of the block FFT algorithm, the parallel FFT algorithm, or the sparse FFT algorithm;
[0094] S52. Perform feature fusion on the key frequency features and the spatial frequency features through any one of weighted average, principal component analysis, or a deep learning model to obtain fusion features, and perform an inverse FFT transformation on the fusion features back to the time domain to generate the fused situation data;
[0095] S53. Convert the situation data into a format supported by the visualization platform and then output it for situation display. When performing situation display through the visualization platform, a graphics engine (such as OpenGL, WebGL, or Unity) can be used to render the two-dimensional and three-dimensional situation data to generate a dynamic situation map, and the situation information such as the target position, movement trajectory, threat level, etc. can be displayed in real time on the display platform.
[0096] The embodiments of the present invention achieve the following technical effects:
[0097] 1. Personalized and Precise Service: Users can independently subscribe to meet their customized needs for situation information, improving the efficiency of information acquisition. At the same time, by introducing an association logic into the traditional subscription mechanism, it is possible to extract information that is highly relevant to the user-subscribed information content but not directly subscribed, supplement the user-subscribed information into the display content, and assist users in comprehensively judging the situation.
[0098] 2. Efficient Data Processing: The combination of blockchain and multicast optimizes data transmission, and the improved FFT algorithm accelerates the two-dimensional and three-dimensional conversion to ensure real-time and smooth presentation of the situation.
[0099] 3. High Security: Multiple encryption strategies ensure data confidentiality, integrity, and source reliability, meeting the high security requirements of system confrontation.
[0100] 4. Enhanced Situation Awareness: Supplementary associated data helps users comprehensively understand the battlefield situation, anticipate risks in advance, capture fighter opportunities, and improve the scientific nature of combat decisions.
[0101] Generally speaking, the method of the present invention realizes the real-time acquisition, efficient processing, and fusion display of multi-source data through a dynamic subscription mechanism, a blockchain multicast communication mechanism, and an improved FFT algorithm, improving the real-time performance, security, and accuracy of situation awareness.
[0102] Based on the same inventive concept, an embodiment of the present invention also provides a two-dimensional and three-dimensional situation display system based on a subscription mechanism, as described in the following embodiments. Since the principle of solving problems by the two-dimensional and three-dimensional situation display system based on a subscription mechanism is similar to that of the two-dimensional and three-dimensional situation display method based on a subscription mechanism, the implementation of the two-dimensional and three-dimensional situation display system based on a subscription mechanism can refer to the implementation of the two-dimensional and three-dimensional situation display method based on a subscription mechanism, and the repeated parts will not be described again. Hereinafter, the term "unit" or "module" may be a combination of software and / or hardware that can achieve a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.
[0103] Figure 2 is a structural block diagram of a two-dimensional and three-dimensional situation display system based on a subscription mechanism disclosed in an embodiment of the present invention, as Figure 2 shown. The two-dimensional and three-dimensional situation display system includes a subscription information acquisition module 201, an original data acquisition module 202, a data processing module 203, and a fusion and display module 204. The following is an explanation of this structure.
[0104] Among them, the subscription information acquisition module 201 is used to parse the subscription request through a dynamic subscription mechanism based on association logic to obtain user subscription information and extended subscription information;
[0105] The original data acquisition module 202 is configured to obtain original data from multiple data sources in real time according to the user subscription information and the extended subscription information by using a blockchain-based multicast communication mechanism;
[0106] The data processing module 203 is configured to process the original data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data;
[0107] The fusion and display module 204 is configured to fuse the two-dimensional situation data and the three-dimensional situation data by using an improved FFT algorithm to obtain situation data, and output the situation data to a visualization platform for situation display.
[0108] In this embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the above-mentioned arbitrary two-dimensional and three-dimensional situation display method based on a subscription mechanism is implemented.
[0109] Specifically, the computer device may be a computer terminal, a server, or a similar computing device.
[0110] In this embodiment, a computer-readable storage medium is provided, and the computer-readable storage medium stores a computer program for executing the above-mentioned arbitrary two-dimensional and three-dimensional situation display method based on a subscription mechanism.
[0111] Specifically, the computer-readable storage medium includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information may be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device. As defined herein, computer-readable storage media do not include transitory computer-readable media, such as modulated data signals and carrier waves.
[0112] Obviously, those skilled in the art should understand that the various modules or steps of the above embodiments of the present invention can be implemented by a general-purpose computing device. They can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Optionally, they can be implemented by program codes executable by the computing device, so that they can be stored in a storage device and executed by the computing device. And in some cases, the steps shown or described can be executed in a sequence different from here, or they can be separately fabricated into individual integrated circuit modules, or multiple modules or steps among them can be fabricated into a single integrated circuit module to implement. Thus, the embodiments of the present invention are not limited to any specific combination of hardware and software.
[0113] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, various changes and modifications can be made to the embodiments of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A two- and three-dimensional situation display method based on a subscription mechanism, characterized in that Including: Through a dynamic subscription mechanism based on association logic, parsing the subscription request to obtain user subscription information and extended subscription information, including: cleaning, transforming, and integrating historical combat cases and their historical situation data to form a structured historical data set; analyzing historical reading requests to obtain subscription elements, and using an association rule mining algorithm to extract multiple association items from the historical data set according to the subscription elements; evaluating all the association items according to evaluation indicators to obtain association rules, and implanting the association rules into the subscription parsing logic to obtain the dynamic subscription mechanism based on association logic; parsing the user and the user's input subscription request through the subscription parsing logic in the dynamic subscription mechanism based on association logic to obtain the user role and user subscription information; according to the user role and the user subscription information, using the association logic in the dynamic subscription mechanism based on association logic to obtain extended subscription information; wherein, the evaluation indicators include support, confidence, and lift, and the formula for evaluating all the association items according to the evaluation indicators to obtain the association rule is Score(A→B)=α×Support(A→B)+β×Confidence(A→B)+γ×Lift(A→B), when Score(A→B) is greater than the threshold, it is determined that the association rule A→B is valid, where Score is the comprehensive evaluation indicator, A and B are both association items, α, β, and γ are the weight coefficients of support, confidence, and lift respectively, Support(A→B) is the frequency of the simultaneous occurrence of association item A and association item B, Confidence(A→B) is the probability that association item B is included in the transaction containing association item A, and Lift(A→B) is the ratio of the probability that association item B appears when association item A appears to the probability that association item B appears in the entire data set; Construct a multicast communication mechanism based on blockchain, and use the multicast communication mechanism based on blockchain to obtain raw data in real time from multiple data sources according to the user subscription information and the extended subscription information; Process the raw data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data; Use an improved FFT algorithm to fuse the two-dimensional situation data and the three-dimensional situation data to obtain situation data, and output the situation data to a visualization platform for situation display.
2. The method for two- and three-dimensional situation display based on a subscription mechanism according to claim 1, wherein Construct a multicast communication mechanism based on blockchain, including: Establish a blockchain storage architecture through a situation data block structure and a blockchain network. Among them, the practical Byzantine fault tolerance algorithm PBFT is used to organize each node participating in the sharing of situation data to jointly maintain a distributed ledger and store situation data blocks; Group the subscription types according to the different requirements of the user roles for the situation data in the system confrontation, and allocate a unique multicast address and port for each subscription type group to obtain a multicast data push mechanism; Establish a multicast communication mechanism based on blockchain using the blockchain storage architecture and the multicast data push mechanism.
3. The method for two- and three-dimensional situation display based on a subscription mechanism according to claim 1, wherein Also including: Establish an SSL / TLS encryption channel and a digital signature mechanism based on elliptic curve cryptography between the client and the server, and obtain raw data in real time from multiple data sources through the SSL / TLS encryption channel and the digital signature mechanism.
4. The method for two- and three-dimensional situation display based on a subscription mechanism according to claim 1, wherein Process the raw data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data, including: Perform unified format conversion, cleaning, filling, and spatio-temporal calibration on the raw data to obtain preprocessed data; Through machine learning algorithms and an expert knowledge base, perform target recognition and fusion on the preprocessed data to form a target information set; Generate two-dimensional situation data and three-dimensional situation data through the target information set.
5. The method for two- and three-dimensional situation display based on a subscription mechanism according to claim 1, wherein Use an improved FFT algorithm to fuse the two-dimensional situation data and the three-dimensional situation data to obtain situation data, and output the situation data to a visualization platform for situation display, including: Perform a fast Fourier transform on the two-dimensional situation data through the improved FFT algorithm to convert time-domain data into frequency-domain data, and extract key frequency features; perform a fast Fourier transform on the three-dimensional situation data through the improved FFT algorithm to convert time-domain data into frequency-domain data, and extract spatial frequency features. The improved FFT algorithm includes any one of a block FFT algorithm, a parallel FFT algorithm, or a sparse FFT algorithm; Perform feature fusion on the key frequency features and the spatial frequency features through any one of weighted average, principal component analysis, or a deep learning model to obtain fusion features, and perform an inverse FFT transformation on the fusion features back to the time domain to generate fused situation data; Convert the situation data into a format supported by the visualization platform and output it for situation display.
6. A two- and three-dimensional situation display system based on a subscription mechanism, characterized in that For implementing the two-dimensional and three-dimensional situation display method described in any one of claims 1 to 5, the system includes: A subscription information acquisition module, which is used to parse a subscription request through a dynamic subscription mechanism based on association logic to obtain user subscription information and extended subscription information; A raw data acquisition module, which is used to obtain raw data in real time from multiple data sources based on the user subscription information and the extended subscription information by using a multicast communication mechanism based on blockchain; A data processing module, which is used to process the raw data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data; A fusion and display module, which is used to fuse the two-dimensional situation data and the three-dimensional situation data by using an improved FFT algorithm to obtain situation data, and output the situation data to a visualization platform for situation display.
7. A computer device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the two-dimensional and three-dimensional situation display method based on a subscription mechanism described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program for executing the two-dimensional and three-dimensional situation display method based on a subscription mechanism described in any one of claims 1 to 5.
Citation Information
Patent Citations
Self-adaptive security situation cognition system based on block chain under cloud edge-end architecture
CN115174165A
Information pushing method and system based on product subscription keywords, medium and equipment
CN115757976A
Low-complexity multi-gesture recognition method and system based on FMCW radar
CN115792897A
User-oriented multi-task situation information distribution method
CN117914840A