Two-dimensional and three-dimensional situation display method, system and device based on subscription mechanism and medium
Through a dynamic subscription mechanism based on the subscription mechanism and a blockchain multicast communication mechanism, combined with multi-dimensional data processing and improved FFT algorithm, the problems of insufficient data security, inflexible user demand response and poor integration of two- and three-dimensional conversions in situation display are solved, and efficient, secure and precise display of situation information is achieved.
Patent Information
- Application Number
- CN202510369080.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2045-03-27
AI Technical Summary
In the situation display, the existing technology has problems such as insufficient data security and privacy protection, inflexible user demand response, insufficient correlation analysis capabilities, and poor fusion of two- and three-dimensional conversions.
Using a subscription mechanism-based method, multi-source data is obtained in real time through dynamic subscription mechanisms and blockchain multicast communication mechanisms, and data processing and fusion display are performed through a multi-dimensional data processing engine and an improved FFT algorithm.
It has achieved personalized and accurate service of situation information, efficient data processing, high security and situation awareness enhancement, and improved the real-time, security and accuracy of situation awareness.
Smart Images

Figure CN119884523A_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- and three-dimensional situation display method, system, device and medium based on a subscription mechanism, which is suitable for situation visualization presentation in the field of system confrontation. Background Art
[0002] In today's complex, ever-changing and highly competitive military field, system confrontation has become the mainstream combat mode or core competition form. System confrontation emphasizes the coordinated operations between multiple arms, multiple platforms and multiple systems, involving the interaction, integration and precise presentation of massive amounts of information to achieve rapid perception, decision-making and efficient execution of complex situations.
[0003] With the rapid development of sensor technology, all kinds of battlefield information are growing explosively, from satellite reconnaissance in the air, drone aerial photography, to radar monitoring and infrared imaging on the ground, to underwater sonar detection, data of different dimensions, different precisions, and different types are continuously coming in. If these raw data are not effectively integrated and intuitively presented, it will undoubtedly be a mess for command decision makers, who will not be able to quickly capture key information and make accurate judgments in the ever-changing confrontation situation.
[0004] Traditional two-dimensional display technology has exposed many limitations when facing such complex system confrontation information. It is difficult to intuitively display the spatial position relationship, three-dimensional structure and dynamic trajectory of the target. Three-dimensional display technology can greatly improve the efficiency of information transmission and the depth of understanding by converting massive and complex system confrontation data into three-dimensional images or scenes that conform to human visual cognitive habits, which can make up for the defects of two-dimensional display technology. However, the current application of two-dimensional and three-dimensional technology in situation display still has the following shortcomings: 1. Insufficient data security and privacy protection: As cyber attacks become increasingly sophisticated, information security has become a focus of attention in all fields. Currently, most situational display systems lack adequate security protection measures during data transmission and storage, making them vulnerable to the risk of data leakage or tampering; 2. Inflexible response to user needs and insufficient correlation analysis capabilities: With the continuous expansion of application scenarios and technological advancement, users' demand for customized systems is 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. Existing technologies cannot effectively identify this information and add it to the display content, which in turn affects the comprehensiveness and accuracy of the overall situation understanding; 3. Poor 2D and 3D conversion and fusion: The existing 2D and 3D situation conversion and fusion lacks efficient strategies and cannot adapt to the high requirements for situation awareness in modern confrontation environments.
[0005] Although the development of information technology, such as blockchain and encryption algorithms, can provide new ways to solve these problems, there is currently no mature solution that integrates multiple advanced technologies into two- and three-dimensional situation display and combines it with a subscription mechanism. Summary of the invention
[0006] In order to solve the problems of insufficient personalization of situation display, weak data processing and security protection, and poor fusion of two-dimensional and three-dimensional conversion in the prior art, and to meet the needs of accurate, dynamic and safe situation display in the field of system confrontation, the present invention discloses a two-dimensional and three-dimensional situation display method based on a subscription mechanism, which includes the following steps: S1. Through a dynamic subscription mechanism based on association logic, the subscription request is parsed to obtain user subscription information and extended subscription information; S2. Construct a blockchain-based multicast communication mechanism, and use the blockchain-based multicast communication mechanism to obtain original data from multiple data sources in real time according to the user subscription information and the extended subscription information; S4, processing the raw data by a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data; S5. Using an improved FFT algorithm to fuse the two-dimensional situation data and the three-dimensional situation data to obtain situation data, and outputting the situation data to a visualization platform for situation display.
[0007] Furthermore, in step S1, the subscription request is parsed to obtain user subscription information and extended subscription information through a dynamic subscription mechanism based on association logic, including: S11. Build a dynamic subscription mechanism based on association logic through historical situation data and historical combat cases; S12, parsing 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; S13: According to the user role and the user subscription information, the extended subscription information is acquired by using the association logic in the dynamic subscription mechanism based on association logic.
[0008] Furthermore, in step S11, a dynamic subscription mechanism based on association logic is constructed through historical situation data and historical combat cases, including: S111. Clean, convert and integrate historical combat cases and their historical situation data to form a structured historical data set; S112, analyzing historical reading requests to obtain subscription elements, and using an association rule mining algorithm to extract multiple related items from the historical data set according to the subscription elements; S113. Evaluate all the associated items according to the evaluation indicators to obtain association rules, and implant the association rules into the subscription parsing logic to obtain the dynamic subscription mechanism based on the association logic, wherein the evaluation indicators include support, confidence and lift.
[0009] Furthermore, in step S2, a blockchain-based multicast communication mechanism is constructed, including: S21. Establishing a blockchain storage architecture through the situational data block structure and blockchain network; S22, grouping subscription types according to differences in the needs of user roles for situation data in the system confrontation, and assigning a unique multicast address and port to each subscription type group to obtain a multicast data push mechanism; S23. Use the blockchain storage architecture and multicast data push mechanism to establish a blockchain-based multicast communication mechanism.
[0010] In an improved embodiment of the above-mentioned two-dimensional and three-dimensional situation display method based on the subscription mechanism, the method further includes: S3. Establish an SSL / TLS encryption channel and a digital signature mechanism based on elliptic curve cryptography between the user end and the server end, and obtain original data from multiple data sources in real time through the SSL / TLS encryption channel and the digital signature mechanism.
[0011] Furthermore, in step S4, the original data is processed by a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data, including: S41, performing unified format conversion, cleaning, padding and time-space calibration on the raw data to obtain preprocessed data; S42, using machine learning algorithms and expert knowledge base, target recognition and fusion are performed on the pre-processed data to form a target information set; S43, generating two-dimensional situation data and three-dimensional situation data through the target information set.
[0012] Further, in step S5, the two-dimensional situation data and the three-dimensional situation data are fused using an improved FFT algorithm to obtain situation data, and the situation data is output to a visualization platform for situation display, including: S51, performing fast Fourier transform on the two-dimensional situation data by using an improved FFT algorithm to convert the time domain data into frequency domain data, and extract key frequency features; performing fast Fourier transform on the three-dimensional situation data by using an improved FFT algorithm to convert the time domain data into frequency domain data, and extract spatial frequency features, wherein the improved FFT algorithm includes any one of a block FFT algorithm, a parallel FFT algorithm, or a sparse FFT algorithm; S52, performing feature fusion on the key frequency feature and the spatial frequency feature by any one of weighted averaging, principal component analysis or deep learning model to obtain fused features, and performing inverse FFT conversion on the fused features back to the time domain to generate fused situation data; S53, converting the situation data into a format supported by the visualization platform and outputting the format for situation display.
[0013] The embodiment of the present invention also provides a two-dimensional and three-dimensional situation display system based on a subscription mechanism, including a subscription information acquisition module, a raw data acquisition module, a data processing module and a fusion and display module.
[0014] The subscription information acquisition module is used to parse the subscription request to obtain user subscription information and extended subscription information through a dynamic subscription mechanism based on association logic; The original data acquisition module is used to acquire original data from multiple data sources in real time using a blockchain-based multicast communication mechanism according to the user subscription information and the extended subscription information; The data processing module 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; The fusion and display module is used to fuse the two-dimensional situation data and the three-dimensional situation data using an improved FFT algorithm to obtain situation data, and output the situation data to a visualization platform for situation display.
[0015] An embodiment of the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-mentioned two- and three-dimensional situation display methods based on a subscription mechanism when executing the computer program, so as to solve the problems in the prior art of insufficient personalization of situation display, weak data processing and security protection, and poor two- and three-dimensional conversion and fusion.
[0016] An embodiment of the present invention also provides a computer-readable storage medium, which stores a computer program for executing any of the above-mentioned two- and three-dimensional situation display methods based on a subscription mechanism, so as to solve the problems in the prior art such as insufficient personalization of situation display, weak data processing and security protection, and poor two- and three-dimensional conversion and fusion.
[0017] Compared with the prior art, the at least one technical solution adopted in the embodiments of this specification can achieve the following beneficial effects: 1. Personalized and precise service: Users can subscribe to information on their own to meet their customized needs for situation information and improve the efficiency of information acquisition. At the same time, by introducing association logic into the traditional subscription mechanism, it is possible to extract information that is highly relevant to the information content subscribed by the user but not directly subscribed to, and supplement the information subscribed by the user to the displayed content, thus assisting the user in making a comprehensive judgment on the situation.
[0018] 2. Efficient data processing: Blockchain and multicast are combined to optimize data transmission, and the improved FFT algorithm accelerates two-dimensional and three-dimensional conversion to ensure real-time and smooth presentation of the situation.
[0019] 3. High security: Multiple encryption strategies ensure data confidentiality, integrity and source reliability, and adapt to the high security requirements of system confrontation.
[0020] 4. Enhanced situational awareness: The supplementation of related data helps users gain a comprehensive understanding of the battlefield situation, predict risks in advance, seize opportunities, and improve the scientific nature of combat decisions.
[0021] In general, the method of the present invention realizes real-time acquisition, efficient processing and fusion display of multi-source data through dynamic subscription mechanism, blockchain multicast communication mechanism and improved FFT algorithm, thereby improving the real-time, security and accuracy of situation awareness. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0023] Figure 1 A flowchart of a two- and three-dimensional situation display method based on a subscription mechanism disclosed in an embodiment of the present invention; Figure 2 The architecture diagram of the two-dimensional and three-dimensional situation display system based on the subscription mechanism disclosed in the embodiment of the present invention; Among them, 201 is a subscription information acquisition module; 202 is an original data acquisition module; 203 is a data processing module; 204 is a fusion and display module. DETAILED DESCRIPTION
[0024] The embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0025] The following describes the implementation methods of the present application through specific specific examples, and 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 methods, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and the features of the embodiments can be combined with each other in the absence of conflict. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work belong to the scope of protection of the present application.
[0026] The embodiment of the present invention discloses a two-dimensional and three-dimensional situation display method based on a subscription mechanism, see Figure 1 As shown, the method comprises the following steps: S1. Through a dynamic subscription mechanism based on association logic, the subscription request is parsed to obtain user subscription information and extended subscription information; S2. Construct a blockchain-based multicast communication mechanism, and use the blockchain-based multicast communication mechanism to obtain original data from multiple data sources in real time according to the user subscription information and the extended subscription information; S4, processing the raw data by a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data; S5. Using an improved FFT algorithm to fuse the two-dimensional situation data and the three-dimensional situation data to obtain situation data, and outputting the situation data to a visualization platform for situation display.
[0027] When step S1 is implemented, users can input subscription requests according to their needs when conducting system confrontation. In the specific implementation, an intuitive and concise graphical interface can be used to facilitate users to input subscription requests. The graphical interface can be divided into different areas, such as the data category selection area, where you can set subscribing options such as geographical situation, military strength, and logistics support; the subscription level setting area, where you can set radio buttons such as tactics and campaigns; the time range selection area, where users can specify the time span of the situation data they are concerned about; you can also set a personalized filtering condition input box, such as a specific area, a specific unit, etc. In addition, you can also set a real-time preview function in the graphical interface. When the user adjusts the subscription conditions, the interface dynamically displays some examples of situation data that meet the current conditions to help users confirm their subscription needs. Supports multi-condition combination queries, and users can flexibly match various filtering conditions to accurately locate the required situation information.
[0028] The backend server monitors the subscription requests submitted by users on the interface in real time, and parses the parameters in the request through a dynamic subscription mechanism based on association logic to obtain user subscription information and extended subscription information. User subscription information is the parameters in the subscription request input by the user, and extended subscription information is some parameters with high correlation obtained after re-analysis of 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, the following steps are included: S11. Build a dynamic subscription mechanism based on association logic through historical situation data and historical combat cases; S12, parsing 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; S13: According to the user role and the user subscription information, the extended subscription information is acquired by using the association logic in the dynamic subscription mechanism based on association logic.
[0029] In the process of pushing subscribed situation data to users based on user subscription information, the data processing engine monitors newly generated or updated situation data in real time and matches it according to the association rules established in the early stage. For example, when data that meets the association conditions but is not subscribed by the user is found, it is determined whether to push it in addition according to a certain priority strategy (such as according to the strength of association, the urgency of the operation, etc.). For another example, for high-priority related data, it is automatically added to the push queue and displayed to the user in the form of prompt information or extended layers, helping the user to fully understand the battlefield situation and avoid decision-making errors due to information omissions.
[0030] Furthermore, in step S11, a dynamic subscription mechanism based on association logic is constructed through historical situation data and historical combat cases, including: S111. Clean, convert and integrate historical combat cases and their historical situation data to form a structured historical data set; wherein, historical combat cases and their historical situation data are obtained, the historical combat cases include combat background, combat process, combat results and post-combat analysis, and the historical situation data include the force deployment information, weapon equipment information, battlefield environment information and real-time events of the opposing sides.
[0031] S112. Analyze historical reading requests to obtain subscription elements, and use association rule mining algorithms to extract multiple related items from the historical data set based on the subscription elements. Through in-depth research on historical situation data and combat cases, it is possible to mine the inherent correlation between different types of situation data. For example, it is found that changes in the deployment of a certain type of enemy weapons and equipment are usually accompanied by abnormal electromagnetic signals, and there is a strong correlation between the two; or changes in terrain and landforms in a certain area may affect the marching routes and logistical supplies 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 enemy's missile position deployment changes THEN pay attention to the surrounding electromagnetic spectrum monitoring data.
[0032] Many association items may be obtained through step S112. These association items may not all be valid and may not be applicable in the association rule. Therefore, they need to be evaluated through the following step S113.
[0033] S113. Evaluate all the associated items according to the evaluation indicators to obtain association rules, and implant the association rules into the subscription parsing logic to obtain the dynamic subscription mechanism based on the association logic, wherein the evaluation indicators include support, confidence and lift.
[0034] 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: 1. Support: It indicates the frequency of co-occurrence of related items (such as A and B) in the entire data set. It reflects the prevalence of the related items in the data. It can be expressed as follows: Support(A→B) = Number of transactions containing A and B / Total number of transactions, Support(B).
[0035] 2. Confidence: It is used to measure the probability that a transaction containing A also contains B. It indicates the possibility of B appearing when A appears. It can be expressed as follows: Confidence (A→B) = Number of transactions containing A and B / Number of transactions containing A.
[0036] 3. Lift: It represents the ratio of the probability of B appearing when A appears to the probability of B appearing in the entire data set (Support(B)). It reflects the influence of the appearance of A on the appearance of B. It can be expressed as follows: Lift(A→B) = Confidence(A→B) / Support(B), where (Support(B) = number of transactions containing B / total number of transactions) 4. Evaluate association rules using the above three indicators: In order to comprehensively consider support, confidence and lift, a comprehensive evaluation indicator Score can be defined. Score can be expressed as: Score(A→B)=α×Support(A→B)+β×Confidence(A→B)+γ×Lift(A→B), where α, β, and γ are weight coefficients used to adjust the importance of support, confidence, and lift in comprehensive evaluation. These coefficients can be adjusted according to specific application scenarios and needs. For example, if you pay more attention to the universality of the rule, you can increase the weight of support (α is larger); if you pay more attention to the reliability of the rule, you can increase the weight of confidence (β is larger); if you pay more attention to the influence of the rule, you can increase the weight of lift (γ 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 to be valid and can be used to guide decision-making and strategy formulation in system confrontation.
[0037] Furthermore, in step S2, a blockchain-based multicast communication mechanism is constructed, including: S21. Establish a blockchain storage architecture through the situation data block structure and 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: data source field, which is used to identify the source of data generation and record which sensor, system or node the data is collected and generated by; timestamp accurate to seconds to clarify the time sequence of data generation; hash value generated by hash algorithm to ensure the integrity of block content, any data tampering will cause the hash value to change; and digital signature based on asymmetric encryption to identify the identity of the data producer and ensure that the data cannot be denied.
[0038] At the same time, the blockchain consensus algorithm such as the Practical Byzantine Fault Tolerance algorithm PBFT is adopted to organize the nodes participating in the situation data sharing so that they can jointly maintain a distributed ledger to store situation data blocks. The nodes communicate through the P2P network to ensure the decentralization and reliability of data transmission.
[0039] S22, grouping subscription types according to the differences in the needs of user roles for situation data in the system confrontation, and assigning a unique multicast address and port to each subscription type group to obtain a multicast data push mechanism. The setting of the multicast data push mechanism can achieve efficient data distribution. The mechanism can group users according to their subscription types and assign different multicast addresses and ports to each group, thereby achieving targeted data push services.
[0040] Specifically, first, the user subscription type analysis can be performed. For example, the subscription type can be divided into tactical level, campaign level, etc. according to the different needs of different user roles (such as commanders, combat staff, front-line combat personnel, etc.) for situation data in system confrontation. It can also be subdivided according to data categories (such as geographic information, enemy force deployment, our equipment status, etc.). Secondly, the multicast address and port are configured, such as grouping according to subscription type, and assigning 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 team that pays attention to tactical-level dynamics; set the multicast address 224.0.0.20 and port 5010 for the campaign command layer. When new situation data is generated and meets the subscription needs of a certain group, it is pushed through the corresponding multicast address and port.
[0041] S23. Use the blockchain storage architecture and multicast data push mechanism to establish a blockchain-based multicast communication mechanism.
[0042] In an improved embodiment of the above-mentioned two-dimensional and three-dimensional situation display method based on the subscription mechanism, the method further includes: S3. Establish an SSL / TLS encryption channel and a digital signature mechanism based on elliptic curve cryptography between the user end and the server end, and obtain original data from multiple data sources in real time through the SSL / TLS encryption channel and the digital signature mechanism.
[0043] Among them, the SSL / TLS encrypted channel can be set up in the following ways: First, install the SSL / TLS certificate on the data push server and the user-end device. The certificate is issued by an authoritative certificate authority (CA) or self-signed (in an internal trusted network environment). The server certificate contains the server public key and related identity information, which is used to establish a secure encrypted channel with the user. Secondly, when the user initiates a situation data request or the server pushes data, the two parties negotiate the encryption algorithm (such as AES, RSA, etc.) and 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.
[0044] The digital signature mechanism based on elliptic curve cryptography can be set up in the following ways: 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, and clients, etc.). The private key is kept by the node itself and used to generate digital signatures; the public key is made public for other nodes to verify the signature; a key management system is used to centrally or distributedly manage the key pair to ensure the security and traceability of the key. Secondly, before writing the situation data into the blockchain or pushing it to the server, the data producer uses the private key to sign the data block (including key information such as data source, timestamp, hash value, etc.); finally, after receiving the data, the receiver (such as the server and client) first uses the sender's public key to verify the validity of the digital signature. If the signature verification is successful, it means that the data source is reliable and has not been tampered with. Otherwise, the data is refused to be received, ensuring the security and reliability of data transmission and instruction interaction.
[0045] Furthermore, in the above step S4, the original data is processed by a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data, including: S41. The raw data is converted to a unified format, cleaned, supplemented, and time-space calibrated to obtain preprocessed data. Data cleaning can remove erroneous data or noise caused by electromagnetic interference, equipment failure, etc. during the acquisition process. For example, abnormal spike signals that occasionally appear in radar echoes may be misjudged as new targets if they are not cleared. For data missing due to occlusion, signal interruption, etc. of some sensors, historical data trends or data from similar sensors in the surrounding area can be used to reasonably supplement to ensure data integrity. For example, if some pixels in a certain area of a satellite image are missing due to cloud occlusion, they can be repaired by referring to cloud-free images at adjacent times. Due to differences in geographical locations and time bases of different sensors, all data can be unified into the same time-space coordinate system through high-precision GPS timing and coordinate conversion algorithms to ensure the temporal and spatial coherence of the target trajectory.
[0046] S42. Through machine learning algorithms and expert knowledge base, the pre-processed data is subjected to target recognition and fusion to form a target information set.
[0047] Specifically, by combining machine learning models with expert knowledge bases, features are extracted from preprocessed data to identify target types, such as distinguishing between air targets such as civil airliners, fighter jets, and missiles, or identifying sea targets such as ships and submarines. Expert knowledge bases can also contain information such as electromagnetic, appearance, and motion characteristics of different targets to assist in judgment to ensure the accuracy of target identification. By fusing the same target data from multiple sources, information obtained by sensors at different angles and frequency bands can be integrated to form a complete state description of the target. For example, the target shape contour information identified by the fusion optical satellite image can be combined with the target electromagnetic radiation characteristics detected by the electronic reconnaissance satellite to accurately locate and enrich the target attributes.
[0048] S43, generating two-dimensional situation data and three-dimensional situation data through the target information set, the two-dimensional situation data.
[0049] Further, in step S5, the two-dimensional situation data and the three-dimensional situation data are fused using an improved FFT algorithm to obtain situation data, and the situation data is output to a visualization platform for situation display, including: S51, performing fast Fourier transform on the two-dimensional situation data by using an improved FFT algorithm to convert the time domain data into frequency domain data, and extract key frequency features; performing fast Fourier transform on the three-dimensional situation data by using an improved FFT algorithm to convert the time domain data into frequency domain data, and extract spatial frequency features, wherein the improved FFT algorithm includes any one of a block FFT algorithm, a parallel FFT algorithm, or a sparse FFT algorithm; S52, performing feature fusion on the key frequency feature and the spatial frequency feature by any one of weighted averaging, principal component analysis or deep learning model to obtain fused features, and performing inverse FFT conversion on the fused features back to the time domain to generate fused situation data; S53, converting the situation data into a format supported by the visualization platform and then outputting it for situation display. When the situation is displayed 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.
[0050] The embodiments of the present invention achieve the following technical effects: 1. Personalized and precise service: Users can subscribe to information on their own to meet their customized needs for situation information and improve the efficiency of information acquisition. At the same time, by introducing association logic into the traditional subscription mechanism, it is possible to extract information that is highly relevant to the information content subscribed by the user but not directly subscribed to, and supplement the information subscribed by the user to the displayed content, thus assisting the user in making a comprehensive judgment on the situation.
[0051] 2. Efficient data processing: Blockchain and multicast are combined to optimize data transmission, and the improved FFT algorithm accelerates two-dimensional and three-dimensional conversion to ensure real-time and smooth presentation of the situation.
[0052] 3. High security: Multiple encryption strategies ensure data confidentiality, integrity and source reliability, and adapt to the high security requirements of system confrontation.
[0053] 4. Enhanced situational awareness: The supplementation of related data helps users gain a comprehensive understanding of the battlefield situation, predict risks in advance, seize opportunities, and improve the scientific nature of combat decisions.
[0054] In general, the method of the present invention realizes real-time acquisition, efficient processing and fusion display of multi-source data through dynamic subscription mechanism, blockchain multicast communication mechanism and improved FFT algorithm, thereby improving the real-time, security and accuracy of situation awareness.
[0055] Based on the same inventive concept, a two-dimensional and three-dimensional situation display system based on a subscription mechanism is also provided in an embodiment of the present invention, as described in the following embodiments. Since the principle of solving the problem by the two-dimensional and three-dimensional situation display system based on the subscription mechanism is similar to that of the two-dimensional and three-dimensional situation display method based on the subscription mechanism, the implementation of the two-dimensional and three-dimensional situation display system based on the subscription mechanism can refer to the implementation of the two-dimensional and three-dimensional situation display method based on the subscription mechanism, and the repeated parts will not be repeated. As used below, the term "unit" or "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.
[0056] 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, such as Figure 2 As shown, the two-dimensional and three-dimensional situation display system includes a subscription information acquisition module 201, a raw data acquisition module 202, a data processing module 203 and a fusion and display module 204. The structure is described below.
[0057] The subscription information acquisition module 201 is used to parse the subscription request to obtain user subscription information and extended subscription information through a dynamic subscription mechanism based on association logic; The original data acquisition module 202 is used to acquire original data from multiple data sources in real time using a blockchain-based multicast communication mechanism according to the user subscription information and the extended subscription information; The data processing module 203 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; The fusion and display module 204 is used to fuse the two-dimensional situation data and the three-dimensional situation data using an improved FFT algorithm to obtain situation data, and output the situation data to a visualization platform for situation display.
[0058] In this embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, any of the above-mentioned two-dimensional and three-dimensional situation display methods based on the subscription mechanism is implemented.
[0059] Specifically, the computer device may be a computer terminal, a server or a similar computing device.
[0060] In this embodiment, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program for executing any of the above-mentioned two-dimensional and three-dimensional situation display methods based on a subscription mechanism.
[0061] Specifically, computer-readable storage media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can 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 technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable storage media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0062] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a 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 different order from that here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of the present invention are not limited to any specific combination of hardware and software.
[0063] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the embodiments of the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A two-dimensional and three-dimensional situation display method based on a subscription mechanism, characterized in that: include: Through the dynamic subscription mechanism based on association logic, the subscription request is parsed to obtain the user subscription information and extended subscription information; Constructing a blockchain-based multicast communication mechanism, and using the blockchain-based multicast communication mechanism to obtain original data from multiple data sources in real time according to the user subscription information and the extended subscription information; Processing the raw data through a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data; The two-dimensional situation data and the three-dimensional situation data are fused by using an improved FFT algorithm to obtain situation data, and the situation data is output to a visualization platform for situation display.
2. The two-dimensional and three-dimensional situation display method based on the subscription mechanism according to claim 1 is characterized in that: Through the dynamic subscription mechanism based on association logic, the subscription request is parsed to obtain user subscription information and extended subscription information, including: Build a dynamic subscription mechanism based on association logic through historical situation data and historical combat cases; Parsing 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; According to the user role and the user subscription information, the extended subscription information is acquired by using the association logic in the dynamic subscription mechanism based on association logic.
3. The two-dimensional and three-dimensional situation display method based on the subscription mechanism according to claim 2 is characterized in that: Through historical situation data and historical combat cases, a dynamic subscription mechanism based on association logic is constructed, including: Clean, convert and integrate historical combat cases and their historical situation data to form a structured historical data set; Analyze the historical reading requests to obtain subscription elements, and use an association rule mining algorithm to extract multiple related items from the historical data set according to the subscription elements; All the associated items are evaluated according to the evaluation indicators to obtain the association rules, and the association rules are implanted into the subscription parsing logic to obtain the dynamic subscription mechanism based on the association logic, wherein the evaluation indicators include support, confidence and improvement.
4. The two-dimensional and three-dimensional situation display method based on the subscription mechanism according to claim 1 is characterized in that: Construct a blockchain-based multicast communication mechanism, including: Establish a blockchain storage architecture through the situational data block structure and blockchain network; Subscription type groups are grouped according to the differences in the needs of user roles for situation data in the system confrontation, and a unique multicast address and port are assigned to each subscription type group to obtain a multicast data push mechanism; The blockchain storage architecture and multicast data push mechanism are used to establish a blockchain-based multicast communication mechanism.
5. The two-dimensional and three-dimensional situation display method based on the subscription mechanism according to claim 1 is characterized in that: Also includes: An SSL / TLS encryption channel and a digital signature mechanism based on elliptic curve cryptography are established between the user end and the server end, and original data is acquired from multiple data sources in real time through the SSL / TLS encryption channel and the digital signature mechanism.
6. The two-dimensional and three-dimensional situation display method based on the subscription mechanism according to claim 1 is characterized in that: The original data is processed by a multi-dimensional data processing engine to obtain two-dimensional situation data and three-dimensional situation data, including: The raw data is converted into a unified format, cleaned, supplemented, and time-space calibrated to obtain preprocessed data; Through machine learning algorithms and expert knowledge base, the pre-processed data is used for target identification and fusion to form a target information set; Two-dimensional situation data and three-dimensional situation data are generated through the target information set.
7. The two-dimensional and three-dimensional situation display method based on the subscription mechanism according to claim 1 is characterized in that: The 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: Performing a fast Fourier transform on the two-dimensional situation data by using an improved FFT algorithm to convert the time domain data into frequency domain data, and extracting key frequency features; performing a fast Fourier transform on the three-dimensional situation data by using an improved FFT algorithm to convert the time domain data into frequency domain data, and extracting spatial frequency features, wherein the improved FFT algorithm includes any one of a block FFT algorithm, a parallel FFT algorithm, or a sparse FFT algorithm; By performing feature fusion on the key frequency feature and the spatial frequency feature through any one of weighted average, principal component analysis or deep learning model to obtain fused features, and performing inverse FFT conversion on the fused features back to the time domain to generate fused situation data; The situation data is converted into a format supported by the visualization platform and then output for situation display.
8. A two-dimensional and three-dimensional situation display system based on a subscription mechanism, characterized in that: include: A subscription information acquisition module, which is used to parse the subscription request to obtain user subscription information and extended subscription information through a dynamic subscription mechanism based on association logic; An original data acquisition module, the original data acquisition module is used to acquire original data from multiple data sources in real time using a blockchain-based multicast communication mechanism according to the user subscription information and the extended subscription information; A data processing module, the data processing module 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 is used to fuse the two-dimensional situation data and the three-dimensional situation data using an improved FFT algorithm to obtain situation data, and output the situation data to a visualization platform for situation display.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the two-dimensional and three-dimensional situation display method based on the subscription mechanism described in any one of claims 1 to 7 is implemented.
10. 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 as described in any one of claims 1 to 7.
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
Systems and methods for converting hardware-software-cloud to as-a-service (AAS)
US20250005479A1