A battlefield situation awareness method, system, terminal device and storage medium
Patent Information
- Application Number
- CN202211665461.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-23
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2042-12-23
AI Technical Summary
[0004]态势感知为态势估计的第一步,在该阶段主要提供战场环境中相关目标和要素的属性、状态信息,并进一步根据目标信息对目标进行聚类,这一阶段根据态势觉察所获得的信息,结合领域专家的知识对当前态势进行解释,判断敌方的兵力部署情况和作战意图,但是由于获得的目标信息在传输的过程中存在数据泄露的可能性,从而造成战场态势相关目标信息数据的安全性降低
Smart Images

Figure CN115967565B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information perception technology, and in particular to a battlefield situation perception method, system, terminal device and storage medium. Background Technology
[0002] Information fusion is a process of decomposing and abstracting information layer by layer, and it is generally divided into three levels: data-level fusion, feature-level fusion, and decision-level fusion.
[0003] Decision-level fusion is an advanced stage of information fusion, where experience and rules determine the behavioral process. It generally includes three stages: situation assessment, threat estimation, and decision-making. Situation assessment is the process of dynamically evaluating the situational elements of both sides on the battlefield. By comprehensively considering situational elements such as the distribution and activities of enemy and friendly forces, weapon systems, mobility, battlefield geography, and weather, it identifies and analyzes past events and plans, estimates the enemy's force structure, deployment, direction of action, and routes, identifies the enemy's combat style, infers the enemy's combat intentions, provides a reasonable interpretation of the current battlefield situation, and predicts future changes in the situation. Ultimately, it establishes a comprehensive battlefield situation map organized by combat activities, events, time, location, and force elements.
[0004] Situational awareness is the first step in situation estimation. This stage mainly provides the attribute and status information of relevant targets and elements in the battlefield environment, and further clusters the targets based on the target information. Based on the information obtained from situational awareness, this stage interprets the current situation and judges the enemy's troop deployment and combat intentions. However, due to the possibility of data leakage during the transmission of the obtained target information, the security of target information data related to the battlefield situation is reduced. Summary of the Invention
[0005] To enhance the security of relevant target information data in the battlefield environment, this application provides a battlefield situational awareness method, system, terminal device, and storage medium.
[0006] Firstly, this application provides a battlefield situational awareness method, comprising the following steps: Acquire battlefield information collected by the first node device; Based on the element attributes of the battlefield information, a corresponding target data stream is formed and a verification tag corresponding to the target data stream is set. Identify the target data stream, obtain the corresponding key identification data, and set the identification code corresponding to the key identification data; The second node device identifies the verification tag corresponding to the target data stream and obtains the verification information sent by the first node device; If the verification input information corresponding to the second node device meets the preset verification conditions corresponding to the verification information, the second node device parses the identification code corresponding to the key identification data in the target data stream and generates the corresponding parsing result; Determine whether the checksum in the parsed result meets the preset check conditions; If the checksum in the parsing result meets the preset check condition, the target data stream is decoded and corresponding battlefield situational awareness data is generated.
[0007] By adopting the above technical solution, when the second node device identifies and acquires the corresponding target data stream, it needs to undergo security verification through the verification information sent by the first node device. If the verification input information meets the preset verification conditions corresponding to the verification information, it indicates that the second node device has the acquisition and parsing permission to acquire the target data stream. Furthermore, the second node device parses the identification code corresponding to the key identification data in the target data stream according to the acquisition and parsing permission and generates the corresponding parsing result. The system then judges whether the check code in the parsing result meets the preset verification conditions. If it does, it indicates that the second node device is a secure data receiving terminal and decodes the target data stream to generate the corresponding battlefield situational awareness data. By combining the acquisition and parsing permissions and decoding permissions of the target data stream corresponding to the battlefield information, the security of relevant target information data in the battlefield environment is improved.
[0008] Optionally, the step of forming a corresponding target data stream based on the element attributes of the battlefield information and setting a verification tag corresponding to the target data stream includes the following steps: Obtain the data acquisition time and data clustering time corresponding to the target data stream; By combining the data acquisition time and the data clustering time, the preset verification conditions corresponding to the target data stream are formed; Based on the preset verification conditions, set the verification tag corresponding to the target data stream.
[0009] By adopting the above technical solution, the preset verification conditions corresponding to the target data stream are formed based on the data collection time and the data clustering time, thereby improving the security level of the verification label.
[0010] Optionally, identifying the target data stream, obtaining the corresponding key identification data, and setting the identifier code corresponding to the key identification data includes the following steps: Identify the target data stream and obtain the corresponding key identification data; Analyze the key identification data to obtain the corresponding target event and the time period of occurrence of the target event; By combining the target event and the corresponding time period of the target event, the identification code corresponding to the key identification data is set.
[0011] By adopting the above technical solution, the identification code corresponding to the key identification data is set according to the target events recording the battlefield situation in the key identification data and the time period in which the battlefield situation occurs, thereby improving the identification efficiency of the second node device for the corresponding target data stream.
[0012] Optionally, after parsing the key identification data and obtaining the corresponding target event and the time period corresponding to the target event, the following steps are further included: Obtain the start and end times corresponding to the time period in question; The target verification code is formed by combining the start time point and the end time point; The target checksum is used as the preset checksum condition corresponding to the checksum in the parsing result of the second node device.
[0013] By adopting the above technical solution, a standard for the second node device to obtain the corresponding decoding permission of the target data stream is further formed based on the start time point and the end time point corresponding to the occurrence time period, thereby improving the security of the target data stream.
[0014] Optionally, after the second node device identifies the verification tag corresponding to the target data stream and obtains the verification information sent by the first node device, the method further includes the following steps: If the verification input information corresponding to the second node device does not meet the preset verification conditions, then obtain the heartbeat information of the second node device; Based on the heartbeat information, determine whether the communication link between the first node device and the second node device is in a connected state; If the communication link between the first node device and the second node device is in a connected state, the first node device sends a target control command to the second node device to output the verification input information.
[0015] By adopting the above technical solution, if the communication link between the first node device and the second node device is not in a connected state, it indicates that the check code in the first parsing result of the second node device may have an abnormal error due to network delay or intermittent failure. The first node device then sends a target control command to the second node device to output the verification input information, thereby reducing the occurrence of misjudgment due to network abnormal errors.
[0016] Optionally, after the first node device sends a control instruction to the second node device to re-identify the verification tag corresponding to the target data stream if the communication link between the first node device and the second node device is in a connected state, the method further includes the following steps: Determine whether the second node device outputs the verification input information according to the target control command; If the second node device fails to output the verification input information according to the target control command, then output the corresponding abnormal warning information; If the second node device outputs the verification input information according to the target control instruction, then it is determined whether the verification input information meets the preset verification condition corresponding to the verification information; If the verification input information does not meet the preset verification conditions corresponding to the verification information, the location information of the second node device is obtained, and the second node device is checked according to the location information.
[0017] By adopting the above technical solution, it is possible to determine whether the second node device outputs verification input information according to the target control command and whether the output verification input information meets the preset verification conditions corresponding to the verification information. This improves the analysis of the operating status of the second node device and reduces the occurrence of target data stream leakage caused by abnormal operation of the second node device.
[0018] Optionally, after determining whether the verification input information meets the preset verification condition corresponding to the verification information if the second node device outputs the verification input information according to the target control instruction, the method further includes the following steps: If the verification input information meets the preset verification condition corresponding to the verification information, then obtain the generation time of the verification input information; Determine whether the generation time of the verification input information meets a preset time standard; If the generation time of the verification input information does not conform to the preset time standard, the location information of the second node device is obtained, and the second node device is checked according to the location information.
[0019] By adopting the above technical solution, it is determined whether the generation time of the verification input information meets the preset time standard. If it does, it means that the second node device is in a normal identification and verification process. If it does not, it means that the second node device is in a network failure or is controlled by a third party. Then, the second node device is temporarily checked according to its corresponding location information, thereby improving the security of the target data stream during transmission.
[0020] Secondly, this application provides a battlefield situational awareness system, comprising: The first acquisition module is used to acquire battlefield information collected by the first node device; The forming module is used to form a corresponding target data stream based on the element attributes of the battlefield information and set a verification tag corresponding to the target data stream; The identification module is used to identify the target data stream, obtain the corresponding key identification data, and set the identification code corresponding to the key identification data; The second acquisition module is used for the second node device to identify the verification tag corresponding to the target data stream and acquire the verification information sent by the first node device; The parsing module is used to parse the identification code corresponding to the key identification data in the target data stream and generate the corresponding parsing result if the verification input information corresponding to the second node device meets the preset verification conditions corresponding to the verification information. The judgment module is used to determine whether the check code in the parsing result meets the preset verification conditions; If the checksum in the parsing result meets the preset check condition, the decoding module is used to decode the target data stream and generate corresponding battlefield situational awareness data.
[0021] By adopting the above technical solution, when the second node device identifies and acquires the corresponding target data stream formed in the acquisition module, it needs to undergo security verification through the verification information sent by the first node device in the second acquisition module. If the verification input information meets the preset verification conditions corresponding to the verification information, it indicates that the second node device has the acquisition and parsing permission to acquire the target data stream. Further, the second node device, based on the acquisition and parsing permission, parses the identification code corresponding to the key identification data in the target data stream through the parsing module and generates the corresponding parsing result. The system then uses the judgment module to determine whether the check code in the parsing result meets the preset verification conditions. If it does, it indicates that the second node device is a secure data receiving terminal, and uses the decoding module to decode the target data stream to generate the corresponding battlefield situational awareness data. By combining the acquisition and parsing permissions and decoding permissions of the target data stream corresponding to the battlefield information, the security of relevant target information data in the battlefield environment is improved.
[0022] Thirdly, this application provides a terminal device, which adopts the following technical solution: A terminal device includes a memory and a processor. The memory stores computer instructions that can be executed on the processor. When the processor loads and executes the computer instructions, it employs one of the aforementioned battlefield situational awareness methods.
[0023] By adopting the above technical solution, computer instructions are generated by the aforementioned battlefield situational awareness method and stored in a memory for loading and execution by a processor. Thus, a terminal device can be manufactured based on the memory and processor for convenient use.
[0024] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium storing computer instructions, wherein when the computer instructions are loaded and executed by a processor, the aforementioned battlefield situation awareness method is employed.
[0025] By adopting the above technical solution, computer instructions are generated by the above-mentioned battlefield situation awareness method and stored in a computer-readable storage medium for loading and execution by the processor. The computer-readable storage medium facilitates the reading and storage of computer instructions.
[0026] In summary, this application includes at least one of the following beneficial technical effects: When the second node device identifies and acquires the corresponding target data stream, it needs to undergo security verification through the verification information sent by the first node device. If the verification input information meets the preset verification conditions corresponding to the verification information, it indicates that the second node device has the acquisition and parsing permission to acquire the target data stream. Furthermore, the second node device parses the identification code corresponding to the key identification data in the target data stream according to the acquisition and parsing permission and generates the corresponding parsing result. The system then determines whether the check code in the parsing result meets the preset verification conditions. If it does, it indicates that the second node device is a secure data receiving terminal and decodes the target data stream to generate the corresponding battlefield situational awareness data. By combining the acquisition and parsing permissions and decoding permissions of the target data stream corresponding to the battlefield information, the security of relevant target information data in the battlefield environment is improved. Attached Figure Description
[0027] Figure 1 This is a flowchart illustrating steps S101 to S107 of a battlefield situation awareness method according to this application.
[0028] Figure 2 This is a flowchart illustrating steps S201 to S203 in a battlefield situation awareness method according to this application.
[0029] Figure 3 This is a flowchart illustrating steps S301 to S303 in a battlefield situation awareness method according to this application.
[0030] Figure 4 This is a flowchart illustrating steps S401 to S403 in a battlefield situation awareness method according to this application.
[0031] Figure 5This is a flowchart illustrating steps S501 to S503 in a battlefield situation awareness method according to this application.
[0032] Figure 6 This is a flowchart illustrating steps S601 to S604 in a battlefield situation awareness method according to this application.
[0033] Figure 7 This is a flowchart illustrating steps S701 to S703 in a battlefield situation awareness method according to this application.
[0034] Figure 8 This is a schematic diagram of a battlefield situation awareness system according to this application.
[0035] Explanation of reference numerals in the attached figures: 1. First acquisition module; 2. Formation module; 3. Recognition module; 4. Second acquisition module; 5. Parsing module; 6. Judgment module; 7. Interpretation module. Detailed Implementation
[0036] The following is in conjunction with the appendix Figure 1-8 This application will be described in further detail.
[0037] This application discloses a battlefield situation awareness method, such as... Figure 1 As shown, it includes the following steps: S101. Obtain battlefield information collected by the first node device; S102. Based on the element attributes of battlefield information, form corresponding target data streams and set corresponding verification tags for the target data streams; S103. Identify the target data stream, obtain the corresponding key identification data, and set the identification code corresponding to the key identification data; S104. The second node device identifies the verification tag corresponding to the target data stream and obtains the verification information sent by the first node device; S105. If the verification input information corresponding to the second node device meets the preset verification conditions corresponding to the verification information, the second node device parses the identification code corresponding to the key identification data in the target data stream and generates the corresponding parsing result; S106. Determine whether the checksum in the parsing result meets the preset check conditions; S107. If the checksum in the parsing result meets the preset check conditions, then decode the target data stream and generate the corresponding battlefield situational awareness data.
[0038] In practical applications, for ease of explanation, the first node device mentioned in this solution refers to a battlefield information data acquisition device, while the second node device can be either a data receiving terminal or a data transmission relay device. The battlefield information includes battlefield resource deployment information, multi-source battlefield intelligence information, battlefield environment information, and historical and real-time information on battlefield engagement status.
[0039] Furthermore, to facilitate the classification and acquisition of battlefield information, corresponding target data streams are formed based on the element attributes of the battlefield information. The element attributes of battlefield information refer to various elements of the battlefield situation, such as troop strength, environment, events, and estimates, as well as various forms of attributes such as image intelligence, text intelligence, and technical reconnaissance intelligence. The target data stream refers to the data stream formed according to the element attributes of the battlefield information, with the aim of transmitting large amounts of battlefield information in a short period of time, thereby improving the efficiency of battlefield information acquisition.
[0040] In order to improve the security of the target data stream during transmission, a corresponding verification tag is set. When the second node device identifies and obtains the target data stream, it needs to be verified by the verification tag corresponding to the target data stream.
[0041] Specifically, after the second node device identifies the verification tag, it sends an acquisition command to the first node device. Upon receiving the acquisition command, the first node device sends verification information to the second node device. This verification information refers to the security question corresponding to the pre-set permission to acquire the target data stream. Then, the second node device provides the verification input information corresponding to the verification information, which refers to the answer to the security question output by the second node device. The first node device then determines whether the verification input information meets the preset verification conditions corresponding to the verification information, i.e., the actual security question answer. If it meets the conditions, the second node device obtains the permission to acquire the target data stream; otherwise, the second node device does not have the permission to acquire the target data stream.
[0042] Furthermore, the target data stream stores crucial battlefield situational data, including the enemy's current troop deployment, availability of support, and current location of occupied points. This critical identification data plays a vital role in our next response. Therefore, to ensure efficiency and security during the transmission of critical identification data, corresponding identification codes are set. The second node device, by parsing the identification codes, can identify the critical identification data in the target data stream and generate corresponding parsing results. These results include a checksum corresponding to the critical identification data, which determines whether it meets preset verification conditions, i.e., the checksum for obtaining the target data stream decoding permission. Simultaneously with acquiring the critical identification data in the target data stream, corresponding decoding permissions (preset verification conditions) are set. The second node device generates corresponding parsing results by parsing the target data stream's identification codes. If the identification code in the generated parsing result meets the preset verification conditions of the target data stream, the second node device obtains the decoding permission for the target data stream; otherwise, it fails to obtain the decoding permission.
[0043] For example, the target data stream is battlefield image data captured by remote sensing satellites. Remote sensing satellites use payloads to detect information about various objects on the battlefield from space, and obtain detection data to form the corresponding target data stream. Ultimately, these data need to be scientifically interpreted and analyzed to form the specific ground feature information that our side needs to obtain, such as the terrain, geological structure, plant classification, crop growth, fire distribution, building shape, etc.
[0044] Furthermore, if the checksum in the above parsing result meets the preset checksum conditions, the target data stream is decoded and the corresponding battlefield situation awareness data is generated. The data receiving terminal can identify and obtain the key identification data contained in the target data stream based on the identification code corresponding to the target data stream.
[0045] The battlefield situation awareness method provided in this embodiment requires a security verification process when a second node device identifies and acquires a corresponding target data stream. This verification is performed using verification information sent by the first node device. If the verification input information meets the preset verification conditions, the second node device is deemed to have the authority to acquire and parse the target data stream. The second node device then parses the identifier code corresponding to the key identification data in the target data stream according to its access permissions and generates a corresponding parsing result. The system then determines whether the checksum in the parsing result meets the preset verification conditions. If it does, the second node device is deemed a secure data receiving terminal, and the system decodes the target data stream to generate corresponding battlefield situation awareness data. By combining the acquisition and parsing permissions and decoding permissions for the target data stream corresponding to battlefield information, the security of relevant target information data in the battlefield environment is improved.
[0046] In one embodiment of this example, such as Figure 2 As shown, step S102, which involves forming a corresponding target data stream and setting a verification tag for the target data stream based on the element attributes of the battlefield information, includes the following steps: S201. Obtain the data acquisition time and data clustering time corresponding to the target data stream; S202. Combine the data acquisition time and data clustering time to form the preset verification conditions corresponding to the target data stream; S203. Set the verification label corresponding to the target data stream according to the preset verification conditions.
[0047] In practical applications, in order to improve the security level of target data stream identification and verification, preset verification conditions corresponding to the target data stream are formed by combining data acquisition time and data clustering time. Here, data acquisition time refers to the time when the corresponding battlefield data in the target data stream is collected, and data clustering time refers to the time when the target data stream is divided into clusters according to the corresponding element attributes.
[0048] For example, the data collection time for the battlefield data corresponding to the target data stream is 8:00 AM, and the data clustering time is 8:30 AM. The corresponding preset verification condition is the number 8830, where the first digit 8 corresponds to the data collection time, and the last three digits 830 correspond to the data clustering time. Further, a corresponding verification label is set according to this preset verification condition. Both the first node device and the second power-saving device are connected to the shared database set by the system and are configured with a key to unlock the shared database. The shared database stores the preset verification conditions corresponding to the above-mentioned target data streams.
[0049] When the second device identifies the verification tag corresponding to the target data stream, it sends a request instruction to the first node device to obtain the target data stream. After receiving the request instruction, the first node device sends verification information, i.e., the answer to the permission to obtain the target data stream, to the second node device. The second node device then unlocks the shared database according to its configured key, retrieves the preset verification conditions corresponding to the target data stream, i.e., the real answer to the permission to obtain the target data stream, and then outputs the corresponding verification input information.
[0050] Furthermore, if the verification input information output by the second node device meets the preset verification conditions corresponding to the verification information, the second node device obtains the permission to acquire the target data stream and further acquires the target data stream. If the verification input information output by the second node device does not meet the preset verification conditions corresponding to the verification information, it indicates that the second node device has experienced a network abnormality or has been controlled by a third party.
[0051] The battlefield situation awareness method provided in this embodiment forms preset verification conditions corresponding to the target data stream based on the data acquisition time and data clustering time, thereby improving the security level corresponding to the verification label.
[0052] In one embodiment of this example, such as Figure 3 As shown, step S103, which involves identifying the target data stream, obtaining the corresponding key identification data, and setting the identifier code corresponding to the key identification data, includes the following steps: S301. Identify the target data stream and obtain the corresponding key identification data; S302. Analyze the key identification data to obtain the corresponding target event and the time period of the target event; S303. Combine the target event and the corresponding time period of the target event to set the identification code corresponding to the key identification data.
[0053] In practical applications, in order to improve the efficiency of the second node device in acquiring and identifying various target data streams, the key identification data corresponding to the target data stream is acquired, the key identification data is further analyzed, and the corresponding target event and the occurrence time period of the target event are acquired. The target event refers to the core event expressed by the target data stream, and the occurrence time period refers to the duration of the occurrence of the target event.
[0054] For example, if the target event is the deployment change of enemy force A on the battlefield, and the corresponding time period is from 10:00 AM to 11:00 AM, then based on the above information, the identification code content corresponding to the key identification data is set as: deployment change of enemy force A, from 10:00 AM to 11:00 AM, and the corresponding identification code. This identification code can be regarded as a barcode. The second node device can obtain the barcode content by scanning the barcode. Based on the barcode content, it can briefly understand the specific battlefield information type that the target data stream is to express.
[0055] The battlefield situation awareness method provided in this embodiment sets the identification code corresponding to the key identification data based on the target events recording the battlefield situation in the key identification data and the time period in which the battlefield situation occurs, thereby improving the identification efficiency of the second node device for the corresponding target data stream.
[0056] In one embodiment of this example, such as Figure 4 As shown, after step S302, which involves parsing the key identification data and obtaining the corresponding target event and the time period of the target event, the following steps are also included: S401. Obtain the start and end times corresponding to the time period in which the event occurred; S402. Combine the start time point and the end time point to form the corresponding target check code; S403. Use the target check code as the preset check condition corresponding to the check code in the parsing result of the second node device.
[0057] In practical applications, in order to improve the security of key identification data in the target data stream, preset verification conditions for its corresponding interpretation are set. The start and end times of the time period corresponding to the occurrence of the target event are used as the unlocking conditions for obtaining the interpretation permission of the key identification data, i.e., the target verification code. Furthermore, the target verification code is used as the preset verification condition for the corresponding parsing result of the second node device. The preset verification conditions refer to the pre-set verification conditions for unlocking the interpretation permission of key identification data in the target data stream.
[0058] For example, if the start time of the target event is 10:00 AM and the end time is 11:00 AM, the corresponding target check code is the number 1011. The first two digits, 11, represent the start time, and the last two digits represent the end time. The target check code 1011 is then used as the preset verification condition for the check code in the parsing result of the second node device. If the check code in the parsing result generated by the second node device meets the preset verification condition, i.e., the target check code 1011, then the second node device unlocks the decoding permission for the key identification data in the target data stream. If the check code in the parsing result generated by the second node device does not meet the preset verification condition, i.e., the target check code 1011, then the second node device cannot obtain the decoding permission for the key identification data in the target data stream.
[0059] The battlefield situation awareness method provided in this embodiment further enhances the security of the target data stream by establishing a standard for the second node device to obtain the corresponding decoding permission based on the start and end time points corresponding to the occurrence time period.
[0060] In one embodiment of this example, such as Figure 5 As shown, after step S104, where the second node device identifies the verification tag corresponding to the target data stream and obtains the verification information sent by the first node device, the following steps are also included: S501. If the verification input information corresponding to the second node device does not meet the preset verification conditions, then obtain the heartbeat information of the second node device; S502. Determine whether the communication link between the first node device and the second node device is in a connected state based on the heartbeat information; S503. If the communication link between the first node device and the second node device is in a connected state, the first node device sends a target control command to the second node device to output verification input information.
[0061] In practical applications, if the verification input information corresponding to the second node device does not meet the preset verification conditions, it indicates that the communication link between the first node device and the second node device may be abnormal. Further, the heartbeat information of the second node device is obtained, and the communication link between the first node device and the second node device is determined based on the heartbeat information.
[0062] Heartbeat information refers to a message sent by a sending source to a receiving source. This message allows the receiving source to determine whether and when the sending source has failed or terminated. Typically, heartbeat information is sent from the moment the sending source starts until it shuts down. During this period, the sending source will continuously send periodic or repetitive messages. If the receiving source does not receive a message within a certain message reception period, the receiving source may assume that the sending source has shut down, failed, or is currently unavailable. Here, the first node device is the receiving source, and the second node device is the sending source.
[0063] Specifically, if the communication link between the first node device and the second node device is in a connected state, it means that the communication link between the second node device and the first node device is in a connected state. It is possible that due to some network failure of the second node device, an error occurred in the process of recognizing the relevant instructions sent by the first node device, resulting in the output verification input information not meeting the corresponding preset verification conditions. In this case, the first node device sends the target control instruction for outputting verification input information to the second node device again, so as to reduce the occurrence of misjudgment due to network failure.
[0064] The battlefield situation awareness method provided in this embodiment indicates that if the communication link between the first node device and the second node device is not connected, it means that the check code in the first parsing result of the second node device may have an abnormal error due to network delay or intermittent failure. The first node device then sends a target control command to the second node device to output the verification input information, thereby reducing the occurrence of misjudgment due to abnormal network errors.
[0065] In one embodiment of this example, such as Figure 6 As shown, after step S503, i.e., if the communication link between the first node device and the second node device is in a connected state, the first node device sends a control command to the second node device to re-identify the verification tag corresponding to the target data stream, the following steps are also included: S601. Determine whether the second node device outputs verification input information according to the target control command; S602. If the second node device fails to output verification input information according to the target control command, then output the corresponding abnormal warning information; S603. If the second node device outputs verification input information according to the target control command, then determine whether the verification input information meets the preset verification conditions corresponding to the verification information; S604. If the verification input information does not meet the preset verification conditions corresponding to the verification information, the location information of the second node device is obtained, and the second node device is checked according to the location information.
[0066] In practical applications, in order to conduct in-depth analysis of the second node device that outputs abnormal verification input information for the first time, it is then determined whether the second node device outputs the corresponding verification input information again according to the target control command sent by the first node device. If the second node device does not output verification input information according to the target control command, it indicates that the second node device is in a faulty state or is controlled by a third party, which may lead to information leakage. In this case, the corresponding abnormal warning information is output to prompt relevant regulatory personnel to deal with it in a timely manner.
[0067] Furthermore, if the second node device verifies the input information according to the target control command, it determines whether the verification input information meets the preset verification conditions corresponding to the verification information. If the verification input information does not meet the preset verification conditions corresponding to the verification information, it indicates that the second node device is not due to a network failure, but may have other faults. Further checks are then performed on the second node device based on its location information.
[0068] If the verification input information meets the preset verification conditions corresponding to the verification information, it indicates that the abnormal first output verification input information of the second node device is due to intermittent interference from some network faults. In this case, the network status of the second node device is analyzed to investigate the cause of the fault.
[0069] The battlefield situation awareness method provided in this embodiment determines whether the second node device outputs verification input information according to the target control command and whether the output verification input information meets the preset verification conditions corresponding to the verification information. This improves the analysis of the operating status of the second node device and reduces the occurrence of target data stream leakage caused by abnormal operation of the second node device.
[0070] In one embodiment of this example, such as Figure 7 As shown, in step S603, if the second node device verifies the input information according to the target control command, after determining whether the verification input information meets the preset verification conditions corresponding to the verification information, the following steps are also included: S701. If the verification input information meets the preset verification conditions corresponding to the verification information, then obtain the generation time of the verification input information; S702. Determine whether the generation time of the verification input information meets the preset time standard; S703. If the generation time of the verification input information does not meet the preset time standard, the location information of the second node device is obtained, and the second node device is checked according to the location information.
[0071] In practical applications, in order to perform in-depth analysis of the security status of the second node device, based on verifying that the input information meets the preset verification conditions corresponding to the verification information, it is determined whether the generation time of the verification input information meets the preset time standard. The preset time standard refers to the standard time when the second node device outputs the corresponding verification input information after receiving the target control command sent by the first node device.
[0072] If the generation time of the verification input information does not meet the preset time standard, it indicates that the second node device may be controlled by a third party. The third party could control the operation permissions of the second node device through hacking or Trojan viruses. Because it is necessary to obtain a verification code that meets the preset verification conditions, it will take a certain amount of time. The preset time standard is set by the system according to the specific situation of the key identification data, so the preset time standard for each key identification data is different. Therefore, if the generation time of the verification input information does not meet the preset time standard, it indicates that the second node device is suspected of being controlled by a third party. Further, the location information of the second node device should be obtained for inspection to promptly investigate the abnormal status of the second node device.
[0073] The battlefield situation awareness method provided in this embodiment determines whether the generation time of the verification input information meets the preset time standard. If it does, it indicates that the second node device is in a normal identification and verification process. If it does not, it indicates that the second node device is in a network failure or is controlled by a third party. Then, based on its corresponding location information, a temporary check is performed on the second node device, thereby improving the security of the target data stream during transmission.
[0074] This application discloses a battlefield situational awareness system, such as... Figure 8 As shown, it includes: The first acquisition module 1 is used to acquire battlefield information collected by the first node device; Module 2 is used to generate corresponding target data streams based on the element attributes of battlefield information and set corresponding verification tags for the target data streams; Identification module 3 is used to identify the target data stream, obtain the corresponding key identification data, and set the identification code corresponding to the key identification data; The second acquisition module 4 is used for the second node device to identify the verification tag corresponding to the target data stream and acquire the verification information sent by the first node device; If the verification input information corresponding to the second node device meets the preset verification conditions corresponding to the verification information, the parsing module 5 is used to parse the identification code corresponding to the key identification data in the target data stream and generate the corresponding parsing result. Module 6 is used to determine whether the check code in the parsing result meets the preset check conditions; If the checksum in the parsing result meets the preset checksum conditions, the decoding module 7 is used to decode the target data stream and generate the corresponding battlefield situational awareness data.
[0075] The battlefield situation awareness system provided in this embodiment requires the second node device to perform security verification by receiving verification information sent by the first node device in the second acquisition module 4 when the second node device identifies and acquires the corresponding target data stream formed in the acquisition module 2. If the verification input information meets the preset verification conditions, it indicates that the second node device has the permission to acquire and parse the target data stream. Further, the second node device parses the identification code corresponding to the key identification data in the target data stream according to the acquisition and parsing permission and through the parsing module 5, and generates the corresponding parsing result. The system then judges whether the check code in the parsing result meets the preset verification conditions through the judgment module 6. If it does, it indicates that the second node device is a secure data receiving terminal, and the system decodes the target data stream through the decoding module 7 to generate the corresponding battlefield situation awareness data. By combining the acquisition and parsing permissions and decoding permissions of the target data stream corresponding to the battlefield information, the security of relevant target information data in the battlefield environment is improved.
[0076] It should be noted that the battlefield situation awareness system provided in this application embodiment also includes various modules and / or corresponding sub-modules corresponding to the logical functions or logical steps of any of the above-mentioned battlefield situation awareness methods, achieving the same effect as the various logical functions or logical steps, which will not be elaborated here.
[0077] This application also discloses a terminal device, including a memory, a processor, and computer instructions stored in the memory and capable of running on the processor, wherein the processor executes the computer instructions using any of the battlefield situation awareness methods described in the above embodiments.
[0078] The terminal device can be a computer device such as a desktop computer, a laptop computer, or a cloud server. The terminal device includes, but is not limited to, a processor and a memory. For example, the terminal device may also include input / output devices, network access devices, and buses.
[0079] The processor can be a central processing unit (CPU). Of course, depending on the actual use, it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc., and this application does not limit it.
[0080] The memory can be an internal storage unit of the terminal device, such as a hard disk or RAM of the terminal device, or an external storage device of the terminal device, such as a plug-in hard disk, smart memory card (SMC), secure digital card (SD), or flash memory card (FC) equipped on the terminal device. Furthermore, the memory can be a combination of internal storage units and external storage devices of the terminal device. The memory is used to store computer instructions and other instructions and data required by the terminal device. The memory can also be used to temporarily store data that has been output or will be output. This application does not limit this.
[0081] In this terminal device, any of the battlefield situation awareness methods in the above embodiments can be stored in the terminal device's memory and loaded and executed on the terminal device's processor for convenient use.
[0082] This application also discloses a computer-readable storage medium, which stores computer instructions, wherein when the computer instructions are executed by a processor, any of the battlefield situation awareness methods described in the above embodiments are employed.
[0083] The computer instructions can be stored in a computer-readable medium. The computer instructions include computer instruction code, which can be in the form of source code, object code, executable file, or certain middleware. The computer-readable medium includes any entity or device capable of carrying computer instruction code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the computer-readable medium includes, but is not limited to, the above-mentioned components.
[0084] In this computer-readable storage medium, any of the battlefield situation awareness methods in the above embodiments can be stored in the computer-readable storage medium and loaded and executed on the processor to facilitate the storage and application of the above methods.
[0085] The above are all preferred embodiments of this application, and are not intended to limit the scope of protection of this application. Therefore, all equivalent changes made in accordance with the structure, shape and principle of this application should be covered within the scope of protection of this application.
Claims
1. A battlefield situational awareness method, characterized in that, Includes the following steps: Acquire battlefield information collected by the first node device; Based on the element attributes of the battlefield information, a corresponding target data stream is formed and a verification tag corresponding to the target data stream is set. Identify the target data stream, obtain the corresponding key identification data, and set the identification code corresponding to the key identification data; The second node device identifies the verification tag corresponding to the target data stream and obtains the verification information sent by the first node device; If the verification input information corresponding to the second node device meets the preset verification conditions corresponding to the verification information, the second node device parses the identification code corresponding to the key identification data in the target data stream and generates the corresponding parsing result; Determine whether the checksum in the parsed result meets the preset check conditions; If the checksum in the parsing result meets the preset check condition, then the target data stream is decoded and corresponding battlefield situational awareness data is generated. The process of identifying the target data stream, obtaining corresponding key identification data, and setting the identifier code corresponding to the key identification data includes the following steps: Identify the target data stream and obtain the corresponding key identification data; Analyze the key identification data to obtain the corresponding target event and the time period of occurrence of the target event; By combining the target event and the corresponding time period of the target event, the identification code corresponding to the key identification data is set; After parsing the key identification data and obtaining the corresponding target event and the time period of occurrence of the target event, the following steps are also included: Obtain the start and end times corresponding to the time period in question; By combining the start time point and the end time point, a corresponding target verification code is formed; The target checksum is used as the preset checksum condition corresponding to the checksum in the parsing result of the second node device.
2. The battlefield situation awareness method according to claim 1, characterized in that, The step of forming a corresponding target data stream based on the element attributes of the battlefield information and setting a verification tag for the target data stream includes the following steps: Obtain the data acquisition time and data clustering time corresponding to the target data stream; By combining the data acquisition time and the data clustering time, the preset verification conditions corresponding to the target data stream are formed; Based on the preset verification conditions, set the verification tag corresponding to the target data stream.
3. The battlefield situation awareness method according to claim 1, characterized in that, After the second node device identifies the verification tag corresponding to the target data stream and obtains the verification information sent by the first node device, the following steps are also included: If the verification input information corresponding to the second node device does not meet the preset verification conditions, then obtain the heartbeat information of the second node device; Based on the heartbeat information, determine whether the communication link between the first node device and the second node device is in a connected state; If the communication link between the first node device and the second node device is in the connected state, the first node device sends a target control command to the second node device to output the verification input information.
4. The battlefield situation awareness method according to claim 3, characterized in that, After the first node device sends a target control command to the second node device to output the verification input information if the communication link between the first node device and the second node device is in the connected state, the method further includes the following steps: Determine whether the second node device outputs the verification input information according to the target control command; If the second node device fails to output the verification input information according to the target control command, then output the corresponding abnormal warning information; If the second node device outputs the verification input information according to the target control instruction, then it is determined whether the verification input information meets the preset verification condition corresponding to the verification information; If the verification input information does not meet the preset verification conditions corresponding to the verification information, the location information of the second node device is obtained, and the second node device is checked according to the location information.
5. The battlefield situation awareness method according to claim 4, characterized in that, After determining whether the verification input information meets the preset verification conditions corresponding to the verification information if the second node device outputs the verification input information according to the target control command, the method further includes the following steps: If the verification input information meets the preset verification condition corresponding to the verification information, then obtain the generation time of the verification input information; Determine whether the generation time of the verification input information meets a preset time standard; If the generation time of the verification input information does not conform to the preset time standard, the location information of the second node device is obtained, and the second node device is checked according to the location information.
6. A battlefield situational awareness system, characterized in that, include: The first acquisition module is used to acquire battlefield information collected by the first node device; The forming module is used to form a corresponding target data stream based on the element attributes of the battlefield information and set a verification tag corresponding to the target data stream; The identification module is used to identify the target data stream, obtain the corresponding key identification data, and set the identification code corresponding to the key identification data; The process of identifying the target data stream, obtaining corresponding key identification data, and setting the identifier code corresponding to the key identification data includes the following steps: Identify the target data stream and obtain the corresponding key identification data; Analyze the key identification data to obtain the corresponding target event and the time period of occurrence of the target event; By combining the target event and the corresponding time period of the target event, the identification code corresponding to the key identification data is set; After parsing the key identification data and obtaining the corresponding target event and the time period of occurrence of the target event, the following steps are also included: Obtain the start and end times corresponding to the time period in question; By combining the start time point and the end time point, a corresponding target verification code is formed; The target check code is used as the preset check condition corresponding to the check code in the parsing result of the second node device; The second acquisition module is used for the second node device to identify the verification tag corresponding to the target data stream and acquire the verification information sent by the first node device; The parsing module (5) is used to parse the identification code corresponding to the key identification data in the target data stream and generate the corresponding parsing result if the verification input information corresponding to the second node device meets the preset verification conditions corresponding to the verification information. The judgment module is used to determine whether the check code in the parsing result meets the preset verification conditions; If the verification code in the parsing result meets the preset verification conditions, the interpretation module (7) is used to interpret the target data stream and generate corresponding battlefield situation awareness data.
7. A terminal device, comprising a memory and a processor, characterized in that, The memory stores computer instructions that can run on the processor. When the processor loads and executes the computer instructions, it employs a battlefield situation awareness method as described in any one of claims 1 to 5.
8. A computer-readable storage medium storing computer instructions, characterized in that, When the computer instructions are loaded and executed by the processor, a battlefield situation awareness method as described in any one of claims 1 to 5 is employed.
Citation Information
Patent Citations
Battlefield situation awareness method and system and terminal equipment
CN112989392A