Advanced combat system and message operation method thereof
Patent Information
- Application Number
- KR1020240164933
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2026-09-02
- Estimated Expiration
- 2044-11-19
Smart Images

Figure 112024127002642-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to an advanced combat system and a message operation method thereof, and more specifically, to an advanced combat system and a message operation method thereof that enables real-time data processing, recording, and playback in an advanced large-scale system by utilizing an in-memory database. Background Technology
[0003] Modern combat systems are becoming increasingly complex alongside technological advancements, and the volume of data required to support them is growing explosively. As advanced equipment such as various radars, infrared sensors, and acoustic sensors collects data in real time, a vast flow of information is continuously occurring on the battlefield. High-performance network equipment and computing systems are essential to rapidly process and analyze this data in order to respond appropriately to real-time combat situations. Furthermore, improvements to network infrastructure to ensure data accuracy, transmission speeds, and minimize latency are also crucial factors.
[0004] However, existing network and computing systems may not be able to adequately handle the ever-increasing volume of data and processing requirements, which can limit combat efficiency and the rapid utilization of information. Furthermore, software optimization has become a critical task in collecting and processing large-scale data generated from various sensors in modern combat systems in real time. Software for this purpose must be designed to rapidly process data collection, integration, and analysis, and configured in a way that minimizes latency.
[0005] Furthermore, combat systems are equipped with various built-in recording and playback functions, which must enable the recording of situations occurring during operations and, if necessary, the subsequent playback of such data. In particular, utilizing recorded data in simulation environments makes a significant contribution to analyzing and enhancing operational tactics.
[0006] However, conventional technology has several limitations regarding these recording and playback methods. Specifically, since existing methods store message data in file format and record it on storage devices such as disks or SSDs (Solid State Drives), data input / output speeds can become a significant factor in performance degradation in environments where large volumes of data are constantly generated. Because the system relies on the I / O performance of storage devices, there is a high probability of bottlenecks occurring during the recording and playback of real-time data. These bottlenecks act as obstacles to the timely recording and playback of data required for real-time operations, thereby hindering operational efficiency and limiting the rapid utilization of information. Prior art literature
[0008] (Patent Document 0001) KR 10-1222532 B1 The problem to be solved
[0009] The present invention provides an advanced combat system and a message operation method thereof that overcome the limitations of existing file-based storage methods through an in-memory database, enable real-time data processing and recording, allow ultra-high-speed data access and responsiveness, and enable rapid distributed processing of large-scale data, thereby enabling recording, analysis, and playback without data loss or delay in a real-time operational environment. means of solving the problem
[0011] The present invention includes a sensor system for detecting enemy threats according to an embodiment of the present invention; a weapon system for attacking or defending against enemies; and a control system for processing messages from each sensor and weapon system in real time through an in-memory database.
[0012] The sensor system unit described above includes a radar unit for detecting aerial and surface targets; a sonar unit for detecting underwater targets using sound waves; an infrared and optical unit for detecting the location of enemies using infrared and optical signals; and an electronic warfare unit for detecting enemy electronic signals.
[0013] The above-mentioned weapon system includes an anti-aircraft weapon unit for striking aerial targets; an anti-ship weapon unit for performing attacks on enemy vessels; an anti-submarine weapon unit for performing attacks on enemy submarines; and a long-range strike weapon unit for performing long-range attacks to destroy enemy military facilities or targets.
[0014] The control system unit includes: an information processing unit that processes messages exchanged between the sensor system unit and the weapon system unit; a threat analysis unit that analyzes the threat level of a detected target based on the provided messages; a command and control unit that executes tactics by integrating combat assets based on the analysis results; a multi-functional console unit that displays the tactical situation; and a weapon control unit that manages the weapon system unit.
[0015] The information processing unit comprises: a message collection unit that receives messages from the sensor system unit and the weapon system unit; an in-memory unit in which the received messages are stored; a storage unit that permanently stores the messages in the in-memory unit; a compression unit that compresses message information within the in-memory unit; and a playback unit that plays back the stored information in the in-memory unit and the storage unit.
[0016] The in-memory unit uses Redis to store messages collected through the message collection unit in a key-value format, where the key acts as a unique identifier and the value contains specific data.
[0017] The above in-memory unit can use List, Hash, and Stream data structures.
[0018] The above storage unit can periodically save the memory state of the in-memory unit to a file using an RDB (Redis Database Backup) snapshot or an AOF (Append-Only File), and can ensure data integrity by combining the RDB and AOF files to accurately restore the most recent data.
[0019] The above storage unit can convert combat system message data into JSON (JavaScrip Object Notation) or binary form and save it as a file.
[0020] The above-mentioned playback unit includes: a restoration unit that restores data stored in the storage unit; a message generation unit that converts the restored data into a combat system message and loads it into an in-memory unit; a message playback unit that plays data based on the loaded message; a security unit that manages data access and security; and a playback control unit that controls the operation of each unit according to the playback signal of the command and control unit.
[0021] It further includes an external detection system unit that exchanges information with external systems.
[0022] The above information processing unit further includes a data conversion unit that converts information from the external detection system unit into a message form.
[0024] In addition, a message operation method for an advanced combat system according to an embodiment of the present invention comprises: a process of collecting messages from a sensor system and a weapon system through a message collection unit; a process of storing the received messages in an in-memory unit; and a process in which the messages stored in the in-memory unit are analyzed as threats by a threat analysis unit, converted into information for combat system control by a command and control unit, and the converted information is used to control the weapon system through a weapon control unit.
[0025] The above-mentioned in-memory unit uses Redis to store a large amount of message data generated in real time, stored in list, hash, and stream structures, and can be stored in a key-value format.
[0026] The above message may further include a process of compression before being stored in the in-memory unit.
[0027] The process may further include storing the information stored in the above-mentioned in-memory unit in a separate storage unit.
[0028] The process further includes: a process in which a playback control unit operates according to a message playback command through a command and control unit to restore stored data through a restoration unit; a process in which a message is generated from the restored data through a message generation unit; and a process in which the message playback unit visually displays the operation of each system unit according to the message on a screen through time-series analysis and visualization of the generated message. Effects of the invention
[0030] According to an embodiment of the present invention, messages are stored directly in memory through an in-memory unit, thereby overcoming the limitations of existing file-based storage methods and enabling real-time data processing and recording.
[0031] In addition, messages stored in Redis in-memory can be compressed, and data persistence can be guaranteed by periodically saving data within memory.
[0032] In addition, by replaying messages stored in Redis, it is possible to verify past combat system situations, process them in chronological order based on timestamps, and effectively manage combat operations by playing them at a specific speed or to a specific point in time. Brief explanation of the drawing
[0034] FIG. 1 is a schematic diagram illustrating an advanced combat system according to one embodiment of the present invention. FIG. 2 is a diagram illustrating the sensor system section of an advanced combat system. FIG. 3 is a diagram illustrating the weapon system section of an advanced combat system. Figure 4 is a diagram illustrating the control system section of an advanced combat system. FIG. 5 is a diagram illustrating the information processing unit of the control system. FIG. 6 is a diagram illustrating the playback section of the information processing unit. FIG. 7 is a diagram illustrating a message operation method of an advanced combat system according to an embodiment of the present invention. FIG. 8 is a schematic diagram illustrating an advanced combat system according to another embodiment of the present invention. FIG. 9 is a diagram illustrating the control system section of an advanced combat system. FIG. 10 is a diagram illustrating the information processing unit of the control system. FIG. 11 is a schematic diagram showing the control system section of an advanced combat system according to a modified embodiment of the present invention. FIG. 12 is a diagram illustrating the control system section of an advanced combat system. FIG. 13 is a diagram illustrating the information processing unit of the control system. Specific details for implementing the invention
[0035] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. However, the present invention is not limited to the embodiments disclosed below but may be implemented in various different forms, and the embodiments of the present invention are provided merely to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention. To explain the invention in detail, the drawings may be exaggerated, and like reference numerals in the drawings refer to like elements.
[0037] FIG. 1 is a schematic diagram illustrating an advanced combat system according to an embodiment of the present invention. FIG. 2 is a diagram for explaining the sensor system section of the advanced combat system, FIG. 3 is a diagram for explaining the weapon system section of the advanced combat system, FIG. 4 is a diagram for explaining the control system section of the advanced combat system, FIG. 5 is a diagram for explaining the information processing section of the control system section, and FIG. 6 is a diagram for explaining the playback section of the information processing section.
[0038] Referring to FIGS. 1 to 6, an advanced combat system according to one embodiment of the present invention includes a sensor system (100) for detecting enemy threats, a weapon system (200) for attacking or defending against enemies, and a control system (300) for processing messages from each sensor and weapon system (100, 200) in real time through an in-memory database.
[0039] The sensor system unit (100) can detect the location, speed, and direction of an enemy in the ship combat system and transmit this to the control system unit (300). The sensor system unit (100) may include various sensors.
[0040] The sensor system unit (100) may include a radar unit (110) for detecting aerial and surface targets, a sonar unit (120) for detecting underwater targets using sound waves, an infrared and optical unit (130) for detecting the location of an enemy using infrared and optical signals, and an electronic warfare unit (140) for detecting the enemy's electronic signals.
[0041] The radar unit (110) can determine the presence and distance of an enemy by emitting radio waves and receiving signals reflected from a target. Through the radar unit (110), enemy vessels, aircraft, and missiles can be detected and tracked, and the attack intent can be analyzed through the speed and direction of the detected target using this information, i.e., data or messages. The radar unit (110) may use an S-band radar, an X-band radar, a search radar, and a phased array radar.
[0042] The sonar unit (120) can detect enemy submarines or torpedoes underwater using sound waves. It is possible to determine the location and the size and shape of the object through the speed and reflection of the sound waves. The sonar unit (120) can use passive sonar, active sonar, or array sonar. Of course, it can also use a hull-mounted type sonar fixed to the bottom of the vessel for underwater target detection, or a towed type sonar towed at the stern of the vessel for long-range search.
[0043] The infrared and optical unit (130) includes infrared sensors and optical sensors of various shapes and structures, which can detect low-speed objects or enemies approaching stealthily that are difficult to detect with radar or sonar. The infrared and optical unit (130) may include an infrared sensor that detects heat signals to detect heat from aerial targets or enemy ships, and an optical camera that performs visual detection and identification of enemies through high-resolution optical functions.
[0044] The electronic warfare unit (140) can determine the location of the enemy by receiving the enemy's radar signal or communication signal. It can track the type and location of the enemy's equipment by receiving and detecting signals emitted from the enemy's radar or communication equipment in the middle, and analyzing the signal frequency, strength, and signal pattern. The electronic warfare unit (140) can disrupt the enemy's radar and communication.
[0045] The sensor system unit (100) can transmit target information detected in each unit to the control system unit (300) in the form of a message, and can operate by receiving a command signal, i.e., a message, transmitted from the control system unit (300).
[0046] The weapon system unit (200) may include an anti-aircraft weapon unit (210) for striking aerial targets, an anti-ship weapon unit (220) for performing attacks on enemy ships, an anti-submarine weapon unit (230) for performing attacks on enemy submarines, and a long-range strike weapon unit (240) for performing long-range attacks to destroy enemy military facilities or targets.
[0047] The anti-aircraft armament unit (210) is intended to counter enemy air attacks and may include anti-aircraft missiles such as SM-2, ESSM, Aster, and Sea Sparrow. It may also include lasers or high-speed launch turrets, and more recently, it may be equipped with lasers and automatic cannons.
[0048] The anti-ship armament (220) may include long-range and short-range weapons for attacking enemy ships. It may include anti-ship missiles such as Hapoon and Exocet that move at high speed to strike enemy ships. Additionally, it may further include naval guns for close-range anti-ship combat and torpedoes fired from the water surface to strike enemy ships.
[0049] The anti-submarine armament (230) may include torpedoes launched underwater to attack enemy submarines. It may also include anti-submarine missiles for striking enemy submarines.
[0050] The long-range strike weapon unit (240) may include a cruise missile or various guided missiles for precision striking a fixed target at a long range.
[0051] In addition, although not included in the plan, it may be possible to include additional deception elements that deceive enemy attacks through chaff and flares.
[0052] In this example, the sensor system unit (100) and the weapon system unit (200) may be linked through the control system unit (300). Through this, the sensing results of the sensor system unit (100) are transmitted to the control system unit (300) in real time, thereby enabling rapid transmission of facial expression information and shortening of response time. Additionally, accuracy can be improved through the fusion of various sensor system unit (100) information.
[0053] The control system unit (300) may include an information processing unit (310) that processes messages exchanged between the sensor system unit (100) and the weapon system unit (200), a threat analysis unit (320) that analyzes the threat level of a detected target based on the provided message, a command and control unit (330) that performs tactics by integrating combat assets based on the analysis results, a multi-functional console unit (340) that displays tactical situations, and a weapon control unit (350) that manages the weapon system unit (200) in an integrated manner.
[0054] The information processing unit (310) may include a message collection unit (311) that receives messages from the sensor system unit (100) and the weapon system unit (200), an in-memory unit (312) in which the received messages are stored, a storage unit (313) that permanently stores the messages in the in-memory unit (312), a compression unit (314) that compresses message information within the in-memory unit (312), and a playback unit (315) that plays back the stored information of the in-memory unit (312) and the storage unit (313).
[0055] The message collection unit (311) can collect all messages generated from various sensors and equipment of the combat system in real time. That is, each piece of equipment, including the sensor system unit (100) and the weapon system unit (200) within the combat system, exchanges information through messages of a predetermined format, and can generate information in real time and transmit it as a message. The message collection unit (311) can collect messages through DDS (Data Distribution Service) communication or by communicating via the PUS / SUB (Publication / Subscribe) method. The message collection unit (311) can receive standardized messages within each system, and mutual messages may be encrypted.
[0056] The in-memory unit (312) can store messages collected through the message collection unit (311) in a key-value format. Redis can be used as the in-memory unit (312). Of course, it is not limited to this, and Memcached, Hazelcast, Apache Ignite, SAP HANA, VoltDB, etc. can be used.
[0057] The in-memory unit (312) can effectively store a large amount of message data generated in real time. That is, it enables fast and stable recording of data and can store data quickly without degrading the entire system. The in-memory unit (312) can define the structure of message data, manage it effectively, and improve data accessibility by applying appropriate storage formats and management methods according to the type of data.
[0058] The in-memory section (312) can store data in the form of a List, Hash, and Stream data structure. For messages where the time order is important, a Sorted Set can be used to utilize timestamps as scores, and for simple key-value storage, a String type can be used, and for complex message structures, a Hash type can be used.
[0059] The in-memory unit (312) can store messages in order through the storage of a list data structure. That is, the in-memory unit (312) can quickly insert or remove data at the beginning and end through the list data structure, erase old messages, and keep only new messages. At this time, the in-memory unit can store old messages in the storage unit for a long period.
[0060] The in-memory unit (312) can store details of the message through hash data structure storage. That is, since a hash can store multiple attributes in a single key, it can manage multiple details of the message.
[0061] The in-memory unit (312) can manage messages in chronological order by storing stream data structures. That is, the stream assigns a unique ID to each message to sort and manage messages in chronological order, and stores old messages in the storage unit, thereby efficiently managing storage space.
[0062] The in-memory unit (312) can enable efficient data access by storing key-value pairs. The key acts as a unique identifier, and the value contains specific data, allowing the message data to be quickly retrieved whenever needed. That is, the key includes a timestamp and an event type, so that the event can be uniquely distinguished and the occurrence of an event can be quickly identified. The value may include details about the event, such as location, speed, and direction, and may be stored in JSON format or a hash structure. The in-memory unit (312) can process a large volume of messages in batches through pipelining, and memory management can be performed by setting LRU and LFU when the memory is full.
[0063] Since the data of the in-memory unit (312) is stored in memory, the data may be lost due to system restart or failure. Therefore, to resolve this, a storage unit is provided to enable safe storage and recovery of the data.
[0064] The storage unit (313) can periodically save the memory state of the in-memory unit (312) to a file through an RDB (Redis Database Backup) snapshot. Additionally, data at a specific point in time can be recovered or retrieved. The period may be in units of hours, minutes, and seconds, or in units of days.
[0065] In addition, the storage unit (313) can increase data durability by using an Append-Only File (AOF) to record all changes. That is, by recording all write operations in a file, it may be possible to recover the data to its most recent state through the AOF file in the event of a failure.
[0066] The storage unit (313) can ensure data integrity by accurately restoring the most recent data by combining the RDB and AOF files.
[0067] The storage unit (313) is equipped with a separate data storage space to perform regular backups, thereby minimizing the risk of data loss.
[0068] The storage unit (313) can convert combat system message data into JSON (JavaScrip Object Notation) or binary format and save it as a file. Converting the data into JSON improves readability and facilitates integration with other systems, while converting it into binary format reduces file size to save storage space and enables fast data reading and writing.
[0069] The compression unit (314) can optimize memory usage by compressing the received message when it is stored and storing it in the in-memory unit (312). The compression unit (314) can perform compression using a compression algorithm such as LZ4 or Snappy. Of course, it is not limited to these, and various compression algorithms may be used. It is effective to manage the data compressed by the compression unit (314) within the in-memory unit (312). The compression unit (314) compresses the message before storing it in the in-memory unit (312), and the compression can be automatically decompressed when the data is read.
[0070] The playback unit (315) may include a restoration unit (315a) that restores data stored in the storage unit (313), a message generation unit (315b) that converts the restored data into a combat system message and loads it into the in-memory unit (312), a message playback unit (315c) that plays data based on the loaded message, a security unit (315d) that manages data access and security, and a playback control unit (315e) that controls the operation of each unit according to the playback signal of the command and control unit (330).
[0071] The restoration unit (315a) can request the combat system situation at a specific point in time according to the playback signal of the command and control unit (330), request the corresponding data from the in-memory unit (312), and restore it. At this time, restoration can be performed using a previously saved RDB file or AOF file. The restored data can be sorted based on timestamps.
[0072] The message generation unit (315b) can convert the restored data into a combat system message. The message may include the original timestamp and content. The message generation unit (315b) can sort the loaded message data in chronological order to enable understanding the flow of the combat situation according to the exact time.
[0073] The message playback unit (315c) plays the message by adjusting the playback speed of each message. At this time, the message playback unit (315c) may be able to add visual elements to the message and arrange the events that occurred in chronological order. That is, the played message can be displayed graphically. In addition, the playback speed can be played, stopped, paused, or adjusted for speed, and skipping points may be possible. If necessary, playback of a specific point in time may also be possible.
[0074] The security unit (315d) can check whether the playback signal is normal and allow data access according to the playback signal to enable the restoration unit (315a) and the message generation unit (315b) to operate. Through this, it may be possible to prevent the restoration unit (315a) and the message generation unit (315b) from operating in the event of illegal or abnormal external access, thereby preventing the message from being played.
[0075] The playback control unit (315e) controls the operation of the restoration unit (315a), message generation unit (315b), message playback unit (315c), and security unit (315d) according to the playback signal of the command and control unit (330), and can provide the command and control unit (330) with information on whether they are operating normally.
[0076] In this way, the information processing unit (310) loads message information received from each system unit into memory in real time, and based on this, the control system unit (300) can respond quickly.
[0077] The threat analysis unit (320) can integrate messages provided through the information processing unit (310) and, based on this, recognize the situation and evaluate threats. It may be possible to evaluate the level of threat based on information such as the speed, direction, and distance of the detected enemy target. It may also be possible to predict the enemy's strategic intentions by analyzing the enemy's movement path and behavioral patterns. It may also be possible to predict the enemy's behavioral patterns based on past operational data. The threat analysis unit (320) can process message data using big data analysis technology and can also visualize it in 3D using augmented reality technology.
[0078] The command and control unit (330) can evaluate combat situations and quickly transmit commands to each system unit. In addition, it can establish an efficient operational plan to respond to a comprehensive understanding of combat situations. The command and control unit (330) can analyze various combat scenarios through various analysis tools and data simulations and derive optimal response measures.
[0079] The multi-functional console unit (340) can visualize various combat information to efficiently perform operations and control. The multi-functional console unit (340) can integrate various functions and data into a single console through a modular design. This allows all information to be managed in one place without the hassle of switching between multiple screens.
[0080] The weapon control unit (350) can perform firing, target tracking, and fire control of the weapon system unit (200) according to the signal from the command and control unit (330). The weapon control unit (200) can manage various weapon systems in an integrated manner to enable optimal weapon operation that meets the requirements of combat operations. Additionally, it can detect and track targets, calculate firing solutions, and issue firing commands. Furthermore, the weapon control unit (350) can perform simulations according to combat scenarios by having a separate simulation.
[0082] The following describes a message operation method for an advanced combat system according to an embodiment of the present invention. The message operation method for an advanced combat system according to an embodiment of the present invention may be a method utilizing the aforementioned advanced combat system, and since the aforementioned details regarding the advanced combat system can be applied as is, the description of redundant details will be omitted.
[0083] FIG. 7 is a diagram illustrating a message operation method of an advanced combat system according to an embodiment of the present invention.
[0084] As illustrated in FIG. 7, the message operation method of the advanced combat system collects messages from the sensor system unit (100) and the weapon system unit (200) through the message collection unit (311) (S110). All messages generated from various equipment, including sensors and equipment, can be collected in real time. Messages may be collected via DDS communication or via PUS / SUB communication. Additionally, it is effective to receive standardized messages within each system, and mutual messages can be encrypted.
[0085] The provided message is stored in the in-memory unit (312) (S120).
[0086] The in-memory unit (312) can store a large amount of message data generated in real time using Redis. At this time, the data to be stored can be stored in a list, hash, and stream structure. It may be effective to store it in a key-value format.
[0087] If necessary, messages may be stored via compression before being saved in memory. It may be effective to perform decompression automatically after compression.
[0088] Messages stored in the in-memory unit (312) can be stored in a separate storage unit (313) at regular intervals. At this time, they can be stored in a separate storage device through an RDB snapshot and an AOF. Additionally, the storage unit (313) may be able to convert combat system message data into JSON or binary form and save it as a file.
[0089] The message stored in the in-memory unit (312) can be analyzed as a threat by the threat analysis unit (320), converted into information for combat system control by the command and control unit (330), and the converted information can be used to control the weapon system unit (200) through the weapon control unit (350) (S130).
[0090] In addition, an embodiment of the present invention may perform a simulation operation using information stored through a command and control unit (330) as shown in the drawing.
[0091] According to a message playback command from the command and control unit (330), the playback control unit (315e) operates to restore the stored data through the restoration unit (315a). Subsequently, a message is generated from the restored data through the message generation unit (315b). The message playback unit (315c) can visually display the operation of each system unit according to the message on the screen through time-series analysis and visualization of the generated message.
[0093] Hereinafter, an advanced combat system according to another embodiment of the present invention will be described. Since the aforementioned contents can be applied as is to the advanced combat system according to another embodiment described below, descriptions of redundant contents may be omitted, and the technology of the embodiment described below may also be applied to the preceding embodiment.
[0094] FIG. 8 is a schematic diagram illustrating an advanced combat system according to another embodiment of the present invention. FIG. 9 is a diagram illustrating the control system section of the advanced combat system, and FIG. 10 is a diagram illustrating the information processing section of the control system section.
[0095] Referring to FIGS. 8 to 10, an advanced combat system according to another embodiment of the present invention includes a sensor system (500) for detecting enemy threats, a weapon system (600) for attacking or defending against enemies, an external detection system (700) for exchanging information with an external system, and a control system (800) for processing messages from each sensor system (500), weapon system (600), and external detection system (700) in real time through an in-memory database.
[0096] The sensor system unit (500) can detect the location, speed, and direction of an enemy in the ship combat system and transmit this to the control system unit (800). The sensor system unit (500) may include various sensors. The sensor system unit (500) is capable of detecting targets in the air and on the water surface, and can detect, that is, sense targets underwater. In addition, it may be capable of sensing fixed targets located at a distance.
[0097] The sensor system unit (500) is equipped with various sensors, and the degree of target detection by these sensors can be transmitted to the control system unit (800) in the form of a message. Of course, the sensor system unit (500) can receive the message through the control system unit (800) and its operation can be controlled.
[0098] The weapon system unit (600) can be equipped with various weapons for attacking aerial targets, enemy ships, enemy submarines, and long-range fixed targets.
[0099] In this example, since the sensor system unit (500) and the weapon system unit (600) are located in a single vessel, they may be linked through the control system unit (800). Through this, the sensing results of the sensor system unit (500) are transmitted to the control system unit (800) in real time, allowing for the rapid transmission of facial expression information and a reduction in response time. Additionally, accuracy can be improved through the fusion of various sensor system unit (500) information.
[0100] The external detection system unit (700) can exchange information with external systems via a tactical data link. External systems can receive information detected by other ships, aircraft, ground bases, and satellite systems via the tactical data link.
[0101] The Tactical Data Link can communicate via Link-11, Satellite ISDL (Integrated Satellite Data Link), JTDLS (Joint Tactical Data Link System), KVMF (Korean Variable Message Format), Link-K, and KNCCS (Korean Naval Command Control System). Through this, it is possible to exchange tactical data, such as target information, engagement information, and weapon telegrams, in real time by linking with the ship's combat system.
[0102] The control system unit (800) may include an information processing unit (810) that receives and stores messages through the sensor system unit (500), the weapon system unit (600), and the external detection system unit (700); a threat analysis unit (820) that analyzes the threat level of the detected target based on the received messages; a command and control unit (830) that performs tactics by integrating combat assets based on the analysis results; a multi-functional console unit (840) that displays the tactical situation; and a weapon control unit (850) that manages the weapon system unit (600) in an integrated manner.
[0103] The information processing unit (810) may include a data conversion unit (811) that converts information from an external detection system unit into a message form, a message collection unit (812) that receives messages from a sensor system unit (500) and a weapon system unit (600), an in-memory unit (813) in which the received messages are stored, a storage unit (814) that permanently stores messages from the in-memory unit (813), a compression unit (815) that compresses message information within the in-memory unit (813), and a playback unit (816) that plays back the stored information from the in-memory unit (813) and the storage unit (814).
[0104] The data conversion unit (811) can convert information provided from various external systems through the external detection system unit (700) into a message data format used by the system within the vessel. This improves accessibility to external data information and system operability.
[0105] The message collection unit (812) can collect messages converted by the data conversion unit (811) and all messages generated from various sensors and equipment of the combat system in real time. That is, each piece of equipment including the sensor system unit (500) and the weapon system unit (600) within the combat system exchanges information through messages of a predetermined format, and they can generate information in real time and transmit it as a message. In addition, messages of a predetermined format can be provided through data conversion.
[0106] The in-memory unit (813) can store messages collected through the message collection unit (812) in a key-value format. Redis can be used as the in-memory unit (813). Of course, it is not limited to this, and Memcached, Hazelcast, Apache Ignite, SAP HANA, VoltDB, etc. can be used.
[0107] The in-memory unit (813) can effectively store a large amount of message data generated in real time. That is, it enables fast and stable recording of data and allows for rapid storage of data without degrading the entire system. The in-memory unit (813) can define the structure of message data, manage it effectively, and improve data accessibility by applying appropriate storage formats and management methods according to the type of data.
[0108] The in-memory section (813) can store data in List, Hash, and Stream data structures. Messages where the time order is important can use a Sorted Set to utilize timestamps as scores, simple key-value storage can use a String type, and complex message structures can use a Hash type.
[0109] The in-memory unit (813) can store messages in order through the storage of a list data structure. That is, the in-memory unit (813) can quickly insert or remove data at the beginning and end through the list data structure, erase old messages, and keep only new messages. At this time, the in-memory unit (813) can store old messages in the storage unit for a long period.
[0110] The in-memory unit (813) can store details of the message through hash data structure storage. That is, since a hash can store multiple attributes in a single key, it can manage multiple details of the message.
[0111] The in-memory unit (813) can manage messages in chronological order by storing stream data structures. That is, the stream assigns a unique ID to each message to sort and manage messages in chronological order, and stores old messages in the storage unit, thereby efficiently managing storage space.
[0112] The in-memory unit (813) can enable efficient data access by storing key-value pairs. The key acts as a unique identifier, and the value contains specific data, allowing the message data to be quickly retrieved whenever needed. That is, the key includes a timestamp and an event type, so that the event can be uniquely distinguished and the occurrence of an event can be quickly identified. The value may include details about the event, such as location, speed, and direction, and may be stored in JSON format or a hash structure. The in-memory unit (813) can process a large volume of messages in batches through pipelining, and memory management can be achieved by setting LRU and LFU when the memory is full.
[0113] Since the data of the in-memory unit (813) is stored in memory, the data may be lost due to system restart or failure. Therefore, to resolve this, a storage unit is provided to enable safe storage and recovery of the data.
[0114] The storage unit (814) can periodically save the memory state of the in-memory unit (813) to a file through an RDB (Redis Database Backup) snapshot. Additionally, data at a specific point in time can be recovered or retrieved. The period may be in units of hours, minutes, and seconds, or in units of days.
[0115] In addition, the storage unit (814) can increase data durability by using an Append-Only File (AOF) to record all changes. That is, by recording all write operations to a file, it may be possible to recover the data to its most recent state through the AOF file in the event of a failure.
[0116] The storage unit (814) can convert combat system message data into JSON (JavaScrip Object Notation) or binary format and save it as a file. Converting the data into JSON improves readability and facilitates integration with other systems, while converting it into binary format reduces file size to save storage space and enables fast data reading and writing.
[0117] The compression unit (815) can optimize memory usage by compressing the received message when it is stored and storing it in the in-memory unit (813). The compression unit (815) can perform compression using a compression algorithm such as LZ4 or Snappy. Of course, it is not limited to these, and various compression algorithms may be used. It is effective to manage the data compressed by the compression unit (815) within the in-memory unit (813). The compression unit (815) compresses the message before storing it in the in-memory unit (813), and the compression can be automatically decompressed when the data is read.
[0118] The playback unit (816) can restore data stored in the storage unit (814), convert the restored data into a combat system message, and play it out so that it is visually displayed externally based on it. At this time, data access and security may be performed, and the operation of the playback unit (816) can be performed according to the playback signal of the command and control unit (830).
[0119] The threat analysis unit (820) can integrate messages provided through the information processing unit (810) and, based on this, recognize the situation and evaluate threats. It may be possible to evaluate the level of threat based on information such as the speed, direction, and distance of detected enemy targets. It may also be possible to predict the enemy's strategic intentions by analyzing the enemy's movement path and behavior patterns. It may also be possible to predict the enemy's behavior patterns based on past operational data. The threat analysis unit (820) can process message data using big data analysis technology and can also visualize it in 3D using augmented reality technology.
[0120] The command and control unit (830) can evaluate combat situations and quickly transmit commands to each system unit. In addition, it can establish an efficient operational plan to respond to a comprehensive understanding of combat situations. The command and control unit (830) can analyze various combat scenarios through various analysis tools and data simulations and derive optimal response measures.
[0121] The multi-functional console unit (840) can visualize various combat information to efficiently perform operations and control. The multi-functional console unit (840) can integrate various functions and data into a single console through a modular design. This allows all information to be managed in one place without the hassle of switching between multiple screens.
[0122] The weapon control unit (850) can perform firing, target tracking, and fire control of the weapon system unit according to the signal from the command and control unit (830). The weapon control unit (850) can manage various weapon systems in an integrated manner to enable optimal weapon operation that meets the requirements of combat operations. Additionally, it can detect and track targets, calculate firing solutions, and issue firing commands. Furthermore, the weapon control unit can have a separate simulation to perform simulations according to combat scenarios.
[0124] Variations of the advanced combat system of the present invention are described below. Since the above-described content can be applied to the variations described below, descriptions of redundant content may be omitted, and the technology of the variations described below can also be applied to the preceding embodiments.
[0125] FIG. 11 is a schematic diagram showing the control system section of an advanced combat system according to a modified embodiment of the present invention. FIG. 12 is a diagram explaining the control system section of an advanced combat system, and FIG. 13 is a diagram explaining the information processing section of the control system section.
[0126] Referring to FIGS. 11 to 13, an advanced combat system according to a modified embodiment of the present invention includes a sensor system (1100) for detecting enemy threats, a weapon system (1200) for attacking or defending against enemies, and a control system (1300) that receives messages from each sensor and weapon system (1100, 1200) in parallel and processes them in real time through an in-memory database.
[0127] The sensor system unit (1100) can detect the location, speed, and direction of an enemy in the ship combat system and transmit this to the control system unit (1300). The sensor system unit (1100) may include various sensors. The sensor system unit (1100) is capable of detecting targets in the air and on the water surface, and can detect, that is, sense targets underwater. In addition, it may be capable of sensing fixed targets located at a distance.
[0128] The sensor system unit (1100) is equipped with various sensors, and the degree of target detection by these sensors can be transmitted to the control system unit (1300) in the form of a message. Of course, the sensor system unit (1100) can receive the message through the control system unit (1300) and its operation can be controlled.
[0129] The weapon system unit (1200) can be equipped with various weapons for attacking aerial targets, enemy ships, enemy submarines, and long-range fixed targets.
[0130] In this example, since the sensor system unit (1100) and the weapon system unit (1200) are located in a single vessel, they may be linked through the control system unit (1300). Through this, the sensing results of the sensor system unit (1100) are transmitted to the control system unit in real time, allowing for the rapid transmission of facial expression information and a reduction in response time. Additionally, accuracy can be improved through the fusion of various sensor system unit (1100) information.
[0131] The control system unit (1300) may include an information processing unit (1310) that receives messages from the sensor system unit (1100) and the weapon system unit (1200) in parallel and processes them in a distributed manner, a threat analysis unit (1320) that analyzes the threat level of a detected target based on the provided messages, a command and control unit (1330) that performs tactics by integrating combat assets based on the analysis results, a multi-functional console unit (1340) that displays tactical situations, and a weapon control unit (1350) that manages the weapon system unit (1200) in an integrated manner.
[0132] The information processing unit (1310) may include a message collection unit (1311) that receives messages in parallel from a sensor system unit (1100) and a weapon system unit (1200), a plurality of in-memory units (1312) in which the received messages are stored, a storage unit (1313) that permanently stores messages from the in-memory units (1312), a plurality of compression units (1314) that compress message information within the in-memory units (1312), and a playback unit (1315) that plays back the stored information of the in-memory units (1312) and the storage units (1313).
[0133] The message collection unit (1311) can receive messages provided from the sensor system unit (1100) and the weapon system unit (1200) in parallel. That is, messages generated through various sensor equipment, etc., are provided in parallel, and by receiving them in parallel, the data processing speed can be improved and real-time data processing performance can be enhanced.
[0134] Multiple in-memory units (1312) can each distribute and store and process parallel received data. This prevents overloading of a single in-memory unit (1312) and improves data storage and search speeds. Additionally, in an environment where thousands of messages are generated per second, data is received in parallel and distributed for storage, thereby increasing system safety and preventing performance degradation while processing large amounts of data.
[0135] The storage unit (1313) can store data from each in-memory unit (1312) for a certain period through a single storage unit (1313).
[0136] Of course, the input shaft (1314) can pre-compress the message to be stored in each in-memory unit (1312) corresponding to each in-memory unit (1312).
[0137] The playback unit (1315) may effectively control a plurality of in-memory units (1312) and storage units (1313) according to an external playback signal to restore and play back the stored message.
[0138] The information processing unit (1310) of the present variant may be manufactured in a distributed manner in the form of a separated server. Through this, multiple information processing units (1310) can receive messages from the sensor system unit (1100) and the weapon system unit (1200) and perform parallel processing, and the distributed processing of the entire data can be performed due to the distribution of servers.
[0139] The threat analysis unit (1320) can integrate messages provided through the information processing unit and, based on this, recognize the situation and evaluate threats. It may be possible to evaluate the level of threat based on information such as the speed, direction, and distance of detected enemy targets. It may also be possible to predict the enemy's strategic intentions by analyzing the enemy's movement path and behavior patterns. It may also be possible to predict the enemy's behavior patterns based on past operational data. The threat analysis unit (1320) can process message data using big data analysis technology and can also visualize it in 3D using augmented reality technology.
[0140] The command and control unit (1330) can evaluate combat situations and quickly transmit commands to each system unit. In addition, it can establish an efficient operational plan to respond to a comprehensive understanding of combat situations. The command and control unit (1330) can analyze various combat scenarios through various analysis tools and data simulations and derive optimal response measures.
[0141] The multi-functional console unit (1340) can visualize various combat information to efficiently perform operations and control. The multi-functional console unit (1340) can integrate various functions and data into a single console through a modular design. This allows all information to be managed in one place without the hassle of switching between multiple screens.
[0142] The weapon control unit (1350) can perform firing, target tracking, and fire control of the weapon system unit according to the signal from the command and control unit (1330). The weapon control unit (1350) can manage various weapon systems in an integrated manner to enable optimal weapon operation that meets the requirements of combat operations. Additionally, it can detect and track targets, calculate firing solutions, and issue firing commands. Furthermore, the weapon control unit (1350) can perform simulations according to combat scenarios by having a separate simulation.
[0143] In the foregoing, preferred embodiments of the present invention have been described and illustrated using specific terms, but such terms are intended solely to clarify the present invention, and it is obvious that various modifications and changes may be made to the embodiments and described terms of the present invention without departing from the technical spirit and scope of the following claims. Such modified embodiments should not be understood separately from the spirit and scope of the present invention, but should be considered to fall within the scope of the claims of the present invention. Explanation of the symbols
[0145] 100, 500, 1100: Sensor System 200, 600, 1200: Armament System Division 300, 800, 1300: Control System Department 310, 810: Information processing unit 320, 820: Threat Analysis Department 330, 830: Command and Control Center 340, 840: Multifunctional console 350, 850: Armament Control Unit 700: External Detection System
Claims
Claim 1 An advanced combat system comprising: a sensor system unit for detecting enemy threats; a weapon system unit for attacking or defending against enemies; and a control system unit for processing messages from each sensor and weapon system unit in real time through an in-memory database, wherein the control system unit comprises: an information processing unit for processing messages exchanged between the sensor system unit and the weapon system unit; a threat analysis unit for analyzing the threat level of a detected target based on the provided messages; a command and control unit for executing tactics by integrating combat assets based on the analysis results; a multi-functional console unit for displaying tactical situations; and a weapon control unit for managing the weapon system unit in an integrated manner, wherein the information processing unit comprises: a message collection unit for receiving messages from the sensor system unit and the weapon system unit; an in-memory unit for storing the received messages; a storage unit for permanently storing messages from the in-memory unit; a compression unit for compressing message information within the in-memory unit; and a playback unit for playing back the stored information from the in-memory unit and the storage unit, wherein the in-memory unit uses Redis to store messages collected through the message collection unit in a key-value format, wherein the key acts as a unique identifier and the value contains specific data. Claim 2 An advanced combat system according to claim 1, wherein the sensor system comprises: a radar unit for detecting aerial and surface targets; a sonar unit for detecting underwater targets using sound waves; an infrared and optical unit for detecting the location of an enemy using infrared and optical signals; and an electronic warfare unit for detecting the enemy's electronic signals. Claim 3 An advanced combat system according to claim 1, wherein the weapon system comprises: an anti-aircraft weapon unit for striking aerial targets; an anti-ship weapon unit for performing attacks against enemy vessels; an anti-submarine weapon unit for performing attacks against enemy submarines; and a long-range strike weapon unit for performing long-range attacks to destroy enemy military facilities or targets. Claim 4 delete Claim 5 delete Claim 6 delete Claim 7 The advanced combat system according to claim 1, wherein the in-memory unit uses List, Hash, and Stream data structures. Claim 8 A sensor system unit for detecting enemy threats; a weapon system unit for attacking or defending against enemies; and a control system unit for processing messages from each sensor and weapon system unit in real time through an in-memory database, wherein the control system unit includes: an information processing unit for processing messages exchanged between the sensor system unit and the weapon system unit; a threat analysis unit for analyzing the threat level of a detected target based on the provided messages; a command and control unit for executing tactics by integrating combat assets based on the analysis results; a multi-functional console unit for displaying tactical situations; and a weapon control unit for managing the weapon system unit in an integrated manner; wherein the information processing unit includes: a message collection unit for receiving messages from the sensor system unit and the weapon system unit; an in-memory unit for storing received messages; a storage unit for permanently storing messages from the in-memory unit; and a compression unit for compressing message information within the in-memory unit. An advanced combat system comprising: a playback unit that plays back the stored information of the in-memory unit and the storage unit; wherein the storage unit periodically saves the memory state of the in-memory unit to a file using an RDB (Redis Database Backup) snapshot or an AOF (Append-Only File), and combines the RDB and AOF files to accurately restore the most recent data to ensure data integrity. Claim 9 The advanced combat system of claim 1, wherein the storage unit converts combat system message data into JSON (JavaScrip Object Notation) or binary form and saves it as a file. Claim 10 A sensor system unit for detecting enemy threats; a weapon system unit for attacking or defending against enemies; and a control system unit for processing messages from each sensor and weapon system unit in real time through an in-memory database, wherein the control system unit includes: an information processing unit for processing messages exchanged between the sensor system unit and the weapon system unit; a threat analysis unit for analyzing the threat level of a detected target based on the provided messages; a command and control unit for executing tactics by integrating combat assets based on the analysis results; a multi-functional console unit for displaying tactical situations; and a weapon control unit for managing the weapon system unit in an integrated manner; wherein the information processing unit includes: a message collection unit for receiving messages from the sensor system unit and the weapon system unit; an in-memory unit for storing received messages; a storage unit for permanently storing messages from the in-memory unit; and a compression unit for compressing message information within the in-memory unit. An advanced combat system comprising: a playback unit that plays back stored information of the in-memory unit and the storage unit; wherein the playback unit comprises: a restoration unit that restores data stored in the storage unit; a message generation unit that converts the restored data into a combat system message and loads it into the in-memory unit; a message playback unit that plays back data based on the loaded message; a security unit that manages data access and security; and a playback control unit that controls the operation of each unit according to a playback signal of the command and control unit. Claim 11 An advanced combat system comprising: a sensor system unit for detecting enemy threats; a weapon system unit for attacking or defending against enemies; and a control system unit for processing messages from each sensor and weapon system unit in real time through an in-memory database, wherein the control system unit comprises: an information processing unit for processing messages exchanged between the sensor system unit and the weapon system unit; a threat analysis unit for analyzing the threat level of a detected target based on the provided messages; a command and control unit for executing tactics by integrating combat assets based on the analysis results; a multi-functional console unit for displaying tactical situations; and a weapon control unit for managing the weapon system unit in an integrated manner, wherein the information processing unit comprises: a message collection unit for receiving messages from the sensor system unit and the weapon system unit; an in-memory unit for storing received messages; a storage unit for permanently storing messages from the in-memory unit; a compression unit for compressing message information within the in-memory unit; and a playback unit for playing back stored information from the in-memory unit and the storage unit, and further comprising an external detection system unit for exchanging information with an external system. Claim 12 An advanced combat system according to claim 11, wherein the information processing unit further includes a data conversion unit that converts information from an external detection system unit into a message form. Claim 13 A message operation method for an advanced combat system comprises: a process of collecting messages from a sensor system and a weapon system through a message collection unit; a process of storing the received messages in an in-memory unit; a process in which the messages stored in the in-memory unit are analyzed for threats by a threat analysis unit and converted into information for combat system control by a command and control unit, and the converted information is used to control the weapon system through a weapon control unit; a process in which a playback control unit operates according to a message playback command from the command and control unit to restore stored data through a restoration unit; a process of generating messages from the restored data through a message generation unit; and a process in which a message playback unit visually displays the operation of each system unit according to the message on a screen through time-series analysis and visualization of the generated messages. Claim 14 A method for operating messages in an advanced combat system according to claim 13, wherein the in-memory unit stores a large amount of message data generated in real time using Redis, stored in accordance with list, hash, and stream structures, and stored in a key-value format. Claim 15 A message operation method of an advanced combat system according to claim 13, further comprising a process of performing compression before the message is stored in an in-memory unit. Claim 16 A message operation method of an advanced combat system according to claim 13, further comprising the process of storing information stored in the in-memory unit in a separate storage unit. Claim 17 delete
Citation Information
Patent Citations
Method for managing target of naval vessel combat system
KR1020160082391A
Systems, methods, and media for implementing crash-free replicated data types in in-memory data structures
KR1020230091940A
Mass data management method and system in Fault Detection and Classification
KR1020240123965A
Integrated combat system for next generation naval vessels of performing armed control by integrated armed system
KR102132710B1