Situation visualization processing method and device, electronic equipment, storage medium and program

By creating target unit group animations and associated dynamic element unit group animations in situation scenes, the problem of high resource utilization of animation components in network situation awareness technology is solved, and the richness and flexibility of animation effects are achieved, reducing the calculation and maintenance costs.

CN120298549APending Publication Date: 2025-07-11JIANGSU BOZHI SOFTWARE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510433812.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-08
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The animation component in the existing network situation awareness technology has a high resource utilization, large computing volume, high maintenance cost, single animation effect, and difficult to meet high visual needs. Moreover, the separation of the animation engine and situation leads to excessive computer configuration requirements, which are prone to lag and crashes.

Method used

By obtaining preset associated animation data for the situation scene, create target unit group animation and associated dynamic element unit group animation in the current situation scene interface, reduce resource usage, enrich animation effects, and improve the universality and flexibility of animation components.

Benefits of technology

It realizes lightweight processing of animation components, reduces resource occupation, enriches animation effects, improves the universality and debugging effects of animation components, and solves the problems of single animation effects and high resource utilization in the existing technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120298549A_ABST
    Figure CN120298549A_ABST
Patent Text Reader

Abstract

Embodiments of the invention disclose a situation visualization processing method and apparatus, an electronic device, a storage medium and a program. The method comprises the steps of obtaining preset associated animation data of a current situation scene; creating a situation scene unit group animation of a target unit group animation in a current situation scene interface according to the preset associated animation data; creating a dynamic element unit group animation of the associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein the dynamic element unit group animation is used for displaying an animation effect according to the real-time situation data; and arranging the target unit group animation in the current situation scene interface. According to the technical scheme provided by the embodiment of the invention, the resource occupation of the animation component in the situation scene can be reduced, the animation effect of the animation component is enriched, and the universality, the flexibility and the debugging effect of the animation component are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the technical field of computer software applications, and in particular, to a situation visualization processing method, apparatus, electronic device, storage medium, and program. Background Art

[0002] Network situation awareness is an ability to comprehensively, dynamically, and holistically understand security risks based on the environment. It is a way to enhance the capabilities of discovering, identifying, understanding, analyzing, responding to, and disposing of security threats from a global perspective based on big security data. Ultimately, it is for decision-making and action, and is the implementation of security capabilities. In network situation awareness technology, the application of animation effects is an indispensable visualization display technology.

[0003] The application of animation in network situation awareness technology is mainly reflected in dynamic visualization presentation and interactive analysis scenarios. By driving animation effects with real-time data, it improves the intuitive understanding of network security threats and decision-making efficiency. Currently, network situation awareness technology mainly uses visualization libraries such as digital-driven animation engines to achieve dynamic rendering of attack paths, support interactive operations such as timeline playback and zooming. At the same time, a corresponding stream processing framework is used to convert real-time collected security event data (such as abnormal login alerts) into animation element updates to ensure low-latency presentation of the situation evolution.

[0004] In the process of implementing the present invention, the inventor found that the prior art has the following defects: Currently, the animation in network situation awareness technology usually only configures ordinary single animation effects for fixed scene positions. For example, a single position model triggers a single attack and defense effect. The attack only uses an attack line animation, and the defense is only a single-layer protective cover animation, without special attack and defense animation effect special effects. The actual simple animation effects can no longer meet the needs of the network for higher visual effects. The single animation effect requires setting fixed interaction points for each unit separately. Arranging all single animation components in a fixed manner leads to a multiple increase in the calculation amount, increases the size of the model and the entire package, and also requires modifying single animation components one by one in later maintenance, resulting in high maintenance costs. At the same time, the animation engine used to generate animation components usually needs to be installed in advance. The animation engine is separated from the situation, has high requirements for the computer's own configuration, is too large in its own resources, often freezes, and even the program crashes. If a web page animation file is generated through a plugin to replace the animation engine, the generated animation file also has the problem of being too large. In addition, for a large number of requests in the same time period, when there are many animation effects, it is easy to have problems such as freezing, crashing, and losing real-time data, and even cause problems such as client crashes and incomplete display of 3D content on the web (World Wide Web) page. Summary of the Invention

[0005] An embodiment of the present invention provides a situation visualization processing method, device, electronic device, storage medium and program, which can reduce the resource occupation of animation components in a situation scene, enrich the animation effects of animation components, and improve the generality, flexibility and debugging effect of animation components.

[0006] According to one aspect of the present invention, there is provided a situation visualization processing method, including:

[0007] Obtain preset associated animation data of the current situation scene;

[0008] Create a situation scene unit group animation of a target unit group animation in the current situation scene interface according to the preset associated animation data;

[0009] Create a dynamic element unit group animation of associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein, the dynamic element unit group animation is used to display animation effects according to real-time situation data;

[0010] Layout the target unit group animation in the current situation scene interface.

[0011] According to another aspect of the present invention, there is provided a situation visualization processing device, including:

[0012] A preset associated animation data acquisition module, configured to obtain preset associated animation data of the current situation scene;

[0013] A situation scene unit group animation creation module, configured to create a situation scene unit group animation of a target unit group animation in the current situation scene interface according to the preset associated animation data;

[0014] A dynamic element unit group animation creation module, configured to create a dynamic element unit group animation of associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein, the dynamic element unit group animation is used to display animation effects according to real-time situation data;

[0015] A target unit group animation layout module, configured to layout the target unit group animation in the current situation scene interface.

[0016] According to another aspect of the present invention, there is provided an electronic device, the electronic device includes:

[0017] At least one processor; and

[0018] A memory communicatively connected to the at least one processor; wherein,

[0019] The memory stores a computer program executable by the at least one processor. When executed by the at least one processor, the computer program enables the at least one processor to execute the situation visualization processing method according to any embodiment of the present invention.

[0020] According to another aspect of the present invention, there is provided a computer-readable storage medium storing computer instructions for causing a processor to implement the situation visualization processing method according to any embodiment of the present invention when executed.

[0021] According to another aspect of the present invention, there is also provided a computer program product including a computer program which implements the situation visualization processing method according to any embodiment of the present invention when executed by a processor.

[0022] In the embodiments of the present invention, by obtaining preset associated animation data of a situation scene, a target unit group animation of a situation scene unit group is created in the current situation scene interface according to the preset associated animation data of the situation scene, and a dynamic element unit group animation of associated dynamic elements in the target unit group animation is created according to the preset associated animation data of the situation scene. The dynamic element unit group animation can display an animation effect according to real-time situation data. Finally, the target unit group animation is laid out in the current situation scene interface, realizing lightweight processing of animation components in the situation scene, solving problems such as poor animation effects, generality, flexibility, debugging effects and high resource occupancy of animation components in the existing situation, being able to reduce the resource occupancy of animation components in the situation scene, enrich the animation effects of animation components, and improve the generality, flexibility and debugging effects of animation components.

[0023] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Description of the Drawings

[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for description in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0025] Figure 1 is a flowchart of a situation visualization processing method provided in Embodiment 1 of the present invention;

[0026] Figure 2 is a flowchart of a situation visualization processing method provided in Embodiment 2 of the present invention;

[0027] Figure 3 It is a schematic diagram of the overall process for constructing a situation based on unit group animations provided in the second embodiment of the present invention;

[0028] Figure 4 It is a schematic diagram of the animation composition structure of a target unit group animation provided in the second embodiment of the present invention;

[0029] Figure 5 It is a schematic diagram of the process for the appearance of unit group animations provided in the second embodiment of the present invention;

[0030] Figure 6 It is a schematic diagram of the visual processing process for a network security competition situation provided in the second embodiment of the present invention;

[0031] Figure 7 It is a schematic diagram of a situation visualization processing device provided in the third embodiment of the present invention;

[0032] Figure 8 It is a schematic diagram of the structure of an electronic device provided in the fourth embodiment of the present invention. Detailed implementation manners

[0033] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

[0034] It should be noted that the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those clearly listed steps or units, but may include other steps or units that are not clearly listed or are inherent to these processes, methods, products, or devices.

[0035] Embodiment 1

[0036] Figure 1The following is a flowchart of a situation visualization processing method provided in the first embodiment of the present invention. This embodiment is applicable to the situation of constructing a unit group animation in a situation scene to achieve a situation animation effect through the unit group animation. This method can be executed by a situation visualization processing device, which can be implemented in software and / or hardware and is generally integrated in an electronic device. The electronic device can be a terminal device or a server device, as long as it can execute the situation visualization processing method. The specific device type of the electronic device is not limited in the embodiments of the present invention. Correspondingly, as Figure 1 shown, the method includes the following operations:

[0037] S110. Obtain the preset associated animation data of the current situation scene.

[0038] Among them, the preset associated animation data can be the relevant animation data pre-configured for the current situation scene and is used to form a unit group animation. The situation scene is the application scene of the situation awareness technology. The current situation scene can be the situation scene that needs to be processed for situation visualization currently.

[0039] It can be understood that the situation awareness technology can be applied to different application scenarios. Exemplarily, the situation awareness technology can be applied to key infrastructure fields such as the power system field and the Internet to monitor device status and network attack behaviors in real time. For example, the status of all devices in the network can be perceived through the master station system, thereby shortening the fault location time. The situation awareness technology can also be applied to the financial field such as transaction detection and risk warning to detect abnormal transaction behaviors and warn of economic risks. The situation awareness technology can also be applied to the fields of cloud computing and data centers to dynamically perceive abnormal communications in container clusters, cover virtualization platforms and east-west traffic, and analyze the multi-tenant data isolation risks in real time. The situation awareness technology can also be applied to public service fields such as the tax system and public security to deploy network security data collection and analysis technologies to achieve cross-departmental threat intelligence sharing and attack traceability, and assist the emergency management department to quickly locate network attack events. At the same time, in the field of network security competitions, the situation awareness technology can also be used to construct a network security competition situation. The network security competition situation refers to a comprehensive evaluation system that dynamically presents key elements such as the technical performance, attack paths, and defense strategies of participating teams and predicts the development trend of the confrontation in a simulated or real network attack and defense environment through real-time monitoring, data collection, and analysis.

[0040] Regardless of the application field of situation awareness technology, animation technology is required to achieve situation visualization processing, such as simulating and displaying attack actions and defense actions. Situation visualization processing refers to a technical system that integrates and presents complex multi-source situation data, such as network attacks, battlefield dynamics, and public opinion dissemination, through visualization technologies such as graphics, animations, and 3D models, to help users quickly understand the current state, predict future trends, and make decisions. It can be understood that different application scenarios of situation awareness technology may result in different types of animations and display effects during situation visualization processing. Therefore, for a specific type of situation scenario, before performing situation visualization processing on it, the animation type suitable for the situation scenario can be pre-constructed according to the requirements of the situation scenario, and the model and texture maps and other animation data suitable for the situation scenario can be pre-produced according to the determined animation type as preset associated animation data and stored. When it is necessary to perform visualization processing on the situation scenario, the preset associated animation data matching the situation scenario can be obtained and used as the basic data source to perform visualization processing on the animation part of the situation.

[0041] S120. Create a situation scenario unit group animation of a target unit group animation in the current situation scenario interface according to the preset associated animation data.

[0042] Among them, the current situation scenario interface can be an interface for displaying the situation data of the current situation scenario. The target unit group animation can be a type of unit group animation. The unit group animation can be a group of collaborative animations composed of multiple different animation elements through a time axis or logical association, and can be used to present complex scenarios or data evolution processes. The situation scenario unit group animation can be an animation type that does not need to change the animation state in real time according to the situation data.

[0043] It can be understood that multiple different types of target unit group animations can be created corresponding to a situation scenario. The target unit group animation can be divided according to the element types included in the current situation scenario. Exemplarily, a group of attack-type target unit group animations can be created for attack elements. For example, an animation of the entire process of a missile from launch to completion of an attack can be used as a group of attack-type target unit group animations; a group of defense-type target unit group animations can be created for defense elements. For example, an animation of the entire process of an attacked object from the start of being attacked to completion of defense can be used as a group of defense-type target unit group animations. In the embodiments of the present invention, the target unit group animation is reusable. When a group of animations can be copied from the current situation scenario to other situation scenarios for repeated use, this group of actions can be set as a group of target unit group animations. The embodiments of the present invention do not limit the types of animation elements, animation content, and animation effects included in the target unit group animation.

[0044] In a situation scenario, the animation types of some elements do not require real-time change of the animation effect in combination with the situation data. For example, the action animations corresponding to the attack elements and the action animations corresponding to the defense elements. For this part of the elements, the appropriate animations can be directly created in the current situation scenario interface according to the preset associated animation data of the current situation scenario as the situation scenario unit group animations. Correspondingly, a target unit group animation can include multiple different types of situation scenario unit group animations.

[0045] S130. Create a dynamic element unit group animation of the associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein, the dynamic element unit group animation is used to display the animation effect according to the real-time situation data.

[0046] Among them, the associated dynamic elements can be animation elements that need to be dynamically changed in real time according to the situation data. The dynamic element unit group animation is also the animation designed for the associated dynamic elements, which can be added to the target unit group animation as part of the animation elements. The real-time situation data can be the data obtained in real time in the situation scenario. For example, it can be the power data in the power system scenario, the network data in the Internet, or the answering data of each participant in the network security competition. The embodiments of the present invention do not limit the data type and data content of the real-time situation data.

[0047] In a situation scenario, the animation types of some elements need to change the animation effect in real time in combination with the situation data. For example, the attack progress animation corresponding to the attack elements and the defense effect animation corresponding to the defense elements. For this part of the elements, based on the preset associated animation data of the current situation scenario, the real-time situation data of the associated dynamic elements can be introduced to generate a dynamic element unit group animation that can be dynamically changed in real time as part of the animation components of the target unit group animation. Correspondingly, a target unit group animation can include multiple different types of dynamic element unit group animations.

[0048] In a specific example, assume that the current situation scenario is a network security competition situation. Contestants participate in answering questions as respondents. In the situation scenario interface of the network security competition situation, dynamic situation data can be displayed according to the progress of each respondent. Each respondent can be represented by an animation of a virtual character. The answering actions of the respondent can be virtually represented as attack actions. Answering data such as the accuracy rate and answering progress of the respondent can be used as the attack effectiveness of the virtual character. The entire competition data can be virtually represented as an object under attack (such as a building model and an attack tower, etc.). If, during the answering process, the virtual character does not change its position and only continuously inputs attack actions on the object under attack at the original position, then for specific attack actions, they can be designed as the situation scenario unit group animation in the target unit group animation of the attack element, which is used to simply represent the attack actions. In the situation scenario unit group animation of the attack actions, there can be animation components of various attack types such as explosions, diffusion waves, and attack lines. At the same time, according to the answering progress and accuracy rate of the respondent, the attack effectiveness of the virtual character can be generated. Since the attack progress is closely related to the answering data of the respondent, usually, the faster the respondent answers the questions, the faster the attack progress, and the higher the accuracy rate, the stronger the attack. Therefore, the attack effectiveness can be designed as a dynamic element unit group animation, which combines the answering data of the respondent to display a real-time dynamic animation effect and can also be composed of animation components with various different attack effectiveness display effects. Thus, the situation scenario unit group animation of the attack actions and the dynamic element unit group animation of the attack effectiveness can constitute a group of target unit group animations corresponding to the attack element. Similarly, the defense elements of the object under attack (including defense actions and defense effectiveness, etc.) can also be correspondingly designed with a group of target unit group animations. The target unit group animations correspondingly designed for the defense elements of the object under attack can also include various different types of animation components, which are used to display specific defense actions and defense effectiveness.

[0049] S140. Layout the target unit group animation in the current situation scenario interface.

[0050] Correspondingly, after all the target unit group animations applicable to the current situation scenario are created, each target unit group animation can be adaptively laid out in the current situation scenario interface of the current situation scenario according to the visualization requirements.

[0051] Since the target unit group animation is created based on preset animation data and does not require an additional animation engine, the animation component occupies less resources. At the same time, the target unit group animation can be configured as needed and formed by combining a variety of different animation components. Therefore, a target unit group animation can include multiple types of animation effects at the same time, the animation display effect is more abundant, and the generation method of the animation is more flexible. In addition, it should be noted that when it is necessary to debug the target unit group animation, only a certain target unit group animation or a certain animation component in the target unit group animation can be debugged, etc., which reduces the maintenance cost and improves the debugging effect. Finally, the target unit group animation can be provided to other types of situation scenarios through copying, so as to meet different business needs and improve the generality of the target unit group animation.

[0052] In the embodiment of the present invention, by obtaining the preset associated animation data of the situation scenario, a situation scenario unit group animation of the target unit group animation is created in the current situation scenario interface according to the preset associated animation data of the situation scenario, and a dynamic element unit group animation of the associated dynamic elements in the target unit group animation is created according to the preset associated animation data of the situation scenario. The dynamic element unit group animation can display the animation effect according to the real-time situation data. Finally, the target unit group animation is laid out in the current situation scenario interface, realizing the lightweight processing of the animation component in the situation scenario, solving the problems of poor animation effect, generality, flexibility, debugging effect and high resource occupation existing in the animation component in the existing situation, and being able to reduce the resource occupation of the animation component in the situation scenario, enrich the animation effect of the animation component, and improve the generality, flexibility and debugging effect of the animation component.

[0053] Embodiment 2

[0054] Figure 2 It is a flowchart of a situation visualization processing method provided by the second embodiment of the present invention. This embodiment is specific based on the above embodiment. In this embodiment, a variety of specific and optional implementation methods for obtaining the preset associated animation data of the situation scenario, creating the situation scenario unit group animation of the target unit group animation, and laying out the target unit group animation are given. Correspondingly, as Figure 2 shown, the method of this embodiment may include:

[0055] S210. Obtain the preset associated animation data of the current situation scenario.

[0056] In an alternative embodiment of the present invention, the obtaining of the preset associated animation data for the current situation scenario may include: generating a design drawing of the target unit group animation according to the current situation scenario; generating an animation model of the target unit group animation according to the design drawing of the target unit group animation; and generating the animation associated file data, texture data, and sequence frame animation data of the target unit group animation as the preset associated animation data.

[0057] Among them, the animation associated file data may be animation file data obtained by processing the animation model and can be used to generate animation components.

[0058] Figure 3 It is a schematic diagram of the overall process of constructing a situation based on unit group animation provided in the second embodiment of the present invention. In a specific example, as Figure 3 shown, relevant animation data for the current situation scenario can be pre-designed through preliminary preparation work to obtain the preset associated animation data for the current situation scenario. During the preliminary preparation work, specifically, the design drawings of each target unit group animation can be pre-designed according to the specific application field corresponding to the current situation scenario. Further, an animation model of the target unit group animation can be generated according to the design drawing of the target unit group animation. The animation model may include, but is not limited to, models in various dimensions such as 2D and 3D. The present invention does not limit the type and generation method of the animation model of the target unit group animation. After generating the animation model of the target unit group animation, a decimation process can be performed on the animation model. Further, the static model obtained by the decimation process of the animation model is exported as obj (Object File Format, a three-dimensional model file format), mtl (Material Library File, a material library file), and texture data. Frame-by-frame animations can also be generated according to the design drawings of each target unit group animation, and the frame-by-frame animations are exported as fbx (Filmbox, a 3D file format) and texture data. The above obj file, mtl file, and fbx file can be used as animation associated file data. At the same time, sequence frame animations can be exported according to the animation special effects involved in the design drawings, such as particle-related special effects. Sequence frame animation is a technology that creates a dynamic animation effect by continuously playing a series of static images. This technology shows images frame by frame in a time sequence and utilizes the persistence of vision to make the audience feel continuous actions. Sequence frame animations are usually applicable to interactive animation components.

[0059] S220. Generate the current situation scenario interface of the current situation scenario according to the original data of the situation scenario.

[0060] Among them, the original data of the situation scenario may be the original data of the corresponding situation used to create the current situation scenario.

[0061] In a specific example, such as Figure 3 shown, after the production process of the preset associated animation data for the current situation scene is completed through the preliminary preparation work, the construction of the current situation scene can be started. When constructing the current situation scene, the current situation scene interface of the current situation scene can be generated according to the original situation scene data. Optionally, generating the current situation scene interface of the current situation scene according to the original situation scene data may include related operations such as integration and standardization of the original situation scene data, scene modeling and templating, and dynamic generation and visualization. The current situation scene interface of the current situation scene generated according to the original situation scene data can be used as a situation scene interface in the initial state, and various types of situation scene unit group animations can be configured and added in the situation scene interface in the initial state. Optionally, the original situation scene data can be imported into a 3D editor to construct and generate the current situation scene interface of the current situation scene.

[0062] S230. Generate the situation scene unit group animation adapted to the current situation scene interface and the code of the situation scene unit group animation according to the preset associated animation data.

[0063] Correspondingly, after the current situation scene interface of the current situation scene is generated, the preset associated animation data corresponding to the situation scene unit group animation can be imported into a 3D editor to generate the situation scene unit group animation adapted to the current situation scene interface and the code of the situation scene unit group animation.

[0064] S240. Create the dynamic element unit group animation of the associated dynamic elements in the target unit group animation according to the preset associated animation data.

[0065] Among them, the dynamic element unit group animation is used to display the animation effect according to the real-time situation data.

[0066] After the situation scene unit group animation of the target unit group animation is created, the dynamic element unit group animation of the associated dynamic elements in the target unit group animation can be continued to be created in the current situation scene interface according to the preset associated animation data.

[0067] S250. Create the association relationship between the dynamic element unit group animation of the associated dynamic elements and the target unit group animation.

[0068] S260. Configure the animation appearance order for the situation scene unit group animation of the target unit group animation and the dynamic element unit group animation of the associated dynamic elements.

[0069] Correspondingly, the dynamic element unit group animation of the created associated dynamic elements can be grouped with the corresponding target unit group animation, that is, the dynamic element unit group animation of the associated dynamic elements is added to the target unit group animation, so as to establish an association relationship between the dynamic element unit group animation of the created associated dynamic elements and the corresponding target unit group animation. At the same time, for each animation component involved in the entire target unit group animation, that is, for each situation scene unit group animation and the dynamic element unit group animation of the associated dynamic elements, the animation appearance order needs to be configured one by one.

[0070] Figure 4 It is a schematic diagram of the animation composition structure of a target unit group animation provided in the second embodiment of the present invention. In a specific example, as Figure 4 shown, a group of target unit group animations can be composed of model animations, special effect animations, and static model animations. Among them, the model animation can be realized by model frame animation. Model frame animation is an animation technology that plays animation effects through pre-prepared animation data. The basic principle of frame animation is to decompose an action into multiple key frames, and each key frame represents a specific pose in the action. When playing the animation, by quickly switching these key frames, the audience can see a continuous action effect. In the embodiment of the present invention, the model frame animation can be a fixed frame loop animation (such as fbx, etc.) of the model to implement complex animations such as human interaction actions, and relatively simple animations of the model (obj), such as rotation, movement, and disappearance, can be realized through animation code. The special effect animation can be realized by some fixed 2D sequence frame animations. For example, 2D sequence frame animations are used to implement special effect animation types that consume more memory, such as injecting particles and smoke. In the special effect animation, animation code can be used to call 2D animations to achieve transitions, such as a large number of particle mixing animations. Other static models in the group can be 3D name tags, static immobile animation models, light sources, etc.

[0071] The above method of classifying and processing animations for the target unit group animation can decompose complex animation effects into smaller resources. Complex action animations can be realized through files such as fbx and gltf (Graphics Language Transmission Format, the standard file format for 3D scenes and models). Thus, special effect animations that occupy high resources are replaced by 2D sequence frame animations that occupy very little resources. For large complex animation scenes that require a large area, rendering of large scenes is realized by cooperating with animation code to call 2D sequence frames, greatly reducing the resource occupancy of animation components.

[0072] S270. Layout the target unit group animation in the current situation scene interface.

[0073] In the prior art, when configuring animation data in a situation scene interface, the animation model configured for one situation scene can usually only be applied in that situation scene, and it is necessary to use an animation engine to call the components of an entire animation model. The single animation model itself is too large. Due to network speed and hardware configuration problems, the page loading pressure of the situation scene interface is large, and various situations such as failure to display animations, freezing, and browser rendering crashes are likely to occur. Moreover, it is not conducive to the maintenance and update of the animation model in the later stage, and it is also impossible to flexibly call some animation components within the animation model.

[0074] After creating the target unit group animation in the current situation scene in the embodiment of the present invention, new unit animation groups can be generated by calling and copying different target unit group animations and redefining their IDs and tags. The new unit animation groups can be directly used in other situation scenes without repeated editing and design, improving the reusability of the unit group animations, and being conducive to the maintenance and update of a single unit group animation in the later stage. The animation components within each unit group animation can be flexibly adjusted in design.

[0075] In an optional embodiment of the present invention, laying out the target unit group animation in the current situation scene interface may include: configuring the animation group configuration information of the target unit group animation in the current situation scene interface; determining the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface; and laying out the target unit group animation in the current situation scene interface according to the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface.

[0076] Among them, the animation group configuration information may be the attribute information configured for the target unit group animation. The target layout quantity may be the quantity of the target unit group animation that needs to be laid out in the current situation scene interface.

[0077] The process of laying out the target unit group animation in the current situation scene interface can be understood as the appearance process of the target unit group animation. Figure 5 It is a schematic flow chart of the appearance of a unit group animation provided in the second embodiment of the present invention. In a specific example, such as Figure 3 and Figure 5As shown, when the target unit group animation is laid out in the current situation scene interface, the animation group configuration information adapted to the current situation scene can be first configured for different target unit group animations in the current situation scene interface, such as but not limited to the group ID and group label of the target unit group animation, and the sub-ID and sub-label of the animation component in the target unit group animation. The group ID and group label are used to identify the entire target unit group animation, and the sub-ID and sub-label of the animation component are used to identify each animation component in the target unit group animation. If the unit group animation is called and copied from other situation scenes, the ID and label of the called and copied unit group animation can be directly redefined to generate a new unit group animation.

[0078] Correspondingly, after the animation group configuration information is configured, such as Figure 3 and Figure 5 As shown, the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface can be determined, so that the target unit group animation is arranged in sequence at the arrangement position in the current situation scene interface until the target layout quantity of the target unit group animation is arranged in the current situation scene interface.

[0079] In an optional embodiment of the present invention, determining the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface may include: determining a target plane layout algorithm according to the layout requirements of the target unit group animation in the current situation scene interface; using the target plane layout algorithm to determine the arrangement position of the target unit group animation in the current situation scene interface; testing and adding the target unit group animation in the arrangement position in turn, and in the process of adding the target unit group animation, obtaining the real-time frame rate of the current situation scene interface in real time; determining the target layout quantity of the target unit group animation in the current situation scene interface according to the real-time frame rate and the frame rate threshold configured for the current situation scene interface.

[0080] The target plane layout algorithm can be used to determine the arrangement position of the target unit group animation in the current situation scene interface. The frame rate threshold can be set according to actual needs, such as 30, as long as the smoothness of the picture can be guaranteed. The embodiment of the present invention does not limit the specific value of the frame rate threshold.

[0081] Specifically, Figure 3 and Figure 5As shown in the figure, when determining the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface, the target plane layout algorithm can be determined first according to the layout requirements of the target unit group animation in the current situation scene interface. For example, relevant plane position calculation algorithms such as the central angle algorithm or the square position equal division algorithm can be used as the target plane layout algorithm. Among them, the central angle algorithm can evenly divide the circular position according to a certain value of the central angle, and the square position equal division algorithm can evenly divide the circular position according to a certain value of the central angle, etc. After determining the target plane layout algorithm, the target plane layout algorithm can be used to calculate the arrangement position of the target unit group animation in the current situation scene interface.

[0082] It can be understood that if there are too many arrangement positions and the number of target unit group animations in the layout is also large, the animation display effect of the current situation scene may experience lag. Therefore, it is necessary to determine the maximum quantity threshold of the target unit group animation. Specifically, various types of target unit group animations can be brought into the 3D scene of the actual current situation scene to test the threshold range of the target unit group animation. Optionally, the target unit group animation can be tested for addition at the corresponding calculated arrangement positions in the current situation scene interface in sequence, and during the process of adding the target unit group animation, the real-time frame rate of the current situation scene interface can be calculated in real time to determine the target layout quantity of the target unit group animation in the current situation scene interface according to the real-time frame rate and the frame rate threshold configured for the current situation scene interface.

[0083] Specifically, determining the target layout quantity of the target unit group animation in the current situation scene interface according to the real-time frame rate and the frame rate threshold configured for the current situation scene interface can be to use the maximum quantity of the target unit group animation that can be laid out in the current situation scene interface as its target layout quantity under the condition of ensuring that the real-time frame rate does not exceed the frame rate threshold configured for the current situation scene interface. That is to say, when laying out the target unit group animation with the target layout quantity in the current situation scene interface, it can ensure that the frame rate is greater than the frame rate threshold. If one more group of target unit group animations is laid out on the basis of the target layout quantity, the real-time frame rate can be caused to be less than or equal to the frame rate threshold. The advantage of such a setting is that it can calculate the maximum value of the target unit group animation that can be laid out in the current situation scene interface while maintaining fluency and ensuring that the display preview of the target unit group animation has no occlusion and no overlap to layout the target unit group animation as needed.

[0084] It can be understood that if the types of the target unit group animations are different, the corresponding calculated number of target layouts may also be different. After calculating the number of target layouts of the target unit group animation in the current situation scene interface, the number of target layouts corresponding to the target unit group animation can be passed to the background of the situation system, providing a reference range for the layout of the target unit group animation to the background of the situation system. The situation system can intuitively obtain the maximum number threshold that each target unit group animation can specifically call, avoiding the workload of repeated manual debugging. After passing the number of target layouts corresponding to the target unit group animation to the background of the situation system, the initial situation is completed, serving as the basic data for situation arrangement for subsequent situation arrangement processes.

[0085] It can be seen that the situation visualization processing method provided by the embodiment of the present invention does not generate some complex animation effects using the particle rendering method that consumes high resources, but uses the picture sequence frame animation within the group to simulate particle rendering, which can reduce a large amount of particle structure data and vertex data and other particle motion calculations; for complex model actions, it does not directly use bone animations, but directly uses sequence frame model animations (such as fbx and gltf formats) to reduce code complexity; at the same time. The technical solution of the embodiment of the present invention does not use the light tracing engine, but adopts a light group plus a label following the unit group animation to achieve complex animation effect instances. Compared with the prior art in the same 3D scene, the situation visualization processing method provided by the embodiment of the present invention can improve the frame rate of the situation interface and shorten the overall loading time of the animation.

[0086] In an optional embodiment of the present invention, after laying out the target unit group animation in the current situation scene interface according to the number of target layouts and the arrangement positions of the target unit group animation in the current situation scene interface, it may further include: obtaining in real time the user operation data input by the user based on the situation arrangement topic; generating the animation effect of the target unit group animation in the current situation scene interface according to the situation application service data and the user operation data.

[0087] Among them, the situation arrangement topic may be a competition topic configured in the network security competition situation. The user operation data may be the answering data provided by the user participating in the network security competition for the situation arrangement topic. The situation application service data may be the service data of a specific situation scene.

[0088] Figure 6 It is a schematic diagram of the visualization processing flow of a network security competition situation provided by the second embodiment of the present invention. In a specific example, as Figure 6 shown, taking the network security competition situation as an example for specific illustration, the visualization processing flow of the network security competition situation may include the following operations:

[0089] (1) Competition Arrangement: In this stage, basic competition information can be configured. The basic competition information may include, for example, but is not limited to, competition time, competition name, competition type, number of participants, question information, and competition rules, etc. The basic competition information can be entered into the situation system, and the question name and question type information required by the situation need to be extracted. Further, for the arrangement and configuration entry of students or teams, the student or team name information needs to be extracted to correspond to the answering model information in the situation. Finally, according to the arranged question information, a corresponding relationship information can be established with the model in the situation to achieve situation arrangement.

[0090] (2) Competition Stage: Students or teams can obtain the real-time results of answering questions through the platform.

[0091] (3) Data Docking: According to the above competition arrangement and competition information module content, the data is divided into data required by the situation: basic competition information (competition title and time), question information, situation arrangement information, and score information (including logs of success, first success, and failure, etc.).

[0092] (4) Situation Display: The situation display method can be divided into two modules: 2D panel and 3D situation scene. According to the data obtained from the above data docking module, data such as competition information, competition rankings, and competition logs are displayed on the 2D panel; information on questions and model points, and logs - triggering 3D animation events, etc. are displayed in the 3D situation scene.

[0093] (5) Pre-construct the Initial Situation: According to the target layout quantity of the unit group animations corresponding to the reserved questions and the unit group animations corresponding to the student / team models, build the business data architecture. The values of the unit group animations are strongly correlated with the data values of situation arrangement, question arrangement, and student / team arrangement. The answering results of data docking are strongly correlated with the unit group of 3D situation scene animation effects.

[0094] (6) Generate a customizable situation that conforms to the business according to the business data.

[0095] In the above technical solution, the animation display effect is realized by using the unit group animation that can be configured and called on demand in the situation scene, realizing the lightweight application of the animation component. In the scenarios of multiple special effects, multiple models, and multiple actions, compared with the existing implementation method through the animation engine, the overall resource occupancy is small. The unit group animation can be directly transplanted to other situations, or used as a public display situation component package for later use. At the same time, the unit group animation is convenient to debug, and the overall debugging effect is more ideal. The unit group animation can also meet the requirement of multiple animation components running simultaneously, or run a single animation component according to the appearance order of the elements in the preset component. Since the unit group animation includes various different types of animation components, it supports multiple multi-interaction points at a single position, and the interactive animation and information can be displayed by automatically arranging in chronological order and preset interaction positions. The unit group animation can be provided to other situation scenes for use by copying or calling. By redefining its ID, label, etc., the technical problems such as the error reporting of duplicate IDs and labels in the situation scene and the non-display of the model are solved, and the universality is stronger, which can meet the animation and special effect requirements of different businesses.

[0096] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by users or fully authorized by all parties, and the collection, use, and processing of the relevant data comply with the relevant laws, regulations, and standards of the relevant regions.

[0097] It should be noted that any permutation and combination of the technical features in the above embodiments also fall within the protection scope of the present invention.

[0098] Embodiment III

[0099] Figure 7 is a schematic diagram of a situation visualization processing device provided by Embodiment III of the present invention. As Figure 7 shown, the device includes: a preset associated animation data acquisition module 310, a situation scene unit group animation creation module 320, a dynamic element unit group animation creation module 330, and a target unit group animation layout module 340, where:

[0100] The preset associated animation data acquisition module 310 is configured to acquire the preset associated animation data of the current situation scene;

[0101] The situation scene unit group animation creation module 320 is configured to create a situation scene unit group animation of the target unit group animation in the current situation scene interface according to the preset associated animation data;

[0102] The dynamic element unit group animation creation module 330 is used to create the dynamic element unit group animation of the associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein, the dynamic element unit group animation is used to display the animation effect according to the real-time situation data;

[0103] The target unit group animation layout module 340 is used to layout the target unit group animation in the current situation scene interface.

[0104] In the embodiment of the present invention, by obtaining the preset associated animation data of the situation scene, the situation scene unit group animation of the target unit group animation is created in the current situation scene interface according to the preset associated animation data of the situation scene, and the dynamic element unit group animation of the associated dynamic elements in the target unit group animation is created according to the preset associated animation data of the situation scene. The dynamic element unit group animation can display the animation effect according to the real-time situation data. Finally, the target unit group animation is laid out in the current situation scene interface, realizing the lightweight processing of the animation components in the situation scene, solving the problems of poor animation effect, generality, flexibility, debugging effect and high resource occupation of the existing animation components in the situation, being able to reduce the resource occupation of the animation components in the situation scene, enrich the animation effect of the animation components, and improve the generality, flexibility and debugging effect of the animation components.

[0105] Optionally, the preset associated animation data acquisition module 310 is further used for: generating the design drawing of the target unit group animation according to the current situation scene; generating the animation model of the target unit group animation according to the design drawing of the target unit group animation; generating the animation association file data, texture data and sequence frame animation data of the target unit group animation according to the animation model of the target unit group animation as the preset associated animation data.

[0106] Optionally, the situation scene unit group animation creation module 320 is further used for: generating the current situation scene interface of the current situation scene according to the original data of the situation scene; generating the situation scene unit group animation adapted to the current situation scene interface and the code of the situation scene unit group animation according to the preset associated animation data.

[0107] Optionally, the above device further includes a unit group animation relationship configuration module, which is used for: creating the association relationship between the dynamic element unit group animation of the associated dynamic elements and the target unit group animation; configuring the animation appearance order for the situation scene unit group animation of the target unit group animation and the dynamic element unit group animation of the associated dynamic elements.

[0108] Optionally, the target unit group animation layout module 340 is further configured to: configure the animation group configuration information of the target unit group animation in the current situation scene interface; determine the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface; and layout the target unit group animation in the current situation scene interface according to the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface.

[0109] Optionally, the target unit group animation layout module 340 is further configured to: determine a target plane layout algorithm according to the layout requirements of the target unit group animation in the current situation scene interface; use the target plane layout algorithm to determine the arrangement position of the target unit group animation in the current situation scene interface; sequentially test and add the target unit group animation in the arrangement positions, and during the process of adding the target unit group animation, obtain the real-time frame rate of the current situation scene interface in real time; and determine the target layout quantity of the target unit group animation in the current situation scene interface according to the real-time frame rate and the frame rate threshold configured for the current situation scene interface.

[0110] The above situation visualization processing device can execute the situation visualization processing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the method. For the technical details not described in detail in this embodiment, reference can be made to the situation visualization processing method provided in any embodiment of the present invention.

[0111] Since the above-introduced situation visualization processing device is a device that can execute the situation visualization processing method in the embodiment of the present invention, based on the situation visualization processing method introduced in the embodiment of the present invention, those skilled in the art can understand the specific implementation manners and various variation forms of the situation visualization processing device in this embodiment. Therefore, the specific implementation of how the situation visualization processing device implements the situation visualization processing method in the embodiment of the present invention will not be described in detail here. As long as the device used by those skilled in the art to implement the situation visualization processing method in the embodiment of the present invention belongs to the scope to be protected by this application.

[0112] Embodiment 4

[0113] Figure 8The structural schematic diagram of an electronic device 10 that can be used to implement the embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0114] As Figure 8 shown, the electronic device 10 includes at least one processor 11 and a memory communicatively connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc. The memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. The input / output (I / O) interface 15 is also connected to the bus 14.

[0115] Multiple components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disc, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0116] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the situation visualization processing method.

[0117] Optionally, the situation visualization processing method may include: obtaining preset associated animation data of the current situation scene; creating a situation scene unit animation of a target unit group in the current situation scene interface according to the preset associated animation data; creating a dynamic element unit animation of associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein, the dynamic element unit animation is used to display an animation effect according to real-time situation data; and arranging the target unit group animation in the current situation scene interface.

[0118] In some embodiments, the situation visualization processing method may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the situation visualization processing method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the situation visualization processing method by any other suitable means (e.g., by means of firmware).

[0119] The various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, the programmable processor can be a dedicated or general-purpose programmable processor, and can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0120] The computer program for implementing the method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to the processor of a general-purpose computer, a dedicated computer, or other programmable data processing devices, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program can be executed entirely on the machine, partially on the machine, as an independent software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0121] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0122] To provide for interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).

[0123] The systems and techniques described herein can be implemented in a computing system that includes backend components (such as, for example, a data server), or a computing system that includes middleware components (such as, for example, an application server), or a computing system that includes frontend components (such as, for example, a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (such as, for example, a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), blockchain network, and the Internet.

[0124] A computing system may include a client and a server. The client and the server are generally far from each other and usually interact via a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0125] It should be understood that various forms of the processes shown above can be used, steps can be reordered, added or deleted. For example, the steps described in the present disclosure can be executed in parallel, sequentially or in a different order, as long as the desired results of the technical solution disclosed in the present disclosure can be achieved, and no limitation is imposed herein.

[0126] The above specific embodiments do not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present disclosure shall be included within the protection scope of the present disclosure.

Claims

1. A situation visualization processing method, characterized in that, Including: Obtain the preset associated animation data of the current situation scene; Create a situation scene unit group animation of the target unit group animation in the current situation scene interface according to the preset associated animation data; Create a dynamic element unit group animation of the associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein, the dynamic element unit group animation is used to display an animation effect according to real-time situation data; Layout the target unit group animation in the current situation scene interface.

2. The method according to claim 1, characterized in that The obtaining of the preset associated animation data of the current situation scene includes: Generate a design drawing of the target unit group animation according to the current situation scene; Generate an animation model of the target unit group animation according to the design drawing of the target unit group animation; Generate the animation associated file data, texture data and sequence frame animation data of the target unit group animation according to the animation model of the target unit group animation as the preset associated animation data.

3. The method according to claim 1, characterized in that The creating of the situation scene unit group animation of the target unit group animation in the current situation scene interface according to the preset associated animation data includes: Generate the current situation scene interface of the current situation scene according to the original data of the situation scene; Generate a situation scene unit group animation adapted to the current situation scene interface and the code of the situation scene unit group animation according to the preset associated animation data.

4. The method according to claim 1, wherein Before laying out the target unit group animation in the current situation scene interface, it further includes: Create an association relationship between the dynamic element unit group animation of the associated dynamic elements and the target unit group animation; Configure the animation appearance order for the situation scene unit group animation of the target unit group animation and the dynamic element unit group animation of the associated dynamic elements.

5. The method according to claim 1, wherein The laying out of the target unit group animation in the current situation scene interface includes: Configure the animation group configuration information of the target unit group animation in the current situation scene interface; Determine the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface; Layout the target unit group animation in the current situation scene interface according to the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface.

6. The method according to claim 5, characterized in that, The determining of the target layout quantity and arrangement position of the target unit group animation in the current situation scene interface includes: Determine the target plane layout algorithm according to the layout requirements of the target unit group animation in the current situation scene interface; Use the target plane layout algorithm to determine the arrangement position of the target unit group animation in the current situation scene interface; Successively test adding the target unit group animation in the arrangement positions, and during the process of adding the target unit group animation, obtain the real-time frame rate of the current situation scene interface in real time; Determine the target layout quantity of the target unit group animation in the current situation scene interface according to the real-time frame rate and the frame rate threshold configured for the current situation scene interface.

7. A situation visualization processing device, characterized in that Including: A preset associated animation data acquisition module, which is used to acquire the preset associated animation data of the current situation scene; A situation scene unit group animation creation module, configured to create a target unit group animation in a current situation scene interface according to the preset associated animation data; A dynamic element unit group animation creation module, configured to create a dynamic element unit group animation of associated dynamic elements in the target unit group animation according to the preset associated animation data; wherein, the dynamic element unit group animation is configured to display an animation effect according to real-time situation data; A target unit group animation layout module, configured to layout the target unit group animation in the current situation scene interface.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the situation visualization processing method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions, and the computer instructions are used to implement the situation visualization processing method according to any one of claims 1-6 when executed by a processor.

10. A computer program product comprising a computer program / instructions, wherein, The computer program / instructions, when executed by a processor, implement the situation visualization processing method according to any one of claims 1-6.